.theme-studio{grid-column:1/-1;width:100%}.theme-studio h3{margin:0 0 10px}.theme-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.theme-grid button{display:grid;gap:7px;min-height:68px;padding:9px;border:1px solid var(--border);border-radius:10px;color:var(--ink);background:rgba(255,255,255,.04)}.theme-grid button.active{border-color:var(--gold);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gold) 35%,transparent)}.theme-grid i{height:18px;border-radius:5px;background:linear-gradient(90deg,var(--a,#071225) 50%,var(--b,#f6bd45) 50%)}[data-v42-theme=light]{--a:#f4f7fb;--b:#175fb8}[data-v42-theme=kids]{--a:#512a7d;--b:#ffcc32}[data-v42-theme=royal]{--a:#211442;--b:#d9a7ff}[data-v42-theme=parchment]{--a:#f3e2b8;--b:#7e4825}[data-v42-theme=garden]{--a:#0d342d;--b:#a8d870}[data-v42-theme=contrast]{--a:#000;--b:#fff}.board-play-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.035)}.mode-guide{display:grid;gap:2px}.mode-guide b{color:var(--gold)}.mode-guide span{color:var(--muted);font-size:.84rem}.board-play-tools>div:last-child{display:flex;gap:7px}.board-play-tools button{min-height:42px;padding:8px 12px;border:1px solid var(--border);border-radius:9px;color:var(--ink);background:rgba(255,255,255,.05)}.mode-response-form{display:grid;grid-template-columns:1fr auto;gap:8px;width:min(620px,100%);margin:18px 0}.mode-response-form label{display:grid;gap:5px;color:var(--muted);text-align:left}.mode-response-form input{min-height:48px;padding:10px;border:1px solid var(--border);border-radius:9px;color:var(--ink);background:rgba(0,0,0,.2)}.mode-response-form button{align-self:end;min-height:48px;border:0;border-radius:9px;padding:0 15px;background:var(--gold);font-weight:800}.mode-response-form small{grid-column:1/-1;color:var(--muted)}.mode-response-form.correct small{color:var(--green)}.interactive-choices button.correct-choice{border-color:var(--green);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--green) 35%,transparent)}.interactive-choices button.selected-wrong{border-color:var(--red);background:color-mix(in srgb,var(--red) 18%,transparent)}.interactive-choices button:disabled{opacity:1}.board-preview-grid span{cursor:pointer;transition:.15s}.board-preview-grid span:hover,.board-preview-grid span.active{color:#17130a;background:var(--gold);transform:translateY(-2px)}.board-preview-question{margin:18px 0;padding:18px;border:1px solid rgba(246,189,69,.35);border-radius:14px;background:rgba(246,189,69,.07)}.board-preview-question small{color:var(--gold);font-weight:800}.board-preview-question h3{margin:8px 0 12px}.board-preview-question summary{cursor:pointer;color:var(--gold-2);font-weight:800}.fit-board .board{grid-template-columns:repeat(var(--category-count,6),minmax(0,1fr));overflow:visible}.fit-board .category-title{font-size:clamp(.55rem,1vw,.9rem)}.fit-board .clue-button{min-width:0;font-size:clamp(.75rem,1.6vw,1.5rem)}body[data-theme=royal]{--navy:#120b2b;--navy-2:#211442;--panel:rgba(35,19,70,.94);--gold:#d9a7ff;--gold-2:#f2dcff;--blue:#6d3ccc;--blue-2:#9568e8;background:linear-gradient(145deg,#100923,#32135d)}body[data-theme=parchment]{--ink:#2f2115;--muted:#685845;--navy:#e8d3a2;--navy-2:#f3e2b8;--panel:rgba(247,232,195,.96);--gold:#9b5a24;--gold-2:#6f3b18;--blue:#9d6735;--blue-2:#bd8651;--border:rgba(69,43,21,.23);background:linear-gradient(135deg,#dfc28c,#f5e7c4)}body[data-theme=parchment] .setup-card,body[data-theme=parchment] dialog,body[data-theme=parchment] .question-fixed-top{background:#f3e2b8}body[data-theme=garden]{--navy:#071f1c;--navy-2:#0d342d;--panel:rgba(13,52,45,.94);--gold:#a8d870;--gold-2:#dff2ac;--blue:#176b5b;--blue-2:#279880;background:linear-gradient(145deg,#061b18,#0c3029)}body[data-theme=contrast]{--ink:#fff;--muted:#fff;--navy:#000;--navy-2:#000;--panel:#000;--gold:#ffeb00;--gold-2:#fff36a;--blue:#003cff;--blue-2:#1954ff;--border:#fff;background:#000}body[data-theme=contrast] button,body[data-theme=contrast] input{border-width:2px}@media(max-width:700px){.theme-grid{grid-template-columns:repeat(2,1fr)}.board-play-tools{align-items:stretch;flex-direction:column}.board-play-tools>div:last-child{display:grid;grid-template-columns:1fr 1fr}.mode-response-form{grid-template-columns:1fr}.fit-board .board{min-width:100%;gap:4px}.fit-board .category-title{padding:8px 2px;word-break:break-word}.fit-board .clue-button{min-height:54px;padding:4px}}
