.ed-shell{padding-bottom:var(--sp-9)}.ed-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--sp-3);height:64px;padding:0 var(--gutter);background:var(--paper);border-bottom:var(--line-w) solid var(--ink)}.ed-topbar__back{flex:none;padding:0 4px}.ed-topbar__title{flex:1 1 auto;min-width:6em}.ed-topbar__actions{flex:none;gap:var(--sp-3)}.ed-title,.ed-topbar__actions{display:flex;align-items:center}.ed-title{gap:6px;flex:1 1 auto;min-width:6em;max-width:100%;height:44px;padding:0 8px;border:var(--line-w) dashed var(--ink-line);border-radius:var(--r-inner);font-size:18px;font-weight:900;text-align:left;color:var(--ink);background:none;cursor:pointer}.ed-title__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-title svg{flex:none;width:16px;height:16px}.ed-title:hover{border-color:var(--ink);background:var(--white)}.ed-save{flex:none;font-size:14px;color:var(--ink-soft);white-space:nowrap}.ed-see{display:none;flex:none}.ed-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);min-height:48px;width:100%;max-width:var(--content-w);margin:0 auto;padding:var(--sp-2) var(--gutter) 0}.ed-status>*{min-width:0}.ed-status .mascot{height:32px}.ed-status__note{font-size:13px;color:var(--ink-soft)}.ed-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:var(--sp-6);gap:var(--sp-6);width:100%;max-width:var(--content-w);margin:0 auto;padding:var(--sp-3) var(--gutter) 0;align-items:start}.ed-main{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);min-width:0}.ed-preview{position:-webkit-sticky;position:sticky;top:80px;display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);justify-items:center}.ed-preview--sheet{position:static}.ed-preview__item{display:grid;grid-gap:6px;gap:6px;width:100%;justify-items:center}.ed-preview__label{width:100%;font-size:14px;font-weight:700;color:var(--ink-soft)}.ed-scale{position:absolute;inset:0;overflow:hidden}.ed-scale--phone,.ed-scale--screen{background:transparent}.ed-scale__inner{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none;overflow:hidden}.ed-scale__inner>.ed-scale__stage{background:var(--stage-bg);color:var(--stage-ink)}.ed-scale__inner>.ed-scale__guest,.ed-scale__inner>.ed-scale__stage{position:relative;width:100%;height:100%;min-height:100%;overflow:hidden;container-type:size}.ed-scale__inner>.ed-scale__guest{background:var(--guest-bg);color:var(--guest-ink)}.ed-scale__inner>.ed-scale__guest>.gp-shell{min-height:100%}.ed-list{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}.ed-q{padding:var(--sp-5)}.ed-q.is-active{border-color:var(--cocoa)}.ed-q__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.ed-q__title{font-size:20px;font-weight:900;line-height:1.3}.ed-q--sample{border-color:var(--warn)}.ed-q__sample{margin-left:auto}.ed-q__body{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}.ed-part{font-size:14px;font-weight:700;line-height:1.4}.ed-part-wrap{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);justify-items:start}.ed-part-wrap>.ed-choices,.ed-part-wrap>.ed-photo,.ed-part-wrap>.pq-ed-choices,.ed-part-wrap>.pq-ed-prompt{width:100%}.ed-note{font-size:14px;line-height:1.7;color:var(--ink-soft)}.ed-field{position:relative}.ed-field--bare{gap:0;width:100%}.ed-field .textarea{min-height:84px}.ed-pop{position:absolute;right:20px;top:4px;width:8px;height:14px;pointer-events:none}.ed-pop .confetti__piece{left:0;background:var(--yellow)}.ed-photo{position:relative;width:100%}.ed-photo--md .ed-photo__empty,.ed-photo__empty{min-height:160px;font-size:16px}.ed-photo--sm .ed-photo__empty{min-height:120px;padding:var(--sp-3);font-size:14px}.ed-photo__filled{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);justify-items:start}.ed-photo__filled img{max-height:220px;max-width:100%;width:auto;padding:6px;background:var(--white);border:var(--line-w) solid var(--ink);border-radius:var(--r-inner)}.ed-photo--sm .ed-photo__filled img{width:100%;aspect-ratio:1;object-fit:cover;max-height:none}.ed-photo__actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.ed-photo__actions .btn--text{height:40px;font-size:14px}.ed-choices{display:grid;grid-gap:8px;gap:8px}.ed-choice{display:flex;align-items:center;gap:var(--sp-3);min-height:56px;padding:4px 6px;border-radius:var(--r-inner);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.ed-choice.is-on{background:var(--cloth)}.ed-choice--color{cursor:default}.ed-choice__tools{display:flex;align-items:center;gap:8px;flex:none}.ed-choice .icon-btn{width:44px;height:44px;aspect-ratio:1;flex:none}.ed-choice__body{flex:1 1 auto;min-width:0}.ed-choice__mark{width:24px;font-size:18px;font-weight:900;text-align:center;flex:none}.ed-correct{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:var(--line-w) solid var(--ink);background:var(--white);color:var(--white);flex:none;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ed-correct.is-on{background:var(--cta);border-color:var(--cta)}.ed-correct svg{width:22px;height:22px}.ed-swatch{position:relative;width:44px;height:44px;border-radius:50%;border:var(--line-w) solid var(--ink);overflow:hidden;flex:none;cursor:pointer}.ed-swatch input[type=color]{position:absolute;inset:-8px;width:calc(100% + 16px);height:calc(100% + 16px);opacity:0;cursor:pointer}.ed-ranks{display:grid;grid-gap:8px;gap:8px}.ed-rank{display:flex;align-items:center;gap:var(--sp-3);min-height:56px}.ed-rank__no{width:28px;font-size:20px;font-weight:900;text-align:center;flex:none}.ed-time{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.ed-time__label{font-size:14px;font-weight:700}.ed-time__pills{display:flex;gap:8px}.ed-time__pill{height:40px;padding:0 16px;font-size:15px;cursor:pointer;border-color:transparent}.ed-time__pill[aria-checked=true]{border-color:var(--ink)}.ed-menu{position:relative;flex:none}.ed-menu__list{position:absolute;right:0;top:54px;z-index:10;min-width:168px;padding:6px;background:var(--white);border:var(--line-w) solid var(--ink);border-radius:var(--r-inner);box-shadow:var(--shadow-flat);display:grid}.ed-menu__list button{display:flex;align-items:center;gap:10px;height:44px;padding:0 12px;border-radius:8px;font-size:16px;font-weight:700;color:var(--ink);text-align:left}.ed-menu__list button:hover:not(:disabled){background:var(--cloth)}.ed-menu__list button:disabled{opacity:.35;cursor:not-allowed}.ed-menu__list svg{width:18px;height:18px}.ed-menu__danger{color:var(--warn)!important}.ed-add{min-height:72px;font-size:16px}.ed-fine{border-top:2px dotted var(--ink-line)}.ed-fine__summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 4px;font-size:16px;font-weight:700}.ed-fine__summary svg{width:20px;height:20px;transition:transform var(--dur-fast) var(--ease-out)}.ed-fine[open] .ed-fine__summary svg{transform:rotate(180deg)}.ed-fine__body{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);padding:var(--sp-2) 4px var(--sp-5)}.ed-fine__note{font-size:14px;color:var(--ink-soft)}.ed-setting{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:center;min-height:48px}.ed-setting__label{font-size:16px;font-weight:700;line-height:1.4}.ed-setting__note{display:block;font-size:14px;font-weight:500;color:var(--ink-soft);margin-top:2px}.ed-setting__control .select{min-width:180px}.ed-num{width:96px}.ed-check{display:flex;align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:700;cursor:pointer}.ed-check input{width:22px;height:22px;accent-color:var(--cocoa);margin:0}.pq-ed-prompt{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3)}@media (min-width:640px){.pq-ed-prompt{grid-template-columns:220px minmax(0,1fr);align-items:start}}.pq-ed-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.pq-ed-choice{display:grid;grid-gap:8px;gap:8px;padding:var(--sp-3);background:var(--white);border:var(--line-w) solid var(--ink);border-radius:var(--r-inner)}.pq-ed-choice.is-on{background:var(--cloth)}.pq-ed-choice__head{display:flex;align-items:center;gap:8px}.pq-ed-choice__remove{margin-left:auto;width:40px;height:40px}.bingo-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.bingo-photo-item{display:grid;grid-gap:6px;gap:6px}.bingo-photo-item img{width:100%;aspect-ratio:1;object-fit:cover;padding:4px;background:var(--white);border:var(--line-w) solid var(--ink);border-radius:var(--r-inner)}.bingo-photo-item__row{display:flex;align-items:center;gap:6px}.bingo-photo-item__row .icon-btn{width:40px;height:40px}.bingo-photo-add{aspect-ratio:1;min-height:150px;align-self:start;font-size:14px;padding:var(--sp-3)}.ed-name{padding:var(--sp-5)}.ed-name__note{display:block;margin-top:6px;font-size:13px;line-height:1.6;color:var(--ink-soft)}.ed-danger{scroll-margin-top:88px;border:var(--line-w) solid var(--ink-line);border-radius:var(--r-card);background:var(--paper)}.ed-danger__summary{display:flex;align-items:center;min-height:56px;padding:0 var(--sp-5);font-size:16px;font-weight:700;color:var(--ink-soft);cursor:pointer}.ed-danger[open] .ed-danger__summary{color:var(--ink)}.ed-danger__body{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);justify-items:start;padding:0 var(--sp-5) var(--sp-5)}.ed-danger__note{font-size:14px;line-height:1.7;color:var(--ink-soft)}.ed-room-wrap{scroll-margin-top:88px}.ed-room{padding:var(--sp-5);display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.ed-room__head h2{font-size:20px;font-weight:900;line-height:1.3}.ed-room__head p{line-height:1.7;margin-top:4px}.ed-room__head p,.ed-room__note{font-size:14px;color:var(--ink-soft)}.ed-room__note{line-height:1.6}.ed-room__error{font-size:15px;font-weight:700;color:var(--warn)}.ed-room__issued{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);padding-top:var(--sp-4);border-top:2px dotted var(--ink-line)}.ed-room__code-label{font-size:14px;color:var(--ink-soft);margin-top:8px}.ed-room__code{font-size:32px;font-weight:900;letter-spacing:.25em;line-height:1.2}.ed-room__qr{width:-moz-fit-content;width:fit-content;padding:8px;background:var(--white);border:var(--line-w) solid var(--ink);border-radius:var(--r-inner)}.ed-room-links{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.ed-room-link{display:flex;align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) var(--sp-3);background:var(--white);border:var(--line-w) solid var(--ink);border-radius:var(--r-inner)}.ed-room-link>svg{width:24px;height:24px;flex:none}.ed-room-link__name{font-size:16px;font-weight:700;line-height:1.4}.ed-room-link__note{font-size:14px;line-height:1.5;color:var(--ink-soft)}@media (max-width:960px){.ed-body{grid-template-columns:minmax(0,1fr)}.ed-body>.ed-preview{display:none}.ed-see{display:inline-flex}}@media (max-width:720px){.st-shell{gap:var(--sp-4)}.st-empty{min-height:calc(100dvh - 56px - var(--sp-4) - var(--sp-9))}.st-empty__art{width:300px}.st-empty__mascot{right:4px;bottom:-8px}.st-empty .h-ja{font-size:24px}.st-topbar{min-height:56px}.st-topbar__title{flex-basis:100%;order:3;white-space:normal}.st-topbar--short .st-topbar__title{flex-basis:auto;order:0;white-space:nowrap}.ed-q,.ed-room,.st-acts,.st-event-card,.st-next,.st-pass{padding:20px}.st-event-card{grid-template-columns:minmax(0,1fr)}.st-event-card>.btn{justify-self:start}.st-next__row{flex-direction:column;align-items:stretch}.st-next__text{flex:0 0 auto}.st-next .btn--primary{width:100%}.st-act-row{grid-template-columns:auto minmax(0,1fr)}.st-act-row__actions{grid-column:2}.st-pass{grid-template-columns:minmax(0,1fr)}.st-pass__right .btn{width:100%}.ed-topbar{flex-wrap:wrap;height:auto;min-height:56px;gap:4px var(--sp-2);padding-top:6px;padding-bottom:8px}.ed-topbar__back{font-size:14px}.ed-topbar__title{min-width:6em}.ed-title{font-size:16px}.ed-q__head{flex-wrap:wrap;row-gap:6px}.ed-q__sample{order:3;margin-left:0}.ed-topbar__actions{flex:1 1 100%;justify-content:flex-end;gap:var(--sp-2)}.ed-save{flex:1 1 auto;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis}.ed-setting{grid-template-columns:minmax(0,1fr)}.ed-choice--color{flex-wrap:wrap;row-gap:6px}.ed-choice--color .ed-choice__body{flex:1 1;min-width:160px}.ed-choice--color .ed-choice__tools{flex-basis:100%;justify-content:flex-end}.ed-room-link{flex-wrap:wrap}.ed-room-link>.btn{margin-left:36px}}.try-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--paper)}.try-topbar__title{display:flex;align-items:center;gap:var(--sp-3);min-width:0;flex:1 1 auto}.try-topbar__name{font-size:18px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.try-body{--try-phone-vw:360px;--try-phone-s:0.64;--try-phone-w:calc(var(--try-phone-vw) * var(--try-phone-s));--try-pane-h:calc(var(--try-phone-vw) * 19.5 / 9 * var(--try-phone-s));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);width:100%;max-width:1520px;margin:0 auto;padding:var(--sp-4) var(--gutter) var(--sp-5);flex:1 0 auto}.try-wait{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);justify-items:center;min-width:0;max-width:100%;padding:var(--sp-6);font-size:16px;font-weight:700;text-align:center}.try-wait--todo{border-color:var(--ink)}.try-wait__title{font-size:20px;font-weight:900}.try-wait__why{max-width:34em;font-size:16px;font-weight:500;line-height:1.6}.try-wait__acts{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3)}.try-wait__others{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);justify-items:center;width:100%;padding-top:var(--sp-4);border-top:var(--line-w) solid var(--ink-line)}.try-wait__otherlabel{font-size:14px;font-weight:700;color:var(--ink-soft)}.try-wait__otherlist{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2)}.try-wait__otherlist .btn{max-width:100%;white-space:normal}.try-lead{font-size:15px;font-weight:700;line-height:1.5;color:var(--ink-soft);text-align:center}.try-panes{display:grid;grid-template-columns:minmax(0,calc(var(--try-pane-h) * 16 / 9)) var(--try-phone-w) var(--try-phone-w);grid-template-areas:"screen guest control";grid-gap:var(--sp-4);gap:var(--sp-4);align-items:start;justify-content:center;width:100%}.try-pane{display:flex;flex-direction:column;min-width:0}.try-pane--screen{grid-area:screen}.try-pane--phone{width:var(--try-phone-w)}.try-label{margin-bottom:6px;font-size:14px;font-weight:700;color:var(--ink-soft)}.try-panes.is-changed .mock-phone,.try-panes.is-changed .mock-screen{animation:try-changed .9s var(--ease-out)}@keyframes try-changed{0%{box-shadow:0 0 0 0 var(--coral)}35%{box-shadow:0 0 0 5px var(--coral)}to{box-shadow:0 0 0 0 rgba(0,0,0,0)}}@media (prefers-reduced-motion:reduce){.try-panes.is-changed .mock-phone,.try-panes.is-changed .mock-screen{animation:none}}.try-note{margin-top:var(--sp-2);font-size:13px;line-height:1.5;color:var(--ink-soft)}.try-frame{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:inherit}.try-frame--phone{inset:auto;top:0;left:0;width:var(--try-phone-vw);height:calc(var(--try-phone-vw) * 19.5 / 9);transform:scale(var(--try-phone-s));transform-origin:top left}.try-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;background:var(--paper);border-top:var(--line-w) solid var(--ink);padding:var(--sp-4) var(--gutter) calc(var(--sp-4) + env(safe-area-inset-bottom))}.try-foot__inner{flex-direction:column;max-width:var(--content-w);margin:0 auto}.try-foot__inner,.try-foot__row{display:flex;align-items:center;gap:var(--sp-3);width:100%}.try-foot__row{position:relative;justify-content:center}.try-next{width:min(100%,420px);min-width:0}.try-foot__wait{min-height:72px;display:grid;place-items:center;font-size:16px;font-weight:700;color:var(--ink-soft)}.try-foot__done{display:flex;align-items:center;gap:var(--sp-4);min-height:72px;font-size:18px;font-weight:700}.try-real{position:absolute;right:0;top:50%;transform:translateY(-50%)}.try-colors{width:100%}.try-colors,.try-colors__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.try-colors__list{min-width:0}.try-colors__label{flex:none;color:var(--ink-soft);margin-right:4px}.try-color,.try-colors__label{font-size:14px;font-weight:700}.try-color{display:inline-flex;align-items:center;gap:8px;min-width:0;height:40px;padding:0 14px;border-radius:var(--r-pill);border:var(--line-w) solid var(--ink);background:var(--white);color:var(--ink);cursor:pointer}.try-color__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.try-color.is-on{background:var(--cloth)}.try-color svg,.try-color__dot{width:16px;height:16px}.try-color__dot{border-radius:50%;border:2px solid var(--ink);flex:none}.try-join{position:fixed;right:var(--gutter);bottom:120px;z-index:25;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4);align-items:center;width:min(440px,calc(100% - var(--gutter) * 2));padding:var(--sp-4);background:var(--white);border:var(--line-w) solid var(--ink);border-radius:var(--r-inner);box-shadow:6px 6px 0 var(--ink)}.try-join__qr{padding:6px;background:var(--white);border-radius:8px}.try-join__lead{font-size:15px;font-weight:700;line-height:1.5}.try-join__code{margin-top:6px;font-size:14px;color:var(--ink-soft)}.try-join__code b{font-size:28px;font-weight:900;color:var(--ink);letter-spacing:.08em;margin-left:6px}.try-join__sub{margin-top:4px;font-size:13px;line-height:1.5;color:var(--ink-soft)}.try-join>.btn--text{grid-column:1/-1;justify-self:end}@media (max-width:1365px){.try-body{--try-phone-s:0.54;gap:var(--sp-2);padding-top:var(--sp-3);padding-bottom:var(--sp-3)}.try-note{display:none}.try-foot{padding-top:var(--sp-3);padding-bottom:calc(var(--sp-3) + env(safe-area-inset-bottom))}.try-foot__inner{gap:var(--sp-2)}}@media (max-width:1099px){.try-body{--try-phone-s:0.53;padding-top:var(--sp-3)}.try-lead{font-size:14px}.try-foot__row{gap:var(--sp-3)}.try-next{flex:0 1 360px;width:auto}.try-real{position:static;transform:none;flex:none}}@media (max-width:1099px) and (max-aspect-ratio:1/1){.try-panes{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"screen screen" "guest control";gap:var(--sp-3);max-width:480px}.try-pane--phone{justify-self:center}}@media (max-width:960px){.try-join{left:var(--gutter);right:var(--gutter);bottom:140px;width:auto}}@media (max-width:720px){.try-shell{height:100dvh;overflow:hidden}.try-topbar{height:52px;min-height:52px;flex-wrap:nowrap}.try-body{--try-phone-vw:320px;--try-phone-s:0.54;flex:1 1 auto;min-height:0;overflow-y:auto;justify-content:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--gutter) var(--sp-2)}.try-panes{gap:6px;max-width:100%}.try-label{margin-bottom:2px;font-size:12px}.try-lead{display:none}.try-foot{flex:none;padding:var(--sp-2) var(--gutter) calc(var(--sp-2) + env(safe-area-inset-bottom))}.try-foot__inner,.try-foot__row{gap:var(--sp-2)}.try-foot__row{padding-top:0;flex-wrap:nowrap}.try-real{position:static;transform:none;flex:none;height:44px;padding:0 8px;font-size:11px}.try-real svg{display:none}.try-next{flex:1 1 auto;width:auto;min-width:0;height:auto;min-height:56px;padding:8px 14px;white-space:normal}.try-next .btn__line1{font-size:18px;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.try-next .btn__line2{font-size:12px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.try-foot__done,.try-foot__wait{min-height:56px}.try-colors{display:grid;grid-gap:3px;gap:3px;width:100%}.try-colors__label{margin:0;font-size:12px;line-height:1.2;text-align:center}.try-colors__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.try-color{height:38px;padding:0 8px;gap:6px;font-size:13px}.try-color__dot{width:14px;height:14px}.try-join{bottom:96px}.try-body--wait{display:block;overflow-y:auto;padding:var(--sp-4) var(--gutter) var(--sp-6)}.try-wait{padding:var(--sp-4);gap:var(--sp-3)}.try-wait__title{font-size:18px}.try-wait .btn{max-width:100%;white-space:normal}.try-wait__acts{align-items:stretch}.try-wait__acts,.try-wait__otherlist{width:100%;flex-direction:column}.try-wait__otherlist .btn{justify-content:flex-start;flex-wrap:wrap;height:auto;min-height:48px;padding:8px 14px}}@media (max-width:389px){.try-body{--try-phone-s:0.5}}.ed-room__frozen{padding:var(--sp-2) var(--sp-3);border:var(--line-w) solid var(--ink);border-radius:var(--r-inner);background:var(--apricot);font-size:14px;line-height:1.7}.ed-room__reused{margin-top:4px;font-size:13px;font-weight:700;line-height:1.5}.try-lead--interval{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:var(--line-w) solid var(--ink);border-radius:var(--r-inner);background:var(--apricot);font-weight:700}.try-wait__list{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);margin-top:var(--sp-2)}.stage{min-height:100vh;min-height:100dvh}.stage-watermark{position:absolute;inset:0;z-index:0;display:grid;place-items:end start;padding:0 0 calc(9 * var(--h, 1vh)) calc(3 * var(--w, 1vw));pointer-events:none;overflow:hidden}.stage-watermark span{font-size:calc(8 * var(--h, 1vh));font-weight:900;color:var(--stage-ink);opacity:.08;transform:rotate(-12deg);transform-origin:left bottom;white-space:nowrap;letter-spacing:.1em}.stage-photo{position:relative;display:inline-flex;flex-direction:column;align-items:center;background:var(--photo-frame);border:var(--line-w) solid var(--line-c);color:var(--photo-frame-ink);overflow:hidden}.stage-photo img{display:block;max-width:100%;object-fit:contain}.stage-photo--loading{background:var(--choice-d);color:var(--choice-ink)}.stage-photo__loading{font-size:16px;font-weight:700;padding:24px}.stage-photo__caption{font-weight:700;text-align:center;line-height:1.3}.countdown{display:flex;align-items:center;gap:12px;width:100%}.countdown-bar{flex:1 1;min-width:0}.countdown-num{flex:none;font-size:24px;font-weight:900;line-height:1;min-width:2ch;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.countdown-fill{min-width:0}.countdown--low .countdown-num{border-bottom:var(--line-w-stage) solid}.stage .progress{background:var(--face-2);border-color:var(--line-c)}.stage .progress__fill{background:var(--accent-2)}.stage .progress--low .progress__fill{background:var(--accent)}.stage .stamp{background:var(--sig-correct-face);color:var(--sig-correct-ink);-webkit-clip-path:var(--stamp-clip);clip-path:var(--stamp-clip)}.stage .stamp--cocoa{background:var(--chip-deep);color:var(--chip-deep-ink)}.stage .badge{background:var(--face-2);color:var(--face-ink)}.stage .badge--ok{background:var(--choice-d)}.stage .badge--todo{background:var(--choice-b)}.stage .badge--warn{background:var(--sig-alert-face);border-color:var(--sig-alert-face);color:var(--sig-alert-ink)}.stage .input,.stage .select,.stage .textarea{background:var(--face);color:var(--face-ink);border-color:var(--line-c)}.stage .input::placeholder,.stage .textarea::placeholder{color:var(--face-ink-soft)}.stage .input.is-empty,.stage .select.is-empty,.stage .textarea.is-empty{border-color:var(--line-c)}.stage .btn--ghost,.stage .btn--secondary{background:var(--face);color:var(--face-ink);border-color:var(--line-c)}.stage .btn--ghost:hover,.stage .btn--secondary:hover{background:var(--face-2)}.stage .btn--wait,.stage .btn:disabled,.stage .btn[aria-disabled=true]{background:var(--face-2);color:var(--face-ink-soft)}.stage .btn--danger{background:var(--sig-alert-face);border-color:var(--sig-alert-face);color:var(--sig-alert-ink)}.stage .btn--text{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.stage--guest .btn--text{color:var(--guest-ink)}.stage--control .ctl-fold .btn--text,.stage--control .ctl-now .btn--text,.stage--control .ctl-wake .btn--text{color:var(--face-ink)}.stage .confetti__piece{background:var(--accent-2)}.stage .confetti__piece:nth-child(5n+1){background:var(--choice-a)}.stage .confetti__piece:nth-child(5n+2){background:var(--choice-b)}.stage .confetti__piece:nth-child(5n+3){background:var(--choice-c)}.stage .confetti__piece:nth-child(5n+4){background:var(--choice-d)}.stage .confetti__piece:nth-child(5n+5){background:var(--accent-2)}.stage .btn--text{height:auto;min-height:var(--tap-min)}.stage .badge--warn,.stage .btn--danger,.stage .ctl-choice--correct,.stage .ctl-conn,.stage .ctl-toast,.stage .ctl-top--lost,.stage .ctl-top--reconnecting,.stage .gp-conn--lost,.stage .gp-conn__dot,.stage .gp-entry__lead--taken,.stage .gp-score,.stage .gp-status--sending,.stage .gp-status--sent,.stage .host-names__tag{outline:var(--edge-sig-w) solid var(--edge-sig);outline-offset:calc(-1 * var(--edge-sig-w))}.stage .stamp{background:none;-webkit-clip-path:none;clip-path:none;position:relative;isolation:isolate}.stage .stamp:after,.stage .stamp:before{content:"";position:absolute;z-index:-1;-webkit-clip-path:var(--stamp-clip);clip-path:var(--stamp-clip)}.stage .stamp:before{inset:0;background:var(--edge-sig)}.stage .stamp:after{inset:var(--edge-sig-w);background:var(--sig-correct-face)}.stage .stamp--cocoa{background:none}.stage .stamp--cocoa:after{background:var(--chip-deep)}.stage .gp-stamp--miss:after{background:var(--sig-wrong-face)}.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{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}.host-state,.host-top__code{display:inline-flex;white-space:nowrap}.host-top__code{align-items:baseline;gap:calc(.6 * var(--w));font-size:calc(3.8 * var(--h));font-weight:700;line-height:1}.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{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}