:root{--brand-color:#1d9e75;--brand-color-light:#1d9e751f;--brand-color-dark:#0f6e56;--bg:#f5f4f0;--bg-color:#f5f4f0;--nav-bg:#fffffff7;--card:#fff;--section-bg:#f9f8f5;--hover-bg:#f0efeb;--border:#e0dfd8;--border-light:#eaeae5;--text-1:#111;--text-2:#666;--text-3:#999;--text-4:#bbb;--input-bg:#fff;--input-border:#d0cfc8;--tab-bg:#f0efeb;--shadow-sm:0 1px 2px #0000000d, 0 1px 3px #0000000a;--shadow-md:0 4px 12px #00000012, 0 2px 4px #0000000a;--shadow-lg:0 8px 28px #0000001a, 0 4px 8px #0000000d;--dot-color:#d8d7cf}:root.dark{--bg:#0b0c11;--bg-color:#0b0c11;--nav-bg:#0e0f16fa;--card:#14151e;--section-bg:#10111a;--hover-bg:#1a1b28;--border:#242535;--border-light:#1c1d2c;--text-1:#e6e6f0;--text-2:#8888a4;--text-3:#606078;--text-4:#44445a;--input-bg:#1a1b28;--input-border:#333448;--tab-bg:#1a1b28;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000080, 0 2px 4px #0000004d;--shadow-lg:0 8px 28px #0009, 0 4px 8px #0006;--dot-color:#1e1f2e}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:thin;scrollbar-color:var(--border) transparent}body{background:var(--bg);color:var(--text-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,system-ui,-apple-system,Helvetica Neue,sans-serif;font-size:15px;line-height:1.55}:root.dark input,:root.dark textarea,:root.dark select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}h1,h2,h3,h4{letter-spacing:-.02em;font-family:Outfit,system-ui,sans-serif}.ui-mono{font-feature-settings:"tnum";font-family:JetBrains Mono,Fira Code,monospace}input:focus,textarea:focus,select:focus{outline:none;transition:border-color .12s,box-shadow .12s;border-color:var(--brand-color)!important;box-shadow:0 0 0 3px var(--brand-color-light)!important}button{transition:transform .14s var(--ease-out), opacity .13s ease, filter .12s ease;cursor:pointer;font-family:Outfit,system-ui,sans-serif}button:active:not(:disabled){transform:scale(.97)}a{color:inherit}.ui-dropdown{transform-origin:100% 0;animation:ui-dropdown-in .18s var(--ease-out) both}@keyframes ui-dropdown-in{0%{opacity:0;transform:scale(.94)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}.ui-overlay{animation:.2s ease-out both ui-overlay-in}@keyframes ui-overlay-in{0%{opacity:0}to{opacity:1}}.ui-modal{animation:ui-modal-in .24s var(--ease-out) both}@keyframes ui-modal-in{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.ui-sheet{animation:ui-sheet-in .3s var(--ease-drawer) both}@keyframes ui-sheet-in{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.ui-tab{transition:background .15s,color .15s,box-shadow .15s}.ui-filter-btn{transition:background .12s,color .12s,border-color .12s}.ui-stat-card{background:var(--card);transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out)}@media (hover:hover) and (pointer:fine){.ui-stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}.ui-copy-btn{transition:background .12s ease, transform .14s var(--ease-out), opacity .13s ease}.ui-stagger{animation:ui-stagger-in .3s var(--ease-out) both}@keyframes ui-stagger-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ui-fade-in{animation:ui-fade-in .18s var(--ease-out) both}@keyframes ui-fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (hover:hover) and (pointer:fine){.ui-hover-scale:hover{transform:scale(1.01)}}.nav-link-active{position:relative}.nav-link-active:after{content:"";background:var(--brand-color);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ui-btn{cursor:pointer;white-space:nowrap;transition:filter .12s ease, transform .14s var(--ease-out), opacity .13s ease;border:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-family:Outfit,system-ui,sans-serif;font-weight:500;text-decoration:none;display:inline-flex}.ui-btn:hover:not(:disabled){filter:brightness(1.06)}.ui-btn:active:not(:disabled){transform:scale(.97)}.ui-btn:disabled{opacity:.55;cursor:not-allowed}
