.age-badge[data-astro-cid-ht3cuwdg]{display:inline-block;background:var(--color-primary-subtle);color:var(--color-primary);font-weight:600;font-size:.85rem;padding:4px 12px;border-radius:var(--radius-sm);margin-bottom:var(--space-md)}.controls-panel[data-astro-cid-ht3cuwdg]{margin-bottom:var(--space-md)}.game-stats[data-astro-cid-ht3cuwdg]{display:flex;gap:var(--space-lg);margin-bottom:var(--space-sm)}.stat[data-astro-cid-ht3cuwdg]{display:flex;align-items:center;gap:var(--space-xs)}.stat-label[data-astro-cid-ht3cuwdg]{color:var(--color-text-secondary);font-size:.9rem}.stat-value[data-astro-cid-ht3cuwdg]{font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text);font-size:1.1rem}.status-banner[data-astro-cid-ht3cuwdg]{text-align:center;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:700;color:var(--color-success);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);opacity:0;transition:opacity .3s ease;min-height:0;overflow:hidden}.status-banner[data-astro-cid-ht3cuwdg].visible{opacity:1;background:var(--color-primary-subtle);min-height:auto;padding:var(--space-md);margin-bottom:var(--space-sm)}.game-instructions-bar[data-astro-cid-ht3cuwdg]{display:flex;flex-wrap:wrap;gap:var(--space-xs);font-size:.8rem;color:var(--color-text-muted);margin-bottom:var(--space-md);align-items:center}.game-instructions-bar[data-astro-cid-ht3cuwdg] .sep[data-astro-cid-ht3cuwdg]{color:var(--color-border)}.nonogram-board[data-astro-cid-ht3cuwdg]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);overflow-x:auto;display:flex;align-items:flex-start;justify-content:center;min-height:200px;-webkit-user-select:none;user-select:none}.export-bar[data-astro-cid-ht3cuwdg]{display:flex;gap:var(--space-md);align-items:center;flex-wrap:wrap;padding:var(--space-md) 0}.nonogram-table{border-collapse:collapse;table-layout:fixed}.nonogram-table .clue-spacer{border:none}.nonogram-table .col-clue-cell{text-align:center;vertical-align:bottom;font-weight:600;font-size:.75rem;color:var(--color-text-secondary);padding:2px;font-variant-numeric:tabular-nums;transition:color .2s ease}.nonogram-table .row-clue-cell{text-align:right;vertical-align:middle;font-weight:600;font-size:.75rem;color:var(--color-text-secondary);padding:2px 6px 2px 2px;font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .2s ease}.nonogram-table .line-complete{color:var(--color-success);text-decoration:line-through}.nonogram-table .puzzle-cell{border:1px solid var(--color-border);cursor:pointer;text-align:center;vertical-align:middle;transition:background-color .1s ease;background:var(--color-surface);position:relative}.nonogram-table .puzzle-cell:hover{background:var(--color-primary-subtle)}.nonogram-table .puzzle-cell:focus{outline:2px solid var(--color-primary);outline-offset:-2px;z-index:1}.nonogram-table .puzzle-cell.filled{background:var(--color-text)}.nonogram-table .puzzle-cell.filled.error{background:var(--color-error)}.nonogram-table .puzzle-cell.marked{color:var(--color-text-muted);font-weight:700;background:var(--color-surface-raised)}.nonogram-table .puzzle-cell.solved{background:var(--color-primary);transition:background-color .3s ease}.size-5 .puzzle-cell,.size-5 .col-clue-cell,.size-5 .row-clue-cell{width:40px;height:40px;font-size:.9rem}.size-5 .col-clue-cell{height:auto}.size-5 .row-clue-cell{width:auto}.size-10 .puzzle-cell,.size-10 .col-clue-cell,.size-10 .row-clue-cell{width:30px;height:30px;font-size:.75rem}.size-10 .col-clue-cell{height:auto}.size-10 .row-clue-cell{width:auto}.size-15 .puzzle-cell,.size-15 .col-clue-cell,.size-15 .row-clue-cell{width:24px;height:24px;font-size:.65rem}.size-15 .col-clue-cell{height:auto}.size-15 .row-clue-cell{width:auto}.size-15 .puzzle-cell.marked{font-size:.6rem}.size-10 .puzzle-cell[data-col="4"],.size-15 .puzzle-cell[data-col="4"],.size-15 .puzzle-cell[data-col="9"]{border-right-width:2px;border-right-color:var(--color-text-muted)}.size-10 .puzzle-cell[data-row="4"],.size-15 .puzzle-cell[data-row="4"],.size-15 .puzzle-cell[data-row="9"]{border-bottom-width:2px;border-bottom-color:var(--color-text-muted)}@media(max-width:480px){.size-10 .puzzle-cell,.size-10 .col-clue-cell,.size-10 .row-clue-cell{width:26px;height:26px;font-size:.65rem}.size-10 .col-clue-cell{height:auto}.size-10 .row-clue-cell{width:auto}.size-15 .puzzle-cell,.size-15 .col-clue-cell,.size-15 .row-clue-cell{width:20px;height:20px;font-size:.55rem}.size-15 .col-clue-cell{height:auto}.size-15 .row-clue-cell{width:auto}.game-instructions-bar[data-astro-cid-ht3cuwdg] .sep[data-astro-cid-ht3cuwdg]:last-of-type,.game-instructions-bar[data-astro-cid-ht3cuwdg] span[data-astro-cid-ht3cuwdg]:last-child{display:none}}@media(prefers-reduced-motion:reduce){.nonogram-table .puzzle-cell,.nonogram-table .puzzle-cell.solved,.status-banner[data-astro-cid-ht3cuwdg]{transition:none}}
