@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mrs Saint Delafield;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mrs-saint-delafield-latin-400-normal-DistX2Vi.woff2) format("woff2"),url(/assets/mrs-saint-delafield-latin-400-normal-eJo8ETdN.woff) format("woff")}@font-face{font-family:Geist Pixel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-pixel-latin-ext-400-normal-Ct5C1LKS.woff2) format("woff2"),url(/assets/geist-pixel-latin-ext-400-normal-CVEEpFc1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Pixel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-pixel-latin-400-normal-CZH99LhH.woff2) format("woff2"),url(/assets/geist-pixel-latin-400-normal-Df5xozDi.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg: #050506;--bg-raised: #0b0b0d;--surface: rgba(255, 255, 255, .028);--surface-2: rgba(255, 255, 255, .05);--surface-3: rgba(255, 255, 255, .08);--line: rgba(255, 255, 255, .075);--line-2: rgba(255, 255, 255, .12);--text: #ededef;--text-2: #a3a4ac;--text-3: #6f7079;--text-4: #4b4c53;--up: #3ecf8e;--down: #f2555a;--pending: #e8b44c;--violet: #9aa3ff;--iri: linear-gradient(100deg, #7cf3ff 0%, #8f9bff 30%, #d98bff 55%, #ff9ac0 75%, #ffd48a 100%);--prism: conic-gradient(from 0deg, #fff6d6 0deg, #ffc248 14deg, #ff7a2c 34deg, #ff3b30 52deg, #2a0f2e 70deg, #1a3cff 96deg, #3fb6ff 122deg, #eaf8ff 140deg, #5a7bff 162deg, #16103a 182deg, #ff9d3a 206deg, #fff1c2 222deg, #ff6a2a 244deg, #c2185b 262deg, #3a2cff 290deg, #29d1ff 316deg, #ffffff 333deg, #ffd27a 348deg, #fff6d6 360deg);--beam-deep: #2430c8;--beam: #5a67ff;--beam-violet: #8d78ff;--beam-ice: #d6dcff;--ring: conic-gradient(from 0deg, #ff8a3d, #ffd56b, #7dffa8, #52d7ff, #8b7bff, #ff6fd8, #ff8a3d);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--font: "Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--gutter: 16px}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;min-height:100dvh;background:var(--bg);font-size:15px;line-height:1.45;overscroll-behavior-y:none}html[data-sheet] body{overflow:hidden}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}body:before{background:radial-gradient(80% 50% at 50% -18%,rgba(124,140,255,.11),transparent 62%),radial-gradient(38% 26% at 0% 0%,rgba(62,207,142,.05),transparent 70%),radial-gradient(30% 24% at 100% 4%,rgba(255,138,200,.04),transparent 70%)}body:after{background-image:radial-gradient(rgba(255,255,255,.075) .8px,transparent 1.2px);background-size:16px 16px;-webkit-mask-image:radial-gradient(90% 420px at 50% 0,#000 0,transparent 100%);mask-image:radial-gradient(90% 420px at 50% 0,#000 0,transparent 100%)}#root{position:relative;z-index:1}button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit;-webkit-user-select:none;user-select:none}button:disabled{cursor:default}b,strong{font-weight:500}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:10px}img{display:block}code{font-family:var(--mono);font-size:.92em;color:var(--text-2)}sup{font-size:.6em}.muted{color:var(--text-3)}.small{font-size:12.5px}.num-fallback,number-flow-react{font-variant-numeric:tabular-nums}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes fade{0%{opacity:0}}.app{position:relative;min-height:100dvh;overflow-x:clip}.main{width:100%;max-width:720px;margin:0 auto;padding:calc(var(--safe-top) + 68px) var(--gutter) calc(var(--safe-bottom) + 96px)}.screen-host{animation:fade .2s var(--ease-out) backwards}.brand{display:inline-flex;align-items:center;gap:12px}.brand b{font-family:Mrs Saint Delafield,cursive;font-size:35px;font-weight:400;letter-spacing:0;line-height:1;transform:translate(2px,3px)}.brand.is-compact b{font-size:33px}.topbar{position:fixed;z-index:30;top:0;left:0;right:0;height:calc(var(--safe-top) + 56px);padding:var(--safe-top) 10px 0 16px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.topbar:before{content:"";position:absolute;inset:0;z-index:-1;background:#08080aed;-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);box-shadow:0 1px 0 var(--line);opacity:0;transition:opacity .22s var(--ease-out)}.topbar.is-condensed:before{opacity:1}.topbar-brand{justify-self:start;padding:6px 0}.topbar-title{font-size:15px;font-weight:500;letter-spacing:-.01em;opacity:0;transform:translateY(5px);transition:opacity .2s var(--ease-out),transform .26s var(--ease-out);white-space:nowrap}.topbar.is-condensed .topbar-title{opacity:1;transform:none}.topbar .brand b,.topbar .demo-badge{transition:opacity .16s ease}.topbar.is-condensed .brand b,.topbar.is-condensed .demo-badge{opacity:0;pointer-events:none}.topbar-actions{justify-self:end;display:flex;align-items:center;gap:4px}.demo-badge{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--pending);padding:3px 7px;margin-right:4px;border-radius:6px;background:#e8b44c1a;box-shadow:inset 0 0 0 1px #e8b44c33}.icon-button{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:50%;color:var(--text-2);transition:background-color .16s ease,color .16s ease,transform .12s var(--ease-out)}.icon-button:active:not(:disabled){transform:scale(.92)}.icon-button:disabled{opacity:.28}@media(hover:hover)and (pointer:fine){.icon-button:hover:not(:disabled){background:var(--surface-2);color:var(--text)}}.avatar{width:32px;height:32px;flex:none;padding:1px;border-radius:50%;background:#ffffff29;transition:transform .12s var(--ease-out)}.avatar:active{transform:scale(.92)}.avatar span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#0c0c0f;font-size:12.5px;font-weight:500;color:var(--text-2)}.tabbar{position:fixed;z-index:40;left:50%;bottom:calc(var(--safe-bottom) + 14px);transform:translate(-50%);display:flex;gap:2px;padding:4px;border-radius:999px;background:#16161ab3;-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff12,0 18px 40px -12px #000000d9,0 0 0 1px #00000080}.tabbar button{position:relative;display:flex;align-items:center;justify-content:center;min-width:98px;height:40px;padding:0 18px;border-radius:999px;color:var(--text-3);transition:color .18s ease,transform .14s var(--ease-out)}.tabbar button:active{transform:scale(.96)}.tabbar button.is-active{color:var(--text)}.tab-pill{position:absolute;inset:0;border-radius:inherit;background:#ffffff17;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0d}.tab-label{position:relative;z-index:1;font-size:14px;font-weight:500;letter-spacing:-.005em}.app.is-desktop{display:grid;grid-template-columns:268px minmax(0,1fr)}.app.is-desktop .main{max-width:1140px;padding:44px 48px 64px}.sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:22px;padding:22px 14px 16px;border-right:1px solid var(--line);background:linear-gradient(180deg,#0c0c0fb8,#08080ab8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-brand{padding:2px 10px;align-self:flex-start}.sidebar-nav{display:flex;flex-direction:column;gap:2px}.sidebar-nav button{display:flex;align-items:center;gap:10px;height:38px;padding:0 8px 0 12px;border-radius:11px;color:var(--text-2);font-size:14px;font-weight:500;transition:background-color .16s ease,color .16s ease}.sidebar-nav button.is-active{background:#fff1;color:var(--text);box-shadow:inset 0 1px #ffffff0d}.sidebar-nav kbd{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--text-4);padding:1px 6px;border-radius:5px;box-shadow:inset 0 0 0 1px var(--line-2)}.sidebar-section{min-height:0;display:flex;flex-direction:column}.sidebar-section .eyebrow{padding:0 10px}.sidebar-list{list-style:none;margin:0;padding:0;overflow-y:auto}.sidebar-list button{display:grid;grid-template-columns:14px 22px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;height:38px;padding:0 10px;border-radius:10px;font-size:13.5px;transition:background-color .16s ease}.sidebar-list b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-rank{font-family:var(--mono);font-size:11px;color:var(--text-3)}.sidebar-value{font-family:var(--mono);font-size:11.5px;color:var(--text-2);font-variant-numeric:tabular-nums}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:14px;padding:14px 10px 0;border-top:1px solid var(--line)}.sidebar-status{display:flex;align-items:center;gap:10px}.sidebar-status b{display:block;font-size:13px;font-weight:500}.sidebar-status small{font-size:12px;color:var(--text-3)}.sidebar-actions{display:flex;align-items:center;justify-content:space-between}@media(hover:hover)and (pointer:fine){.sidebar-nav button:hover:not(.is-active),.sidebar-list button:hover{background:var(--surface-2);color:var(--text)}}@media(prefers-reduced-transparency:reduce){.tabbar,.topbar:before,.sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111114}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-family:var(--mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.eyebrow .dot{width:3px;height:3px;border-radius:50%;background:var(--text-4)}.live-text{display:inline-flex;align-items:center;gap:6px;color:var(--up)}.live-text:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;animation:pulse 1.8s ease-in-out infinite}.screen-title{padding-top:6px}.screen-title h1{margin:0;font-size:30px;line-height:1;font-weight:500;letter-spacing:-.045em}.screen-title h1 span{color:inherit;font-weight:inherit}.headline{margin:0;font-size:21px;line-height:1.28;font-weight:500;letter-spacing:-.022em;text-wrap:pretty}.headline-rest{color:var(--text-3)}.headline.is-page{margin:16px 0 0}.section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:14px}.section-head h2{margin:0;font-size:15px;font-weight:500;letter-spacing:-.01em}.section-lead{margin:-6px 0 14px;text-wrap:pretty}.legend{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;font-size:11.5px;color:var(--text-3)}.legend>span{display:inline-flex;align-items:center;gap:6px}.legend-fill{width:12px;height:4px;border-radius:2px;background:linear-gradient(90deg,#fff3,#ffffffd9)}.legend-pace,.legend-ref{width:1px;height:11px;background:#fff9}.legend-ref{background:repeating-linear-gradient(to bottom,rgba(255,255,255,.6) 0 2px,transparent 2px 4px)}.legend-best{width:11px;height:11px;border-radius:3px;box-shadow:inset 0 0 0 1.5px #ffffffd9}.legend-official{width:6px;height:6px;border-radius:50%;background:var(--violet)}.legend-swatch{width:9px;height:9px;border-radius:2px}.legend-ghost{width:9px;height:9px;border-radius:2px;background:#ffffff14;box-shadow:inset 0 0 0 1px #fff3}.legend-hatch{width:9px;height:9px;border-radius:2px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.6) 0 2px,transparent 2px 4px)}.link{display:inline-flex;align-items:center;gap:3px;color:var(--text-2);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;transition:color .16s ease,text-decoration-color .16s ease}.section-head .link{font-size:13px;text-decoration:none}@media(hover:hover)and (pointer:fine){.link:hover{color:var(--text);text-decoration-color:var(--text-3)}}.panel{position:relative;margin-top:28px;padding:18px 16px 16px;border-radius:22px;background:linear-gradient(180deg,#ffffff09,#ffffff03);box-shadow:inset 0 0 0 1px var(--line),inset 0 1px #ffffff0a}.panel.mini{padding-bottom:10px}.panel.is-loading{min-height:320px;display:grid;place-items:center}.panel-note{margin:14px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-3);text-wrap:pretty}.empty{margin:0;padding:28px 0;text-align:center}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0 0;border-radius:16px;overflow:hidden;background:var(--line);box-shadow:0 0 0 1px var(--line)}.stat{display:flex;flex-direction:column;gap:3px;padding:12px 14px 13px;background:#09090b;min-width:0}.stat dt{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat dd{margin:0;font-size:18px;font-weight:500;letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap}.stat dd small{font-size:12px;color:var(--text-3);font-weight:400;letter-spacing:0}.stat>small{font-size:12px;color:var(--text-3);line-height:1.35}.stat-rank{display:inline-flex;align-items:center;gap:6px}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 16px;border-radius:12px;font-size:14px;font-weight:500;color:var(--text);background:#ffffff12;box-shadow:inset 0 0 0 1px var(--line-2),inset 0 1px #ffffff0d;transition:background-color .16s ease,transform .12s var(--ease-out),opacity .16s ease;white-space:nowrap}.button:active:not(:disabled){transform:scale(.97)}.button:disabled{opacity:.5}.button.primary{color:#0a0a0b;background:#ededef;box-shadow:inset 0 -1px #0000001f,0 8px 24px -10px #ffffff59}.button.ghost{background:transparent}.button.small{height:30px;padding:0 11px;font-size:12.5px;border-radius:9px}.button.danger{color:var(--down)}.button.is-block{width:100%;height:46px}@media(hover:hover)and (pointer:fine){.button:hover:not(:disabled):not(.primary){background:#ffffff1a}}.segmented{display:inline-flex;padding:3px;gap:2px;border-radius:12px;background:#ffffff0b;box-shadow:inset 0 0 0 1px var(--line)}.segmented button{position:relative;height:30px;padding:0 12px;border-radius:9px;font-size:13px;font-weight:500;color:var(--text-3);white-space:nowrap;transition:color .16s ease}.segmented.is-sm button{height:27px;padding:0 10px;font-size:12.5px}.segmented button.is-active{color:var(--text)}.segmented-thumb{position:absolute;inset:0;border-radius:inherit;background:#ffffff1a;box-shadow:inset 0 1px #ffffff14,0 1px 3px #00000073}.segmented-label{position:relative;z-index:1}.picker{display:flex;gap:6px;margin:18px calc(var(--gutter) * -1) 0;padding:2px var(--gutter);overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.picker::-webkit-scrollbar{display:none}.picker-chip{flex:none;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px 0 11px;border-radius:999px;font-size:13.5px;font-weight:500;color:var(--text-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .18s ease,color .18s ease,transform .12s var(--ease-out)}.picker-chip:active{transform:scale(.96)}.picker-chip small{font-family:var(--mono);font-size:10.5px;color:var(--text-4)}.picker-chip i{width:6px;height:6px;border-radius:50%;background:var(--text-4)}.picker-chip.is-live i{background:var(--up);box-shadow:0 0 6px var(--up);animation:pulse 1.8s ease-in-out infinite}.picker-chip.is-pending i{background:var(--pending)}.picker-chip[aria-pressed=true]{color:#0a0a0b;background:#ededef;box-shadow:none}.picker-chip[aria-pressed=true] small{color:#0a0a0b73}.picker-chip[aria-pressed=true].is-closed i{background:#0a0a0b59}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd1;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.pill.is-live i{width:6px;height:6px;border-radius:50%;background:var(--up);box-shadow:0 0 8px var(--up);animation:pulse 1.8s ease-in-out infinite}.tag{flex:none;padding:3px 6px;border-radius:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#bcc2ff;background:#8f9bff24}.tag.is-points{color:var(--up);background:#3ecf8e1f}.tone{font-variant-numeric:tabular-nums}.tone.is-up{color:var(--up)}.tone.is-down{color:var(--down)}.tone.is-muted{color:var(--text-3)}.delta{padding:2px 6px;border-radius:6px;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.delta.is-up{color:var(--up);background:#3ecf8e1f}.delta.is-down{color:var(--down);background:#f2555a1f}.delta.is-muted{color:var(--text-3);background:var(--surface-2)}.move{display:inline-flex;align-items:center;font-family:var(--mono);font-size:10px;font-weight:500}.move.is-up{color:var(--up)}.move.is-down{color:var(--down)}.mark{display:inline-grid;place-items:center;flex:none;width:var(--size);height:var(--size)}.mark img{display:block;width:84%;height:84%;object-fit:contain}.mark-letter{color:#fff;font-family:var(--font);font-weight:500;font-size:calc(var(--size) * .62);line-height:1}.holo-card{container-type:inline-size}.rank{position:relative;display:inline-grid;place-items:center;flex:none;min-width:24px;height:24px;border-radius:50%;font-family:var(--mono);font-size:12.5px;font-weight:500;color:var(--text-2);font-variant-numeric:tabular-nums}.rank.is-leader{color:transparent;background:linear-gradient(120deg,#ffd27a,#ff7a2c 30%,#ff3b30 45%,#3fb6ff 70%,#eaf8ff);-webkit-background-clip:text;background-clip:text;font-weight:500}.rank.is-nc{font-size:9.5px;letter-spacing:.04em;color:var(--text-4)}.race-bar{position:relative;display:block;height:4px;border-radius:99px;background:color-mix(in oklab,var(--c) 10%,rgba(255,255,255,.04));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--c) 8%,transparent)}.beam{position:absolute;left:0;top:50%;height:34px;width:calc(var(--fill) * 100%);transform:translateY(-50%);pointer-events:none;transition:width .9s var(--ease-out)}.beam-glow{position:absolute;inset:10px -6px 10px 0;border-radius:99px;background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--c) 72%,transparent) 35%,color-mix(in oklab,var(--c) 92%,white) 80%,color-mix(in oklab,var(--c) 18%,white) 100%);filter:blur(6px);mix-blend-mode:screen}.beam:before{content:"";position:absolute;inset:2px -14px 2px 0;border-radius:99px;background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--c) 45%,transparent) 45%,color-mix(in oklab,var(--c) 72%,transparent) 90%,color-mix(in oklab,var(--c) 50%,transparent) 100%);filter:blur(12px)}.beam-dust{position:absolute;inset:0;background-image:var(--dust);background-size:96px 34px;background-position:0 0;-webkit-mask:radial-gradient(90% 46% at 100% 50%,#000 0%,rgba(0,0,0,.5) 45%,transparent 85%);mask:radial-gradient(90% 46% at 100% 50%,#000 0%,rgba(0,0,0,.5) 45%,transparent 85%);mix-blend-mode:screen;animation:beam-dust 4s linear infinite}.beam-dust.is-fine{background-image:var(--dust-fine);background-size:58px 34px;opacity:.8;animation:beam-dust-fine 2.4s linear infinite,pulse 1.6s ease-in-out infinite}@keyframes beam-dust{to{background-position:96px 0}}@keyframes beam-dust-fine{to{background-position:58px 0}}.beam-core{position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);border-radius:99px;overflow:hidden;background:linear-gradient(90deg,color-mix(in oklab,var(--c) 25%,transparent) 0%,var(--c) 30%,color-mix(in oklab,var(--c) 30%,white) 72%,#ffffff 100%);box-shadow:0 0 3px color-mix(in oklab,var(--c) 30%,white),0 0 9px color-mix(in oklab,var(--c) 95%,transparent),0 0 20px color-mix(in oklab,var(--c) 75%,transparent)}.beam-core:after{content:"";position:absolute;inset:0;width:35%;background:linear-gradient(90deg,transparent,#ffffff,transparent);transform:translate(-120%);animation:energy-flow 2.4s var(--ease-in-out) infinite}.beam-flare{position:absolute;right:-11px;top:50%;width:24px;height:24px;transform:translateY(-50%);border-radius:50%;background:radial-gradient(closest-side,#ffffff 0%,color-mix(in oklab,var(--c) 18%,white) 18%,color-mix(in oklab,var(--c) 55%,transparent) 48%,transparent 100%)}.beam-flare:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:30px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.95),color-mix(in oklab,var(--c) 40%,transparent) 60%,transparent);filter:blur(.6px)}.race-bar.is-muted .beam{opacity:.3;filter:grayscale(1)}.energy{overflow:hidden;background:linear-gradient(90deg,color-mix(in oklab,var(--c) 35%,transparent) 0%,var(--c) 50%,color-mix(in oklab,var(--c) 35%,white) 88%,#ffffff 100%);box-shadow:0 0 3px color-mix(in oklab,var(--c) 30%,white),0 0 12px color-mix(in oklab,var(--c) 90%,transparent),0 0 26px -2px color-mix(in oklab,var(--c) 75%,transparent)}.energy:before{content:"";position:absolute;inset:0;background:var(--dust-fine) 0 50% / 58px 34px;mix-blend-mode:screen;opacity:.7;animation:beam-dust-fine 2.4s linear infinite}@keyframes energy-flow{to{transform:translate(320%)}}.race-bar-mark{position:absolute;z-index:1;top:-5px;bottom:-5px;width:1px;background:#fff9}.race-bar-mark.is-reference{background:repeating-linear-gradient(to bottom,rgba(255,255,255,.55) 0 2px,transparent 2px 4px)}.holo{--rx: 0deg;--ry: 0deg;perspective:1100px}.holo-card{position:relative;isolation:isolate;aspect-ratio:1.586;border-radius:20px;overflow:hidden;background:#08080a;box-shadow:inset 0 0 0 1px #ffffff17,0 1px #ffffff0f,0 34px 70px -28px #000000e6,0 0 90px -40px color-mix(in oklab,var(--accent) 60%,transparent)}.holo-canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%}.holo-card.is-fallback{background:radial-gradient(70% 90% at 0% 50%,rgba(124,243,255,.16),transparent 60%),radial-gradient(60% 80% at 10% 100%,rgba(217,139,255,.14),transparent 60%),radial-gradient(50% 60% at 80% 40%,color-mix(in oklab,var(--accent) 22%,transparent),transparent 70%),#08080a}.holo-fallback-mark{position:absolute;right:7%;top:14%;font-size:120px;font-weight:500;line-height:1;color:transparent;background:var(--iri);-webkit-background-clip:text;background-clip:text;opacity:.8}.holo-sheen{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(55% 70% at var(--px, 18%) var(--py, 20%),rgba(255,255,255,.07),transparent 65%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 30%);mix-blend-mode:screen}.holo-card:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff1f}.cross{position:absolute;z-index:2;width:11px;height:11px;opacity:.4;pointer-events:none}.cross:before,.cross:after{content:"";position:absolute;background:#fff}.cross:before{left:5px;top:0;width:1px;height:11px}.cross:after{top:5px;left:0;width:11px;height:1px}.cross.is-tl{top:7px;left:7px}.cross.is-tr{top:7px;right:7px}.cross.is-bl{bottom:7px;left:7px}.cross.is-br{bottom:7px;right:7px}.holo-card:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(80% 60% at 0% 100%,rgba(5,5,6,.6),transparent 70%),linear-gradient(0deg,rgba(5,5,6,.42),transparent 40%)}.holo-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:22px 26px 20px}.holo .mono,.mono{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffbd}.mono.is-dim{color:#ffffff75}.card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-bottom{display:flex;flex-direction:column;gap:3px}.card-bottom>.mono:not(.card-meta),.card-name,.card-figure{max-width:60%}.card-name{font-size:30px;line-height:1.04;font-weight:500;letter-spacing:-.04em;text-shadow:0 2px 16px rgba(0,0,0,.6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-figure{display:flex;align-items:baseline;gap:6px;font-size:17px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.card-figure small{font-size:12px;color:#ffffff8c}.card-timeline{margin-top:14px}.card-timeline .race-bar{margin:4px 0 2px}.timeline-track{display:flex;gap:2px;height:5px}.timeline-track i{flex:1;border-radius:1px;background:#ffffff1f}.timeline-track i.is-past{background:#ffffffdb}.card-meta{display:flex;justify-content:space-between;gap:10px;margin-top:9px;white-space:nowrap}.splash{min-height:70dvh;display:grid;place-items:center;align-content:center;gap:26px;padding:24px}body>#root>.splash{min-height:100dvh}.shimmer-text{margin:0;font-size:22px;font-weight:500;letter-spacing:-.02em;color:transparent;background:linear-gradient(90deg,#55565e 0% 38%,#e7ecff 50%,#9fb4ff 56%,#55565e 68% 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:shimmer 2.4s linear infinite}.panel .shimmer-text{font-size:15px}.shimmer{background:linear-gradient(90deg,#ffffff05,#ffffff0f,#ffffff05);background-size:200% 100%;animation:shimmer 1.6s linear infinite}.gate{min-height:100dvh;display:grid;place-items:center;padding:calc(var(--safe-top) + 28px) 20px calc(var(--safe-bottom) + 28px)}.gate-card{width:min(400px,100%);display:flex;flex-direction:column;gap:14px}.gate-card h1{margin:4px 0 0;font-size:30px;font-weight:500;letter-spacing:-.04em}.gate-card p{margin:0;color:var(--text-2)}.gate-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.gate-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;font-size:13.5px}.gate.is-signin{position:relative;isolation:isolate;overflow:hidden}.signin-rings{position:fixed;inset:0;z-index:-1;pointer-events:none}.signin-rings canvas{animation:rings-in .9s ease-out both}@keyframes rings-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.signin-rings canvas{animation:none}}.form{display:grid;gap:12px}.field{display:grid;gap:6px;font-size:13px;color:var(--text-2)}.field input{height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--text);font:inherit;font-size:15px;outline:none;transition:border-color .16s ease,background-color .16s ease}.field input:focus{border-color:transparent;background:linear-gradient(#111114,#111114) padding-box,var(--iri) border-box}.form-error{margin:0;font-size:13px;color:var(--down)}.holo-body{position:relative;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .6s var(--ease-out)}.holo:hover .holo-body{transition-duration:.16s}.beam-light{position:absolute;z-index:5;pointer-events:none;mix-blend-mode:screen}.beam-light canvas{display:block;width:100%;height:100%}@keyframes charge{0%{width:0}}.beam{--arrive: calc(.16s + var(--i, 0) * 90ms);animation:charge 1.1s cubic-bezier(.7,0,.84,0) var(--arrive) backwards}.beam-flare{animation:flare-hit .7s cubic-bezier(.2,.8,.2,1) calc(var(--arrive) + 1.1s)}@keyframes flare-hit{12%{transform:translateY(-50%) scale(2.8);filter:brightness(2.2)}}.beam-burst{position:absolute;right:-18px;top:50%;width:36px;height:36px;margin-top:-18px;pointer-events:none;opacity:0;animation:burst .75s ease-out calc(var(--arrive) + 1.1s) forwards}.beam-burst:before,.beam-burst:after{content:"";position:absolute;animation:inherit;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.beam-burst:before{inset:0;border-radius:50%;border:1.5px solid color-mix(in oklab,var(--c) 35%,white);box-shadow:0 0 12px var(--c),inset 0 0 8px var(--c);animation-name:burst-ring}.beam-burst:after{left:50%;top:50%;width:2.5px;height:2.5px;margin:-1.25px 0 0 -1.25px;border-radius:50%;background:#fff;box-shadow:11px -6px #fff,-10px 7px 0 0 var(--c),15px 4px 0 0 var(--c),-4px -13px #fff,3px 14px 0 0 var(--c),-15px -2px #fff,9px 11px #fff,-11px -10px 0 0 var(--c),17px -12px 0 0 var(--c),-17px 10px #fff;animation-name:burst-sparks}@keyframes burst{0%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes burst-ring{0%{transform:scale(.15);opacity:1}to{transform:scale(1.7);opacity:0}}@keyframes burst-sparks{0%{transform:scale(.2);opacity:1}to{transform:scale(2.3);opacity:0}}.energy{animation:charge 1s cubic-bezier(.7,0,.84,0) .2s backwards,energy-hit .65s ease-out 1.2s}@keyframes energy-hit{15%{filter:brightness(2.4)}}.splash-mark{font-family:Mrs Saint Delafield,cursive;font-size:84px;line-height:1;color:var(--text);animation:pulse 1.8s ease-in-out infinite}.holo.is-pressable{cursor:pointer;-webkit-tap-highlight-color:transparent}.holo.is-pressable .holo-body{transition:transform .6s var(--ease-out),scale .16s var(--ease-out)}.holo.is-pressable:active .holo-body{scale:.985}.holo.is-pressable:focus-visible{outline:none}.holo.is-pressable:focus-visible .holo-card{outline:2px solid var(--violet);outline-offset:3px}.card-burst{position:absolute;inset:0;z-index:6;pointer-events:none}.card-particle{position:absolute;width:var(--l);height:var(--l);margin:calc(var(--l) / -2) 0 0 calc(var(--l) / -2);border-radius:50%;background:color-mix(in oklab,var(--accent) calc(100% - var(--w) * 75%),white);opacity:0;transform:rotate(var(--a));animation:card-particle var(--t) cubic-bezier(.05,.75,.2,1) var(--d) forwards}.card-particle.is-streak{height:1px;margin:-.5px 0 0 calc(var(--l) / -2);border-radius:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 35%,white))}.card-particle.is-glint{background:#fff;box-shadow:0 0 4px 1px color-mix(in oklab,var(--accent) 70%,white)}@keyframes card-particle{0%{opacity:0;transform:rotate(var(--a)) translate(0) scaleX(1.3)}6%{opacity:1}55%{opacity:.85}to{opacity:0;transform:rotate(var(--a)) translate(var(--r)) scale(.35,.8)}}.card-burst-flash{position:absolute;inset:-3px;border-radius:23px;box-shadow:0 0 0 1.5px color-mix(in oklab,var(--accent) 40%,white),0 0 24px 4px var(--accent),0 0 70px 10px color-mix(in oklab,var(--accent) 45%,transparent);opacity:0;animation:card-flash .9s cubic-bezier(.2,.8,.2,1) var(--d) forwards}@keyframes card-flash{0%{opacity:0}8%{opacity:1}to{opacity:0}}.race-bar:not(.is-inview) .beam,.race-bar:not(.is-inview) .beam *{animation-play-state:paused}.screen-title h1,.card-name{font-family:"Geist Pixel",var(--font);font-weight:400;letter-spacing:0}.screen-title h1{line-height:1.05}.laser-wrap{position:absolute;z-index:5;pointer-events:none;clip-path:inset(0 0 50% 0);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22%);mask-image:linear-gradient(to bottom,transparent 0,#000 22%)}.laser-wrap.is-waiting{clip-path:inset(0 0 100% 0)}.hero-grid{display:grid;gap:20px;margin-top:20px}.hero-side{min-width:0}.arrival{display:flex;align-items:center;gap:12px;margin-top:16px;padding:11px 12px 11px 14px;border-radius:14px;font-size:13.5px;background:#8f9bff12;box-shadow:inset 0 0 0 1px #8f9bff33;animation:rise .32s var(--ease-out) backwards}.arrival p{flex:1;margin:0;color:var(--text-2)}.arrival b{color:var(--text);font-weight:500}.arrival-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--iri);box-shadow:0 0 10px #8f9bffcc}.race{list-style:none;margin:0 -8px;padding:0}.race-head{display:none}.race-row{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"mark name figure" "mark sub figure" ". track track";column-gap:12px;row-gap:1px;align-items:center;padding:12px 8px 13px;border-radius:16px;animation:rise .38s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 35ms);transition:background-color .16s ease}.race-row+.race-row:before{content:"";position:absolute;top:0;left:54px;right:8px;height:1px;background:var(--line)}.race-hit{position:absolute;inset:0;z-index:1;border-radius:inherit}.race-row:has(.race-hit:active){background:#ffffff0b}@media(hover:hover)and (pointer:fine){.race-row:hover{background:#ffffff08}}.race-rank{display:none;grid-area:rank;align-self:start;flex-direction:column;align-items:center;gap:2px;padding-top:5px}.race-row>.mark{grid-area:mark;align-self:start}.race-name{grid-area:name;display:flex;align-items:center;gap:7px;min-width:0}.race-name b{font-size:15.5px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.race-sub{grid-area:sub;font-size:12.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.race-row.is-nc .race-sub{white-space:normal;line-height:1.35}.race-track{grid-area:track;margin-top:11px}.race-figure{grid-area:figure;display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right}.race-figure strong{font-size:17px;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.race-figure small{font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.race-figure small span{color:var(--text-4)}.race-row.is-nc .race-name b,.race-row.is-nc .race-figure strong{color:var(--text-3)}.race-col{display:none}.duo{display:grid;gap:0 16px}.mini-list{list-style:none;margin:0;padding:0}.mini-list li{display:grid;grid-template-columns:24px 24px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;font-size:14px}.mini-list li+li{box-shadow:0 -1px 0 var(--line)}.mini-list b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-value{display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums;font-size:13.5px}.mini-value small{font-family:var(--mono);font-size:11px;color:var(--text-3)}.provenance{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;margin:40px 0 6px;font-family:var(--mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-4)}.provenance-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--up);box-shadow:0 0 8px var(--up)}.provenance-dot.is-demo{background:var(--pending);box-shadow:0 0 8px var(--pending)}.points-table{display:grid;margin:0 -6px}.points-row{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) repeat(3,38px) 46px;gap:8px;align-items:center;padding:10px 6px;border-radius:14px;animation:rise .38s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 35ms)}.points-row+.points-row:before{content:"";position:absolute;top:0;left:6px;right:6px;height:1px;background:var(--line)}.points-row.is-head+.points-row:before{display:none}.points-table.is-growth .points-row{grid-template-columns:26px minmax(0,1fr) 96px}.points-row.is-head{padding-top:0;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);animation:none}.points-row.is-head .link{text-decoration:none;color:var(--text-3)}.points-row:has(.race-hit:active){background:#ffffff0b}.points-row .link,.points-row [role=columnheader] .link{position:relative;z-index:2}.points-name{display:flex;align-items:center;gap:10px;min-width:0}.points-name b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.points-month{text-align:center}.finish{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:38px;border-radius:10px;background:#ffffff0b;font-variant-numeric:tabular-nums;font-size:11px;color:var(--text-3)}.finish b{font-size:14px;line-height:1;color:var(--text);font-weight:500}.finish small{font-family:var(--mono);font-size:9.5px;line-height:1;color:var(--text-3)}.finish.is-first{background:linear-gradient(135deg,#7cf3ff24,#d98bff24 55%,#ffd48a1f);box-shadow:inset 0 0 0 1px #ffffff29}.finish.is-open{background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-4)}.finish-live{width:6px;height:6px;border-radius:50%;background:var(--up);box-shadow:0 0 8px var(--up);animation:pulse 1.8s ease-in-out infinite}.points-total{text-align:right;font-size:19px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.points-table .points-row.is-head .points-total{font-size:10px;font-weight:400;letter-spacing:.08em}.points-table.is-growth .points-total{font-size:15px}.points-chart .points-label{font-size:12px;font-weight:500}.points-label-value{font-family:var(--mono);font-size:11px;fill:var(--text-2)}.tally{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.tally-item{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px 0 5px;border-radius:999px;font-size:13px;background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--line)}.tally-item b{font-weight:500}.tally-item span:last-child{font-family:var(--mono);color:var(--text-2)}.palmares{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.palmares-item{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label podium" "winner winner" "figure figure";gap:8px;width:100%;padding:12px 12px 11px;border-radius:16px;text-align:left;background:#ffffff06;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .16s ease,transform .12s var(--ease-out)}.palmares-item:active{transform:scale(.98)}.palmares-item:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 100% 0%,color-mix(in oklab,var(--c) 16%,transparent),transparent 62%)}.palmares-item.is-active{box-shadow:inset 0 0 0 1px #ffffff57}.palmares-item .mono{grid-area:label;font-size:10px;color:var(--text-3)}.palmares-winner{grid-area:winner;display:flex;align-items:center;gap:8px;min-width:0}.palmares-winner b{font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palmares-figure{grid-area:figure;font-size:13px;color:var(--text-2);font-variant-numeric:tabular-nums}.palmares-podium{grid-area:podium;display:flex;gap:3px}.palmares-podium i{width:12px;height:4px;border-radius:2px}.chart-panel{margin-top:22px}.chart-head{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.chart-head .eyebrow{margin-bottom:6px}.big-figure{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;font-size:34px;line-height:1.08;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.big-figure .tone{font-size:15px;font-weight:500;letter-spacing:-.01em}.big-figure.is-xl{font-size:44px}.chart-head p{margin:6px 0 0}.chart-controls{display:flex;flex-wrap:wrap;gap:8px}.chart{position:relative;width:100%;touch-action:pan-y;-webkit-user-select:none;user-select:none}.chart svg{display:block;overflow:visible;cursor:crosshair}.chart-grid line{stroke:#ffffff0f;stroke-width:1}.chart-grid.is-zero line{stroke:#fff3}.chart-grid text,.chart-x{font-family:var(--mono);font-size:10px;fill:var(--text-4)}.chart-x.is-active{fill:var(--text)}.chart-series{transition:opacity .22s ease}.chart-series.is-muted{opacity:.16}.chart-end{filter:drop-shadow(0 0 5px currentColor)}.chart-scrub line{stroke:#fff6;stroke-dasharray:2 3}.bar-group{transition:opacity .16s ease}.bar-group.is-dim{opacity:.42}.yoy.is-dim{opacity:.58}.yoy{transition:opacity .16s ease}.yoy-ghost{fill:#ffffff12;stroke:#ffffff2e;stroke-width:1}.yoy-focus{fill:#ffffff0a}.chart-skeleton{height:190px;margin-top:18px;border-radius:14px}.chart-legend{justify-content:flex-start;margin-top:8px}.readout{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.readout-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px}.readout ul{list-style:none;margin:0 -6px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.readout-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:8px 6px;border-radius:9px;font-size:13.5px;transition:opacity .16s ease,background-color .16s ease}.readout-row i{width:8px;height:8px;border-radius:2px}.readout-row b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.readout-row>span{font-size:13px;font-variant-numeric:tabular-nums}.readout-row.is-focus{background:#ffffff0e}.readout-row.is-muted{opacity:.45}.heatmap{display:grid;gap:4px;overflow-x:auto;scrollbar-width:none}.heat-row{display:grid;grid-template-columns:50px repeat(var(--cols),minmax(46px,1fr));gap:4px;align-items:center}.heat-row.is-head{margin-bottom:4px}.heat-head{display:flex;flex-direction:column;align-items:center;gap:4px;padding:2px 0;border-radius:8px}.heat-head small{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:var(--text-3)}.heat-month{display:flex;align-items:center;gap:3px;font-size:12.5px;color:var(--text-2)}.heat-month small{font-family:var(--mono);font-size:9.5px;color:var(--text-4)}.heat-month .official{width:5px;height:5px;margin-left:2px;border-radius:50%;background:var(--violet);box-shadow:0 0 6px var(--violet)}.heat-cell{display:grid;place-items:center;height:30px;border-radius:7px;font-family:var(--mono);font-size:11px;color:#ffffffe6;background:var(--heat, rgba(255, 255, 255, .03));font-variant-numeric:tabular-nums}.heat-cell.is-best{color:#fff;font-weight:500;box-shadow:inset 0 0 0 1.5px #ffffffe0}.heat-cell.is-empty{color:var(--text-4)}.comparator-controls{display:flex;flex-wrap:wrap;gap:8px}.stepper{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;margin:14px 0 8px;padding:5px;border-radius:14px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--line);text-align:center}.stepper strong{display:block;font-size:15px;font-weight:500}.stepper small{font-size:12px;color:var(--text-3)}.compare{list-style:none;margin:0 -6px;padding:0}.compare-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"rank name value" ". track sub";gap:6px 10px;align-items:center;width:100%;padding:10px 6px;border-radius:12px;transition:background-color .16s ease}.compare-row:active{background:#ffffff0b}.compare-row>.rank{grid-area:rank}.compare-row>b{grid-area:name;font-weight:500;font-size:14.5px}.compare-track{grid-area:track;position:relative;height:6px;border-radius:99px;background:#ffffff0d}.compare-track:before{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:#ffffff47}.compare-track i{position:absolute;top:0;bottom:0;left:50%;border-radius:0 99px 99px 0;transition:width .5s var(--ease-out)}.compare-track i.is-negative{left:auto;right:50%;border-radius:99px 0 0 99px;background:linear-gradient(270deg,color-mix(in oklab,var(--c) 30%,#0b0b0d),color-mix(in oklab,var(--c) 50%,var(--down)))}.compare.is-progress .compare-track:before{display:none}.compare.is-progress .compare-track i{left:0;border-radius:99px}.compare-value{grid-area:value;font-size:14.5px;font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.compare-sub{grid-area:sub;font-size:11.5px;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.sheet-layer{position:fixed;inset:0;z-index:60}.sheet-scrim{position:absolute;inset:0;background:#00000094;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sheet{position:absolute;display:flex;flex-direction:column;outline:none;background:linear-gradient(180deg,#111114,#0a0a0c 240px);box-shadow:inset 0 0 0 1px var(--line-2),inset 0 1px #ffffff12,0 -24px 70px #0009}.sheet.is-bottom{left:0;right:0;bottom:0;max-height:calc(100dvh - var(--safe-top) - 24px);border-radius:24px 24px 0 0;padding-bottom:var(--safe-bottom)}.sheet.is-bottom:after{content:"";position:absolute;top:100%;left:0;right:0;height:100vh;background:#0a0a0c}.sheet.is-side{top:10px;right:10px;bottom:10px;width:min(520px,calc(100vw - 20px));border-radius:22px}.sheet-head{flex:none;padding:8px 18px 14px;touch-action:none}.sheet.is-side .sheet-head{padding-top:18px}.grabber{display:block;width:38px;height:5px;margin:0 auto 12px;border-radius:99px;background:#fff3}.sheet-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.sheet-head-row h2{margin:0;font-size:20px;font-weight:500;letter-spacing:-.025em}.sheet-head-slot{flex:1;min-width:0}.sheet-head-row .icon-button{background:var(--surface-2);width:32px;height:32px}.sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 18px 32px}.company-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.company-head h2{margin:0;font-size:20px;font-weight:500;letter-spacing:-.025em}.company-head p{margin:1px 0 0;font-size:12.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-figure{padding-top:4px}.company-figure .eyebrow{margin-bottom:4px}.company-delta{margin:6px 0 0;font-size:14px;color:var(--text-2)}.company-delta .tone{font-weight:500}.company-chart{margin-top:18px}.stats.is-grid{margin-top:20px}.company section{margin-top:24px}.company-rounds{list-style:none;margin:0 -4px;padding:0}.round-row{display:grid;grid-template-columns:8px minmax(0,1fr) 26px 76px 42px 14px;gap:10px;align-items:center;width:100%;padding:11px 4px;border-radius:12px;transition:background-color .16s ease}.company-rounds li+li .round-row{box-shadow:0 -1px 0 var(--line)}.round-row:active{background:#ffffff0b}.round-status{width:7px;height:7px;border-radius:50%;background:var(--text-4)}.round-status.is-live{background:var(--up);box-shadow:0 0 8px var(--up);animation:pulse 1.8s ease-in-out infinite}.round-status.is-pending{background:var(--pending)}.round-month b{display:block;font-size:14.5px;font-weight:500}.round-month small{font-size:12px;color:var(--text-3)}.round-figure{text-align:right;font-size:13.5px;font-variant-numeric:tabular-nums}.round-points{text-align:right;font-family:var(--mono);font-size:11.5px;color:var(--text-2)}.chevron{color:var(--text-4)}.target{padding:14px;border-radius:16px;background:#ffffff06;box-shadow:inset 0 0 0 1px var(--line)}.target-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px}.target-head .eyebrow{margin:0}.target-figures{margin:8px 0 10px}.target-figures strong{font-size:20px;font-weight:500;letter-spacing:-.02em}.target-bar{display:block;height:6px;border-radius:99px;background:#ffffff0f}.target-bar i{position:relative;display:block;width:calc(var(--fill) * 100%);height:100%;border-radius:inherit}.target p{margin:8px 0 0}.rules{list-style:none;margin:0;padding:0}.rules li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:15px 0}.rules li+li{box-shadow:0 -1px 0 var(--line)}.rules-figure{padding-top:1px;font-family:var(--mono);font-size:13px;font-weight:500;color:transparent;background:var(--iri);-webkit-background-clip:text;background-clip:text;align-self:start}.rules h3{margin:0 0 4px;font-size:15px;font-weight:500;letter-spacing:-.01em}.rules p{margin:0;font-size:14px;line-height:1.55;color:var(--text-2);text-wrap:pretty}.account-card{padding:16px;border-radius:16px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--line)}.account-card p{margin:10px 0 0;font-size:14px;color:var(--text-2)}.account-card b{color:var(--text);font-weight:500}.account-title{margin:24px 0 4px;font-size:15px;font-weight:500}.account>p{margin:0}.choice-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:2px}.choice-list button{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:8px 10px;border-radius:12px;transition:background-color .16s ease}.choice-list button[aria-pressed=true]{background:#fff1;box-shadow:inset 0 0 0 1px var(--line-2)}.choice-list b{font-weight:500}.choice-list small{font-size:12px;color:var(--text-3)}.choice-none{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--text-3);background:var(--surface-2)}.account-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}@media(min-width:760px){.hero-grid{grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:28px;align-items:center}}@media(max-height:700px)and (max-width:759px){.holo-card{aspect-ratio:1.9}.holo-content{padding:18px 22px 16px}}@media(min-width:640px){.duo{grid-template-columns:repeat(2,minmax(0,1fr))}.readout ul,.palmares{grid-template-columns:repeat(3,minmax(0,1fr))}.stats.is-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sheet .stats.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app.is-desktop .screen-title h1{font-size:36px}.app.is-desktop .hero-grid{grid-template-columns:minmax(0,470px) minmax(0,1fr);gap:40px;align-items:center;margin-top:24px}.app.is-desktop .headline{font-size:24px}.app.is-desktop .panel{padding:22px 22px 18px}.app.is-desktop .picker{margin-left:0;margin-right:0;padding-left:0;-webkit-mask-image:none;mask-image:none}.app.is-desktop .chart-head{flex-direction:row;justify-content:space-between;align-items:flex-end}.app.is-desktop .chart-controls{justify-content:flex-end}.app.is-desktop .palmares{grid-template-columns:repeat(4,minmax(0,1fr))}.app.is-desktop .heat-row{grid-template-columns:64px repeat(var(--cols),minmax(56px,1fr))}.app.is-desktop .heat-cell{height:32px;font-size:11.5px}.app.is-desktop .race{margin:0 -10px}.app.is-desktop .race-head{display:grid;margin:0 -10px;grid-template-columns:30px 34px minmax(130px,1.1fr) minmax(150px,2fr) 100px 112px 112px 58px;column-gap:16px;padding:0 10px 10px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.app.is-desktop .race-head span:nth-child(n+5){text-align:right}.app.is-desktop .race-row{grid-template-columns:30px 34px minmax(130px,1.1fr) minmax(150px,2fr) 100px 112px 112px 58px;grid-template-areas:"rank mark name track figure revenue baseline points" "rank mark sub track figure revenue baseline points";column-gap:16px;padding:12px 10px}.app.is-desktop .race-row+.race-row:before{left:10px;right:10px}.app.is-desktop .race-rank{display:flex;padding-top:0;align-self:center}.app.is-desktop .race-row>.mark{align-self:center}.app.is-desktop .race-track{margin-top:0}.app.is-desktop .race-figure small{display:none}.app.is-desktop .race-col{display:block;text-align:right;font-size:14px;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.app.is-desktop .race-col.is-revenue{grid-area:revenue;color:var(--text)}.app.is-desktop .race-col.is-baseline{grid-area:baseline}.app.is-desktop .race-col.is-points{grid-area:points;font-family:var(--mono);font-size:12.5px}.points-bar{display:none}.app.is-desktop .points-row{grid-template-columns:30px minmax(150px,.8fr) minmax(160px,1.4fr) repeat(3,64px) 72px;gap:14px}.app.is-desktop .points-table.is-growth .points-row{grid-template-columns:30px minmax(0,1fr) 110px}.app.is-desktop .points-bar{display:flex;gap:2px;height:8px;border-radius:99px;background:#ffffff0d}.app.is-desktop .points-bar.is-head{display:block;height:auto;background:none;overflow:visible}.app.is-desktop .points-bar i{position:relative;display:block;height:100%}.account-choice{margin-top:12px}.move-inline{display:inline-flex}.app.is-desktop .move-inline{display:none}.panel-title{margin:0 0 4px;font-size:15px;font-weight:500;letter-spacing:-.01em}.year-panel .chart-head{margin-bottom:22px}.year-list{list-style:none;margin:0 -8px;padding:0}.year-row{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"mark name figure" ". track track";column-gap:12px;row-gap:10px;align-items:center;width:100%;padding:12px 8px 14px;border-radius:14px;transition:background-color .16s ease}.year-list li+li .year-row:before{content:"";position:absolute;top:0;left:50px;right:8px;height:1px;background:var(--line)}.year-row:active{background:#ffffff0b}.year-row>.mark{grid-area:mark}.year-name{grid-area:name;min-width:0}.year-name b{display:block;font-size:15px;font-weight:500}.year-name small{font-size:12px;color:var(--text-3)}.year-figure{grid-area:figure;display:flex;align-items:center;gap:10px}.year-figure strong{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.year-track{grid-area:track}.app.is-desktop .year-row{grid-template-columns:30px minmax(140px,1fr) minmax(200px,2fr) auto;grid-template-areas:"mark name track figure";column-gap:20px}.signature-footer{display:grid;place-items:center;padding:36px 0 16px;cursor:pointer;-webkit-tap-highlight-color:transparent}.signature-footer canvas{display:block}
