:root{--bg:#080a08;--surface:#0e120f;--raise:#151b16;--raise-2:#1b231c;--ink:#f1f7ec;--text:#b7c1b2;--muted:#7e8a79;--faint:#536050;--line:rgba(228,255,218,.11);--line-2:rgba(228,255,218,.06);--signal:#c8ff5a;--signal-ink:#172000;--claude:#ff8c62;--codex:#78a8ff;--sage:#73e6a3;--accent:var(--signal);--terra:var(--signal);--terra-deep:#d8ff86;--paper:var(--surface);--text-soft:var(--text);--card:rgba(231,255,222,.035);--shell-h:calc(100dvh - 28px);--display:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100dvh;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:flex;justify-content:center;align-items:flex-start;background:radial-gradient(circle at 50% -10%,rgba(200,255,90,.09),transparent 31rem),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),var(--bg);background-size:auto,32px 32px,32px 32px,auto}@media (min-width:500px){:root{--shell-h:min(960px,calc(100dvh - 48px))}body{align-items:center}}.app-shell-root{border:1px solid var(--line)!important;box-shadow:0 34px 90px -32px rgba(0,0,0,.88),0 0 80px rgba(200,255,90,.035)!important}.display{font-family:var(--display)}.mono{font-family:var(--mono)}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kicker{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hair{height:1px;background:var(--line);border:0}@keyframes riseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rise{animation:riseIn .42s cubic-bezier(.2,.75,.2,1) both}.brand-header{display:flex;align-items:center;width:100%;gap:9px}.brand-home{display:inline-flex;align-items:center;gap:8px;border:0;padding:0;color:var(--ink);background:transparent;cursor:pointer}.brand-word{font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:-.045em}.brand-mark{width:25px;height:25px;flex:none;border-radius:6px;background:url(/logo.svg) 50%/cover no-repeat}.page-sub{font-family:var(--mono);font-size:9px;color:var(--faint);letter-spacing:.05em}.header-live{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font:500 9px/1 var(--mono);color:var(--muted);text-transform:uppercase}.header-live i{width:5px;height:5px;border-radius:50%;background:var(--signal);box-shadow:0 0 9px rgba(200,255,90,.7)}.lang-toggle{display:flex;align-items:center;gap:3px;flex:none;border:1px solid var(--line);border-radius:999px;padding:4px 8px;background:rgba(255,255,255,.02);color:var(--faint);cursor:pointer;font:600 10px/1 var(--display)}.lang-toggle .active{color:var(--ink)}.hero-runway{position:relative;overflow:hidden;padding:20px 0 16px}.hero-runway:after{content:"";position:absolute;right:-36px;top:15px;width:132px;height:132px;border:1px solid rgba(200,255,90,.14);border-radius:50%;box-shadow:inset 0 0 0 20px var(--surface),inset 0 0 0 21px rgba(200,255,90,.09),inset 0 0 0 43px var(--surface),inset 0 0 0 44px rgba(200,255,90,.07);pointer-events:none}.hero-kicker{display:inline-flex;align-items:center;gap:8px;position:relative;z-index:1}.hero-kicker:before{content:"";width:20px;height:1px;background:var(--signal)}.hero-title{position:relative;z-index:1;max-width:360px;margin:13px 0 9px;font-family:var(--display);font-weight:650;font-size:48px;line-height:.93;letter-spacing:-.065em}.hero-title em{color:var(--signal);font-style:normal}.hero-lead{position:relative;z-index:1;max-width:360px;margin:0;color:var(--text);font-size:12.5px;line-height:1.5}.hero-marks{align-items:center;gap:7px;margin-left:3px}.hero-mark,.hero-marks{display:inline-flex}.hero-mark.claude{color:var(--claude)}.hero-mark.codex{color:var(--codex)}.provider-dot{width:6px;height:6px;border-radius:50%;flex:none}.provider-dot.claude{background:var(--claude);box-shadow:0 0 8px rgba(255,140,98,.45)}.provider-dot.codex{background:var(--codex);box-shadow:0 0 8px rgba(120,168,255,.45)}.command-deck{border:1px solid var(--line);background:linear-gradient(145deg,rgba(200,255,90,.055),rgba(255,255,255,.018));border-radius:13px;padding:4px}.command-caption{display:flex;justify-content:space-between;align-items:center;padding:5px 8px 6px;color:var(--muted);font:500 8px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em}.command-caption span:last-child{color:var(--signal)}.command-line{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:9px;background:rgba(0,0,0,.3);color:var(--ink);cursor:pointer;text-align:left}.command-line code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12px/1 var(--mono)}.command-line span{flex:none;color:var(--signal);font:600 9px/1 var(--mono)}.share-fill,.share-fill>*{width:100%;display:flex}.share-fill button{width:100%;justify-content:center;border-radius:999px!important}.league-head{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px}.league-kicker{margin:0}.league-chips{display:flex;flex:none;align-items:center;gap:5px}.chip-wrap{position:relative}.filter-chip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--raise);color:var(--text);cursor:pointer;font:600 10px/1 var(--mono);white-space:nowrap;transition:border-color .15s ease,color .15s ease}.filter-chip i{color:var(--faint);font-style:normal;font-size:8px}.filter-chip.open,.filter-chip:hover{border-color:var(--signal);color:var(--ink)}.filter-chip.live{color:var(--signal);border-color:rgba(200,255,90,.35)}.chip-mark{display:inline-flex}.chip-mark.claude{color:var(--claude)}.chip-mark.codex{color:var(--codex)}.chip-scrim{position:fixed;inset:0;z-index:8;border:0;background:transparent;cursor:default}.chip-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:9;min-width:104px;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--raise-2);box-shadow:0 12px 28px rgba(0,0,0,.45)}.chip-menu button{display:block;width:100%;border:0;border-radius:7px;padding:7px 9px;background:transparent;color:var(--muted);cursor:pointer;text-align:left;font:600 10px/1 var(--mono);white-space:nowrap}.chip-menu button:hover{background:rgba(255,255,255,.045);color:var(--ink)}.chip-menu button.active{color:var(--signal);background:rgba(200,255,90,.09)}.ranklist{display:flex;flex-direction:column;margin-top:7px}.rankrow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;color:inherit;font:inherit;background:transparent;border:0;border-bottom:1px solid var(--line);padding:11px 3px;cursor:pointer;transition:transform .16s ease,background .16s ease}.rankrow:hover{transform:translateX(3px);background:linear-gradient(90deg,rgba(200,255,90,.045),transparent)}.rankrow:last-child{border-bottom:0}.rank-number{width:22px;text-align:right;color:var(--faint);font:600 12px/1 var(--mono)}.rankrow.podium .rank-number{color:var(--signal)}.runner-name{color:var(--ink);font:600 15px/1.2 var(--display);letter-spacing:-.02em}.runner-meta{margin-top:4px;font:400 10px/1.2 var(--mono);overflow:hidden;text-overflow:ellipsis}.pace-tag,.runner-meta{color:var(--muted);white-space:nowrap}.pace-tag{display:inline-flex;align-items:center;gap:4px;margin-top:5px;border:1px solid;border-radius:999px;padding:2px 6px;font:500 8px/1 var(--mono)}.pace-tag i{width:4px;height:4px;border-radius:50%;background:currentColor}.pace-tag b{font-weight:600;color:currentColor}.pace-tag.over{color:var(--claude)}.pace-tag.up{color:var(--signal)}.pace-tag.steady{color:var(--codex)}.pace-tag.recovery{color:var(--muted)}.rank-score{text-align:right;flex:none}.rank-score strong{display:block;font:650 20px/.95 var(--display);color:var(--signal);letter-spacing:-.035em}.rank-score small{display:block;margin-top:5px;color:var(--faint);font:400 8.5px/1 var(--mono);text-transform:uppercase}.league-results{flex:1 1;display:flex;flex-direction:column;min-height:0}.runner-empty{display:grid;flex:1 1;min-height:280px;place-content:center;justify-items:center;padding:18px 16px 30px;color:var(--muted);text-align:center}.runner-empty-art{display:block;width:min(205px,68%);height:auto;filter:drop-shadow(0 15px 28px rgba(0,0,0,.22));animation:empty-runner-float 1.5s ease-in-out infinite alternate}.runner-empty p{max-width:300px;margin:2px 0 0;color:var(--muted);font:500 11px/1.5 var(--mono)}@keyframes empty-runner-float{to{transform:translateY(-4px)}}.profile-id{color:var(--faint);font:500 9px/1 var(--mono)}.provider-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:14px}.provider-grid.single{grid-template-columns:1fr}.lane-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;margin-top:16px;padding:3px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.018)}.lane-tabs button{min-width:0;border:0;border-radius:9px;padding:8px 4px;background:transparent;color:var(--muted);cursor:pointer;font:600 10px/1 var(--mono);white-space:nowrap}.lane-tabs button.active{background:var(--raise-2);color:var(--signal);box-shadow:inset 0 0 0 1px rgba(200,255,90,.16)}.provider-card{position:relative;overflow:hidden;min-height:134px;padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--card)}.provider-card:after{content:"";position:absolute;width:84px;height:84px;right:-33px;bottom:-37px;border:15px solid;border-radius:50%;opacity:.06}.provider-card.claude{color:var(--claude)}.provider-card.codex{color:var(--codex)}.provider-card .label{display:flex;align-items:center;gap:6px;color:currentColor;font:600 9px/1 var(--mono);text-transform:uppercase}.provider-card .value{margin-top:20px;color:var(--ink);font:650 27px/.95 var(--display);letter-spacing:-.045em}.provider-card .meta{margin-top:8px;color:var(--muted);font:400 9.5px/1.4 var(--mono)}.provider-card .provider-pace{position:relative;z-index:1;margin-top:9px}.profile-hero{padding-top:17px}.profile-actions{display:flex;align-items:center;gap:7px}.share-pill button{border-radius:999px!important}.form-profile{margin-top:18px}.form-profile-top{padding:4px 1px 20px}.form-profile-top h2{margin:10px 0 9px;color:var(--ink);font:650 30px/.98 var(--display);letter-spacing:-.055em}.form-profile-top p{max-width:390px;margin:0;color:var(--text);font-size:11.5px;line-height:1.58}.form-profile-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.form-profile-tags span{padding:4px 8px;color:var(--signal);background:rgba(200,255,90,.09);border-radius:999px;font:600 9px/1 var(--mono)}.form-habits-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:16px 15px 12px;border:1px solid var(--line);border-bottom:0;border-radius:15px 15px 0 0;background:var(--card)}.form-habits-head h3{margin:6px 0 0;color:var(--ink);font:650 18px/1.05 var(--display);letter-spacing:-.035em}.form-habits-count{display:flex;align-items:baseline;gap:2px;color:var(--muted);font:500 9px/1 var(--mono)}.form-habits-count strong{color:var(--signal);font:650 24px/1 var(--display)}.form-habits{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;padding:1px;background:var(--line);border-right:1px solid var(--line);border-left:1px solid var(--line)}.form-habit{display:flex;align-items:center;gap:6px;min-width:0;min-height:42px;padding:8px;border:0;background:var(--surface);color:var(--faint);cursor:pointer;text-align:left;font:500 9.5px/1.25 var(--display)}.form-habit i{display:grid;place-items:center;flex:none;width:17px;height:17px;color:var(--signal-ink);border:1px solid var(--line);border-radius:5px;font:800 10px/1 var(--display)}.form-habit.active{color:var(--ink)}.form-habit.active i{background:var(--signal);border-color:var(--signal)}.form-habit.selected{background:var(--raise);box-shadow:inset 0 0 0 1px rgba(200,255,90,.22)}.form-habit-detail{min-height:98px;padding:13px 15px 15px;border:1px solid var(--line);border-top:0;border-radius:0 0 15px 15px;background:var(--card)}.form-habit-detail>span{color:var(--muted);font:600 8px/1 var(--mono);letter-spacing:.08em}.form-habit-detail>strong{display:block;margin-top:7px;color:var(--ink);font:650 13px/1.2 var(--display)}.form-habit-detail>p{margin:6px 0 0;color:var(--muted);font-size:10.5px;line-height:1.5}.form-next{display:grid;grid-template-columns:22px 1fr;grid-gap:11px;gap:11px;margin-top:10px;padding:14px 15px;border-radius:13px;background:rgba(200,255,90,.11)}.form-next>i{width:21px;height:21px;border:1px solid rgba(200,255,90,.5);border-radius:6px}.form-next span{display:block;color:var(--signal);font:600 8px/1 var(--mono);letter-spacing:.08em}.form-next strong{display:block;margin-top:6px;color:var(--ink);font:650 13px/1.25 var(--display)}.form-next p{margin:7px 0 0;color:var(--text);font-size:10px;line-height:1.45}.post-card{display:block;position:relative;margin-bottom:12px;background:var(--card);border:1px solid var(--line);border-radius:15px;overflow:hidden;transition:border-color .16s ease,transform .16s ease}.post-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--signal);opacity:.55}.post-card:hover{border-color:rgba(200,255,90,.42);transform:translateX(2px)}.post b,.post strong{color:var(--signal);font-weight:700}.post code{font:500 .88em/1.5 var(--mono);color:var(--sage);background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:5px;padding:1px 5px}.post h2{position:relative;padding-left:13px}.post h2:before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:3px;border-radius:2px;background:var(--signal)}.post table.has-total tbody tr:last-child{background:rgba(200,255,90,.055)}.post table.has-total tbody tr:last-child td{font-weight:700;border-bottom:none}.post table.has-total tbody tr:last-child td:first-child{color:var(--signal)}@media (max-width:460px){.hero-title{font-size:clamp(39px,12vw,55px)}}@media (max-width:360px){.header-live,.page-sub{display:none}.provider-grid{grid-template-columns:1fr}.profile-actions a:first-child{display:none!important}.form-habits{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.rise,.runner-empty-art{animation:none}.post-card,.rankrow{transition:none}}