*{box-sizing:border-box}html,body{height:100%;width:100%;margin:0}
body{display:grid;place-items:center;background:#0c1723;color:var(--guild-cream);font-family:var(--guild-body);overflow:hidden}
[hidden]{display:none!important}
#stage{container-type:inline-size;position:relative;overflow:hidden;isolation:isolate;width:min(100vw,56.25vh);aspect-ratio:9/16;background:var(--guild-night)}
#field{position:absolute;left:0;top:12%;width:100%;height:73%;image-rendering:pixelated;object-fit:cover;z-index:-2}
#stage::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 40%,#15263824 57%,#142537 82%)}
header{height:12%;padding:5% 8% 2%;display:flex;align-items:center;justify-content:space-between;gap:2cqw;border-bottom:.38cqw solid var(--guild-rule);background:var(--guild-navy)}
.broadcast-brand{display:flex;align-items:baseline;gap:1.3cqw;color:var(--guild-cream)}
.broadcast-brand img{width:31cqw;height:auto}
.broadcast-brand span{font:680 4.4cqw/1 var(--guild-body)}
#rehearsal{font:bold 3.45cqw/1.1 var(--guild-body);color:var(--guild-gold);border:1px solid #71828a;padding:1.15cqw 1.5cqw}
#location{position:absolute;top:15%;left:6%;max-width:82%;background:#162938ec;color:var(--guild-cream);padding:1.2cqw 2cqw;border-left:.65cqw solid var(--guild-mint);font-size:4.3cqw;line-height:1.15;font-weight:680;overflow-wrap:anywhere}
#ballot,#dispatch{position:absolute;bottom:15%;left:6%;right:11%;padding:3.5cqw 4cqw;border:1px solid var(--guild-rule);box-shadow:0 .9cqw 0 #0b172393;overflow-wrap:anywhere}
#ballot{background:#162b3bf7;border-bottom:.7cqw solid #a28b67}
#dispatch{color:var(--guild-paper-ink);background:var(--guild-paper);border-left:1cqw solid #b89560}
h1,h2,p{margin:0}
#purse,.dispatch-cap{font-size:3.65cqw;line-height:1.2;font-weight:650}
#purse{color:var(--guild-gold);padding-left:4.9cqw;background:url("/art/ui-coin.png") left center/3.7cqw 3.7cqw no-repeat;image-rendering:pixelated}
.dispatch-cap{display:flex;align-items:baseline;justify-content:space-between;gap:2cqw;color:var(--guild-paper-gold)}
#dispatchReward{white-space:nowrap}
#question,#headline{font:650 6.15cqw/1.08 var(--guild-serif);margin:1.55cqw 0 2.1cqw}
#options{display:grid;gap:1.65cqw}
.choice{position:relative;padding:1.7cqw 1.6cqw 2.1cqw 10cqw;min-height:10.7cqw;background:var(--guild-slate);border:1px solid #516b77;overflow:hidden}
.choice>strong{position:absolute;top:1.75cqw;left:1.5cqw;min-width:6.4cqw;padding:.4cqw 0;color:var(--guild-paper-ink);background:var(--guild-paper);text-align:center;font:700 4.8cqw/1.15 var(--guild-serif)}
.choice b,.choice small{display:block}.choice b{color:var(--guild-cream);font:680 4.65cqw/1.12 var(--guild-body)}
.choice small{font-size:3.65cqw;color:#d7e4dd;line-height:1.21;margin-top:.45cqw}
.choice small+small{color:var(--guild-gold)}
.choice i{height:.75cqw;position:absolute;bottom:0;left:0;width:0;background:var(--guild-mint)}
#voteState,#detail{font:550 4.1cqw/1.2 var(--guild-body);margin-top:2cqw}
#voteState{color:var(--guild-mint)}#detail{color:var(--guild-paper-muted)}
#connection{position:absolute;bottom:6%;left:6%;color:var(--guild-gold);background:var(--guild-navy);font-size:3.5cqw}
#stage.voting #field{height:50%}#stage.voting::before{background:linear-gradient(180deg,transparent 37%,#152638 62%)}
body.overlay,#stage.overlay{background:transparent}.overlay header,.overlay #field,.overlay #location,.overlay #dispatch,#stage.overlay::before{display:none}
