body.qc{margin:0;background:#0d0d0f;color:#e9e6e1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;max-width:none;padding:0}.qc a{color:#ff8a00}.qc-wrap{max-width:1280px;margin:0 auto;padding:24px 16px 48px}.qc-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.qc h1{font-size:clamp(20px,3.4vw,34px);margin:0;letter-spacing:.02em;color:#fff}.qc h1 em{font-style:normal;color:#ff8a00}.qc-status{font-size:13px;color:#9a958e}.qc-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-weight:700;margin-right:8px}.qc-pill.live{background:#ff8a00;color:#111;animation:qcpulse 1.6s ease-in-out infinite}.qc-pill.finished{background:#3a3a40;color:#fff}.qc-pill.starting{background:#2a2a30;color:#ccc}@keyframes qcpulse{50%{opacity:.55}}.qc-sub{color:#9a958e;font-size:14px;margin:6px 0 18px;max-width:900px;line-height:1.5}.qc-counter{text-align:center;margin:8px 0 20px}.qc-counter .lbl{font-size:12px;letter-spacing:.18em;color:#9a958e;text-transform:uppercase}.qc-counter .num{font-size:clamp(30px,6vw,56px);color:#ff8a00;font-weight:800;font-variant-numeric:tabular-nums}.qc-counter .note{font-size:12px;color:#7d7870}.qc-grid{display:grid;grid-template-columns:1fr minmax(300px,420px) 1fr;gap:18px;align-items:start}@media (max-width: 980px){.qc-grid{grid-template-columns:1fr}.qc-board-col{order:-1}}.qc-panel{background:#151519;border:1px solid #26262c;border-radius:10px;padding:12px}.qc-panel h2{font-size:14px;margin:0 0 2px;color:#fff;letter-spacing:.06em;text-transform:uppercase}.qc-panel .who{font-size:12px;color:#9a958e;margin-bottom:10px}.qc-feed{display:flex;flex-direction:column;gap:10px;max-height:70vh;overflow-y:auto}.qc-card{background:#1c1c22;border-radius:8px;padding:10px;font-size:13.5px;line-height:1.5}.qc-card .hd{display:flex;justify-content:space-between;font-size:12px;color:#9a958e;margin-bottom:4px}.qc-card .mv{color:#ff8a00;font-weight:700;font-size:15px}.qc-card.illegal .mv{color:#ff5a5a;text-decoration:line-through}.qc-card.live{border:1px dashed #ff8a00}.qc-card .txt{white-space:pre-wrap}.qc-board{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);border:3px solid #26262c;border-radius:6px;overflow:hidden;aspect-ratio:1}.qc-sq{display:flex;align-items:center;justify-content:center;aspect-ratio:1;min-width:0;min-height:0;font-size:clamp(24px,4.6vw,44px);line-height:1;user-select:none}.qc-sq.l{background:#c9b79c}.qc-sq.d{background:#8b6f4e}.qc-sq.hl{box-shadow:inset 0 0 0 4px #ff8a00}.qc-sq .w{color:#fff;text-shadow:0 0 2px #000,0 0 1px #000}.qc-sq .b{color:#111}.qc-files{display:grid;grid-template-columns:repeat(8,1fr);text-align:center;font-size:11px;color:#7d7870;margin-top:4px}.qc-moves{margin-top:12px;font-size:13px;line-height:1.8;color:#cfcac2}.qc-moves b{color:#7d7870;font-weight:400}.qc-result{margin-top:10px;text-align:center;font-size:18px;color:#ff8a00;font-weight:800}.qc-foot{margin-top:28px;color:#7d7870;font-size:12.5px;line-height:1.6;max-width:900px}.qc-thinking:after{content:"\258d";animation:qcpulse 1s steps(1) infinite;color:#ff8a00}
