.paceTrial{--bg:#08100e;--panel:#101a17;--line:#26332e;--muted:#8d9b95;--cream:#e9ede8;--gold:#d9b86c;--green:#75b493;background:radial-gradient(circle at 70% -20%,#173127 0,transparent 35%),var(--bg);min-height:100vh;color:var(--cream);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.paceTrial *{box-sizing:border-box}.paceTrial button,.paceTrial input,.paceTrial select{font:inherit}.paceTrial button{cursor:pointer}.trialNotice{background:var(--gold);color:#10110d;justify-content:space-between;min-height:39px;padding:9px max(20px,50vw - 640px);font-size:11px;display:flex}.trialNotice a{color:#10110d;font-weight:800;text-decoration:none}.paceHeader{border-bottom:1px solid var(--line);z-index:10;background:#08100ef0;justify-content:space-between;align-items:center;height:74px;padding:0 max(24px,50vw - 640px);display:flex;position:sticky;top:0}.paceHeader .brand{color:var(--cream);align-items:center;gap:12px;text-decoration:none;display:flex}.paceMark{border:1px solid var(--gold);width:38px;height:38px;color:var(--gold);place-items:center;font:22px Georgia,serif;display:grid;box-shadow:inset 0 0 0 3px #08100e,inset 0 0 0 4px #7d693c}.paceHeader b{font:500 16px Georgia,serif;display:block}.paceHeader small{color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;font-size:9px;display:block}.paceHeader nav{gap:5px;display:flex}.paceHeader nav button{color:var(--muted);background:0 0;border:0;padding:10px 12px;font-size:13px}.paceHeader nav .active{color:var(--cream);background:#14201c}.paceHeader nav .locked{opacity:.58}.paceMain{max-width:1280px;margin:auto;padding:52px 24px 80px}.paceHero{grid-template-columns:1fr auto;align-items:end;gap:50px;margin:18px 0 48px;display:grid}.eyebrow{letter-spacing:2.4px;color:var(--gold);font-size:10px;font-weight:700}.paceHero h1,.gateCard h1{letter-spacing:-1.5px;margin:12px 0 18px;font:400 clamp(37px,5vw,61px)/1.05 Georgia,serif}.paceHero p,.gateCard p{color:#a8b4ae;max-width:720px;margin:0;line-height:1.7}.paceHero aside{border:1px solid var(--line);min-width:240px;padding:16px 18px;font-size:11px}.paceHero aside b{color:var(--green);margin-bottom:7px;display:block}.paceHero aside small{color:var(--muted)}.pacePanel{border:1px solid var(--line);background:linear-gradient(145deg,#121e1af5,#0d1714f5);margin-bottom:17px;padding:26px}.title{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.title>div:first-child{align-items:center;gap:12px;display:flex}.title>div:first-child>span{width:29px;height:29px;color:var(--gold);border:1px solid #506158;place-items:center;font-size:10px;display:grid}.title h2{margin:0;font:400 22px Georgia,serif}.ghost,.secondary{border:1px solid var(--line);color:#aebbb4;background:0 0;border-radius:4px;padding:9px 13px;font-size:12px}.raceGrid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.raceGrid label{color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;font-size:10px}.raceGrid input,.raceGrid select,.runnerRow input,.runnerRow select{border:1px solid var(--line);width:100%;color:var(--cream);background:#0b1512;border-radius:3px;outline:none;margin-top:8px;padding:11px 12px;display:block}.runnerHead,.runnerRow{grid-template-columns:1.3fr 1.2fr 1fr 1fr 70px 32px;align-items:center;gap:12px;display:grid}.runnerHead{color:#708078;text-transform:uppercase;letter-spacing:1px;padding:0 6px 8px;font-size:9px}.runnerRow{border-top:1px solid var(--line);padding:10px 6px}.runnerRow input,.runnerRow select{margin:0}.rating{align-items:center;gap:10px;display:flex}.rating input{accent-color:var(--gold);padding:0}.rating b{width:18px}.runnerRow .draw{text-align:center}.remove{border:1px solid var(--line);color:#89968f;background:0 0;width:31px;height:31px}.remove:disabled{opacity:.25}.legend{color:#6f7e77;gap:22px;margin-top:15px;font-size:10px;display:flex}.legend b{color:var(--gold)}.badge{color:var(--gold);text-transform:uppercase;letter-spacing:1px;border:1px solid #5a4f32;padding:6px 9px;font-size:9px}.badge.hot{color:#d58279}.badge.slow{color:#75b493}.track{background:repeating-linear-gradient(90deg,#0b1713 0 24.8%,#15241e 25%,#0b1713 25.2%);border:1px solid #283b33;padding:18px}.stageLabels{color:#5f7067;letter-spacing:1px;grid-template-columns:repeat(4,1fr);margin:0 0 12px 220px;font-size:8px;display:grid}.lane{border-top:1px solid #223129;grid-template-columns:34px 170px 1fr 30px;align-items:center;gap:8px;height:52px;display:grid}.silk{background:var(--gold);color:#10110d;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.lane>b{font-size:12px}.lane em{color:var(--gold);font:11px Georgia,serif}.path{height:40px;position:relative}.path i{z-index:2;background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;top:15px;transform:translate(-4px)}.path i.start{left:0}.path svg{width:100%;height:40px;position:absolute}.path polyline{fill:none;stroke:#826f43;stroke-width:1.5px;vector-effect:non-scaling-stroke}.pressure{align-items:center;gap:10px;display:flex}.pressure small{color:var(--muted)}.pressure>div{background:#27362f;width:110px;height:3px}.pressure i{background:var(--gold);height:100%;display:block}.pressure b{font:400 16px Georgia,serif}.shapeGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shapeGrid article{background:#0b1512;border:1px solid #1e2c26;padding:22px}.shapeGrid small{color:var(--gold);letter-spacing:1px;font-size:9px}.shapeGrid h3{margin:10px 0;font:400 28px Georgia,serif}.shapeGrid p{color:#87968f;font-size:12px;line-height:1.6}.stylePills{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.stylePills b{color:var(--green);border:1px solid #4f665b;padding:8px;font-size:11px}.stylePills span{color:#87968f;margin-left:5px;font-weight:400}.finish{justify-content:flex-end;align-items:center;gap:20px;margin-top:20px;display:flex}.finish>span{color:var(--muted);font-size:11px}.primary{background:var(--gold);color:#10110d;border:0;border-radius:3px;padding:13px 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.paceFooter{border-top:1px solid var(--line);color:#617068;justify-content:space-between;max-width:1280px;margin:auto;padding:24px;font-size:10px;display:flex}.paceFooter b{color:#8f9c95;font:400 12px Georgia,serif}.paceGate{place-items:center;padding:30px;display:grid}.gateCard{text-align:center;background:#101a17;border:1px solid #39483f;width:min(680px,100%);padding:56px}.gateCard .paceMark{width:60px;height:60px;margin:0 auto 28px;font-size:34px}.gateCard h1{font-size:48px}.gateCard p{margin:0 auto 28px}.back{color:var(--muted);margin-top:24px;font-size:12px;text-decoration:none;display:block}@media (max-width:850px){.paceMain{padding:35px 16px 60px}.paceHero{grid-template-columns:1fr}.paceHero aside{display:none}.raceGrid{grid-template-columns:repeat(2,1fr)}.runnerHead{display:none}.runnerRow{grid-template-columns:1fr 1fr}.runnerRow .remove{grid-column:2;justify-self:end}.stageLabels{margin-left:100px}.lane{grid-template-columns:30px 70px 1fr 25px}.shapeGrid{grid-template-columns:1fr}.paceFooter{display:block}.paceFooter span{margin-top:8px;display:block}}@media (max-width:560px){.trialNotice{text-align:center;display:block}.trialNotice a{margin-top:5px;display:block}.paceHeader{height:65px;padding:0 10px}.paceHeader .brand span:last-child{display:none}.paceHeader nav button{padding:8px 5px;font-size:10px}.raceGrid,.runnerRow{grid-template-columns:1fr}.runnerRow .remove{grid-column:1}.pacePanel{padding:17px}.legend{display:none}.stageLabels{margin-left:0}.lane{grid-template-columns:25px 60px 1fr 22px}.finish{display:block}.finish .primary{width:100%;margin-top:14px}.gateCard{padding:34px 20px}.gateCard h1{font-size:38px}}
