.qz-page{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:18px}.qz-hero{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:22px;border-radius:20px;background:radial-gradient(120% 140% at 0% 0%,#e0e7ff,transparent 55%),radial-gradient(120% 140% at 100% 100%,#fce7f3,transparent 55%),var(--op-surface);border:1px solid var(--op-line)}html.dark .qz-hero{background:radial-gradient(120% 140% at 0% 0%,#1e1b4b,transparent 55%),radial-gradient(120% 140% at 100% 100%,#3b0a2a,transparent 55%),var(--op-surface)}.qz-hero h1{font-size:clamp(1.35rem,3vw,2rem);font-weight:800;margin:6px 0;line-height:1.15}.qz-hero p{color:var(--op-ink-2);max-width:46rem}.qz-hero__actions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.qz-kicker{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:6px;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--op-brand)}.qz-retro{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;padding:12px 14px;border-radius:14px;background:var(--op-brand-soft);color:var(--op-ink)}.qz-retro span{-ms-flex:1;flex:1;min-width:14rem}.qz-tabs{display:-ms-flexbox;display:flex;gap:6px;border-bottom:1px solid var(--op-line);overflow-x:auto;scrollbar-width:none}.qz-tab{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:6px;padding:10px 14px;border-bottom:3px solid transparent;font-weight:700;font-size:.9rem;color:var(--op-muted);white-space:nowrap}.qz-tab small{font-weight:700;padding:0 6px;border-radius:999px;background:var(--op-surface-2)}.qz-tab.is-on{color:var(--op-brand);border-color:var(--op-brand)}.qz-tab:focus-visible{outline:2px solid var(--op-brand);outline-offset:2px;border-radius:8px}.qz-sub{font-size:1rem;font-weight:800;margin:10px 0 8px}.qz-hint{font-size:.85rem;color:var(--op-muted)}.qz-empty{color:var(--op-muted)}.qz-empty-state{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;gap:8px;padding:40px 16px;border:2px dashed var(--op-line);border-radius:18px;color:var(--op-ink-2)}.qz-empty-state h2{font-weight:800;font-size:1.15rem;color:var(--op-ink)}.qz-empty-state__actions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-ms-flex-pack:center;justify-content:center;margin-top:6px}.qz-grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:14px}.qz-card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;border-radius:16px;background:var(--op-surface);border:1px solid var(--op-line);overflow:hidden;-webkit-transition:-webkit-box-shadow .15s,-webkit-transform .15s;transition:-webkit-box-shadow .15s,-webkit-transform .15s;transition:box-shadow .15s,transform .15s;transition:box-shadow .15s,transform .15s,-webkit-box-shadow .15s,-webkit-transform .15s}.qz-card:hover{-webkit-box-shadow:0 14px 30px -18px rgba(15,23,42,.45);box-shadow:0 14px 30px -18px rgba(15,23,42,.45);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.qz-card__cover{height:96px;display:-ms-grid;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#6366f1,#db2777) center / cover no-repeat}.qz-card__body{padding:12px 14px 4px;-ms-flex:1;flex:1}.qz-card__body h3{font-weight:800;font-size:1rem}.qz-card__body h3 a:hover{text-decoration:underline}.qz-card__body p{font-size:.8rem;color:var(--op-muted);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.qz-card__warn{color:var(--op-amber)!important;font-weight:700}.qz-card__actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:4px;padding:10px 12px 12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.qz-tpl{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:6px;padding:16px;border-radius:16px;background:var(--op-surface);border:1px solid var(--op-line)}.qz-tpl h3{font-weight:800}.qz-tpl p{font-size:.85rem;color:var(--op-ink-2);-ms-flex:1;flex:1}.qz-tpl small{color:var(--op-muted);font-size:.75rem}.qz-tpl__icon{width:40px;height:40px;border-radius:12px;display:-ms-grid;display:grid;place-items:center;color:#fff;background:var(--tone, #4f46e5)}.qz-tpl--amber{--tone: #d97706}.qz-tpl--indigo{--tone: #4f46e5}.qz-tpl--teal{--tone: #0d9488}.qz-tpl--blue{--tone: #2563eb}.qz-tpl--violet{--tone: #7c3aed}.qz-tpl--orange{--tone: #ea580c}.qz-tpl--rose{--tone: #e11d48}.qz-tpl--emerald{--tone: #059669}.qz-tpl__actions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:4px}.qz-sessions{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.qz-session{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--op-surface);border:1px solid var(--op-line)}.qz-session:hover{border-color:var(--op-brand)}.qz-session__icon{width:38px;height:38px;border-radius:10px;display:-ms-grid;display:grid;place-items:center;background:var(--op-brand-soft);color:var(--op-brand);-ms-flex:none;flex:none}.qz-session__main{-ms-flex:1;flex:1;min-width:0}.qz-session__main b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qz-session__main small{color:var(--op-muted)}.qz-session__stat{text-align:center}.qz-session__stat b{display:block}.qz-session__stat small{font-size:.7rem;color:var(--op-muted)}@media (max-width: 520px){.qz-session__stat:last-of-type{display:none}}.qz-preview-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px}.qz-preview-list>li{padding:12px 14px;border-radius:14px;background:var(--op-surface);border:1px solid var(--op-line)}.qz-preview-list small{display:block;color:var(--op-muted);margin:2px 0 6px}.qz-preview-list ul{display:-ms-grid;display:grid;gap:4px}.qz-preview-list ul li{padding:4px 8px;border-radius:8px;background:var(--op-surface-2);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px}.qz-preview-list ul li.is-right{background:var(--op-green-soft);color:var(--op-green);font-weight:700}.qz-editor{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}.qz-editor__bar{position:sticky;top:60px;z-index:20;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;padding:8px;border-radius:14px;background:var(--op-surface);border:1px solid var(--op-line)}.qz-editor__title{-ms-flex:1;flex:1;min-width:0}.qz-editor__title input{width:100%;border:0;background:transparent;font-weight:800;font-size:1.1rem;padding:6px 8px;border-radius:8px;color:var(--op-ink)}.qz-editor__title input:focus{outline:2px solid var(--op-brand)}.qz-save{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:5px;font-size:.78rem;font-weight:700;color:var(--op-muted);white-space:nowrap}.qz-save.is-saved{color:var(--op-green)}.qz-save.is-error{color:var(--op-red)}@media (max-width: 560px){.qz-save span{display:none}}.qz-editor__warn{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;background:var(--op-amber-soft);color:var(--op-amber);font-weight:700;font-size:.85rem}.qz-editor__body{display:-ms-grid;display:grid;-ms-grid-columns:300px 14px minmax(0,1fr);grid-template-columns:300px minmax(0,1fr);gap:14px;-ms-flex-align:start;align-items:start}@media (max-width: 860px){.qz-editor__body{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.qz-editor__list{position:sticky;top:124px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:10px;border-radius:16px;background:var(--op-surface);border:1px solid var(--op-line);max-height:calc(100vh - 140px);overflow:auto}@media (max-width: 860px){.qz-editor__list{position:static;max-height:none}}.qz-editor__tabs{display:-ms-flexbox;display:flex;gap:4px}.qz-editor__tabs .qz-tab{-ms-flex:1;flex:1;-ms-flex-pack:center;justify-content:center;padding:8px;font-size:.82rem}.qz-qlist{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:6px}.qz-qitem{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:4px;padding:4px;border-radius:12px;border:1px solid var(--op-line);background:var(--op-surface)}.qz-qitem.is-on{border-color:var(--op-brand);background:var(--op-brand-soft)}.qz-qitem.has-error{border-color:var(--op-amber)}.qz-qitem__grip{cursor:-webkit-grab;cursor:grab;color:var(--op-muted);padding:4px;-ms-touch-action:none;touch-action:none}.qz-qitem__main{-ms-flex:1;flex:1;min-width:0;display:-ms-grid;display:grid;-ms-grid-columns:auto 8px minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;text-align:left;padding:4px;border-radius:8px}.qz-qitem__n{-ms-grid-row-span:2;grid-row:span 2;width:24px;height:24px;border-radius:8px;display:-ms-grid;display:grid;place-items:center;font-weight:800;font-size:.75rem;background:var(--op-surface-2)}.qz-qitem__text{font-weight:700;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qz-qitem__main small{font-size:.7rem;color:var(--op-muted)}.qz-qitem.has-error small{color:var(--op-amber)}.qz-qitem__tools{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.qz-qitem__tools .rk-icon-btn{width:24px;height:20px}.qz-editor__add{display:-ms-flexbox;display:flex;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.qz-qedit{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:18px;border-radius:16px;background:var(--op-surface);border:1px solid var(--op-line)}.qz-qedit h2{font-weight:800;font-size:1.05rem;-ms-flex:1;flex:1}.qz-qedit__head{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.qz-qedit__img{max-height:200px;border-radius:12px;-o-object-fit:contain;object-fit:contain;-ms-flex-item-align:start;align-self:flex-start}.qz-errs{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:var(--op-amber-soft);color:var(--op-amber);font-size:.85rem;font-weight:600}.qz-errs li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px}.qz-field{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:4px;position:relative;-ms-flex:1;flex:1;min-width:0}.qz-field>span{font-size:.78rem;font-weight:700;color:var(--op-ink-2)}.qz-field input,.qz-field textarea,.qz-field select,.qz-link input{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--op-line);background:var(--op-surface);color:var(--op-ink);font-size:.95rem}.qz-field textarea{resize:vertical;font-size:1.05rem;font-weight:600}.qz-field :focus{outline:2px solid var(--op-brand);outline-offset:0}.qz-count{position:absolute;right:10px;bottom:8px;font-size:.7rem;color:var(--op-muted)}.qz-row{display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.qz-row .qz-field{min-width:9rem}.qz-opts{min-width:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px;border:0;padding:0}.qz-opts legend{font-size:.78rem;font-weight:700;color:var(--op-ink-2);margin-bottom:6px}.qz-opt-edit{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 8px;border-radius:14px;border:2px solid color-mix(in srgb,var(--c) 35%,transparent);background:color-mix(in srgb,var(--c) 6%,var(--op-surface))}.qz-opt-edit input[type=text]{-ms-flex:1;flex:1;min-width:0;border:0;background:transparent;font-size:.98rem;font-weight:600;padding:8px 4px;color:var(--op-ink)}.qz-opt-edit input[type=text]:focus{outline:none}.qz-opt-edit:focus-within{border-color:var(--c)}.qz-correct{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:4px;font-size:.78rem;font-weight:700;color:var(--op-muted);padding:4px 8px;border-radius:999px;cursor:pointer}.qz-correct:has(input:checked){background:var(--op-green-soft);color:var(--op-green)}.qz-correct input{accent-color:#059669;width:18px;height:18px}.qz-switch{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--op-line);cursor:pointer}.qz-switch input{width:20px;height:20px;accent-color:var(--op-brand);-ms-flex:none;flex:none;margin-top:2px}.qz-switch b{display:block;font-size:.9rem}.qz-switch small{font-size:.78rem;color:var(--op-muted)}.qz-link{display:-ms-flexbox;display:flex;gap:6px}.qz-mark{position:relative;width:34px;height:34px;-ms-flex:none;flex:none;display:-ms-inline-grid;display:inline-grid;place-items:center}.qz-mark svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:var(--c)}.qz-mark b{position:relative;color:#fff;font-weight:900;font-size:.85rem}.qz-answers{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 10px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width: 520px){.qz-answers--play{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.qz-answer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border-radius:16px;text-align:left;font-weight:700;font-size:1.02rem;color:#fff;background:var(--c);border:3px solid transparent;-webkit-box-shadow:0 6px 0 color-mix(in srgb,var(--c) 70%,#000);box-shadow:0 6px color-mix(in srgb,var(--c) 70%,#000);-webkit-transition:opacity .2s,-webkit-transform .1s,-webkit-box-shadow .1s;transition:opacity .2s,-webkit-transform .1s,-webkit-box-shadow .1s;transition:transform .1s,box-shadow .1s,opacity .2s;transition:transform .1s,box-shadow .1s,opacity .2s,-webkit-transform .1s,-webkit-box-shadow .1s}.qz-answer .qz-mark svg{fill:rgba(255,255,255,.25)}.qz-answer .qz-mark b{color:#fff}.qz-answer>span:not(.qz-mark){-ms-flex:1;flex:1;min-width:0;word-break:break-word}button.qz-answer:hover:not(:disabled){-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}button.qz-answer:active:not(:disabled){-webkit-transform:translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px);-webkit-box-shadow:0 2px 0 color-mix(in srgb,var(--c) 70%,#000);box-shadow:0 2px color-mix(in srgb,var(--c) 70%,#000)}button.qz-answer:focus-visible{outline:4px solid var(--op-ink);outline-offset:3px}.qz-answer:disabled{cursor:default}.qz-answers--play .qz-answer:disabled:not(.is-mine){opacity:.45}.qz-answer.is-mine{border-color:#fff;-webkit-box-shadow:0 0 0 4px var(--c),0 6px 0 color-mix(in srgb,var(--c) 70%,#000);box-shadow:0 0 0 4px var(--c),0 6px color-mix(in srgb,var(--c) 70%,#000)}.qz-answer.is-right{-webkit-box-shadow:0 0 0 4px #10b981;box-shadow:0 0 0 4px #10b981}.qz-answer.is-wrong{opacity:.35}.qz-answers--big .qz-answer{min-height:clamp(70px,11vh,120px);font-size:clamp(1.05rem,2.2vw,1.7rem)}.qz-answers--big .qz-mark{width:46px;height:46px}.qz-dist{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px;width:100%}.qz-dist__row{display:-ms-grid;display:grid;-ms-grid-columns:auto 10px minmax(6rem,1.2fr) 10px minmax(0,2fr) 10px auto;grid-template-columns:auto minmax(6rem,1.2fr) minmax(0,2fr) auto;-ms-flex-align:center;align-items:center;gap:10px;padding:6px 8px;border-radius:12px;background:var(--op-surface-2)}.qz-dist__row.is-right{background:var(--op-green-soft);-webkit-box-shadow:inset 0 0 0 2px #10b981;box-shadow:inset 0 0 0 2px #10b981}.qz-dist__row.is-wrong{opacity:.75}.qz-dist__label{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis}.qz-dist__bar{height:14px;border-radius:999px;background:var(--op-line);overflow:hidden}.qz-dist__bar i{display:block;height:100%;border-radius:999px;background:var(--c);-webkit-transition:width .8s cubic-bezier(.2,.8,.2,1);transition:width .8s cubic-bezier(.2,.8,.2,1)}.qz-dist__n{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:4px;font-weight:800;white-space:nowrap}.qz-dist__n small{color:var(--op-muted);font-weight:600}.qz-dist--big .qz-dist__row{padding:10px 12px;font-size:clamp(1rem,1.8vw,1.4rem)}.qz-dist--big .qz-dist__bar{height:22px}@media (max-width: 560px){.qz-dist__row{-ms-grid-columns:auto minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr) auto}.qz-dist__bar{grid-column:1 / -1;-ms-flex-order:5;order:5}}.qz-board{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px;width:100%;max-width:760px;margin:0 auto;counter-reset:none}.qz-board__row{display:-ms-grid;display:grid;-ms-grid-columns:3rem 8px minmax(0,1fr) 8px 3rem 8px 5rem 8px 6rem;grid-template-columns:3rem minmax(0,1fr) 3rem 5rem 6rem;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:var(--op-surface);border:1px solid var(--op-line);-webkit-animation:qzRise .45s calc(var(--i) * 60ms) both;animation:qzRise .45s calc(var(--i) * 60ms) both}.qz-board__row.is-top-1{background:-webkit-gradient(linear,left top,right top,from(#fef3c7),to(var(--op-surface)));background:linear-gradient(90deg,#fef3c7,var(--op-surface));border-color:#f59e0b}.qz-board__row.is-top-2{background:-webkit-gradient(linear,left top,right top,from(#e5e7eb),to(var(--op-surface)));background:linear-gradient(90deg,#e5e7eb,var(--op-surface))}.qz-board__row.is-top-3{background:-webkit-gradient(linear,left top,right top,from(#fde4cf),to(var(--op-surface)));background:linear-gradient(90deg,#fde4cf,var(--op-surface))}html.dark .qz-board__row.is-top-1,html.dark .qz-board__row.is-top-2,html.dark .qz-board__row.is-top-3{background:var(--op-surface-2)}.qz-board__row.is-me{-webkit-box-shadow:0 0 0 3px var(--op-brand);box-shadow:0 0 0 3px var(--op-brand)}.qz-board__pos{font-weight:900;font-size:1.1rem}.qz-board__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qz-board__move{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;font-size:.8rem;font-weight:800}.qz-board__move.is-up{color:var(--op-green)}.qz-board__move.is-down{color:var(--op-red)}.qz-board__delta{font-size:.8rem;font-weight:800;color:var(--op-green);text-align:right}.qz-board__pts{font-weight:900;text-align:right;font-variant-numeric:tabular-nums}@media (max-width: 520px){.qz-board__row{-ms-grid-columns:2.4rem minmax(0,1fr) 2.4rem 5rem;grid-template-columns:2.4rem minmax(0,1fr) 2.4rem 5rem}.qz-board__delta{display:none}}@-webkit-keyframes qzRise{0%{opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px)}}@keyframes qzRise{0%{opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px)}}.qz-ring{position:relative;display:-ms-inline-grid;display:inline-grid;place-items:center;width:64px;height:64px;-ms-flex:none;flex:none}.qz-ring--lg{width:clamp(64px,9vw,104px);height:clamp(64px,9vw,104px)}.qz-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.qz-ring__bg{fill:none;stroke:var(--op-line);stroke-width:6}.qz-ring__fg{fill:none;stroke:var(--op-brand);stroke-width:6;stroke-linecap:round;-webkit-transition:stroke-dashoffset .25s linear;transition:stroke-dashoffset .25s linear}.qz-ring.is-low .qz-ring__fg{stroke:#e11d48}.qz-ring b{font-size:clamp(1.1rem,2.4vw,1.8rem);font-weight:900;font-variant-numeric:tabular-nums}.qz-host{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:14px;min-height:calc(100vh - 110px)}.qz-host__bar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 14px;padding:10px 14px 14px;border-radius:16px;background:var(--op-surface);border:1px solid var(--op-line);overflow:hidden}.qz-host__code{font-weight:900;letter-spacing:.12em;font-size:1.15rem;padding:4px 10px;border-radius:10px;background:var(--op-ink);color:var(--op-surface)}.qz-host__state{-ms-flex:1;flex:1;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:4px;font-weight:700;color:var(--op-ink-2)}.qz-host__people{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:4px;font-weight:800}.qz-host__people small{color:var(--op-muted)}.qz-host__progress{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--op-surface-2)}.qz-host__progress i{display:block;height:100%;background:-webkit-gradient(linear,left top,right top,from(#6366f1),to(#db2777));background:linear-gradient(90deg,#6366f1,#db2777);-webkit-transition:width .5s;transition:width .5s}.qz-host__body{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex}.qz-host__body>*{-ms-flex:1;flex:1}.qz-host__controls{position:sticky;bottom:10px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;gap:8px;padding:10px;border-radius:16px;background:color-mix(in srgb,var(--op-surface) 92%,transparent);border:1px solid var(--op-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-box-shadow:0 12px 30px -20px rgba(15,23,42,.5);box-shadow:0 12px 30px -20px rgba(15,23,42,.5)}.qz-host__controls kbd{margin-left:6px;padding:0 5px;border-radius:5px;font-size:.66rem;font-weight:700;background:rgba(0,0,0,.12)}.qz-danger{color:var(--op-red)!important}.qz-lobby{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 18px minmax(0,1.2fr);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px;-ms-flex-align:start;align-items:start}@media (max-width: 860px){.qz-lobby{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.qz-lobby__join{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:12px;padding:22px;border-radius:20px;background:var(--op-surface);border:1px solid var(--op-line);text-align:center}.qz-lobby__how{font-size:1.05rem;color:var(--op-ink-2)}.qz-lobby__code{font-size:clamp(2.6rem,8vw,5.5rem);font-weight:900;letter-spacing:.14em;line-height:1;padding:12px 20px;border-radius:18px;background:var(--op-ink);color:var(--op-surface);font-variant-numeric:tabular-nums}.qz-lobby__qr{width:min(220px,60vw);height:auto;border-radius:14px;background:#fff;padding:6px}.qz-lobby__people{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:22px;border-radius:20px;background:var(--op-surface);border:1px solid var(--op-line)}.qz-lobby__people h2{font-size:clamp(1.3rem,2.6vw,2rem);font-weight:900}.qz-lobby__count{font-size:1.1rem}.qz-lobby__count b{font-size:2.2rem;font-weight:900;color:var(--op-brand)}.qz-chips{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.qz-chip-p{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:4px;padding:6px 6px 6px 12px;border-radius:999px;background:var(--op-brand-soft);color:var(--op-ink);font-weight:700;-webkit-animation:qzPop .3s ease-out;animation:qzPop .3s ease-out}.qz-chip-p.is-off{opacity:.5}.qz-chip-p button{width:22px;height:22px;display:-ms-grid;display:grid;place-items:center;border-radius:999px;color:var(--op-muted)}.qz-chip-p button:hover,.qz-chip-p button:focus-visible{background:var(--op-red-soft);color:var(--op-red)}@-webkit-keyframes qzPop{0%{-webkit-transform:scale(.6);transform:scale(.6);opacity:0}}@keyframes qzPop{0%{-webkit-transform:scale(.6);transform:scale(.6);opacity:0}}.qz-stage{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:clamp(14px,2.5vw,28px);border-radius:20px;background:var(--op-surface);border:1px solid var(--op-line)}.qz-stage__top{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:16px}.qz-stage__q{-ms-flex:1;flex:1;font-size:clamp(1.4rem,3.2vw,2.8rem);font-weight:900;line-height:1.15}.qz-stage__count{text-align:center}.qz-stage__count b{display:block;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:900;color:var(--op-brand)}.qz-stage__count small{color:var(--op-muted)}.qz-stage__img{max-height:32vh;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;border-radius:16px;-o-object-fit:contain;object-fit:contain}.qz-stage__result{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;font-size:clamp(1rem,1.8vw,1.4rem);font-weight:700;color:var(--op-green)}.qz-boardwrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:14px;padding:22px}.qz-boardwrap h2,.qz-boardwrap h1{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;font-size:clamp(1.4rem,3vw,2.4rem);font-weight:900}.qz-final{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:18px;padding:22px;text-align:center}.qz-final h2,.qz-final h1{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px;font-size:clamp(1.6rem,3.6vw,3rem);font-weight:900}.qz-podium{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center;gap:12px;width:100%;max-width:640px}.qz-podium__step{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:4px;padding:14px 8px;border-radius:16px 16px 6px 6px;color:#fff;-webkit-animation:qzRise .6s both;animation:qzRise .6s both}.qz-podium__step b{font-size:clamp(.95rem,2vw,1.3rem);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qz-podium__step i{font-style:normal;font-weight:900;font-size:2rem}.qz-podium__step--1{min-height:190px;background:-webkit-gradient(linear,left top,left bottom,from(#f59e0b),to(#d97706));background:linear-gradient(180deg,#f59e0b,#d97706);-webkit-animation-delay:.5s;animation-delay:.5s}.qz-podium__step--2{min-height:150px;background:-webkit-gradient(linear,left top,left bottom,from(#94a3b8),to(#64748b));background:linear-gradient(180deg,#94a3b8,#64748b);-webkit-animation-delay:.25s;animation-delay:.25s}.qz-podium__step--3{min-height:120px;background:-webkit-gradient(linear,left top,left bottom,from(#fb923c),to(#c2410c));background:linear-gradient(180deg,#fb923c,#c2410c)}.qz-final__stats,.qz-kpis{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;gap:12px}.qz-final__stats span,.qz-kpis>div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:8rem;padding:12px 16px;border-radius:14px;background:var(--op-surface);border:1px solid var(--op-line)}.qz-final__stats b,.qz-kpis b{font-size:1.6rem;font-weight:900}.qz-final__stats small,.qz-kpis small{color:var(--op-muted);font-size:.78rem}.qz-final__actions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;gap:8px}body.qz-staging .op-topbar{display:none}body.qz-staging .op-main{max-width:none;padding:12px 18px}body.qz-staging .qz-host{min-height:calc(100vh - 24px)}body.qz-staging .rn-radio-dock{display:none}.qz-play{max-width:680px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:14px}.qz-play--join{min-height:calc(100vh - 140px);-ms-flex-pack:center;justify-content:center}.qz-joincard{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:12px;padding:28px 20px;border-radius:24px;background:var(--op-surface);border:1px solid var(--op-line);text-align:center;-webkit-box-shadow:0 20px 40px -30px rgba(15,23,42,.5);box-shadow:0 20px 40px -30px rgba(15,23,42,.5)}.qz-joincard h1{font-size:1.5rem;font-weight:900}.qz-joincard p{color:var(--op-ink-2)}.qz-joincard__icon{width:56px;height:56px;border-radius:18px;display:-ms-grid;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#6366f1,#db2777)}.qz-joincard__room{font-size:.82rem;font-weight:700;color:var(--op-brand)!important}.qz-joincard__alt{font-size:.85rem;color:var(--op-brand);font-weight:600}.qz-codeinput,.qz-nickinput{width:100%;max-width:22rem;text-align:center;padding:14px;border-radius:16px;border:2px solid var(--op-line);background:var(--op-surface-2);color:var(--op-ink)}.qz-codeinput{font-size:2rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.qz-nickinput{font-size:1.3rem;font-weight:800}.qz-codeinput:focus,.qz-nickinput:focus{outline:none;border-color:var(--op-brand);-webkit-box-shadow:0 0 0 4px color-mix(in srgb,var(--op-brand) 20%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--op-brand) 20%,transparent)}.qz-err{min-height:1.2em;color:var(--op-red);font-weight:700;font-size:.9rem}.qz-big{width:100%;max-width:22rem;-ms-flex-pack:center;justify-content:center;padding:14px;font-size:1.05rem}.qz-offline{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 12px;border-radius:12px;background:var(--op-amber-soft);color:var(--op-amber);font-weight:700;font-size:.85rem}.qz-play__top{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:14px;background:var(--op-surface);border:1px solid var(--op-line);font-weight:700;font-size:.85rem}.qz-play__top b{color:var(--op-brand)}.qz-wait{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:10px;padding:40px 16px;text-align:center}.qz-wait h1{font-size:1.6rem;font-weight:900}.qz-wait__pulse{width:70px;height:70px;border-radius:999px;background:linear-gradient(135deg,#6366f1,#db2777);-webkit-animation:qzPulse 1.8s ease-in-out infinite;animation:qzPulse 1.8s ease-in-out infinite}@-webkit-keyframes qzPulse{50%{-webkit-transform:scale(.85);transform:scale(.85);opacity:.7}}@keyframes qzPulse{50%{-webkit-transform:scale(.85);transform:scale(.85);opacity:.7}}.qz-q{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}.qz-q__text{font-size:clamp(1.2rem,4.5vw,1.7rem);font-weight:900;line-height:1.2}.qz-q__img{max-height:30vh;border-radius:14px;-o-object-fit:contain;object-fit:contain;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.qz-q__status{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:6px;min-height:1.5em;font-weight:700;color:var(--op-ink-2)}.qz-timer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px}.qz-timer__bar{-ms-flex:1;flex:1;height:10px;border-radius:999px;background:var(--op-surface-2);overflow:hidden}.qz-timer__bar i{display:block;height:100%;border-radius:999px;background:-webkit-gradient(linear,left top,right top,from(#6366f1),to(#db2777));background:linear-gradient(90deg,#6366f1,#db2777);-webkit-transition:width .25s linear;transition:width .25s linear}.qz-timer b{min-width:3rem;text-align:right;font-weight:900;font-variant-numeric:tabular-nums}.qz-result{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:10px;padding:26px 16px;border-radius:24px;text-align:center;color:#fff}.qz-result.is-right{background:linear-gradient(160deg,#10b981,#047857)}.qz-result.is-wrong{background:linear-gradient(160deg,#f43f5e,#9f1239)}.qz-result.is-poll{background:linear-gradient(160deg,#6366f1,#7c3aed)}.qz-result h1{font-size:1.8rem;font-weight:900}.qz-result__icon{width:72px;height:72px;border-radius:999px;display:-ms-grid;display:grid;place-items:center;background:rgba(255,255,255,.2);-webkit-animation:qzPop .35s ease-out;animation:qzPop .35s ease-out}.qz-result__pts{font-size:1.25rem;font-weight:900}.qz-result .qz-dist{color:var(--op-ink);background:var(--op-surface);padding:10px;border-radius:16px}.qz-result .qz-hint{color:rgba(255,255,255,.85)}.qz-me-pos{font-size:1.1rem}.qz-me-pos b{font-size:1.6rem;color:var(--op-brand)}.qz-final__me{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2px}.qz-final__me b{font-size:2.2rem;font-weight:900;color:var(--op-brand)}.qz-pv{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}.qz-pv__meta{font-size:.8rem;color:var(--op-muted);font-weight:700}.qz-pv__q{font-size:1.3rem;font-weight:900}.qz-pv__img{max-height:200px;border-radius:12px;-o-object-fit:contain;object-fit:contain;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.qz-pv__nav{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.qz-callout{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;padding:10px 14px;border-radius:12px;background:var(--op-amber-soft);color:var(--op-ink)}.qz-callout a{color:var(--op-brand);font-weight:700;text-decoration:underline}.qz-rq{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}.qz-rq__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:14px;border-radius:16px;background:var(--op-surface);border:1px solid var(--op-line)}.qz-rq__head b{display:block;font-size:1rem}.qz-rq__head span{font-size:.8rem;color:var(--op-muted)}.qz-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid var(--op-line)}.qz-table{width:100%;border-collapse:collapse;background:var(--op-surface);font-size:.9rem}.qz-table th,.qz-table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--op-line)}.qz-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--op-muted)}@media print{.op-topbar,.qz-hero__actions,.qz-danger,.rn-radio-dock{display:none!important}.qz-rq__item{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}}@media (prefers-reduced-motion: reduce){.qz-board__row,.qz-podium__step,.qz-chip-p,.qz-result__icon,.qz-wait__pulse{-webkit-animation:none!important;animation:none!important}.qz-dist__bar i,.qz-host__progress i,.qz-timer__bar i,.qz-ring__fg{-webkit-transition:none!important;transition:none!important}}
