.hh-game--quiz .hh-game__stage{place-items:stretch stretch;min-height:520px}.qz-holder,.qz{width:100%}.qz-mode{font-weight:700}.qz-wait{text-align:center;padding:var(--s6) 0}.qz-play{gap:var(--s4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=900px){.qz-play{grid-template-columns:minmax(0,1fr) 280px}.qz-play.qz-play--solo{grid-template-columns:minmax(0,1fr)}}.qz-main{gap:var(--s3);align-content:start;display:grid;position:relative}.qz-top{align-items:center;gap:var(--s2);font-weight:700;font-size:var(--fs-base);grid-template-columns:minmax(0,1fr) auto;min-height:36px;display:grid}.qz-top__info{align-items:center;gap:var(--s2);flex-wrap:wrap;min-width:0;display:flex}.qz-cat{padding:2px var(--s3);border:2px solid var(--line-strong);border-radius:999px}.qz-clock{text-align:right;min-width:2.5ch;min-height:1em;font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.qz-timer{border:2px solid var(--ink);background:var(--card);border-radius:8px;height:14px;overflow:hidden}.qz-timer__fill{background:var(--go);transform-origin:0;height:100%;display:block;transform:scaleX(1)}.qz-timer.is-read .qz-timer__fill,.qz[data-phase=reveal] .qz-timer__fill{background:var(--line-strong)}.qz-timer.is-low .qz-timer__fill{background:var(--warn)}.qz-timer.is-wait .qz-timer__fill,.qz[data-phase=ready] .qz-timer__fill{visibility:hidden}.qz-q{overflow-wrap:anywhere;align-items:center;min-height:3.9em;margin:0;font-size:clamp(1.25rem,1.05rem + 1vw,1.75rem);line-height:1.3;display:flex}.qz-answers{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qz-a{align-items:center;gap:var(--s3);min-height:68px;padding:var(--s2) var(--s3);text-align:left;border:2px solid var(--ink);border-radius:var(--r-tile);background:var(--card);color:var(--ink);font:inherit;font-weight:700;font-size:var(--fs-md);box-shadow:0 3px 0 var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform 80ms var(--ease), box-shadow 80ms var(--ease), background-color .12s, opacity .12s;line-height:1.25;display:flex;position:relative}.qz-a__key{border:2px solid var(--ink);border-radius:var(--r-btn);width:38px;height:38px;font-weight:800;font-size:var(--fs-lg);color:var(--ink);flex:none;place-items:center;display:grid}.qz-a--0 .qz-a__key{background:var(--tone-sun)}.qz-a--1 .qz-a__key{background:var(--tone-sky);color:var(--card)}.qz-a--2 .qz-a__key{background:var(--tone-leaf);color:var(--card)}.qz-a--3 .qz-a__key{background:var(--tone-clay)}.qz-a__text{overflow-wrap:anywhere;flex:1;min-width:0}.qz-a__mark{flex:none;display:grid}.qz-a__count{text-align:right;font-variant-numeric:tabular-nums;min-width:1.6em;font-size:var(--fs-lg);flex:none}.qz-a__count:empty{display:none}button.qz-a:not(.is-locked):hover{background:var(--paper)}button.qz-a:not(.is-locked):active{box-shadow:0 0 0 var(--ink);transform:translateY(3px)}.qz-a:focus-visible{box-shadow:0 3px 0 var(--ink), var(--focus);outline:none}.qz-a.is-locked{cursor:default}.qz-a.is-read{opacity:.7}.qz-a.is-picked{background:var(--go-soft);border-color:var(--go);box-shadow:0 3px 0 var(--go);outline:3px solid var(--go);outline-offset:2px}.qz-a.is-correct{background:var(--go-soft);border-color:var(--go);box-shadow:0 3px 0 var(--go)}.qz-a.is-correct .qz-a__mark{color:var(--go)}.qz-a.is-wrong{background:var(--bad-soft);border-color:var(--bad);box-shadow:0 3px 0 var(--bad)}.qz-a.is-wrong .qz-a__mark{color:var(--bad)}.qz-a.is-dim{opacity:.5}.qz-note{min-height:3em;font-weight:700;font-size:var(--fs-md);align-items:center;margin:0;line-height:1.35;display:flex}.qz-note[data-tone=good]{color:var(--go)}.qz-note[data-tone=bad]{color:var(--bad)}.qz-note.is-flash{color:var(--warn)}.qz-ctrl{align-items:center;gap:var(--s2);flex-wrap:wrap;min-height:56px;display:flex}.qz-ready{z-index:2;background:var(--card);place-items:center;display:grid;position:absolute;inset:0}.qz-ready[hidden]{display:none}.qz-ready__card{justify-items:center;gap:var(--s3);text-align:center;max-width:440px;padding:var(--s4);display:grid}.qz-ready__card p{margin:0}.qz-ready__title{font-size:var(--fs-xl);margin:0}.qz-main.is-covered>:not(.qz-ready){visibility:hidden}.qz-side{border:2px solid var(--line);border-radius:var(--r-tile);padding:var(--s3);background:var(--paper)}.qz-side[hidden]{display:none}.qz-side__title{margin:0 0 var(--s2);font-size:var(--fs-lg)}.qz-board,.qz-final__list{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.qz-row{align-items:center;gap:var(--s2);min-height:44px;padding:2px var(--s2);border-radius:var(--r-btn);display:flex}.qz-row.is-me{background:var(--go-soft)}.qz-row__rank{font-variant-numeric:tabular-nums;flex:none;min-width:2.2ch;font-weight:800}.qz-row__dot{border:2px solid var(--ink);background:var(--line);border-radius:50%;flex:none;width:30px;height:30px}.qz-row__name{flex:1;min-width:0;font-weight:700;line-height:1.2;display:grid}.qz-row__nm,.qz-row__name small{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.qz-row__name small{font-weight:400;font-size:var(--fs-base)}.qz-row__score{font-variant-numeric:tabular-nums;flex:none;justify-items:end;font-weight:800;line-height:1.2;display:grid}.qz-row__plus{color:var(--go);font-size:var(--fs-base);font-weight:700}.qz-final{gap:var(--s4);width:min(640px,100%);padding:var(--s2) 0 var(--s3);margin:0 auto;display:grid}.qz-final[hidden]{display:none}.qz-final__head{gap:var(--s2);text-align:center;justify-items:center;display:grid}.qz-final__title{font-size:var(--fs-2xl);margin:0}.qz-final__win{justify-content:center;align-items:center;gap:var(--s2);font-weight:800;font-size:var(--fs-lg);flex-wrap:wrap;margin:0;display:flex}.qz-final__me{gap:var(--s1);font-size:var(--fs-lg);margin:0;display:grid}.qz-final__actions{justify-content:center;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.qz-final__list{max-height:380px;padding:var(--s2);border:2px solid var(--line);border-radius:var(--r-tile);overflow:auto}.qz-review{border-top:2px solid var(--line);padding-top:var(--s2)}.qz-review summary{min-height:var(--tap);align-items:center;gap:var(--s2);cursor:pointer;font-weight:800;display:flex}.qz-review__list{margin:var(--s2) 0 0;gap:var(--s3);padding:0;list-style:none;display:grid}.qz-review__item{gap:var(--s2);align-items:flex-start;display:flex}.qz-review__item>span:last-child{gap:2px;display:grid}.qz-review__mark{color:var(--bad);flex:none;margin-top:2px}.qz-review__item.is-right .qz-review__mark{color:var(--go)}.qz-review__a{color:var(--go);font-weight:700}.qz-review small{font-size:var(--fs-base)}.qz-setup{gap:var(--s4);width:min(560px,100%);padding:var(--s3) 0 var(--s4);margin:0 auto;display:grid}.qz-setup__title{text-align:center;margin:0}.qz-option{gap:var(--s1);display:grid}.qz-option .hh-btn{justify-content:flex-start;width:100%}.qz-hint{color:var(--ink);font-size:var(--fs-base);margin:0}.qz-hint:empty{display:none}.qz-details{border:2px solid var(--line);border-radius:var(--r-tile);padding:0 var(--s3);background:var(--paper)}.qz-details summary{align-items:center;gap:2px var(--s3);min-height:52px;padding:var(--s2) 0;cursor:pointer;flex-wrap:wrap;display:flex}.qz-details__title{align-items:center;gap:var(--s2);font-weight:800;display:inline-flex}.qz-details summary{list-style:none}.qz-details summary::-webkit-details-marker{display:none}.qz-details__caret{transition:transform .12s var(--ease);display:inline-grid}.qz-details[open] .qz-details__caret,.qz-review[open] .qz-details__caret{transform:rotate(180deg)}.qz-review summary{list-style:none}.qz-review summary::-webkit-details-marker{display:none}.qz-details__sum{font-size:var(--fs-base)}.qz-settings{gap:var(--s4);padding:var(--s2) 0 var(--s4);display:grid}.qz-field{gap:var(--s2);justify-items:start;display:grid}.qz-field__label{font-weight:700}.qz-seg{flex-wrap:wrap;max-width:100%}.qz-seg button{font-size:var(--fs-md)}.qz-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.qz-chip{min-height:var(--tap);padding:0 var(--s3);border:2px solid var(--ink);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;font-weight:700}.qz-chip[aria-pressed=true]{background:var(--ink);color:var(--card)}.qz-chip:focus-visible{box-shadow:var(--focus);outline:none}.qz-switch{align-items:flex-start;font-weight:700}.qz-switch .hh-switch__track{flex:none;margin-top:2px}.qz-switch__text{gap:2px;display:grid}.qz-switch__text small{font-weight:400;font-size:var(--fs-base)}.qz-names{gap:var(--s3);display:grid}.qz-name{gap:var(--s1);display:grid}.qz-name .hh-field{width:min(320px,100%);font-size:var(--fs-md)}.qz-setup__actions{justify-content:space-between;gap:var(--s3);flex-wrap:wrap;display:flex}.qz-setup__actions .hh-btn--primary{flex:220px}.qz-lobby{gap:var(--s3);display:grid}.qz-lobby h2{font-size:var(--fs-lg);margin:0}.qz-lobby__sum{margin:0;font-weight:700}.qz-lobby .qz-settings{padding:0}.qz--presenter .qz-q{font-size:clamp(1.5rem,1rem + 2vw,2.6rem)}.qz--presenter .qz-a{min-height:88px;box-shadow:none;cursor:default;font-size:clamp(1.15rem,.9rem + .9vw,1.7rem)}.qz--presenter .qz-a__key{width:48px;height:48px;font-size:var(--fs-xl)}.qz--presenter .qz-note{font-size:var(--fs-lg)}@media (width>=900px){.qz--presenter .qz-play{grid-template-columns:minmax(0,1fr) 320px}}.qz--presenter .qz-final{width:min(1180px,100%)}.qz--presenter .qz-final__win{font-size:var(--fs-xl)}.qz--presenter .qz-final__list{max-height:none;font-size:var(--fs-lg);column-gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));overflow:visible}.qz--presenter .qz-final__list .qz-row__name small{font-size:var(--fs-md)}@media (width<=599px){.hh-game--quiz .hh-game__stage{min-height:460px}.qz-top__info{align-items:flex-start;gap:var(--s1);flex-direction:column}.qz-cat{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.qz-answers{gap:var(--s2);grid-template-columns:1fr}.qz-a{min-height:56px}.qz-q{min-height:3.9em}.qz-setup__actions .hh-btn{width:100%}}
