.page-race{--race-writer: clamp(64px, 7vw, 96px);--cell-sm: clamp(44px, 5vw, 60px);--cell-hist: clamp(56px, 6vw, 84px);--team-0: #9dc229;--team-1: #8ed0e8;--team-2: #a06ae0}.page-race .stage{grid-template-columns:auto 1fr;gap:clamp(1.5rem,4vw,3.5rem)}.page-race .writers-col{display:flex;flex-direction:column;gap:1.1rem}.page-race .writer h2{justify-content:center;font-size:.78rem;margin-bottom:.3rem}.page-race .writer .view{width:var(--race-writer);height:var(--race-writer)}.page-race .cloud{gap:1.4rem;width:fit-content;justify-self:center}.page-race .cloud-row{justify-content:flex-end}.page-race .store{width:100%}.page-race .store-body{display:flex;align-items:center;justify-content:flex-end;gap:clamp(.9rem,2.5vw,2rem)}.page-race .view-lg{width:var(--cell);height:var(--cell)}.page-race .store-body>.view-lg{margin-inline:0}.page-race .commits{width:auto;align-items:center;gap:1rem}.page-race .sessions-block{width:auto}.page-race .sessions{display:flex;flex-direction:column;gap:.5rem}.page-race .commit-session:nth-child(1) .view{outline-color:color-mix(in srgb,var(--team-0) 65%,transparent)}.page-race .commit-session:nth-child(2) .view{outline-color:color-mix(in srgb,var(--team-1) 65%,transparent)}.page-race .commit-session:nth-child(3) .view{outline-color:color-mix(in srgb,var(--team-2) 65%,transparent)}.page-race .history{display:flex;align-items:flex-end;gap:.55rem;position:relative;padding-bottom:34px}.page-race .history:before{content:"";position:absolute;height:2px;bottom:16px;left:calc(var(--cell-hist) / 2);right:calc(var(--cell) / 2);background:var(--wire)}.page-race .history:after{content:"";position:absolute;bottom:13px;right:calc(var(--cell) / 2 + 7px);border-left:7px solid var(--wire);border-top:4px solid transparent;border-bottom:4px solid transparent}.page-race .commit-hist,.page-race .commit-main{position:relative}.page-race .hist-2:before{content:"";position:absolute;right:50%;bottom:-18px;width:3.25rem;height:2px;background:repeating-linear-gradient(90deg,var(--wire) 0 3px,transparent 3px 7px);-webkit-mask:linear-gradient(90deg,transparent,#000);mask:linear-gradient(90deg,transparent,#000)}.page-race .commit-hist:after,.page-race .commit-main:after{content:"";position:absolute;left:50%;bottom:-21px;transform:translate(-50%);width:8px;height:8px;border-radius:50%;background:var(--wire)}.page-race .commit-main:after{width:10px;height:10px;bottom:-22px;background:var(--fg)}.page-race .commit-hist.empty:after{opacity:.25}.page-race .timeline-label{position:absolute;left:50%;bottom:0;transform:translate(-50%);font-size:.55rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.page-race .commit-hist{width:var(--cell-hist)}.page-race .commit-hist .view{width:var(--cell-hist);height:var(--cell-hist)}.page-race .hist-1 .view{opacity:.7}.page-race .hist-2 .view{opacity:.45}.page-race .commit-hist .commit-label{min-height:1em}.page-race .commit-main{position:relative;width:var(--cell)}.page-race .commit-main .view,.page-race .commit-main .promote-ghost{width:var(--cell);height:var(--cell)}.page-race .commit-flash{font-size:1.05rem;border-color:color-mix(in srgb,currentColor 55%,transparent);box-shadow:0 0 14px color-mix(in srgb,currentColor 40%,transparent)}.page-race .board{text-align:center}.page-race .board .q{font-size:.68rem;color:var(--muted);margin-bottom:.25rem}.page-race .board .a{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:1.25rem;font-weight:800;color:var(--fg)}.page-race .swatch{flex:none;width:.85em;height:.85em;border-radius:4px;outline:1px solid rgba(255,255,255,.25)}.page-race .leader-name{display:inline-block;width:7ch;text-align:left;font-variant-numeric:tabular-nums}.page-race .leader-name.unknown{color:var(--muted)}@media(max-width:760px){.page-race{--race-writer: clamp(48px, 13vw, 64px);--cell-sm: clamp(38px, 11vw, 48px);--cell-hist: clamp(32px, 9vw, 42px);--cell: clamp(88px, 26vw, 120px)}.page-race .stage{grid-template-columns:auto 1fr;gap:.9rem;justify-items:stretch}.page-race .cloud{flex-direction:column;gap:1.1rem;padding:1.2rem .7rem .8rem;width:auto;justify-self:stretch}.page-race .cloud-row{justify-content:center}.page-race .store{width:auto}.page-race .cloud-label{left:.7rem;transform:none;font-size:.8rem}.page-race .writer h2{font-size:.62rem}.page-race .store-body{flex-direction:column;justify-content:center;gap:.45rem}.page-race .commits{flex-direction:row;align-items:flex-end;width:auto;gap:.6rem}.page-race .sessions{flex-direction:column;align-items:center;gap:.4rem}.page-race .commit-label{font-size:.52rem}.page-race .hist-2:before{width:2.25rem}.page-race .board .a{font-size:1.05rem}}
