.qe.svelte-s2145z{border:1.5px solid #3d1a6e;border-radius:.65rem;overflow:hidden;transition:border-color .15s}.qe.expanded.svelte-s2145z{border-color:#7c3aed}.qe-header.svelte-s2145z{width:100%;display:flex;align-items:center;gap:.6rem;background:#1e0d38;border:none;padding:.55rem .75rem;cursor:pointer;text-align:left;transition:background .15s}.qe-header.svelte-s2145z:hover{background:#2a1050}.qe-pts.svelte-s2145z{font-family:Fredoka One,cursive;font-size:.75rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;min-width:52px;flex-shrink:0}.qe-preview.svelte-s2145z{flex:1;font-size:.8rem;color:#a78bca;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qe-chevron.svelte-s2145z{font-size:1.1rem;color:#6b47a0;transform:rotate(90deg);transition:transform .2s;flex-shrink:0}.qe-chevron.open.svelte-s2145z{transform:rotate(-90deg)}.qe-body.svelte-s2145z{background:#170a2e;padding:.75rem;display:flex;flex-direction:column;gap:.6rem;border-top:1px solid #3d1a6e}.field.svelte-s2145z{display:flex;flex-direction:column;gap:.25rem}.field-label.svelte-s2145z{font-size:.7rem;font-weight:700;color:#7c5faa;text-transform:uppercase;letter-spacing:.8px}.field-input.svelte-s2145z{background:#261040;border:1.5px solid #3d1a6e;border-radius:.5rem;color:#f3e8ff;font-family:Nunito,sans-serif;font-size:.9rem;padding:.45rem .65rem;resize:vertical;outline:none;transition:border-color .15s;width:100%}.field-input.svelte-s2145z:focus{border-color:#7c3aed}.field-input.svelte-s2145z::placeholder{color:#4a2d7a}.img-preview-wrap.svelte-s2145z{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.img-preview.svelte-s2145z{max-width:100%;max-height:160px;border-radius:.5rem;border:1.5px solid #3d1a6e;object-fit:contain}.img-remove.svelte-s2145z{font-size:.75rem;font-family:Nunito,sans-serif;font-weight:700;color:#f87171;background:#f871711a;border:1px solid rgba(248,113,113,.3);border-radius:999px;padding:.2rem .7rem;cursor:pointer;transition:background .15s}.img-remove.svelte-s2145z:hover{background:#f8717133}.upload-label.svelte-s2145z{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-family:Nunito,sans-serif;font-weight:700;color:#a78bca;background:#261040;border:1.5px dashed #4a2d7a;border-radius:.5rem;padding:.45rem .9rem;cursor:pointer;transition:border-color .15s,color .15s}.upload-label.svelte-s2145z:hover{border-color:#a855f7;color:#c084fc}.cat-editor.svelte-1q6bo3r{background:#1a0a30;border:1.5px solid #3d1a6e;border-radius:.9rem;overflow:hidden}.cat-editor.phil.svelte-1q6bo3r{border-color:#d946ef}.cat-header.svelte-1q6bo3r{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;background:#220d40;border-bottom:1px solid #3d1a6e}.phil.svelte-1q6bo3r .cat-header:where(.svelte-1q6bo3r){background:#2e0a48;border-bottom-color:#d946ef60}.cat-name-wrap.svelte-1q6bo3r{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.cat-name-label.svelte-1q6bo3r{font-size:.65rem;font-weight:700;color:#7c5faa;text-transform:uppercase;letter-spacing:.8px}.cat-name-input.svelte-1q6bo3r{width:100%;background:#32155a;border:1.5px solid #5b21b6;border-radius:.5rem;outline:none;font-family:Fredoka One,cursive;font-size:1rem;color:#f3e8ff;padding:.35rem .65rem;transition:border-color .15s,box-shadow .15s}.cat-name-input.svelte-1q6bo3r:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a855f733}.cat-name-input.svelte-1q6bo3r::placeholder{color:#5b2d8a}.cat-name-fixed.svelte-1q6bo3r{font-family:Fredoka One,cursive;font-size:1rem;color:#f0abfc}.cat-hint.svelte-1q6bo3r{font-size:.7rem;color:#7c5faa;font-style:italic}.questions-list.svelte-1q6bo3r{padding:.6rem;display:flex;flex-direction:column;gap:.35rem}.admin-layout.svelte-1jef3w8{display:flex;height:calc(100vh - 70px);overflow:hidden;position:relative;z-index:1}.sidebar.svelte-1jef3w8{width:260px;flex-shrink:0;background:#160930;border-right:2px solid #3d1a6e;display:flex;flex-direction:column;overflow:hidden}.sidebar-header.svelte-1jef3w8{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #3d1a6e;flex-shrink:0}.sidebar-title.svelte-1jef3w8{font-family:Fredoka One,cursive;font-size:1.1rem;color:#c084fc}.btn-new.svelte-1jef3w8{font-family:Fredoka One,cursive;font-size:.85rem;background:linear-gradient(135deg,#a855f7,#d946ef);color:#fff;border:none;border-radius:999px;padding:.3rem .8rem;cursor:pointer;transition:opacity .15s}.btn-new.svelte-1jef3w8:hover{opacity:.85}.game-list.svelte-1jef3w8{flex:1;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.35rem}.empty-hint.svelte-1jef3w8{text-align:center;color:#5b2d8a;font-size:.85rem;padding:2rem 1rem;line-height:1.6}.game-item.svelte-1jef3w8{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:#1e0d38;border:1.5px solid #3d1a6e;border-radius:.65rem;padding:.55rem .7rem;cursor:pointer;transition:border-color .15s,background .15s}.game-item.svelte-1jef3w8:hover{border-color:#7c3aed;background:#261040}.game-item.active.svelte-1jef3w8{border-color:#a855f7;background:#2d1260}.game-item-info.svelte-1jef3w8{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.game-item-name.svelte-1jef3w8{font-family:Fredoka One,cursive;font-size:.9rem;color:#e2d0ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-item-date.svelte-1jef3w8{font-size:.7rem;color:#6b47a0}.game-item-del.svelte-1jef3w8{background:transparent;border:none;cursor:pointer;font-size:.85rem;opacity:.4;transition:opacity .15s;flex-shrink:0;padding:.1rem}.game-item-del.svelte-1jef3w8:hover{opacity:1}.delete-confirm.svelte-1jef3w8{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.del-yes.svelte-1jef3w8,.del-no.svelte-1jef3w8{font-size:.7rem;font-family:Fredoka One,cursive;border-radius:999px;border:none;padding:.15rem .5rem;cursor:pointer}.del-yes.svelte-1jef3w8{background:#be123c;color:#fff}.del-no.svelte-1jef3w8{background:#3d1a6e;color:#c084fc}.editor.svelte-1jef3w8{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#12082a}.empty-state.svelte-1jef3w8{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#5b2d8a}.empty-icon.svelte-1jef3w8{font-size:3.5rem}.empty-text.svelte-1jef3w8{text-align:center;font-size:1rem;line-height:1.6;color:#7c5faa}.btn-primary.svelte-1jef3w8{background:linear-gradient(135deg,#a855f7,#d946ef);color:#fff;font-family:Fredoka One,cursive;font-size:1rem;padding:.6rem 1.8rem;border-radius:999px;border:none;cursor:pointer;box-shadow:0 4px 14px #a855f759;transition:transform .15s}.btn-primary.svelte-1jef3w8:hover{transform:translateY(-2px)}.editor-topbar.svelte-1jef3w8{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;border-bottom:1.5px solid #3d1a6e;flex-shrink:0;background:#160930}.game-name-input.svelte-1jef3w8{flex:1;background:#261040;border:1.5px solid #3d1a6e;border-radius:.65rem;color:#f3e8ff;font-family:Fredoka One,cursive;font-size:1.2rem;padding:.45rem .85rem;outline:none;transition:border-color .15s}.game-name-input.svelte-1jef3w8:focus{border-color:#7c3aed}.game-name-input.svelte-1jef3w8::placeholder{color:#4a2d7a}.btn-save.svelte-1jef3w8{font-family:Fredoka One,cursive;font-size:.95rem;background:linear-gradient(135deg,#a855f7,#d946ef);color:#fff;border:none;border-radius:999px;padding:.45rem 1.3rem;cursor:pointer;white-space:nowrap;box-shadow:0 3px 12px #a855f759;transition:background .3s,box-shadow .15s}.btn-save.saved.svelte-1jef3w8{background:linear-gradient(135deg,#059669,#34d399);box-shadow:0 3px 12px #34d39959}.btn-save.svelte-1jef3w8:hover{opacity:.88}.tabs.svelte-1jef3w8{display:flex;gap:.4rem;padding:.75rem 1.25rem 0;border-bottom:1.5px solid #3d1a6e;flex-shrink:0;background:#160930}.tab.svelte-1jef3w8{font-family:Fredoka One,cursive;font-size:.9rem;background:transparent;border:1.5px solid #3d1a6e;color:#7c5faa;border-radius:.6rem .6rem 0 0;border-bottom:none;padding:.45rem 1.1rem;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:background .15s,color .15s;margin-bottom:-1.5px}.tab.svelte-1jef3w8:hover{background:#261040;color:#c084fc}.tab.active.svelte-1jef3w8{background:#12082a;color:#c084fc;border-color:#7c3aed;border-bottom-color:#12082a}.tab-pts.svelte-1jef3w8{font-size:.68rem;color:#fbbf24;font-family:Nunito,sans-serif;font-weight:800}.tab.active.svelte-1jef3w8 .tab-pts:where(.svelte-1jef3w8){color:#fbbf24}.phil-tab.svelte-1jef3w8{color:#f0abfc;border-color:#7c1a8a}.phil-tab.active.svelte-1jef3w8{border-color:#d946ef;color:#f0abfc}.categories-scroll.svelte-1jef3w8{flex:1;overflow-y:auto;padding:1rem 1.25rem}.categories-grid.svelte-1jef3w8{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.85rem}.categories-grid.single.svelte-1jef3w8{grid-template-columns:minmax(320px,600px)}
