.stage--host{position:relative;width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden;background:var(--stage-bg);color:var(--stage-ink);container-type:size}.host-scene{--h:1vh;--w:1vw;position:absolute;inset:0;display:flex;flex-direction:column;padding:calc(3 * var(--h)) calc(3 * var(--w));color:var(--stage-ink);line-height:1.3}@supports (height:1cqh){.host-scene{--h:1cqh;--w:1cqw}}.host-scene>*{position:relative;z-index:1}.host-scene>.host-confetti,.host-scene>.host-lights,.host-scene>.host-mascot,.host-scene>.stage-watermark{position:absolute}.host-scene .stage-watermark{z-index:0}.host-top{flex:none;height:calc(10 * var(--h));display:grid;grid-template-columns:minmax(0,1fr) auto 1fr;align-items:center;grid-gap:calc(2 * var(--w));gap:calc(2 * var(--w));padding:0 calc(2 * var(--w));background:var(--stage-bg-deep);border-radius:min(var(--r-lg),calc(2 * var(--h)))}.host-top__left,.host-top__right{display:flex;align-items:center;gap:calc(1.5 * var(--w))}.host-top__left{min-width:0;overflow:hidden}.host-top__right{justify-content:flex-end}.host-top__logo{height:calc(4 * var(--h))!important;flex:none}.host-top__act{font-size:calc(3.8 * var(--h));font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.host-state{display:inline-flex;align-items:center;height:calc(8.6 * var(--h));padding:0 calc(2.5 * var(--w));border-radius:var(--r-pill);background:var(--chip-face);color:var(--chip-ink);font-size:calc(6 * var(--h));font-weight:900;white-space:nowrap}.host-state:empty{visibility:hidden}.host-top__code{display:inline-flex;align-items:baseline;gap:calc(.6 * var(--w));font-size:calc(3.8 * var(--h));font-weight:700;line-height:1;white-space:nowrap}.host-top__code-value{font-size:calc(6 * var(--h));font-weight:900;line-height:1;letter-spacing:.2em;margin-right:-.2em}.host-scene>.host-lights{position:absolute;left:calc(3 * var(--w));right:calc(3 * var(--w));top:calc(12.5 * var(--h));height:calc(6 * var(--h));width:calc(94 * var(--w));color:var(--stage-ink);pointer-events:none;opacity:var(--deco);z-index:2}.host-main{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(2 * var(--h));padding-top:calc(5 * var(--h));overflow:hidden;text-align:center}.host-main--top{justify-content:flex-start}.host-foot{flex:none;height:calc(8 * var(--h));display:flex;align-items:center;justify-content:center;padding:0 max(calc(6 * var(--w)),calc(var(--deco) * (5 * var(--w) + 17 * var(--h)))) 0 calc(6 * var(--w));font-size:calc(6 * var(--h));font-weight:700;line-height:1.15;text-align:center}.host-foot,.host-foot .countdown{gap:calc(3 * var(--w))}.host-foot .progress{height:calc(2.5 * var(--h));border-width:var(--line-w-stage)}.host-foot .countdown-num{font-size:calc(8 * var(--h));min-width:2.2ch}.host-foot .countdown--low .countdown-num{font-size:calc(11 * var(--h));padding-bottom:calc(.4 * var(--h))}.host-mascot{position:absolute;right:calc(3 * var(--w));bottom:calc(2.5 * var(--h));height:calc(10 * var(--h))!important;z-index:3;opacity:var(--deco)}.host-mascot svg{height:100%!important}.host-confetti{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden}.host-confetti .confetti__piece{top:calc(-4 * var(--h));width:calc(1.2 * var(--h));height:calc(2.2 * var(--h));border-radius:calc(.3 * var(--h));animation:host-confetti-fall 1.8s var(--ease-out) var(--delay,0s) 1 both}@keyframes host-confetti-fall{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:0;transform:translateY(calc(60 * var(--h))) rotate(260deg)}}.host-kicker,.stage-kicker{display:inline-flex;align-items:center;height:calc(6 * var(--h));padding:0 calc(2 * var(--w));border-radius:var(--r-pill);background:var(--chip-deep);color:var(--chip-deep-ink);font-size:calc(3.8 * var(--h));font-weight:700;margin:0;white-space:nowrap}.host-title{font-family:var(--font-head);font-size:calc(9 * var(--h));font-weight:var(--head-weight);letter-spacing:var(--head-tracking);line-height:1.2}.host-sub,.host-title{margin:0;color:var(--stage-ink)}.host-sub{font-size:calc(4.5 * var(--h));font-weight:700;line-height:1.4}.host-question{width:min(100%,calc(92 * var(--w)));margin:0;padding:calc(2 * var(--h)) calc(3 * var(--w));background:var(--face);color:var(--face-ink);border:var(--line-w-stage) solid var(--line-c);border-radius:min(var(--r-card),calc(2 * var(--h)));font-family:var(--font-head);font-size:calc(7 * var(--h));font-weight:var(--head-weight);letter-spacing:var(--head-tracking);line-height:1.3;text-align:center;flex-shrink:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.host-question--long{font-size:calc(6 * var(--h))}.host-question--xlong{font-size:calc(5 * var(--h));-webkit-line-clamp:3}.host-photo,.stage--host .stage-photo{padding:calc(1.5 * var(--h));border-width:var(--line-w-stage);border-radius:min(var(--r-card),calc(2 * var(--h)));gap:calc(1 * var(--h));max-width:100%}.host-photo img,.stage--host .stage-photo img{max-height:calc(42 * var(--h));max-width:calc(60 * var(--w));border-radius:min(var(--r-inner),calc(1 * var(--h)))}.stage--host .stage-photo__caption{font-size:calc(4.5 * var(--h))}.stage--host .stage-photo__loading{font-size:calc(3.8 * var(--h));padding:calc(6 * var(--h))}.host-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(2 * var(--h)) calc(2 * var(--w));gap:calc(2 * var(--h)) calc(2 * var(--w));width:100%}.host-choices--single{grid-template-columns:minmax(0,1fr);max-width:calc(70 * var(--w))}.host-choice{position:relative;display:flex;align-items:center;gap:calc(2 * var(--w));min-height:calc(16 * var(--h));padding:calc(1.5 * var(--h)) calc(2.5 * var(--w));border:var(--line-w-stage) solid var(--line-c);border-radius:min(var(--r-card),calc(2 * var(--h)));color:var(--choice-ink);text-align:left;transition:opacity var(--dur) var(--ease-out)}.gp-choice--a,.host-choice,.host-choice--a,.pq-guest-choice--a,.pq-host-choice--a,.rating-choice--a{background:var(--choice-a)}.gp-choice--b,.host-choice--b,.pq-guest-choice--b,.pq-host-choice--b,.rating-choice--b{background:var(--choice-b)}.gp-choice--c,.host-choice--c,.pq-guest-choice--c,.pq-host-choice--c{background:var(--choice-c)}.gp-choice--d,.host-choice--d,.pq-guest-choice--d,.pq-host-choice--d{background:var(--choice-d)}.host-choice__mark{flex:none;display:grid;place-items:center;width:calc(8 * var(--h));height:calc(8 * var(--h));border-radius:50%;background:var(--choice-ink);color:var(--mark-ink);font-size:calc(4.5 * var(--h));font-weight:900}.host-choice__text{flex:1 1;min-width:0;font-size:calc(6 * var(--h));font-weight:700;line-height:1.25;overflow-wrap:anywhere}.host-choice__votes{flex:none;font-size:calc(4.5 * var(--h));font-weight:900;white-space:nowrap}.host-choice--dim{opacity:.35}.host-choice--correct .host-choice__text{font-size:calc(9 * var(--h));font-weight:900}.host-choice--correct .host-choice__text--long{font-size:calc(6.5 * var(--h))}.host-choice__stamp{position:absolute;top:calc(-2 * var(--h));right:0;z-index:2;width:calc(10 * var(--h));height:calc(10 * var(--h));display:grid;place-items:center;background:none;animation:host-stamp-in .4s var(--ease-out) both}.host-choice__stamp:after,.host-choice__stamp:before{content:"";position:absolute;-webkit-clip-path:var(--stamp-clip);clip-path:var(--stamp-clip)}.host-choice__stamp:before{inset:0;background:var(--edge-sig)}.host-choice__stamp:after{inset:var(--edge-sig-w);background-color:var(--sig-correct-face);background-image:linear-gradient(var(--accent),var(--accent)),linear-gradient(var(--accent),var(--accent));background-size:100% calc(.5 * var(--h) * var(--stamp-rule));background-position:0 24%,0 76%;background-repeat:no-repeat}.host-choice__stamp-text{position:relative;z-index:1;font-size:calc(4 * var(--h));font-weight:900;line-height:1;color:var(--sig-correct-ink);white-space:nowrap}.host-choice--correct:not(.host-choice--color){padding-right:calc(10.5 * var(--h))}@keyframes host-stamp-in{0%{opacity:0;transform:scale(1.6) rotate(var(--tilt-4))}to{opacity:1;transform:scale(1) rotate(var(--tilt-4))}}.host-choice--color{flex-direction:column;align-items:stretch;gap:calc(1 * var(--h));min-height:calc(20 * var(--h));background:var(--face);color:var(--face-ink)}.host-choice--color .host-choice__row{align-items:center}.host-choice--color .host-choice__mark{width:calc(6 * var(--h));height:calc(6 * var(--h));font-size:calc(3.8 * var(--h));background:var(--face-ink);color:var(--face)}.host-swatch{width:100%;height:calc(12 * var(--h));border:var(--line-w-stage) solid var(--line-c);border-radius:min(var(--r-inner),calc(1.5 * var(--h)))}.host-choices--color:not(.host-choices--revealed){flex:0 1 auto;min-height:0;grid-auto-rows:minmax(0,1fr)}.host-choices--color:not(.host-choices--revealed) .host-choice--color{min-height:calc(11 * var(--h));height:100%}.host-choices--color:not(.host-choices--revealed) .host-swatch{flex:1 1 auto;min-height:calc(4 * var(--h))}.host-choices--cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.host-choices--cols4{grid-template-columns:repeat(4,minmax(0,1fr))}.host-choices--color .host-choice__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.host-choice--color .host-choice__text{font-size:calc(6 * var(--h));font-weight:900;text-align:center}.host-choice--color.host-choice--correct .host-choice__text{font-size:calc(9 * var(--h))}.host-choice--color .host-choice__votes{text-align:center;font-size:calc(4 * var(--h))}.host-choices--revealed{align-items:center}.host-choices--revealed .host-choice--color{min-height:0;height:calc(21 * var(--h));gap:calc(1 * var(--h))}.host-choices--revealed .host-choice--color.host-choice--correct{height:calc(30 * var(--h))}.host-choices--revealed .host-swatch{flex:none;height:calc(8 * var(--h))}.host-choices--revealed .host-choice--correct .host-swatch{height:calc(10 * var(--h))}.host-choices--revealed .host-choice__row{flex:1 1 auto;min-height:0;align-items:center;overflow:hidden}.host-choices--revealed .host-choice__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.host-choices--revealed .host-choice--color .host-choice__text{font-size:calc(5 * var(--h))}.host-choices--revealed .host-choice--color .host-choice__text--xlong{font-size:calc(4 * var(--h))}.host-choices--revealed .host-choice--color.host-choice--correct .host-choice__text{font-size:calc(9 * var(--h))}.host-choices--revealed .host-choice--color.host-choice--correct .host-choice__text--long{font-size:calc(6 * var(--h))}.host-choices--revealed .host-choice--color.host-choice--correct .host-choice__text--xlong{font-size:calc(4.5 * var(--h))}.host-choice--color .host-choice__stamp{top:calc(-1 * var(--h));right:0}.host-choice__row{display:flex;align-items:baseline;justify-content:center;gap:calc(2 * var(--w))}.host-split{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:calc(2 * var(--h)) calc(3 * var(--w));gap:calc(2 * var(--h)) calc(3 * var(--w));width:100%}.host-split .stage-photo img{max-height:calc(40 * var(--h));max-width:calc(30 * var(--w))}.host-split__right{display:flex;flex-direction:column;gap:calc(2 * var(--h));min-width:0}.host-split .host-question{font-size:calc(5 * var(--h));-webkit-line-clamp:3}.host-split .host-choice{min-height:calc(13 * var(--h));padding:calc(1.5 * var(--h)) calc(1.5 * var(--w));display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark text" "mark votes";align-items:center;align-content:center;grid-column-gap:calc(1.5 * var(--w));column-gap:calc(1.5 * var(--w));grid-row-gap:calc(.4 * var(--h));row-gap:calc(.4 * var(--h))}.host-split .host-choice__mark{grid-area:mark;width:calc(6 * var(--h));height:calc(6 * var(--h));font-size:calc(3.8 * var(--h))}.host-split .host-choice__text{grid-area:text;font-size:calc(4.5 * var(--h))}.host-split .host-choice__votes{grid-area:votes;text-align:left}.host-split .host-choice--correct:not(.host-choice--color){padding-right:calc(9 * var(--h))}.rating-ab{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(3 * var(--w));gap:calc(3 * var(--w));width:100%;height:calc(30 * var(--h));flex:0 1 auto;min-height:calc(16 * var(--h));grid-template-rows:minmax(0,1fr)}.rating-choice{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(1 * var(--h));height:100%;padding:calc(1.5 * var(--h)) calc(2 * var(--w));border:var(--line-w-stage) solid var(--line-c);border-radius:min(var(--r-card),calc(2 * var(--h)));color:var(--choice-ink);font-size:calc(6 * var(--h));font-weight:700;line-height:1.25;text-align:center;transition:opacity var(--dur) var(--ease-out)}.rating-choice .host-choice__mark{width:calc(6 * var(--h));height:calc(6 * var(--h))}.rating-choice--dim{opacity:.35}.rating-choice--correct .host-choice__text{font-size:calc(9 * var(--h));font-weight:900}.rating-choice--correct .host-choice__text--long{font-size:calc(6.5 * var(--h))}.rating-choice--correct{padding-right:calc(10.5 * var(--h))}.rank-ladder,.ranking-table{width:min(100%,calc(72 * var(--w)));background:var(--face);color:var(--face-ink);border:var(--line-w-stage) solid var(--line-c);border-radius:min(var(--r-card),calc(2 * var(--h)));overflow:hidden;text-align:left}.rank-ladder-row,.ranking-row{display:flex;align-items:center;gap:calc(2 * var(--w));height:calc(10 * var(--h));padding:0 calc(3 * var(--w));border-top:var(--line-w-stage) dotted color-mix(in srgb,var(--face-ink) 40%,transparent)}.rank-ladder-row:first-child,.ranking-row:first-child{border-top:0}.rank-ladder-row .name,.ranking-row .name{flex:1 1;min-width:0;font-size:calc(5 * var(--h));font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-ladder-row .count,.ranking-row .score{flex:none;font-size:calc(6 * var(--h));font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ranking-row .rank{flex:none;display:grid;place-items:center;width:calc(8 * var(--h));height:calc(8 * var(--h));border-radius:50%;background:var(--face-2);font-size:calc(4.5 * var(--h));font-weight:900}.ranking-row--top .rank{background:var(--chip-face);color:var(--chip-ink)}.rank-ladder-row--top{background:var(--choice-a)}.rank-ladder-row--me,.ranking-row--me{background:var(--choice-d)}.rank-ladder-row .me-mark{flex:none;padding:0 calc(1.5 * var(--w));height:calc(5 * var(--h));display:inline-flex;align-items:center;border-radius:var(--r-pill);background:var(--chip-deep);color:var(--chip-deep-ink);font-size:calc(3.8 * var(--h));font-weight:700}.rank-ladder--row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;flex:none}.rank-ladder--row .rank-ladder-row{flex-direction:column;justify-content:center;gap:calc(.4 * var(--h));height:auto;min-height:calc(14 * var(--h));padding:calc(.6 * var(--h)) calc(1 * var(--w));border-top:0;border-left:var(--line-w-stage) dotted color-mix(in srgb,var(--face-ink) 40%,transparent)}.rank-ladder--row .rank-ladder-row .count{font-size:calc(5 * var(--h))}.rank-ladder--row .rank-ladder-row:first-child{border-left:0}.rank-ladder--row .rank-ladder-row .name{flex:none;width:100%;font-size:calc(4.5 * var(--h));text-align:center;white-space:normal;line-height:1.2}.host-winners{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(2 * var(--h)) calc(2 * var(--w));width:100%}.host-winner--more{background:transparent;color:var(--stage-ink-soft);border:var(--line-w-stage) dashed var(--line-c)}.host-winner{display:inline-flex;flex-direction:column;align-items:center;padding:calc(1 * var(--h)) calc(3 * var(--w));background:var(--face);color:var(--face-ink);border:var(--line-w-stage) solid var(--line-c);border-radius:min(var(--r-card),calc(2 * var(--h)));font-size:calc(8 * var(--h));font-weight:900;line-height:1.2;animation:host-pop .5s var(--ease-out) both;animation-delay:var(--i,0s)}.host-winner small{font-size:calc(3.8 * var(--h));font-weight:700}@keyframes host-pop{0%{opacity:0;transform:translateY(calc(-3 * var(--h))) scale(.9)}to{opacity:1;transform:none}}.host-lobby{display:grid;grid-template-columns:calc(48 * var(--h)) minmax(0,1fr);align-items:center;grid-gap:calc(5 * var(--w));gap:calc(5 * var(--w));width:100%;flex:1 1;min-height:0}.host-qr-wrap{width:calc(48 * var(--h));height:calc(48 * var(--h));padding:calc(3 * var(--h));background:var(--qr-light);border-radius:min(var(--r-card),calc(2 * var(--h)));border:var(--line-w-stage) solid var(--line-c)}.host-qr-wrap img{width:100%;height:100%}.host-lobby__side{display:flex;flex-direction:column;align-items:flex-start;gap:calc(2 * var(--h));min-width:0;text-align:left}.host-lobby__steps{display:flex;flex-direction:column;gap:calc(1 * var(--h));margin:0;padding:0;list-style:none}.host-lobby__steps li{display:flex;align-items:center;gap:calc(1.5 * var(--w));font-size:calc(4.5 * var(--h));font-weight:700}.host-lobby__num{flex:none;display:grid;place-items:center;width:calc(6 * var(--h));height:calc(6 * var(--h));border-radius:50%;background:var(--chip-face);color:var(--chip-ink);font-size:calc(3.8 * var(--h));font-weight:900}.host-lobby__code{display:flex;align-items:baseline;gap:calc(1.5 * var(--w));font-size:calc(4.5 * var(--h));font-weight:700}.host-lobby__code b{font-size:calc(12 * var(--h));font-weight:900;line-height:1;letter-spacing:.2em}.host-lobby__url{font-size:calc(8 * var(--h));font-weight:700;line-height:1;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.host-lobby__count{display:flex;align-items:baseline;gap:calc(1 * var(--w));font-size:calc(4.5 * var(--h));font-weight:700}.host-lobby__count b{display:inline-block;font-size:calc(12 * var(--h));font-weight:900;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:host-count-pop .3s var(--ease-out) both}@keyframes host-count-pop{0%{transform:scale(1.15)}to{transform:scale(1)}}.host-placecards{flex:none;display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:center;gap:calc(1 * var(--w));height:calc(11 * var(--h));width:100%;overflow:hidden;padding:0 calc(2 * var(--w))}.host-placecard{flex:0 1 auto;min-width:0;max-width:calc(17 * var(--w));height:calc(7 * var(--h));padding:0 calc(1.4 * var(--w));border:var(--line-w-stage) solid var(--line-c);border-radius:var(--r-card);overflow:hidden;text-overflow:ellipsis;animation:placecard-drop .5s var(--ease-out) both}.host-placecard,.host-placecards__more{display:inline-flex;align-items:center;background:var(--face);color:var(--face-ink);font-size:calc(3.8 * var(--h));font-weight:700;white-space:nowrap}.host-placecards__more{flex:none;align-self:center;margin-left:calc(1.5 * var(--w));padding:0 calc(1.5 * var(--w));height:calc(6 * var(--h));border-radius:var(--r-pill)}.host-bingo{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:calc(3 * var(--w));gap:calc(3 * var(--w));width:100%}.host-bingo-photo img{max-height:calc(45 * var(--h))}.host-bingo-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(1 * var(--w));max-width:calc(30 * var(--w))}.host-bingo-strip img{height:calc(10 * var(--h));width:calc(10 * var(--h));object-fit:cover;padding:calc(.5 * var(--h));background:var(--photo-frame);border:var(--line-w-stage) solid var(--line-c);border-radius:min(var(--r-inner),calc(1 * var(--h)))}.host-names{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:calc(1 * var(--h)) calc(2 * var(--w));font-size:calc(4.5 * var(--h));font-weight:700;color:var(--stage-ink)}.host-names__tag{display:inline-flex;align-items:center;height:calc(6 * var(--h));padding:0 calc(2 * var(--w));border-radius:var(--r-pill);background:var(--sig-correct-face);color:var(--sig-correct-ink);font-size:calc(3.8 * var(--h));font-weight:900}.host-names__tag--reach{background:var(--face);color:var(--face-ink)}.pq-host-layout{display:grid;grid-template-columns:calc(32 * var(--w)) minmax(0,1fr);align-items:center;grid-gap:calc(3 * var(--w));gap:calc(3 * var(--w));width:100%;flex:1 1;min-height:0}.pq-host-layout--single{grid-template-columns:minmax(0,1fr)}.pq-host-prompt{justify-self:center}.pq-host-prompt img{max-height:calc(50 * var(--h));max-width:calc(28 * var(--w))}.pq-host-right{display:flex;flex-direction:column;justify-content:center;gap:calc(2 * var(--h));min-width:0;min-height:0;align-self:stretch}.pq-host-right .host-question{font-size:calc(5 * var(--h));padding:calc(1.5 * var(--h)) calc(2 * var(--w))}.pq-host-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);grid-gap:calc(1.5 * var(--h)) calc(1.5 * var(--w));gap:calc(1.5 * var(--h)) calc(1.5 * var(--w));flex:0 1 auto;min-height:0}.pq-host-choice{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(.8 * var(--h));padding:calc(1 * var(--h));min-height:0;height:100%;border:var(--line-w-stage) solid var(--line-c);border-radius:min(var(--r-card),calc(2 * var(--h)));color:var(--choice-ink);transition:opacity var(--dur) var(--ease-out)}.pq-host-choice__photo{width:100%;height:calc(14 * var(--h));flex:1 1 auto;min-height:calc(8 * var(--h));background:var(--photo-frame);border:var(--line-w-stage) solid var(--line-c);border-radius:min(var(--r-inner),calc(1 * var(--h)));overflow:hidden;display:grid;place-items:center}.pq-host-choice__photo img{width:100%;height:100%;object-fit:cover}.pq-host-choice__mark{position:absolute;top:calc(-2 * var(--h));left:calc(-1 * var(--w));z-index:1;display:grid;place-items:center;width:calc(7 * var(--h));height:calc(7 * var(--h));border-radius:50%;background:var(--choice-ink);color:var(--mark-ink);font-size:calc(4 * var(--h));font-weight:900}.pq-host-choice__caption{display:flex;align-items:baseline;gap:calc(1.5 * var(--w));font-size:calc(3.8 * var(--h));font-weight:700}.pq-host-choice__caption b{font-size:calc(4.5 * var(--h));font-weight:900}.pq-host-choice--dim{opacity:.35}.pq-host-choice--correct .pq-host-choice__caption{font-size:calc(4.5 * var(--h))}.pq-host-choice .host-choice__stamp{top:calc(-1.5 * var(--h));right:0}.pq-empty{font-size:calc(6 * var(--h));font-weight:900;color:var(--stage-ink-soft)}.host-fs{position:absolute;top:calc(1.2 * var(--h));right:calc(1.5 * var(--w));z-index:9;height:calc(6 * var(--h));padding:0 calc(1.6 * var(--w));border-radius:var(--r-pill);border:var(--line-w-stage) solid var(--stage-ink);background:var(--stage-bg-deep);color:var(--stage-ink);font-size:calc(3.8 * var(--h));font-weight:700;line-height:1;cursor:pointer;opacity:.85;transition:opacity var(--dur) var(--ease-out)}.host-fs--hidden{opacity:0;pointer-events:none}.host-scene--quiet{padding:0;background:var(--stage-bg)}.host-quiet{position:absolute;inset:0}.host-quiet__line{position:absolute;left:50%;top:50%;margin:0;transform:translate(-50%,-50%);font-size:calc(3.8 * var(--h));font-weight:500;color:var(--stage-ink);opacity:.7;white-space:nowrap;animation:host-drift 180s linear infinite alternate}@keyframes host-drift{0%{transform:translate(calc(-50% - 6 * var(--w)),calc(-50% - 6 * var(--h)))}to{transform:translate(calc(-50% + 6 * var(--w)),calc(-50% + 6 * var(--h)))}}.host-quiet__qr{position:absolute;right:calc(3 * var(--w));bottom:calc(3 * var(--h));width:calc(14 * var(--h));height:calc(14 * var(--h));padding:calc(.8 * var(--h));background:var(--qr-light);border-radius:min(var(--r-inner),calc(1 * var(--h)))}.host-quiet__qr img{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.host-quiet__line{animation:none}}.host-thanks{flex:1 1;display:flex;align-items:center;justify-content:center}.host-thanks__line{margin:0;background:var(--face);color:var(--face-ink);border:var(--line-w-stage) solid var(--line-c);border-radius:min(var(--r-card),calc(2 * var(--h)));padding:calc(4 * var(--h)) calc(6 * var(--w));font-family:var(--font-head);font-size:calc(10 * var(--h));font-weight:var(--head-weight);letter-spacing:var(--head-tracking);text-align:center}.stage--host .host-choice,.stage--host .host-photo,.stage--host .host-question,.stage--host .host-top,.stage--host .pq-host-choice,.stage--host .stage-photo{box-shadow:var(--glow)}.stage--host .host-choice--correct{border-width:var(--line-w-hit);box-shadow:var(--glow-2)}.host-scene>.host-offline-band:empty,.host-scene>.host-offline-dot[data-on="0"]{display:none}.host-scene>.host-offline-dot{position:absolute;right:calc(1.4 * var(--w));bottom:calc(1.4 * var(--h));z-index:9;width:calc(2 * var(--h));height:calc(2 * var(--h));border-radius:50%;background:var(--stage-ink);opacity:.5}.host-scene>.host-offline-band{position:absolute;left:0;right:0;bottom:0;z-index:9;padding:calc(.8 * var(--h)) calc(3 * var(--w));background:var(--stage-bg-deep);color:var(--stage-ink);font-size:calc(3.8 * var(--h));line-height:1;text-align:center}.host-slide{gap:calc(3 * var(--h))}.host-slide__heading{margin:0;max-width:calc(88 * var(--w));font-family:var(--font-head);font-size:calc(10 * var(--h));font-weight:var(--head-weight);letter-spacing:var(--head-tracking);line-height:1.25;color:var(--stage-ink)}.host-slide__heading--long{font-size:calc(8 * var(--h))}.host-slide__heading--xlong{font-size:calc(6.5 * var(--h))}.host-slide__body{margin:0;max-width:calc(84 * var(--w));font-size:calc(5 * var(--h));font-weight:700;line-height:1.5;color:var(--stage-ink)}.host-slide__line{display:block}.host-slide--photo .stage-photo img{max-height:calc(62 * var(--h));max-width:calc(80 * var(--w))}.host-slide--both .stage-photo img{max-height:calc(38 * var(--h));max-width:calc(64 * var(--w))}.host-slide--text .host-slide__heading{font-size:calc(11 * var(--h))}.host-slide--text .host-slide__heading--long{font-size:calc(8.5 * var(--h))}.host-slide--text .host-slide__heading--xlong{font-size:calc(7 * var(--h))}.host-buzz{width:min(100%,calc(72 * var(--w)));background:var(--face);color:var(--face-ink);border:var(--line-w-stage) solid var(--line-c);border-radius:min(var(--r-card),calc(2 * var(--h)));overflow:hidden;text-align:left}.host-buzz__row{display:flex;align-items:center;gap:calc(2 * var(--w));height:calc(10 * var(--h));padding:0 calc(3 * var(--w));border-top:var(--line-w-stage) dotted color-mix(in srgb,var(--face-ink) 40%,transparent)}.host-buzz__row:first-child{border-top:0}.host-buzz__row--top{height:calc(13 * var(--h));background:color-mix(in srgb,var(--accent-2) 26%,var(--face))}.host-buzz__order{flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(7 * var(--h));height:calc(7 * var(--h));border-radius:var(--r-pill);background:var(--face-ink);color:var(--face);font-size:calc(4 * var(--h));font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.host-buzz__row--top .host-buzz__order{width:calc(9 * var(--h));height:calc(9 * var(--h));font-size:calc(5.4 * var(--h))}.host-buzz__name{flex:1 1;min-width:0;font-size:calc(5 * var(--h));font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.host-buzz__row--top .host-buzz__name{font-size:calc(6.4 * var(--h));font-weight:900}.host-named{font-size:calc(11 * var(--h));line-height:1.15;color:var(--stage-ink);max-width:calc(92 * var(--w))}.host-named,.host-song{margin:0;font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:var(--head-tracking);overflow-wrap:anywhere}.host-song{width:min(100%,calc(92 * var(--w)));box-sizing:border-box;padding:calc(3 * var(--h)) calc(4 * var(--w));background:var(--face);color:var(--face-ink);border:var(--line-w-stage) solid var(--line-c);border-radius:min(var(--r-card),calc(2 * var(--h)));font-size:calc(var(--song-size, 9) * var(--h));line-height:1.2}.host-song--mid{--song-size:7}.host-song--long{--song-size:6}.host-song__artist{margin:0;font-size:calc(4.5 * var(--h));font-weight:700;color:var(--stage-ink-soft);overflow-wrap:anywhere}.host-count{margin:0;font-size:calc(5 * var(--h));font-weight:700;color:var(--stage-ink)}.host-count b{display:inline-block;font-size:calc(11 * var(--h));font-weight:900;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.host-groups{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(1.6 * var(--h)) calc(2 * var(--w));width:min(100%,calc(92 * var(--w)))}.host-group{display:flex;align-items:baseline;gap:calc(1.4 * var(--w));padding:calc(1.6 * var(--h)) calc(2.6 * var(--w));background:var(--face);color:var(--face-ink);border:var(--line-w-stage) solid var(--line-c);border-radius:min(var(--r-card),calc(2 * var(--h)))}.host-group--picked{background:var(--sig-correct-face);color:var(--sig-correct-ink)}.host-group{position:relative}.host-group__stamp{position:absolute;top:calc(-1.6 * var(--h));right:calc(-1 * var(--w));font-size:calc(2.6 * var(--h))}.host-groups--dense{gap:calc(1.1 * var(--h)) calc(1.4 * var(--w))}.host-groups--dense .host-group{padding:calc(1.1 * var(--h)) calc(1.8 * var(--w))}.host-groups--dense .host-group__text{font-size:calc(4 * var(--h))}.host-groups--dense .host-group__count{font-size:calc(2.8 * var(--h))}.host-group--more{color:var(--stage-ink-soft);background:transparent;border-style:dashed}.host-group--dim{opacity:.35}.host-group__text{font-size:calc(5.6 * var(--h));font-weight:900;overflow-wrap:anywhere}.host-group__count{font-size:calc(3.8 * var(--h));font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.stage--guest{position:relative;background:var(--guest-bg);color:var(--guest-ink)}.gp-shell{position:relative;max-width:480px;margin:0 auto;min-height:100vh;min-height:100dvh;height:100dvh;display:flex;flex-direction:column;padding:0 16px calc(56px + 16px + env(safe-area-inset-bottom))}.gp-shell>.gp-garland{display:block;width:calc(100% + 32px);height:40px;max-width:none;margin:8px -16px 0;color:var(--guest-ink);opacity:var(--deco)}.gp-head{position:-webkit-sticky;position:sticky;top:0;z-index:5;height:48px;margin:0 -16px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--guest-bg);border-bottom:var(--line-w) solid var(--line-c)}.gp-head--rehearsal{background:var(--choice-b);color:var(--choice-ink)}.gp-head__title{display:flex;align-items:center;gap:8px;min-width:0;font-size:1rem;font-weight:700}.gp-head__title span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gp-head__mascot{height:24px!important;opacity:var(--deco)}.gp-head__mascot svg{height:100%!important}.gp-head__mode{padding:0 8px;height:28px;display:inline-flex;border-radius:var(--r-pill);background:var(--guest-bg);border:var(--line-w) solid var(--line-c)}.gp-conn,.gp-head__mode{flex:none;font-size:.9375rem;font-weight:700;align-items:center}.gp-conn{display:flex;gap:6px;color:var(--guest-ink)}.gp-conn__dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--line-c);background:var(--sig-live-face)}.gp-conn--reconnecting .gp-conn__dot{background:transparent;border-width:3px;border-color:var(--sig-wait-face)}.gp-conn--lost{padding:0 8px;border-radius:var(--r-pill);background:var(--sig-alert-face);color:var(--sig-alert-ink)}.gp-conn--lost .gp-conn__dot{background:var(--sig-alert-ink);border-color:var(--sig-alert-ink)}.gp-entry{flex:1 1;display:flex;flex-direction:column;gap:16px;padding-top:32px}.gp-entry__act{margin:0;font-size:1.25rem;font-weight:900;line-height:1.3}.gp-entry__lead{margin:0;font-size:1.125rem;font-weight:700}.gp-entry__code{margin:-8px 0 0;font-size:.875rem;font-weight:700;color:var(--face-ink-soft);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gp-entry__code b{margin-left:4px;font-size:1rem;font-weight:900;letter-spacing:.25em;color:var(--guest-ink)}.gp-entry__field{display:flex;flex-direction:column;gap:8px}.gp-entry__label{font-size:1.125rem;font-weight:700}.gp-entry__codeinput{letter-spacing:.35em;text-indent:.35em;text-transform:uppercase}.gp-entry__codeinput::placeholder{letter-spacing:normal;text-indent:0}.gp-entry .gp-entry__hint--left{text-align:left}.gp-entry .input{height:56px;font-size:1.25rem;text-align:center;font-weight:700}.gp-entry__submit{position:fixed;left:16px;right:16px;bottom:calc(24px + env(safe-area-inset-bottom));width:auto;max-width:448px;margin:0 auto;z-index:6}@media (max-height:560px){.gp-shell:has(.gp-entry){height:auto;min-height:100dvh;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.gp-entry{padding-top:16px}.gp-entry__submit{position:static;width:100%;max-width:none}}.gp-entry__resume{margin:0;font-size:1rem;font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gp-body{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-top:12px}.gp-kicker{align-self:flex-start;display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--r-pill);background:var(--chip-deep);color:var(--chip-deep-ink);font-size:.9375rem}.gp-kicker,.gp-question{flex:none;font-weight:700;margin:0}.gp-question{font-size:1.375rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gp-question-photo,.stage--guest .stage-photo{flex:none;align-self:center;padding:8px;border-radius:var(--r-inner);max-width:100%}.gp-question-photo img,.stage--guest .stage-photo img{max-height:36vh;border-radius:min(var(--r-inner),8px)}.stage--guest .stage-photo__caption{font-size:1rem;padding-top:6px}.gp-timer{flex:none;display:flex;align-items:center;gap:12px}.gp-choices{flex:1 1 auto;margin-top:auto;margin-bottom:auto;display:flex;flex-direction:column;justify-content:center;gap:12px;width:100%}.gp-choices>*{flex:1 1;max-height:150px}.gp-choices--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);max-height:640px}.gp-choices--grid>*{max-height:none}.gp-choice{position:relative;width:100%;min-height:60px;display:flex;align-items:center;gap:12px;padding:8px 20px;border:var(--line-w) solid var(--line-c);border-radius:min(var(--r-card),16px);background:var(--choice-a);color:var(--choice-ink);font-family:inherit;font-size:1.375rem;font-weight:700;line-height:1.25;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.gp-choice:active{transform:scale(.98)}.gp-choice__mark{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--choice-ink);color:var(--mark-ink);font-size:1rem;font-weight:900}.gp-choice__text{flex:1 1;min-width:0;overflow-wrap:anywhere}.gp-choice__check{flex:none;display:none;width:28px;height:28px;border-radius:50%;background:var(--white);color:var(--cta);place-items:center}.gp-choice__check svg{width:20px;height:20px}.gp-choice--mine{background:var(--cta);color:var(--white);border-color:var(--cta)}.gp-choice--mine .gp-choice__mark{background:var(--white);color:var(--cta)}.gp-choice--mine .gp-choice__check{display:grid}.gp-choice--color{min-height:120px;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:0;overflow:hidden;background:var(--swatch,var(--face-2))}.gp-choice--color .gp-choice__mark--color{position:absolute;top:8px;left:8px;width:34px;height:34px}.gp-choice--color .gp-choice__mark--color,.gp-choice--color .gp-choice__name{background:rgba(255,255,255,.9);color:var(--photo-frame-ink);font-size:1.125rem}.gp-choice--color .gp-choice__name{margin:0 6px 6px;padding:6px 8px;border-radius:min(var(--r-inner),10px);text-align:center;font-weight:900}.gp-choice--color.gp-choice--mine{background:var(--swatch,var(--face-2));box-shadow:inset 0 0 0 6px var(--cta);border-color:var(--cta)}.gp-choice--color .gp-choice__check,.gp-choice--color.gp-choice--mine .gp-choice__name{background:var(--cta);color:var(--white)}.gp-choice--color .gp-choice__check{position:absolute;top:10px;right:10px}.gp-fly{position:fixed;z-index:8;pointer-events:none;display:flex;align-items:center;padding:0 20px;border-radius:min(var(--r-card),16px);background:var(--cta);color:var(--white);font-size:1.375rem;font-weight:700;overflow:hidden;white-space:nowrap;animation:gp-fly .5s var(--ease-out) forwards}@keyframes gp-fly{to{transform:translateY(calc(-1 * var(--fly-y, 300px))) scale(.3);opacity:0}}.gp-status{display:flex;align-items:center;justify-content:center;min-height:56px;padding:8px 16px;margin:0;background:var(--face-2);color:var(--face-ink);border-top:var(--line-w) solid var(--line-c);font-size:1.125rem;font-weight:700;text-align:center;line-height:1.3}.stage--guest .gp-status{position:fixed;left:0;right:0;bottom:0;z-index:6;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:calc(8px + env(safe-area-inset-bottom))}.gp-status--sent{background:var(--sig-picked-face);color:var(--sig-picked-ink)}.gp-status--sending{background:var(--sig-wait-face);color:var(--sig-wait-ink)}.gp-big,.gp-wait{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px 0;text-align:center}.gp-big .title,.gp-wait__line{flex:none;margin:0;font-size:1.625rem;font-weight:700;line-height:1.4}.gp-wait__sub{margin:0;font-size:1.125rem;font-weight:700}.gp-result-badge{display:inline-flex;gap:10px;max-width:100%;padding:12px 20px;border:var(--line-w) solid var(--line-c);border-radius:min(var(--r-card),16px);background:var(--face-2);font-size:1.375rem;font-weight:700;line-height:1.3}.gp-result,.gp-result-badge{align-items:center;justify-content:center;color:var(--face-ink)}.gp-result{position:relative;width:100%;height:120px;margin:24px 0;display:flex;gap:24px;background:var(--face);border:var(--line-w) solid var(--line-c);border-radius:var(--r-card);overflow:visible}.gp-result .stamp{flex:none}.stage .gp-stamp--miss{color:var(--sig-wrong-ink)}.gp-score{font-size:2.5rem;font-weight:900;line-height:1}.gp-score small{font-size:1.125rem;font-weight:700}.gp-fill{position:fixed;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:72px 24px 96px;text-align:center;background:var(--fill,var(--guest-bg));color:var(--guest-ink);animation:reveal-up var(--dur-slow) var(--ease-out) both}.gp-fill--cta{background:var(--cta);color:var(--white)}.gp-fill__name{font-weight:900;color:var(--photo-frame-ink);-webkit-text-stroke:.18em var(--photo-frame);paint-order:stroke fill}.gp-fill__big,.gp-fill__name{margin:0;font-size:3rem;line-height:1.2}.gp-fill__big{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:var(--head-tracking)}.gp-fill__sub{margin:0;font-size:1.375rem;font-weight:700}.gp-fill--cta .gp-fill__sub{color:var(--white)}.stage--guest .rank-ladder,.stage--guest .ranking-table{width:100%;border-width:var(--line-w);border-radius:var(--r-card)}.stage--guest .rank-ladder-row,.stage--guest .ranking-row{height:56px;gap:12px;padding:0 16px;border-top-width:var(--line-w)}.stage--guest .rank-ladder-row .name,.stage--guest .ranking-row .name{font-size:1.125rem}.stage--guest .rank-ladder-row .count,.stage--guest .ranking-row .score{font-size:1.25rem}.stage--guest .ranking-row .rank{width:36px;height:36px;font-size:1rem}.stage--guest .rank-ladder-row .me-mark{height:28px;padding:0 10px;font-size:.875rem}.gp-rating-choices{margin-top:auto;display:flex;flex-direction:column;gap:12px}.gp-rating-choices .gp-choice{min-height:88px}.gp-bingo-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.gp-bingo-cell{position:relative;aspect-ratio:1;border:var(--line-w) solid var(--line-c);border-radius:var(--r-inner);overflow:hidden;background:var(--choice-d)}.gp-bingo-cell img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1);opacity:.8}.gp-bingo-cell--open img{filter:none;opacity:1}.gp-reach{position:-webkit-sticky;position:sticky;top:48px;z-index:4;height:64px;margin:0 -16px;display:flex;align-items:center;justify-content:center;background:var(--sig-correct-face);color:var(--sig-correct-ink);border-bottom:var(--line-w) solid var(--line-c);font-size:1.375rem;font-weight:900}.pq-guest-prompt{align-self:center;flex:0 0 auto}.stage--guest .pq-guest-prompt img{max-height:20vh}.stage--guest .pq-guest-prompt--small img{max-height:14vh}.pq-guest-choices{flex:1 1 auto;margin-top:auto;margin-bottom:auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(60px,1fr);grid-gap:12px;gap:12px;width:100%}.pq-guest-choices--rows1{max-height:300px}.pq-guest-choices--rows2{max-height:612px}.pq-guest-choice{position:relative;min-height:60px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:8px;border:var(--line-w) solid var(--line-c);border-radius:min(var(--r-card),16px);color:var(--guest-ink);font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.pq-guest-choice:active{transform:scale(.98)}.pq-guest-choice__photo{position:relative;flex:1 1;min-height:0;width:100%;background:var(--photo-frame);border:var(--line-w) solid var(--line-c);border-radius:min(var(--r-inner),10px);overflow:hidden;display:grid;place-items:center}.pq-guest-choice__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pq-guest-choice__mark{position:absolute;top:-8px;left:-6px;z-index:1;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--guest-ink);color:var(--guest-bg);font-size:1rem;font-weight:900}.pq-guest-choice__caption{text-align:center;line-height:1.3;min-height:1.3em}.pq-guest-choice__caption:empty{display:none}.pq-guest-choice .gp-choice__check{position:absolute;top:8px;right:8px;background:var(--cta);color:var(--white)}.pq-guest-choice--mine{border-color:var(--cta);box-shadow:inset 0 0 0 5px var(--cta)}.pq-guest-choice--mine .gp-choice__check{display:grid}.pq-guest-choice--mine .pq-guest-choice__caption{color:var(--cta)}.stage--guest .pq-empty{font-size:1.5rem;font-weight:900;color:var(--face-ink-soft)}.gp-interval{flex:1 1;display:flex;flex-direction:column;gap:16px;padding:24px 0}.gp-interval__lead{margin:0;font-family:var(--font-head);font-size:1.875rem;font-weight:var(--head-weight);letter-spacing:var(--head-tracking);line-height:1.35}.gp-interval__next{margin:0;font-size:1.125rem;font-weight:500;line-height:1.6;color:var(--guest-ink)}.gp-mycard{background:var(--face-2);border:var(--line-w) solid var(--line-c);border-radius:var(--r-card);padding:16px 20px;display:flex;flex-direction:column;gap:4px}.gp-mycard__title{margin:0;font-size:1rem;font-weight:700;color:var(--face-ink-soft)}.gp-mycard__row{margin:0;font-size:1.25rem;font-weight:700}.gp-late{margin:12px 0 0;padding:12px 16px;border-radius:var(--r-inner);background:var(--choice-b);color:var(--choice-ink);font-size:1.125rem;font-weight:700;text-align:center}.gp-entry__lead--taken{padding:8px 12px;border-radius:var(--r-inner);background:var(--sig-alert-face);color:var(--sig-alert-ink)}.gp-entry__hint{margin:0;font-size:.9375rem;font-weight:500;color:var(--face-ink-soft);line-height:1.6;text-align:center}.gp-choice.gp-choice--a:not(.gp-choice--color){background:var(--choice-a)}.gp-choice.gp-choice--b:not(.gp-choice--color){background:var(--choice-b)}.gp-choice.gp-choice--c:not(.gp-choice--color){background:var(--choice-c)}.gp-choice.gp-choice--d:not(.gp-choice--color){background:var(--choice-d)}.gp-choice.gp-choice--mine:not(.gp-choice--color){background:var(--cta)}.stage--guest .gp-big,.stage--guest .gp-choice,.stage--guest .gp-wait,.stage--guest .pq-guest-choice{box-shadow:var(--glow)}.stage--guest .btn{font-size:1rem}.stage--guest .btn__line1{font-size:1.375rem}.stage--guest .btn__line2{font-size:.875rem}.stage--guest .input{font-size:1rem}.gp-slide{align-items:center;justify-content:center;gap:16px;text-align:center}.gp-slide__lead{flex:none;margin:0;font-size:1.125rem;font-weight:700;color:var(--guest-ink)}.gp-slide__heading{flex:none;margin:0;font-size:1.5rem;font-weight:700;line-height:1.4}.gp-slide__body{flex:none;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.6}.gp-slide__line{display:block}.gp-body--buzz{justify-content:flex-start}.gp-buzz{flex:1 1;min-height:200px;margin:4px 0 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;border:var(--line-w) solid var(--line-c);border-radius:var(--r-pill);background:var(--btn-next);color:var(--btn-next-ink);font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 6px 0 var(--line-c)}.gp-buzz:active{transform:translateY(4px);box-shadow:0 2px 0 var(--line-c)}.gp-buzz--done{background:var(--face-2);color:var(--face-ink)}.gp-buzz--done,.gp-buzz--waiting{box-shadow:none;transform:none;cursor:default}.gp-buzz--waiting{background:transparent;color:var(--guest-ink);border-style:dashed}.gp-buzz:disabled{transform:none;cursor:default}.gp-buzz__label{font-size:2.5rem;font-weight:900;line-height:1.1}.gp-buzz__order{font-size:4.5rem;font-weight:900;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gp-buzz__unit{font-size:1.25rem;font-weight:700}.gp-answer-line,.gp-answer-song{margin:0;font-family:var(--font-head);font-size:2rem;font-weight:var(--head-weight);letter-spacing:var(--head-tracking);line-height:1.25;color:var(--guest-ink);overflow-wrap:anywhere}.gp-write{flex:1 1 auto;margin-top:auto;margin-bottom:auto;display:flex;flex-direction:column;justify-content:center;gap:12px}.gp-write__lead{margin:0;font-size:.9375rem;line-height:1.5;color:var(--guest-ink)}.gp-write__count--over{color:var(--sig-alert-face);font-weight:700}.gp-groups{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.gp-group{display:flex;align-items:baseline;gap:6px;padding:6px 12px;border:2px solid var(--line-c);border-radius:var(--r-inner);background:var(--face);color:var(--face-ink);font-size:.9375rem;font-weight:700}.gp-group__count{font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gp-group--picked{background:var(--sig-correct-face);color:var(--sig-correct-ink)}.gp-group--mine{border-width:4px}.gp-group--more{border-style:dashed;background:transparent;color:var(--guest-ink);opacity:.7}.gp-write__input{width:100%;font-size:1.5rem;font-weight:700;text-align:center}.gp-write__count{margin:0;text-align:right;font-size:.875rem;font-weight:700;color:var(--guest-ink);opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gp-write__note{margin:0;font-size:.875rem;line-height:1.6;color:var(--guest-ink);opacity:.72}