html:has(.hall-stage){--hall-bg:#171023;--hall-glow:#ccb0ff6b;--hall-light:222, 208, 255}html[data-season=pulse]:has(.hall-stage){--hall-bg:#0a1238;--hall-glow:#96beff80;--hall-light:169, 198, 255}html:has(.hall-stage) .masthead{color:#fff;background:var(--hall-bg)}html[data-theme=dark]:has(.hall-stage) .masthead{color:#fff;background:var(--hall-bg)}html:has(.hall-stage) :is(.masthead-brand,.site-nav){--ink:#fff;--muted:#ffffffc7}.hall-stage{color:#fff;text-align:center;background:var(--hall-bg);padding:0 18px;position:relative;overflow:hidden}.hall-screen{aspect-ratio:16/9;width:min(100%,800px);box-shadow:0 0 60px var(--hall-glow), 0 0 0 1px #ffffff3d;border-radius:3px;margin:0 auto;overflow:hidden}.hall-screen img{object-fit:cover;object-position:50% 62%;width:100%;height:100%;display:block}.hall-count{z-index:1;position:relative}.hall-count h1{font:700 clamp(32px, 4.17vw, 60px)/1.16 var(--font-display);letter-spacing:-.04em;margin:0}.hall-count p{margin:2px 0 0;font-size:14px;line-height:1.5}.hall-lights{width:calc(100% + 36px);height:clamp(250px,27.8vw,400px);margin:-30px -18px 0;display:block}.hall-credit{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.hall-body{padding:16px var(--page-inset) 28px;gap:24px;display:grid}.hall-head{justify-content:space-between;align-items:center;min-height:44px;display:flex}.hall-head h2{font:700 26px/1.15 var(--font-display);letter-spacing:-.04em;margin:0}.hall-head button{min-height:44px;color:inherit;font:700 14.5px/1.5 var(--font-body);cursor:pointer;background:0 0;border:0;padding:0}.hall-cheers{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.hall-cheers li{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:0;min-height:52px;padding:8px 0;font-size:16px;line-height:1.5;display:grid}.hall-cheers b{font-size:14px;font-weight:700}.hall-empty{color:var(--muted);margin:0;font-size:15px}.hall-write{min-height:48px;color:var(--paper);font:700 15px/1 var(--font-body);background:var(--ink);border-radius:var(--radius-md);cursor:pointer;border:0;margin-top:12px;padding:0 20px}#hall-question .daily-interaction.section{box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block}#hall-question .daily-ballot{box-shadow:none;background:0 0;border:0;padding:0}#hall-question .daily-ballot-header{background:0 0;border:0;padding:0;display:block}#hall-question .daily-ballot-summary{justify-content:space-between;align-items:baseline;gap:12px;display:flex}#hall-question .daily-ballot-summary-topic{font:700 17px/1.5 var(--font-body);letter-spacing:0;margin:0}#hall-question :is(.daily-ballot-summary-leader,.daily-ballot-code,.daily-ballot-toggle,.daily-ballot-participants-submit){display:none}#hall-question .daily-ballot-summary-meta{gap:8px;margin:0;display:flex}#hall-question .daily-ballot-participants-summary{color:var(--muted);font-size:13px;font-weight:700}#hall-question .daily-ballot-body{height:auto;padding:0;display:block;overflow:visible}#hall-question .daily-ballot-form fieldset{border:0;margin:0;padding:0}#hall-question .daily-ballot[data-member-ballot=true] .daily-ballot-options{border:0;justify-content:space-between;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}#hall-question .daily-ballot[data-member-ballot=true] .daily-ballot-options li{background:0 0;border:0;flex:0 auto;min-width:0;margin:0;padding:0}#hall-question .daily-ballot[data-member-ballot=true] .daily-ballot-option{width:60px;min-height:0;color:inherit;text-align:center;box-shadow:none;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex;position:relative;overflow:visible;transform:none}#hall-question .daily-ballot[data-member-ballot=true] .daily-ballot-option:before,#hall-question .daily-ballot[data-member-ballot=true] .daily-ballot-option:after,#hall-question .daily-ballot[data-member-ballot=true] .daily-ballot-photo:before,#hall-question .daily-ballot[data-member-ballot=true] .daily-ballot-photo:after{content:none}#hall-question .daily-ballot[data-member-ballot=true] .daily-ballot-option input{opacity:0;width:1px;height:1px;position:absolute}#hall-question .daily-ballot[data-member-ballot=true] .daily-ballot-option:focus-within{outline-color:#0000}#hall-question .daily-ballot[data-member-ballot=true] .daily-ballot-photo{border-radius:50%;width:52px;height:52px;margin:0;display:block;overflow:hidden}#hall-question .daily-ballot[data-member-ballot=true] .daily-ballot-photo img{object-fit:cover;width:100%;height:100%}#hall-question .daily-ballot[data-member-ballot=true] .daily-ballot-photo>i{display:none}#hall-question .daily-ballot[data-member-ballot=true] .daily-ballot-option:is(.is-selected,.is-submitted) .daily-ballot-photo{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--member-text,var(--ink))}#hall-question .daily-ballot[data-member-ballot=true] .daily-ballot-option:has(input:focus-visible) .daily-ballot-photo{outline-offset:4px;outline:2px solid}#hall-question .daily-ballot[data-member-ballot=true] .daily-ballot-option-copy strong{font-size:13px;font-weight:700;line-height:1.3;display:block}#hall-question .daily-ballot[data-member-ballot=true] .daily-ballot-option-copy small{display:none}#hall-question .daily-ballot[data-member-ballot=true] .daily-ballot-option-copy{text-align:center;display:block}#hall-question .daily-ballot[data-member-ballot=true] .daily-ballot-votes{min-width:0;color:var(--muted);text-align:center;font-size:13px;line-height:1.3;display:block}#hall-question .daily-ballot[data-member-ballot=true] .daily-ballot-votes strong{font:700 13px/1.3 var(--font-body)}#hall-question .daily-ballot[data-member-ballot=true] .daily-ballot-votes span,#hall-question .daily-ballot[data-member-ballot=true] .daily-ballot-meter{display:none}#hall-question .daily-ballot-form{padding:0}#hall-question .daily-ballot-submit-guidance{flex:1 1 0;min-width:0}#hall-question .daily-ballot-submit-row{background:0 0;border:0;justify-content:flex-start;align-items:center;gap:12px;margin:12px 0 0;padding:0;display:flex}#hall-question .daily-ballot-submit-action{padding:0}#hall-question .daily-ballot-submit{width:auto;min-width:0;min-height:48px;color:var(--paper);font:700 15px/1 var(--font-body);background:var(--ink);border-radius:var(--radius-md);box-shadow:none;border:0;padding:0 20px}#hall-question .daily-ballot-submit:disabled{opacity:.5}#hall-question .daily-ballot-submit-help{color:var(--muted);margin:0;font-size:13.5px}#hall-question{scroll-margin-top:72px}@media (width>=900px){.hall-stage{padding-top:4px}.hall-count p{font-size:14px}.hall-lights{margin-top:-60px}.hall-body{padding-top:32px;padding-bottom:28px}.hall-head h2{font-size:26px}.hall-cheers li{grid-template-columns:88px minmax(0,1fr)}}
