/*! Pătrățele · © 2026 Romulus-Ionel Ionescu · All rights reserved · https://patratele.diriga.ro */
:root{--page: #0e1524;--page-glow: #1e2c4b;--panel: #162036;--panel-2: #121a2d;--raise: #1f2b46;--line: #2b3a5c;--text: #e9eef8;--muted: #9eacc8;--accent: #ffd84a;--accent-ink: #17203a;--accent-glow: rgba(255, 216, 74, .4);--input: #0b111d;--frame-fill: #2a3f6b;--ptlabel: rgba(255, 255, 255, .5);--overlay: rgba(5, 8, 15, .66);--sheet-shadow: rgba(0, 0, 0, .8);--link-line: rgba(158, 172, 200, .5)}:root[data-theme=light]{color-scheme:light;--page: #e6ebf2;--page-glow: #f8fafc;--panel: #ffffff;--panel-2: #f1f4f8;--raise: #eaeef4;--line: #cdd6e2;--text: #1b2a4a;--muted: #5b6b87;--accent: #1f4fa8;--accent-ink: #ffffff;--accent-glow: rgba(31, 79, 168, .35);--input: #ffffff;--danger: #c4513c;--live: #2f9e55;--frame-fill: #1f3a6d;--ptlabel: rgba(255, 255, 255, .55);--overlay: rgba(24, 34, 56, .42);--sheet-shadow: rgba(24, 34, 56, .35);--link-line: rgba(91, 107, 135, .5)}.patratele .overlay{background:var(--overlay)}.patratele .sheet{box-shadow:0 30px 90px -20px var(--sheet-shadow)}.patratele .link-btn{text-decoration-color:var(--link-line)}.patratele #toasts .toast,.patratele #dlgToasts .toast{background:#fbfaf3;color:#1b2a4a;border-color:#a9c4e6;box-shadow:0 14px 32px -8px #00000080,0 0 0 1px #00000026}.patratele #toasts .toast.error,.patratele #dlgToasts .toast.error{border-color:#c0392b;box-shadow:inset 5px 0 #c0392b,0 14px 32px -8px #00000080,0 0 0 1px #00000026}.patratele .side,.patratele .hud{background:var(--panel)}.patratele{--pen-w: #1f4fa8;--pen-b: #c0392b;--paper: #fbfaf3}#board .p-cloth{pointer-events:none}#board .frame-edge{stroke:#ffffff24;stroke-width:1.2;opacity:1}#board .p-sheet{fill:#f1efe6;stroke:#0000002e;stroke-width:.5}#board .field-line{stroke:#00000038;stroke-width:.8}#board .p-paper{fill:var(--paper)}#board .p-notes{stroke:#bed2e9;stroke-width:.8}#board .p-dot{fill:#1d2f63;pointer-events:none}#board .p-line{stroke-linecap:round;pointer-events:none}#board .p-line.w{stroke:var(--pen-w)}#board .p-line.b{stroke:var(--pen-b)}#board .p-box{fill-opacity:.15}#board .p-box.w{fill:#2f7de1}#board .p-box.b{fill:#e74c3c}#board .p-last{stroke-opacity:.22;stroke-linecap:round;pointer-events:none}#board .p-last.w{stroke:var(--pen-w)}#board .p-last.b{stroke:var(--pen-b)}#board .p-line.p-hover{opacity:.4}#board .p-line.p-played{opacity:.45}#board .p-under{stroke:var(--paper);stroke-linecap:round;pointer-events:none}#board .p-hint{stroke:var(--hint);stroke-linecap:round;pointer-events:none}#board .p-hint-edge{stroke:#2c6e31;stroke-linecap:round;pointer-events:none}.patratele #board rect.p-focus{stroke:#1d2f63}.patratele .dot.w{background:var(--pen-w);box-shadow:none}.patratele .dot.b{background:var(--pen-b);box-shadow:none}.patratele #goScore.swapped .dot.w{background:var(--pen-b)}.patratele #goScore.swapped .dot.b{background:var(--pen-w)}.patratele .player[data-color=w] .swatch{background:var(--pen-w);box-shadow:none}.patratele .player[data-color=b] .swatch{background:var(--pen-b);box-shadow:none}.patratele .player .swatch:after{display:none}.patratele .hist-list.turns-list li.p-turn{grid-template-columns:26px minmax(0,1fr)}.patratele .p-turn .ln,.patratele .p-turn .ln-end{white-space:nowrap}.patratele .p-turn .ln{padding:0 2px;border-radius:4px;cursor:pointer}.patratele .p-turn .ln:not(.sel):hover{background:var(--raise)}.patratele .p-turn .ln:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.patratele .p-turn .ln .sev{margin:0 0 0 3px}@media(max-width:860px),(orientation:portrait)and (max-width:1100px){.patratele #board{aspect-ratio:1}}@media(orientation:landscape)and (max-height:520px){.patratele #board{aspect-ratio:auto}}
