:root{--qt-z-base:1;--qt-z-sticky:20;--qt-z-overlay:50;--qt-z-control:55;--qt-z-banner:60;--qt-z-modal:100}.qt-screen{min-height:100vh;color:var(--color-fg);flex-direction:column;gap:20px;padding:24px clamp(16px,4vw,48px) 48px;display:flex}.qt-center{text-align:center;justify-content:center;align-items:center;gap:24px}.qt-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .12s,opacity .12s;display:inline-flex}.qt-btn:active{transform:scale(.96)}.qt-btn:disabled{opacity:.4;cursor:not-allowed}.qt-btn-primary{background:linear-gradient(135deg, var(--qt-pink), var(--qt-cyan));color:#04121f}.qt-btn-secondary{background:var(--qt-panel-2);border:1px solid var(--qt-line);color:var(--color-fg)}.qt-btn-ghost{color:var(--color-fg-muted);background:0 0}.qt-btn-danger{color:#ff8fa8;background:0 0;border:1px solid #c0405c}.qt-btn-huge{border-radius:18px;padding:18px 36px;font-size:18px}.qt-btn-block{width:100%}.qt-media-unlock-overlay{z-index:var(--qt-z-overlay);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.qt-btn-sm{padding:6px 12px;font-size:13px}.qt-topbar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.qt-topbar h1{flex:1;margin:0;font-size:1.6rem}.qt-room-pill{background:var(--qt-panel-2);border:1px solid var(--qt-line);letter-spacing:1px;border-radius:999px;padding:6px 14px;font-weight:700}.qt-error{color:#ff9fc4;background:#f014641f;border:1px solid #f0146466;border-radius:10px;padding:10px 16px}.qt-card{background:var(--color-surface);border:1px solid var(--qt-line);border-radius:16px;padding:18px 20px}.qt-host-tools{flex-direction:column;gap:10px;display:flex}.qt-host-tools h3{text-transform:uppercase;letter-spacing:.5px;color:var(--color-fg-muted);margin:0;font-size:.9rem}.qt-host-tools-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qt-host-tools-row .qt-text-input{flex:1;min-width:220px}.qt-bgm-deck{flex-direction:column;gap:10px;display:flex}.qt-bgm-deck h3{text-transform:uppercase;letter-spacing:.5px;color:var(--color-fg-muted);margin:0;font-size:.9rem}.qt-bgm-duck-settings{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px;display:flex}.qt-bgm-duck-settings input[type=number]{width:56px}.qt-media-control-panel{flex-direction:column;gap:8px;display:flex}.qt-media-control-panel-status{align-items:center;gap:6px;display:flex}.qt-media-control-panel-dot{background:var(--color-fg-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.qt-media-control-panel-dot-ready{background:var(--color-success,#2ecc71)}.qt-media-control-panel-time{color:var(--color-fg-muted);min-width:36px;font-size:.8rem}.qt-media-control-panel-seek{flex:1}.qt-select{background:var(--color-surface);border:1px solid var(--qt-line);color:var(--color-fg);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:.9rem;font-weight:400}.qt-textarea,.qt-text-input{background:var(--qt-panel-2);border:1px solid var(--qt-line);width:100%;color:var(--color-fg);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:1rem}.qt-textarea{resize:vertical;min-height:60px}.qt-quiz-list{flex-direction:column;gap:14px;display:flex}.qt-quiz-card{background:var(--color-surface);border:1px solid var(--qt-line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.qt-quiz-card h3{margin:0 0 4px}.qt-quiz-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.qt-hosting-mode-option{flex-direction:column;gap:4px;display:flex}.qt-hosting-mode-hint{color:var(--qt-muted,#9aa0ac);max-width:320px;margin:0;font-size:.7rem;line-height:1.4}.qt-round-block{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.qt-round-header{align-items:center;gap:12px;display:flex}.qt-move-buttons{gap:4px;display:flex}.qt-move-buttons button{padding:4px 8px;line-height:1}.qt-move-buttons button:disabled{opacity:.3;cursor:not-allowed}.qt-round-title-input{border:none;border-bottom:2px solid var(--qt-line);color:var(--color-fg);font-size:1.2rem;font-weight:700;font-family:var(--font-display);background:0 0;flex:1;padding:4px}.qt-round-title-input:focus{border-color:var(--qt-cyan);outline:none}.qt-round-settings{background:var(--qt-panel-2);border:1px solid var(--qt-line);border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px;display:grid}.qt-round-settings-field{flex-direction:column;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.qt-reveal-mode-hint{color:var(--color-fg-muted);font-size:.7rem;font-weight:400}.qt-template-chip-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.qt-template-chip{background:var(--qt-panel-2);border:1px solid var(--qt-line);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.qt-template-chip-delete{color:var(--color-fg-muted);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:1rem;line-height:1}.qt-template-chip-delete:hover{color:var(--qt-magenta,#ff3b8d)}.qt-readiness-checklist ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qt-readiness-checklist li{font-size:.85rem}.qt-ready-ok{color:var(--qt-lime)}.qt-ready-warn{color:var(--qt-gold,#ffb020)}.qt-ready-neutral{color:var(--color-fg-muted)}.qt-ready-blocking{color:#ff5c5c;font-weight:600}.qt-save-template-row{flex-direction:row;align-items:center;gap:8px}.qt-save-template-row .qt-text-input{flex:1}.qt-round-collapse-toggle{min-width:32px;padding:4px 8px}.qt-round-icon{flex-shrink:0;font-size:1.2rem}.qt-round-collapsed-summary{white-space:nowrap;font-size:.8rem}.qt-round-saving{white-space:nowrap;font-size:.75rem}.qt-save-status{white-space:nowrap;color:var(--color-fg-muted);font-size:.75rem}.qt-save-status-saved{color:var(--qt-lime)}.qt-save-status-error,.qt-save-status-offline{color:var(--qt-gold);font-weight:700}.qt-quiz-title-bar{z-index:var(--qt-z-sticky);background:var(--color-bg);padding-top:8px;padding-bottom:8px;position:sticky;top:0}.qt-add-round-row{gap:12px;display:flex}.qt-add-round-row .qt-btn-block{flex:1}.qt-paste-round-panel{flex-direction:column;gap:12px;display:flex}.qt-select-sm{padding:4px 8px;font-size:.8rem}.qt-checkbox-inline,.qt-radio-inline{color:var(--color-fg-muted);white-space:nowrap;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.qt-paste-round-rows{flex-direction:column;gap:12px;display:flex}.qt-paste-round-row{background:var(--qt-panel-2);border:1px solid var(--qt-line);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.qt-paste-round-row-ambiguous{border-color:var(--qt-gold)}.qt-paste-round-row-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qt-paste-round-flag{color:var(--qt-gold);font-size:.75rem}.qt-paste-round-invalid{color:var(--qt-pink);margin:0;font-size:.75rem}.qt-paste-round-unparsed{background:var(--qt-panel-2);border:1px solid var(--qt-line);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.qt-paste-round-unparsed p{flex:1;margin:0}.qt-paste-round-destination{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.qt-paste-round-destination-fields{flex:1;gap:10px;min-width:260px;display:flex}.qt-paste-round-destination-fields .qt-text-input{flex:1}.qt-question-select{width:18px;height:18px;accent-color:var(--qt-lime);flex-shrink:0}.qt-bulk-edit-bar{z-index:var(--qt-z-overlay);background:var(--qt-panel-2);border-top:1px solid var(--qt-line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px clamp(16px,4vw,48px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000059}.qt-bulk-edit-count{color:var(--qt-lime);white-space:nowrap;font-weight:700}.qt-bulk-edit-field{align-items:center;gap:6px;display:flex}.qt-bulk-edit-field .qt-text-input,.qt-bulk-edit-field .qt-select{width:130px}.qt-back-link{color:var(--color-fg-muted);align-items:center;gap:4px;margin-bottom:12px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.qt-back-link:hover{color:var(--qt-lime)}.qt-nav-card-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.qt-nav-card{background:var(--qt-panel-2);border:1px solid var(--qt-line);border-radius:14px;flex-direction:column;gap:4px;padding:16px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.qt-nav-card:hover{border-color:var(--qt-lime);transform:translateY(-2px)}.qt-nav-card-icon{font-size:1.4rem}.qt-nav-card-label{color:var(--color-fg);font-size:.9rem;font-weight:700}.qt-nav-card-count{color:var(--color-fg-muted);font-size:.75rem}.qt-media-badges{gap:4px;margin-left:6px;display:inline-flex}.qt-media-badge{opacity:.85;font-size:.75rem}.qt-quiz-card-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.qt-status-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qt-status-select-label{color:var(--color-fg-muted);align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.qt-status-chip{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.qt-status-chip-draft{color:var(--color-fg-muted);background:#9dabc126}.qt-status-chip-ready_for_review{color:var(--qt-gold,#ffb020);background:#ffb02026}.qt-status-chip-ready_to_host{color:var(--qt-lime);background:#c6f33d26}.qt-status-chip-archived{color:var(--color-fg-muted);background:#9dabc114}.qt-validation-panel ul{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:20px;display:flex}.qt-validation-panel li{font-size:.85rem}.qt-validation-ok{color:var(--qt-lime);margin:0}.qt-validation-group{margin-top:10px}.qt-validation-group-title{margin:0;font-size:.85rem;font-weight:700}.qt-validation-errors .qt-validation-group-title{color:#ff6b6b}.qt-validation-errors li{color:#ff9b9b}.qt-validation-warnings .qt-validation-group-title,.qt-validation-warnings li{color:var(--qt-gold,#ffb020)}.qt-round-settings-wide{grid-column:1/-1}.qt-round-type-select,.qt-round-points-input,.qt-round-instructions-input{background:var(--color-surface);border:1px solid var(--qt-line);color:var(--color-fg);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:.9rem;font-weight:400}.qt-round-instructions-input{resize:vertical}.qt-round-type-select:disabled{opacity:.7;cursor:not-allowed}@media (max-width:700px){.qt-round-settings{grid-template-columns:1fr}}.qt-round-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.qt-ai-generate-panel{flex-direction:column;gap:12px;display:flex}.qt-ai-options-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.qt-ai-toggles{flex-wrap:wrap;gap:16px;display:flex}.qt-ai-draft-rows{flex-direction:column;gap:12px;display:flex}.qt-ai-review-actions{flex-wrap:wrap;gap:10px;display:flex}.qt-version-history-panel{flex-direction:column;gap:12px;display:flex}.qt-version-list{flex-direction:column;gap:10px;display:flex}.qt-version-row{background:var(--qt-panel-2);border:1px solid var(--qt-line);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.qt-version-row-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qt-version-number{color:var(--qt-lime);font-weight:700}.qt-version-summary{margin:0;font-size:.75rem}.qt-version-note-input{font-size:.8rem}.qt-version-row-actions{flex-wrap:wrap;gap:8px;display:flex}.qt-review-panel{flex-direction:column;gap:12px;display:flex}.qt-review-list{flex-direction:column;gap:10px;display:flex}.qt-review-row{background:var(--qt-panel-2);border:1px solid var(--qt-line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.qt-review-row p{margin:2px 0;font-weight:600}.qt-review-actions{flex-shrink:0;gap:8px;display:flex}.qt-advanced-fields{flex-direction:column;gap:10px;margin-top:8px;display:flex}.qt-advanced-fields summary{cursor:pointer;color:var(--color-fg-muted);font-size:.85rem}.qt-inline-field-block{color:var(--color-fg-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.qt-multi-part-editor{background:var(--qt-panel-2);border-radius:10px;flex-direction:column;gap:10px;padding:10px;display:flex}.qt-multi-part-row{border-bottom:1px solid var(--qt-line);flex-direction:column;gap:6px;padding-bottom:8px;display:flex}.qt-ai-answer-suggestions{flex-direction:column;gap:8px;display:flex}.qt-ai-suggestions-list{background:var(--qt-panel-2);border-radius:10px;flex-direction:column;gap:6px;padding:10px;font-size:13px;display:flex}.qt-ai-suggestion-row{align-items:center;gap:8px;display:flex}.qt-alias-picker{background:var(--qt-panel-2);border-radius:10px;flex-direction:column;gap:6px;padding:10px;font-size:13px;display:flex}.qt-alias-picker-row{align-items:center;gap:8px;display:flex}.qt-alias-picker-new{flex-direction:column;gap:6px;margin-top:6px;display:flex}.qt-sponsor-block{flex-direction:column;gap:10px;display:flex}.qt-sponsor-preview{align-items:center;gap:14px;display:flex}.qt-sponsor-logo-preview{object-fit:contain;background:#fff;border-radius:8px;max-width:200px;max-height:60px;padding:6px}.qt-sponsor-upload-label{cursor:pointer;width:fit-content;display:inline-flex}.qt-analytics-bars{align-items:flex-end;gap:14px;height:160px;padding-top:10px;display:flex}.qt-analytics-bar-col{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.qt-analytics-bar-track{flex:1;align-items:flex-end;width:100%;display:flex}.qt-analytics-bar-fill{background:var(--qt-cyan);border-radius:4px 4px 0 0;width:100%;min-height:4px}.qt-analytics-bar-value{margin-top:6px;font-size:.8rem;font-weight:700}.qt-analytics-bar-label{color:var(--color-fg-muted);font-size:.75rem}.qt-question-card{border:1px solid var(--qt-line);background:#0003;border-radius:14px;flex-direction:column;gap:12px;margin-top:12px;padding:16px;display:flex}.qt-question-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qt-question-head select,.qt-inline-field input{background:var(--qt-panel-2);border:1px solid var(--qt-line);color:var(--color-fg);border-radius:8px;padding:6px 10px}.qt-inline-field{color:var(--color-fg-muted);align-items:center;gap:6px;font-size:13px;display:flex}.qt-inline-field input{width:64px}.qt-options-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.qt-option-row{background:var(--qt-panel-2);border:1px solid var(--qt-line);border-radius:10px;align-items:center;gap:8px;padding:6px;display:flex}.qt-option-row.is-correct{border-color:var(--qt-lime);box-shadow:0 0 0 1px var(--qt-lime) inset}.qt-option-row input{color:var(--color-fg);background:0 0;border:none;flex:1;padding:6px}.qt-option-row input:focus{outline:none}.qt-correct-toggle{border:1px solid var(--qt-line);width:28px;height:28px;color:var(--qt-lime);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;font-weight:700}.qt-ordering-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.qt-ordering-row{background:var(--qt-panel-2);border:1px solid var(--qt-line);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.qt-ordering-row:active{cursor:grabbing}.qt-ordering-row-position{background:var(--qt-panel);border:1px solid var(--qt-line);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex}.qt-ordering-row-label{flex:1}.qt-ordering-row-handle{color:var(--color-fg-muted);flex-shrink:0}.qt-ordering-editor{flex-direction:column;gap:8px;display:flex}.qt-ordering-editor-hint{font-weight:400}.qt-ordering-item-editor{flex-direction:column;gap:6px;display:flex}.qt-ordering-item-row{align-items:center;gap:8px;display:flex}.qt-ordering-item-row .qt-text-input{flex:1}.qt-sample-toggle{color:var(--color-fg-muted);align-items:center;gap:8px;display:flex}.qt-dashboard-stats{flex-wrap:wrap;gap:14px;display:flex}.qt-dashboard-stat{background:var(--qt-panel-2);border:1px solid var(--qt-line);border-radius:12px;flex:1;min-width:140px;padding:14px 18px}.qt-dashboard-stat-value{font-size:1.6rem;font-weight:800}.qt-dashboard-stat-label{color:var(--color-fg-muted);font-size:.8rem}.qt-cockpit-commandbar{flex-wrap:wrap}.qt-cockpit-state-badge{background:var(--qt-panel-2);border:1px solid var(--qt-line);text-transform:uppercase;letter-spacing:.05em;color:var(--qt-cyan);border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:700}.qt-mode-pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:.72rem;font-weight:700}.qt-mode-pill-online{border:1px solid var(--qt-cyan);color:var(--qt-cyan);background:#00e0ff24}.qt-mode-pill-offline{border:1px solid var(--qt-gold);color:var(--qt-gold);background:#ffb02024}.qt-cockpit-tabs{gap:8px;display:none}.qt-cockpit-grid{grid-template-columns:260px minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.qt-cockpit-col{flex-direction:column;gap:16px;min-width:0;display:flex}.qt-cockpit-col-center{gap:20px}.qt-cockpit-dock{flex-direction:column;gap:16px;display:flex}.qt-show-flow h3{margin:0 0 10px}.qt-show-flow-list{flex-direction:column;gap:4px;max-height:60vh;display:flex;overflow-y:auto}.qt-show-flow-round-label{color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.05em;margin:10px 0 4px;font-size:.7rem}.qt-show-flow-item{text-align:left;width:100%;color:var(--color-fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:.85rem;display:flex}.qt-show-flow-item:hover{background:var(--qt-panel-2)}.qt-show-flow-item.done{opacity:.55}.qt-show-flow-item.current{background:var(--qt-panel-2);border-color:var(--qt-cyan);color:var(--color-fg);cursor:default;font-weight:700}.qt-show-flow-num{min-width:20px;font-weight:700}.qt-show-flow-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.qt-audience-preview-frame{aspect-ratio:16/9;border:1px solid var(--qt-line);background:var(--qt-panel-2);border-radius:12px;width:100%;position:relative;overflow:hidden}.qt-audience-preview-frame iframe{pointer-events:none;border:none}.qt-audience-preview-frame .qt-screen{height:100%;overflow-y:auto}.qt-player-preview{flex-direction:column;gap:10px;display:flex}.qt-player-preview h3{margin:0}.qt-player-preview-frame{background:var(--qt-panel-2);border:1px solid var(--qt-line);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.qt-player-preview-message{font-weight:700}.qt-player-preview-media{border-radius:8px;max-width:100%;max-height:140px}.qt-virtual-phone-container{justify-content:center;align-items:center;width:100%;height:520px;max-height:70vh;display:flex;position:relative;overflow:hidden}.qt-virtual-phone-badge{letter-spacing:.08em;color:var(--qt-muted);background:var(--qt-panel-2);border:1px solid var(--qt-line);z-index:var(--qt-z-base);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:0;right:0}.qt-virtual-phone-frame{transform-origin:50%;background:var(--qt-panel-2);border:1px solid var(--qt-line);border-radius:24px;flex:none;overflow:hidden;box-shadow:0 8px 24px #00000040}.qt-virtual-phone-frame .qt-screen{height:100%;overflow-y:auto}.qt-preview-controls{flex-wrap:wrap;gap:16px;display:flex}.qt-preview-panes{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}@media (max-width:900px){.qt-preview-panes{grid-template-columns:1fr}}.qt-question-text-sm{margin:0;font-size:1rem;font-weight:700}.qt-options-preview-sm .qt-option-tile{padding:8px 10px;font-size:.8rem}@media (max-width:1100px){.qt-cockpit-grid{grid-template-columns:220px minmax(0,1fr) 280px}}@media (max-width:900px){.qt-cockpit-tabs{display:flex}.qt-cockpit-grid{display:block}.qt-cockpit-col{display:none}.qt-cockpit-col.active{display:flex}}.qt-lobby-panel{grid-template-columns:minmax(260px,420px) 1fr;align-items:start;gap:32px;display:grid}.qt-lobby-join-box{color:#1c0f33;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:28px;display:flex}.qt-room-code-big{letter-spacing:4px;font-size:2.4rem;font-weight:800;font-family:var(--font-display);margin:0}.qt-lvc-check{border-top:1px solid #e5e0f0;flex-direction:column;gap:10px;width:100%;margin-top:4px;padding-top:14px;display:flex}.qt-lvc-check-warning{color:#6b6480;text-align:left;margin:0;font-size:.75rem;line-height:1.4}.qt-lvc-check-row{justify-content:center;gap:8px;display:flex}.qt-lvc-check-pass,.qt-lvc-check-fail{text-align:left;margin:0;font-size:.75rem;line-height:1.4}.qt-lvc-iface-list{text-align:left;color:#4a4560;margin:0;padding:0;font-size:.75rem;line-height:1.6;list-style:none}.qt-lvc-iface-list li.is-active{color:#0a7d3c;font-weight:600}.qt-lvc-check-pass{color:#0a7d3c}.qt-lvc-check-fail{color:#c22a2a}.qt-team-chip-list{flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.qt-team-chip{background:var(--qt-panel-2);border:1px solid var(--qt-line);border-radius:999px;align-items:center;gap:8px;padding:8px 10px 8px 16px;display:flex}.qt-chip-remove{color:#ff8fa8;cursor:pointer;background:0 0;border:none;font-size:14px}.qt-team-moderation-buttons{align-items:center;gap:6px;margin-left:8px;display:inline-flex}.qt-team-rename-form{align-items:center;gap:6px;display:inline-flex}.qt-team-rename-input{background:var(--qt-panel-2);border:1px solid var(--qt-line);color:inherit;border-radius:8px;width:160px;padding:4px 8px;font-size:13px}.qt-question-panel{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.qt-round-label{color:var(--color-fg-muted);letter-spacing:1px;text-transform:uppercase;font-size:13px}.qt-round-instructions{color:var(--qt-gold);font-size:14px;font-style:italic}.qt-question-text{font-family:var(--font-display);max-width:900px;font-size:clamp(1.4rem,3vw,2.2rem)}.qt-options-preview{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;width:100%;max-width:900px;display:grid}.qt-question-media{object-fit:contain;border-radius:12px;width:100%;max-width:min(480px,90%);max-height:260px}.qt-option-tile{border:2px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:16px 20px;font-weight:600;display:flex;position:relative}.qt-opt-0{background:#f0146447}.qt-opt-1{background:#00d8f238}.qt-opt-2{background:#f5bb3b40}.qt-opt-3{background:#c6f33d38}.qt-option-tile.is-answer{border-color:var(--qt-lime);box-shadow:0 0 0 2px var(--qt-lime)}.qt-option-letter{background:#00000059;border-radius:8px;padding:4px 10px;font-weight:800}.qt-vote-count{margin-left:auto;font-weight:800}.qt-countdown{align-items:center;gap:12px;width:min(500px,90%);display:flex}.qt-countdown-track{background:var(--qt-panel-2);border-radius:999px;flex:1;height:14px;overflow:hidden}.qt-countdown-fill{background:linear-gradient(90deg, var(--qt-cyan), var(--qt-pink));height:100%;transition:width .15s linear}.qt-countdown.urgent .qt-countdown-fill{background:linear-gradient(90deg, #ff4d6d, var(--qt-pink))}.qt-countdown-number{min-width:32px;font-size:1.4rem;font-weight:800}.qt-countdown.urgent .qt-countdown-number{color:#ff8fa8}.qt-countdown.paused .qt-countdown-fill{background:var(--qt-gold)}.qt-countdown-paused-badge{background:var(--qt-gold);color:#1a1400;letter-spacing:.05em;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:800}.qt-leaderboard-list{flex-direction:column;gap:10px;width:min(560px,92vw);margin:0;padding:0;list-style:none;display:flex}.qt-leaderboard-list li{background:linear-gradient(135deg, var(--color-surface), #ffffff08);border:1px solid var(--qt-line);border-left:4px solid var(--qt-line);border-radius:12px;align-items:center;gap:14px;padding:12px 16px;transition:transform .15s;display:flex;position:relative}.qt-leaderboard-list li.rank-first{border-left-color:var(--qt-gold);border-color:var(--qt-gold);background:linear-gradient(135deg, #d4af3729, var(--color-surface));box-shadow:0 0 0 1px var(--qt-gold), 0 6px 20px #d4af3726;transform:scale(1.02)}.qt-leaderboard-list li.rank-second{background:linear-gradient(135deg, #c3c3d11f, var(--color-surface));border-left-color:#c3c3d1}.qt-leaderboard-list li.rank-third{background:linear-gradient(135deg, #cd8b5c1f, var(--color-surface));border-left-color:#cd8b5c}.qt-rank-num{color:var(--qt-cyan);width:24px;font-weight:800}.qt-leaderboard-list li.rank-first .qt-rank-num{color:var(--qt-gold)}.qt-leaderboard-list li.rank-second .qt-rank-num{color:#c3c3d1}.qt-leaderboard-list li.rank-third .qt-rank-num{color:#cd8b5c}.qt-rank-name{flex:1;font-weight:600}.qt-rank-score{font-weight:800}.qt-adjust-buttons{gap:4px;display:flex}.qt-podium{align-items:flex-end;gap:18px;margin:10px 0;display:flex}.qt-podium-step{flex-direction:column;align-items:center;gap:6px;display:flex}.qt-podium-name{margin:0;font-weight:700}.qt-podium-score{color:var(--qt-gold);margin:0;font-weight:800}.qt-podium-block{color:#0006;border-radius:12px 12px 0 0;justify-content:center;align-items:flex-start;width:110px;padding-top:10px;font-size:1.6rem;font-weight:800;display:flex}.qt-podium-step.first .qt-podium-block{background:linear-gradient(180deg, var(--qt-gold), #a8791f);height:160px}.qt-podium-step.second .qt-podium-block{background:linear-gradient(#d6d6e0,#8f8fa3);height:120px}.qt-podium-step.third .qt-podium-block{background:linear-gradient(#e0a374,#8f5a37);height:90px}.qt-team-form{flex-direction:column;gap:14px;width:min(360px,90vw);display:flex}.qt-event-form{flex-direction:column;gap:10px;max-width:480px;display:flex}.qt-team-form input{border:1px solid var(--qt-line);background:var(--qt-panel-2);color:var(--color-fg);border-radius:14px;padding:14px 16px;font-size:1rem}.qt-consent-checkbox{color:var(--color-fg-muted);align-items:flex-start;gap:8px;padding:0 4px;font-size:.85rem;display:flex}.qt-consent-checkbox input{width:auto;margin-top:2px}.qt-play-screen{justify-content:flex-start;padding-top:40px}.qt-play-question-text{font-family:var(--font-display);font-size:clamp(1.3rem,5vw,1.8rem)}.qt-play-question-media{object-fit:contain;border-radius:12px;width:100%;max-width:100%;max-height:220px;margin-top:8px}.qt-play-options{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:12px;display:grid}.qt-text-answer-form{flex-direction:column;gap:14px;width:100%;margin-top:16px;display:flex}.qt-text-answer-input{border:1px solid var(--qt-line);background:var(--qt-panel-2);color:var(--color-fg);text-align:center;border-radius:14px;padding:16px 18px;font-size:1.1rem}.qt-play-option-btn{cursor:pointer;color:#fff;border:3px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:110px;font-family:inherit;font-size:1.1rem;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s,filter .15s;display:flex;box-shadow:inset 0 1px #ffffff40,inset 0 -12px 20px #0000002e,0 4px 10px #00000040}.qt-play-option-btn.qt-opt-0{background:linear-gradient(160deg,#ef2c7c,#ad0f4c)}.qt-play-option-btn.qt-opt-1{background:linear-gradient(160deg,#16c2d8,#00707c)}.qt-play-option-btn.qt-opt-2{background:linear-gradient(160deg,#e6ac33,#93670f)}.qt-play-option-btn.qt-opt-3{background:linear-gradient(160deg,#94c92f,#4f6c17)}.qt-play-option-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,inset 0 -12px 20px #0000002e,0 6px 16px #00000052}.qt-play-option-btn.selected{border-color:#fff;transform:scale(.97);box-shadow:0 0 0 3px #ffffff8c,inset 0 1px #ffffff4d,0 4px 16px #00000059}.qt-play-option-btn:disabled{cursor:not-allowed}.qt-play-option-btn:disabled:not(.selected){opacity:.4;filter:saturate(.5)}.qt-result-correct{color:var(--qt-lime);font-size:2.4rem;font-family:var(--font-display)}.qt-result-wrong{color:#ff8fa8;font-size:2.4rem;font-family:var(--font-display)}.qt-points-awarded{color:var(--qt-gold);font-size:1.6rem;font-weight:800}.qt-progress-steps{justify-content:center;align-items:center;gap:8px;margin:0 0 20px;display:flex}.qt-progress-step{color:var(--color-fg-muted);align-items:center;gap:6px;font-size:.8rem;display:flex}.qt-progress-step:not(:last-child):after{content:"";background:var(--qt-line);width:24px;height:1px;margin:0 4px}.qt-progress-step-dot{border:1px solid var(--qt-line);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:700;display:flex}.qt-progress-step.active{color:var(--color-fg);font-weight:700}.qt-progress-step.active .qt-progress-step-dot{border-color:var(--qt-cyan);color:var(--qt-cyan)}.qt-progress-step.done .qt-progress-step-dot{border-color:var(--qt-lime);color:var(--qt-lime);background:0 0}.qt-code-input{justify-content:center;gap:8px;display:flex}.qt-code-input input{text-align:center;letter-spacing:0;border:1px solid var(--qt-line);background:var(--qt-panel-2);width:42px;height:52px;color:var(--color-fg);text-transform:uppercase;border-radius:10px;font-size:1.4rem;font-weight:800}.qt-code-input input:focus{border-color:var(--qt-cyan);outline:none;box-shadow:0 0 0 2px #00e0ff40}.qt-recovery-code-display{letter-spacing:.15em;background:var(--qt-panel-2);border:1px dashed var(--qt-line);text-align:center;border-radius:12px;margin:10px 0;padding:14px 20px;font-size:1.6rem;font-weight:800}.qt-rejoin-toggle{color:var(--qt-cyan);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;text-decoration:underline}.qt-companion-code-display{border-color:var(--qt-lime);color:var(--qt-lime)}.qt-companion-note{border:1px dashed var(--qt-line);text-align:center;color:var(--qt-text-muted,#9aa0ac);border-radius:12px;padding:20px;font-size:1rem}.qt-audio-route-panel .qt-host-tools-row{margin-top:8px}.qt-audio-route-link{background:var(--qt-panel-2);color:var(--qt-cyan);border-radius:6px;padding:2px 6px;font-weight:700}.qt-fullscreen-toggle{z-index:var(--qt-z-control);border:1px solid var(--qt-line);width:36px;height:36px;color:var(--color-fg);cursor:pointer;opacity:.5;background:#101e35b3;border-radius:50%;font-size:1rem;transition:opacity .15s;position:fixed;bottom:16px;left:16px}.qt-fullscreen-toggle:hover{opacity:1}.qt-reconnect-banner{z-index:var(--qt-z-banner);background:var(--qt-gold);color:#071019;border-radius:999px;padding:8px 18px;font-size:.85rem;font-weight:800;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000059}.qt-recovered-banner{background:var(--qt-lime)}.qt-reconnect-pill{color:#071019;background:var(--qt-gold);white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:.7rem;font-weight:700}.qt-offline-banner{z-index:var(--qt-z-banner);background:var(--qt-gold);color:#071019;text-align:center;border-radius:999px;max-width:90vw;padding:8px 16px;font-size:.8rem;font-weight:800;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000059}.qt-space-hint{letter-spacing:.04em;color:var(--qt-lime);background:var(--qt-panel-2);border:1px solid var(--qt-line);white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:.7rem;font-weight:700}.qt-player-branding .qt-brand-badge{max-height:var(--qt-brand-logo-max-player,40px);border-radius:6px;max-width:116px;padding:3px 6px}.qt-player-branding .qt-brand-badge-host{top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 8px)}.qt-player-branding .qt-brand-badge-venue{bottom:calc(env(safe-area-inset-bottom,0px) + 8px);left:calc(env(safe-area-inset-left,0px) + 8px)}.qt-player-branding .qt-brand-badge-sponsor-row{bottom:calc(env(safe-area-inset-bottom,0px) + 48px);right:calc(env(safe-area-inset-right,0px) + 8px);gap:4px}.qt-player-branding .qt-brand-badge-text{padding:3px 6px;font-size:.65rem}.qt-sponsor-badge{object-fit:contain;max-width:clamp(220px,18vw,340px);max-height:clamp(90px,11vh,130px);z-index:var(--qt-z-overlay);background:#fff;border-radius:8px;padding:8px 12px;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 16px #00000059}.qt-brand-badge{object-fit:contain;background:#fff;border-radius:8px;max-width:clamp(220px,18vw,340px);max-height:clamp(90px,11vh,130px);padding:8px 12px;box-shadow:0 4px 16px #00000059}.qt-brand-badge-host{z-index:var(--qt-z-overlay);position:fixed;top:20px;right:20px}.qt-brand-badge-venue{z-index:var(--qt-z-overlay);position:fixed;bottom:20px;left:20px}.qt-brand-badge-sponsor-row{z-index:var(--qt-z-overlay);flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:170px;right:20px}.qt-join-badge{z-index:var(--qt-z-overlay);border:1px solid var(--qt-line);background:#101e35db;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 22px;display:flex;position:fixed;top:20px;left:20px;box-shadow:0 6px 22px #0006}.qt-join-badge-label{letter-spacing:.14em;color:var(--color-fg-muted);font-size:clamp(.75rem,1.1vw,.95rem);font-weight:800}.qt-join-badge-code{letter-spacing:.05em;color:var(--qt-lime);font-size:clamp(2.2rem,4.2vw,3.4rem);font-weight:800;line-height:1.05}.qt-fullscreen-fallback{z-index:var(--qt-z-modal);text-align:center;background:#060c18f0;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:fixed;inset:0}.qt-round-hold-screen{gap:20px}.qt-round-hold-next{flex-direction:column;align-items:center;gap:4px;display:flex}.qt-round-hold-waiting{color:var(--color-fg-muted);font-size:.95rem}.qt-brand-badge-text{color:#111;white-space:nowrap;font-size:.85rem;font-weight:700}.qt-low-bandwidth-note{border:1px dashed var(--qt-line);color:var(--qt-text-muted,#9aa0ac);text-align:center;border-radius:12px;padding:24px;font-size:.95rem}.qt-display-screen{justify-content:center;align-items:center;min-height:100vh;padding-top:32px}.qt-blackout-screen{background:#000;min-height:100vh}.qt-display-lobby{color:#1c0f33;background:#fff;border-radius:28px;align-items:center;gap:40px;padding:36px 48px;display:flex}.qt-display-code{letter-spacing:6px;font-size:3rem;font-weight:800;font-family:var(--font-display)}.qt-display-team-grid{flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;display:flex}.qt-display-team-pill{background:var(--qt-panel-2);border:1px solid var(--qt-line);border-radius:999px;padding:8px 18px;font-weight:600}.qt-display-question-text{font-family:var(--font-display);text-align:center;max-width:1100px;font-size:clamp(1.8rem,4vw,3rem)}.qt-display-question-image{object-fit:contain;border-radius:16px;max-width:min(600px,90vw);max-height:320px}.qt-display-options-grid{grid-template-columns:repeat(2,minmax(300px,1fr));gap:20px;width:100%;max-width:1100px;display:grid}.qt-display-option-tile{border:3px solid #0000;border-radius:18px;align-items:center;gap:14px;padding:24px 28px;font-size:1.4rem;font-weight:700;display:flex;position:relative}.qt-display-option-tile.is-answer{border-color:var(--qt-lime);box-shadow:0 0 0 3px var(--qt-lime)}.qt-vote-bar-track{background:#00000040;border-radius:999px;flex:1;height:10px;overflow:hidden}.qt-vote-bar-fill{background:#ffffffd9;height:100%}.qt-qr-code{border-radius:12px}.qt-qr-placeholder{background:#0000001a;border-radius:12px}@media (max-width:800px){.qt-lobby-panel{grid-template-columns:1fr}.qt-display-lobby{flex-direction:column;gap:20px;padding:28px}}.qt-tie-banner,.qt-highlight-banner{background:var(--qt-panel-2);border:1px solid var(--qt-gold);text-align:center;border-radius:12px;margin-bottom:12px;padding:10px 16px;font-weight:700}.qt-results-table{border-collapse:collapse;width:100%}.qt-results-table th,.qt-results-table td{border-bottom:1px solid var(--qt-line);text-align:left;padding:8px 12px;font-size:.85rem}.qt-results-table th{color:var(--color-fg-muted);font-weight:700}.qt-results-table-scroll{overflow-x:auto}.qt-synced-media{background:#000;border-radius:12px;width:100%;max-width:640px;max-height:45vh}.qt-youtube-media{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;max-width:1100px;max-height:70vh;overflow:hidden}.qt-youtube-media iframe{border:none;width:100%;height:100%;display:block}.qt-youtube-error-overlay{z-index:var(--qt-z-overlay);background:var(--qt-panel-2);border:1px solid var(--qt-line);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:10px;max-width:min(90vw,420px);padding:20px 24px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.qt-media-volume-control{align-items:center;gap:8px;width:100%;max-width:640px;margin-top:8px;display:flex}.qt-media-volume-control input[type=range]{flex:1}.qt-media-volume-label{color:var(--color-fg-muted);white-space:nowrap;flex-shrink:0;font-size:.75rem}.qt-media-subquestions{text-align:left;flex-direction:column;gap:6px;width:100%;max-width:640px;display:flex}.qt-media-subquestion{background:var(--qt-panel-2);border:1px solid var(--qt-line);border-radius:10px;margin:0;padding:8px 14px}.qt-media-watch-note{font-size:1.1rem;font-weight:700}.qt-media-round-hint{margin:4px 0 12px;font-size:.8rem}.qt-media-library{flex-direction:column;gap:16px;display:flex}.qt-media-library-add{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qt-media-library-url-row{flex-wrap:wrap;flex:1;gap:8px;display:flex}.qt-media-library-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;display:grid}.qt-media-library-item{background:var(--qt-panel-2);border:1px solid var(--qt-line);border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.qt-media-library-thumb{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.qt-media-library-thumb-icon{aspect-ratio:4/3;border:1px dashed var(--qt-line);background:var(--qt-panel-2);border-radius:8px;justify-content:center;align-items:center;width:100%;font-size:1.6rem;display:flex}.qt-media-library-label{word-break:break-word;font-size:.8rem}.qt-media-picker-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;max-height:50vh;display:grid;overflow-y:auto}.qt-media-picker-item{background:var(--qt-panel-2);border:1px solid var(--qt-line);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex}.qt-media-picker-item:hover{border-color:var(--qt-cyan)}.qt-media-picker-icon{aspect-ratio:4/3;object-fit:cover;background:var(--qt-panel-2);border-radius:8px;justify-content:center;align-items:center;width:100%;font-size:1.4rem;display:flex}.qt-media-picker-label{text-align:center;word-break:break-word;font-size:.75rem}.qt-media-picker-duration{color:var(--color-fg-muted);font-size:.7rem}.qt-media-picker-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.qt-media-picker-tabs{border-bottom:1px solid var(--qt-line);gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.qt-media-picker-url-tab{flex-direction:column;gap:12px;max-width:28rem;display:flex}.qt-media-picker-advanced-note{color:var(--color-fg-muted);background:var(--qt-panel-2);border:1px solid var(--qt-line);border-radius:8px;margin:0;padding:8px 12px;font-size:.8rem}.qt-media-library-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qt-media-library-unused-count{font-size:.8rem}.qt-media-library-thumb-button{cursor:pointer;background:0 0;border:none;width:100%;padding:0}.qt-media-library-label-input{color:var(--color-fg);background:0 0;border:none;border-bottom:1px solid #0000;width:100%;padding:2px 0;font-size:.8rem}.qt-media-library-label-input:focus{border-bottom-color:var(--qt-lime);outline:none}.qt-media-library-meta{color:var(--color-fg-muted);flex-wrap:wrap;gap:8px;font-size:.7rem;display:flex}.qt-media-preview-overlay{z-index:var(--qt-z-modal);background:#000000bf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.qt-media-preview-modal{background:var(--qt-panel-2);border:1px solid var(--qt-line);border-radius:12px;flex-direction:column;gap:10px;max-width:min(90vw,900px);max-height:90vh;padding:16px;display:flex}.qt-media-preview-image,.qt-media-preview-video{border-radius:8px;max-width:100%;max-height:75vh}.qt-picture-upload-row,.qt-round-media-url-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qt-round-media-url-row .qt-text-input{flex:1}.qt-round-media-delivery-warning{color:#e0a030;margin:4px 0 0;font-size:.85rem}.qt-attached-media-card{background:var(--qt-panel-2);border:1px solid var(--qt-line);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.qt-attached-media-card__row{align-items:center;gap:12px;display:flex}.qt-attached-media-card__thumb{object-fit:cover;border-radius:8px;flex-shrink:0;width:56px;height:56px}.qt-attached-media-card__icon{border:1px dashed var(--qt-line);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.6rem;display:flex}.qt-attached-media-card__meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.qt-attached-media-card__label{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.qt-attached-media-card__sub{color:var(--color-fg-muted);text-transform:capitalize;font-size:.78rem}.qt-attached-media-card__actions{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.qt-attached-media-card__preview{justify-content:center;display:flex}.qt-attached-media-card__preview img{object-fit:contain;border-radius:8px;max-width:100%;max-height:260px}.qt-attached-media-card__preview audio,.qt-attached-media-card__preview video{width:100%;max-height:260px}.qt-attached-media-card__preview iframe{aspect-ratio:16/9;border:none;border-radius:8px;width:100%;max-height:260px}.qt-attached-media-card__attribution{color:var(--color-fg-muted);margin:0;font-size:.72rem}.qt-music-preset-scoring{font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:400}.qt-music-round-studio{background:linear-gradient(160deg,#7c3aed1a,#7c3aed08);border:1px solid #7c3aed59;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;padding:14px 16px;display:grid}.qt-music-round-studio-header{text-transform:uppercase;letter-spacing:.04em;color:#7c3aed;grid-column:1/-1;margin:0;font-size:.85rem;font-weight:700}@media (max-width:700px){.qt-music-round-studio{grid-template-columns:1fr}}.qt-clip-label-input{flex:1;min-width:160px}.qt-round-type-badge{text-transform:uppercase;letter-spacing:.04em;color:#7c3aed;white-space:nowrap;background:#7c3aed1f;border-radius:999px;flex-shrink:0;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.qt-clips-editor{border:1px dashed var(--qt-line);border-radius:12px;flex-direction:column;gap:12px;margin:16px 0;padding:16px;display:flex}.qt-clips-hint{font-size:.85rem}.qt-clip-card{flex-direction:column;gap:10px;display:flex}.qt-clip-card-head{align-items:center;gap:10px;display:flex}.qt-clip-card-num{color:var(--color-fg-muted);flex:1;font-weight:700}.qt-clip-time-row{flex-wrap:wrap;gap:12px;display:flex}.qt-clip-youtube-note{margin:0;font-size:12px}.qt-clip-gap-field{max-width:320px}.qt-clip-question-slot{border-top:1px dashed var(--qt-line);margin-top:4px;padding-top:12px}.qt-clip-question-slot-empty{border-top:1px dashed var(--qt-line);margin:4px 0 0;padding-top:12px}.qt-waveform-trimmer{touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;width:100%;height:64px;position:relative;overflow:hidden}.qt-waveform-canvas{width:100%;height:100%;display:block}.qt-waveform-mask{pointer-events:none;background:#0000008c;position:absolute;top:0;bottom:0}.qt-waveform-handle{background:var(--qt-lime);cursor:ew-resize;border-radius:4px;width:8px;margin-left:-4px;position:absolute;top:0;bottom:0}.qt-waveform-loading{padding:8px 0;font-size:12px}.qt-wager-control{border:1px solid var(--qt-line);background:var(--qt-panel-2);text-align:center;border-radius:12px;flex-direction:column;gap:6px;width:100%;max-width:360px;margin:4px auto 12px;padding:12px 16px;display:flex}.qt-wager-control input[type=range]{width:100%}.qt-wager-hint{font-size:.75rem}.qt-manual-scoring-panel{flex-direction:column;gap:8px;width:100%;max-width:480px;margin:8px 0;display:flex}.qt-manual-scoring-row{border:1px solid var(--qt-line);background:var(--qt-panel-2);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.qt-manual-scoring-name{text-align:left;flex:1;font-weight:700}.qt-manual-scoring-input{width:80px}.qt-picture-field{color:var(--color-fg-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.qt-picture-field input,.qt-picture-field textarea{width:100%}.qt-picture-round-editor{flex-direction:column;gap:14px;display:flex}.qt-picture-presets{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qt-picture-round-footer{flex-wrap:wrap;gap:10px;display:flex}.qt-bulk-picture-upload{flex-direction:column;gap:12px;display:flex}.qt-bulk-upload-dropzone{border:2px dashed var(--qt-line);text-align:center;cursor:pointer;color:var(--color-fg-muted);border-radius:12px;padding:28px}.qt-bulk-upload-dropzone-active{border-color:var(--qt-lime);color:var(--color-fg)}.qt-bulk-upload-rows{flex-direction:column;gap:8px;display:flex}.qt-bulk-upload-row{background:var(--qt-panel-2);border:1px solid var(--qt-line);border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex}.qt-bulk-upload-thumb,.qt-question-image-thumb{object-fit:cover;border-radius:8px;flex-shrink:0;width:48px;height:48px}.qt-bulk-upload-row-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.qt-bulk-upload-filename{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.qt-bulk-upload-status{color:var(--color-fg-muted);font-size:.75rem}.qt-bulk-upload-status-done{color:var(--qt-lime)}.qt-bulk-upload-status-error{color:var(--qt-pink)}.qt-picture-item-card{flex-direction:column;gap:12px;display:flex}.qt-picture-item-head{align-items:center;gap:10px;display:flex}.qt-picture-item-num{color:var(--color-fg-muted);flex:1;font-weight:700}.qt-picture-item-body{grid-template-columns:180px 1fr;gap:16px;display:grid}.qt-picture-item-image{flex-direction:column;gap:8px;display:flex}.qt-picture-item-image img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--qt-line);border-radius:10px;width:100%}.qt-picture-item-placeholder{aspect-ratio:4/3;border:1px dashed var(--qt-line);width:100%;color:var(--color-fg-muted);background:var(--qt-panel-2);border-radius:10px;justify-content:center;align-items:center;font-size:.8rem;display:flex}.qt-picture-upload-label{text-align:center;cursor:pointer}.qt-picture-item-fields{flex-direction:column;gap:10px;display:flex}@media (max-width:700px){.qt-picture-item-body{grid-template-columns:1fr}}.qt-picture-answer-sheet{flex-direction:column;gap:12px;width:100%;max-width:480px;display:flex}.qt-picture-answer-row{background:linear-gradient(160deg, var(--qt-panel-2), var(--qt-panel-2));align-items:center;gap:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.qt-picture-answer-row{background:linear-gradient(160deg, var(--qt-panel-2), color-mix(in srgb, var(--qt-panel-2) 85%, black))}}.qt-picture-answer-row{border:1px solid var(--qt-line);border-radius:14px;padding:12px 16px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff0a,0 2px 8px #0000002e}.qt-picture-answer-row:focus-within{border-color:var(--qt-cyan);box-shadow:0 0 0 2px var(--qt-cyan), 0 2px 8px #0000002e}@supports (color:color-mix(in lab, red, red)){.qt-picture-answer-row:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--qt-cyan) 40%, transparent), 0 2px 8px #0000002e}}.qt-picture-answer-num{color:var(--color-fg);text-align:center;background:#00000059;border-radius:8px;flex-shrink:0;min-width:20px;padding:4px 10px;font-weight:800}.qt-picture-answer-thumb{object-fit:cover;border:1px solid var(--qt-line);border-radius:10px;flex-shrink:0;width:52px;height:52px;box-shadow:0 2px 6px #0000004d}.qt-picture-answer-fields{text-align:left;flex-direction:column;flex:1;gap:4px;display:flex}.qt-picture-answer-clue{color:var(--color-fg-muted);font-size:.7rem}.qt-picture-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;width:100%;display:grid}.qt-picture-grid-cell{background:var(--qt-panel-2);border:1px solid var(--qt-line);border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex}.qt-picture-grid-cell img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.qt-picture-grid-num{color:var(--qt-cyan);font-size:.85rem;font-weight:800}.qt-picture-grid-answer{color:var(--qt-lime);font-size:.9rem;font-weight:800}.qt-marking-matrix{flex-direction:column;gap:10px;max-height:50vh;display:flex;overflow-y:auto}.qt-marking-row{border-bottom:1px solid var(--qt-line);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:8px;display:flex}.qt-marking-row-info{flex:1;min-width:140px}.qt-marking-row-info b{display:block}.qt-marking-row-actions{gap:6px;display:flex}.qt-picture-solo-screen{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.qt-picture-solo-header{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.qt-picture-solo-count{color:var(--qt-cyan);letter-spacing:.02em;font-size:.95rem;font-weight:800}.qt-picture-solo-image{object-fit:contain;border:1px solid var(--qt-line);background:#0003;border-radius:14px;width:auto;max-width:min(100%,900px);height:auto;max-height:62vh;box-shadow:0 8px 24px #00000059}.qt-picture-solo-form{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:480px;display:flex}.qt-host-picture-solo-image{object-fit:contain;border:1px solid var(--qt-line);border-radius:12px;width:auto;max-width:100%;height:auto;max-height:42vh;margin:0 auto}.qt-picture-thumb-strip{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.qt-picture-thumb{border:2px solid var(--qt-line);opacity:.55;border-radius:8px;width:44px;height:44px;position:relative;overflow:hidden}.qt-picture-thumb img{object-fit:cover;width:100%;height:100%}.qt-picture-thumb span{color:var(--color-fg);background:#000000b3;border-radius:4px 0 0;padding:1px 4px;font-size:.6rem;font-weight:700;position:absolute;bottom:0;right:0}.qt-picture-thumb.is-current{border-color:var(--qt-cyan);opacity:1}.qt-picture-thumb.is-done{border-color:var(--qt-lime);opacity:.85}.qt-picture-timer-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qt-play-screen.qt-picture-solo-screen{box-sizing:border-box;height:100dvh;min-height:0;max-height:100dvh;padding:max(12px, env(safe-area-inset-top)) clamp(12px, 4vw, 32px) max(12px, env(safe-area-inset-bottom));gap:8px;overflow:hidden}.qt-play-screen.qt-picture-solo-screen .qt-picture-solo-header{flex-shrink:0;gap:8px}.qt-play-screen.qt-picture-solo-screen .qt-countdown,.qt-play-screen.qt-picture-solo-screen .qt-round-instructions{flex-shrink:0}.qt-play-screen.qt-picture-solo-screen .qt-picture-solo-form{flex:1;gap:8px;width:100%;max-width:480px;min-height:0}.qt-play-screen.qt-picture-solo-screen .qt-picture-solo-image{object-fit:contain;flex:1 1 0;width:100%;max-width:100%;height:100%;min-height:0;max-height:none}.qt-play-screen.qt-picture-solo-screen .qt-picture-solo-form .qt-text-input,.qt-play-screen.qt-picture-solo-screen .qt-picture-solo-form .qt-btn,.qt-play-screen.qt-picture-solo-screen .qt-picture-answer-clue,.qt-play-screen.qt-picture-solo-screen .qt-companion-note{flex-shrink:0}.qt-image-search-item img{object-fit:cover;border-radius:6px;width:100%;height:90px}.qt-image-search-credit{color:var(--color-fg-muted);text-align:center;font-size:.7rem}.qt-image-search-attribution{color:var(--color-fg-muted);margin-top:10px;font-size:.7rem}.qt-transition-fade{animation:.38s ease-out both qt-fade-in}.qt-transition-scale-in{animation:.34s cubic-bezier(.2,.8,.2,1) both qt-scale-in}@keyframes qt-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes qt-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.qt-screen-transition{animation:.42s ease-out both qt-fade-in}.qt-screen-transition-strong{animation:.52s cubic-bezier(.16,1,.3,1) both qt-fade-in}@media (prefers-reduced-motion:reduce){.qt-transition-fade,.qt-transition-scale-in,.qt-screen-transition,.qt-screen-transition-strong{animation:none}}.qt-round-review-list{flex-direction:column;gap:12px;width:100%;max-width:480px;margin-top:16px;display:flex}.qt-round-review-item{text-align:left;padding:16px}.qt-round-review-question{margin:0 0 10px;font-weight:700}.qt-round-review-number{color:var(--qt-cyan);margin-right:6px;font-weight:800}.qt-round-review-unanswered{color:#ffc83c;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;background:#ffc83c29;border-radius:999px;margin-left:10px;padding:2px 10px;font-size:.75rem;font-weight:700;display:inline-block}.qt-round-review-completion{color:var(--color-fg-muted);font-weight:700}.qt-round-review-options{flex-wrap:wrap;gap:8px;display:flex}.qt-round-review-typed{gap:8px;display:flex}.qt-round-review-typed .qt-text-answer-input{flex:1}.qt-round-review-picture-thumb{object-fit:contain;border-radius:8px;max-width:100%;max-height:140px;margin-bottom:8px}.qt-review-status{color:var(--color-fg-muted);margin-top:8px;font-size:.8rem;display:block}.qt-review-status-saved{color:var(--qt-lime)}.qt-answer-break-promo-list{flex-direction:column;gap:10px;width:100%;max-width:420px;margin-top:16px;display:flex}.qt-answer-break-promo-card{text-align:left;padding:14px 16px}.qt-answer-break-promo-title{color:var(--qt-cyan);margin:0 0 4px;font-weight:800}.qt-answer-break-promo{flex-direction:column;align-items:center;gap:8px;min-height:140px;margin-top:24px;display:flex}.qt-answer-break-promo-logo{object-fit:contain;background:#fff;border-radius:8px;max-width:260px;max-height:90px;padding:8px 12px}.qt-walkthrough-picture{object-fit:contain;border-radius:12px;max-width:min(70vw,480px);max-height:40vh;margin:12px 0}.qt-walkthrough-answer{justify-content:center;align-items:center;min-height:3em;display:flex}.qt-walkthrough-answer-hidden{visibility:hidden}.qt-result-correct{font-size:clamp(1.9rem,6vw,2.8rem);font-weight:900;line-height:1.15}.qt-display-question-text.qt-result-correct{font-size:clamp(3rem,8vw,5.5rem)}.qt-ceremony-reveal h1{font-size:clamp(2.5rem,8vw,5rem)}.qt-ceremony-podium h1{color:var(--qt-gold);text-shadow:0 0 24px var(--qt-gold)}@supports (color:color-mix(in lab, red, red)){.qt-ceremony-podium h1{text-shadow:0 0 24px color-mix(in oklab, var(--qt-gold) 60%, transparent)}}.qt-ceremony-name{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800}.qt-ceremony-own-team{color:var(--qt-lime)}.qt-ceremony-suspense h1{animation:1.2s ease-in-out infinite qt-ceremony-pulse}@keyframes qt-ceremony-pulse{0%,to{opacity:.6}50%{opacity:1}}.qt-ceremony-final-list{flex-direction:column;gap:6px;width:100%;max-width:480px;margin:16px 0;padding:0;list-style:none;display:flex}.qt-ceremony-final-list li{background:var(--qt-panel-2);border-radius:8px;align-items:center;gap:10px;padding:8px 14px;display:flex}.qt-ceremony-final-rank{color:var(--qt-cyan);min-width:2.5em;font-weight:800}.qt-ceremony-final-score{margin-left:auto;font-weight:700}.qt-ceremony-own-rank{color:var(--qt-lime);margin-top:12px;font-weight:700}@media (prefers-reduced-motion:reduce){.qt-ceremony-suspense h1{animation:none}}.qt-player-leaderboard-list{flex-direction:column;gap:6px;width:100%;max-width:420px;margin:16px 0;padding:0;list-style:none;display:flex}.qt-player-leaderboard-list li{background:var(--qt-panel-2);border-radius:8px;align-items:center;gap:10px;padding:8px 14px;display:flex}.qt-player-leaderboard-own{outline:2px solid var(--qt-lime)}.qt-player-leaderboard-rank{color:var(--qt-cyan);min-width:2em;font-weight:800}.qt-player-leaderboard-score{margin-left:auto;font-weight:700}.qt-player-leaderboard-own-rank{color:var(--qt-lime);margin-top:8px;font-weight:700}
