.container.puzzles{grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:48px;max-width:1100px;display:grid}.puzzles .muted{color:var(--slate)}.puzzles .error{color:var(--fail);font-weight:600}.puzzle-board-wrap{flex-direction:column;align-self:start;gap:10px;display:flex;position:relative}.puzzle-board{aspect-ratio:1;width:100%}.puzzle-board.previewing{outline:3px solid var(--blue);outline-offset:2px}.puzzle-more{color:var(--slate);margin-top:6px;font-size:15px}.puzzle-more p{margin:0}.puzzle-more p+p{margin-top:6px}.puzzle-more b{color:var(--ink)}.puzzle-panel{flex-direction:column;min-width:0;display:flex}.page .puzzle-panel h1{margin:8px 0 4px;font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem)}.puzzle-rating{margin:0;font-size:17px}.puzzle-rating b{font-variant-numeric:tabular-nums}.puzzle-panel .hint{color:var(--slate);margin:4px 0 0;font-size:14px}.puzzle-error{color:#b00020;margin:16px 0 0;font-weight:600}.puzzle-chat{flex:1 0 380px;margin-top:16px}.puzzle-chat .quick:empty{display:none}.puzzle-chat .quick .btn{padding:0 12px;font-size:14px}.puzzle-chat .messages{gap:16px}.msg.tutor .content p{margin:0}.msg.tutor .content p+p{margin-top:6px}.msg.tutor[data-replace] .content{font:700 18px/1.35 var(--serif)}.puzzle-encourage{font-weight:600}.puzzle-change{font-variant-numeric:tabular-nums;font-weight:600}.puzzle-stronger{color:var(--blue);font-size:15px}.puzzle-stronger:before{content:"★ "}.puzzle-about{color:var(--slate);font-size:15px}.messages.no-previews :is(.move-link,.square-link){cursor:auto;border-bottom:0}.messages.no-previews :is(.move-link,.square-link):hover{background:0 0}.puzzle-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.puzzle-actions [hidden]{display:none}.puzzle-actions form{display:flex}.puzzle-actions .link{font-size:15px}@media (width<=860px){.container.puzzles{grid-template-columns:minmax(0,1fr);gap:24px}.puzzle-chat{flex-basis:min(70dvh,520px)}}
