.game-page.nonogram-pro{max-width:1200px}.game-page.nonogram-pro #game-content{max-width:1000px;width:100%;margin:auto}.nonogram-pro .game-help{line-height:1.7;color:var(--muted)}.nonogram-pro .game-toolbar{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0}.nonogram-pro select{font:inherit;padding:12px;border:1px solid #54664b;border-radius:12px;background:#293527;color:#eef0e7;max-width:100%}.ng-tools{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.ng-tools [aria-pressed=true]{background:#c5dfaf;color:#263620}.ng-instructions{font-size:13px;line-height:1.7;color:var(--muted)}.ng-hintbox:empty{display:none}.ng-hintbox{padding:16px;border-radius:12px;background:#433c2c;margin:16px 0}.ng-hintbox button{margin-right:8px}.nonogram-pro progress{width:100%;height:6px;accent-color:#c5dfaf;margin:14px 0}.nonogram-pro .nonogram-scroll{padding:18px;background:#252f25;border:1px solid #48533f;border-radius:16px}.nonogram-pro .nonogram-grid{margin:auto}.nonogram-pro .nonogram-cell{transition:background-color .1s;color:#dbdfd3}.nonogram-pro .nonogram-cell.ng-selected{outline:2px solid #f0d596;outline-offset:-3px}.nonogram-pro .nonogram-cell.ng-error{background:#88493e;color:white}.nonogram-pro .nonogram-clue.ng-complete{color:#a8cb90;background:#304329;text-decoration:line-through}.nonogram-pro .game-message{font-size:18px;line-height:1.6;padding:10px 0}@media(max-width:500px){.nonogram-pro .nonogram-scroll{padding:6px}.ng-tools button{flex:1 0 40%}.nonogram-pro .game-toolbar,.nonogram-pro .puzzle-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.nonogram-pro .nonogram-cell{transition:none}}
.nonogram-pro .nonogram-scroll{max-height:none;overflow:visible;overscroll-behavior:auto}.nonogram-pro .nonogram-grid.large{width:100%;max-width:720px;grid-template-columns:var(--clue-width) repeat(var(--nonogram-size),minmax(0,1fr));grid-template-rows:var(--clue-height) repeat(var(--nonogram-size),auto)}.nonogram-pro .nonogram-clue,.nonogram-pro .nonogram-corner{position:static}.nonogram-pro .ng-tools{margin:10px 0}.nonogram-pro .game-toolbar{margin:12px 0}.nonogram-pro .ng-tools button{flex:0 0 auto}@media(max-width:600px){.nonogram-pro .nonogram-scroll{overflow-x:auto}.nonogram-pro .nonogram-grid.large{width:calc(var(--clue-width) + var(--nonogram-size)*28px);grid-template-columns:var(--clue-width) repeat(var(--nonogram-size),28px)}}
