.panel.svelte-r3tphl{width:min(480px,100%);background-color:#fffffff2;border:4px solid #3b82f6;border-radius:28px;padding:clamp(20px,4vw,36px);text-align:center;box-shadow:0 18px 50px #14326440}header.svelte-r3tphl{margin-bottom:16px}.back.svelte-r3tphl{display:inline-block;margin-bottom:8px;color:#3b82f6;text-decoration:none;font-weight:600}.back.svelte-r3tphl:hover{text-decoration:underline}h1.svelte-r3tphl{margin:0;font-size:clamp(1.5rem,5vw,2rem);font-weight:800;color:#2c3e50}.timer.svelte-r3tphl{font-size:1.2rem;font-weight:600;color:#64748b;margin-top:8px}.win-banner.svelte-r3tphl{padding:12px 20px;margin-bottom:16px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:12px;color:#fff;font-weight:700;font-size:1.1rem}.current-clue.svelte-r3tphl{padding:12px 16px;margin-bottom:16px;background:#eff6ff;border-radius:10px;font-size:.95rem;text-align:left}.clue-num.svelte-r3tphl{font-weight:700;color:#3b82f6;margin-right:8px}.grid.svelte-r3tphl{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;margin-bottom:20px;background:#333;padding:2px;border-radius:8px}.cell.svelte-r3tphl{position:relative;aspect-ratio:1;border:none;background:#fff;font-size:1.4rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.cell.black.svelte-r3tphl{background:#333;cursor:default}.cell.highlighted.svelte-r3tphl{background:#dbeafe}.cell.selected.svelte-r3tphl{background:#3b82f6}.cell.selected.svelte-r3tphl .cell-letter:where(.svelte-r3tphl){color:#fff}.cell.correct.svelte-r3tphl{background:#bbf7d0}.cell-num.svelte-r3tphl{position:absolute;top:2px;left:4px;font-size:.6rem;font-weight:600;color:#64748b}.cell.selected.svelte-r3tphl .cell-num:where(.svelte-r3tphl){color:#fffc}.cell-letter.svelte-r3tphl{text-transform:uppercase}.clues.svelte-r3tphl{display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:left;margin-bottom:20px}.clue-section.svelte-r3tphl h3:where(.svelte-r3tphl){margin:0 0 8px;font-size:.9rem;color:#3b82f6;text-transform:uppercase;letter-spacing:1px}.clue.svelte-r3tphl{font-size:.85rem;padding:4px 8px;border-radius:4px;margin-bottom:4px}.clue.active.svelte-r3tphl{background:#eff6ff}.clue.svelte-r3tphl .num:where(.svelte-r3tphl){font-weight:700;margin-right:4px}.new-game.svelte-r3tphl{padding:14px 32px;border:3px solid #3b82f6;border-radius:16px;background:#3b82f6;color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s ease}.new-game.svelte-r3tphl:hover{background:#2563eb;transform:translateY(-2px)}
