@font-face{font-family:Proto Saira;src:url(/assets/Saira-VariableFont_wdth_wght-CxmdWE-M.ttf) format("truetype");font-style:normal;font-weight:100 900;font-stretch:50% 125%;font-display:swap}@font-face{font-family:Proto Spline Mono;src:url(/assets/SplineSansMono-VariableFont_wght-wNvB_FuL.ttf) format("truetype");font-style:normal;font-weight:300 700;font-display:swap}:root{color-scheme:dark;font-family:Proto Saira,system-ui,sans-serif;background:#06070d;color:#f3f0e6;font-synthesis:none;--void: #06070d;--coal: #0a0d16;--panel: rgba(10, 13, 22, .92);--panel-strong: #121522;--hair: rgba(226, 232, 255, .09);--hair-bright: rgba(226, 232, 255, .2);--gold: #e9c97f;--gold-light: #f7e7b4;--gold-dim: rgba(233, 201, 127, .32);--argent: #d7dfec;--bronze: #d9a066;--uv: #8f7bff;--uv-light: #c9b8ff;--cyan: #8f7bff;--ivory: #f3f0e6;--slate: #aeb5cc;--dim: #7d84a0;--mint: #6fe0ae;--ember: #ff7a5c;--skew: -8deg;--unskew: 8deg}*{box-sizing:border-box}html{background:var(--void);scroll-behavior:smooth}body{margin:0;min-width:0;min-height:100vh;overflow-x:hidden;-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}[hidden]{display:none!important}::selection{background:#e9c97f47;color:var(--ivory)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.site-app{background:radial-gradient(ellipse 80% 62% at 78% 0%,rgba(143,123,255,.07),transparent 62%),radial-gradient(ellipse 62% 48% at 12% 42%,rgba(233,201,127,.04),transparent 60%),linear-gradient(#06070ded,#06070dfb),url(/assets/profile-cosmic-background-2M5ksOk5.webp) center top / cover fixed;min-height:100vh;isolation:isolate;position:relative}.starfield{inset:0;opacity:.8;pointer-events:none;position:fixed;width:100%;height:100%;z-index:-2}.site-grid{background:repeating-linear-gradient(115deg,rgba(233,201,127,.022) 0 1px,transparent 1px 148px),repeating-linear-gradient(115deg,rgba(143,123,255,.02) 0 1px,transparent 1px 94px);inset:0;pointer-events:none;position:fixed;z-index:-1}.site-header{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06070de0;border-bottom:1px solid var(--hair);display:grid;gap:26px;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);min-height:86px;padding:0 clamp(20px,4vw,72px);position:sticky;top:0;z-index:30}.site-header:after{background:linear-gradient(90deg,transparent 4%,var(--gold-dim) 22%,transparent 46%);bottom:-1px;content:"";height:1px;left:0;position:absolute;right:0}.site-brand{align-items:center;display:flex;gap:13px;justify-self:start}.brand-mark{background:linear-gradient(150deg,#1b2033,var(--coal) 58%);border:1px solid var(--gold-dim);display:grid;height:42px;place-items:center;transform:skew(var(--skew));width:52px}.brand-mark i{border-bottom:10px solid var(--gold);border-left:12px solid transparent;border-right:3px solid transparent;display:block;transform:skew(var(--unskew)) rotate(11deg)}.site-brand strong{display:block;font-size:27px;font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;line-height:.9;letter-spacing:.02em}.site-brand strong span{color:var(--gold)}.site-brand small{color:var(--dim);display:block;font:500 9px/1.1 Proto Spline Mono,monospace;letter-spacing:.24em;margin-top:6px}.site-nav{align-self:stretch;display:flex}.site-nav a{align-items:center;color:var(--slate);display:flex;font:650 12px/1 Proto Spline Mono,monospace;letter-spacing:.18em;padding:0 26px;position:relative;text-transform:uppercase;transition:color .15s ease}.site-nav a:after{background:linear-gradient(90deg,var(--gold-light),var(--gold));bottom:-1px;content:"";height:2px;left:24px;opacity:0;position:absolute;right:24px;transform:skew(var(--skew)) scaleX(.4);transition:.16s ease}.site-nav a:hover{color:var(--ivory)}.site-nav a[aria-current=page]{color:var(--gold-light)}.site-nav a[aria-current=page]:after{opacity:1;transform:skew(var(--skew)) scaleX(1)}.header-actions{align-items:center;display:flex;gap:12px;justify-self:end}.play-link,.download-link,.account-button{align-items:center;border:1px solid var(--hair-bright);display:flex;font:700 13px/1 Proto Spline Mono,monospace;gap:11px;height:50px;letter-spacing:.14em;padding:0 22px;text-transform:uppercase;transform:skew(var(--skew))}.play-link>*,.download-link>*,.account-button>*{transform:skew(var(--unskew))}.download-link{background:linear-gradient(115deg,#e9c97f1a,#0a0d16d1 68%);border-color:#e9c97f6b;color:var(--gold-light);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.download-link:hover{background:linear-gradient(115deg,#e9c97f2b,#0a0d16db 68%);border-color:var(--gold-light);box-shadow:0 0 20px #e9c97f21}.play-link{background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 42%),linear-gradient(115deg,var(--gold-light),var(--gold) 55%,#d4ad5c);border-color:var(--gold-light);box-shadow:inset 0 -2px #00000040,0 10px 26px #0006;color:#171204;font-weight:780;overflow:hidden;position:relative}.play-link:after{background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);content:"";inset:0;position:absolute;transform:translate(-110%);transition:transform .48s ease}.play-link:hover:after{transform:translate(110%)}.play-link:hover{box-shadow:inset 0 -2px #00000040,0 0 24px #e9c97f59}.account-button{background:#0a0d16bf;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.account-button:hover{border-color:var(--uv)}.account-led{background:var(--dim);border-radius:50%;height:7px;width:7px}.account-button.connected{background:linear-gradient(115deg,#e9c97f24,#0a0d16cc 65%);border-color:#e9c97f80;box-shadow:inset 0 1px #f7e7b42e}.account-button.connected:hover{border-color:var(--gold-light);box-shadow:0 0 18px #e9c97f38}.account-button.connected #account-button-label{color:var(--gold-light);display:grid;gap:4px;justify-items:start;text-align:left}.account-button.connected .account-led{background:var(--mint);box-shadow:0 0 9px var(--mint)}.account-chip-name{display:block;font:800 15px/1 Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;letter-spacing:.03em;max-width:190px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.account-chip-meta{color:var(--gold);display:block;font:550 8px/1 Proto Spline Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:.18em}.mobile-menu-toggle{display:none}.site-page{margin:0 auto;max-width:1760px;min-height:calc(100vh - 134px);padding:0 clamp(22px,4.4vw,78px) 70px}.eyebrow{align-items:center;color:var(--slate);display:flex;font:550 10px/1.4 Proto Spline Mono,monospace;gap:10px;letter-spacing:.22em;margin:0 0 18px;text-transform:uppercase}.eyebrow>span{background:linear-gradient(180deg,var(--gold-light),var(--gold));height:15px;transform:skew(var(--skew));width:4px}.eyebrow b{color:var(--gold);font-weight:600}.hero{align-items:center;display:grid;grid-template-columns:minmax(420px,.82fr) minmax(430px,1.18fr);min-height:min(760px,calc(100vh - 78px));overflow:hidden;position:relative}.hero:before{background:linear-gradient(90deg,transparent,var(--gold-dim),transparent);content:"";height:1px;left:0;opacity:.5;position:absolute;right:0;top:16%}.hero-copy{max-width:690px;padding-block:68px;position:relative;z-index:3}.hero h1,.page-masthead h1{font-size:clamp(66px,7.2vw,126px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:900;letter-spacing:-.025em;line-height:.76;margin:0;text-transform:uppercase}.hero h1 em,.page-masthead h1 em{color:var(--gold);font-style:inherit;position:relative}.hero h1 em:after{background:linear-gradient(90deg,var(--gold),transparent);bottom:-.14em;content:"";height:3px;left:.02em;position:absolute;transform:skew(var(--skew));width:78%}.hero-lead{color:var(--slate);font-size:clamp(17px,1.25vw,22px);font-weight:420;line-height:1.55;margin:36px 0;max-width:590px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.primary-cta,.secondary-cta{align-items:center;display:flex;font:700 11px/1 Proto Spline Mono,monospace;height:52px;justify-content:space-between;letter-spacing:.15em;min-width:220px;padding:0 20px;text-transform:uppercase;transform:skew(var(--skew))}.primary-cta>*,.secondary-cta>*{transform:skew(var(--unskew))}.primary-cta{background:linear-gradient(115deg,var(--gold-light),var(--gold));border:0;box-shadow:0 12px 30px #0006;color:#171204;cursor:pointer}.primary-cta:hover{background:var(--gold-light)}.primary-cta b{font-size:18px}.secondary-cta{border:1px solid var(--hair-bright);color:var(--slate);justify-content:center;transition:.15s ease}.secondary-cta:hover{border-color:var(--uv);color:var(--uv-light)}.launcher-download-cta{min-width:270px}.launcher-download-meta{align-items:center;color:var(--dim);display:flex;flex-wrap:wrap;font:550 9px/1 Proto Spline Mono,monospace;gap:9px;letter-spacing:.13em;margin-top:17px;text-transform:uppercase}.launcher-download-meta i{background:var(--gold-dim);height:10px;transform:skew(var(--skew));width:1px}.launcher-download-meta span:nth-last-child(-n+3){color:var(--gold)}.launcher-download-notice{align-items:center;color:#9b8c70;display:flex;font:520 8px/1.4 Proto Spline Mono,monospace;gap:7px;letter-spacing:.1em;margin:11px 0 0}.launcher-download-notice i{background:var(--gold);box-shadow:0 0 8px #e9c97f59;height:5px;transform:rotate(45deg);width:5px}.hero-status{align-items:center;border-left:2px solid var(--gold-dim);display:flex;gap:13px;margin-top:38px;padding-left:14px;width:max-content}.hero-status small{color:var(--dim);display:block;font:500 8px/1 Proto Spline Mono,monospace;letter-spacing:.17em;text-transform:uppercase}.hero-status strong{color:var(--slate);display:block;font:650 10px/1 Proto Spline Mono,monospace;margin-top:7px;text-transform:uppercase}.status-led{background:var(--dim);border-radius:50%;height:7px;width:7px}.status-led.online{animation:led-pulse 1.8s ease-in-out infinite;background:var(--mint);box-shadow:0 0 10px var(--mint)}.status-led.error{background:var(--ember)}.hero-runner{align-self:stretch;display:grid;place-items:center;position:relative}.hero-runner:before{background:radial-gradient(circle,rgba(143,123,255,.13),transparent 62%);content:"";inset:8% 0 0;position:absolute}.hero-runner img{filter:drop-shadow(0 30px 30px rgba(0,0,0,.55)) drop-shadow(0 0 26px rgba(233,201,127,.06));height:min(72vh,700px);max-width:90%;object-fit:contain;position:relative;transform:translateY(4%);z-index:2}.runner-orbit{border:1px solid rgba(233,201,127,.2);border-radius:50%;position:absolute}.runner-orbit:before{background:var(--gold);border-radius:50%;box-shadow:0 0 10px var(--gold);content:"";height:4px;left:18%;position:absolute;top:6%;width:4px}.orbit-a{animation:orbit-spin 44s linear infinite;height:min(40vw,590px);width:min(40vw,590px)}.orbit-b{animation:orbit-spin 62s linear reverse infinite;border-color:#8f7bff2e;height:min(31vw,460px);width:min(31vw,460px)}.orbit-b:before{background:var(--uv);box-shadow:0 0 10px var(--uv)}.runner-beacon{background:conic-gradient(from 230deg,transparent,rgba(233,201,127,.14),transparent 26%);border-radius:50%;height:min(50vw,760px);opacity:.5;position:absolute;width:min(50vw,760px)}.runner-plinth{border:1px solid rgba(233,201,127,.38);border-radius:50%;bottom:9%;height:72px;position:absolute;width:min(32vw,480px)}.runner-plinth span{background:radial-gradient(ellipse,rgba(233,201,127,.16),transparent 65%);inset:15px -15px -20px;position:absolute}.hero-index{align-items:flex-end;display:flex;flex-direction:column;position:absolute;right:0;top:13%}.hero-index small,.hero-index span{color:var(--dim);font:500 8px/1 Proto Spline Mono,monospace;letter-spacing:.2em;text-transform:uppercase}.hero-index strong{color:transparent;font:900 84px/.8 Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;-webkit-text-stroke:1px var(--gold-dim)}.data-strip{border-block:1px solid var(--hair);display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:26px}.data-strip article{min-width:0;padding:22px clamp(15px,2vw,32px);position:relative}.data-strip article+article{border-left:1px solid var(--hair)}.data-strip article:before{background:var(--gold-dim);content:"";height:10px;left:0;position:absolute;top:22px;transform:skew(var(--skew));width:3px}.data-strip article:first-child:before{background:var(--gold)}.data-strip small,.data-strip span{color:var(--dim);display:block;font:500 8px/1.3 Proto Spline Mono,monospace;letter-spacing:.16em;text-transform:uppercase}.data-strip strong{color:var(--ivory);display:block;font-size:clamp(30px,2.8vw,48px);font-stretch:62.5%;font-style:oblique 10deg;font-weight:850;line-height:1;margin:9px 0 7px}.data-strip article:first-child strong{color:var(--gold-light)}.home-dashboard{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}.panel{background:linear-gradient(160deg,var(--panel-strong),var(--coal) 62%);border:1px solid var(--hair);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);min-height:300px;padding:clamp(22px,2vw,34px);position:relative}.panel:before{background:linear-gradient(90deg,var(--gold-light),var(--gold) 40%,transparent 78%);content:"";height:2px;left:0;position:absolute;top:0;width:52%}.panel:after{background:repeating-linear-gradient(115deg,rgba(233,201,127,.05) 0 1px,transparent 1px 12px);content:"";height:46px;pointer-events:none;position:absolute;right:18px;top:0;width:130px}.panel-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px;position:relative;z-index:1}.panel-heading small,.board-header small,.page-masthead .eyebrow,.latest-update small{color:var(--gold);font:600 9px/1 Proto Spline Mono,monospace;letter-spacing:.19em;text-transform:uppercase}.panel-heading h2,.latest-update h2{font-size:clamp(25px,2vw,34px);font-stretch:65%;font-style:oblique 10deg;font-weight:850;line-height:1;margin:8px 0 0;text-transform:uppercase}.panel-heading a,.latest-update button{background:transparent;border:0;color:var(--slate);cursor:pointer;font:550 9px/1 Proto Spline Mono,monospace;letter-spacing:.1em;padding:4px;text-transform:uppercase;transition:color .14s ease}.panel-heading a:hover,.latest-update button:hover{color:var(--gold-light)}.panel-heading a span,.latest-update button span{color:var(--gold);margin-left:8px}.live-chip{border:1px solid rgba(143,123,255,.3);color:var(--uv-light);font:600 8px/1 Proto Spline Mono,monospace;letter-spacing:.13em;padding:7px 10px;text-transform:uppercase;transform:skew(var(--skew))}.live-chip i{background:var(--mint);border-radius:50%;display:inline-block;height:5px;margin-right:6px;width:5px}.podium{align-items:end;display:grid;gap:clamp(10px,1.3vw,20px);grid-template-columns:repeat(3,minmax(0,1fr));margin:22px auto 30px;max-width:960px}.podium-card{background:linear-gradient(165deg,var(--panel-strong),var(--coal) 70%);border:1px solid var(--hair);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);cursor:pointer;min-height:178px;padding:18px;position:relative;text-align:left;transition:transform .16s ease,border-color .16s ease}.podium-card:hover{border-color:var(--gold-dim);transform:translateY(-3px)}.podium-card:before{content:"";height:2px;left:0;position:absolute;top:0;width:46%}.podium-card[data-rank="1"]{background:linear-gradient(165deg,rgba(233,201,127,.12),var(--coal) 62%);border-color:#e9c97f73;min-height:212px;order:2}.podium-card[data-rank="1"]:before{background:linear-gradient(90deg,var(--gold-light),var(--gold))}.podium-card[data-rank="2"]{border-color:#d7dfec47;order:1}.podium-card[data-rank="2"]:before{background:linear-gradient(90deg,var(--argent),transparent)}.podium-card[data-rank="3"]{border-color:#d9a0664d;order:3}.podium-card[data-rank="3"]:before{background:linear-gradient(90deg,var(--bronze),transparent)}.podium-rank{color:var(--dim);font:800 20px/1 Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg;position:absolute;right:15px;top:13px}.podium-card[data-rank="1"] .podium-rank{color:var(--gold)}.podium-card[data-rank="2"] .podium-rank{color:var(--argent)}.podium-card[data-rank="3"] .podium-rank{color:var(--bronze)}.podium-card h3{font-size:clamp(20px,1.5vw,27px);font-stretch:66%;font-weight:820;margin:14px 0 4px;overflow-wrap:anywhere;text-transform:uppercase}.podium-card p{color:var(--dim);font:500 10px/1.3 Proto Spline Mono,monospace;letter-spacing:.1em;margin:0;text-transform:uppercase}.podium-score{border-top:1px solid var(--hair);color:var(--gold-light);display:block;font:680 19px/1 Proto Spline Mono,monospace;font-variant-numeric:tabular-nums;margin-top:14px;padding-top:12px}.podium-compact{margin:0}.podium-compact .podium-card{min-height:152px}.podium-compact .podium-card[data-rank="1"]{min-height:180px}.recent-list{display:grid}@keyframes recent-row-in{0%{opacity:0;transform:translateY(10px)}}.recent-row{align-items:center;animation:recent-row-in .32s cubic-bezier(.22,.7,.3,1) backwards;border-top:1px solid var(--hair);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto auto;min-height:72px;padding:6px 4px 6px 14px;position:relative;transition:background .14s ease}.recent-row:nth-child(1){animation-delay:30ms}.recent-row:nth-child(2){animation-delay:70ms}.recent-row:nth-child(3){animation-delay:.11s}.recent-row:nth-child(4){animation-delay:.15s}.recent-row:nth-child(5){animation-delay:.19s}.recent-row:nth-child(n+6){animation-delay:.23s}.recent-row:hover{background:linear-gradient(90deg,rgba(143,123,255,.05),transparent 70%)}.recent-row strong{display:block;font-size:23px;font-stretch:67%;font-weight:790;line-height:1.05;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.recent-row small{color:var(--dim);display:block;font:500 9px/1.2 Proto Spline Mono,monospace;letter-spacing:.1em;margin-top:6px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.recent-rank{border:1px solid var(--hair-bright);color:var(--slate);display:inline-block;font:650 13px/1 Proto Spline Mono,monospace;font-variant-numeric:tabular-nums;padding:9px 11px;transform:skew(var(--skew))}.recent-rank.is-top{border-color:#e9c97f66;color:var(--gold)}.recent-row time{background:#e9c97f0f;border:1px solid rgba(233,201,127,.22);color:var(--gold-light);display:inline-block;font:680 17px/1 Proto Spline Mono,monospace;font-variant-numeric:tabular-nums;padding:11px 16px;transform:skew(var(--skew))}.recent-row time:before{content:""}.recent-row:first-child{background:linear-gradient(90deg,rgba(233,201,127,.06),transparent 65%)}.recent-row:first-child:before{background:linear-gradient(180deg,var(--gold-light),var(--gold));content:"";height:26px;left:-14px;position:absolute;top:50%;transform:translateY(-50%) skew(var(--skew));width:3px}.recent-row:first-child time{background:linear-gradient(115deg,var(--gold-light),var(--gold));border-color:var(--gold-light);color:#171204;font-weight:750}.skeleton-line{animation:skeleton 1.3s ease-in-out infinite;background:linear-gradient(90deg,#ffffff08,#ffffff12,#ffffff08);background-size:200% 100%;height:44px;margin:8px 0}.latest-update{align-items:center;background:linear-gradient(90deg,#8f7bff1a,#0a0d16cc 55%);border:1px solid var(--hair);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);display:grid;gap:28px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:20px;padding:24px clamp(22px,2.5vw,40px);position:relative}.latest-update:before{background:linear-gradient(90deg,var(--uv),transparent 60%);content:"";height:2px;left:0;position:absolute;top:0;width:40%}.update-number{border-right:1px solid var(--hair);color:var(--dim);font:600 9px/1 Proto Spline Mono,monospace;letter-spacing:.17em;padding-right:28px}.update-number strong{color:var(--uv-light);display:block;font-size:18px;margin-top:8px}.latest-update p{color:var(--slate);margin:8px 0 0}.page-masthead{align-items:end;border-bottom:1px solid var(--hair);display:flex;justify-content:space-between;min-height:260px;padding:60px 0 38px;position:relative}.page-masthead:after{background:linear-gradient(90deg,var(--gold),transparent 45%);bottom:-1px;content:"";height:2px;left:0;position:absolute;width:34%}.page-masthead h1{font-size:clamp(52px,5.5vw,92px)}.page-masthead>div>p:last-child{color:var(--slate);font-size:16px;margin:22px 0 0}.refresh-readout,.notes-counter{border-left:2px solid var(--gold-dim);min-width:150px;padding:12px 0 12px 24px}.refresh-readout small,.notes-counter small{color:var(--dim);display:block;font:500 8px/1 Proto Spline Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.refresh-readout strong,.notes-counter strong{color:var(--gold);display:block;font:650 21px/1 Proto Spline Mono,monospace;font-variant-numeric:tabular-nums;margin-bottom:9px}.ladder-tabs{align-items:stretch;border-bottom:1px solid var(--hair);display:flex;min-height:84px}.ladder-tabs button{align-items:center;background:transparent;border:0;border-right:1px solid var(--hair);cursor:pointer;display:flex;gap:16px;min-width:220px;padding:0 26px;position:relative;text-align:left}.ladder-tabs button:first-child{border-left:1px solid var(--hair)}.ladder-tabs button>b{color:var(--gold-dim);font:800 15px/1 Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg}.ladder-tabs button span{font-size:19px;font-stretch:67%;font-weight:780;text-transform:uppercase}.ladder-tabs button small{color:var(--dim);display:block;font:500 8px/1 Proto Spline Mono,monospace;letter-spacing:.13em;margin-top:6px}.ladder-tabs button:after{background:linear-gradient(90deg,var(--gold-light),var(--gold));bottom:-1px;content:"";height:2px;left:26px;opacity:0;position:absolute;right:26px;transform:skew(var(--skew)) scaleX(.4);transition:.16s ease}.ladder-tabs button[aria-selected=true]{background:linear-gradient(180deg,rgba(233,201,127,.07),transparent)}.ladder-tabs button[aria-selected=true]:after{opacity:1;transform:skew(var(--skew)) scaleX(1)}.ladder-tabs button[aria-selected=true]>b{color:var(--gold)}.ladder-tabs button[aria-selected=true] span{color:var(--gold-light)}.ladder-workspace{display:grid;gap:20px;grid-template-columns:minmax(245px,315px) minmax(0,1fr);padding-top:24px}.ladder-sidebar,.ladder-board{background:var(--panel);border:1px solid var(--hair)}.ladder-sidebar{align-self:start;max-height:calc(100vh - 120px);overflow:auto;padding:18px;position:sticky;top:96px}.side-head{border-bottom:1px solid var(--hair);margin-bottom:12px;padding:4px 5px 16px}.side-head small{color:var(--gold);font:600 8px/1 Proto Spline Mono,monospace;letter-spacing:.16em;text-transform:uppercase}.side-head strong{display:block;font-size:23px;font-stretch:65%;font-style:oblique 10deg;line-height:1;margin-top:8px;text-transform:uppercase}.side-list{display:grid}.side-list button{background:transparent;border:0;border-bottom:1px solid var(--hair);color:var(--slate);cursor:pointer;display:grid;gap:5px;grid-template-columns:30px minmax(0,1fr) auto;min-height:62px;padding:11px 7px;text-align:left}.side-list button>b{color:var(--dim);font:600 11px/1.4 Proto Spline Mono,monospace}.side-list button strong{font-size:17px;font-stretch:68%;font-weight:770;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.side-list button small{color:var(--dim);font:500 9px/1.2 Proto Spline Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.side-list button>span:last-child{color:var(--dim);font:600 10px/1 Proto Spline Mono,monospace}.side-list button.active{background:linear-gradient(90deg,rgba(233,201,127,.1),transparent);box-shadow:inset 2px 0 var(--gold);color:var(--ivory)}.side-list button.active>b{color:var(--gold)}.side-unavailable{color:var(--dim);font:500 8px/1.6 Proto Spline Mono,monospace;letter-spacing:.08em;margin:24px 6px;text-transform:uppercase}.ladder-board{min-height:750px;padding:clamp(20px,2.2vw,34px);position:relative}.ladder-board:before{background:linear-gradient(90deg,var(--gold),transparent 55%);content:"";height:2px;left:0;position:absolute;top:0;width:42%}.board-header{align-items:start;border-bottom:1px solid var(--hair);display:flex;gap:30px;justify-content:space-between;padding-bottom:22px}.board-header h2{font-size:clamp(38px,3.4vw,58px);font-stretch:62%;font-style:oblique 10deg;font-weight:850;line-height:.9;margin:10px 0;text-transform:uppercase}.board-header p{color:var(--dim);font-size:13px;margin:0}.runner-search{display:grid;gap:7px;min-width:min(320px,35%)}.runner-search span{color:var(--dim);font:500 8px/1 Proto Spline Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.runner-search input{background:var(--void);border:1px solid var(--hair-bright);color:var(--ivory);font:550 10px/1 Proto Spline Mono,monospace;height:43px;letter-spacing:.08em;outline:0;padding:0 14px;width:100%}.runner-search input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #e9c97f1a}.global-totals{border-bottom:1px solid var(--hair);display:grid;grid-template-columns:repeat(5,1fr);padding:12px 0}.global-totals article{border-right:1px solid var(--hair);padding:8px 14px}.global-totals article:last-child{border:0}.global-totals small{color:var(--dim);display:block;font:500 9px/1 Proto Spline Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.global-totals strong{display:block;font:680 17px/1 Proto Spline Mono,monospace;font-variant-numeric:tabular-nums;margin-top:9px}.ranking-table-wrap{min-height:310px;position:relative}.ranking-table{border-collapse:collapse;table-layout:fixed;width:100%}.ranking-table th{border-bottom:1px solid var(--hair);color:var(--dim);font:550 10px/1 Proto Spline Mono,monospace;height:42px;letter-spacing:.15em;text-align:left;text-transform:uppercase}.ranking-table th:first-child{width:75px}.ranking-table th:nth-last-child(1){text-align:center;width:75px}.ranking-table td{border-bottom:1px solid var(--hair);height:64px;overflow:hidden;padding-right:12px;text-overflow:ellipsis;white-space:nowrap}.ranking-table tr{transition:background .12s ease}.ranking-table tbody tr:hover{background:#8f7bff0d}.ranking-table tbody tr.viewer-row{background:#e9c97f0f;box-shadow:inset 2px 0 var(--gold)}.rank-cell{color:var(--dim);font:600 14px/1 Proto Spline Mono,monospace;font-variant-numeric:tabular-nums}.rank-cell.top{color:var(--gold);font:800 19px/1 Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg}.runner-cell{align-items:center;display:flex;gap:12px;min-width:0}.runner-cell button{background:transparent;border:0;color:var(--ivory);cursor:pointer;font-size:19px;font-stretch:68%;font-weight:780;max-width:calc(100% - 50px);overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.runner-cell button:hover{color:var(--gold-light)}.data-cell{color:var(--slate);font:550 13px/1 Proto Spline Mono,monospace;font-variant-numeric:tabular-nums}.score-cell{color:var(--gold-light);font:680 16px/1 Proto Spline Mono,monospace;font-variant-numeric:tabular-nums}.profile-cell{text-align:center}.profile-cell button{background:transparent;border:1px solid var(--hair);color:var(--dim);cursor:pointer;height:28px;transform:skew(var(--skew));transition:.14s ease;width:32px}.profile-cell button:hover{border-color:var(--gold);color:var(--gold)}.empty-state{align-items:center;color:var(--dim);display:flex;flex-direction:column;inset:60px 0 0;justify-content:center;position:absolute;text-align:center}.empty-state strong{color:var(--slate);font-size:20px;font-stretch:65%;text-transform:uppercase}.empty-state span{font:500 9px/1.5 Proto Spline Mono,monospace;margin-top:8px}.viewer-entry{background:linear-gradient(90deg,rgba(233,201,127,.08),transparent);border:1px solid rgba(233,201,127,.25);margin-top:12px;padding:12px 16px}.viewer-entry small{color:var(--gold);display:block;font:600 8px/1 Proto Spline Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.viewer-entry strong{display:block;font-size:16px;margin-top:5px}.board-footer{align-items:center;border-top:1px solid var(--hair);color:var(--dim);display:flex;font:550 8px/1 Proto Spline Mono,monospace;justify-content:space-between;letter-spacing:.1em;margin-top:18px;padding-top:16px;text-transform:uppercase}.board-footer div{align-items:center;display:flex;gap:12px}.board-footer button{background:transparent;border:1px solid var(--hair);color:var(--slate);cursor:pointer;height:32px;transform:skew(var(--skew));transition:.14s ease;width:38px}.board-footer button:hover:not(:disabled){border-color:var(--gold);color:var(--gold-light)}.board-footer button:disabled{cursor:default;opacity:.25}.board-footer b{color:var(--slate)}.notes-layout{display:grid;gap:20px;grid-template-columns:minmax(300px,400px) minmax(0,1fr);padding-top:24px}.notes-index{align-self:start;background:var(--panel);border:1px solid var(--hair);max-height:calc(100vh - 115px);overflow:auto;padding:16px;position:sticky;top:96px}.note-index-button{background:transparent;border:0;border-bottom:1px solid var(--hair);color:var(--slate);cursor:pointer;display:grid;gap:6px;grid-template-columns:78px 1fr;min-height:78px;padding:15px 10px;text-align:left;width:100%}.note-index-button em{color:var(--dim);display:-webkit-box;font-size:11px;font-style:normal;line-height:1.5;margin-top:3px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.note-index-button.active em{color:var(--slate)}.note-index-button b{color:var(--dim);font:650 13px/1.4 Proto Spline Mono,monospace}.note-index-button strong{font-size:18px;font-stretch:68%;font-weight:780;line-height:1.12;text-transform:uppercase}.note-index-button small{color:var(--dim);font:500 10px/1.3 Proto Spline Mono,monospace;letter-spacing:.08em;margin-top:2px}.note-index-button.active{background:linear-gradient(90deg,rgba(233,201,127,.1),transparent);box-shadow:inset 2px 0 var(--gold)}.note-index-button.active b{color:var(--gold)}.note-detail{background:var(--panel);border:1px solid var(--hair);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);min-height:650px;padding:clamp(28px,4vw,66px);position:relative}.note-detail:before{background:linear-gradient(90deg,var(--gold-light),var(--gold) 40%,transparent 80%);content:"";height:2px;left:0;position:absolute;top:0;width:60%}.note-detail header{border-bottom:1px solid var(--hair);padding-bottom:28px}.note-detail header small{color:var(--gold);font:600 10px/1 Proto Spline Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.note-detail h2{font-size:clamp(38px,4vw,66px);font-stretch:62%;font-style:oblique 10deg;font-weight:850;line-height:.92;margin:18px 0;text-transform:uppercase}.note-detail header p{color:var(--slate);font-size:18px;line-height:1.55;max-width:850px}.summary-piece{display:inline-block;max-width:100%}.summary-dot{color:var(--gold);opacity:.7}.note-section{border-bottom:1px solid var(--hair);display:grid;gap:20px;grid-template-columns:minmax(150px,.25fr) minmax(0,.75fr);padding:28px 0}.note-section h3{color:var(--uv-light);font:650 11px/1.4 Proto Spline Mono,monospace;letter-spacing:.13em;margin:0;text-transform:uppercase}.note-section ul{display:grid;gap:14px;list-style:none;margin:0;padding:0}.note-section li{color:var(--slate);line-height:1.55;padding-left:20px;position:relative}.note-section li:before{background:var(--gold);content:"";height:5px;left:0;position:absolute;top:.65em;transform:rotate(45deg);width:5px}.site-footer{align-items:center;border-top:1px solid var(--hair);color:var(--dim);display:flex;flex-wrap:wrap;font:500 8px/1 Proto Spline Mono,monospace;justify-content:space-between;min-height:84px;padding:22px clamp(22px,4.4vw,78px);position:relative;row-gap:16px;text-transform:uppercase}.footer-legal{border-top:1px solid var(--hair);color:#41465c;flex-basis:100%;letter-spacing:.16em;margin:0;padding-top:15px;text-align:center}.site-footer:before{background:linear-gradient(90deg,transparent 30%,var(--gold-dim) 55%,transparent 80%);content:"";height:1px;left:0;position:absolute;right:0;top:-1px}.site-brand.mini .brand-mark{height:27px;width:32px}.site-brand.mini strong{font-size:16px}.site-footer div:last-child{display:flex;gap:10px}.site-footer a{color:var(--gold)}.site-dialog{background:transparent;border:0;color:var(--ivory);max-height:92vh;max-width:min(92vw,720px);padding:0;width:100%}.site-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020306cc}.site-dialog>form,.account-dialog>div,.player-dialog{background:linear-gradient(160deg,var(--panel-strong),#080a12 65%);border:1px solid var(--hair-bright);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);position:relative}.site-dialog>form:before,.account-dialog>div:before,.player-dialog:before{background:linear-gradient(90deg,var(--gold-light),var(--gold) 45%,transparent 85%);content:"";height:2px;left:0;position:absolute;top:0;width:58%;z-index:1}.login-dialog form{display:grid;gap:18px;padding:clamp(28px,5vw,54px)}.dialog-close{background:transparent;border:1px solid var(--hair);color:var(--dim);cursor:pointer;font:400 22px/1 sans-serif;height:36px;position:absolute;right:16px;top:16px;transform:skew(var(--skew));width:38px;z-index:2}.dialog-close:hover{border-color:var(--ember);color:var(--ember)}.login-dialog h2{font-size:42px;font-stretch:62%;font-style:oblique 10deg;line-height:.9;margin:0;text-transform:uppercase}.login-dialog form>p:not(.eyebrow){color:var(--slate);line-height:1.5;margin:0 0 5px}.login-dialog label{display:grid;gap:8px}.login-dialog label span{color:var(--dim);font:550 8px/1 Proto Spline Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.login-dialog input{background:var(--void);border:1px solid var(--hair-bright);color:var(--ivory);height:50px;outline:none;padding:0 14px}.login-dialog input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #e9c97f1a}.login-dialog small{color:var(--dim);font:500 8px/1.5 Proto Spline Mono,monospace;text-align:center}.login-dialog small a{color:var(--gold)}.form-error{background:#ff7a5c14;border-left:2px solid var(--ember);color:#ffaaa0;font:550 9px/1.5 Proto Spline Mono,monospace;padding:10px 12px}.account-dialog>div,.player-dialog{max-height:92vh;overflow:auto;padding:clamp(28px,4vw,48px)}.account-hero,.profile-hero{align-items:center;border-bottom:1px solid var(--hair);display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr);padding-bottom:24px}.account-hero small,.profile-hero small{align-items:center;color:var(--gold);display:flex;font:600 10px/1 Proto Spline Mono,monospace;gap:8px;letter-spacing:.16em;text-transform:uppercase}.account-hero small i{background:var(--mint);border-radius:50%;box-shadow:0 0 8px var(--mint);display:inline-block;height:7px;width:7px}.account-hero h2,.profile-hero h2{font-size:40px;font-stretch:63%;font-style:oblique 10deg;font-weight:880;line-height:.95;margin:12px 0 8px;text-transform:uppercase}.account-hero p,.profile-hero p{color:var(--dim);font:550 11px/1.4 Proto Spline Mono,monospace;letter-spacing:.08em;margin:0}.account-stats,.profile-stats{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:22px 0}.account-stats article,.profile-stats article{background:#06070d99;border:1px solid var(--hair);padding:13px 15px;position:relative}.account-stats article:before,.profile-stats article:before{background:var(--gold-dim);content:"";height:11px;left:0;position:absolute;top:13px;transform:skew(var(--skew));width:3px}.account-stats article:first-child:before,.profile-stats article:first-child:before{background:var(--gold)}.account-stats small,.profile-stats small{color:var(--dim);display:block;font:500 9px/1 Proto Spline Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.account-stats strong,.profile-stats strong{color:var(--gold-light);display:block;font:680 20px/1 Proto Spline Mono,monospace;font-variant-numeric:tabular-nums;margin-top:9px}.account-note{color:var(--dim);font:500 11px/1.6 Proto Spline Mono,monospace;margin:10px 0 0}.profile-record-identity{display:grid;gap:5px;min-width:0}.profile-record-identity small{color:var(--dim);font:550 9px/1 Proto Spline Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.account-actions{display:flex;gap:10px;margin-top:24px}.account-actions button,.account-actions a{background:transparent;border:1px solid var(--hair-bright);cursor:pointer;flex:1;font:650 11px/1 Proto Spline Mono,monospace;letter-spacing:.1em;padding:17px;text-align:center;text-transform:uppercase;transform:skew(var(--skew));transition:.14s ease}.account-actions button:hover,.account-actions a:hover{border-color:var(--gold);color:var(--gold-light)}.account-actions .account-play{background:linear-gradient(115deg,var(--gold-light),var(--gold));border-color:var(--gold-light);color:#171204;font-weight:750}.account-actions .account-play:hover{background:var(--gold-light);color:#171204}.account-actions .logout{color:var(--ember)}.account-actions .logout:hover{background:#ff7a5c14;border-color:var(--ember);color:var(--ember)}.profile-records h3{color:var(--uv-light);font:650 11px/1 Proto Spline Mono,monospace;letter-spacing:.15em;margin:26px 0 12px;text-transform:uppercase}.profile-record{align-items:center;border-top:1px solid var(--hair);display:grid;gap:14px;grid-template-columns:46px minmax(0,1fr) auto;min-height:62px}.profile-record b{color:var(--dim);font:800 15px/1 Proto Saira,sans-serif;font-stretch:62.5%;font-style:oblique 10deg}.profile-record:nth-child(-n+4) b{color:var(--gold)}.profile-record strong{font-size:17px;font-stretch:68%;font-weight:770;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.profile-record time{color:var(--gold-light);font:680 18px/1 Proto Spline Mono,monospace;font-variant-numeric:tabular-nums}.site-toast{background:var(--panel-strong);border:1px solid var(--gold);bottom:24px;color:var(--slate);font:550 9px/1.4 Proto Spline Mono,monospace;left:50%;max-width:min(90vw,520px);opacity:0;padding:13px 18px;pointer-events:none;position:fixed;transform:translate(-50%,18px) skew(var(--skew));transition:.18s ease;z-index:80}.site-toast.visible{opacity:1;transform:translate(-50%) skew(var(--skew))}.ranking-table-wrap,.podium,.global-totals,.board-header{transition:opacity .16s ease}.ladder-board.is-loading .ranking-table-wrap,.ladder-board.is-loading .podium,.ladder-board.is-loading .global-totals{opacity:.45}@keyframes board-swap{0%{opacity:0;transform:translateY(14px)}}.ladder-board.board-swap .board-header{animation:board-swap .24s cubic-bezier(.22,.7,.3,1) both}.ladder-board.board-swap .global-totals,.ladder-board.board-swap .podium{animation:board-swap .26s cubic-bezier(.22,.7,.3,1) 45ms both}.ladder-board.board-swap .ranking-table-wrap{animation:board-swap .28s cubic-bezier(.22,.7,.3,1) 90ms both}.side-list button{transition:background .14s ease,box-shadow .14s ease,color .14s ease}@keyframes led-pulse{50%{opacity:.55;transform:scale(.8)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes skeleton{to{background-position:-200% 0}}@media(max-width:1120px){.site-header{grid-template-columns:auto 1fr auto}.site-nav a{padding-inline:14px}.site-nav a:after{left:14px;right:14px}.header-actions .download-link{display:none}.hero{grid-template-columns:minmax(380px,.95fr) minmax(340px,1.05fr)}.hero-runner img{height:min(62vh,610px)}.home-dashboard{grid-template-columns:1fr}.ladder-workspace{grid-template-columns:240px minmax(0,1fr)}.ladder-tabs button{min-width:0}}@media(max-width:860px){body.mobile-menu-open{overflow:hidden}.site-app{background-attachment:scroll}.site-header{--mobile-header-gutter: 20px;grid-template-columns:1fr auto;min-height:68px;padding-inline:var(--mobile-header-gutter)}.mobile-menu-toggle{align-items:center;background:#0a0d16b8;border:1px solid var(--hair-bright);display:flex;gap:5px;height:44px;justify-content:center;min-width:98px;padding:0 12px;transform:skew(var(--skew))}.mobile-menu-toggle span{background:var(--slate);display:block;height:1px;transition:transform .16s ease,opacity .16s ease;width:11px}.mobile-menu-toggle b{color:var(--slate);font:650 10px/1 Proto Spline Mono,monospace;margin-left:6px}.site-header.menu-open .mobile-menu-toggle{border-color:var(--gold)}.site-header.menu-open .mobile-menu-toggle span:nth-child(1){transform:translate(5px,3px) rotate(45deg)}.site-header.menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}.site-header.menu-open .mobile-menu-toggle span:nth-child(3){transform:translate(-5px,-3px) rotate(-45deg)}.site-nav{background:#06070dfb;border-bottom:1px solid var(--hair);box-shadow:0 24px 40px #0000006b;display:none;grid-column:1 / -1;left:calc(-1 * var(--mobile-header-gutter));padding:8px 20px 14px;position:absolute;right:calc(-1 * var(--mobile-header-gutter));top:67px;width:auto;z-index:32}.site-nav.open{display:grid}.site-nav a{border-bottom:1px solid var(--hair);font-size:11px;min-height:56px;padding:0 10px}.site-nav a:after{display:none}.header-actions{display:none}.site-header.menu-open .header-actions{background:#06070dfb;border-bottom:1px solid var(--hair);box-shadow:0 28px 40px #0000006b;display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:1fr 1fr;justify-self:stretch;left:calc(-1 * var(--mobile-header-gutter));padding:12px 20px 18px;position:absolute;right:calc(-1 * var(--mobile-header-gutter));top:201px;width:auto;z-index:31}.site-header.menu-open .header-actions .download-link{display:flex}.site-header.menu-open .account-button{grid-column:1 / -1}.site-header.menu-open .header-actions>*{justify-content:center}.site-header.menu-open .account-button #account-button-label{justify-items:center;text-align:center}.hero{grid-template-columns:1fr;min-height:auto;padding-top:20px}.hero-copy{max-width:100%;padding:64px 0 16px}.hero-runner{height:480px}.hero-runner img{height:450px}.hero-index{display:none}.data-strip{grid-template-columns:repeat(2,1fr)}.data-strip article:nth-child(3){border-left:0;border-top:1px solid var(--hair)}.data-strip article:nth-child(4){border-top:1px solid var(--hair)}.page-masthead{min-height:220px}.ladder-tabs{overflow-x:auto}.ladder-tabs button{flex:0 0 190px;padding-inline:16px}.ladder-workspace,.notes-layout{grid-template-columns:1fr}.ladder-sidebar,.notes-index{max-height:230px;position:static}.ladder-sidebar .side-list{grid-template-columns:repeat(2,minmax(0,1fr))}.side-list button:nth-child(odd){border-right:1px solid var(--hair)}.global-totals{grid-template-columns:repeat(3,1fr)}.notes-index{display:flex;gap:10px;max-height:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:12px;scroll-snap-type:x mandatory}.note-index-button{flex:0 0 min(78vw,310px);grid-template-columns:64px minmax(0,1fr);scroll-snap-align:start}.note-index-button>span{min-width:0}.site-footer{align-items:flex-start;flex-direction:column;gap:15px;justify-content:center;padding-block:22px}}@media(max-width:600px){.site-header{--mobile-header-gutter: max(14px, env(safe-area-inset-left));padding-inline:var(--mobile-header-gutter)}.brand-mark{height:34px;width:40px}.site-brand{gap:10px}.site-brand strong{font-size:21px}.site-brand small{display:none}.mobile-menu-toggle{min-width:90px}.site-header.menu-open .header-actions{grid-template-columns:1fr;top:202px}.site-header.menu-open .account-button{grid-column:auto}.site-header.menu-open .header-actions>*{min-height:48px}.site-page{padding-inline:max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-right));padding-bottom:44px}.hero{padding-top:0}.hero-copy{padding:54px 0 8px}.hero h1{font-size:clamp(52px,17.5vw,76px);line-height:.82}.hero-lead{font-size:17px;line-height:1.48;margin:28px 0}.hero-actions{display:grid}.primary-cta,.secondary-cta{font-size:11px;min-height:54px;width:100%}.launcher-download-meta{font-size:10px;gap:7px;line-height:1.6}.launcher-download-notice{font-size:9px;line-height:1.5}.hero-status{align-items:flex-start;flex-wrap:wrap;max-width:100%}.hero-status small{font-size:9px}.hero-status strong{font-size:11px}.hero-runner{height:330px}.hero-runner img{height:326px;max-width:100%}.runner-plinth{bottom:6%;width:80%}.orbit-a{height:min(88vw,320px);width:min(88vw,320px)}.orbit-b{height:min(68vw,248px);width:min(68vw,248px)}.data-strip article{min-height:102px;padding:18px 12px}.data-strip small,.data-strip span{font-size:9px;letter-spacing:.11em}.data-strip strong{font-size:28px}.panel{padding:18px 14px}.panel:after{display:none}.panel-heading{align-items:flex-start;gap:14px}.panel-heading small,.latest-update small{font-size:10px}.panel-heading a{max-width:100px;text-align:right}.recent-row{gap:5px 12px;grid-template-columns:minmax(0,1fr) auto;min-height:78px;padding:10px 2px 10px 10px}.recent-row>div{align-self:center;grid-row:1 / 3;min-width:0}.recent-row strong{font-size:20px}.recent-row small{font-size:9px;line-height:1.35}.recent-rank{align-self:end;font-size:12px;grid-column:2;justify-self:end;padding:6px 9px}.recent-row time{align-self:start;font-size:15px;grid-column:2;justify-self:end;padding:8px 10px}.podium{gap:5px}.podium-card{min-height:150px;padding:10px}.podium-card[data-rank="1"]{min-height:175px}.podium-card h3{font-size:14px}.podium-score{font-size:11px}.latest-update{align-items:start;gap:20px;grid-template-columns:1fr;padding:22px 18px}.update-number{border-bottom:1px solid var(--hair);border-right:0;padding:0 0 14px}.latest-update p{font-size:15px;line-height:1.5}.latest-update button{border:1px solid var(--hair-bright);font-size:10px;min-height:44px;padding:0 14px;text-align:left;width:100%}.page-masthead{align-items:flex-start;flex-direction:column;gap:22px;min-height:0;padding:48px 0 30px}.page-masthead h1{font-size:clamp(48px,15vw,58px);line-height:.84}.page-masthead>div>p:last-child{font-family:Proto Saira,system-ui,sans-serif;font-size:16px;letter-spacing:0;line-height:1.42;text-transform:none}.refresh-readout,.notes-counter{border-left:0;border-top:1px solid var(--hair);padding:14px 0 0}.notes-counter small{font-size:9px}.notes-layout{gap:14px;padding-top:18px}.notes-index{margin-inline:-1px;padding:10px}.note-index-button{flex-basis:min(82vw,300px);min-height:126px;padding:14px 10px}.note-index-button b{font-size:12px}.note-index-button strong{font-size:18px;overflow-wrap:anywhere}.note-index-button em{font-size:12px;-webkit-line-clamp:2}.note-index-button small{font-size:10px}.ladder-sidebar .side-list{grid-template-columns:1fr}.side-list button:nth-child(odd){border-right:0}.ladder-board{min-height:650px;padding:16px 10px}.board-header{display:grid}.runner-search{min-width:100%}.global-totals{grid-template-columns:repeat(2,1fr)}.ranking-table th:nth-child(3),.ranking-table td:nth-child(3){display:none}.ranking-table th:first-child{width:45px}.ranking-table th:last-child{width:42px}.runner-cell{gap:7px}.runner-cell button{font-size:13px}.data-cell,.score-cell{font-size:9px}.note-detail{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);min-height:0;padding:26px 18px}.note-detail header{padding-bottom:22px}.note-detail header small{font-size:9px;letter-spacing:.12em}.note-detail h2{font-size:clamp(34px,10.5vw,44px);line-height:.96;overflow-wrap:anywhere}.note-detail header p{font-size:16px;line-height:1.5}.note-section{grid-template-columns:1fr}.note-section h3{font-size:11px}.note-section li{font-size:15px;line-height:1.55;padding-left:17px}.site-footer{font-size:10px;line-height:1.5;padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}.site-footer p{margin-block:0}.site-footer div:last-child{flex-wrap:wrap}.site-dialog{max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px)}.site-dialog>form,.account-dialog>div,.player-dialog{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.login-dialog form{gap:16px;max-height:calc(100dvh - 24px);overflow-y:auto;padding:30px 18px 22px}.login-dialog h2{font-size:34px;padding-right:42px}.login-dialog form>p:not(.eyebrow){font-size:15px}.login-dialog label span,.login-dialog small{font-size:10px}.login-dialog input{font-size:16px;height:52px}.dialog-close{right:10px;top:10px}.account-dialog>div,.player-dialog{max-height:calc(100dvh - 24px);padding:28px 16px 20px}.account-hero h2,.profile-hero h2{font-size:34px;padding-right:38px;overflow-wrap:anywhere}.account-hero p,.profile-hero p{font-size:10px}.account-stats,.profile-stats{grid-template-columns:repeat(2,1fr)}.account-stats article,.profile-stats article{min-width:0;padding:13px 11px}.account-stats small,.profile-stats small{font-size:9px;overflow-wrap:anywhere}.account-stats strong,.profile-stats strong{font-size:18px;overflow-wrap:anywhere}.profile-record{gap:7px 10px;grid-template-columns:36px minmax(0,1fr);padding-block:10px}.profile-record time{grid-column:2;font-size:16px}.account-actions{display:grid}.account-actions button,.account-actions a{min-height:48px}.site-toast{bottom:max(14px,env(safe-area-inset-bottom));font-size:10px;width:calc(100vw - 28px)}}@media(max-width:360px){.site-brand strong{font-size:19px}.mobile-menu-toggle{min-width:78px;padding-inline:9px}.mobile-menu-toggle b{font-size:9px;margin-left:3px}.hero h1{font-size:50px}.data-strip{grid-template-columns:1fr}.data-strip article+article{border-left:0;border-top:1px solid var(--hair)}.data-strip article{min-height:88px}.recent-row{grid-template-columns:minmax(0,1fr) auto}.recent-row strong{font-size:18px}.recent-row time{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.starfield{display:none}}
