.puzzle-toolbar[data-v-d425fe64]{justify-content:space-between;gap:16px;width:100%;max-width:520px;margin:0 auto 12px;padding:0 2px}.lead[data-v-d425fe64],.puzzle-toolbar[data-v-d425fe64]{align-items:center;display:flex}.lead[data-v-d425fe64]{gap:2px;min-width:0}.actions[data-v-d425fe64]{gap:6px;display:flex}.actions .text-btn[data-v-d425fe64]{align-items:center;gap:4px;min-height:44px;display:inline-flex}.actions .text-btn[data-v-d425fe64]:not([disabled]){border-color:color-mix(in srgb,var(--color-ink) 45%,transparent);color:var(--color-ink)}.actions .text-btn[disabled][data-v-d425fe64]{cursor:not-allowed;opacity:.35}@media (width<=440px){.puzzle-toolbar[data-v-d425fe64]{gap:8px}.actions[data-v-d425fe64]{gap:4px}.actions .text-btn[data-v-d425fe64]{letter-spacing:.08em;padding:10px 8px}}.queens-hero[data-v-176f720e]{padding:6px 0 2px}.mini-grid[data-v-176f720e]{aspect-ratio:1;background:var(--color-ink);border:1px solid var(--color-ink);grid-template-columns:repeat(8,1fr);gap:1px;width:240px;max-width:80%;margin:0 auto;display:grid}.mini-cell[data-v-176f720e]{color:var(--color-ink);font-family:var(--font-display);justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex;position:relative}.mini-cell.r0[data-v-176f720e]{background:var(--color-queens-r0)}.mini-cell.r1[data-v-176f720e]{background:var(--color-queens-r1)}.mini-cell.r2[data-v-176f720e]{background:var(--color-queens-r2)}.mini-cell.r3[data-v-176f720e]{background:var(--color-queens-r3)}.mini-cell.r4[data-v-176f720e]{background:var(--color-queens-r4)}.mini-cell.r5[data-v-176f720e]{background:var(--color-queens-r5)}.mini-cell.r6[data-v-176f720e]{background:var(--color-queens-r6)}.mini-cell.r7[data-v-176f720e]{background:var(--color-queens-r7)}.queens-pips[data-v-8ea2fa5d]{-webkit-user-select:none;user-select:none;justify-content:center;gap:10px;padding:2px 0 4px;display:flex}.pip[data-v-8ea2fa5d]{color:var(--color-rule);font-family:var(--font-display);font-size:16px;line-height:1;transition:color .22s,transform .22s cubic-bezier(.34,1.56,.64,1)}.pip.placed[data-v-8ea2fa5d]{color:var(--color-ink);transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.pip[data-v-8ea2fa5d]{transition:none}}.tip-row[data-v-1511d8ab]{padding-bottom:10px}
