*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0c;--surface:#141416;--surface-2:#1c1c1f;--surface-3:#27272b;--line:#ffffff14;--line-strong:#ffffff29;--text:#f4f4f5;--text-2:#a1a1aa;--text-3:#84848e;--accent:#bbf72c;--accent-ink:#11160a;--accent-soft:#bbf72c1f;--green:#4ade80;--green-soft:#4ade801f;--amber:#fbbf24;--amber-soft:#fbbf241f;--red:#f87171;--red-soft:#f871711f;--shadow:0 24px 60px -24px #000000b3;--nav:#0b0b0cc7;--font:"Geist", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--gutter:clamp(1rem, 4vw, 2rem)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed}input,textarea{font:inherit;color:inherit}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input::placeholder,textarea::placeholder{color:var(--text-3)}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--text);outline-offset:2px}img{display:block}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.num{font-variant-numeric:tabular-nums}.btn{transition:transform .15s,opacity .15s,background-color .15s,border-color .15s}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)scale(.99)}.btn-primary{transition:transform .15s,box-shadow .2s}.btn-primary:hover:not(:disabled){box-shadow:0 8px 28px -6px #bbf72c66}.btn-soft:hover:not(:disabled){background:var(--surface-3)!important}.lift{transition:transform .2s,border-color .2s,box-shadow .2s}.lift:hover{box-shadow:var(--shadow);transform:translateY(-3px);border-color:var(--line-strong)!important}.link-dim{color:var(--text-2);transition:color .15s}.link-dim:hover{color:var(--text)}.nav-link{transition:color .15s,background-color .15s}.nav-link:hover{color:var(--text)!important}.row-hover{transition:background-color .15s}.row-hover:hover{background:var(--surface-2)}.field{transition:border-color .15s,box-shadow .15s}.field:hover{border-color:var(--line-strong)!important}.field:focus,.field:focus-within{box-shadow:0 0 0 3px var(--line);outline:0;border-color:var(--text)!important}.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 50%, var(--surface-2) 75%);background-size:200% 100%;border-radius:10px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}details[open] .chev{transform:rotate(180deg)}.chev{transition:transform .2s}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--fill,0%), var(--surface-3) var(--fill,0%));border-radius:99px;height:8px}input[type=range]::-moz-range-track{background:var(--surface-3);border-radius:99px;height:8px}input[type=range]::-moz-range-progress{background:var(--accent);border-radius:99px;height:8px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:1px solid #00000024;border-radius:50%;width:24px;height:24px;margin-top:-8px;box-shadow:0 2px 8px #00000059}input[type=range]::-moz-range-thumb{background:#fff;border:1px solid #00000024;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 8px #00000059}.tabbar{display:none}@media (width<=680px){.nav-links{display:none!important}.tabbar{display:grid}.has-tabbar{padding-bottom:76px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
