.display-page{background:#fff;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.display-page.is-idle{cursor:none}.display-embed{width:100%}.stage{--ink:#07173f;--label:#5b6b88;aspect-ratio:16/9;width:min(100vw,177.778dvh);color:var(--ink);font-family:var(--font-sans);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;padding:2.4cqw 4cqw;display:grid;position:relative;overflow:hidden;container-type:inline-size}.display-embed .stage{width:100%}.stage-logo{margin-bottom:5.2cqw}.stage-logo img{width:auto;max-width:none;height:8.4cqw;display:block}.stage-main{flex-direction:column;align-items:center;width:100%;min-height:0;display:flex}.stage-clock{justify-content:center;align-items:flex-end;gap:1.4cqw;display:flex}.clock-unit{flex-direction:column;align-items:center;display:flex}.clock-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:.9cqw;font-size:1.05cqw;font-weight:800}.clock-pair{gap:.5cqw;display:flex}.clock-sep{height:var(--card-h);flex-direction:column;justify-content:center;gap:1.9cqw;display:flex}.clock-sep i{background:var(--brand-bright);border-radius:50%;width:.95cqw;height:.95cqw}.stage{--card-w:7.6cqw;--card-h:10.2cqw;--card-r:.5cqw;--card-top:#fff;--card-bottom:#f1f4f9;--card-ink:var(--ink);--card-edge:#dbe2ed}.flip-card{width:var(--card-w);height:var(--card-h);perspective:40cqw;border-radius:var(--card-r);box-shadow:0 0 0 1px var(--card-edge), 0 .35cqw .9cqw #07173f14, 0 .1cqw .2cqw #07173f12;font:700 8.4cqw/1 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--card-ink);display:block;position:relative}.flip-half{backface-visibility:hidden;height:50%;position:absolute;left:0;right:0;overflow:hidden}.flip-half>span{justify-content:center;align-items:center;height:200%;display:flex;position:absolute;left:0;right:0}.flip-half.is-top{border-radius:var(--card-r) var(--card-r) 0 0;background:var(--card-top);transform-origin:50% 100%;top:0}.flip-half.is-top>span{top:0}.flip-half.is-bottom{border-radius:0 0 var(--card-r) var(--card-r);background:var(--card-bottom);transform-origin:50% 0;bottom:0}.flip-half.is-bottom>span{bottom:0}.flip-card:before{content:"";z-index:4;background:#07173f26;height:1px;margin-top:-.5px;position:absolute;top:50%;left:0;right:0}.flip-card:after{content:"";z-index:4;background:linear-gradient(90deg,#c3cede .24cqw,#0000 .24cqw calc(100% - .24cqw),#c3cede calc(100% - .24cqw));border-radius:.1cqw;height:.5cqw;margin-top:-.25cqw;position:absolute;top:50%;left:-.12cqw;right:-.12cqw}.flap-out{z-index:3;animation:.26s cubic-bezier(.55,0,.85,.35) forwards flap-out}.flap-in{z-index:3;animation:.26s cubic-bezier(.15,.65,.45,1) .26s forwards flap-in;transform:rotateX(90deg)}.flap-out>span,.flap-in>span{transition:none}@keyframes flap-out{0%{filter:brightness();transform:rotateX(0)}to{filter:brightness(.82);transform:rotateX(-90deg)}}@keyframes flap-in{0%{filter:brightness(.82);transform:rotateX(90deg)}to{filter:brightness();transform:rotateX(0)}}@media (prefers-reduced-motion:reduce){.flap-out{display:none}.flap-in{transform:none}}.clock-block{position:relative}.stage-status{text-align:center;color:var(--brand);margin:.7cqw 0 0;font-size:.95cqw;font-weight:600;position:absolute;top:100%;left:0;right:0}.stage-status.is-offline{color:#c2342a}.message-slot{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.stage-message{text-align:center;border:1px solid #0000;border-radius:.9cqw;flex-direction:column;justify-content:flex-start;align-items:center;width:72cqw;max-height:100%;padding:1.5cqw 3cqw;animation:.5s ease-out message-in;display:flex;overflow:hidden}@keyframes message-in{0%{opacity:0;transform:translateY(.4cqw)}to{opacity:1;transform:none}}.message-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-bright);margin:0 0 .5cqw;font-size:.82cqw;font-weight:800}.stage-message h2{letter-spacing:-.02em;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.9cqw;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.message-detail{color:var(--label);text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.55cqw 0 0;font-size:1.05cqw;line-height:1.45;display:-webkit-box;overflow:hidden}.tone-idle{padding-block:0}.tone-idle .message-detail{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-bright);font-size:.85cqw;font-weight:700}.tone-notice{background:#edf4ff;border-color:#c9dcfa}.tone-notice h2{font-size:2cqw}.tone-emergency{background:#fff4f3;border-color:#f2c4bf}.tone-emergency .message-kicker{color:#c2342a}.tone-emergency h2{color:#8f1f17;font-size:2.1cqw}.tone-moment{background:#eaf2ff;border-color:#b9d3fb}.tone-moment .message-kicker{color:var(--brand)}.is-milestone{--card-ink:var(--brand);--card-edge:#9fc2f5}.is-final{--card-top:#0a63e6;--card-bottom:#0052cc;--card-ink:#fff;--card-edge:#0042a6}.is-final .flip-card:before{background:#ffffff40}.sponsor-wall{flex-direction:column;align-items:center;gap:1.3cqw;width:100%;display:flex}.wall-row{justify-content:center;align-items:flex-end;gap:2.6cqw;display:flex}.wall-group{flex-direction:column;align-items:center;gap:.5cqw;min-width:0;display:flex}.wall-group h3{color:var(--label);white-space:nowrap;margin:0;font-size:.66cqw;font-weight:500}.wall-logos{justify-content:center;align-items:center;gap:1.4cqw;display:flex}.row-1 .wall-logos{height:3.6cqw}.row-2 .wall-logos{height:2.9cqw}.wall-logo{flex:none;justify-content:center;align-items:center;display:flex}.wall-logo img{object-fit:contain;width:auto;max-width:none;display:block}.row-1 .wall-logo.square img{height:3.6cqw}.row-1 .wall-logo.wide img{max-width:14cqw;height:2.2cqw}.row-1 .wall-group.feature .wall-logo.wide img{max-width:17cqw;height:2.8cqw}.row-2 .wall-logo.square img{height:2.8cqw}.row-2 .wall-logo.wide img{max-width:10.5cqw;height:1.8cqw}.row-2 .wall-logo[data-id=fob] img{height:2.7cqw}.wall-wordmark{letter-spacing:-.035em;font-size:2cqw;font-weight:800;line-height:1}.stage-strip{--ink:#07173f;--label:#5b6b88;color:var(--ink);font-family:var(--font-sans);padding:1.5% 2%;container-type:inline-size}.display-controls{border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:12px;align-items:center;gap:4px;padding:4px;transition:opacity .3s,transform .3s;display:flex;position:fixed;top:16px;right:16px;box-shadow:0 8px 30px #07173f14}.display-page.is-idle .display-controls{opacity:0;pointer-events:none;transform:translateY(-8px)}.display-chip{background:var(--accent);height:32px;color:var(--accent-foreground);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.display-chip svg{width:16px;height:16px}.display-chip.is-muted{background:var(--muted);color:var(--muted-foreground)}.display-divider{background:var(--border);width:1px;height:20px;margin:0 2px}
