.hero{display:grid;gap:22px;padding:33px 0 22px;align-items:center}.hero h1{font-family:var(--disp);font-size:33px;line-height:1.15;letter-spacing:.01em;text-transform:uppercase}.hero .label{margin-bottom:11px}.hero-art{width:min(100%,60svh);justify-self:center}@media(min-width:760px){.hero{grid-template-columns:1fr 330px}.hero h1{font-size:55px}.hero-art{width:100%;justify-self:end}}.window{display:grid;gap:11px;margin-bottom:16px}.window-top{display:flex;justify-content:space-between;gap:11px;flex-wrap:wrap}.window-timer{font-size:33px;line-height:1.2;font-variant-numeric:tabular-nums}.window[data-state=full]{background:var(--blood);color:var(--paper)}.window[data-state=full] .label,.window[data-state=full] .muted{color:#f1c9c5}.window[data-state=full] .track{background:#8c1d17}.window[data-state=full] .track>i{background:var(--paper)}.window[data-state=live] .window-top .label:before{content:"";display:inline-block;width:11px;height:11px;margin-right:8px;border-radius:50%;background:var(--ok);vertical-align:-1px}.window-note{color:#a79f90}.window[data-state=full] .window-note{color:#f1c9c5}.bar{display:grid;gap:22px}@media(min-width:900px){.bar{grid-template-columns:1fr 1fr;align-items:start}}.bar-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.bar-stats div{display:grid;gap:2px;align-content:start;min-width:0}.bar-stats dt{color:var(--muted)}.bar-stats dd{font-size:22px;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.bar-stats small{display:block;font-size:11px;color:var(--muted)}.bar-supply{display:grid;gap:8px}.bar-supply .big{font-size:33px;line-height:1.2}.bar-supply .big span{font-size:22px;color:var(--muted)}.bar-phase{justify-self:start}.bar-act{display:grid;gap:11px}.lanes{display:flex;flex-wrap:wrap;gap:8px}.step{display:flex;align-items:center;gap:11px}.step button{width:44px;height:44px;border:0;border-radius:var(--r);background:var(--paper2);font-size:22px;line-height:1;cursor:pointer}.step button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.step button:disabled{color:var(--muted);cursor:not-allowed}.step span{min-width:33px;text-align:center;font-size:22px}.total-line{color:var(--muted)}#laneNote,#status{min-height:18px}#status a{text-decoration:underline}.trust ul{display:grid;gap:8px;margin-top:11px}.trust li:before{content:"✓";color:var(--ok);margin-right:11px}.how3{display:grid;gap:16px;margin-top:16px}@media(min-width:760px){.how3{grid-template-columns:repeat(3,1fr)}}.how3 .num{color:var(--blood)}
