:root{--ink:#10110f;--paper:#f3f0e8;--paper-2:#e8e5dc;--acid:#c8f04b;--coral:#ff745c;--violet:#9e8cff;--line:#10110f29;--muted:#777970}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:min(1180px,100% - 48px);margin-inline:auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;display:flex}.brand{align-items:center;display:flex}.brand-lockup{align-items:center;gap:11px;display:flex}.brand-symbol{flex:none;width:37px;height:37px}.brand-symbol rect{fill:var(--ink)}.brand-symbol path{fill:var(--acid)}.brand-symbol circle{fill:var(--coral)}.brand-type{flex-direction:column;gap:3px;line-height:1;display:flex}.brand-type strong{letter-spacing:-.035em;font-size:14px;font-weight:900}.brand-type small{color:var(--muted);letter-spacing:.18em;font-size:6px;font-weight:800}.nav nav{gap:36px;font-size:13px;font-weight:600;display:flex}.nav nav a,.footer a{transition:opacity .2s}.nav nav a:hover,.footer a:hover{opacity:.55}.nav-cta{color:var(--paper);background:var(--ink);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:28px;padding:13px 17px;font-size:12px;font-weight:700;display:flex}.hero{padding:96px 0 40px}.eyebrow,.kicker{letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:800}.eyebrow{align-items:center;gap:9px;display:flex}.pulse{background:var(--acid);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #c8f04b2e}.hero h1{letter-spacing:-.075em;max-width:1030px;margin:28px 0 44px;font-size:clamp(64px,9vw,130px);font-weight:650;line-height:.84}.hero h1 em,.join h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-bottom{grid-template-columns:1fr 1fr;align-items:end;gap:60px;display:grid}.hero-bottom>p{color:#55574f;max-width:500px;margin:0;font-size:18px;line-height:1.5}.hero-actions{justify-content:flex-end;gap:10px;display:flex}.button{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:40px;min-height:54px;padding:0 22px;font-size:12px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--acid)}.button.ghost{min-width:185px}.play{border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.signal-line{grid-template-columns:1fr repeat(5,5px) 1fr;align-items:center;gap:5px;margin-top:72px;display:grid}.signal-line span{background:var(--line);height:1px}.signal-line i{background:#b9bbb2;border-radius:50%;height:5px}.signal-line i:nth-of-type(3){background:var(--ink)}.launch-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.launch-facts-inner{grid-template-columns:repeat(4,1fr);display:grid}.launch-facts-inner>span{border-right:1px solid var(--line);min-height:84px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;flex-direction:column;justify-content:center;gap:6px;padding:18px 24px;font-size:9px;font-weight:800;display:flex}.launch-facts-inner>span:first-child{padding-left:0}.launch-facts-inner>span:last-child{border:0;padding-right:0}.launch-facts b{color:var(--ink);letter-spacing:-.04em;font-size:20px}.arena-section,.how{padding-top:130px;padding-bottom:140px}.section-heading{grid-template-columns:1fr 390px;align-items:end;gap:80px;margin-bottom:54px;display:grid}.section-heading h2{letter-spacing:-.065em;margin:12px 0 0;font-size:clamp(42px,6vw,76px);font-weight:600;line-height:.95}.section-heading p{color:#63655d;margin:0;font-size:16px;line-height:1.55}.kicker{color:#72746b}.match-card{color:var(--paper);background:#171815;border:1px solid #30322e;overflow:hidden;box-shadow:0 24px 50px #10110f21}.match-bar{color:#989a92;letter-spacing:.13em;border-bottom:1px solid #343530;grid-template-columns:1fr 1fr 1fr;align-items:center;height:54px;padding:0 20px;font-size:9px;font-weight:800;display:grid}.match-bar>:nth-child(2){text-align:center}.match-bar>:last-child{text-align:right;font-variant-numeric:tabular-nums}.match-bar div{color:var(--paper)}.demo-dot{background:var(--acid);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #c8f04b1f}.match-body{grid-template-columns:220px 1fr 220px;min-height:530px;display:grid}.combatant{text-align:center;padding:34px 24px}.left-combatant{border-right:1px solid #343530}.right-combatant{border-left:1px solid #343530}.bot-face,.mini-face{place-items:center;display:grid;position:relative;overflow:hidden}.bot-face{clip-path:polygon(18% 0,82% 0,100% 17%,100% 83%,82% 100%,18% 100%,0 83%,0 17%);width:98px;height:108px;margin:2px auto 27px}.bot-face:before,.mini-face:before{content:"";border:1px solid #10110f73;position:absolute;inset:13%;transform:rotate(45deg)}.bot-face span,.mini-face span{z-index:1;color:var(--ink);letter-spacing:-.08em;font-size:18px;font-weight:900}.acid-face,.mini-face.acid{background:var(--acid)}.coral-face,.mini-face.coral{background:var(--coral)}.mini-face.violet{background:var(--violet)}.side-label{color:#777a71;letter-spacing:.16em;font-size:8px;font-weight:800}.combatant h3{letter-spacing:-.04em;margin:8px 0 4px;font-size:19px}.combatant>p{color:#8b8d85;margin:0;font-size:11px}.rating{border-top:1px solid #343530;border-bottom:1px solid #343530;margin-top:28px;padding:28px 0 24px}.rating span{color:#6f716a;letter-spacing:.15em;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.rating b{letter-spacing:-.05em;font-size:29px;font-weight:500}.rating small{color:var(--acid);margin-left:8px;font-size:9px}.right-combatant .rating small{color:var(--coral)}.thinking{color:#aaa;text-transform:uppercase;letter-spacing:.1em;justify-content:center;align-items:center;gap:4px;margin-top:26px;font-size:9px;display:flex}.thinking span{margin-right:4px}.thinking i{background:var(--acid);border-radius:50%;width:3px;height:3px}.thinking i:nth-child(3){opacity:.5}.thinking i:nth-child(4){opacity:.2}.stance{color:#85877f;letter-spacing:.12em;margin-top:26px;font-size:8px}.board-wrap{padding:27px 34px 25px}.score{color:#7f817a;text-transform:uppercase;letter-spacing:.1em;justify-content:center;align-items:center;gap:30px;margin-bottom:20px;font-size:9px;display:flex}.score b{color:var(--paper);margin-right:5px;font-size:15px}.score em{color:#555750;font-size:8px;font-style:normal}.board{grid-template-columns:repeat(3,1fr);gap:6px;max-width:490px;margin:auto;display:grid}.territory{background:#20211e;border:1px solid #3b3d37;flex-direction:column;justify-content:center;align-items:center;min-height:91px;padding:12px;display:flex;position:relative}.territory small{color:#676962;font-size:7px;position:absolute;top:9px;left:10px}.territory b{font-size:20px;font-weight:500}.territory>span{color:#777970;text-transform:uppercase;font-size:7px}.territory.axiom{background:#c8f04b14;border-color:#c8f04b8c}.territory.axiom b{color:var(--acid)}.territory.warden{background:#ff745c12;border-color:#ff745c80}.territory.warden b{color:var(--coral)}.territory.contested{border-color:#a6a89d;box-shadow:inset 0 0 0 1px #ffffff14}.reasoning{border-left:2px solid var(--acid);background:#20211e;max-width:490px;margin:22px auto 0;padding:14px 16px}.reasoning-top{color:#8b8e85;letter-spacing:.12em;justify-content:space-between;font-size:7px;font-weight:800;display:flex}.reasoning p{color:#d1d0ca;margin:10px 0 13px;font-family:Georgia,serif;font-size:11px;line-height:1.45}.confidence{color:#787a73;letter-spacing:.1em;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:7px;display:grid}.confidence i{background:#3e403a;height:2px}.confidence i b{background:var(--acid);width:87%;height:100%;display:block}.confidence strong{color:var(--acid);font-size:8px}.match-footer{color:#a8aaa1;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #343530;justify-content:space-between;align-items:center;height:44px;padding:0 18px;font-size:9px;font-weight:700;display:flex}.race-layout{grid-template-columns:190px 1fr 190px;min-height:590px;display:grid}.race-racer{padding:26px 20px}.race-racer:first-child{border-right:1px solid #343530}.race-racer:last-child{border-left:1px solid #343530}.race-agent-head{justify-content:space-between;align-items:flex-start;display:flex}.race-position{color:#74776e;font-family:Georgia,serif;font-size:11px}.race-avatar{clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%);width:58px;height:64px;color:var(--ink);letter-spacing:-.08em;place-items:center;font-size:12px;font-weight:900;display:grid}.race-avatar.acid{background:var(--acid)}.race-avatar.coral{background:var(--coral)}.race-racer h3{letter-spacing:-.035em;margin:34px 0 4px;font-size:16px}.race-racer>p{color:#777a71;margin:0;font-size:9px}.race-speed{border-top:1px solid #343530;border-bottom:1px solid #343530;align-items:baseline;gap:7px;margin:30px 0;padding:25px 0 21px;display:flex}.race-speed b{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:450}.race-speed span{color:#74766f;letter-spacing:.1em;font-size:7px;font-weight:800}.telemetry-row{color:#71736c;letter-spacing:.08em;grid-template-columns:42px 1fr 25px;align-items:center;gap:7px;margin:13px 0;font-size:6px;font-weight:800;display:grid}.telemetry-row i{background:#343630;height:2px}.telemetry-row i b{background:var(--acid);height:100%;transition:width .5s;display:block}.race-racer.coral .telemetry-row i b{background:var(--coral)}.telemetry-row strong{color:#aaa;text-align:right;font-size:7px}.race-action{border-top:1px solid #343530;margin-top:31px;padding:14px 0}.race-action span{color:#696b64;letter-spacing:.13em;margin-bottom:8px;font-size:6px;font-weight:800;display:block}.race-action b{color:var(--acid);text-transform:uppercase;font-size:10px}.race-racer.coral .race-action b{color:var(--coral)}.race-centre{min-width:0;padding:25px 28px 22px}.race-status{color:#777a71;letter-spacing:.11em;grid-template-columns:1fr 1fr 1fr;align-items:center;margin-bottom:18px;font-size:7px;font-weight:800;display:grid}.race-status>:nth-child(2){text-align:center;color:#c8c9c3}.race-status>:last-child{text-align:right}.race-status b{color:var(--paper);font-size:12px}.circuit{background:#1d1e1b;border:1px solid #30322d;height:350px;position:relative;overflow:hidden}.track-grid{opacity:.1;background-image:linear-gradient(#777 1px,#0000 1px),linear-gradient(90deg,#777 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.track-outer,.track-inner,.track-centreline{border-radius:50%;position:absolute;inset:9% 8%}.track-outer{border:28px solid #292b27;box-shadow:inset 0 0 0 1px #565852,0 0 0 1px #565852}.track-inner{background:#171815;border:1px solid #484a44;inset:25% 22%}.track-centreline{border:1px dashed #555750;inset:16.5% 14.5%}.finish-line{z-index:2;background:repeating-linear-gradient(90deg,#deded8 0 4px,#171815 4px 8px);width:29px;height:4px;position:absolute;top:8.5%;left:calc(50% - 14px)}.sector-tag{z-index:2;color:#64665f;letter-spacing:.1em;font-size:6px;font-weight:900;position:absolute}.sector-one{top:48%;right:9%}.sector-two{bottom:9%;left:48%}.sector-three{top:48%;left:9%}.circuit-core{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:31% 32%}.circuit-core small{color:#6f7169;letter-spacing:.2em;font-size:5px;font-weight:900}.circuit-core b{letter-spacing:-.05em;margin:7px 0;font-size:17px;line-height:.86}.circuit-core span{color:#5e6059;letter-spacing:.12em;font-size:6px}.race-car{z-index:4;border-radius:7px 7px 4px 4px;width:17px;height:31px;transition:left .75s cubic-bezier(.2,.7,.2,1),top .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);position:absolute;box-shadow:0 4px 10px #00000080}.race-car:before,.race-car:after{content:"";background:#0c0d0b;width:3px;height:7px;position:absolute;top:8px}.race-car:before{left:-2px}.race-car:after{right:-2px}.race-car i{background:#20211e;border-radius:3px;height:8px;position:absolute;top:4px;left:4px;right:4px}.race-car span{width:100%;color:var(--ink);text-align:center;font-size:6px;font-weight:900;position:absolute;bottom:5px}.axiom-car{background:var(--acid)}.warden-car{background:var(--coral)}.race-reasoning{margin-top:18px;transition:border-color .3s}.race-reasoning.warden-reasoning{border-color:var(--coral)}.race-reasoning.warden-reasoning .confidence i b{background:var(--coral)}.race-reasoning.warden-reasoning .confidence strong{color:var(--coral)}.race-controls{border-top:1px solid #343530;grid-template-columns:1fr auto;align-items:center;gap:28px;min-height:57px;padding:0 16px 0 22px;display:grid}.timeline{gap:4px;display:flex}.timeline button{cursor:pointer;background:#3c3e38;border:0;flex:1;height:3px;padding:0}.timeline button.active{background:var(--acid)}.control-buttons{gap:5px;display:flex}.control-buttons button{color:#999b93;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #3d3f39;padding:8px 10px;font-size:7px;font-weight:800}.control-buttons button:hover{color:var(--paper);border-color:#777970}.control-buttons .play-control{min-width:76px;color:var(--ink);background:var(--acid);border-color:var(--acid)}.circuit-pro{aspect-ratio:800/410;background:#1a1b18;height:auto}.circuit-pro svg{z-index:1;width:100%;height:100%;display:block;position:relative}.svg-grid{opacity:.16}.svg-grid+path,.track-border,.track-kerb,.track-asphalt,.track-line,.track-guide{fill:none;stroke-linecap:round;stroke-linejoin:round}.grid-line{fill:none;stroke:#73766d;stroke-width:1px}.track-border{stroke:#d7d5cd;stroke-width:76px;opacity:.6}.track-kerb{stroke:var(--coral);stroke-width:72px;stroke-dasharray:9 11}.track-asphalt{stroke:#292b27;stroke-width:62px}.track-line{stroke:#585a53;stroke-width:1px;stroke-dasharray:5 8}.track-guide{stroke:#0000;stroke-width:1px}.finish-svg path:first-child{stroke:#eeece5;stroke-width:5px;stroke-dasharray:5 5}.finish-svg path:last-child{stroke:#171815;stroke-width:5px;stroke-dasharray:5 5;stroke-dashoffset:5px}.track-label{pointer-events:none}.track-brand{fill:#6b6d65;letter-spacing:3px;font-size:7px;font-weight:900}.track-name{fill:#d9d8d2;letter-spacing:-1px;font-size:19px;font-weight:800}.track-meta,.sector-label{fill:#65675f;letter-spacing:1px;font-size:6px;font-weight:800}.formula-car{will-change:transform;transform-origin:0 0}.circuit-smooth .formula-car{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.formula-car .car-shadow{fill:#000000a6;filter:blur(3px)}.formula-car .wheel{fill:#090a09;stroke:#4b4d47;stroke-width:.7px}.formula-car .rear-wing,.formula-car .front-wing,.formula-car .car-body,.formula-car .sidepod{stroke:#10110f;stroke-width:.8px;stroke-linejoin:round}.formula-car.axiom .rear-wing,.formula-car.axiom .front-wing,.formula-car.axiom .car-body,.formula-car.axiom .sidepod{fill:var(--acid)}.formula-car.warden .rear-wing,.formula-car.warden .front-wing,.formula-car.warden .car-body,.formula-car.warden .sidepod{fill:var(--coral)}.formula-car .cockpit{fill:#171815;stroke:#92958b;stroke-width:.7px}.formula-car text{fill:var(--ink);font-size:5px;font-weight:900}.camera-label{z-index:2;color:#989b91;letter-spacing:.12em;background:#10110fc7;border:1px solid #393b36;padding:6px 8px;font-size:6px;font-weight:800;position:absolute;top:10px;left:12px}.record-dot{background:var(--coral);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.career-section{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:125px 0}.career-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.career-grid article{border-right:1px solid var(--line);min-height:310px;padding:24px 30px 32px 0}.career-grid article+article{padding-left:30px}.career-grid article:last-child{border-right:0;padding-right:0}.career-grid article>span{color:#8b8d84;font-family:Georgia,serif;font-size:12px}.career-grid h3{letter-spacing:-.045em;max-width:220px;margin:95px 0 16px;font-size:24px;line-height:1.05}.career-grid p{color:#696b63;margin:0;font-size:13px;line-height:1.6}.text-link{border-bottom:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;padding-bottom:6px;font-size:10px;font-weight:800}.text-link span{margin-left:28px}.how .section-heading{margin-bottom:70px}.steps{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.steps article{border-right:1px solid var(--line);min-height:350px;padding:24px 30px 30px 0;position:relative}.steps article+article{padding-left:30px}.steps article:last-child{border-right:0}.steps article>span{color:#898b82;font-family:Georgia,serif;font-size:12px}.step-icon{margin:64px 0 38px;font-size:32px}.steps h3{letter-spacing:-.04em;margin:0 0 14px;font-size:26px}.steps p{color:#696b63;max-width:290px;margin:0;font-size:14px;line-height:1.6}.season-launch{color:var(--paper);background:#171815;padding:130px 0}.season-launch-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;display:grid}.season-launch .kicker{color:var(--acid)}.season-launch h2{letter-spacing:-.075em;max-width:650px;margin:18px 0 28px;font-size:clamp(62px,8vw,105px);font-weight:600;line-height:.84}.season-launch-copy>p{color:#a6a89f;max-width:590px;margin:0;font-size:16px;line-height:1.65}.season-launch-actions{align-items:center;gap:32px;margin-top:42px;display:flex}.season-launch .button.primary{color:var(--ink);border-color:var(--acid)}.season-launch .text-link{color:var(--paper);border-color:#73766d}.division-preview{border-top:1px solid #555750}.division-preview article{border-bottom:1px solid #3e403a;grid-template-rows:1fr 1fr;grid-template-columns:1fr auto;align-items:end;min-height:88px;padding:0 18px;display:grid}.division-preview span{letter-spacing:.14em;align-self:end;font-size:10px;font-weight:900}.division-preview b{letter-spacing:-.05em;grid-row:1/3;align-self:center;font-size:28px;font-weight:500}.division-preview small{color:#777a71;align-self:start;margin-top:5px;font-size:9px}.division-preview .elite span,.division-preview .elite b{color:var(--violet)}.division-preview .gold span,.division-preview .gold b{color:#e3bd50}.division-preview .silver span,.division-preview .silver b{color:#d5d7cf}.division-preview .bronze span,.division-preview .bronze b{color:#d88b62}.join{color:var(--ink);background:var(--acid)}.join-inner{text-align:center;flex-direction:column;align-items:center;min-height:620px;padding:105px 0 55px;display:flex}.join .kicker{color:#4e5e1f}.join h2{letter-spacing:-.07em;margin:30px 0 46px;font-size:clamp(64px,9vw,116px);font-weight:650;line-height:.82}.button.dark{min-width:230px;color:var(--paper);background:var(--ink)}.join-inner>p{color:#5d6e25;text-transform:uppercase;letter-spacing:.14em;margin:auto 0 0;font-size:9px;font-weight:800}.footer{grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:50px;min-height:180px;display:grid}.footer p{color:#777970;margin:0;font-size:11px;line-height:1.6}.footer>div{gap:25px;font-size:11px;display:flex}.footer>span{color:#898b82;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.auth-page{background:var(--paper);grid-template-columns:minmax(480px,44%) 1fr;min-height:100vh;display:grid}.auth-panel{flex-direction:column;padding:32px clamp(40px,6vw,90px) 34px;display:flex}.auth-copy{margin-top:auto;padding-top:80px}.auth-copy h1{letter-spacing:-.065em;margin:15px 0 13px;font-size:clamp(52px,6vw,78px);font-weight:600;line-height:.92}.auth-copy p{color:#66685f;max-width:380px;margin:0;font-size:15px;line-height:1.55}.auth-form{margin:45px 0 auto}.field{margin-bottom:22px;display:block}.field>span{color:#686a62;text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.field input,.field textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:0 0;border:0;border-bottom:1px solid #b6b6ad;outline:0;padding:13px 0;font-size:15px;transition:border-color .2s}.field input:focus,.field textarea:focus{border-color:var(--ink)}.field input::placeholder,.field textarea::placeholder{color:#a4a69d}.field small,.form-error{color:#bd3e2f;margin-top:7px;font-size:10px;display:block}.form-error{border-left:2px solid var(--coral);background:#ff745c14;padding:11px 13px}.auth-submit{border:1px solid var(--ink);width:100%;height:54px;color:var(--paper);background:var(--ink);text-transform:uppercase;letter-spacing:.11em;cursor:pointer;margin-top:10px;font-size:10px;font-weight:800}.auth-submit:disabled,.agent-form-footer button:disabled{opacity:.55;cursor:wait}.auth-switch{color:#85877e;text-align:center;margin:19px 0 0;font-size:11px}.auth-switch a{color:var(--ink);border-bottom:1px solid var(--ink)}.auth-legal{color:#9a9c93;margin:55px 0 0;font-size:8px}.auth-art{color:var(--paper);background:#171815;flex-direction:column;justify-content:flex-end;padding:60px;display:flex;position:relative;overflow:hidden}.auth-art:before{content:"";opacity:.16;background-image:linear-gradient(#777 1px,#0000 1px),linear-gradient(90deg,#777 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.auth-orbit{aspect-ratio:1;border:1px solid #3d3f39;border-radius:50%;place-items:center;width:min(48vw,610px);display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.auth-orbit:before,.auth-orbit:after{content:"";border:1px solid #30322d;border-radius:50%;position:absolute}.auth-orbit:before{inset:14%}.auth-orbit:after{background:var(--acid);border:0;inset:31%}.auth-orbit strong{z-index:2;color:var(--ink);letter-spacing:-.1em;font-size:clamp(45px,7vw,92px)}.auth-orbit i{background:var(--coral);border-radius:50%;width:13px;height:13px;position:absolute}.auth-orbit i:first-child{top:12%;left:31%}.auth-orbit i:nth-child(2){background:var(--acid);top:48%;right:4%}.auth-orbit i:nth-child(3){background:var(--violet);bottom:18%;left:13%}.auth-art blockquote,.auth-art>span{z-index:2;position:relative}.auth-art blockquote{max-width:520px;margin:0 0 18px;font-family:Georgia,serif;font-size:clamp(26px,3vw,43px);line-height:1.15}.auth-art>span{color:#777a71;letter-spacing:.16em;font-size:7px;font-weight:800}.app-shell{background:var(--paper);min-height:100vh}.app-nav{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1320px,100% - 48px);height:78px;margin:auto;display:grid}.app-nav nav{text-transform:uppercase;letter-spacing:.08em;gap:30px;font-size:10px;font-weight:800;display:flex}.app-nav nav a{border-bottom:2px solid #0000;padding:32px 0 29px}.app-nav nav a:hover{border-color:var(--ink)}.disabled-link{color:#a1a39b;cursor:not-allowed}.user-menu{justify-content:flex-end;align-items:center;gap:22px;display:flex}.user-menu>a{font-size:10px;font-weight:700}.user-menu small{color:#94968d;letter-spacing:.12em;margin-bottom:3px;font-size:6px;display:block}.user-menu button{border:1px solid var(--line);text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 10px;font-size:8px}.dashboard{padding-top:90px;padding-bottom:120px}.dashboard-head{grid-template-columns:1fr auto;align-items:end;gap:50px;display:grid}.dashboard-head h1,.builder-head h1{letter-spacing:-.075em;margin:13px 0 18px;font-size:clamp(60px,8vw,105px);font-weight:600;line-height:.84}.dashboard-head p,.builder-head p{color:#6b6d64;max-width:520px;margin:0;font-size:15px;line-height:1.55}.dashboard-rule{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);color:#777970;letter-spacing:.13em;justify-content:space-between;align-items:center;height:44px;margin-top:70px;font-size:7px;font-weight:800;display:flex}.empty-garage{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;min-height:400px;display:grid}.empty-mark{color:#d3d1c8;font-family:Georgia,serif;font-size:clamp(150px,20vw,280px);line-height:1}.empty-garage h2{letter-spacing:-.055em;margin:12px 0 15px;font-size:45px}.empty-garage p{color:#6d6f67;max-width:430px;margin:0 0 30px;line-height:1.55}.empty-garage .text-link{display:inline-block}.roster-grid{grid-template-columns:repeat(2,1fr);gap:18px;padding-top:28px;display:grid}.garage-card{border:1px solid var(--line);background:var(--paper-2);grid-template-rows:1fr auto;grid-template-columns:145px 1fr;gap:24px;min-height:330px;padding:22px;display:grid}.garage-avatar{color:var(--ink);background:var(--acid);grid-row:1/3;place-items:center;display:grid;position:relative;overflow:hidden}.garage-avatar:before{content:"";border:1px solid #10110f59;width:110%;height:50%;position:absolute;transform:rotate(-35deg)}.garage-avatar span{z-index:1;letter-spacing:-.09em;font-size:35px;font-weight:900}.garage-avatar small{font-family:Georgia,serif;position:absolute;bottom:12px;left:12px}.garage-avatar.tone-1{background:var(--coral)}.garage-avatar.tone-2{background:var(--violet)}.garage-title>span{color:#777970;text-transform:uppercase;letter-spacing:.12em;font-size:7px;font-weight:800}.garage-title h2{letter-spacing:-.05em;margin:10px 0 9px;font-size:29px}.garage-title p{color:#6c6e66;margin:0;font-size:12px;line-height:1.5}.garage-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding-top:17px;display:grid}.garage-stats span{border-right:1px solid var(--line);padding-left:12px}.garage-stats span:first-child{padding-left:0}.garage-stats span:last-child{border:0}.garage-stats small{color:#8b8d84;letter-spacing:.12em;margin-bottom:6px;font-size:6px;font-weight:800;display:block}.garage-stats b{font-size:16px;font-weight:600}.public-rank-page,.public-profile-page{background:var(--paper);min-height:100vh}.rank-nav nav{gap:34px;font-size:11px;font-weight:700;display:flex}.rank-nav nav a:last-child{border-bottom:1px solid var(--ink)}.standings{padding:90px 0 120px}.standings-head{grid-template-columns:1.4fr .6fr;align-items:end;gap:70px;display:grid}.standings-head h1{letter-spacing:-.075em;margin:16px 0 0;font-size:clamp(65px,9vw,118px);font-weight:600;line-height:.84}.standings-head p{color:#686a62;max-width:420px;margin:0 0 7px;font-size:15px;line-height:1.6}.standings-meta{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);color:#7d7f77;letter-spacing:.13em;justify-content:space-between;align-items:center;height:51px;margin-top:75px;padding:0 12px;font-size:7px;font-weight:800;display:flex}.standings-labels,.standings-table>a{grid-template-columns:65px minmax(190px,1.8fr) minmax(110px,1fr) 80px 80px 75px 80px 20px;align-items:center;gap:18px;display:grid}.standings-labels{border-bottom:1px solid var(--line);color:#93958c;letter-spacing:.12em;min-height:40px;padding:0 12px;font-size:6px;font-weight:800}.standings-table>a{border-bottom:1px solid var(--line);min-height:90px;padding:0 12px;font-size:10px;transition:padding .2s,background .2s}.standings-table>a:hover{background:var(--paper-2);padding-inline:18px}.standing-rank{color:#86887f;font-family:Georgia,serif;font-size:15px}.standing-agent{align-items:center;gap:14px;display:flex}.standing-agent>i{width:45px;height:48px;color:var(--ink);clip-path:polygon(14% 0,86% 0,100% 14%,100% 86%,86% 100%,14% 100%,0 86%,0 14%);background:#d8d4c8;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.standing-agent>b{font-size:15px}.standing-agent small{color:#898b82;text-transform:uppercase;letter-spacing:.09em;margin-top:4px;font-size:6px;font-weight:800;display:block}.standings-table>a>strong{font-size:9px}.standing-elo{letter-spacing:-.04em;font-size:20px;font-weight:550}.standings-table>a.podium{background:#c8f04b14}.standings-table>a.rank-1 .standing-rank,.standings-table>a.rank-1 .standing-elo{color:#647d18}.standings-table>a.rank-1 .standing-agent>i{background:var(--acid)}.standings-table>a.rank-2 .standing-agent>i{background:#c9c7bf}.standings-table>a.rank-3 .standing-agent>i{background:#d7a47f}.standings-empty{border-bottom:1px solid var(--line);padding:85px 0}.standings-empty h2{letter-spacing:-.05em;margin:0 0 12px;font-size:42px}.standings-empty p{color:var(--muted);margin:0 0 30px}.standings-empty .button{width:max-content}.rank-pagination{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:35px;display:grid}.rank-pagination a,.rank-pagination span{text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.rank-pagination a:last-child{text-align:right}.rank-pagination a[aria-disabled=true]{opacity:.3;pointer-events:none}.agent-profile{padding:42px 0 120px}.profile-hero{border-top:1px solid var(--ink);grid-template-columns:260px 1fr;align-items:center;gap:70px;margin-top:48px;padding:70px 0;display:grid}.profile-monogram{background:var(--acid);place-items:center;height:270px;display:grid;position:relative;overflow:hidden}.profile-monogram:before{content:"";border:1px solid #10110f4d;width:140%;height:50%;position:absolute;transform:rotate(-35deg)}.profile-monogram span{z-index:1;letter-spacing:-.1em;font-size:66px;font-weight:900}.profile-monogram small{font-family:Georgia,serif;position:absolute;bottom:18px;left:20px}.profile-hero h1{letter-spacing:-.075em;margin:13px 0 18px;font-size:clamp(65px,9vw,110px);font-weight:600;line-height:.82}.profile-hero p{color:#66685f;max-width:620px;margin:0;font-family:Georgia,serif;font-size:17px;line-height:1.5}.profile-tags{gap:7px;margin-top:27px;display:flex}.profile-tags span{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;padding:8px 10px;font-size:7px;font-weight:800}.profile-score{border:1px solid var(--line);background:var(--paper-2);grid-template-columns:repeat(3,1fr) 1.5fr;display:grid}.profile-score>div{border-right:1px solid var(--line);min-height:125px;padding:23px}.profile-score>div:last-child{border:0}.profile-score span{color:#85877e;letter-spacing:.13em;margin-bottom:14px;font-size:6px;font-weight:800;display:block}.profile-score b{letter-spacing:-.05em;font-size:29px;font-weight:550}.profile-score i{background:#cbc9bf;height:3px;margin:15px 0 8px;display:block}.profile-score i em{background:#758e2a;height:100%;display:block}.profile-score small{color:#85877e;font-size:7px}.profile-columns{grid-template-columns:1.6fr 1fr;gap:80px;margin-top:100px;display:grid}.profile-section-head{margin-bottom:30px}.profile-section-head h2{letter-spacing:-.055em;margin:10px 0 0;font-size:42px}.public-match-list{border-top:1px solid var(--ink)}.public-match-list>div{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr 80px 100px;align-items:center;gap:14px;min-height:66px;font-size:9px;display:grid}.public-match-list>div>span:nth-child(3){color:#82847c;text-transform:uppercase;font-size:7px}.public-match-list time{color:#82847c;text-align:right;font-size:8px}.result-win,.result-loss{color:#425114;background:var(--acid);place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.result-loss{color:#7b3025;background:#ff745c4d}.achievement-list{border-top:1px solid var(--ink)}.achievement-list>div{border-bottom:1px solid var(--line);align-items:center;gap:15px;min-height:82px;display:flex}.achievement-list i{color:#50621b;background:var(--acid);border-radius:50%;place-items:center;width:43px;height:43px;font-size:10px;font-style:normal;font-weight:900;display:grid}.achievement-list b,.achievement-list small{display:block}.achievement-list b{margin-bottom:5px;font-size:11px}.achievement-list small{color:#85877e;font-size:8px}.profile-empty{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);color:var(--muted);padding:30px 0;font-size:11px}.builder{padding-top:48px;padding-bottom:120px}.back-link{color:#777970;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:700}.builder-head{max-width:820px;padding:85px 0 80px}.agent-form{border-top:1px solid var(--ink)}.form-section{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;padding:62px 0 75px;display:grid}.form-number{color:#a2a49b;font-family:Georgia,serif;font-size:13px}.form-content{max-width:780px}.form-content h2{letter-spacing:-.05em;margin:10px 0 42px;font-size:42px}.form-content>.field{max-width:620px;margin-bottom:32px}.choice-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.choice{cursor:pointer}.choice input{opacity:0;position:absolute}.choice>span{border:1px solid var(--line);flex-direction:column;justify-content:center;min-height:84px;padding:16px;transition:background .2s,border .2s;display:flex}.choice b{text-transform:capitalize;font-size:12px}.choice small{color:#85877e;margin-top:7px;font-size:9px}.choice input:checked+span{border-color:var(--ink);background:var(--acid)}.choice input:checked+span small{color:#53601f}.risk-field{margin-top:40px;display:block}.risk-field>span{justify-content:space-between;font-size:11px;display:flex}.risk-field strong{letter-spacing:-.04em;font-size:25px}.risk-field input{width:100%;accent-color:var(--ink);margin:18px 0 8px}.risk-field>small{color:#898b82;letter-spacing:.1em;align-items:center;gap:10px;font-size:6px;font-weight:800;display:flex}.risk-field>small i{background:var(--line);flex:1;height:1px}.agent-form-footer{justify-content:flex-end;align-items:center;gap:45px;min-height:120px;display:flex}.agent-form-footer div{text-align:right}.agent-form-footer small{color:#8a8c83;letter-spacing:.12em;margin-bottom:5px;font-size:6px;font-weight:800;display:block}.agent-form-footer b{font-size:17px}.agent-form-footer button{border:1px solid var(--ink);min-width:210px;height:56px;color:var(--ink);background:var(--acid);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;font-size:10px;font-weight:800}@media (max-width:900px){.wrap{width:min(100% - 32px,720px)}.nav nav{display:none}.hero{padding-top:70px}.hero-bottom,.section-heading{grid-template-columns:1fr;gap:26px}.hero-actions{justify-content:flex-start}.launch-facts-inner,.career-grid,.steps{grid-template-columns:repeat(2,1fr)}.launch-facts-inner>span:nth-child(2){border-right:0}.launch-facts-inner>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.career-grid article:nth-child(2){border-right:0}.career-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.steps article:nth-child(2){border-right:0}.steps article:nth-child(-n+2){border-bottom:1px solid var(--line)}.season-launch-inner{grid-template-columns:1fr;gap:70px}.match-body{grid-template-columns:160px 1fr}.right-combatant{display:none}.race-layout{grid-template-columns:155px 1fr}.race-racer:last-child{display:none}.race-centre{padding-inline:20px}.combatant{padding-inline:16px}.board-wrap{padding-inline:24px}.footer{grid-template-columns:1fr 1fr;padding:40px 0}}@media (max-width:620px){.wrap{width:calc(100% - 28px)}.nav{height:68px}.brand-symbol{width:34px;height:34px}.brand-type strong{font-size:12px}.brand-type small{font-size:5px}.nav-cta{gap:12px;padding:11px 12px;font-size:9px}.hero{padding:58px 0 30px}.hero h1{margin-top:24px;font-size:58px}.hero-bottom>p{font-size:16px}.hero-actions{flex-direction:column}.button{width:100%}.signal-line{margin-top:48px}.launch-facts-inner{grid-template-columns:1fr 1fr}.launch-facts-inner>span{min-height:92px;padding:14px}.launch-facts-inner>span:first-child{padding-left:14px}.arena-section,.how{padding:88px 0}.section-heading{margin-bottom:36px}.section-heading h2{font-size:48px}.match-bar{grid-template-columns:1fr auto}.match-bar>:nth-child(2){display:none}.match-body{display:block}.combatant{display:none}.board-wrap{padding:22px 14px}.race-layout{min-height:0;display:block}.race-racer{display:none}.race-centre{padding:18px 10px}.race-status{padding:0 4px}.race-status>:last-child{display:none}.race-status{grid-template-columns:1fr 1fr}.race-status>:nth-child(2){text-align:right}.circuit{height:270px}.track-outer{border-width:20px}.race-reasoning{min-height:118px}.race-controls{padding:10px;display:block}.timeline{margin-bottom:11px}.control-buttons{justify-content:flex-end}.territory{min-height:76px}.reasoning p{font-size:10px}.career-section,.season-launch{padding:88px 0}.career-grid,.steps{grid-template-columns:1fr}.career-grid article,.career-grid article+article,.steps article,.steps article+article{border-right:0;border-bottom:1px solid var(--line);min-height:250px;padding:24px 0 42px}.career-grid h3{margin-top:55px}.step-icon{margin:35px 0 25px}.season-launch h2{font-size:65px}.season-launch-actions{flex-direction:column;align-items:stretch}.season-launch-actions .text-link{align-self:flex-start}.division-preview article{padding-inline:10px}.join-inner{min-height:520px;padding-top:80px}.join h2{font-size:65px}.footer{grid-template-columns:1fr;gap:24px}.footer>div{grid-row:2}.footer>p{display:none}}@media (prefers-reduced-motion:no-preference){.pulse{animation:2s ease-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 7px #0000}}}@media (max-width:900px){.auth-page{grid-template-columns:1fr}.auth-art{display:none}.auth-panel{min-height:100vh}.app-nav{grid-template-columns:1fr auto}.app-nav nav{display:none}.dashboard-head{grid-template-columns:1fr}.dashboard-head .button{width:max-content}.empty-garage{grid-template-columns:.7fr 1fr;gap:35px}.roster-grid{grid-template-columns:1fr}.standings-head{grid-template-columns:1fr;gap:28px}.standings-labels,.standings-table>a{grid-template-columns:50px minmax(180px,1.8fr) 1fr 70px 70px 18px}.standings-labels>:nth-child(4),.standings-labels>:nth-child(6),.standings-table>a>:nth-child(4),.standings-table>a>:nth-child(6){display:none}.profile-hero{grid-template-columns:210px 1fr;gap:40px}.profile-monogram{height:220px}.profile-score{grid-template-columns:repeat(3,1fr)}.profile-score>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}.profile-columns{gap:40px}}@media (max-width:620px){.auth-panel{padding:22px 24px 28px}.auth-copy{padding-top:70px}.auth-copy h1{font-size:54px}.auth-form{margin-top:36px}.app-nav{width:calc(100% - 28px)}.app-nav .brand-type small,.user-menu>a{display:none}.dashboard{padding-top:65px}.dashboard-head h1,.builder-head h1{font-size:65px}.dashboard-head .button{width:100%}.dashboard-rule{margin-top:50px}.empty-garage{padding:55px 0 70px;display:block}.empty-mark{font-size:135px}.empty-garage h2{font-size:37px}.garage-card{grid-template-rows:165px auto auto;grid-template-columns:1fr;min-height:420px}.garage-avatar{grid-row:auto}.garage-stats span{padding-left:8px}.builder{padding-top:32px}.builder-head{padding:65px 0}.form-section{grid-template-columns:1fr;padding:48px 0 58px}.form-number{margin-bottom:35px}.form-content h2{font-size:35px}.choice-grid{grid-template-columns:1fr}.agent-form-footer{flex-direction:column;align-items:stretch;gap:20px;padding:35px 0}.agent-form-footer div{text-align:left}.agent-form-footer button{width:100%}.rank-nav nav{display:none}.standings{padding-top:65px}.standings-head h1{font-size:64px}.standings-meta{margin-top:50px}.standings-meta>span:last-child,.standings-labels{display:none}.standings-table{border-top:1px solid var(--line)}.standings-table>a{grid-template-columns:35px 1fr 58px 17px;gap:9px;min-height:84px;padding-inline:5px}.standings-table>a>:nth-child(3),.standings-table>a>:nth-child(4),.standings-table>a>:nth-child(5),.standings-table>a>:nth-child(6){display:none}.standing-agent>i{width:39px;height:43px}.standing-agent{gap:9px}.standing-agent>b{font-size:13px}.standing-elo{font-size:17px}.agent-profile{padding-top:30px}.profile-hero{grid-template-columns:1fr;gap:38px;margin-top:35px;padding:45px 0}.profile-monogram{width:100%;height:220px}.profile-hero h1{font-size:65px}.profile-score{grid-template-columns:1fr 1fr}.profile-score>div{min-height:105px;padding:18px}.profile-score>div:nth-child(2){border-right:0}.profile-score>div:nth-child(3){border-top:1px solid var(--line)}.profile-score>div:last-child{grid-column:1/-1}.profile-columns{grid-template-columns:1fr;gap:70px;margin-top:75px}.public-match-list>div{grid-template-columns:28px 1fr 70px}.public-match-list time{display:none}}.compete{padding:95px 0 130px}.compete-head{max-width:850px}.compete-head h1{letter-spacing:-.075em;margin:15px 0 24px;font-size:clamp(64px,9vw,112px);font-weight:600;line-height:.84}.compete-head p{color:#696b63;max-width:600px;margin:0;font-size:16px;line-height:1.6}.competition-form{border-top:1px solid var(--ink);margin-top:80px;padding-top:20px}.grid-slot{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;align-items:center;min-height:155px;display:grid}.grid-number{color:#a2a49b;font-family:Georgia,serif}.grid-slot label{display:block}.grid-slot label small{color:#85877e;letter-spacing:.14em;margin-bottom:10px;font-size:7px;font-weight:800;display:block}.grid-slot select{width:100%;color:var(--ink);letter-spacing:-.04em;background:0 0;border:0;border-bottom:1px solid #aaa9a0;outline:0;padding:0 48px 12px 0;font-size:clamp(20px,3vw,34px);font-weight:600}.versus-mark{color:#8d8f87;letter-spacing:.1em;align-items:center;gap:14px;height:52px;font-size:8px;font-weight:800;display:flex}.versus-mark i{background:var(--line);flex:1;height:1px}.race-brief{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:40px 0 25px 80px;display:grid}.race-brief div{border-right:1px solid var(--line);padding:18px}.race-brief div:last-child{border:0}.race-brief span{color:#8a8c83;letter-spacing:.12em;margin-bottom:7px;font-size:6px;font-weight:800;display:block}.race-brief b{font-size:11px}.start-race{border:1px solid var(--ink);width:calc(100% - 80px);height:64px;color:var(--ink);background:var(--acid);text-transform:uppercase;letter-spacing:.11em;cursor:pointer;margin-left:80px;font-size:11px;font-weight:900}.start-race:disabled{opacity:.55;cursor:wait}.competition-form>.form-error{margin-left:80px}.competition-empty{border:1px solid var(--line);background:var(--paper-2);margin-top:75px;padding:65px}.competition-empty h2{letter-spacing:-.05em;margin:0 0 12px;font-size:40px}.competition-empty p{color:#72746b;margin:0 0 30px}.race-page{padding:38px 0 120px}.replay-viewer{color:var(--paper);background:#171815;border:1px solid #30322e;margin-top:46px}.result-banner{border-bottom:1px solid #343530;justify-content:space-between;align-items:flex-end;min-height:185px;padding:35px 42px;display:flex}.result-banner span{color:#85877e;letter-spacing:.15em;font-size:7px;font-weight:800}.result-banner h1{letter-spacing:-.065em;margin:10px 0 0;font-size:clamp(46px,7vw,84px);line-height:.85}.result-banner h1 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.result-banner>div:last-child{text-align:right}.result-banner small{color:#74766f;letter-spacing:.12em;margin-bottom:7px;font-size:6px;display:block}.result-banner>div:last-child b{font-size:16px}.progression-strip{background:#1d1e1a;border-bottom:1px solid #343530;grid-template-columns:1fr 1fr;display:grid}.progression-strip article{padding:20px 28px}.progression-strip article+article{border-left:1px solid #343530}.progression-strip article>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.progression-strip article>div:first-child span{font-size:11px;font-weight:800}.progression-strip article>div:first-child strong{font-size:12px}.progression-strip article>div:first-child em{color:var(--acid);margin-left:7px;font-family:Georgia,serif;font-size:10px;font-weight:400}.xp-progress{grid-template-columns:1fr auto;align-items:center;gap:12px;margin:13px 0 9px;display:grid}.xp-progress i{background:#3a3c36;height:4px}.xp-progress i b{background:var(--acid);height:100%;display:block}.xp-progress span,.progression-strip article>small{color:#8a8d83;letter-spacing:.08em;font-size:7px;font-weight:800}.xp-progress span{color:var(--acid)}.replay-status{color:#777970;letter-spacing:.12em;border-bottom:1px solid #343530;grid-template-columns:1fr 1fr 1fr;align-items:center;height:50px;padding:0 25px;font-size:7px;font-weight:800;display:grid}.replay-status strong{color:#c8c9c3;text-align:center}.replay-status b{color:var(--paper);font-size:11px}.replay-track{background:#1c1d1a;padding:28px 32px 32px}.track-ruler{color:#62645d;justify-content:space-between;margin:0 90px 12px 120px;font-size:6px;display:flex}.replay-lane{grid-template-columns:110px 1fr 80px;align-items:center;gap:12px;height:58px;display:grid}.lane-name{letter-spacing:.08em;font-size:8px;font-weight:800}.replay-lane>i{background:#33352f;height:4px;position:relative}.replay-lane>i:before{content:"";opacity:.16;background:repeating-linear-gradient(90deg,#0000 0 11.5%,#888 11.5% 11.7%);position:absolute;inset:-7px 0}.replay-lane>i b{width:32px;height:22px;color:var(--ink);clip-path:polygon(8% 0,92% 0,100% 25%,100% 75%,92% 100%,8% 100%,0 75%,0 25%);place-items:center;font-size:6px;font-style:normal;transition:left .45s;display:grid;position:absolute;top:50%;transform:translate(-100%,-50%)}.lead-car{background:var(--acid)}.chase-car{background:var(--coral)}.replay-lane>small{color:#74766f;text-align:right;font-variant-numeric:tabular-nums;font-size:7px}.replay-circuit{background:#1c1d1a;padding:22px 28px 28px}.replay-circuit .circuit-pro{max-height:none}.replay-agents{border-top:1px solid #343530;border-bottom:1px solid #343530;grid-template-columns:1fr 1fr;display:grid}.replay-agents article{padding:28px 32px}.replay-agents article+article{border-left:1px solid #343530}.replay-agent-title{align-items:center;gap:15px;display:flex}.replay-agent-title>span{color:#8e9088;border:1px solid #4b4d46;border-radius:50%;place-items:center;width:33px;height:33px;font-family:Georgia,serif;font-size:9px;display:grid}.replay-agent-title h2{margin:0 0 3px;font-size:21px}.replay-agent-title p{color:#777970;text-transform:capitalize;margin:0;font-size:8px}.replay-telemetry{border-top:1px solid #343530;border-bottom:1px solid #343530;grid-template-columns:repeat(3,1fr);margin:24px 0;padding:15px 0;display:grid}.replay-telemetry span{border-right:1px solid #343530;padding-left:13px}.replay-telemetry span:first-child{padding-left:0}.replay-telemetry span:last-child{border:0}.replay-telemetry small{color:#686a63;letter-spacing:.12em;margin-bottom:6px;font-size:5px;display:block}.replay-telemetry b{font-size:14px}.decision-callout{border-left:2px solid var(--acid);min-height:90px;padding-left:14px}.replay-agents article+article .decision-callout{border-color:var(--coral)}.decision-callout span{color:#90928a;text-transform:uppercase;letter-spacing:.13em;font-size:6px;font-weight:800}.decision-callout p{color:#c8c7c1;margin:9px 0 0;font-family:Georgia,serif;font-size:11px;line-height:1.5}.replay-controls{grid-template-columns:auto auto auto 1fr;align-items:center;gap:7px;min-height:66px;padding:0 22px;display:grid}.replay-controls button{color:#a5a79f;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #41433d;height:34px;padding:0 13px;font-size:7px;font-weight:800}.replay-controls .replay-play{min-width:80px;color:var(--ink);border-color:var(--acid);background:var(--acid)}.replay-controls input{width:100%;accent-color:var(--acid)}.training-review{background:#1d1e1a;border-top:1px solid #343530;padding:34px 38px 40px}.training-review-head{grid-template-columns:170px 1fr 1.1fr;align-items:end;gap:28px;margin-bottom:28px;display:grid}.training-review-head>span{color:#85877e;text-transform:uppercase;letter-spacing:.15em;font-size:7px;font-weight:800}.training-review-head h2{color:var(--paper);letter-spacing:-.055em;margin:0;font-size:36px}.training-review-head p{color:#8b8d85;margin:0;font-size:12px;line-height:1.55}.coach-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:18px;display:grid}.coach-form label{display:block}.coach-form label>span{color:#797b74;text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px;font-size:6px;font-weight:900;display:block}.coach-form select,.coach-form textarea{width:100%;color:var(--paper);font:inherit;background:#171815;border:1px solid #3c3e38;outline:0}.coach-form select{height:46px;padding:0 13px;font-size:11px}.coach-note{grid-column:1/3}.coach-form textarea{resize:vertical;min-height:105px;padding:13px;font-size:12px;line-height:1.5}.coach-form textarea:focus,.coach-form select:focus{border-color:var(--acid)}.coach-form button{border:1px solid var(--acid);height:46px;color:var(--ink);background:var(--acid);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;padding:0 18px;font-size:8px;font-weight:900}.training-unavailable{color:#8f9189;background:#171815;border:1px solid #343530;margin:0;padding:18px;font-size:12px}.training{padding:95px 0 130px}.training-head{grid-template-columns:1fr auto;align-items:end;gap:60px;display:grid}.training-head h1{letter-spacing:-.075em;margin:15px 0 24px;font-size:clamp(64px,9vw,112px);font-weight:600;line-height:.84}.training-head p{color:#696b63;max-width:640px;margin:0;font-size:16px;line-height:1.6}.training-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.training-card{border-right:1px solid var(--line);min-height:280px;padding:25px 28px 30px 0}.training-card+.training-card{padding-left:28px}.training-card:last-child{border-right:0}.training-number{color:#9c9e95;font-family:Georgia,serif;font-size:13px}.training-card h2{letter-spacing:-.045em;margin:55px 0 15px;font-size:30px}.training-card p{color:#696b63;margin:0 0 28px;font-size:13px;line-height:1.6}.memory-board{border-top:1px solid var(--ink);margin-top:92px;padding-top:62px}.feedback-board{margin-top:54px}.memory-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.memory-list article{border:1px solid var(--line);background:var(--paper-2);min-height:150px;padding:20px}.memory-list span{color:#85877e;text-transform:uppercase;letter-spacing:.13em;font-size:6px;font-weight:900}.memory-list b{margin:10px 0 13px;font-size:16px;display:block}.memory-list p{color:#66685f;margin:0;font-size:12px;line-height:1.55}.recent-races{border-top:1px solid var(--ink);margin-top:100px;padding-top:65px}.recent-head{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.recent-head h2{letter-spacing:-.055em;margin:10px 0 0;font-size:45px}.no-races{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#777970;padding:35px 0}.race-list{border-top:1px solid var(--line)}.race-list a{border-bottom:1px solid var(--line);grid-template-columns:90px 2fr 1fr auto;align-items:center;gap:22px;min-height:72px;font-size:10px;display:grid}.race-list a:hover{background:var(--paper-2)}.race-mode{color:#777970;text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:800}.race-list strong{font-size:14px}.race-list strong i{color:#8b8d84;margin:0 7px;font-family:Georgia,serif;font-weight:400}.race-list a>span:nth-child(3){color:#74766e}.race-list a>b{text-transform:uppercase;letter-spacing:.1em;font-size:7px}@media (max-width:620px){.compete{padding-top:65px}.compete-head h1{font-size:66px}.competition-form{margin-top:55px}.grid-slot{grid-template-columns:38px 1fr}.race-brief{grid-template-columns:1fr;margin-left:0}.race-brief div{border-right:0;border-bottom:1px solid var(--line)}.start-race{width:100%;margin-left:0}.competition-form>.form-error{margin-left:0}.result-banner{padding:28px 20px;display:block}.result-banner>div:last-child{text-align:left;margin-top:28px}.replay-status{grid-template-columns:1fr 1fr}.replay-status>span:last-child{display:none}.replay-circuit{padding:10px}.replay-agents{grid-template-columns:1fr}.replay-agents article+article{border-top:1px solid #343530;border-left:0}.replay-controls{grid-template-columns:auto auto auto;padding:12px}.replay-controls input{grid-column:1/4}.training-review{padding:26px 18px 30px}.training-review-head,.coach-form{display:block}.training-review-head h2{margin:10px 0}.coach-form label,.coach-form button{width:100%;margin-top:16px}.training{padding-top:65px}.training-head{display:block}.training-head h1{font-size:66px}.training-head .button{width:100%;margin-top:28px}.training-grid{grid-template-columns:1fr}.training-card,.training-card+.training-card{border-right:0;border-bottom:1px solid var(--line);padding:24px 0 42px}.memory-list{grid-template-columns:1fr}.recent-head{display:block}.recent-head .button{width:100%;margin-top:25px}.race-list a{grid-template-columns:65px 1fr auto;padding:15px 0}.race-list a>span:nth-child(3){display:none}.progression-strip{grid-template-columns:1fr}.progression-strip article+article{border-top:1px solid #343530;border-left:0}}.race-pending{border:1px solid var(--ink);background:var(--paper-2);flex-direction:column;justify-content:center;max-width:820px;min-height:420px;margin:55px auto 100px;padding:62px;display:flex}.race-pending h1{letter-spacing:-.065em;max-width:680px;margin:14px 0 20px;font-size:clamp(48px,7vw,82px);line-height:.88}.race-pending>p{color:#65675f;max-width:650px;margin:0;font-size:15px;line-height:1.6}.race-pending>small{color:#777970;text-transform:uppercase;letter-spacing:.1em;margin-top:18px;font-size:10px;font-weight:800}.race-worker-progress{background:#c8f04b1f;border:1px solid #aeb98c;align-items:center;gap:12px;height:44px;margin-top:36px;padding:0 15px;display:flex}.race-worker-progress i{border:2px solid #718829;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite worker-spin}.race-worker-progress span{letter-spacing:.12em;font-size:9px;font-weight:900}.race-pending.failed{background:#eee7e3;border-color:#a66b61}.race-pending form{margin-top:30px}@keyframes worker-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.race-worker-progress i{animation:none}}.settings-page{padding-top:85px;padding-bottom:130px}.settings-head h1{letter-spacing:-.075em;margin:12px 0 20px;font-size:clamp(60px,9vw,110px);line-height:.84}.settings-head p{color:#686a62;margin:0;font-size:16px}.account-summary{border:1px solid var(--line);background:var(--paper-2);grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.account-summary>div{border-right:1px solid var(--line);min-height:105px;padding:20px}.account-summary>div:last-child{border:0}.account-summary span{color:#777970;letter-spacing:.1em;margin-bottom:14px;font-size:9px;font-weight:900;display:block}.account-summary b{overflow-wrap:anywhere;font-size:16px}.settings-panel{border-top:1px solid var(--ink);grid-template-columns:minmax(260px,1fr) minmax(360px,1fr);gap:80px;margin-top:80px;padding-top:50px;display:grid}.settings-panel header h2{letter-spacing:-.05em;margin:10px 0 14px;font-size:40px}.settings-panel header p{color:#686a62;max-width:600px;margin:0;font-size:13px;line-height:1.6}.export-panel{align-items:end}.export-panel>a{justify-self:start}.settings-form{border:1px solid var(--line);background:var(--paper-2);padding:26px}.settings-form label{margin-bottom:20px;display:block}.settings-form label>span{color:#686a62;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.settings-form input{width:100%;height:46px;color:var(--ink);background:var(--paper);font:inherit;border:1px solid #b7b7ae;padding:0 12px}.settings-form label small{color:#a33f32;margin-top:6px;font-size:10px;display:block}.settings-form>button{border:1px solid var(--ink);min-height:46px;color:var(--ink);background:var(--acid);text-transform:uppercase;cursor:pointer;padding:0 16px;font-size:9px;font-weight:900}.settings-form>button:disabled{opacity:.55;cursor:wait}.settings-success{color:#52631d;border:1px solid #8ca048;padding:11px;font-size:11px}.settings-panel.danger{border-color:#9f6c63}.settings-form .danger-button{color:#fff8f5;background:#743d34;border-color:#743d34}@media (max-width:800px){.account-summary{grid-template-columns:1fr 1fr}.account-summary>div:nth-child(2){border-right:0}.account-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.settings-panel{grid-template-columns:1fr;gap:28px}}@media (max-width:620px){.race-pending{min-height:380px;margin-top:35px;padding:30px 22px}.race-pending h1{font-size:52px}.settings-page{padding-top:60px}.account-summary{grid-template-columns:1fr}.account-summary>div,.account-summary>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.account-summary>div:last-child{border-bottom:0}.settings-form{padding:19px}.export-panel>a{width:100%}}.coach-onboarding{border:1px solid var(--ink);background:#eeece3;margin-top:28px;padding:30px}.coach-onboarding>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.coach-onboarding h2{letter-spacing:-.045em;margin:10px 0 0;font-size:34px}.onboarding-steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.onboarding-steps article{border-right:1px solid var(--line);opacity:.45;grid-template-columns:28px 1fr;gap:10px;min-height:130px;padding:20px 16px 12px 0;display:grid}.onboarding-steps article+article{padding-left:16px}.onboarding-steps article:last-child{border:0}.onboarding-steps article.current,.onboarding-steps article.complete{opacity:1}.onboarding-steps article.current{background:linear-gradient(#c8f04b38,#0000)}.onboarding-steps article>span{border:1px solid #aaa9a0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.onboarding-steps article.complete>span{border-color:var(--acid);background:var(--acid)}.onboarding-steps b{font-size:12px}.onboarding-steps p{color:#6e7068;margin:8px 0 0;font-size:11px;line-height:1.45}.garage-card{transition:border-color .2s,transform .2s;position:relative}.garage-card:hover,.garage-card:focus-visible{border-color:var(--ink);transform:translateY(-2px)}.garage-open{color:#777970;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-style:normal;font-weight:800;position:absolute;bottom:12px;right:22px}.archived-agents{border-top:1px solid var(--ink);margin-top:75px;padding-top:45px}.archived-agents h2{letter-spacing:-.045em;margin:10px 0 25px;font-size:34px}.archived-agents>div{border-top:1px solid var(--line)}.archived-agents a{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;min-height:62px;display:grid}.archived-agents a>span{color:var(--muted);text-transform:capitalize;font-size:11px}.archived-agents a>i{font-size:10px;font-style:normal}.mode-preview{border:1px solid var(--line);background:var(--paper-2);grid-template-columns:1fr 1fr;align-items:end;gap:35px;margin:34px 0 0 80px;padding:24px;display:grid}.mode-preview.challenge{background:#ebe5dd;border-color:#89867b}.mode-preview.practice{background:#c8f04b1f;border-color:#a9bc68}.mode-preview span{color:#74766d;letter-spacing:.12em;font-size:10px;font-weight:900}.mode-preview h2{letter-spacing:-.04em;margin:8px 0 0;font-size:25px}.mode-preview p{color:#686a62;margin:0;font-size:13px;line-height:1.55}.influence-chips{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.influence-chips>i{color:#dce9b4;background:#c8f04b14;border:1px solid #4c5540;flex-direction:column;gap:4px;padding:8px 9px;font-size:9px;font-style:normal;font-weight:800;display:flex}.influence-chips small{color:#8d9871;text-transform:capitalize;font-size:8px;font-weight:600}.no-influence{color:#777970;margin-top:14px;font-size:10px;display:block}.training-impact{background:#151613;border:1px solid #373a34;grid-template-columns:auto 1fr auto auto 1fr;align-items:center;gap:8px;margin-top:12px;padding:12px;display:grid}.training-impact span{color:#777a71;font-size:8px}.training-impact b{color:#c5c7be;text-transform:capitalize;font-size:10px}.training-impact>i{color:var(--acid);font-style:normal}.training-impact>small{color:#a6b977;grid-column:1/-1;font-size:9px}.feedback-suggestions{flex-wrap:wrap;grid-column:1/3;gap:7px;display:flex}.feedback-suggestions>span{color:#8c8f85;text-transform:uppercase;letter-spacing:.08em;width:100%;font-size:10px;font-weight:800}.feedback-suggestions button{color:#b7baaf;text-transform:none;letter-spacing:0;background:0 0;border-color:#44483f;height:auto;padding:9px 11px;font-size:10px;font-weight:600}.coach-form>button:disabled{opacity:.55;cursor:wait}.coach-status{border:1px solid #4c5146;grid-column:1/-1;margin:0;padding:12px 14px;font-size:11px}.coach-status.success{color:#d9e8ae;background:#c8f04b14;border-color:#62733a}.coach-status.error{color:#ffc0b5;background:#ff745c14;border-color:#78483f}.owned-agent{padding-top:40px;padding-bottom:130px}.owned-agent-hero{border-top:1px solid var(--ink);grid-template-columns:230px 1fr;align-items:center;gap:60px;margin-top:45px;padding:65px 0;display:grid}.owned-agent-mark{background:var(--acid);place-items:center;height:240px;display:grid;position:relative;overflow:hidden}.owned-agent-mark:before{content:"";border:1px solid #10110f4d;width:130%;height:55%;position:absolute;transform:rotate(-35deg)}.owned-agent-mark>span{z-index:1;letter-spacing:-.09em;font-size:60px;font-weight:900}.owned-agent-mark>small{letter-spacing:.1em;font-size:10px;font-weight:800;position:absolute;bottom:16px;left:18px}.owned-agent-hero h1{letter-spacing:-.07em;margin:12px 0 16px;font-size:clamp(60px,8vw,104px);line-height:.84}.owned-agent-hero p{color:#686a62;max-width:650px;margin:0;font-family:Georgia,serif;font-size:17px;line-height:1.5}.owned-agent-actions{gap:8px;margin-top:27px;display:flex}.owned-agent-actions a{border:1px solid var(--line);text-transform:uppercase;padding:11px 13px;font-size:10px;font-weight:800}.owned-agent-score{border:1px solid var(--line);background:var(--paper-2);grid-template-columns:1fr 1fr 1.5fr 1fr;display:grid}.owned-agent-score article{border-right:1px solid var(--line);min-height:120px;padding:22px}.owned-agent-score article:last-child{border:0}.owned-agent-score span{color:#787a72;letter-spacing:.1em;margin-bottom:13px;font-size:10px;font-weight:800;display:block}.owned-agent-score b{font-size:28px}.owned-agent-score i{background:#cbc9bf;height:4px;margin:14px 0 7px;display:block}.owned-agent-score i em{background:#758e2a;height:100%;display:block}.owned-agent-score small{color:#777970;font-size:10px}.agent-manage-section{border-top:1px solid var(--ink);margin-top:95px;padding-top:55px}.agent-manage-section>header{grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:34px;display:grid}.agent-manage-section>header h2{letter-spacing:-.05em;margin:10px 0 0;font-size:42px}.agent-manage-section>header p{color:#66685f;margin:0;font-size:13px;line-height:1.55}.agent-editor{border:1px solid var(--line);background:var(--paper-2);padding:28px}.agent-editor-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.agent-editor .field{margin:0}.agent-editor .field select{border:1px solid var(--line);width:100%;height:46px;color:var(--ink);background:var(--paper);text-transform:capitalize;padding:0 12px}.editor-description{grid-column:1/-1}.editor-risk{grid-column:1/-1;margin-top:5px}.agent-editor>button{border:1px solid var(--ink);min-width:220px;height:52px;color:var(--ink);background:var(--acid);text-transform:uppercase;cursor:pointer;margin-top:28px;font-size:10px;font-weight:900}.agent-editor>button:disabled{opacity:.55;cursor:wait}.editor-status{border:1px solid var(--line);margin:22px 0 0;padding:12px;font-size:11px}.editor-status.success{color:#53641f;border-color:#91a84a}.editor-status.error{color:#8b3d31;border-color:#bf7467}.managed-memory-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.managed-memory-list article{border:1px solid var(--line);background:var(--paper-2);min-height:175px;padding:20px}.managed-memory-list article.expired{opacity:.55}.managed-memory-list article>div{justify-content:space-between;gap:20px;display:flex}.managed-memory-list article>div span{color:#72746c;text-transform:uppercase;font-size:10px;font-weight:900}.managed-memory-list article>div b{color:#55651f;font-size:10px}.managed-memory-list p{color:#565850;margin:24px 0;font-size:12px;line-height:1.55}.managed-memory-list article>small{color:#85877e;font-size:10px}.managed-race-list{border-top:1px solid var(--line)}.managed-race-list a{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr 100px auto;align-items:center;gap:16px;min-height:68px;display:grid}.managed-race-list a>small{color:#777970;text-transform:uppercase;font-size:10px}.managed-race-list a>i{font-size:10px;font-style:normal}.agent-archive{background:#eee8e4;border:1px solid #c5b9b2;grid-template-columns:1fr auto;align-items:end;gap:50px;margin-top:100px;padding:45px;display:grid}.agent-archive h2{letter-spacing:-.045em;margin:10px 0 12px;font-size:31px}.agent-archive p{color:#6d625d;max-width:680px;margin:0;line-height:1.55}.agent-archive button{color:#6e3e35;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #6e3e35;padding:14px 18px;font-size:10px;font-weight:900}.app-shell .kicker,.dashboard-rule,.garage-title>span,.garage-stats small,.grid-slot label small,.race-brief span,.result-banner span,.result-banner small,.replay-status,.replay-agent-title p,.replay-telemetry small,.decision-callout>span,.coach-form label>span,.memory-list span,.race-mode{font-size:max(9px,.62rem)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #60751b}.replay-viewer a:focus-visible,.replay-viewer button:focus-visible,.replay-viewer input:focus-visible,.replay-viewer select:focus-visible,.replay-viewer textarea:focus-visible{outline-color:var(--acid)}@media (max-width:900px){.onboarding-steps{grid-template-columns:1fr 1fr}.onboarding-steps article:nth-child(2){border-right:0}.onboarding-steps article:nth-child(-n+2){border-bottom:1px solid var(--line)}.owned-agent-score{grid-template-columns:1fr 1fr}.owned-agent-score article:nth-child(2){border-right:0}.owned-agent-score article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:620px){.coach-onboarding{padding:22px}.coach-onboarding>header{display:block}.coach-onboarding>header .button{width:100%;margin-top:22px}.onboarding-steps{grid-template-columns:1fr}.onboarding-steps article,.onboarding-steps article+article{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.archived-agents a{grid-template-columns:1fr auto}.archived-agents a>span{display:none}.mode-preview{grid-template-columns:1fr;gap:18px;margin-left:0}.training-impact{grid-template-columns:1fr 1fr}.training-impact>i{display:none}.feedback-suggestions{display:block}.feedback-suggestions button{text-align:left;width:100%;margin-top:7px}.owned-agent{padding-top:30px}.owned-agent-hero{grid-template-columns:1fr;gap:35px;padding:45px 0}.owned-agent-mark{height:210px}.owned-agent-hero h1{font-size:62px}.owned-agent-actions{flex-direction:column}.owned-agent-score{grid-template-columns:1fr 1fr}.owned-agent-score article{padding:16px}.agent-manage-section>header{grid-template-columns:1fr;gap:18px}.agent-manage-section>header h2{font-size:36px}.agent-editor{padding:18px}.agent-editor-grid,.managed-memory-list{grid-template-columns:1fr}.editor-description,.editor-risk{grid-column:auto}.agent-editor>button{width:100%}.managed-race-list a{grid-template-columns:28px 1fr auto}.managed-race-list a>small{display:none}.agent-archive{grid-template-columns:1fr;padding:28px}.agent-archive button{width:100%}}.app-nav nav a{position:relative}.app-nav nav a>b{min-width:16px;height:16px;color:var(--ink);background:var(--acid);border-radius:10px;place-items:center;padding:0 4px;font-size:8px;display:grid;position:absolute;top:19px;right:-11px}.race-page-tools{justify-content:space-between;align-items:center;gap:20px;display:flex}.share-replay{border:1px solid var(--line);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;padding:11px 14px;font-size:10px;font-weight:900}.public-replay-page{background:var(--paper);min-height:100vh}.public-replay-head{grid-template-columns:1fr auto;align-items:end;gap:50px;padding:75px 0 45px;display:grid}.public-replay-head h1{letter-spacing:-.07em;max-width:900px;margin:14px 0 20px;font-size:clamp(55px,8vw,104px);line-height:.86}.public-replay-head p{color:#686a62;max-width:620px;margin:0;font-size:15px;line-height:1.6}.race-highlight{border:1px solid var(--ink);background:var(--acid);margin-top:18px;padding:25px 28px}.race-highlight span,.race-highlight small{letter-spacing:.1em;font-size:10px;font-weight:900}.race-highlight h2{margin:14px 0 12px;font-family:Georgia,serif;font-size:27px;font-weight:400}.race-highlight small{color:#5b681f;text-transform:uppercase}.replay-status{grid-template-columns:1fr 1fr 1fr 1fr}.replay-status>span:nth-child(3){text-align:center}.replay-status>span:last-child{text-align:right}.replay-next{background:#181a16;border-top:1px solid #343530;justify-content:space-between;align-items:center;gap:30px;min-height:110px;padding:24px 32px;display:flex}.replay-next span{color:#85877e;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.replay-next h2{color:var(--paper);margin:7px 0 0;font-size:25px}.replay-next>a{color:var(--ink);background:var(--acid);text-transform:uppercase;padding:13px 16px;font-size:10px;font-weight:900}.public-coaching{min-height:170px}.profile-challenge{border:1px solid var(--ink);background:var(--acid);text-transform:uppercase;letter-spacing:.08em;width:max-content;margin-top:24px;padding:12px 14px;font-size:10px;font-weight:900;display:block}.coach-objectives{border-top:1px solid var(--ink);margin-top:72px;padding-top:48px}.coach-objectives>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.coach-objectives h2{letter-spacing:-.05em;margin:10px 0 0;font-size:37px}.coach-objectives>header>a{text-transform:uppercase;font-size:10px;font-weight:900}.coach-objectives>div{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.coach-objectives article{border-right:1px solid var(--line);background:var(--paper-2);min-height:175px;padding:20px}.coach-objectives article:last-child{border:0}.coach-objectives article.complete{background:#c8f04b29}.coach-objectives article>span{color:#7b7d75;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.coach-objectives h3{margin:28px 0 8px;font-size:20px}.coach-objectives p{color:#6d6f67;min-height:36px;margin:0;font-size:11px;line-height:1.5}.coach-objectives article>div{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:18px;display:grid}.coach-objectives article i{background:#cac8be;height:4px}.coach-objectives article i b{background:#718829;height:100%;display:block}.coach-objectives article strong{font-size:11px}.notifications-page{padding-top:90px;padding-bottom:120px}.notifications-head{grid-template-columns:1fr auto;align-items:end;gap:50px;display:grid}.notifications-head h1{letter-spacing:-.07em;margin:12px 0 18px;font-size:clamp(60px,8vw,100px);line-height:.85}.notifications-head p{color:#686a62;margin:0;font-size:15px}.notifications-head button{border:1px solid var(--ink);text-transform:uppercase;cursor:pointer;background:0 0;padding:12px 15px;font-size:10px;font-weight:900}.notification-list{border-top:1px solid var(--ink);margin-top:70px}.notification-list>a{border-bottom:1px solid var(--line);opacity:.65;grid-template-columns:110px 1fr 90px 20px;align-items:center;gap:20px;min-height:92px;padding:16px 12px;display:grid}.notification-list>a.unread{opacity:1;background:#c8f04b14}.notification-list>a>span{color:#73756d;text-transform:uppercase;font-size:9px;font-weight:900}.notification-list h2{margin:0 0 7px;font-size:17px}.notification-list p{color:#686a62;margin:0;font-size:11px}.notification-list time{color:#82847c;font-size:10px}.notification-list i{font-style:normal}.owned-achievements{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.owned-achievements article{border:1px solid var(--line);opacity:.45;grid-template-columns:38px 1fr;align-items:center;gap:13px;min-height:115px;padding:18px;display:grid}.owned-achievements article.unlocked{opacity:1;background:#c8f04b1a}.owned-achievements article>i{background:#d3d1c8;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:900;display:grid}.owned-achievements article.unlocked>i{background:var(--acid)}.owned-achievements b{font-size:13px}.owned-achievements p{color:#73756d;margin:5px 0 0;font-size:10px}.owned-achievements article>span{color:#777970;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:900}.rival-list{border-top:1px solid var(--line)}.rival-list>a{border-bottom:1px solid var(--line);grid-template-columns:1fr 80px 150px auto;align-items:center;gap:20px;min-height:68px;display:grid}.rival-list span{font-size:18px;font-weight:700}.rival-list small{color:#777970;font-size:10px}.rival-list i{font-size:10px;font-style:normal;font-weight:900}.league-enrolment{color:var(--paper);background:#1a1c18;border:1px solid #4c5047;grid-template-columns:1fr auto;align-items:end;gap:50px;margin-top:95px;padding:42px;display:grid}.league-enrolment.enabled{background:#20251a;border-color:#8ba346}.league-enrolment h2{margin:10px 0 12px;font-size:32px}.league-enrolment p{color:#a0a399;max-width:720px;margin:0;font-size:12px;line-height:1.55}.league-enrolment button{border:1px solid var(--acid);color:var(--ink);background:var(--acid);text-transform:uppercase;cursor:pointer;padding:14px 17px;font-size:10px;font-weight:900}.season-status{border:1px solid var(--line);background:var(--paper-2);grid-template-columns:1.6fr 1fr 1fr;margin-top:55px;display:grid}.season-status>div{border-right:1px solid var(--line);min-height:120px;padding:20px}.season-status>div:last-child{border:0}.season-status span{color:#777970;letter-spacing:.1em;margin-bottom:13px;font-size:9px;font-weight:900;display:block}.season-status b{font-size:22px;display:block}.season-status small{color:#7d7f77;margin-top:8px;font-size:10px;display:block}.season-status i{background:#cbc9bf;height:4px;margin-top:18px;display:block}.season-status i em{background:#718829;height:100%;display:block}.division-rewards{margin-top:70px}.division-rewards>header{justify-content:space-between;align-items:end;display:flex}.division-rewards h2{margin:10px 0 0;font-size:35px}.division-rewards>div{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.division-rewards article{border-right:1px solid var(--line);min-height:145px;padding:19px}.division-rewards article:last-child{border:0}.division-rewards article>span,.division-name{text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.division-rewards article>b{margin-top:23px;font-size:14px;display:block}.division-rewards article p{color:#73756d;margin:8px 0 0;font-size:10px;line-height:1.45}.division-rewards article.bronze{background:#b87e5814}.division-rewards article.silver{background:#bec2c61f}.division-rewards article.gold{background:#d6a9341a}.division-rewards article.elite{background:#c8f04b21}.division-name.bronze{color:#9b6546}.division-name.silver{color:#747a7e}.division-name.gold{color:#9a7718}.division-name.elite{color:#60751b}@media (max-width:900px){.coach-objectives>div,.division-rewards>div{grid-template-columns:1fr 1fr}.coach-objectives article:nth-child(2),.division-rewards article:nth-child(2){border-right:0}.coach-objectives article:nth-child(-n+2),.division-rewards article:nth-child(-n+2){border-bottom:1px solid var(--line)}.owned-achievements,.season-status{grid-template-columns:1fr 1fr}.season-status>div:first-child{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1}}@media (max-width:620px){.public-replay-head{grid-template-columns:1fr;padding-top:55px}.public-replay-head .share-replay{width:100%}.race-highlight{padding:20px}.race-highlight h2{font-size:22px}.replay-status{grid-template-columns:1fr 1fr;gap:7px;height:auto;min-height:54px;padding-block:10px}.replay-status>span:nth-child(3){text-align:left}.replay-status>span:last-child{text-align:right;display:block}.replay-next{display:block}.replay-next>a{text-align:center;margin-top:18px;display:block}.coach-objectives>header,.notifications-head{display:block}.coach-objectives>header>a{margin-top:18px;display:inline-block}.coach-objectives>div,.division-rewards>div,.owned-achievements{grid-template-columns:1fr}.coach-objectives article,.coach-objectives article:nth-child(2),.division-rewards article,.division-rewards article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.coach-objectives article:last-child,.division-rewards article:last-child{border-bottom:0}.notifications-head form{margin-top:24px}.notifications-head button{width:100%}.notification-list>a{grid-template-columns:1fr auto}.notification-list>a>span,.notification-list time{display:none}.rival-list>a{grid-template-columns:1fr auto;padding:14px 0}.rival-list small{display:none}.league-enrolment{grid-template-columns:1fr;padding:28px}.league-enrolment button{width:100%}.season-status{grid-template-columns:1fr}.season-status>div,.season-status>div:first-child{border-right:0;border-bottom:1px solid var(--line);grid-column:auto}.season-status>div:last-child{border-bottom:0}}
