.waiting-view{--hero-cream:#edf4ff;--hero-muted:#c8d8ef;--hero-ground:#061126;background:var(--hero-ground)}
.waiting-view .site-header{position:absolute;inset:0 0 auto;z-index:5;background:transparent;border:0;color:var(--hero-cream)}
.waiting-view .header-inner{max-width:none;min-height:110px;padding:0 clamp(24px,3.5vw,72px);gap:28px}
.waiting-view .brand{font-size:1.2rem;letter-spacing:-.03em}
.waiting-view .brand-mark{background:var(--hero-cream);color:var(--green-deep)}
.waiting-view .main-nav{align-self:center;height:auto;gap:0;padding:5px;background:#0b1d3a;border-radius:999px}
.waiting-view .main-nav a{padding:11px 18px;color:var(--hero-cream);font-size:.75rem;min-height:44px;border-radius:999px}
.waiting-view .main-nav a.active{background:var(--hero-cream);color:#12386c}
.waiting-view .main-nav a:hover{background:#203f70;color:var(--hero-cream)}
.waiting-view .main-nav a.active:hover{background:#d0e3ff;color:#12386c}
.waiting-view .main-nav a.active:after{display:none}
.waiting-view .access-button{min-height:44px;color:var(--hero-cream)}
.waiting-view .access-button:hover{color:#b9d6ff}
.waiting-view .demo-bar{display:none}
.waiting-view main{max-width:none;padding:0;margin:0;min-height:0}
.waiting-view :is(.site-header,.waiting-hero) :focus-visible{outline-color:var(--hero-cream);outline-offset:5px}
.waiting-hero{position:relative;isolation:isolate;min-height:max(760px,100svh);color:var(--hero-cream);background:var(--hero-ground);overflow:clip}
.waiting-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 48%}
.waiting-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(3,11,29,.48),rgba(3,11,29,.2) 38%,rgba(3,11,29,.48) 65%,rgba(3,11,29,.97)),linear-gradient(90deg,transparent 52%,rgba(3,11,29,.62))}
.waiting-composition{min-height:inherit;display:grid;grid-template-rows:1fr auto auto;gap:30px;padding:144px clamp(24px,3.5vw,72px) 26px}
.waiting-schedule{align-self:start;justify-self:end;width:min(100%,340px);margin-top:28px}
.waiting-status{display:flex;align-items:center;gap:9px;font-size:.75rem;color:var(--hero-muted);line-height:1.6}
.waiting-status:before{content:"";flex:0 0 6px;width:6px;height:6px;background:#89bdff;border-radius:50%}
.waiting-date{margin-top:20px;font-size:1.125rem;font-weight:650;line-height:1.5}
.waiting-date span{display:block;margin-top:2px;color:var(--hero-muted);font-size:.75rem;font-weight:400}
.debate-countdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 12px;padding:18px 0 20px;border-block:1px solid #a0bce34d;font-variant-numeric:tabular-nums}
.debate-countdown>div{display:flex;flex-direction:column;align-items:flex-start}
.debate-countdown dt{font-size:.75rem;color:var(--hero-muted)}
.debate-countdown dd{order:-1;margin:0 0 8px;font-size:clamp(2.8rem,4.6vw,4.5rem);font-weight:500;letter-spacing:-.04em;line-height:1}
.waiting-start-note{color:var(--hero-muted);font-size:.75rem}
.waiting-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:end;gap:clamp(24px,3.5vw,72px);padding-top:82px}
.waiting-bottom h1{margin:0;max-width:none;line-height:1;letter-spacing:-.04em;text-wrap:initial}
.waiting-title-intro{display:block;margin-bottom:15px;font-family:Newsreader,Georgia,serif;font-size:clamp(1.6rem,3vw,3rem);font-weight:400;letter-spacing:-.025em}
.waiting-title-name{display:block;white-space:nowrap;font-family:Manrope,'Segoe UI',sans-serif;font-weight:700;font-size:clamp(4.5rem,11.3vw,13.5rem);line-height:1.02;letter-spacing:-.04em}
.waiting-explanation{padding-bottom:9px}
.waiting-explanation>p{max-width:39ch;font-size:.875rem;line-height:1.75;color:var(--hero-muted);text-wrap:pretty}
.waiting-method{display:inline-flex;align-items:center;gap:22px;min-height:46px;margin-top:22px;padding:5px 6px 5px 19px;border-radius:999px;background:var(--hero-cream);color:#12386c;font-size:.75rem;font-weight:750;transition:background-color .2s ease}
.waiting-method:hover{background:#cfe3ff;text-decoration:none}
.waiting-method-arrow{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#12386c;color:var(--hero-cream)}
.waiting-method-arrow svg{width:17px;height:17px}
.waiting-footnote{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:19px;border-top:1px solid #a0bce34d;color:var(--hero-muted);font-size:.75rem}
.waiting-view .site-footer{background:var(--paper);color:var(--ink)}
.waiting-page{padding:180px 24px 100px;color:var(--hero-cream);text-align:center}
.waiting-page h1{font-family:Newsreader,Georgia,serif;font-weight:400;font-size:3rem}
.waiting-page p{margin:20px auto 0}
@media(min-width:1700px){.waiting-schedule{width:380px}.waiting-bottom{grid-template-columns:minmax(0,1fr) 380px}.waiting-composition{gap:40px;padding-top:170px;padding-bottom:32px}.waiting-explanation>p{font-size:.9375rem}}
@media(max-width:1100px){.waiting-view .header-inner{gap:20px}.waiting-view .access-button span{display:none}.waiting-view .main-nav a{padding-inline:14px}.waiting-schedule{width:300px}.waiting-bottom{grid-template-columns:minmax(0,1fr) 270px;gap:24px}.waiting-title-name{font-size:10.4vw}.waiting-explanation>p{font-size:.875rem}}
@media(max-width:760px){
 .waiting-view .header-inner{display:grid;grid-template-columns:1fr auto;padding:18px 22px 0;gap:16px;min-height:0}
 .waiting-view .brand{font-size:1.1rem;grid-column:1;grid-row:1}
 .waiting-view .access-button{grid-column:2;grid-row:1;width:44px;justify-content:center;padding:0}
 .waiting-view .main-nav{grid-column:1/-1;grid-row:2;justify-self:center;justify-content:center;width:auto;max-width:100%;gap:0;margin:0;padding:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;justify-content:flex-start}
 .waiting-view .main-nav a{font-size:.75rem;padding:10px 5px;gap:5px;min-height:40px}
 .waiting-view .main-nav .live-dot{width:5px;height:5px}
 .waiting-hero{min-height:max(850px,100svh)}
 .waiting-image{height:550px;object-position:center top;filter:brightness(.72);mask-image:linear-gradient(#000 78%,transparent)}
 .waiting-hero:before{background:linear-gradient(180deg,rgba(3,11,29,.5),rgba(3,11,29,.2) 34%,rgba(3,11,29,.77) 58%,#041027 90%)}
 .waiting-composition{padding:178px 24px 22px;gap:32px;grid-template-rows:1fr auto auto}
 .waiting-schedule{width:min(100%,330px);justify-self:start;margin:0}
 .waiting-date{font-size:1rem;margin-top:13px}
 .waiting-status{font-size:.75rem}
 .debate-countdown{margin:18px 0 10px;padding:15px 0 17px}
 .debate-countdown dd{font-size:3.6rem}
 .waiting-bottom{grid-template-columns:1fr;gap:26px;padding-top:84px}
 .waiting-title-intro{font-size:1.65rem;margin-bottom:10px}
 .waiting-title-name{font-size:16.8vw}
 .waiting-explanation{padding-bottom:0}
 .waiting-explanation>p{max-width:42ch;font-size:.875rem}
 .waiting-method{margin-top:18px}
 .waiting-footnote{align-items:start;gap:14px;padding-top:17px;font-size:.75rem}
 .waiting-footnote>p{max-width:30ch}
 .waiting-footnote>span{max-width:10ch;text-align:right;flex-shrink:0}
}
@media(max-width:360px){.waiting-view .header-inner{padding-inline:16px}.waiting-view .main-nav a{padding-inline:9px}.waiting-composition{padding-inline:20px}.debate-countdown dd{font-size:3.2rem}}
@media(prefers-reduced-motion:reduce){.waiting-method{transition:none}}
body.high-contrast.waiting-view{--hero-cream:#fff;--hero-muted:#fff}
body.high-contrast .waiting-hero:before{background:rgba(0,0,0,.88)}

.waiting-view.reduced-motion .waiting-method{transition:none}

.waiting-view .main-nav::-webkit-scrollbar{display:none}
