:root{--bg: #F2F4F8;--panel: #FFFFFF;--panel-up: #EEF0F4;--line: #E4E7ED;--line-soft: #EEF0F3;--text: #121416;--text-2: #3A3D42;--muted: #6F747C;--dim: #8A8F97;--accent: #FF5000;--accent-d: #FF4000;--accent-l: #FF711F;--accent-grad: linear-gradient(135deg, #FF711F 0%, #FF5000 48%, #FF4000 100%);--accent-bg: #FFE7DC;--accent-line: #FFCDB5;--accent-ink: #BB2B09;--ink: #121416;--on-ink: #FFFFFF;--link: #3B2BFF;--spectrum: linear-gradient(90deg, #FF5000 0%, #F0287A 58%, #7B2BFF 100%);--good: #08873A;--good-bg: #E2F5E9;--good-line: #BFE6CC;--amber: #B06A00;--amber-bg: #FFF1DC;--amber-line: #F3D7A6;--coral: #D91F2A;--coral-bg: #FDE8E9;--coral-line: #F6C6C9;--mint: var(--accent);--mint-ink: #FFFFFF;--mint-bg: var(--accent-bg);--mint-line: var(--accent-line);--font: "Wix Madefor Display", system-ui, -apple-system, "Segoe UI", sans-serif;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--app-w: min(100%, 460px);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--r-card: 24px;--r-row: 20px;--r-btn: 16px;--r-pill: 999px;--shadow-soft: 0 1px 2px rgba(18, 20, 22, .03);--shadow-float: 0 10px 30px rgba(18, 20, 22, .1)}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{font-size:16px}input::placeholder,textarea::placeholder{color:var(--dim)}button{border:0;background:none;cursor:pointer}a{color:var(--accent);text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.display{font-family:var(--font);font-weight:800;letter-spacing:-.03em}.label{color:var(--muted);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.pressable{transition:transform .13s var(--ease-out),opacity .13s var(--ease-out)}.pressable:active{transform:scale(.97);opacity:.9}.panel{border:0;border-radius:var(--r-card);background:var(--panel);box-shadow:var(--shadow-soft)}.glass{border:1px solid rgba(255,255,255,.85);border-radius:var(--r-card);background:#ffffff85;box-shadow:inset 0 1px #ffffffe6,0 10px 28px #1214160f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.silver{background:radial-gradient(90% 55% at 15% 8%,#fffffff2,#fff0 60%),radial-gradient(70% 45% at 95% 30%,#ffffffb3,#fff0 60%),linear-gradient(180deg,#CFD5DE 0%,#DDE2E9 38%,#E9ECF1 70%,var(--bg) 100%)}.orb{flex:0 0 auto;border-radius:50%;background:radial-gradient(circle at 28% 76%,#fffffff2,#fff0 32%),radial-gradient(circle at 72% 30%,#ff2e2e,#ff2e2e00 46%),radial-gradient(circle at 86% 62%,#ffb067,#ffb06700 40%),radial-gradient(circle at 22% 42%,#3413ff,#3413ff00 58%),radial-gradient(circle at 58% 90%,#e23dd0,#e23dd000 46%),#8a2bff;box-shadow:0 12px 26px #7828ff38}.spectrum-text{background:var(--spectrum);-webkit-background-clip:text;background-clip:text;color:transparent}.cta{display:flex;width:100%;height:56px;align-items:center;justify-content:center;gap:10px;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);font-size:16px;font-weight:600}.cta:disabled{background:#d9dde4;color:#8e939b}.round-btn{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--panel);box-shadow:0 2px 10px #1214160f;color:var(--text)}.tile{display:flex;min-height:90px;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:22px;background:var(--panel);color:var(--text);font-size:14px;font-weight:600}.chip{display:inline-flex;height:36px;flex:0 0 auto;align-items:center;gap:6px;padding:0 14px;border:0;border-radius:var(--r-pill);background:#e8ebf1;color:var(--text-2);font-size:14px;font-weight:500;white-space:nowrap;transition:color .15s ease,background-color .15s ease}.chip--on{background:var(--ink);color:var(--on-ink);font-weight:600}.scroller{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.scroller::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
