/* Sudoku solver (T6): mreža 9 × 9 od polja za upis, kutije podebljane, brojevi rešavača plavi. */
.sv{display:grid;grid-template-columns:repeat(9,1fr);width:min(100%,460px);aspect-ratio:1;margin:0 auto;background:#1a1a1a;border:3px solid #1a1a1a;gap:1px}
.svc{width:100%;height:100%;min-width:0;box-sizing:border-box;border:0;border-radius:0;background:#fffdf7;color:#1a1a1a;font:700 clamp(18px,5.4vw,28px)/1 var(--sans);text-align:center;padding:0;caret-color:transparent}
.svc:nth-child(9n+3),.svc:nth-child(9n+6){border-right:3px solid #1a1a1a}
.svc:nth-child(n+19):nth-child(-n+27),.svc:nth-child(n+46):nth-child(-n+54){border-bottom:3px solid #1a1a1a}
.svc:focus{outline:3px solid #c08a10;outline-offset:-3px;background:#fff3cf}
.svc.auto{color:#1d4f9a;font-weight:600}
.svc.mark{background:#f6dc92}
.svc.bad{background:#f7c9c3;color:#8a1a14}
.svpaste{margin-top:12px;color:var(--cream)}
.svpaste textarea{width:100%;box-sizing:border-box;border-radius:10px;border:1px solid rgba(120,80,30,.4);background:#fffaf0;color:var(--ink);font:500 16px/1.4 ui-monospace,Menlo,monospace;padding:10px}
#svmsg p{margin:4px 0;font-size:17px;line-height:1.5}
