:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0e1a;--card:#121a2e;--card-alt:#161f38;--card-soft:#0e1424;--input-bg:#0d1322;--divider:#ffffff14;--text:#f2f5fc;--text-dim-1:#b8c2d9;--text-dim-2:#8891ab;--text-dim-3:#6b7590;--text-dim-4:#4a5270;--blue-light:#5eeaff;--blue:#3b9eff;--blue-strong:#2e7cff;--blue-dark:#1b4fdb;--red-light:#ff8a80;--red-mid:#ff4d4d;--red:#ff453a;--red-dark:#d62b20;--green-light:#7effc0;--green:#30d673;--green-dark:#1f9d54;--yellow:#ffd60a;--team-a-lit:#5db2ff;--team-a-mid:#2f7fe0;--team-a-deep:#163a7a;--team-a-dark:#0a1733;--team-b-lit:#ff7b70;--team-b-mid:#e04236;--team-b-deep:#7d1f1f;--team-b-dark:#2a0b10;--stripe-bg:#3b9eff1f;--stripe-border:#3b9eff52;--lime:#3b9eff;--gold:#ffb84d;--purple-light:#c4b5fd;--purple:#a78bfa;--radius-card:20px;--radius-md:16px;--radius-sm:10px;--radius-pill:9999px;--font-display:"Inter", system-ui, -apple-system, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-arena-name:"Barlow Condensed", "Inter", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}.num{font-variant-numeric:tabular-nums}.arc{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{color:inherit;font-family:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ios-group{border-radius:var(--radius-md);overflow:hidden}.ios-row{text-align:left;align-items:center;gap:12px;width:100%;min-height:46px;padding:10px 16px;display:flex;position:relative}.ios-row:after{content:"";background:var(--divider);height:1px;position:absolute;bottom:0;left:16px;right:0}.ios-row.with-icon:after{left:50px}.ios-group .ios-row:last-child:after{display:none}.ios-icon-badge{border-radius:var(--radius-sm);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ios-row-label{flex:1;min-width:0;font-size:14.5px;font-weight:400}.ios-row-value{color:var(--text-dim-3);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:45%;font-size:13.5px;overflow:hidden}.ios-chevron{color:var(--text-dim-4);flex-shrink:0}button.ios-row.pressable:active{background:var(--card-alt)}.ios-switch{border-radius:var(--radius-pill);background:var(--card-soft);flex-shrink:0;width:46px;height:27px;transition:background .2s;position:relative}.ios-switch.on{background:var(--green);box-shadow:0 0 12px #30d67380}.ios-switch .knob{background:#fff;border-radius:50%;width:23px;height:23px;transition:left .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0006}.ios-switch.on .knob{left:21px}.sheet-grabber{border-radius:var(--radius-pill);background:var(--text-dim-4);opacity:.6;width:36px;height:5px;margin:0 auto 14px}.pressable{transition:transform .1s}.pressable:active{transform:scale(.95)}@media (prefers-reduced-motion:reduce){.pressable{transition:none}.pressable:active{transform:none}}.glass-material,.ios-group{-webkit-backdrop-filter:saturate(160%)blur(20px);backdrop-filter:saturate(160%)blur(20px);background:#121a2eb8;border:1px solid #ffffff0f;box-shadow:inset 0 1px #ffffff0d}.glass-material.glass-bar{-webkit-backdrop-filter:saturate(180%)blur(28px);backdrop-filter:saturate(180%)blur(28px);background:#0c111fd1}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-material,.ios-group{background:var(--card)}.glass-material.glass-bar{background:var(--card-soft)}}@media (prefers-reduced-transparency:reduce){.glass-material,.ios-group{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}.glass-material.glass-bar{background:var(--card-soft)}}.glow-accent{--glow-color:var(--blue);box-shadow:0 0 16px -2px var(--glow-color)}@media (prefers-reduced-motion:reduce){.glow-accent{box-shadow:none}}.cta,.cta-save,.start-btn,.pill-btn:not(.ghost){background:linear-gradient(135deg, var(--blue-light), var(--blue-strong));box-shadow:0 8px 24px -8px #3b9effa6}.cta.close-btn{background:linear-gradient(135deg, var(--green-light), var(--green-dark));box-shadow:0 8px 24px -8px #30d6738c}
