.nq-stage[data-astro-cid-vlfl2lvx]{width:min(540px,100%);margin:0 auto}.nq-board[data-astro-cid-vlfl2lvx]{border:1px solid var(--color-ink-300,#c9c8bf);aspect-ratio:1;background:var(--color-ink-50,#fafaf7);gap:0;display:grid}.dark .nq-board[data-astro-cid-vlfl2lvx]{border-color:var(--color-ink-700,#2a2a26);background:var(--color-ink-950,#08080a)}.nq-cell[data-astro-cid-vlfl2lvx]{border-right:1px solid var(--color-ink-100,#efeee7);border-bottom:1px solid var(--color-ink-100,#efeee7);position:relative}.dark .nq-cell[data-astro-cid-vlfl2lvx]{border-right-color:var(--color-ink-900,#0f0f12);border-bottom-color:var(--color-ink-900,#0f0f12)}.nq-cell[data-astro-cid-vlfl2lvx][data-attacked="1"]:before{content:"";background:repeating-linear-gradient(45deg, transparent 0 3px, var(--color-ink-200,#e8e7e0) 3px 4px);opacity:.55;position:absolute;inset:0}.dark .nq-cell[data-astro-cid-vlfl2lvx][data-attacked="1"]:before{background:repeating-linear-gradient(45deg, transparent 0 3px, var(--color-ink-800,#17171a) 3px 4px);opacity:.8}.nq-cell[data-astro-cid-vlfl2lvx][data-cursor="1"]:after{content:"";border:1.5px solid #c2811a;border-radius:2px;position:absolute;inset:2px}.nq-cell[data-astro-cid-vlfl2lvx][data-reject="1"]:after{content:"";opacity:.65;background:linear-gradient(45deg,#0000 46%,#c2811a 46% 54%,#0000 54%),linear-gradient(-45deg,#0000 46%,#c2811a 46% 54%,#0000 54%);position:absolute;inset:24%}.nq-queen[data-astro-cid-vlfl2lvx]{background:var(--color-ink-900,#0f0f12);border-radius:999px;position:absolute;inset:18%}.dark .nq-queen[data-astro-cid-vlfl2lvx]{background:var(--color-ink-50,#fafaf7)}.nq-board[data-astro-cid-vlfl2lvx][data-solved="1"] .nq-queen[data-astro-cid-vlfl2lvx]{background:#c2811a}.nq-stats[data-astro-cid-vlfl2lvx]{width:min(540px,100%);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-500,#6a6963);grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem .75rem;margin:0 auto 1.25rem;font-size:11px;display:grid}.dark .nq-stats[data-astro-cid-vlfl2lvx]{color:var(--color-ink-400,#8a8980)}.nq-stats[data-astro-cid-vlfl2lvx]>div[data-astro-cid-vlfl2lvx]{flex-direction:column;gap:.2rem;display:flex}.nq-stats-value[data-astro-cid-vlfl2lvx]{letter-spacing:.02em;text-transform:none;color:var(--color-ink-900,#0f0f12);font-size:14px}.dark .nq-stats-value[data-astro-cid-vlfl2lvx]{color:var(--color-ink-50,#fafaf7)}.nq-stats-value[data-astro-cid-vlfl2lvx][data-tone=amber]{color:#c2811a}.nq-controls[data-astro-cid-vlfl2lvx]{flex-wrap:wrap;justify-content:center;gap:.5rem;width:min(540px,100%);margin:1.5rem auto 0;display:flex}.nq-btn[data-astro-cid-vlfl2lvx]{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--color-ink-200,#e8e7e0);color:var(--color-ink-700,#2a2a26);cursor:pointer;background:0 0;border-radius:2px;padding:.55rem .9rem;font-size:11px;transition:border-color .12s,color .12s}.dark .nq-btn[data-astro-cid-vlfl2lvx]{border-color:var(--color-ink-800,#17171a);color:var(--color-ink-200,#e8e7e0)}.nq-btn[data-astro-cid-vlfl2lvx]:hover{border-color:var(--color-ink-900);color:var(--color-ink-900)}.dark .nq-btn[data-astro-cid-vlfl2lvx]:hover{border-color:var(--color-ink-200);color:var(--color-ink-50)}.nq-btn[data-astro-cid-vlfl2lvx][aria-pressed=true]{color:#c2811a;border-color:#c2811a}.nq-sliders[data-astro-cid-vlfl2lvx]{width:min(540px,100%);font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-ink-500,#6a6963);grid-template-columns:1fr 1fr;gap:1rem 1.25rem;margin:1.25rem auto 0;font-size:11px;display:grid}.dark .nq-sliders[data-astro-cid-vlfl2lvx]{color:var(--color-ink-400,#8a8980)}.nq-sliders[data-astro-cid-vlfl2lvx] label[data-astro-cid-vlfl2lvx]{text-transform:uppercase;flex-direction:column;gap:.4rem;display:flex}.nq-sliders[data-astro-cid-vlfl2lvx] .row[data-astro-cid-vlfl2lvx]{align-items:center;gap:.6rem;display:flex}.nq-sliders[data-astro-cid-vlfl2lvx] input[data-astro-cid-vlfl2lvx][type=range]{accent-color:#c2811a;flex:1}.nq-sliders[data-astro-cid-vlfl2lvx] .val[data-astro-cid-vlfl2lvx]{text-align:right;min-width:3ch;color:var(--color-ink-900,#0f0f12);text-transform:none;letter-spacing:.02em;font-size:13px}.dark .nq-sliders[data-astro-cid-vlfl2lvx] .val[data-astro-cid-vlfl2lvx]{color:var(--color-ink-50,#fafaf7)}.nq-banner[data-astro-cid-vlfl2lvx]{width:min(540px,100%);font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ink-500,#6a6963);text-align:center;min-height:1.2em;margin:1rem auto 0;font-size:11px}.dark .nq-banner[data-astro-cid-vlfl2lvx]{color:var(--color-ink-400,#8a8980)}.nq-banner[data-astro-cid-vlfl2lvx][data-tone=amber]{color:#c2811a}
