.platform-tools{display:flex;gap:7px}.platform-tools button{min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:9px;color:var(--gold-2);background:rgba(255,255,255,.04);font-weight:700}.experience-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 18px}.experience-switch label{cursor:pointer}.experience-switch input{position:absolute;opacity:0}.experience-switch span{display:grid;gap:3px;padding:12px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.025)}.experience-switch input:checked+span{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.experience-switch small{color:var(--muted)}.host-tools{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.host-tools button{padding:9px 12px;border:1px solid var(--border);border-radius:9px;color:var(--ink);background:rgba(255,255,255,.05)}.bonus-cell{position:relative}.bonus-cell::after{content:"✦";position:absolute;right:8px;top:6px;color:var(--gold);font-size:.7rem}.pack-grid,.lab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.pack-card,.lab-card{display:grid;gap:7px;text-align:left;padding:16px;border:1px solid var(--border);border-radius:12px;color:var(--ink);background:rgba(255,255,255,.035)}.pack-card.active{border-color:var(--gold)}.pack-card small,.lab-card small,.platform-help{color:var(--muted);line-height:1.45}.pack-actions,.settings-grid{display:flex;flex-wrap:wrap;gap:8px}.pack-actions button,.file-button{padding:10px 13px;border:1px solid var(--border);border-radius:9px;color:var(--gold-2);background:rgba(255,255,255,.04);font-weight:700}.file-button input{display:none}.game-lab-stage{margin-top:16px;padding:20px;border:1px solid var(--border);border-radius:14px;background:rgba(0,0,0,.15)}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.choice-grid button{padding:13px;border:1px solid var(--border);border-radius:10px;color:var(--ink);background:rgba(255,255,255,.05)}.lifeline-extra{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.lifeline-extra button{padding:8px 10px;border:1px solid rgba(246,189,69,.28);border-radius:99px;color:var(--gold-2);background:rgba(246,189,69,.07);font-size:.78rem}.pronounce-button,.context-button{margin:8px 5px 0 0;padding:6px 9px;border:1px solid var(--border);border-radius:7px;color:var(--gold-2);background:transparent}.streak-badge{color:var(--gold)!important}.confetti-piece{position:fixed;z-index:100;top:-20px;width:9px;height:14px;animation:confetti-fall 2.8s linear forwards}@keyframes confetti-fall{to{transform:translate(var(--drift),105vh) rotate(720deg)}}body[data-theme="light"]{--navy:#f4f7fb;--panel:#fff;--ink:#13213a;--muted:#536278;--border:#ccd5e2;background:#eef3f9;color:var(--ink)}body[data-theme="kids"]{--gold:#ffcc32;--gold-2:#ffe27d;--red:#ff5e7a;--navy:#15255f;--panel:#233a89;background:linear-gradient(145deg,#17235d,#512a7d);font-family:"DM Sans",sans-serif}.print-only{display:none}@media print{body>*{display:none!important}.print-only{display:block!important;color:#000;background:#fff}.print-only article{break-inside:avoid;margin:12px 0}.print-only .answer{font-weight:700}}@media(max-width:700px){.pack-grid,.lab-grid{grid-template-columns:1fr}.experience-switch{grid-template-columns:1fr}.platform-tools{display:none}.choice-grid{grid-template-columns:1fr}}
