.qz{--qz-teal:#14b8a6;--qz-coral:#ff6f61;--qz-indigo:#3730a3;--qz-yellow:#ffd23f;--qz-teal-text:var(--qz-teal);min-height:80vh;display:grid;place-items:center;padding:32px 16px;background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cpath d='M0 32h22a10 10 0 0 1 20 0h22M32 0v22a10 10 0 0 0 0 20v22' fill='none' stroke='%237c78d8' stroke-opacity='.1' stroke-width='2'/%3E%3C/svg%3E")}.qz-card{width:100%;max-width:480px;display:grid;gap:14px;border-radius:22px;background:var(--inkSoft);color:var(--chalk);box-shadow:0 8px 24px rgba(30,27,75,.22);border:1px solid var(--border-line);border-top:0;background-image:linear-gradient(90deg,var(--qz-teal) 0 25%,var(--qz-coral) 25% 50%,var(--qz-indigo) 50% 75%,var(--qz-yellow) 75%);background-size:100% 6px;background-repeat:no-repeat;padding:32px 20px 28px}.qz-kicker{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--qz-teal-text)}.qz-kicker,.qz-title{font-weight:800;margin:0}.qz-title{font-size:clamp(24px,6.5vw,32px);line-height:1.15}.qz-q{font-size:clamp(19px,5vw,23px);font-weight:800;line-height:1.3;margin:0}.qz-muted{color:var(--muted)}.qz-error,.qz-muted{font-size:14px;margin:0}.qz-error{color:#ef4444}.qz-field{display:grid;gap:6px;font-size:13px;font-weight:700;color:var(--muted)}.qz-input{font:inherit;font-size:16px;color:var(--chalk);padding:12px 14px;border-radius:12px;border:1px solid var(--border-line);background:var(--inkMid)}.qz-input:focus{outline:2px solid var(--qz-teal);outline-offset:1px}.qz-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--muted);line-height:1.45}.qz-check input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:var(--qz-teal)}.qz-btn{font:inherit;font-size:16px;font-weight:800;padding:14px;border-radius:14px;border:0;cursor:pointer;background:var(--qz-yellow);color:#1e1b4b;box-shadow:0 3px 0 #c9a21f}.qz-btn:active{transform:translateY(2px);box-shadow:0 1px 0 #c9a21f}.qz-btn:disabled{opacity:.6}.qz-link{font:inherit;font-size:14px;font-weight:700;background:none;border:0;color:var(--qz-teal-text);cursor:pointer;justify-self:start;padding:4px 0}.qz-progress{display:grid;grid-auto-flow:column;gap:6px}.qz-progress span{height:5px;border-radius:3px;background:var(--inkMid)}.qz-progress span.on:nth-child(4n+1){background:var(--qz-teal)}.qz-progress span.on:nth-child(4n+2){background:var(--qz-coral)}.qz-progress span.on:nth-child(4n+3){background:#7c78d8}.qz-progress span.on:nth-child(4n+4){background:var(--qz-yellow)}.qz-options{display:grid;gap:10px}.qz-option{font:inherit;font-size:16px;font-weight:700;text-align:left;padding:15px 16px;border-radius:14px;cursor:pointer;border:1px solid var(--border-line);background:var(--inkMid);color:var(--chalk);border-left-width:6px}.qz-option:first-child{border-left-color:var(--qz-teal)}.qz-option:nth-child(2){border-left-color:var(--qz-coral)}.qz-option:nth-child(3){border-left-color:#7c78d8}.qz-option:nth-child(4){border-left-color:var(--qz-yellow)}.qz-option.on{outline:2px solid var(--qz-teal)}.qz-option:disabled{opacity:.6}.qz-score{display:flex;align-items:baseline;gap:8px}.qz-score b{font-size:56px;font-weight:800;line-height:1;color:var(--qz-coral)}.qz-score span{font-size:16px;color:var(--muted)}.qz-win{display:grid;gap:6px;justify-items:center;text-align:center;padding:18px;border-radius:16px;border:2px dashed var(--qz-yellow);background:var(--inkMid)}.qz-win-label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.qz-win-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(26px,8vw,34px);font-weight:800;letter-spacing:.12em}.qz-win-help{font-size:13.5px;color:var(--muted)}.qz-rank-line{font-size:15px;margin:0}.qz-rank-line b{color:var(--qz-coral)}a.qz-btn{display:block;text-align:center;text-decoration:none}.qz-lb{align-content:start;gap:18px}.qz-lb-head{display:grid;gap:6px;text-align:center;max-width:520px}.qz-lb-grid{display:grid;gap:16px;width:100%;max-width:980px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.qz-board{max-width:none;align-content:start}.qz-rows{list-style:none;margin:0;padding:0;display:grid;gap:6px}.qz-rows li{display:grid;grid-template-columns:34px 1fr auto 74px;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--inkMid);font-size:15px}.qz-rows li.top{border-left:6px solid var(--qz-teal)}.qz-rows li.top1{border-left-color:var(--qz-yellow)}.qz-rows li.top3{border-left-color:var(--qz-coral)}.qz-rank{font-weight:800;text-align:center}.qz-rows li.top1 .qz-rank{color:var(--qz-yellow)}.qz-name{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qz-pts{font-weight:800}.qz-pts small{font-weight:600;color:var(--muted)}.qz-time{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.qz-lb-play{width:100%;max-width:320px}[data-theme=paper] .qz{--qz-teal-text:#0f766e}.qz-host{min-height:0;padding:18px 0 0;background:none}.qz-host-card{max-width:680px}.qz-host-q{font-size:clamp(22px,4vw,30px)}.qz-host .qz-option{font-size:18px;padding:16px 18px;display:flex;gap:12px;align-items:center}.qz-letter{flex:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-weight:800;background:var(--inkSoft)}.qz-option:disabled{opacity:1;cursor:default}.qz-option.right{background:rgba(20,184,166,.22);outline:2px solid var(--qz-teal)}.qz-option.wrong{background:rgba(255,111,97,.22);outline:2px solid var(--qz-coral)}.qz-option.dim{opacity:.5}.qz-verdict{font-size:20px;font-weight:800;margin:0}.qz-verdict.right{color:var(--qz-teal-text)}.qz-verdict.wrong{color:var(--qz-coral)}.qz-host-row{display:grid;gap:8px}.qz-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.qz-tabs a{padding:8px 16px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;color:inherit;background:var(--inkSoft);border:1px solid var(--border-line)}.qz-tabs a.on{background:var(--qz-indigo);border-color:var(--qz-indigo);color:#fff}.qz-rows-game li{grid-template-columns:34px 1fr auto}