[data-app]{--bg:#0b0b11;--card:#171821;--well:#14141a;--raised:#23242f;--line:#ffffff14;--line-strong:#ffffff29;--ink:#fff;--ink-2:#ffffff9e;--ink-3:#ffffff8c;--primary:#4662f0;--primary-hi:#5b74f5;--primary-glow:#4662f073;--up:#21c98a;--up-dim:#21c98a1f;--down:#ff4d5e;--down-dim:#ff4d5e1f;--amber:#e29300;--sky:#4d85f5;--cta:#ececec;--cta-ink:#0b0b11;--r-card:16px;--r-btn:14px;--r-sheet:22px;--r-well:12px;--ease:cubic-bezier(.22, .61, .36, 1);background:var(--bg);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card)}.well{background:var(--well);border:1px solid var(--line);border-radius:var(--r-well)}.chrome{background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(20px)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.02em}.num-xl{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.04em;font-weight:700}.title{letter-spacing:-.03em;font-weight:700}.kicker{color:var(--ink-3);font-size:.75rem;font-weight:600}.tap{transition:transform .15s var(--ease), background-color .15s var(--ease), border-color .15s var(--ease), opacity .15s var(--ease)}.tap:active:not(:disabled){transform:scale(.97)}.rail{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}[data-app] :focus-visible{outline:2px solid var(--primary-hi);outline-offset:2px;border-radius:8px}[data-app] ::-webkit-scrollbar{width:10px;height:10px}[data-app] ::-webkit-scrollbar-track{background:0 0}[data-app] ::-webkit-scrollbar-thumb{background:var(--raised);background-clip:content-box;border:3px solid #0000;border-radius:999px}.scrim{z-index:60;background:#000000a6;position:fixed;inset:0}.sheet{z-index:61;background:var(--bg);border-top:1px solid var(--line);border-radius:var(--r-sheet) var(--r-sheet) 0 0;max-height:92dvh;padding-bottom:max(20px, env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.grab{background:var(--line-strong);border-radius:999px;width:38px;height:4px;margin:10px auto 4px}@media (prefers-reduced-motion:reduce){.tap{transition:none}.tap:active:not(:disabled){transform:none}}
