:root{--stage-dark-bg:#0b0f1c;--stage-dark-fg:#f3f5fb;--stage-light-bg:#f5f7fc;--stage-light-fg:#0e2167;--stage-green:#22c55e;--stage-orange:#f59e0b;--stage-red:#ef4444;--stage-track:#232a40;--stage-message-fg:#fff;--stage-message-dim:#7f1d1d}.stage-wide{background:var(--stage-dark-bg);width:100%;height:100%;color:var(--stage-dark-fg);place-content:center;font-family:Quicksand,sans-serif;display:grid;position:relative;overflow:hidden}.stage-light{background:var(--stage-light-bg);color:var(--stage-light-fg)}.stage-transparent{background:0 0}.stage-wide-content{grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:center;width:min(100vw,436.36vh);height:min(22.9167vw,100vh);display:grid;position:relative;container-type:size}.stage-wide-info{flex-direction:column;justify-content:center;gap:3cqh;min-width:0;height:84cqh;margin:6cqh 2cqw 10cqh 3cqw;display:flex}.stage-wide-kicker{opacity:.7;font-size:8cqh;font-weight:700;line-height:1.2}.stage-wide-label{overflow-wrap:anywhere;flex-shrink:0;max-height:32cqh;font-size:18cqh;font-weight:800;line-height:1.4;overflow:hidden}.stage-wide-next{opacity:.7;overflow-wrap:anywhere;max-height:24cqh;font-size:10cqh;line-height:1.4;overflow:hidden}.stage-wide-digits{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;margin:0 3cqw 4cqh 1cqw;font-size:58cqh;font-weight:800;line-height:1.4;overflow:hidden}.stage-minimal .stage-wide-digits{font-weight:500}.stage-bold .stage-wide-digits{font-weight:900}.stage-wide-message{background:var(--stage-red);min-height:24cqh;max-height:34cqh;color:var(--stage-message-fg);border-radius:8px;flex-shrink:0;align-items:center;padding:2cqh 1cqw;transition:background .12s;display:grid}.stage-wide-message-dim{background:var(--stage-message-dim)}.stage-wide-message-text{text-transform:uppercase;text-align:center;overflow-wrap:anywhere;max-height:30cqh;font-size:16cqh;font-weight:800;line-height:1.4;overflow:hidden}.stage-wide-track{background:var(--stage-track);height:min(1vw,4vh);position:absolute;bottom:0;left:0;right:0}.stage-wide-track>div{height:100%}.stage-normal{color:var(--stage-green)}.stage-orange{color:var(--stage-orange)}.stage-red{color:var(--stage-red)}.stage-fill-normal{background:var(--stage-green)}.stage-fill-orange{background:var(--stage-orange)}.stage-fill-red{background:var(--stage-red)}.stage-fill-plain{background:currentColor}
