:root{--main:#f1f0e9;--panel:#f9f8f2;--panel-raised:#fffef9;--ink:#263238;--text:#263238;--muted:#626b6f;--line:#b0b5b3;--burgundy:#702d31;--blue:#405d69;--yellow:#d79b00;--green:#00796b;--gray:#6d6b63;--accent:#405d69;--sans:Georgia, "Times New Roman", serif;--display:Georgia, "Times New Roman", serif;--mono:var(--sans);font-family:var(--sans);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.45}html{overflow-x:clip}body{background:var(--main);min-width:320px;min-height:100dvh;margin:0;overflow-x:clip}#app{min-height:0}@media (pointer:coarse){main{touch-action:manipulation}}*,:before,:after{box-sizing:border-box}button{border:1px solid var(--ink);color:var(--ink);font:700 .82rem/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;padding:.62em .95em}@media (hover:hover){button:hover,button.action-button:hover{color:var(--panel);background:var(--burgundy);border-color:var(--burgundy)}}button:focus{outline:none}button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}button:active,button.action-button:active{color:var(--panel);background:#542126;border-color:#542126;transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.4}.cg-wrap piece.pawn.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PHBhdGggZD0iTTIyLjUgOWMtMi4yMSAwLTQgMS43OS00IDQgMCAuODkuMjkgMS43MS43OCAyLjM4QzE3LjMzIDE2LjUgMTYgMTguNTkgMTYgMjFjMCAyLjAzLjk0IDMuODQgMi40MSA1LjAzLTMgMS4wNi03LjQxIDUuNTUtNy40MSAxMy40N2gyM2MwLTcuOTItNC40MS0xMi40MS03LjQxLTEzLjQ3IDEuNDctMS4xOSAyLjQxLTMgMi40MS01LjAzIDAtMi40MS0xLjMzLTQuNS0zLjI4LTUuNjIuNDktLjY3Ljc4LTEuNDkuNzgtMi4zOCAwLTIuMjEtMS43OS00LTQtNHoiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==)}.cg-wrap piece.bishop.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIGZpbGw9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJidXR0Ij48cGF0aCBkPSJNOSAzNmMzLjM5LS45NyAxMC4xMS40MyAxMy41LTIgMy4zOSAyLjQzIDEwLjExIDEuMDMgMTMuNSAyIDAgMCAxLjY1LjU0IDMgMi0uNjguOTctMS42NS45OS0zIC41LTMuMzktLjk3LTEwLjExLjQ2LTEzLjUtMS0zLjM5IDEuNDYtMTAuMTEuMDMtMTMuNSAxLTEuMzU0LjQ5LTIuMzIzLjQ3LTMtLjUgMS4zNTQtMS45NCAzLTIgMy0yeiIvPjxwYXRoIGQ9Ik0xNSAzMmMyLjUgMi41IDEyLjUgMi41IDE1IDAgLjUtMS41IDAtMiAwLTIgMC0yLjUtMi41LTQtMi41LTQgNS41LTEuNSA2LTExLjUtNS0xNS41LTExIDQtMTAuNSAxNC01IDE1LjUgMCAwLTIuNSAxLjUtMi41IDQgMCAwLS41LjUgMCAyeiIvPjxwYXRoIGQ9Ik0yNSA4YTIuNSAyLjUgMCAxIDEtNSAwIDIuNSAyLjUgMCAxIDEgNSAweiIvPjwvZz48cGF0aCBkPSJNMTcuNSAyNmgxME0xNSAzMGgxNW0tNy41LTE0LjV2NU0yMCAxOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.knight.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMiAxMGMxMC41IDEgMTYuNSA4IDE2IDI5SDE1YzAtOSAxMC02LjUgOC0yMSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0yNCAxOGMuMzggMi45MS01LjU1IDcuMzctOCA5LTMgMi0yLjgyIDQuMzQtNSA0LTEuMDQyLS45NCAxLjQxLTMuMDQgMC0zLTEgMCAuMTkgMS4yMy0xIDItMSAwLTQuMDAzIDEtNC00IDAtMiA2LTEyIDYtMTJzMS44OS0xLjkgMi0zLjVjLS43My0uOTk0LS41LTItLjUtMyAxLTEgMyAyLjUgMyAyLjVoMnMuNzgtMS45OTIgMi41LTNjMSAwIDEgMyAxIDMiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNOS41IDI1LjVhLjUuNSAwIDEgMS0xIDAgLjUuNSAwIDEgMSAxIDB6bTUuNDMzLTkuNzVhLjUgMS41IDMwIDEgMS0uODY2LS41LjUgMS41IDMwIDEgMSAuODY2LjV6IiBmaWxsPSIjMDAwIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.rook.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik05IDM5aDI3di0zSDl2M3ptMy0zdi00aDIxdjRIMTJ6bS0xLTIyVjloNHYyaDVWOWg1djJoNVY5aDR2NSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNMzQgMTRsLTMgM0gxNGwtMy0zIi8+PHBhdGggZD0iTTMxIDE3djEyLjVIMTRWMTciIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTMxIDI5LjVsMS41IDIuNWgtMjBsMS41LTIuNSIvPjxwYXRoIGQ9Ik0xMSAxNGgyMyIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjwvZz48L3N2Zz4=)}.cg-wrap piece.queen.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik04IDEyYTIgMiAwIDEgMS00IDAgMiAyIDAgMSAxIDQgMHptMTYuNS00LjVhMiAyIDAgMSAxLTQgMCAyIDIgMCAxIDEgNCAwek00MSAxMmEyIDIgMCAxIDEtNCAwIDIgMiAwIDEgMSA0IDB6TTE2IDguNWEyIDIgMCAxIDEtNCAwIDIgMiAwIDEgMSA0IDB6TTMzIDlhMiAyIDAgMSAxLTQgMCAyIDIgMCAxIDEgNCAweiIvPjxwYXRoIGQ9Ik05IDI2YzguNS0xLjUgMjEtMS41IDI3IDBsMi0xMi03IDExVjExbC01LjUgMTMuNS0zLTE1LTMgMTUtNS41LTE0VjI1TDcgMTRsMiAxMnoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTkgMjZjMCAyIDEuNSAyIDIuNSA0IDEgMS41IDEgMSAuNSAzLjUtMS41IDEtMS41IDIuNS0xLjUgMi41LTEuNSAxLjUuNSAyLjUuNSAyLjUgNi41IDEgMTYuNSAxIDIzIDAgMCAwIDEuNS0xIDAtMi41IDAgMCAuNS0xLjUtMS0yLjUtLjUtMi41LS41LTIgLjUtMy41IDEtMiAyLjUtMiAyLjUtNC04LjUtMS41LTE4LjUtMS41LTI3IDB6IiBzdHJva2UtbGluZWNhcD0iYnV0dCIvPjxwYXRoIGQ9Ik0xMS41IDMwYzMuNS0xIDE4LjUtMSAyMiAwTTEyIDMzLjVjNi0xIDE1LTEgMjEgMCIgZmlsbD0ibm9uZSIvPjwvZz48L3N2Zz4=)}.cg-wrap piece.king.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMi41IDExLjYzVjZNMjAgOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTIyLjUgMjVzNC41LTcuNSAzLTEwLjVjMCAwLTEtMi41LTMtMi41cy0zIDIuNS0zIDIuNWMtMS41IDMgMyAxMC41IDMgMTAuNSIgZmlsbD0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMTEuNSAzN2M1LjUgMy41IDE1LjUgMy41IDIxIDB2LTdzOS00LjUgNi0xMC41Yy00LTYuNS0xMy41LTMuNS0xNiA0VjI3di0zLjVjLTMuNS03LjUtMTMtMTAuNS0xNi00LTMgNiA1IDEwIDUgMTBWMzd6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTExLjUgMzBjNS41LTMgMTUuNS0zIDIxIDBtLTIxIDMuNWM1LjUtMyAxNS41LTMgMjEgMG0tMjEgMy41YzUuNS0zIDE1LjUtMyAyMSAwIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.pawn.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PHBhdGggZD0iTTIyLjUgOWMtMi4yMSAwLTQgMS43OS00IDQgMCAuODkuMjkgMS43MS43OCAyLjM4QzE3LjMzIDE2LjUgMTYgMTguNTkgMTYgMjFjMCAyLjAzLjk0IDMuODQgMi40MSA1LjAzLTMgMS4wNi03LjQxIDUuNTUtNy40MSAxMy40N2gyM2MwLTcuOTItNC40MS0xMi40MS03LjQxLTEzLjQ3IDEuNDctMS4xOSAyLjQxLTMgMi40MS01LjAzIDAtMi40MS0xLjMzLTQuNS0zLjI4LTUuNjIuNDktLjY3Ljc4LTEuNDkuNzgtMi4zOCAwLTIuMjEtMS43OS00LTQtNHoiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==)}.cg-wrap piece.bishop.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIGZpbGw9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0Ij48cGF0aCBkPSJNOSAzNmMzLjM5LS45NyAxMC4xMS40MyAxMy41LTIgMy4zOSAyLjQzIDEwLjExIDEuMDMgMTMuNSAyIDAgMCAxLjY1LjU0IDMgMi0uNjguOTctMS42NS45OS0zIC41LTMuMzktLjk3LTEwLjExLjQ2LTEzLjUtMS0zLjM5IDEuNDYtMTAuMTEuMDMtMTMuNSAxLTEuMzU0LjQ5LTIuMzIzLjQ3LTMtLjUgMS4zNTQtMS45NCAzLTIgMy0yeiIvPjxwYXRoIGQ9Ik0xNSAzMmMyLjUgMi41IDEyLjUgMi41IDE1IDAgLjUtMS41IDAtMiAwLTIgMC0yLjUtMi41LTQtMi41LTQgNS41LTEuNSA2LTExLjUtNS0xNS41LTExIDQtMTAuNSAxNC01IDE1LjUgMCAwLTIuNSAxLjUtMi41IDQgMCAwLS41LjUgMCAyeiIvPjxwYXRoIGQ9Ik0yNSA4YTIuNSAyLjUgMCAxIDEtNSAwIDIuNSAyLjUgMCAxIDEgNSAweiIvPjwvZz48cGF0aCBkPSJNMTcuNSAyNmgxME0xNSAzMGgxNW0tNy41LTE0LjV2NU0yMCAxOGg1IiBzdHJva2U9IiNlY2VjZWMiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48L2c+PC9zdmc+)}.cg-wrap piece.knight.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMiAxMGMxMC41IDEgMTYuNSA4IDE2IDI5SDE1YzAtOSAxMC02LjUgOC0yMSIgZmlsbD0iIzAwMCIvPjxwYXRoIGQ9Ik0yNCAxOGMuMzggMi45MS01LjU1IDcuMzctOCA5LTMgMi0yLjgyIDQuMzQtNSA0LTEuMDQyLS45NCAxLjQxLTMuMDQgMC0zLTEgMCAuMTkgMS4yMy0xIDItMSAwLTQuMDAzIDEtNC00IDAtMiA2LTEyIDYtMTJzMS44OS0xLjkgMi0zLjVjLS43My0uOTk0LS41LTItLjUtMyAxLTEgMyAyLjUgMyAyLjVoMnMuNzgtMS45OTIgMi41LTNjMSAwIDEgMyAxIDMiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNOS41IDI1LjVhLjUuNSAwIDEgMS0xIDAgLjUuNSAwIDEgMSAxIDB6bTUuNDMzLTkuNzVhLjUgMS41IDMwIDEgMS0uODY2LS41LjUgMS41IDMwIDEgMSAuODY2LjV6IiBmaWxsPSIjZWNlY2VjIiBzdHJva2U9IiNlY2VjZWMiLz48cGF0aCBkPSJNMjQuNTUgMTAuNGwtLjQ1IDEuNDUuNS4xNWMzLjE1IDEgNS42NSAyLjQ5IDcuOSA2Ljc1UzM1Ljc1IDI5LjA2IDM1LjI1IDM5bC0uMDUuNWgyLjI1bC4wNS0uNWMuNS0xMC4wNi0uODgtMTYuODUtMy4yNS0yMS4zNC0yLjM3LTQuNDktNS43OS02LjY0LTkuMTktNy4xNmwtLjUxLS4xeiIgZmlsbD0iI2VjZWNlYyIgc3Ryb2tlPSJub25lIi8+PC9nPjwvc3ZnPg==)}.cg-wrap piece.rook.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik05IDM5aDI3di0zSDl2M3ptMy41LTdsMS41LTIuNWgxN2wxLjUgMi41aC0yMHptLS41IDR2LTRoMjF2NEgxMnoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTE0IDI5LjV2LTEzaDE3djEzSDE0eiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMTQgMTYuNUwxMSAxNGgyM2wtMyAyLjVIMTR6TTExIDE0VjloNHYyaDVWOWg1djJoNVY5aDR2NUgxMXoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTEyIDM1LjVoMjFtLTIwLTRoMTltLTE4LTJoMTdtLTE3LTEzaDE3TTExIDE0aDIzIiBmaWxsPSJub25lIiBzdHJva2U9IiNlY2VjZWMiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjwvZz48L3N2Zz4=)}.cg-wrap piece.queen.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIHN0cm9rZT0ibm9uZSI+PGNpcmNsZSBjeD0iNiIgY3k9IjEyIiByPSIyLjc1Ii8+PGNpcmNsZSBjeD0iMTQiIGN5PSI5IiByPSIyLjc1Ii8+PGNpcmNsZSBjeD0iMjIuNSIgY3k9IjgiIHI9IjIuNzUiLz48Y2lyY2xlIGN4PSIzMSIgY3k9IjkiIHI9IjIuNzUiLz48Y2lyY2xlIGN4PSIzOSIgY3k9IjEyIiByPSIyLjc1Ii8+PC9nPjxwYXRoIGQ9Ik05IDI2YzguNS0xLjUgMjEtMS41IDI3IDBsMi41LTEyLjVMMzEgMjVsLS4zLTE0LjEtNS4yIDEzLjYtMy0xNC41LTMgMTQuNS01LjItMTMuNkwxNCAyNSA2LjUgMTMuNSA5IDI2eiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNOSAyNmMwIDIgMS41IDIgMi41IDQgMSAxLjUgMSAxIC41IDMuNS0xLjUgMS0xLjUgMi41LTEuNSAyLjUtMS41IDEuNS41IDIuNS41IDIuNSA2LjUgMSAxNi41IDEgMjMgMCAwIDAgMS41LTEgMC0yLjUgMCAwIC41LTEuNS0xLTIuNS0uNS0yLjUtLjUtMiAuNS0zLjUgMS0yIDIuNS0yIDIuNS00LTguNS0xLjUtMTguNS0xLjUtMjcgMHoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTExIDM4LjVhMzUgMzUgMSAwIDAgMjMgMCIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNMTEgMjlhMzUgMzUgMSAwIDEgMjMgMG0tMjEuNSAyLjVoMjBtLTIxIDNhMzUgMzUgMSAwIDAgMjIgMG0tMjMgM2EzNSAzNSAxIDAgMCAyNCAwIiBmaWxsPSJub25lIiBzdHJva2U9IiNlY2VjZWMiLz48L2c+PC9zdmc+)}.cg-wrap piece.king.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMi41IDExLjYzVjYiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMjIuNSAyNXM0LjUtNy41IDMtMTAuNWMwIDAtMS0yLjUtMy0yLjVzLTMgMi41LTMgMi41Yy0xLjUgMyAzIDEwLjUgMyAxMC41IiBmaWxsPSIjMDAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjxwYXRoIGQ9Ik0xMS41IDM3YzUuNSAzLjUgMTUuNSAzLjUgMjEgMHYtN3M5LTQuNSA2LTEwLjVjLTQtNi41LTEzLjUtMy41LTE2IDRWMjd2LTMuNWMtMy41LTcuNS0xMy0xMC41LTE2LTQtMyA2IDUgMTAgNSAxMFYzN3oiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNMjAgOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTMyIDI5LjVzOC41LTQgNi4wMy05LjY1QzM0LjE1IDE0IDI1IDE4IDIyLjUgMjQuNWwuMDEgMi4xLS4wMS0yLjFDMjAgMTggOS45MDYgMTQgNi45OTcgMTkuODVjLTIuNDk3IDUuNjUgNC44NTMgOSA0Ljg1MyA5IiBzdHJva2U9IiNlY2VjZWMiLz48cGF0aCBkPSJNMTEuNSAzMGM1LjUtMyAxNS41LTMgMjEgMG0tMjEgMy41YzUuNS0zIDE1LjUtMyAyMSAwbS0yMSAzLjVjNS41LTMgMTUuNS0zIDIxIDAiIHN0cm9rZT0iI2VjZWNlYyIvPjwvZz48L3N2Zz4=)}.cg-wrap.svelte-bm6wpj{aspect-ratio:1;width:100%}@supports not (aspect-ratio:1){.cg-wrap.svelte-bm6wpj{padding-top:100%}}.cg-default-style.cg-wrap.svelte-bm6wpj{box-sizing:content-box;display:block;position:relative}.cg-default-style.svelte-bm6wpj cg-container{width:100%;height:100%;display:block;position:absolute;top:0}.cg-default-style.svelte-bm6wpj cg-board{-webkit-user-select:none;user-select:none;background-size:cover;width:100%;height:100%;line-height:0;position:absolute;top:0;left:0}.cg-default-style.cg-wrap.manipulable.svelte-bm6wpj cg-board{cursor:pointer}.cg-default-style.svelte-bm6wpj cg-board square{pointer-events:none;width:12.5%;height:12.5%;position:absolute;top:0;left:0}.cg-default-style.svelte-bm6wpj cg-board square.move-dest{pointer-events:auto}.cg-default-style.svelte-bm6wpj cg-board square.last-move{will-change:transform}.cg-default-style.cg-wrap.svelte-bm6wpj piece{z-index:2;will-change:transform;pointer-events:none;background-size:cover;width:12.5%;height:12.5%;position:absolute;top:0;left:0}.cg-default-style.svelte-bm6wpj cg-board piece.dragging{cursor:move;z-index:11!important}.cg-default-style.svelte-bm6wpj piece.anim{z-index:8}.cg-default-style.svelte-bm6wpj piece.fading{z-index:1;opacity:.5}.cg-default-style.cg-wrap.svelte-bm6wpj piece.ghost{opacity:.3}.cg-default-style.cg-wrap.svelte-bm6wpj piece svg{pointer-events:none;z-index:2;opacity:.6;width:100%;height:100%;position:relative;top:0;left:0;overflow:hidden}.cg-default-style.cg-wrap.svelte-bm6wpj cg-auto-pieces,.cg-default-style.cg-wrap.svelte-bm6wpj .cg-shapes,.cg-default-style.cg-wrap.svelte-bm6wpj .cg-custom-svgs{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.cg-default-style.cg-wrap.svelte-bm6wpj cg-auto-pieces{z-index:2}.cg-default-style.cg-wrap.svelte-bm6wpj cg-auto-pieces piece{opacity:.3}.cg-default-style.cg-wrap.svelte-bm6wpj .cg-shapes{opacity:.6;z-index:2;overflow:hidden}.cg-default-style.cg-wrap.svelte-bm6wpj .cg-custom-svgs{z-index:9}.cg-default-style.cg-wrap.svelte-bm6wpj .cg-custom-svgs svg{overflow:visible}.cg-default-style.cg-wrap.svelte-bm6wpj coords{pointer-events:none;opacity:.8;font-family:sans-serif;font-size:9px;display:flex;position:absolute}.cg-default-style.cg-wrap.svelte-bm6wpj coords.ranks{flex-flow:column-reverse;width:12px;height:100%;top:-20px;left:4px}.cg-default-style.cg-wrap.svelte-bm6wpj coords.ranks.black{flex-flow:column}.cg-default-style.cg-wrap.svelte-bm6wpj coords.ranks.left{align-items:flex-end;left:-15px}.cg-default-style.cg-wrap.svelte-bm6wpj coords.files{text-transform:uppercase;text-align:center;flex-flow:row;width:100%;height:16px;bottom:-4px;left:24px}.cg-default-style.cg-wrap.svelte-bm6wpj coords.files.black{flex-flow:row-reverse}.cg-default-style.cg-wrap.svelte-bm6wpj coords coord{flex:auto}.cg-default-style.cg-wrap.svelte-bm6wpj coords.ranks coord{transform:translateY(39%)}.cg-default-style.svelte-bm6wpj cg-board{background-color:#f0d9b5;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4PSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogICAgIHZpZXdCb3g9IjAgMCA4IDgiIHNoYXBlLXJlbmRlcmluZz0iY3Jpc3BFZGdlcyI+CjxnIGlkPSJhIj4KICA8ZyBpZD0iYiI+CiAgICA8ZyBpZD0iYyI+CiAgICAgIDxnIGlkPSJkIj4KICAgICAgICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBpZD0iZSIgb3BhY2l0eT0iMCIvPgogICAgICAgIDx1c2UgeD0iMSIgeT0iMSIgaHJlZj0iI2UiIHg6aHJlZj0iI2UiLz4KICAgICAgICA8cmVjdCB5PSIxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBpZD0iZiIgb3BhY2l0eT0iMC4yIi8+CiAgICAgICAgPHVzZSB4PSIxIiB5PSItMSIgaHJlZj0iI2YiIHg6aHJlZj0iI2YiLz4KICAgICAgPC9nPgogICAgICA8dXNlIHg9IjIiIGhyZWY9IiNkIiB4OmhyZWY9IiNkIi8+CiAgICA8L2c+CiAgICA8dXNlIHg9IjQiIGhyZWY9IiNjIiB4OmhyZWY9IiNjIi8+CiAgPC9nPgogIDx1c2UgeT0iMiIgaHJlZj0iI2IiIHg6aHJlZj0iI2IiLz4KPC9nPgo8dXNlIHk9IjQiIGhyZWY9IiNhIiB4OmhyZWY9IiNhIi8+Cjwvc3ZnPg==)}.cg-default-style.svelte-bm6wpj square.move-dest{background:radial-gradient(#14551e80 22%,#208530 0,#0000004d 0,#0000 0)}.cg-default-style.svelte-bm6wpj square.premove-dest{background:radial-gradient(#141e5580 22%,#203085 0,#0000004d 0,#0000 0)}.cg-default-style.svelte-bm6wpj square.oc.move-dest{background:radial-gradient(#0000 0% 80%,#1455004d 80%)}.cg-default-style.svelte-bm6wpj square.oc.premove-dest{background:radial-gradient(#0000 0% 80%,#141e5533 80%)}.cg-default-style.svelte-bm6wpj square.move-dest:hover{background:#14551e4d}.cg-default-style.svelte-bm6wpj square.premove-dest:hover{background:#141e5533}.cg-default-style.svelte-bm6wpj square.last-move{background-color:#9bc70069}.cg-default-style.svelte-bm6wpj square.selected{background-color:#14551e80}.cg-default-style.svelte-bm6wpj square.check{background:radial-gradient(red 0%,#e70000 25%,#a9000000 89%,#9e000000 100%)}.cg-default-style.svelte-bm6wpj square.current-premove{background-color:#141e5580}.cg-default-style.cg-wrap.orientation-white.svelte-bm6wpj coords.ranks coord:nth-child(2n),.cg-default-style.cg-wrap.orientation-white.svelte-bm6wpj coords.files coord:nth-child(2n),.cg-default-style.cg-wrap.orientation-black.svelte-bm6wpj coords.ranks coord:nth-child(odd),.cg-default-style.cg-wrap.orientation-black.svelte-bm6wpj coords.files coord:nth-child(odd){color:#484848cc}.cg-default-style.cg-wrap.orientation-black.svelte-bm6wpj coords.ranks coord:nth-child(2n),.cg-default-style.cg-wrap.orientation-black.svelte-bm6wpj coords.files coord:nth-child(2n),.cg-default-style.cg-wrap.orientation-white.svelte-bm6wpj coords.ranks coord:nth-child(odd),.cg-default-style.cg-wrap.orientation-white.svelte-bm6wpj coords.files coord:nth-child(odd){color:#fffc}.cg-default-style.cg-wrap.svelte-bm6wpj piece.pawn.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PHBhdGggZD0iTTIyLjUgOWMtMi4yMSAwLTQgMS43OS00IDQgMCAuODkuMjkgMS43MS43OCAyLjM4QzE3LjMzIDE2LjUgMTYgMTguNTkgMTYgMjFjMCAyLjAzLjk0IDMuODQgMi40MSA1LjAzLTMgMS4wNi03LjQxIDUuNTUtNy40MSAxMy40N2gyM2MwLTcuOTItNC40MS0xMi40MS03LjQxLTEzLjQ3IDEuNDctMS4xOSAyLjQxLTMgMi40MS01LjAzIDAtMi40MS0xLjMzLTQuNS0zLjI4LTUuNjIuNDktLjY3Ljc4LTEuNDkuNzgtMi4zOCAwLTIuMjEtMS43OS00LTQtNHoiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==)}.cg-default-style.cg-wrap.svelte-bm6wpj piece.bishop.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIGZpbGw9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJidXR0Ij48cGF0aCBkPSJNOSAzNmMzLjM5LS45NyAxMC4xMS40MyAxMy41LTIgMy4zOSAyLjQzIDEwLjExIDEuMDMgMTMuNSAyIDAgMCAxLjY1LjU0IDMgMi0uNjguOTctMS42NS45OS0zIC41LTMuMzktLjk3LTEwLjExLjQ2LTEzLjUtMS0zLjM5IDEuNDYtMTAuMTEuMDMtMTMuNSAxLTEuMzU0LjQ5LTIuMzIzLjQ3LTMtLjUgMS4zNTQtMS45NCAzLTIgMy0yeiIvPjxwYXRoIGQ9Ik0xNSAzMmMyLjUgMi41IDEyLjUgMi41IDE1IDAgLjUtMS41IDAtMiAwLTIgMC0yLjUtMi41LTQtMi41LTQgNS41LTEuNSA2LTExLjUtNS0xNS41LTExIDQtMTAuNSAxNC01IDE1LjUgMCAwLTIuNSAxLjUtMi41IDQgMCAwLS41LjUgMCAyeiIvPjxwYXRoIGQ9Ik0yNSA4YTIuNSAyLjUgMCAxIDEtNSAwIDIuNSAyLjUgMCAxIDEgNSAweiIvPjwvZz48cGF0aCBkPSJNMTcuNSAyNmgxME0xNSAzMGgxNW0tNy41LTE0LjV2NU0yMCAxOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PC9nPjwvc3ZnPg==)}.cg-default-style.cg-wrap.svelte-bm6wpj piece.knight.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMiAxMGMxMC41IDEgMTYuNSA4IDE2IDI5SDE1YzAtOSAxMC02LjUgOC0yMSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0yNCAxOGMuMzggMi45MS01LjU1IDcuMzctOCA5LTMgMi0yLjgyIDQuMzQtNSA0LTEuMDQyLS45NCAxLjQxLTMuMDQgMC0zLTEgMCAuMTkgMS4yMy0xIDItMSAwLTQuMDAzIDEtNC00IDAtMiA2LTEyIDYtMTJzMS44OS0xLjkgMi0zLjVjLS43My0uOTk0LS41LTItLjUtMyAxLTEgMyAyLjUgMyAyLjVoMnMuNzgtMS45OTIgMi41LTNjMSAwIDEgMyAxIDMiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNOS41IDI1LjVhLjUuNSAwIDEgMS0xIDAgLjUuNSAwIDEgMSAxIDB6bTUuNDMzLTkuNzVhLjUgMS41IDMwIDEgMS0uODY2LS41LjUgMS41IDMwIDEgMSAuODY2LjV6IiBmaWxsPSIjMDAwIi8+PC9nPjwvc3ZnPg==)}.cg-default-style.cg-wrap.svelte-bm6wpj piece.rook.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik05IDM5aDI3di0zSDl2M3ptMy0zdi00aDIxdjRIMTJ6bS0xLTIyVjloNHYyaDVWOWg1djJoNVY5aDR2NSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNMzQgMTRsLTMgM0gxNGwtMy0zIi8+PHBhdGggZD0iTTMxIDE3djEyLjVIMTRWMTciIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTMxIDI5LjVsMS41IDIuNWgtMjBsMS41LTIuNSIvPjxwYXRoIGQ9Ik0xMSAxNGgyMyIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjwvZz48L3N2Zz4=)}.cg-default-style.cg-wrap.svelte-bm6wpj piece.queen.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik04IDEyYTIgMiAwIDEgMS00IDAgMiAyIDAgMSAxIDQgMHptMTYuNS00LjVhMiAyIDAgMSAxLTQgMCAyIDIgMCAxIDEgNCAwek00MSAxMmEyIDIgMCAxIDEtNCAwIDIgMiAwIDEgMSA0IDB6TTE2IDguNWEyIDIgMCAxIDEtNCAwIDIgMiAwIDEgMSA0IDB6TTMzIDlhMiAyIDAgMSAxLTQgMCAyIDIgMCAxIDEgNCAweiIvPjxwYXRoIGQ9Ik05IDI2YzguNS0xLjUgMjEtMS41IDI3IDBsMi0xMi03IDExVjExbC01LjUgMTMuNS0zLTE1LTMgMTUtNS41LTE0VjI1TDcgMTRsMiAxMnoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTkgMjZjMCAyIDEuNSAyIDIuNSA0IDEgMS41IDEgMSAuNSAzLjUtMS41IDEtMS41IDIuNS0xLjUgMi41LTEuNSAxLjUuNSAyLjUuNSAyLjUgNi41IDEgMTYuNSAxIDIzIDAgMCAwIDEuNS0xIDAtMi41IDAgMCAuNS0xLjUtMS0yLjUtLjUtMi41LS41LTIgLjUtMy41IDEtMiAyLjUtMiAyLjUtNC04LjUtMS41LTE4LjUtMS41LTI3IDB6IiBzdHJva2UtbGluZWNhcD0iYnV0dCIvPjxwYXRoIGQ9Ik0xMS41IDMwYzMuNS0xIDE4LjUtMSAyMiAwTTEyIDMzLjVjNi0xIDE1LTEgMjEgMCIgZmlsbD0ibm9uZSIvPjwvZz48L3N2Zz4=)}.cg-default-style.cg-wrap.svelte-bm6wpj piece.king.white{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMi41IDExLjYzVjZNMjAgOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTIyLjUgMjVzNC41LTcuNSAzLTEwLjVjMCAwLTEtMi41LTMtMi41cy0zIDIuNS0zIDIuNWMtMS41IDMgMyAxMC41IDMgMTAuNSIgZmlsbD0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMTEuNSAzN2M1LjUgMy41IDE1LjUgMy41IDIxIDB2LTdzOS00LjUgNi0xMC41Yy00LTYuNS0xMy41LTMuNS0xNiA0VjI3di0zLjVjLTMuNS03LjUtMTMtMTAuNS0xNi00LTMgNiA1IDEwIDUgMTBWMzd6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTExLjUgMzBjNS41LTMgMTUuNS0zIDIxIDBtLTIxIDMuNWM1LjUtMyAxNS41LTMgMjEgMG0tMjEgMy41YzUuNS0zIDE1LjUtMyAyMSAwIi8+PC9nPjwvc3ZnPg==)}.cg-default-style.cg-wrap.svelte-bm6wpj piece.pawn.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PHBhdGggZD0iTTIyLjUgOWMtMi4yMSAwLTQgMS43OS00IDQgMCAuODkuMjkgMS43MS43OCAyLjM4QzE3LjMzIDE2LjUgMTYgMTguNTkgMTYgMjFjMCAyLjAzLjk0IDMuODQgMi40MSA1LjAzLTMgMS4wNi03LjQxIDUuNTUtNy40MSAxMy40N2gyM2MwLTcuOTItNC40MS0xMi40MS03LjQxLTEzLjQ3IDEuNDctMS4xOSAyLjQxLTMgMi40MS01LjAzIDAtMi40MS0xLjMzLTQuNS0zLjI4LTUuNjIuNDktLjY3Ljc4LTEuNDkuNzgtMi4zOCAwLTIuMjEtMS43OS00LTQtNHoiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==)}.cg-default-style.cg-wrap.svelte-bm6wpj piece.bishop.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIGZpbGw9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJidXR0Ij48cGF0aCBkPSJNOSAzNmMzLjM5LS45NyAxMC4xMS40MyAxMy41LTIgMy4zOSAyLjQzIDEwLjExIDEuMDMgMTMuNSAyIDAgMCAxLjY1LjU0IDMgMi0uNjguOTctMS42NS45OS0zIC41LTMuMzktLjk3LTEwLjExLjQ2LTEzLjUtMS0zLjM5IDEuNDYtMTAuMTEuMDMtMTMuNSAxLTEuMzU0LjQ5LTIuMzIzLjQ3LTMtLjUgMS4zNTQtMS45NCAzLTIgMy0yeiIvPjxwYXRoIGQ9Ik0xNSAzMmMyLjUgMi41IDEyLjUgMi41IDE1IDAgLjUtMS41IDAtMiAwLTIgMC0yLjUtMi41LTQtMi41LTQgNS41LTEuNSA2LTExLjUtNS0xNS41LTExIDQtMTAuNSAxNC01IDE1LjUgMCAwLTIuNSAxLjUtMi41IDQgMCAwLS41LjUgMCAyeiIvPjxwYXRoIGQ9Ik0yNSA4YTIuNSAyLjUgMCAxIDEtNSAwIDIuNSAyLjUgMCAxIDEgNSAweiIvPjwvZz48cGF0aCBkPSJNMTcuNSAyNmgxME0xNSAzMGgxNW0tNy41LTE0LjV2NU0yMCAxOGg1IiBzdHJva2U9IiNlY2VjZWMiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48L2c+PC9zdmc+)}.cg-default-style.cg-wrap.svelte-bm6wpj piece.knight.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMiAxMGMxMC41IDEgMTYuNSA4IDE2IDI5SDE1YzAtOSAxMC02LjUgOC0yMSIgZmlsbD0iIzAwMCIvPjxwYXRoIGQ9Ik0yNCAxOGMuMzggMi45MS01LjU1IDcuMzctOCA5LTMgMi0yLjgyIDQuMzQtNSA0LTEuMDQyLS45NCAxLjQxLTMuMDQgMC0zLTEgMCAuMTkgMS4yMy0xIDItMSAwLTQuMDAzIDEtNC00IDAtMiA2LTEyIDYtMTJzMS44OS0xLjkgMi0zLjVjLS43My0uOTk0LS41LTItLjUtMyAxLTEgMyAyLjUgMyAyLjVoMnMuNzgtMS45OTIgMi41LTNjMSAwIDEgMyAxIDMiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNOS41IDI1LjVhLjUuNSAwIDEgMS0xIDAgLjUuNSAwIDEgMSAxIDB6bTUuNDMzLTkuNzVhLjUgMS41IDMwIDEgMS0uODY2LS41LjUgMS41IDMwIDEgMSAuODY2LjV6IiBmaWxsPSIjZWNlY2VjIiBzdHJva2U9IiNlY2VjZWMiLz48cGF0aCBkPSJNMjQuNTUgMTAuNGwtLjQ1IDEuNDUuNS4xNWMzLjE1IDEgNS42NSAyLjQ5IDcuOSA2Ljc1UzM1Ljc1IDI5LjA2IDM1LjI1IDM5bC0uMDUuNWgyLjI1bC4wNS0uNWMuNS0xMC4wNi0uODgtMTYuODUtMy4yNS0yMS4zNC0yLjM3LTQuNDktNS43OS02LjY0LTkuMTktNy4xNmwtLjUxLS4xeiIgZmlsbD0iI2VjZWNlYyIgc3Ryb2tlPSJub25lIi8+PC9nPjwvc3ZnPg==)}.cg-default-style.cg-wrap.svelte-bm6wpj piece.rook.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik05IDM5aDI3di0zSDl2M3ptMy41LTdsMS41LTIuNWgxN2wxLjUgMi41aC0yMHptLS41IDR2LTRoMjF2NEgxMnoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTE0IDI5LjV2LTEzaDE3djEzSDE0eiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMTQgMTYuNUwxMSAxNGgyM2wtMyAyLjVIMTR6TTExIDE0VjloNHYyaDVWOWg1djJoNVY5aDR2NUgxMXoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTEyIDM1LjVoMjFtLTIwLTRoMTltLTE4LTJoMTdtLTE3LTEzaDE3TTExIDE0aDIzIiBmaWxsPSJub25lIiBzdHJva2U9IiNlY2VjZWMiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjwvZz48L3N2Zz4=)}.cg-default-style.cg-wrap.svelte-bm6wpj piece.queen.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxnIHN0cm9rZT0ibm9uZSI+PGNpcmNsZSBjeD0iNiIgY3k9IjEyIiByPSIyLjc1Ii8+PGNpcmNsZSBjeD0iMTQiIGN5PSI5IiByPSIyLjc1Ii8+PGNpcmNsZSBjeD0iMjIuNSIgY3k9IjgiIHI9IjIuNzUiLz48Y2lyY2xlIGN4PSIzMSIgY3k9IjkiIHI9IjIuNzUiLz48Y2lyY2xlIGN4PSIzOSIgY3k9IjEyIiByPSIyLjc1Ii8+PC9nPjxwYXRoIGQ9Ik05IDI2YzguNS0xLjUgMjEtMS41IDI3IDBsMi41LTEyLjVMMzEgMjVsLS4zLTE0LjEtNS4yIDEzLjYtMy0xNC41LTMgMTQuNS01LjItMTMuNkwxNCAyNSA2LjUgMTMuNSA5IDI2eiIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNOSAyNmMwIDIgMS41IDIgMi41IDQgMSAxLjUgMSAxIC41IDMuNS0xLjUgMS0xLjUgMi41LTEuNSAyLjUtMS41IDEuNS41IDIuNS41IDIuNSA2LjUgMSAxNi41IDEgMjMgMCAwIDAgMS41LTEgMC0yLjUgMCAwIC41LTEuNS0xLTIuNS0uNS0yLjUtLjUtMiAuNS0zLjUgMS0yIDIuNS0yIDIuNS00LTguNS0xLjUtMTguNS0xLjUtMjcgMHoiIHN0cm9rZS1saW5lY2FwPSJidXR0Ii8+PHBhdGggZD0iTTExIDM4LjVhMzUgMzUgMSAwIDAgMjMgMCIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiLz48cGF0aCBkPSJNMTEgMjlhMzUgMzUgMSAwIDEgMjMgMG0tMjEuNSAyLjVoMjBtLTIxIDNhMzUgMzUgMSAwIDAgMjIgMG0tMjMgM2EzNSAzNSAxIDAgMCAyNCAwIiBmaWxsPSJub25lIiBzdHJva2U9IiNlY2VjZWMiLz48L2c+PC9zdmc+)}.cg-default-style.cg-wrap.svelte-bm6wpj piece.king.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NSI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0yMi41IDExLjYzVjYiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz48cGF0aCBkPSJNMjIuNSAyNXM0LjUtNy41IDMtMTAuNWMwIDAtMS0yLjUtMy0yLjVzLTMgMi41LTMgMi41Yy0xLjUgMyAzIDEwLjUgMyAxMC41IiBmaWxsPSIjMDAwIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIvPjxwYXRoIGQ9Ik0xMS41IDM3YzUuNSAzLjUgMTUuNSAzLjUgMjEgMHYtN3M5LTQuNSA2LTEwLjVjLTQtNi41LTEzLjUtMy41LTE2IDRWMjd2LTMuNWMtMy41LTcuNS0xMy0xMC41LTE2LTQtMyA2IDUgMTAgNSAxMFYzN3oiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNMjAgOGg1IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PHBhdGggZD0iTTMyIDI5LjVzOC41LTQgNi4wMy05LjY1QzM0LjE1IDE0IDI1IDE4IDIyLjUgMjQuNWwuMDEgMi4xLS4wMS0yLjFDMjAgMTggOS45MDYgMTQgNi45OTcgMTkuODVjLTIuNDk3IDUuNjUgNC44NTMgOSA0Ljg1MyA5IiBzdHJva2U9IiNlY2VjZWMiLz48cGF0aCBkPSJNMTEuNSAzMGM1LjUtMyAxNS41LTMgMjEgMG0tMjEgMy41YzUuNS0zIDE1LjUtMyAyMSAwbS0yMSAzLjVjNS41LTMgMTUuNS0zIDIxIDAiIHN0cm9rZT0iI2VjZWNlYyIvPjwvZz48L3N2Zz4=)}.chess.svelte-i7o2o3{width:min(100%, var(--mobile-chess-width,32rem));margin:clamp(.65rem,4vw,1.25rem) auto 0;position:relative}.board-grid.svelte-i7o2o3{padding-bottom:1.55rem;display:block;position:relative}.board.svelte-i7o2o3{aspect-ratio:1;background:#e9e5db;width:100%;position:relative;overflow:hidden;container-type:inline-size}.file-highlight.svelte-i7o2o3{z-index:2;pointer-events:none;background:#702d311a;width:12.5%;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 2px #702d318c}.mate-banner.svelte-i7o2o3{z-index:4;box-sizing:border-box;border-block:2px solid var(--burgundy);width:min(82%,18rem);color:var(--burgundy);text-align:center;font:700 min(1.05rem, 4cqw)/1.1 var(--mono);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#efece2e6;padding:min(1rem,3cqw) min(.8rem,3cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.promotion-layer.svelte-i7o2o3{z-index:6;background:#26323857;place-items:center;padding:.7rem;display:grid;position:absolute;inset:0}.promotion-dialog.svelte-i7o2o3{border:1px solid var(--ink);border-top:3px solid var(--burgundy);background:var(--panel);width:min(100%,19rem);color:var(--ink);text-align:center;padding:.8rem .75rem .65rem}.promotion-title.svelte-i7o2o3{font:700 .86rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:0}.promotion-move.svelte-i7o2o3{color:var(--muted);font:700 .68rem/1 var(--mono);letter-spacing:.08em;margin:.35rem 0 .7rem}.promotion-options.svelte-i7o2o3{grid-template-columns:repeat(4,1fr);gap:.3rem;display:grid}.promotion-choice.svelte-i7o2o3{border-color:var(--line);background:var(--main);text-transform:none;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;min-width:0;min-height:4.1rem;padding:.25rem .1rem;display:flex}.promotion-piece.svelte-i7o2o3{place-items:center;width:2.35rem;height:2.35rem;font:2rem/.95 Georgia,Times New Roman,serif;display:grid}.promotion-piece-image.svelte-i7o2o3 img:where(.svelte-i7o2o3){object-fit:contain;width:100%;height:100%}.promotion-label.svelte-i7o2o3{font:700 .58rem/1 var(--mono);letter-spacing:.08em}.promotion-cancel.svelte-i7o2o3{color:var(--muted);text-transform:none;border-color:#0000;margin-top:.55rem;padding:.25rem .45rem;font-size:.62rem;text-decoration:underline}@container (width<=220px){.promotion-layer.svelte-i7o2o3{z-index:110;position:fixed}}@media (hover:hover){.promotion-choice.svelte-i7o2o3:hover{border-color:var(--burgundy);background:var(--burgundy);color:var(--panel)}.promotion-cancel.svelte-i7o2o3:hover{color:var(--burgundy);background:0 0;border-color:#0000}}.rank-labels.svelte-i7o2o3{width:1.1rem;color:var(--burgundy);font:700 .72rem/1 var(--mono);font-variant-numeric:tabular-nums;grid-template-rows:repeat(8,1fr);place-items:center end;display:grid;position:absolute;top:0;bottom:1.55rem;left:-1.65rem}.file-labels.svelte-i7o2o3{height:1.55rem;color:var(--burgundy);font:700 .72rem/1 var(--mono);letter-spacing:.03em;grid-template-columns:repeat(8,1fr);place-items:center;display:grid;position:absolute;bottom:0;left:0;right:0}.sr-only.svelte-i7o2o3{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.board-visual.svelte-i7o2o3,.board-visual.svelte-i7o2o3 .cg-wrap{width:100%;height:100%}.board.svelte-i7o2o3 cg-board{background-color:#e9e5db!important;background-image:url(/board-diagram.svg?v=problem-diagram)!important;background-position:50%!important;background-size:cover!important}.board.svelte-i7o2o3 cg-board square.last-move{background:#702d3129}.board.svelte-i7o2o3 cg-board square.selected{box-shadow:inset 0 0 0 2px var(--burgundy);background:#702d3147}.board.svelte-i7o2o3 cg-board square.move-dest{background-color:#0000!important;background-image:radial-gradient(circle,#702d31d1 0 10%,#0000 11%)!important}.board.svelte-i7o2o3 cg-board square.move-dest.oc{background-image:radial-gradient(circle,#0000 0 48%,#702d31db 50% 55%,#0000 57%)!important}.board.svelte-i7o2o3 cg-board square.move-dest:hover{background-color:#702d311f!important}.board.svelte-i7o2o3 .cg-wrap piece{opacity:.96;background-position:50%!important;background-repeat:no-repeat!important;background-size:92%!important}.board.piece-set-glyph.svelte-i7o2o3 .cg-wrap piece{color:var(--ink);place-items:center;font:400 12cqw/1 Georgia,Times New Roman,serif;display:grid;background-image:none!important}.board.piece-set-glyph.svelte-i7o2o3 .cg-wrap piece:before{line-height:1;display:block}.board.piece-set-glyph.svelte-i7o2o3 .cg-wrap piece.king.white:before{content:"♔"}.board.piece-set-glyph.svelte-i7o2o3 .cg-wrap piece.queen.white:before{content:"♕"}.board.piece-set-glyph.svelte-i7o2o3 .cg-wrap piece.rook.white:before{content:"♖"}.board.piece-set-glyph.svelte-i7o2o3 .cg-wrap piece.bishop.white:before{content:"♗"}.board.piece-set-glyph.svelte-i7o2o3 .cg-wrap piece.knight.white:before{content:"♘"}.board.piece-set-glyph.svelte-i7o2o3 .cg-wrap piece.pawn.white:before{content:"♙"}.board.piece-set-glyph.svelte-i7o2o3 .cg-wrap piece.king.black:before{content:"♚"}.board.piece-set-glyph.svelte-i7o2o3 .cg-wrap piece.queen.black:before{content:"♛"}.board.piece-set-glyph.svelte-i7o2o3 .cg-wrap piece.rook.black:before{content:"♜"}.board.piece-set-glyph.svelte-i7o2o3 .cg-wrap piece.bishop.black:before{content:"♝"}.board.piece-set-glyph.svelte-i7o2o3 .cg-wrap piece.knight.black:before{content:"♞"}.board.piece-set-glyph.svelte-i7o2o3 .cg-wrap piece.pawn.black:before{content:"♟"}.board.piece-set-image.svelte-i7o2o3 .cg-wrap piece.pawn.white{background-image:var(--piece-wP)!important}.board.piece-set-image.svelte-i7o2o3 .cg-wrap piece.knight.white{background-image:var(--piece-wN)!important}.board.piece-set-image.svelte-i7o2o3 .cg-wrap piece.bishop.white{background-image:var(--piece-wB)!important}.board.piece-set-image.svelte-i7o2o3 .cg-wrap piece.rook.white{background-image:var(--piece-wR)!important}.board.piece-set-image.svelte-i7o2o3 .cg-wrap piece.queen.white{background-image:var(--piece-wQ)!important}.board.piece-set-image.svelte-i7o2o3 .cg-wrap piece.king.white{background-image:var(--piece-wK)!important}.board.piece-set-image.svelte-i7o2o3 .cg-wrap piece.pawn.black{background-image:var(--piece-bP)!important}.board.piece-set-image.svelte-i7o2o3 .cg-wrap piece.knight.black{background-image:var(--piece-bN)!important}.board.piece-set-image.svelte-i7o2o3 .cg-wrap piece.bishop.black{background-image:var(--piece-bB)!important}.board.piece-set-image.svelte-i7o2o3 .cg-wrap piece.rook.black{background-image:var(--piece-bR)!important}.board.piece-set-image.svelte-i7o2o3 .cg-wrap piece.queen.black{background-image:var(--piece-bQ)!important}.board.piece-set-image.svelte-i7o2o3 .cg-wrap piece.king.black{background-image:var(--piece-bK)!important}.board.piece-set-cburnett.svelte-i7o2o3 .cg-wrap piece{color:#0000;display:block}.board.piece-set-cburnett.svelte-i7o2o3 .cg-wrap piece:before{content:none;display:none}.square-controls.svelte-i7o2o3{grid-template-columns:repeat(8,minmax(0,1fr));gap:.2rem;display:grid}.square-control.svelte-i7o2o3{min-width:2.5rem;min-height:2.5rem;padding:.2rem;font-size:.62rem}.square-controls.svelte-i7o2o3:focus-within{z-index:8;clip:auto;white-space:normal;border:1px solid var(--ink);background:var(--panel);width:auto;height:auto;margin:0;padding:.45rem;position:absolute;top:.5rem;left:.5rem;right:.5rem;overflow:visible;box-shadow:0 .25rem .8rem #2632382e}.square-controls.svelte-i7o2o3:focus-within .square-control:where(.svelte-i7o2o3){min-width:0;min-height:2rem}@media (height<=600px){.square-controls.svelte-i7o2o3:focus-within{width:min(100% - 1rem,32rem);max-height:calc(100dvh - 1rem);margin-inline:auto;position:fixed;top:.5rem;overflow:auto}}@media (width<=420px){.chess.svelte-i7o2o3{width:min(100%, var(--mobile-chess-width,32rem));margin-top:.45rem}.board-grid.svelte-i7o2o3{width:calc(100% - 1.8rem);margin-inline:1.8rem 0}.rank-labels.svelte-i7o2o3{left:-1.8rem}.square-control.svelte-i7o2o3{min-width:2.25rem;min-height:2.5rem}}@media (width>=511px) and (height<=1151px){.board-grid.svelte-i7o2o3{padding-bottom:1rem}.rank-labels.svelte-i7o2o3{bottom:1rem}.file-labels.svelte-i7o2o3{height:1rem}}@media (width>=511px) and (height<=900px){.chess.svelte-i7o2o3{margin-top:.3rem}.board-grid.svelte-i7o2o3{padding-bottom:.8rem}.rank-labels.svelte-i7o2o3{bottom:.8rem}.file-labels.svelte-i7o2o3{height:.8rem}}@media (width>=511px) and (height<=600px){.chess.svelte-i7o2o3{margin-top:.2rem}.board-grid.svelte-i7o2o3{padding-bottom:.5rem}.rank-labels.svelte-i7o2o3{font-size:.58rem;bottom:.5rem}.file-labels.svelte-i7o2o3{height:.5rem;font-size:.58rem}}div.svelte-1arbuz{width:var(--guess-tile-width,var(--guess-tile-size,clamp(2.7rem, 10vw, 3.35rem)));height:var(--guess-tile-height,var(--guess-tile-size,clamp(2.7rem, 10vw, 3.35rem)));border:1px solid var(--ink);grid-template-rows:minmax(0,1fr) minmax(0,.42fr);display:grid;position:relative;overflow:hidden}.letter.svelte-1arbuz,.move.svelte-1arbuz{place-items:center;display:grid}.letter.svelte-1arbuz{font:700 var(--guess-letter-size,clamp(1.15rem, 4vw, 1.45rem))/1 var(--sans);letter-spacing:.03em}.move.svelte-1arbuz{font:700 var(--guess-move-size,clamp(.42rem, 1.5vw, .52rem))/1 var(--mono);letter-spacing:-.035em;white-space:nowrap}.ghost.svelte-1arbuz{border-color:var(--burgundy);opacity:.58;border-style:dashed}.ghost.svelte-1arbuz .letter:where(.svelte-1arbuz),.ghost.svelte-1arbuz .move:where(.svelte-1arbuz){color:var(--burgundy);background:0 0}.green.svelte-1arbuz{background-color:var(--green);color:var(--panel)}.yellow.svelte-1arbuz{background-color:var(--yellow);color:var(--ink)}.gray.svelte-1arbuz{background-color:var(--gray);color:var(--panel)}@media (width<=420px){div.svelte-1arbuz{width:var(--guess-tile-width,var(--guess-tile-size,clamp(2.15rem, 13vw, 2.75rem)));height:var(--guess-tile-height,var(--guess-tile-size,clamp(2.15rem, 13vw, 2.75rem)))}.letter.svelte-1arbuz{font-size:var(--guess-letter-size,clamp(.95rem, 4.5vw, 1.25rem))}.move.svelte-1arbuz{font-size:var(--guess-move-size,clamp(.36rem, 1.7vw, .48rem))}}.guess.svelte-1qritrc{gap:var(--guess-row-gap,.5rem);display:flex}.tiles.svelte-1qritrc{gap:var(--guess-tile-gap,.3rem);display:flex}.modal-close.svelte-5awcn0{z-index:3;width:2.75rem;min-width:0;height:2.75rem;color:var(--muted);font:400 1.45rem/1 var(--sans);background:0 0;border:0;padding:0;position:absolute;top:.55rem;right:.6rem}.modal-close.svelte-5awcn0:hover{color:var(--burgundy);background:0 0;border-color:#0000}.modal-layer.svelte-5awcn0{z-index:100;overscroll-behavior:contain;background:#2632382e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card.svelte-5awcn0{box-sizing:border-box;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);border-left:1px solid var(--line);border-right:1px solid var(--line);background-color:var(--panel);width:min(100%,34rem);max-height:100%;color:var(--text);padding:clamp(1.25rem,4vw,2rem);position:relative;overflow:auto}.modal-card.svelte-5awcn0:focus{outline:none}.modal-card.svelte-5awcn0:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.key.svelte-1wu6042{cursor:pointer;min-width:2.15rem;min-height:2.1rem;font:700 .78rem/1 var(--mono);direction:ltr;justify-content:center;align-items:center;margin-bottom:.22rem;padding:.25rem .38rem;display:inline-flex}.sr-only.svelte-1wu6042{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.utility-key.svelte-1wu6042{font-size:1.18rem;line-height:.8}.utility-glyph.svelte-1wu6042{font-family:Arial,sans-serif}.board-key.svelte-1wu6042{color:var(--burgundy);border-color:var(--burgundy);opacity:.72;cursor:pointer;border-style:dashed}.status-green.svelte-1wu6042,.status-yellow.svelte-1wu6042,.status-gray.svelte-1wu6042{opacity:1;border-style:solid}.status-green.svelte-1wu6042{background:var(--green);border-color:var(--green);color:var(--panel)}.status-yellow.svelte-1wu6042{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.status-gray.svelte-1wu6042{background:var(--gray);border-color:var(--gray);color:var(--panel)}@media (hover:hover){.board-key.svelte-1wu6042:hover{color:var(--burgundy);border-color:var(--burgundy);background:0 0}}.row.svelte-1m72oyu{justify-content:center;align-items:center;gap:.22rem;width:min(100%,32rem);display:grid}.row-top.svelte-1m72oyu{grid-template-columns:repeat(10,minmax(0,1fr))}.row-middle.svelte-1m72oyu{grid-template-columns:repeat(9,minmax(0,1fr));padding-inline:5%}.row-bottom.svelte-1m72oyu{grid-template-columns:1.45fr repeat(7,minmax(0,1fr)) 1.45fr}.keyboard.svelte-1m72oyu{background-color:var(--main);border-top:1px solid var(--line);color:var(--text);z-index:50;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:1rem 0 0;padding:.85rem 1rem .95rem;display:flex;position:relative}@media (width<=420px){.row.svelte-1m72oyu{gap:.15rem}.keyboard.svelte-1m72oyu{margin-top:.25rem;padding:.3rem .35rem .2rem}.keyboard.svelte-1m72oyu .key{min-width:0;min-height:var(--mobile-key-height,2.45rem);margin-bottom:.1rem;padding-inline:.12rem;font-size:.72rem}.keyboard.svelte-1m72oyu .utility-key{font-size:1.05rem}}@media (width>=511px) and (height<=1151px){.keyboard.svelte-1m72oyu{padding:.35rem .75rem .15rem}}@media (width>=511px) and (height<=900px){.keyboard.svelte-1m72oyu{margin-top:.45rem;padding:.25rem .55rem .1rem}.keyboard.svelte-1m72oyu .key{min-height:1.8rem;padding-block:.3rem;font-size:.68rem}}@media (width>=511px) and (height<=600px){.keyboard.svelte-1m72oyu{margin-top:.15rem;padding:.08rem .4rem .04rem}.keyboard.svelte-1m72oyu .key{min-height:1.35rem;padding-block:.16rem;font-size:.58rem}}.board-with-line.has-line.svelte-nq8d32{grid-template-columns:clamp(2.75rem,9vw,3.65rem) minmax(0,1fr);align-items:start;gap:.75rem;margin-top:.5rem;display:grid}@media (width>=511px){.board-with-line.has-line.svelte-nq8d32{column-gap:1.9rem}}.has-line.svelte-nq8d32 .chess{grid-area:1/2;width:100%;min-width:0;margin-top:0}.line-controls.svelte-nq8d32{flex-direction:column;grid-area:1/1;gap:.35rem;min-width:0;margin:0;display:flex}.move-queue.svelte-nq8d32{flex-direction:column;gap:.25rem;display:flex}.move-queue.svelte-nq8d32 button:where(.svelte-nq8d32),.empty-move.svelte-nq8d32{width:100%;height:clamp(1.8rem, min(4.8vh, calc(var(--viewport-board-limit,500px) / 7)), 3.65rem);border:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-height:0;padding:.35rem .05rem .2rem;display:flex;position:relative}.empty-move.svelte-nq8d32{color:var(--line);font-size:1.25rem}.move-queue.svelte-nq8d32 button:where(.svelte-nq8d32){border-color:var(--burgundy);color:var(--burgundy);background:#702d3108}.move-queue.svelte-nq8d32 button:where(.svelte-nq8d32):disabled{opacity:1}.move-queue.svelte-nq8d32 button.placed:where(.svelte-nq8d32){color:var(--green);border-color:var(--green);background:#00796b08}.queue-index.svelte-nq8d32{font:400 .4rem/1 var(--mono);color:var(--muted);position:absolute;top:.15rem;left:.2rem}.queue-letter.svelte-nq8d32{font-size:1.3rem;line-height:1}.queue-notation.svelte-nq8d32{font:700 clamp(.36rem, 1.45vw, .48rem)/1 var(--mono);white-space:nowrap}.undo-move.svelte-nq8d32{border-color:var(--line);width:100%;padding:.6rem .05rem;font-size:.5rem;line-height:1.2}.line-count.svelte-nq8d32{color:var(--muted);text-align:center;font-size:.46rem;line-height:1.4}.line-count.svelte-nq8d32:focus{outline:none}@media (height<=700px){.line-controls.svelte-nq8d32{gap:.15rem}.move-queue.svelte-nq8d32{gap:.1rem}.move-queue.svelte-nq8d32 button:where(.svelte-nq8d32),.empty-move.svelte-nq8d32{height:min(4.8vh, calc(var(--viewport-board-limit,500px) / 8));gap:.05rem;padding:.15rem .05rem}.queue-letter.svelte-nq8d32{font-size:min(1.1rem,2.8vh)}.queue-index.svelte-nq8d32{font-size:.32rem;top:.08rem;left:.1rem}.queue-notation.svelte-nq8d32{font-size:.36rem}.undo-move.svelte-nq8d32{padding:.3rem .05rem}.line-count.svelte-nq8d32{font-size:.4rem;line-height:1.2}}.practice-board.svelte-79gw7d{width:min(100%,27rem);margin-inline:auto}.tutorial.svelte-79gw7d{--guess-tile-size:2.3rem;--guess-letter-size:1.1rem;--guess-move-size:.42rem;--mobile-chess-width:min(22rem, calc(100dvh - 29rem));--mobile-key-height:1.8rem;flex-direction:column;gap:.45rem;display:flex}header.svelte-79gw7d{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:start;padding-bottom:.4rem;padding-right:3rem;display:flex}h1.svelte-79gw7d{font:700 1.7rem/1 var(--display);letter-spacing:-.035em;margin:.18rem 0 0}h1.svelte-79gw7d:focus{outline:none}.eyebrow.svelte-79gw7d,.progress.svelte-79gw7d{font:700 .6rem/1.3 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0}.coach.svelte-79gw7d{min-height:5.4rem;padding:.3rem 0}.coach.svelte-79gw7d p:where(.svelte-79gw7d):not(.progress){margin:.25rem 0 0;font-size:.9rem;line-height:1.3}.error.svelte-79gw7d{color:var(--burgundy)}.practice-rows.svelte-79gw7d{flex-direction:column;align-items:center;gap:.25rem;display:flex}.practice-row.svelte-79gw7d{position:relative}.tile-marker.svelte-79gw7d{width:var(--guess-tile-size);height:var(--guess-tile-size);outline:3px solid var(--burgundy);outline-offset:3px;box-shadow:0 0 0 3px var(--panel);box-sizing:border-box;pointer-events:none;position:absolute;top:0}.practice-board.svelte-79gw7d .chess{width:min(100%, max(6rem, calc(var(--mobile-chess-width) - var(--history-height))));margin-top:.1rem}.practice-board.svelte-79gw7d .board-grid{padding-bottom:1.1rem}.practice-board.svelte-79gw7d .file-labels{height:1rem;font-size:.65rem}.tutorial.svelte-79gw7d .keyboard{margin:0;padding:.2rem 0}.tutorial.svelte-79gw7d .key{min-width:0;min-height:1.75rem;margin-bottom:.08rem;padding:.15rem;font-size:.68rem}footer.svelte-79gw7d{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.35rem;display:flex}footer.svelte-79gw7d button:where(.svelte-79gw7d){min-height:2.5rem;font-size:.65rem}footer.svelte-79gw7d span:where(.svelte-79gw7d){color:var(--muted);max-width:16rem;font-size:.65rem}.text-button.svelte-79gw7d{border-color:#0000}@media (width<=420px){.tutorial.svelte-79gw7d{--guess-tile-size:2rem;--guess-letter-size:.95rem;--guess-move-size:.37rem;--mobile-chess-width:min(18rem, calc(100dvh - 28rem));gap:.25rem}h1.svelte-79gw7d{font-size:1.45rem}.coach.svelte-79gw7d{min-height:6.1rem}.coach.svelte-79gw7d p:where(.svelte-79gw7d):not(.progress){font-size:.82rem}footer.svelte-79gw7d{gap:.25rem}}.instructions-body.svelte-1sdd5ai{display:contents}.instructions-body[inert].svelte-1sdd5ai{visibility:hidden}.close-confirmation.svelte-1sdd5ai{z-index:2;background:var(--panel);flex-direction:column;justify-content:center;padding:1.25rem;display:flex;position:absolute;inset:0}.modal-card.tutorial-card{width:min(100%,34rem);padding:.8rem 1rem}.instructions-actions.svelte-1sdd5ai{gap:.5rem;display:flex}h1.svelte-1sdd5ai{border-bottom:1px solid var(--ink);font:700 2.15rem/1 var(--display);letter-spacing:-.035em;margin:.3rem 0 .85rem;padding-bottom:.7rem}.eyebrow.svelte-1sdd5ai{color:var(--burgundy);font:700 .7rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:0}.intro.svelte-1sdd5ai{color:var(--muted);margin:0 0 1.1rem;font-style:italic}ol.svelte-1sdd5ai{border-block:1px solid var(--line);margin:0 0 1.35rem;padding:.6rem 0 .1rem 1.25rem}li.svelte-1sdd5ai{margin:.55rem 0}.legend.svelte-1sdd5ai{gap:.35rem;margin:0 0 1.35rem;display:grid}.swatch.svelte-1sdd5ai{padding:.35rem .45rem;font-weight:700;display:block}.swatch.svelte-1sdd5ai small:where(.svelte-1sdd5ai){margin-top:.12rem;font-size:.78em;font-weight:400;display:block}.swatch.green.svelte-1sdd5ai{background:var(--green);color:var(--panel)}.swatch.yellow.svelte-1sdd5ai{background:var(--yellow);color:var(--ink)}.swatch.gray.svelte-1sdd5ai{background:var(--gray);color:var(--panel)}.example.svelte-1sdd5ai{color:var(--muted);align-items:center;gap:.55rem;margin:-.72rem 0 1.15rem;font-size:.82rem;line-height:1.25;display:flex}.example.svelte-1sdd5ai p:where(.svelte-1sdd5ai){margin:0}.example-tile.svelte-1sdd5ai{border:1px solid var(--ink);text-align:center;flex:none;grid-template-rows:minmax(0,1fr) minmax(0,.42fr);width:2.75rem;height:2.75rem;display:grid;overflow:hidden}.example-letter.svelte-1sdd5ai{background:var(--green);color:var(--panel);font:700 1.25rem/1 var(--sans);place-items:center;display:grid}.example-move.svelte-1sdd5ai{background:var(--yellow);color:var(--ink);font:700 .42rem/1 var(--mono);white-space:nowrap;place-items:center;display:grid}.eyebrow.svelte-1sdd5ai{padding-right:3rem}@media (width<=420px){.modal-card.instructions-card{grid-template-rows:minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.instructions-content.svelte-1sdd5ai{min-height:0;padding:1rem 1rem .7rem;overflow-y:auto}.instructions-actions.svelte-1sdd5ai{border-top:1px solid var(--line);background:var(--panel);padding:.6rem 1rem 1rem}.instructions-actions.svelte-1sdd5ai button:where(.svelte-1sdd5ai){width:100%;min-height:2.75rem}h1.svelte-1sdd5ai{margin-bottom:.55rem;padding-bottom:.5rem;font-size:1.65rem}.intro.svelte-1sdd5ai{margin-bottom:.7rem;font-size:.92rem}ol.svelte-1sdd5ai{margin-bottom:.85rem;padding-top:.35rem}li.svelte-1sdd5ai{margin:.3rem 0}.legend.svelte-1sdd5ai{gap:.2rem;margin-bottom:.85rem}.swatch.svelte-1sdd5ai{padding:.28rem .38rem}.swatch.svelte-1sdd5ai small:where(.svelte-1sdd5ai){margin-top:.05rem}.example.svelte-1sdd5ai{margin:-.45rem 0 .75rem;font-size:.76rem}.example-tile.svelte-1sdd5ai{width:2.35rem;height:2.35rem}}h1.svelte-8umrjz{font:700 clamp(2rem, 8vw, 2.5rem)/1 var(--display);letter-spacing:-.02em;margin:.25rem 0 .6rem}p.svelte-8umrjz{color:var(--muted)}.eyebrow.svelte-8umrjz{color:var(--accent);font:700 .72rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.answer.svelte-8umrjz{margin:0 0 1rem}.answer.svelte-8umrjz strong:where(.svelte-8umrjz){color:var(--text);letter-spacing:.08em}.summary.svelte-8umrjz{border-block:1px solid var(--line);white-space:pre;color:var(--text);letter-spacing:.05em;margin:0 0 1.1rem;padding:.7rem 0;font-size:1.05rem}.result-action.svelte-8umrjz{margin-left:.45rem}.reset.svelte-8umrjz{color:var(--burgundy);border-color:var(--burgundy)}.solution.svelte-8umrjz{color:var(--accent);border-color:var(--accent)}.share.svelte-8umrjz{color:var(--blue);border-color:var(--blue)}.share.copied.svelte-8umrjz,.share.copied.svelte-8umrjz:hover,.share.copied.svelte-8umrjz:active{color:var(--panel);background:var(--green);border-color:var(--green)}.copy-status.svelte-8umrjz{min-height:1.2em;margin:.65rem 0 0;font-size:.82rem}.copy-failed.svelte-8umrjz{color:var(--burgundy)}.manual-copy.svelte-8umrjz{resize:vertical;border:1px solid var(--ink);background:var(--panel-raised);width:100%;min-height:7.25rem;color:var(--text);font:.75rem/1.35 var(--mono);margin-top:.45rem}@media (width<=420px){.result-action.svelte-8umrjz{margin-top:.45rem;margin-left:0}}.game-error.svelte-cpvybr{z-index:80;top:max(env(safe-area-inset-top,0px), clamp(3.5rem, 8vh, 5rem));border:1px solid var(--burgundy);background:var(--panel);width:max-content;max-width:min(30rem,100vw - 2rem);color:var(--burgundy);text-align:center;font:700 .82rem/1.25 var(--sans);pointer-events:none;margin:0;padding:.55rem .8rem;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 .15rem .45rem #26323824}.solution-viewer.svelte-ezth22{color:var(--text)}.position.svelte-ezth22{color:var(--muted);font:700 .68rem/1.2 var(--mono);letter-spacing:.05em;text-align:center;text-transform:uppercase;margin:.65rem 0 .2rem}.replay-board.svelte-ezth22{grid-template-columns:minmax(0,32rem) 1.1rem;align-items:stretch;gap:.45rem;width:min(100%,33.55rem);margin:0 auto;display:grid}.evaluation-wrap.svelte-ezth22{min-height:0;position:relative}.evaluation-bar.svelte-ezth22{border:1px solid var(--ink);background:#202326;position:absolute;inset:0;overflow:hidden}.white-share.svelte-ezth22{will-change:height;background:#f4f1e7;height:50%;transition:height .24s ease-in-out;position:absolute;bottom:0;left:0;right:0}.eval-mark.svelte-ezth22{color:var(--muted);font:700 .55rem/1 var(--mono);position:absolute;left:50%;transform:translate(-50%)}.black-mark.svelte-ezth22{color:#f4f1e7;top:.15rem}.white-mark.svelte-ezth22{color:#202326;bottom:.15rem}.evaluation-text.svelte-ezth22{color:var(--muted);font:700 .65rem/1 var(--mono);text-align:center;margin:.25rem 0 0}.evaluation-text.svelte-ezth22 span:where(.svelte-ezth22){font-weight:400}.arrow-legend.svelte-ezth22{color:var(--muted);font:600 .58rem/1 var(--mono);flex-wrap:wrap;justify-content:center;gap:.7rem;margin:.3rem 0 0;display:flex}.arrow-legend.svelte-ezth22 span:where(.svelte-ezth22){align-items:center;gap:.22rem;display:inline-flex}.arrow-swatch.svelte-ezth22{border-radius:999px;width:.7rem;height:.18rem;display:inline-block}.engine-swatch.svelte-ezth22{background:#003088}.puzzle-swatch.svelte-ezth22{background:#15781b}.replay-controls.svelte-ezth22{grid-template-columns:repeat(4,1fr);gap:.3rem;margin-top:.8rem;display:grid}.replay-controls.svelte-ezth22 button:where(.svelte-ezth22){min-width:0;padding:.5rem .25rem;font-size:.62rem}.close.svelte-ezth22{margin:.55rem auto 0;padding:.45rem .6rem;font-size:.62rem;display:block}.solution-viewer .chess{width:100%;margin:0}.solution-viewer .chess .board-grid{width:100%;margin-inline:0}.solution-viewer .chess .rank-labels{left:-1.3rem}@media (width<=420px){.replay-controls.svelte-ezth22 button:where(.svelte-ezth22){font-size:.56rem}.replay-board.svelte-ezth22{grid-template-columns:minmax(0,1fr) .9rem;gap:.3rem;width:calc(100% - 3.5rem);margin-inline:1.75rem 0}.solution-viewer .chess .rank-labels{left:-1.3rem}}@media (width<=420px) and (height<=760px){.position.svelte-ezth22{margin-top:.35rem;margin-bottom:.1rem}.replay-board.svelte-ezth22{width:calc(100% - 4rem);margin-inline:2rem 0}.arrow-legend.svelte-ezth22,.evaluation-text.svelte-ezth22{margin-top:.2rem}.replay-controls.svelte-ezth22{margin-top:.5rem}.close.svelte-ezth22{margin-top:.35rem}}@media (prefers-reduced-motion:reduce){.white-share.svelte-ezth22{transition:none}}.game-play.svelte-1kmviu9 .chess,.game-play.svelte-1kmviu9 .replay-board{max-width:min(100%, var(--viewport-board-limit,100vw))}.game-play.svelte-1kmviu9.viewport-compact .guess-row.history-row:where(.svelte-1kmviu9),.game-play.svelte-1kmviu9.viewport-compact .guess-row.unused-row:where(.svelte-1kmviu9){--guess-tile-height:1.35rem!important;--guess-letter-size:.78rem!important;--guess-move-size:.36rem!important}.meta.svelte-1kmviu9{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font:700 .68rem/1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:center;text-transform:uppercase;justify-content:center;gap:.55rem;padding:.5rem 0;display:flex}.meta.svelte-1kmviu9 span:where(.svelte-1kmviu9)+span:where(.svelte-1kmviu9):before{content:"·";color:var(--burgundy);margin-right:.55rem}.game-play.svelte-1kmviu9{--mobile-chess-width:32rem}.guesses.svelte-1kmviu9{flex-direction:column;align-items:center;gap:.25rem;margin:.4rem 0 0;display:flex}@media (width<=510px){.meta.svelte-1kmviu9{gap:.2rem;font-size:.56rem}.meta.svelte-1kmviu9 span:where(.svelte-1kmviu9)+span:where(.svelte-1kmviu9):before{margin-right:.2rem}.guesses.svelte-1kmviu9{gap:.18rem;margin-top:.4rem}.keyboard{margin-top:0}.game-play.svelte-1kmviu9{--mobile-chess-width:16rem;--mobile-key-height:2.1rem}.game-play.svelte-1kmviu9 .guess-row.history-row:where(.svelte-1kmviu9),.game-play.svelte-1kmviu9 .guess-row.unused-row:where(.svelte-1kmviu9){--guess-tile-width:clamp(2.15rem, 13vw, 2.75rem);--guess-tile-height:1.42rem;--guess-letter-size:.78rem;--guess-row-gap:.5rem;--guess-tile-gap:.3rem}.game-play.svelte-1kmviu9 .guess-row.history-row:where(.svelte-1kmviu9){--guess-move-size:.36rem}.game-play.svelte-1kmviu9 .guess-row.unused-row:where(.svelte-1kmviu9){--guess-move-size:0px}}@media (width<=420px){.guesses.svelte-1kmviu9{gap:.05rem;margin-top:.4rem}}@media (width<=420px) and (height<=760px){.keyboard{margin-top:.15rem}.game-play.svelte-1kmviu9{--mobile-chess-width:14rem;--mobile-key-height:2rem}.game-play.svelte-1kmviu9 .guess-row.history-row:where(.svelte-1kmviu9),.game-play.svelte-1kmviu9 .guess-row.unused-row:where(.svelte-1kmviu9){--guess-tile-height:1.35rem}}@media (width<=420px) and (height<=600px){.game-play.svelte-1kmviu9{--mobile-chess-width:13.25rem}}@media (width<=420px) and (height>=655px){.game-play.four-guesses.svelte-1kmviu9:not(.solution-board) .guess-row.history-row:where(.svelte-1kmviu9),.game-play.four-guesses.svelte-1kmviu9:not(.solution-board) .guess-row.unused-row:where(.svelte-1kmviu9){--guess-tile-height:clamp(2.15rem, 13vw, 2.75rem);--guess-letter-size:clamp(.95rem, 4.5vw, 1.25rem);--guess-move-size:clamp(.36rem, 1.7vw, .48rem)}}@media (width>=421px) and (width<=510px) and (height>=800px){.game-play.four-guesses.svelte-1kmviu9:not(.solution-board) .guess-row.history-row:where(.svelte-1kmviu9),.game-play.four-guesses.svelte-1kmviu9:not(.solution-board) .guess-row.unused-row:where(.svelte-1kmviu9){--guess-tile-width:clamp(2.7rem, 10vw, 3.35rem);--guess-tile-height:clamp(2.7rem, 10vw, 3.35rem);--guess-letter-size:clamp(1.15rem, 4vw, 1.45rem);--guess-move-size:clamp(.42rem, 1.5vw, .52rem)}}@media (width>=511px) and (height<=1151px){.meta.svelte-1kmviu9{padding:.25rem 0}.guesses.svelte-1kmviu9{gap:.1rem;margin-top:.2rem}.chess{margin-top:.5rem}.keyboard{margin-top:.25rem}}@media (width>=511px) and (height<=900px){.game-play.svelte-1kmviu9{--mobile-chess-width:min(32rem, 39vh);--guess-tile-size:clamp(1.9rem, 4.8vh, 3.1rem);--guess-row-gap:.2rem;--guess-tile-gap:.2rem}.guesses.svelte-1kmviu9{margin-top:.1rem}}@media (width>=511px) and (height<=600px){.game-play.svelte-1kmviu9{--mobile-chess-width:min(32rem, 26vh);--guess-tile-size:clamp(1.25rem, 3.3vh, 1.5rem);--guess-row-gap:.08rem;--guess-tile-gap:.12rem}.meta.svelte-1kmviu9{padding:.08rem 0;font-size:.58rem}}main.svelte-1n46o8q{width:min(100% - 2rem,39rem);margin:0 auto;padding:.45rem .35rem 0}.masthead.svelte-1n46o8q{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;margin-bottom:.55rem;padding:.32rem 0 .38rem;display:grid}.branding.svelte-1n46o8q{grid-column:2;min-width:0}.edition.svelte-1n46o8q{color:var(--muted);font:700 .6rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:0}.title.svelte-1n46o8q{font:700 clamp(2.25rem, 7vw, 3.35rem)/.88 var(--display);letter-spacing:-.07em;text-transform:uppercase;margin:.25rem 0 0}.beta.svelte-1n46o8q{color:var(--burgundy);font:700 .24em/1 var(--mono);letter-spacing:.12em;vertical-align:middle;margin-left:.18em;display:inline-block}.help.svelte-1n46o8q{width:2.75rem;min-width:0;height:2.75rem;color:var(--muted);box-sizing:border-box;appearance:none;font:700 1rem/1 var(--sans);letter-spacing:0;background:0 0;border:0;grid-area:1/3;place-self:start end;place-items:center;margin-top:.18rem;padding:0;display:grid;overflow:visible}.help-mark.svelte-1n46o8q{border:1px solid var(--line);place-items:center;width:1.75rem;height:1.75rem;font-size:.9rem;line-height:1;display:grid}.help.svelte-1n46o8q:active{background:0 0}.help.svelte-1n46o8q:active .help-mark:where(.svelte-1n46o8q){background:var(--burgundy);border-color:var(--burgundy);color:var(--panel)}@media (hover:hover){.help.svelte-1n46o8q:hover{background:0 0;border-color:#0000}.help.svelte-1n46o8q:hover .help-mark:where(.svelte-1n46o8q){background:var(--burgundy);border-color:var(--burgundy);color:var(--panel)}}@media (width<=420px){main.svelte-1n46o8q{width:min(100% - 1.25rem,39rem);padding:.3rem .35rem 0}.masthead.svelte-1n46o8q{margin-bottom:.2rem;padding:.12rem 0 .18rem}.edition.svelte-1n46o8q{font-size:.56rem}.title.svelte-1n46o8q{margin-top:.12rem;font-size:clamp(1.9rem,11vw,2.45rem)}.help.svelte-1n46o8q{margin-top:.18rem;margin-right:.1rem}}@media (width<=420px) and (height<=760px){.title.svelte-1n46o8q{font-size:1.85rem}.masthead.svelte-1n46o8q{margin-bottom:.1rem;padding-bottom:.1rem}}@media (width>=511px) and (height<=1151px){.masthead.svelte-1n46o8q{margin-bottom:.2rem;padding:.1rem 0 .15rem}}@media (width>=511px) and (height<=600px){main.svelte-1n46o8q{padding-top:.12rem}.masthead.svelte-1n46o8q{margin-bottom:.05rem;padding:.02rem 0 .04rem}.title.svelte-1n46o8q{margin-top:.08rem;font-size:2rem}.edition.svelte-1n46o8q{font-size:.48rem}.help.svelte-1n46o8q{width:2rem;height:2rem;margin-top:0;font-size:.8rem}.help-mark.svelte-1n46o8q{height:1rem;font-size:.8rem;line-height:1rem}}
