.duel-shell{max-width:900px;margin:2rem auto;padding:1.5rem}.duel-shell .field{margin:1rem 0;max-width:540px}.duel-shell .field input,.duel-shell .field select{width:100%;padding:.7rem}.duel-scoreboard{display:flex;gap:1rem;margin:1.5rem 0;flex-wrap:wrap}.duel-score{display:flex;flex-direction:column;min-width:160px;padding:1rem;border:1px solid #4c688d;border-radius:14px;background:#111b38}.duel-score.mine{border-color:#25d6e8}.duel-score span{font-size:1.5rem;font-weight:800}.duel-question{padding:1.5rem;border-radius:16px;background:#111b38}.duel-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.duel-option{white-space:normal;min-height:65px}.duel-buzz{font-size:2rem;padding:1.6rem;margin:1.5rem 0}.duel-reveal{font-weight:700;color:#50e5ba}@media(max-width:620px){.duel-options{grid-template-columns:1fr}.duel-shell{padding:.7rem}}
/* v2.2.18 Category Clash Game Show Edition */
.duel-shell:has(.clash-show){max-width:1060px;background:linear-gradient(150deg,#08152e,#0c1b36 65%,#08172b);border:1px solid #234967;border-radius:24px;box-shadow:0 20px 65px #020b1a88;color:#f5fbff}
.clash-show{color:#f5fbff}.clash-show-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.clash-show-header h2{font-size:clamp(1.5rem,4vw,2.25rem);margin:.2rem 0;color:#fff;letter-spacing:.04em}.clash-kicker{font-size:.75rem;letter-spacing:.14em;color:#5be5ef;font-weight:800}.clash-round-pill{padding:.5rem 1rem;border:1px solid #35b5ce;border-radius:50px;background:#0b4356;color:#a9fbff;font-weight:800}.clash-player-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1.2rem 0}.clash-player-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1rem .45rem;border:2px solid #38bdf8;border-radius:16px;background:#122740;min-height:102px;transition:border-color .25s,box-shadow .25s,background .25s;text-align:center}.clash-player-name{font-weight:750;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clash-player-card strong{font-size:clamp(1rem,2.2vw,1.55rem);font-variant-numeric:tabular-nums}.clash-player-card small{font-size:.7rem;color:#c6d6e8}.clash-player-card.is-me{outline:1px dashed #d0e9ff;outline-offset:3px}.clash-player-card.is-waiting{border-color:#facc15;box-shadow:0 0 15px #facc1533}.clash-player-card.is-locked{border-color:#38bdf8;background:#14344d}.clash-player-card.is-correct{border-color:#4ade80;background:#113b2a;box-shadow:0 0 22px #4ade8066}.clash-player-card.is-wrong{border-color:#fb555e;background:#3d1c29;box-shadow:0 0 20px #fb555e55}.clash-player-card.is-missed{border-color:#8995a8}.clash-picker-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.3rem}.clash-picker-heading h3{color:#fff;margin:0}.clash-timer{font-size:2.4rem;font-weight:900;color:#58e6ed;font-variant-numeric:tabular-nums}.clash-timer.is-urgent{color:#ffcd50}.clash-timer-track{height:8px;border-radius:12px;background:#293b56;overflow:hidden;margin:.5rem 0 1.2rem}.clash-timer-track span{display:block;height:100%;background:linear-gradient(90deg,#118aaf,#6af1ef);transition:width .25s linear}.clash-topic-card{padding:1.25rem;border:1px solid #355674;border-radius:18px;background:#10223e}.clash-topic-card .field{margin:.5rem 0;max-width:none}.clash-topic-card select{background:#1a3554;color:#fff;border:1px solid #54708f;border-radius:10px}.clash-topic-card label{font-size:.86rem;color:#d3e9fb;font-weight:700}.clash-inline-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.clash-availability{color:#a9e6ed;font-size:.84rem}.clash-lock{width:100%;font-size:1.1rem;font-weight:800;min-height:54px}.clash-lock:disabled{opacity:.5}.clash-question-progress{font-weight:700;color:#8debf3}.clash-topic-label{color:#8debf3;font-size:.8rem;letter-spacing:.05em}.clash-question{background:#122b49;border:1px solid #335d7c;box-shadow:0 10px 30px #020e2266}.clash-question h3{color:#fff;font-size:clamp(1.2rem,3vw,1.8rem);line-height:1.4}.clash-question .duel-option{border:1px solid #427da1;background:#1a395b;color:#fff;min-height:76px;border-radius:12px;transition:transform .15s,background .15s}.clash-question .duel-option:hover:not(:disabled){background:#205078;transform:translateY(-2px)}.clash-show .duel-countdown{font-size:1.4rem;font-weight:800;color:#facc15}.clash-wait{text-align:center;padding:2.5rem 1rem}.clash-show .duel-reveal{font-size:1.2rem;color:#4ade80}@media(max-width:650px){.clash-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clash-player-card{min-height:78px}.clash-inline-filters{grid-template-columns:1fr}.clash-topic-card{padding:.9rem}}@media(prefers-reduced-motion:reduce){.clash-show *{transition:none!important;animation:none!important}}
.clash-round-score{background:#102f46;border:1px solid #2c6578;border-radius:10px;padding:.65rem .85rem;color:#b5f4f5;font-size:.82rem;margin-bottom:.8rem}
.clash-topic-history{font-size:.78rem;color:#9bc7da;margin:.5rem 0 1rem}
.clash-sound-toggle{float:right;font-size:.75rem;padding:.35rem .6rem;margin-bottom:.35rem}
