.qz-page{--qz-bg-1:#05060d;--qz-bg-2:#0d1026;--qz-surface:#141833;--qz-surface-2:#1b2044;--qz-border:#ffffff14;--qz-text:#f4f4fb;--qz-muted:#9aa0c3;--qz-accent:#7c5cff;--qz-accent-2:#22c9d8;--qz-gold:#f5b942;--qz-pink:#ff5f8f;--qz-good:#34d399;--qz-bad:#ff5f7a;background:radial-gradient(circle at 15% 0%, #1c1f4a 0%, var(--qz-bg-2) 45%, var(--qz-bg-1) 100%);min-height:100dvh;color:var(--qz-text);padding:0;font-family:inherit}.qz-page *{box-sizing:border-box}.qz-stage{flex-direction:column;max-width:900px;min-height:100dvh;margin:0 auto;padding:24px 20px 60px;display:flex}.qz-topbar{justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.qz-brand{letter-spacing:.06em;color:var(--qz-muted);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.qz-brand span{background:linear-gradient(135deg, var(--qz-accent), var(--qz-pink));color:#fff;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:flex}.qz-exit{border:1px solid var(--qz-border);color:var(--qz-muted);letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .15s}.qz-exit:hover{color:var(--qz-text);border-color:#ffffff40}.qz-body{flex-direction:column;flex:1;display:flex}.qz-view{animation:.25s qz-fade-in}@keyframes qz-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.qz-center{text-align:center;flex-direction:column;align-items:center;gap:16px;margin:auto 0;padding:40px 0;display:flex}.qz-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--qz-accent-2);font-size:12px;font-weight:700}.qz-landing{margin:auto 0;padding:30px 0 10px}.qz-landing h1{margin:10px 0 14px;font-size:clamp(28px,5vw,42px);font-weight:800;line-height:1.15}.qz-lede{color:var(--qz-muted);max-width:480px;margin-bottom:28px;font-size:15px}.qz-mode-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:620px){.qz-mode-grid{grid-template-columns:1fr}}.qz-mode-card{text-align:left;background:var(--qz-surface);border:1px solid var(--qz-border);cursor:pointer;color:var(--qz-text);border-radius:16px;padding:20px;transition:transform .15s,border-color .15s}.qz-mode-card:hover{border-color:var(--qz-accent);transform:translateY(-3px)}.qz-tag{letter-spacing:.06em;border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.qz-tag-live{color:#b3a2ff;background:#7c5cff2e}.qz-tag-solo{color:#7fe3ec;background:#22c9d829}.qz-mode-name{margin-bottom:6px;font-size:18px;font-weight:700}.qz-mode-desc{color:var(--qz-muted);font-size:13px;line-height:1.5}.qz-builder{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:440px;display:flex}.qz-builder-preview{filter:drop-shadow(0 10px 20px #7c5cff40)}.qz-builder-row{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.qz-builder-label{letter-spacing:.08em;text-transform:uppercase;color:var(--qz-muted);font-size:11px;font-weight:700}.qz-builder-swatches{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.qz-swatch{border:2px solid var(--qz-border);cursor:pointer;border-radius:50%;width:32px;height:32px;padding:0;transition:all .15s}.qz-swatch:hover{border-color:#fff6}.qz-swatch.selected{border-color:#fff;transform:scale(1.08);box-shadow:0 0 0 3px #7c5cff73}.qz-builder-helmets{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.qz-helmet-opt{background:var(--qz-surface);border:2px solid var(--qz-border);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;transition:all .15s;display:flex}.qz-helmet-opt:hover{border-color:#ffffff40}.qz-helmet-opt.selected{border-color:var(--qz-accent);background:#7c5cff29;transform:scale(1.06)}.qz-name-input{background:var(--qz-surface);border:1px solid var(--qz-border);color:var(--qz-text);text-align:center;border-radius:12px;width:220px;margin-top:6px;padding:12px 16px;font-size:15px}.qz-name-input:focus{border-color:var(--qz-accent);outline:none}.qz-primary{background:linear-gradient(135deg, var(--qz-accent), #5c3fe0);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:14px 30px;font-size:15px;font-weight:700;transition:transform .15s;box-shadow:0 8px 24px #7c5cff59}.qz-primary:hover{transform:translateY(-2px)}.qz-primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.qz-pin{letter-spacing:.12em;color:var(--qz-muted);background:var(--qz-surface);border-radius:999px;padding:8px 18px;font-size:14px;font-weight:700}.qz-players-row{flex-wrap:wrap;justify-content:center;gap:10px;max-width:480px;display:flex}.qz-player-chip{background:var(--qz-surface);border:1px solid var(--qz-border);border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 8px;font-size:13px;font-weight:600;display:flex}.qz-chip-avatar{background:#7c5cff2e;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;display:flex}.qz-countdown{color:var(--qz-accent);min-height:80px;font-size:64px;font-weight:800}.qz-pin-input{letter-spacing:.18em;width:220px;font-size:22px;font-weight:800}.qz-join-error{color:var(--qz-bad);max-width:320px;font-size:13px;font-weight:600}.qz-join-spinner{border:3px solid var(--qz-border);border-top-color:var(--qz-accent);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite qz-spin}@keyframes qz-spin{to{transform:rotate(360deg)}}.qz-join-box{background:var(--qz-surface);border:1px solid var(--qz-border);border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:20px 24px;display:flex}.qz-qr{background:#fff;border-radius:12px;padding:8px;display:block}.qz-join-hint{color:var(--qz-muted);font-size:13px;line-height:1.6}.qz-roster-status{color:var(--qz-accent-2);letter-spacing:.04em;font-size:13px;font-weight:700}.qz-roster{flex-direction:column;gap:10px;width:100%;max-width:380px;display:flex}.qz-roster-row{background:var(--qz-surface);border:1px solid var(--qz-border);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:10px 16px;transition:border-color .2s,background .2s;display:flex}.qz-roster-row.filled{border-color:var(--qz-good);background:#34d39914}.qz-roster-row.empty{opacity:.55}.qz-roster-avatar{background:#7c5cff2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:flex}.qz-roster-name{flex:1;font-size:14px;font-weight:600}.qz-roster-state{flex:none;font-size:12px}.qz-player-chip.host{border-color:var(--qz-accent)}.qz-question{flex-direction:column;gap:16px;padding-top:6px;display:flex}.qz-qhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.qz-progress{letter-spacing:.1em;color:var(--qz-muted);font-size:11px;font-weight:700;display:block}.qz-type{color:var(--qz-accent-2);margin-top:2px;font-size:13px;font-weight:700;display:block}.qz-timer{flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.qz-timer-ring{transform:rotate(-90deg)}.qz-timer-track{fill:none;stroke:#ffffff1a;stroke-width:4px}.qz-timer-fill{fill:none;stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset .1s linear,stroke .2s}.qz-timer-num{font-size:13px;font-weight:800;position:absolute}.qz-status{align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.qz-streak{color:var(--qz-gold)}.qz-shield{filter:drop-shadow(0 0 4px #7c5cffb3)}.qz-score{background:var(--qz-surface);border:1px solid var(--qz-border);border-radius:999px;padding:5px 12px}.qz-jokers{gap:10px;display:flex}.qz-joker{background:var(--qz-surface);border:1px solid var(--qz-border);color:var(--qz-text);cursor:pointer;border-radius:12px;flex:1;padding:10px 8px;font-size:12px;font-weight:700;transition:all .15s}.qz-joker:hover:not(:disabled){border-color:var(--qz-accent);transform:translateY(-2px)}.qz-joker.active{border-color:var(--qz-accent);background:#7c5cff38}.qz-joker:disabled{opacity:.35;cursor:not-allowed}.qz-card{background:var(--qz-surface);border:1px solid var(--qz-border);border-radius:18px;padding:22px 24px}.qz-qtext{font-size:19px;font-weight:700;line-height:1.4}.qz-qhint{color:var(--qz-muted);margin-top:8px;font-size:12px}.qz-answers{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.qz-answers{grid-template-columns:1fr}}.qz-answer{text-align:left;background:var(--qz-surface-2);border:1px solid var(--qz-border);color:var(--qz-text);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:16px;font-size:14px;font-weight:600;transition:transform .12s,border-color .12s,background .12s;display:flex}.qz-answer:hover:not(:disabled){border-color:#ffffff40;transform:translateY(-2px)}.qz-answer:disabled{cursor:default}.qz-shape{border-radius:4px;flex:none;width:14px;height:14px}.qz-tile-0 .qz-shape{background:var(--qz-accent)}.qz-tile-1 .qz-shape{background:var(--qz-accent-2)}.qz-tile-2 .qz-shape{background:var(--qz-gold)}.qz-tile-3 .qz-shape{background:var(--qz-pink)}.qz-answer.picked{border-color:var(--qz-accent);background:#7c5cff29}.qz-answer.correct{border-color:var(--qz-good);background:#34d39929}.qz-answer.wrong{border-color:var(--qz-bad);background:#ff5f7a29}.qz-check{border:2px solid var(--qz-border);border-radius:5px;flex:none;width:18px;height:18px;margin-left:auto}.qz-check.on{background:var(--qz-accent);border-color:var(--qz-accent)}.qz-submit{align-self:center}.qz-feedback{text-align:center;padding:8px;font-size:16px;font-weight:800}.qz-feedback.good{color:var(--qz-good)}.qz-feedback.bad{color:var(--qz-bad)}.qz-gage-card{background:var(--qz-surface);border:1px solid var(--qz-border);border-radius:18px;max-width:460px;padding:26px 30px}.qz-gage-target{justify-content:center;align-items:center;gap:10px;margin:8px 0 12px;font-size:18px;font-weight:800;display:flex}.qz-gage-text{color:var(--qz-muted);font-size:15px;line-height:1.5}.qz-board-list{flex-direction:column;gap:10px;width:100%;max-width:460px;display:flex}.qz-board-row{background:var(--qz-surface);border:1px solid var(--qz-border);border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex}.qz-board-row.me{border-color:var(--qz-accent);background:#7c5cff24}.qz-rank{color:var(--qz-muted);width:28px;font-weight:800}.qz-board-avatar{flex:none;justify-content:center;align-items:center;display:flex}.qz-board-name{text-align:left;flex:1;font-size:14px;font-weight:700}.qz-board-score{color:var(--qz-accent-2);font-weight:800}.qz-podium{align-items:flex-end;gap:14px;margin:10px 0;display:flex}.qz-podium-col{flex-direction:column;align-items:center;gap:6px;width:110px;display:flex}.qz-podium-avatar{justify-content:center;align-items:center;display:flex}.qz-waiting-name{justify-content:center;align-items:center;gap:10px;display:flex}.qz-podium-name{font-size:13px;font-weight:700}.qz-podium-score{color:var(--qz-muted);font-size:12px}.qz-podium-bar{background:var(--qz-surface);border:1px solid var(--qz-border);color:#fff;border-radius:10px 10px 0 0;justify-content:center;align-items:flex-start;width:100%;padding-top:8px;font-weight:800;display:flex}.qz-p0 .qz-podium-bar{background:linear-gradient(#8f7bff,#5c3fe0);height:90px}.qz-p1 .qz-podium-bar{background:linear-gradient(180deg, var(--qz-gold), #c98f1f);height:120px}.qz-p2 .qz-podium-bar{background:linear-gradient(#6c7599,#454d6e);height:70px}.qz-dist{flex-direction:column;gap:10px;width:100%;max-width:480px;display:flex}.qz-dist-row{grid-template-columns:1fr 2fr 40px;align-items:center;gap:10px;font-size:13px;display:grid}.qz-dist-label{text-align:left;color:var(--qz-muted);font-weight:600}.qz-dist-track{background:var(--qz-surface);border-radius:999px;height:10px;overflow:hidden}.qz-dist-fill{background:var(--qz-accent);border-radius:999px;height:100%;transition:width .4s}.qz-dist-fill.correct{background:var(--qz-good)}.qz-dist-pct{font-weight:700}.qz-stats{gap:14px;display:flex}.qz-stat{background:var(--qz-surface);border:1px solid var(--qz-border);border-radius:14px;min-width:100px;padding:16px 22px}.qz-stat-num{color:var(--qz-accent-2);font-size:26px;font-weight:800}.qz-stat-label{color:var(--qz-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:11px}.qz-review{text-align:left;flex-direction:column;gap:8px;width:100%;max-width:460px;max-height:240px;display:flex;overflow-y:auto}.qz-review-row{color:var(--qz-muted);align-items:center;gap:10px;font-size:13px;display:flex}.qz-dot{border-radius:50%;flex:none;width:9px;height:9px}.qz-dot.ok{background:var(--qz-good)}.qz-dot.no{background:var(--qz-bad)}.qz-dot.sk{background:var(--qz-muted)}.qz-ai-lobby .qz-ai-orb{color:#fff;letter-spacing:.12em;background:radial-gradient(circle,#7c5cff,#2d1768);border:2px solid #a88cff;border-radius:50%;place-items:center;width:78px;height:78px;font-weight:1000;display:grid;box-shadow:0 0 35px #7c5cff88}.qz-player-toolbar{grid-template-columns:1fr auto auto auto;align-items:center;gap:16px;margin-bottom:18px;display:grid}.qz-player-identity{align-items:center;gap:9px;display:flex}.qz-player-toolbar>span{color:#b9acd8;font-size:10px;font-weight:900}.qz-player-toolbar>strong{color:#ffe078}.qz-player-toolbar>button{color:#efe9ff;background:#2e1d59;border:1px solid #8164d8;border-radius:8px;padding:9px 12px;font-weight:900}.qz-jokers-featured{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 20px;display:grid}.qz-jokers-featured button{color:#fff;background:linear-gradient(145deg,#5d3fc3,#352078);border:2px solid #8c6cf0;border-radius:14px;min-height:78px;padding:14px;transition:all .18s;transform:translateY(0);box-shadow:0 7px #1b103e,0 12px 24px #0007}.qz-jokers-featured button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px #1b103e,0 16px 30px #0008}.qz-jokers-featured button.active{background:linear-gradient(145deg,#bd7928,#74400d);border-color:#ffe26f;box-shadow:0 7px #3c2108,0 0 25px #ffcf4f66}.qz-jokers-featured button:disabled{opacity:.32;filter:grayscale();box-shadow:none}.qz-jokers-featured b,.qz-jokers-featured span{display:block}.qz-jokers-featured b{letter-spacing:.06em;font-size:15px}.qz-jokers-featured span{color:#d8cdf8;margin-top:6px;font-size:9px}.qz-player-next{background:#241943;border:1px solid #62508f;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 18px;display:flex}.qz-player-next>strong{color:#ffe078}@media (max-width:700px){.qz-player-toolbar{grid-template-columns:1fr auto}.qz-jokers-featured{grid-template-columns:1fr}.qz-player-next{flex-direction:column;align-items:flex-start}}.qz-two-podium{justify-content:center;align-items:flex-end;gap:22px;width:min(620px,100%);margin:28px auto;display:flex}.qz-two-podium>div{background:linear-gradient(160deg,#302052,#171126);border:2px solid #68539d;border-radius:18px;justify-items:center;gap:8px;width:230px;padding:28px 20px 22px;display:grid;position:relative;box-shadow:0 18px 35px #0007}.qz-two-podium .winner{background:linear-gradient(160deg,#6b4b19,#2b1b26);border-color:#ffd65c;min-height:245px;box-shadow:0 0 35px #ffce4b44}.qz-podium-place{color:#fff;background:#7c5cff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:1000;display:grid;position:absolute;top:-18px}.winner .qz-podium-place{color:#2a1900;background:#f5bf35}.qz-two-podium h3{color:#fff;margin:4px 0 0;font-size:20px}.qz-two-podium>div>b{color:#ffe078}.qz-review-button{margin-top:24px}.qz-player-review{max-width:1050px;margin:auto}.qz-review-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.qz-review-title h2{margin:6px 0}.qz-review-cards{gap:13px;margin-top:22px;display:grid}.qz-review-cards article{background:#21172f;border:1px solid #574580;border-left:5px solid #ff637d;border-radius:12px;padding:18px 20px}.qz-review-cards article.good{border-left-color:#45d394}.qz-review-cards article>span{color:#aa94e8;letter-spacing:.12em;font-size:9px;font-weight:1000}.qz-review-cards h3{color:#fff;margin:7px 0 12px;font-size:15px}.qz-review-cards p{color:#cfc4dd;margin:6px 0;font-size:11px;line-height:1.55}.qz-review-cards p>b{color:#fff}@media (max-width:650px){.qz-two-podium{flex-direction:column;align-items:stretch}.qz-two-podium>div{width:100%}.qz-review-title{flex-direction:column;align-items:flex-start}}.qz-back-mode{color:#bfb1d5;background:0 0;border:1px solid #554273;border-radius:8px;margin-top:22px;padding:10px 13px;font-size:9px;font-weight:900}.qz-jokers-featured .qz-music-joker{background:linear-gradient(145deg,#177f9c,#16405f);border-color:#24b8d6;box-shadow:0 7px #092b3b,0 12px 24px #0007}.qz-podium-chat{background:#130c27c2;border:1px solid #ffd36961;border-radius:20px;width:min(680px,100%);margin:1.25rem auto .75rem;padding:1rem;box-shadow:0 16px 42px #0000003d}.qz-podium-chat h3{color:#ffd369;letter-spacing:.09em;margin:0 0 .75rem}.qz-reaction-feed{gap:.45rem;min-height:3rem;max-height:9rem;margin-bottom:.8rem;display:grid;overflow-y:auto}.qz-reaction-feed>div{background:#ffffff1a;border-radius:14px 14px 14px 4px;align-items:center;gap:.6rem;width:fit-content;max-width:88%;padding:.5rem .75rem;display:flex}.qz-reaction-feed>div.mine{background:#7952ff4d;border-radius:14px 14px 4px;justify-self:end}.qz-reaction-feed b{color:#ffd369}.qz-emoji-row,.qz-premade-row{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.qz-emoji-row{margin-bottom:.6rem}.qz-emoji-row button,.qz-premade-row button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;transition:transform .15s,background .15s,box-shadow .15s}.qz-emoji-row button{width:48px;height:48px;font-size:1.55rem}.qz-premade-row button{min-height:42px;padding:.55rem .9rem;font-weight:800}.qz-emoji-row button:hover,.qz-premade-row button:hover{background:#ffd36933;transform:translateY(-3px)scale(1.04);box-shadow:0 8px 20px #00000038}.qz-confetti{z-index:80;pointer-events:none;position:fixed;inset:0;overflow:hidden}.qz-confetti i{top:-8vh;left:var(--confetti-x);opacity:0;width:10px;height:18px;animation:qz-confetti-fall 3.1s cubic-bezier(.18,.7,.35,1) var(--confetti-delay) forwards;border-radius:3px;position:absolute}.qz-confetti i:nth-child(3n){border-radius:50%;width:12px;height:12px}.qz-confetti i:nth-child(4n){width:7px;height:22px}@keyframes qz-confetti-fall{0%{opacity:0;transform:translateY(-5vh)rotate(0)}8%{opacity:1}to{opacity:.92;transform:translate3d(var(--confetti-drift), 112vh, 0) rotate(780deg)}}@media (prefers-reduced-motion:reduce){.qz-confetti{display:none}}
