@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAAB+AAAAOwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJtCxQAATYCJAMiBCAFhEYHZwwHG3oGIxFmfM0O8M/D2IE2KXexlvRX30jl4k0ByoIFW5Pm075+YpPjCMK6+K9Osusn4APwSeKJ0ARA/zfCdz9c0xILi5BPgVU7UACUe6B7QO0mZzupNnE5/rFs1LZf+AIRJzI3rkEf/YdjYxmFr42NC6Q839aFT4hla06fRTcFxCDqdm5WoAtIQshCoG2qheXlV1x9ff23O2Tf3fXffZv999RfgYpA7LbDvntqIhCKlqbQFBKakuEKFjRRkqFa83rN1eChoJIElHjEY5huuu3gAmICbC/po/SQGunUtDFWwzixpbmxkUXUQPIDWHOZNbnM6NF35U+qPOX7GEmc+8KL0mLpe0bLQmgK9BcYLh200877R0ESEO30EEjI6C8L9FesjJ6akrrRlnGZxyONvquC7hvVp36BZcQH6wr9MiEqeoEW6IsOdsLZGE6GrFIlg3cIFZDNOUXRc6tOqd0+aDK79tBNso2ily0l1fLOzu3dtjn19dfjmDtfeGOjjZ54RZC/3j711eHtN2h557TXXnP0bc++uv76dz15k6NfUxbfGNV5tUv7Rp9Dp/mw/PrtxPn3nxHPDHPcXf36Ct89+f2Tje/23z91xXc/3/HzqVjujbOurV17wOv637034uzFR579nnBtnuy168WLbaSuOOngf6u8aXGPIY/sU520Wn+lk5VnbvNXW36zXS5edGfh/IXW+1526gV/71vZuLT1kLeOvGbQ5HWHq56vO+2+Z2orOW6525WL9O+72eabLfDYWeME7e2e//Kma5/3ycsXfv1vY1z36wsHbXrixltthQ+kiQINjVibZnfTK2ZDkB/Kz/Pgy2cRdx5w/rdL9t6q1+K/NXP+Eh8sdebx8OHm49YR1e2n1SUQ/FSq88Piv9/zQx+02sybW9HCt1v9qbl8jQnop6dAyyKKofJT9ksCbUfKorRwSwyVhdA3mkLSDEI224tCMdxdQs2GthTqhluW72lBXVEUXTa3NYM5G4EkiA7+YY5hrznO/rYkw7GJLakELYE7Pz651b/Q1Rmw4Q5VdgeWLaFeGZEFHW0E3kFU7WdKVmS8JAy8WV8ANl4tVuzVK1rp9ZI622L0TZRefpBd5wEaoZUjZWVMx8RUbsThlXgmXVgow/fNzNbNsHq07Eon2xlBspLcL0IZ1E60jiiowKPu2Jzrt9KNWexWFxnv2cL4fSQ5cpSoRb2+zFcd/nVpV5co3VL+zTHdTUvbfLsOlKThqk0jWXBNMhM6V9T+hBNuKwEAAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2)format("woff2"),url(/assets/unbounded-cyrillic-700-normal-BKv7sql3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-vietnamese-700-normal-CjKRcRIV.woff2)format("woff2"),url(/assets/unbounded-vietnamese-700-normal-Bvu7IMCd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-ext-700-normal-BLzWLLjG.woff2)format("woff2"),url(/assets/unbounded-latin-ext-700-normal-C5zWdd_U.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2"),url(/assets/unbounded-latin-700-normal-CZtriu5h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(data:font/woff2;base64,d09GMgABAAAAAAQsABAAAAAACBAAAAPSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDKIJrCxQAATYCJAMiBCAFhHQHZwwHG6YGKJ4FORl9KnGbTM+ivrN4CyqCLzv4+s3sB4WDUPlFVkZg/2+tfcT8VAZzmRWbnRU8JPHXTUKCUKm0C4VGSBDM7loceKQRR20PaJ//hU4Tx4wXkVYJvhFPbG2JkRRNUVpmBdTt5fO23XCz6dO/6TaLaPQIzYmJiEgMes52sQLVAUkIWQhU1VWDmPETR2Ygdw80CXLfpqFArlgoS4HYtkFTIBGBUKiislBZSKgsaS4WA7lEy1B+ULSxjgoQUBCSBCiMkYjSXUCx0AWkAhhdpF/y2SqQLkyLgWlQTaxUFUugTCUkR5s5YwCPa91350/KahTfR0sQ173wImlU+h6txYgXilJfFMeJPrSJM6IKJAFRPZ8NEjLqi7H9RqzJQE2VJRW11uneE5Fa312CfUf5qcdtMEZ8MFcUPFGIklqgCqgLVMMm4Co0B2ZESqU0shBFxVfuU8TVXFWtqLqtsbbWUD3NvihqWHmpW6ttrr5tzcnrr8cZd73wxqJFn4/1sU9XvfDJxlXfgN7VLnrtNadvf/XV+fOf77/F6dfG7meaVXsV/XujjsOWdFTzqx6rdsMDIvCh9KoXvj7suz+///OfK+7Ed2+9+9ZA6OG7E8+Vz7Vr4K9eOjZ2N9Trz8sLdXY8j1iuDrlmfw+2XE8/0Ori6SYt3hkwasXWf8UJq4XnYdvFu0GLcY9P6PAdWLcyd8ojN66sUzGurHFM5Ol/K05eI30MbV97i8bXWy44d4CkT15vftdd/zLvP/rbPS1b3vPbo83W3a7czG4viO4oCpVUioW48ZW9Rm+g/I/8RX6d4N8RO4u7Dvzwaq8rV9Ua/lvlnL+ED0ZdejZ8uLzdpAFVft+aihIIPpUpf6qB//cMQhTDuMp5u5asuhvTt3xcvkcboKoKAlUMEaupGJ/1kkB118qiqIJbozfDCy2jLi+pGQUv6+unuFDyKljomFdRS2u8mgby8GrLls+tI1l1qShUxxrVxX0tgvFYHEMXyaZtolmKLYRJsQPbUf19BpWuSViYbpuGpzLoQnQ8SQihYYWN6zPiVhyMCs7BNHs8obCohP9fD6nUjMUwEIREtwwJaRRSpUHIDmxXLT8WtqNKo3qNdqwejRnTaUxzGsCUjWWylTSDvKWwG6E6oM3umy2qIFWqWMzgYBanZhM0hADbtr6/k8nAITQ6C8+kbSxe5zdtCYGNkKVPJwiWBGMQCoMuzAz2eUVDpeXN+lqzCtr7jiRHjiIqRMWKY9Yu7Z+WcGAnj9AYRJ6sQmNr0tesMw38gw3VIhvm1AOPbNW9B44Sv6L89uIS)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY0AA8AAAAAB6wAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAYAAAAIyPAZdmR1NVQgAAAdAAAAAtAAAALiN2JIJPUy8yAAACAAAAAEwAAABgYwp+d1NUQVQAAAJMAAAAJwAAACp5n2wRY21hcAAAAnQAAABCAAAAXEHQ4ltnYXNwAAACuAAAAAgAAAAIAAAAEGdseWYAAALAAAABXAAAAYTBHPPRaGVhZAAABBwAAAA2AAAANiTnqcVoaGVhAAAEVAAAAB8AAAAkChoC8WhtdHgAAAR0AAAAIAAAACIUrQBebG9jYQAABJQAAAAUAAAAFAFuAfptYXhwAAAEqAAAABwAAAAgABsA8W5hbWUAAATEAAABHgAAAkow7VL8cG9zdAAABeQAAABQAAAAZ1ZaGUUAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42iWJJQJCURBFzwiaX6SiHelIIrIAtOAuq2Un30euIkCdHiNsMpsvCJvf/Ug4rp5nAg4Qxwggh939TBUKh1OjiuSvQBWlgQMDWigGEP+LRxGEElCw5Kt57kWbALNEDYZ42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYbZhbmFgZWBg6mKKYGBg8IbQjHEMRoyRDKiAHYiZYBw/Rz8GhgMMCgpbmB//52ZgYHnHKAfUNx0kx2TP9A5IKTAwAwDjTQtZeNpjYARCDiBmYBABkzIMTOXpGSWMLEA2E1iEgZGHuYWBAQAs9gKVAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942kTLsQ7BUBQG4P+cS4+ISIp2P5rUKq7eRiJ2L2ARr+Il7AaPY2ex2Ey9k8HSWxEJ65d8YCwBM2UPAwGGGusw1njJz7r3ohb7esCDcCYHbmrAPNhD0AWIdKKiRBPhI61DZcPJhorWJNvtp+337MPufkfTfKe5cg4CIBDa4O+3n3dwAUDQxpuDARZAe5znxbzMCutKV2qhrpjn2TiSbMV2lqbJSGySRRKJJholo9TOXGn7TO9dyF0ay+g4U0JBRuXfeyZDdjtTezP23+yJS3OyF0SyeO8UEFYzYTT7e5zNxdLRjvcPe9IqIbtCL17uTE5OdvZMHj5ZGTlht2wbizQXSZFMNlYu7kweHnk5KWnPXGugC7mYlRh3MV9jYAaFGbvyPEaZLX+Yr20ByrAySzCZMt9m4AXKGItBnMPGpqykxrpPQEdOTkdgn8yUjPQpzLfFgCAlPp4BAPItXFwAAQAAAAGzdVe2tTVfDzz1AAMD6AAAAADfP46EAAAAAOBcI1H+rv6qB4YE7gAAAAYAAgAAAAAAAHjaY2BkYGB+/J+bgYF97r91fxzY24AiqIADAJhBBhQAeNpjzmGwYX7y/y8MM7xhYABh5q0MikAWFwMrAAiTDBUAAAAVADIAPgBKAEoASgCbAKgAwnjaY2BkYGDgZJjPwM4QwMAG5iEACwMjABh6AQ142nyQBUpFYRBGj93SkgZpdythE3Z3+zrtdkmuwTW5Ag/Y9Rjmzlf3L6CYB3LIyi0CHrOq3nAWVVm84WzKeX7DOXTw9IZzv2TyWCH6hvOpYuoNl9NDxSvOyqWU4jcsAkaIs88hMVYJECFEmDNsK80pA7RapyZOiKiciVvsCHFnSjWkP8sEUyyT5EDt3HlEwG7+sv6Kygn+SUq/hnZa6KXNOUiIIGekrLiJTdr0+u0O+vy6Fhd000iIgKxDr9c+YvvrKswwbA9mPgcLKiE9OSd/ZGu+ZEd10lybe3sZ3Q7a7A7RkkrA+dcac5yoRGWHnMmHdX1XNd9AXvfrjUNEMGHugBYOTSZQJWWFiBMgKEqaOaX1ZQylGHZqAgCgjVcXAAB42mNgYgCD/3MYjBiwAU4gVmE4ycjEwMzIzMjCyMrIxuaYVJRalspempdpYOBoAKKNDJxM+BKTS0tSk/Nzk/SSE4tTeUDSxgZmYA4AiSkTAg==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/unbounded-cyrillic-900-normal-_ZC4uVSi.woff2)format("woff2"),url(/assets/unbounded-cyrillic-900-normal-PukI78a9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/unbounded-vietnamese-900-normal-BuhHLwBE.woff2)format("woff2"),url(/assets/unbounded-vietnamese-900-normal-Ca71clKU.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/unbounded-latin-ext-900-normal-B5P44sdX.woff2)format("woff2"),url(/assets/unbounded-latin-ext-900-normal-CDSUdEfC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/unbounded-latin-900-normal-DrIEwloP.woff2)format("woff2"),url(/assets/unbounded-latin-900-normal-4cp7xOrc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0e0b1d;--bg2:#171231;--panel:#1b1638;--panel2:#241d4a;--line:#342c66;--text:#f3f0ff;--muted:#a8a1cc;--pink:#ff5fa2;--orange:#ffb347;--cyan:#5ee6e0;--danger:#ff5d6c;--common:#6fd6c6;--rare:#a48dff;--wild:#ff7a8a;--sq-light:#ece7f8;--sq-dark:#8676c6;--display:"Unbounded", "Inter Variable", system-ui, sans-serif;--body:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:radial-gradient(900px 600px at 10% -10%, #3a1f6e55, transparent 60%), radial-gradient(800px 600px at 105% 105%, #7a1f5a40, transparent 60%), var(--bg);min-height:100dvh;color:var(--text);font:15px/1.5 var(--body);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0}button,input{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.6}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}h1,h2,h3,p{margin:0}[hidden]{display:none!important}.muted{color:var(--muted)}.small{font-size:12.5px}.accent{color:var(--orange)}.danger-text{color:var(--danger)}.btn{background:var(--panel2);border:1px solid var(--line);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:650;transition:transform .12s,border-color .12s,filter .12s;display:inline-flex}.btn:hover:not(:disabled){border-color:#6b5fc0;transform:translateY(-1px)}.btn.primary{background:linear-gradient(120deg, var(--pink), var(--orange));color:#24092a;border-color:#0000}.btn.primary:hover:not(:disabled){filter:brightness(1.08)}.btn.danger{background:#5a1f33;border-color:#a03a55}.btn.small{border-radius:9px;margin-left:8px;padding:5px 11px;font-size:13px}.btn.big{border-radius:13px;width:100%;padding:14px 20px;font-size:16px}.link{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.link:hover{color:var(--text)}.icon-btn{background:var(--panel);border:1px solid var(--line);border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:700;display:grid}.icon-btn:hover{border-color:#6b5fc0}.row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.row.center{justify-content:center}.seg{border:1px solid var(--line);background:#120e28;border-radius:12px;gap:3px;padding:3px;display:flex}.seg button{color:var(--muted);white-space:nowrap;border-radius:9px;flex:1;padding:8px 6px;font-size:13.5px;font-weight:600;transition:background .12s,color .12s}.seg button:hover{color:var(--text)}.seg button.on{background:var(--panel2);color:var(--text);box-shadow:inset 0 0 0 1px #6b5fc0}.toggle{text-align:left;border:1px solid var(--line);background:#120e28;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.toggle-track{background:#2c2556;border-radius:99px;flex:none;width:42px;height:24px;transition:background .15s;position:relative}.toggle-knob{background:#8f88b8;border-radius:50%;width:18px;height:18px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.toggle.on{border-color:#b0563f}.toggle.on .toggle-track{background:linear-gradient(120deg, var(--pink), var(--orange))}.toggle.on .toggle-knob{background:#fff;transform:translate(18px)}.toggle-text{flex-direction:column;display:flex}.toggle-text small{color:var(--muted);font-size:12.5px}.home{place-items:start center;min-height:100dvh;padding:28px 16px 40px;display:grid}.home-inner{flex-direction:column;gap:18px;width:min(620px,100%);display:flex}.hero{text-align:center;padding-top:10px}.hero-mark{background:linear-gradient(135deg,#2a1f5c,#4a1f55);border:1px solid #6b4fa8;border-radius:24px;place-items:center;width:84px;height:84px;margin:0 auto 14px;display:grid;transform:rotate(-6deg);box-shadow:0 12px 50px #ff5fa233,inset 0 0 30px #ff5fa222}.hero-mark img{filter:drop-shadow(0 3px 6px #0008);width:62px}.hero h1{font:900 clamp(34px, 9vw, 58px)/1 var(--display);letter-spacing:.02em}.hero h1 em,.brand-text em{background:linear-gradient(100deg, var(--pink), var(--orange));color:#0000;-webkit-background-clip:text;background-clip:text;margin-left:.22em;font-style:normal}.tagline{margin-top:12px;font-size:18px;font-weight:600}.sub{color:var(--muted);margin-top:6px;max-width:520px;margin-inline:auto}.resume{text-align:left;border-radius:var(--radius);background:#1d2a48;border:1px solid #3e62a0;align-items:center;gap:12px;padding:12px 16px;display:flex}.resume:hover{border-color:var(--cyan)}.resume-icon{background:var(--cyan);color:#062a2a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.resume small{color:var(--muted);display:block}.modes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mode{text-align:center;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);flex-direction:column;align-items:center;gap:2px;padding:14px 8px;transition:transform .12s,border-color .12s,background .12s;display:flex}.mode:hover{border-color:#6b5fc0;transform:translateY(-2px)}.mode.on{border-color:var(--pink);background:linear-gradient(160deg,#3a2466,#2a1b52);box-shadow:0 6px 30px #ff5fa222}.mode-icon{font-size:26px}.mode strong{font:700 13.5px var(--display);margin-top:4px}.mode span:last-child{color:var(--muted);font-size:12.5px}.setup{flex-direction:column;gap:12px;display:flex}.setup-panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:16px;padding:18px;display:flex}.field label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.hint{color:var(--muted);margin-top:6px;font-size:12.5px}.error{background:#4a1626;border:1px solid #a03a55;border-radius:10px;padding:9px 12px;font-size:13.5px}.online-actions{flex-direction:column;gap:12px;display:flex}.or{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12.5px}.join-row{gap:8px;display:flex}.code-input{text-align:center;min-width:0;font:700 20px var(--display);letter-spacing:.3em;text-transform:uppercase;border:1px solid var(--line);background:#120e28;border-radius:12px;flex:1;padding:10px}.code-input::placeholder{color:#4a4380}.home-foot{flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:13.5px;display:flex}.credit{color:#6f689a;text-align:center;width:100%;font-size:12px}.game{--board:min(100%, calc(100dvh - 232px));flex-direction:column;min-height:100dvh;display:flex}.topbar{padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:10px;display:flex}.brand{align-items:center;gap:9px;display:flex}.brand-mark{background:linear-gradient(135deg,#2a1f5c,#4a1f55);border:1px solid #6b4fa8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.brand-mark img{width:26px}.brand-text{font:900 15px var(--display);letter-spacing:.03em}.top-actions{align-items:center;gap:8px;display:flex}.conn-pill{background:#5a3a12;border:1px solid #c48a2a;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:700;display:none}.conn-pill.show{animation:1.2s infinite pulse;display:inline-block}.round-info{background:var(--panel);border:1px solid var(--line);white-space:nowrap;border-radius:99px;align-items:center;gap:10px;padding:6px 12px;font-size:13px;font-weight:650;display:flex}.round-next{color:var(--muted)}.pips{gap:4px;display:inline-flex}.pips i{background:#2f2860;border-radius:50%;width:9px;height:9px;transition:background .3s,box-shadow .3s}.pips i.on{background:var(--orange);box-shadow:0 0 8px #ffb347aa}.unhinged-tag{color:var(--orange)}.game-main{flex:1;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;width:100%;max-width:1200px;margin:0 auto;padding:4px 16px 20px;display:grid}.board-col{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.board-col>*{width:var(--board)}.side{flex-direction:column;gap:14px;max-height:calc(100dvh - 20px);display:flex;position:sticky;top:10px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-height:0;padding:14px;display:flex}.panel-title{font:700 11px var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.panel-body{min-height:0;overflow-y:auto}.log-panel{flex:160px}.player{border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:6px 8px;transition:background .2s,border-color .2s;display:flex}.player.active{border-color:var(--line);background:#1f1942}.avatar{background:#d9d2f0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.avatar.b{background:#8f84c9}.avatar img{width:28px}.player-text{flex:1;min-width:0}.player-name{font-size:14px;font-weight:700;line-height:1.2}.player-sub{color:var(--muted);font-size:12px}.away{color:var(--orange);margin-left:8px;font-size:11px;font-weight:700}.turn-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--cyan);background:#123a3a;border:1px solid #2a7a78;border-radius:99px;padding:4px 10px;font-size:11.5px;font-weight:800}.status{min-height:30px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;padding:0 4px;font-size:14px;display:flex}.status strong{color:var(--text);margin-right:4px}.status strong.accent{color:var(--orange)}.status strong.danger-text{color:var(--danger)}.board-wrap{background:linear-gradient(145deg,#3b2f7a,#241c50);border-radius:16px;padding:7px;position:relative;box-shadow:0 20px 60px #0009,inset 0 0 0 1px #5a4ea8}.board{aspect-ratio:1;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:9px;position:relative;overflow:hidden;container-type:inline-size}.board.shake{animation:.4s shake}.squares{grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);display:grid;position:absolute;inset:0}.sq{background:var(--sq-light);place-items:center;display:grid;position:relative}.sq.dark{background:var(--sq-dark)}.sq.last:before{content:"";background:#ffd75e73;position:absolute;inset:0}.sq.selected:before{content:"";background:#5ee6e0a6;position:absolute;inset:0}.sq.check:before{content:"";background:radial-gradient(circle,#ff3b4eee 20%,#ff3b4e55 70%,#0000 100%);animation:.9s infinite pulse;position:absolute;inset:0}.coord{opacity:.75;color:#6f60b0;pointer-events:none;font-size:2.3cqw;font-weight:800;position:absolute}.sq.dark .coord{color:#e6e0f8}.coord.rank{top:3%;left:5%}.coord.file{bottom:2%;right:6%}.mark{z-index:3;pointer-events:none;position:absolute}.mark-move{background:#1d1640b3;border-radius:50%;width:30%;height:30%}.mark-capture{border:.85cqw solid #ff3b6ed9;border-radius:50%;inset:5%}.mark-warp{background:#b06bffcc;border-radius:50%;width:34%;height:34%;box-shadow:0 0 0 .5cqw #b06bff55}.mark-castle{background:#ffb347e0;border-radius:28%;width:34%;height:34%}.mark-swap{border:.8cqw dashed #37c8ffee;border-radius:22%;inset:6%}.mark-snipe{background:linear-gradient(#ff2a2a,#ff2a2a) 50%/100% .5cqw no-repeat,linear-gradient(#ff2a2a,#ff2a2a) 50%/.5cqw 100% no-repeat;border:.6cqw solid #ff2a2a;border-radius:50%;inset:8%}.mark.ghost{opacity:.38;filter:grayscale(.7)}.board.my-turn .sq:has(.mark:not(.ghost)){cursor:pointer}.board.my-turn .sq:has(.mark:not(.ghost)):hover:after{content:"";background:#fff3;position:absolute;inset:0}.piece-layer,.fx-layer{pointer-events:none;position:absolute;inset:0}.piece{will-change:transform;z-index:2;width:12.5%;height:12.5%;transition:transform .22s cubic-bezier(.25,.8,.25,1),opacity .3s;position:absolute;top:0;left:0}.piece img{filter:drop-shadow(0 .5cqw .4cqw #1a123a66);width:100%;height:100%;padding:3%;transition:transform .15s;display:block}.piece.moving{z-index:5}.piece.selected img{transform:scale(1.08)}.no-anim,.no-anim .piece,.piece.no-anim{transition:none!important}.piece.dying{opacity:0;z-index:1}.piece.dying img{transition:transform .35s;transform:scale(.4)rotate(25deg)}.piece[data-rarity=common] img{filter:drop-shadow(0 0 .7cqw #37e6c8)drop-shadow(0 .4cqw .3cqw #1a123a66)}.piece[data-rarity=rare] img{filter:drop-shadow(0 0 .9cqw #8f6bff)drop-shadow(0 0 .3cqw #8f6bff)}.piece[data-rarity=wild] img{filter:drop-shadow(0 0 1cqw #ff4f8f)drop-shadow(0 0 .4cqw #ffb347);animation:2.4s ease-in-out infinite wild-glow}.badge{min-width:31%;height:31%;font:800 2.5cqw/1 var(--body);color:#0d1a1a;background:var(--common);border-radius:99px;place-items:center;padding:0 5%;display:none;position:absolute;top:3%;right:3%;box-shadow:0 .2cqw .6cqw #0008,inset 0 0 0 .25cqw #fff9}.badge.show{display:grid}.badge.rare{background:var(--rare);color:#160d3a}.badge.wild{background:linear-gradient(120deg, var(--pink), var(--orange));color:#2a0a1a}.piece.glow:after{content:attr(data-glow);border:.7cqw solid var(--orange);font:900 2.6cqw var(--display);color:#fff;text-shadow:0 0 4px #000,0 0 4px #000;border-radius:22%;place-items:end start;padding:2%;animation:1.1s infinite pulse;display:grid;position:absolute;inset:-4%;box-shadow:0 0 2cqw #ffb347}.piece.glow[data-glow^=hot]:after{border-color:var(--pink);box-shadow:0 0 3cqw var(--pink);content:""}.fx{z-index:8;place-items:center;width:12.5%;height:12.5%;font-size:5cqw;display:grid;position:absolute;top:0;left:0}.fx:before{content:"";border-radius:50%;position:absolute;inset:0}.fx-hit:before{background:radial-gradient(circle,#fff 0,#ffd75e 40%,#0000 70%);animation:.45s ease-out forwards pop}.fx-burn:before{background:radial-gradient(circle,#ffb347 0,#ff3b4e 50%,#0000 72%);animation:.5s ease-out forwards pop}.fx-explode:before{background:radial-gradient(circle,#fff 0,#ffd75e 18%,#ff6a2a 42%,#ff2a5a55 62%,#0000 72%);animation:.75s ease-out forwards boom;inset:-100%}.fx-shield:before{background:radial-gradient(circle,#7fe3ff55,#0000 70%);border:.9cqw solid #7fe3ff;animation:.75s ease-out forwards ring;inset:-8%}.fx-warp:before{border:.7cqw solid #b06bff;animation:.65s ease-out forwards ring}.fx-snipe:before{border:.7cqw solid #ff2a2a;animation:.55s ease-in reverse forwards ring;inset:10%}.fx-spawn:before{background:radial-gradient(circle,#d8fff7 0,#5ee6e0aa 45%,#0000 70%);animation:.75s ease-out forwards pop}.fx-sparkle{text-shadow:0 0 10px #000a;font-weight:800;animation:1.05s ease-out forwards rise}.fx-sparkle:before{background:radial-gradient(circle,#fff3b0cc 0,#ffb34766 40%,#0000 70%);animation:.9s ease-out forwards pop}.banner{z-index:9;pointer-events:none;opacity:0;font:900 clamp(26px, 9cqw, 68px) var(--display);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 4px #0007,0 0 40px #000;place-items:center;display:grid;position:absolute;inset:0}.banner.show{animation:1.25s ease-out forwards banner}.banner.danger{color:#ff6b78}.banner.gold{color:#ffd166}.banner.cyan{color:var(--cyan)}.inspect-empty{color:var(--muted);text-align:center;padding:14px 8px;font-size:13.5px}.inspect-empty-icon{opacity:.8;margin-bottom:4px;font-size:22px}.inspect-head{align-items:center;gap:11px;margin-bottom:10px;display:flex}.inspect-piece{background:#d9d2f0;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.inspect-piece.b{background:#8f84c9}.inspect-piece img{width:38px}.inspect-title{font-size:15.5px;font-weight:750}.inspect-sub,.inspect-none{color:var(--muted);font-size:13px}.ability-list{flex-direction:column;gap:7px;display:flex}.ability{border:1px solid var(--line);border-left:3px solid var(--common);background:#150f30;border-radius:11px;gap:10px;padding:9px 10px;display:flex}.ability.rare{border-left-color:var(--rare)}.ability.wild{border-left-color:var(--wild)}.ability.off{opacity:.55}.ability-icon{text-align:center;flex:none;width:26px;font-size:20px;line-height:1.2}.ability-name{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.ability-desc{color:#c9c3e6;margin-top:2px;font-size:12.5px;line-height:1.4}.ability-status{margin-top:4px;font-size:11.5px;font-weight:700}.ability-status.ready{color:var(--cyan)}.ability-status.wait{color:var(--orange)}.ability-status.off{color:var(--muted)}.rarity{letter-spacing:.1em;text-transform:uppercase;color:var(--common);background:#17403c;border-radius:99px;padding:2px 7px;font-size:9.5px;font-weight:800}.rarity.rare{color:#c3b5ff;background:#2c2266}.rarity.wild{background:linear-gradient(120deg, var(--pink), var(--orange));color:#2a0a1a}.log{flex-direction:column;gap:6px;min-height:0;font-size:12.5px;display:flex;overflow-y:auto}.log-line{color:#c9c3e6;gap:8px;display:flex}.log-icon{text-align:center;flex:none;width:18px}.log-round{color:#6f689a;flex:none;margin-left:auto;font-size:11px}.overlay{z-index:40;-webkit-backdrop-filter:blur(6px);background:#080514e0;place-items:center;padding:16px;animation:.18s ease-out fade;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:linear-gradient(160deg,#241c4e,#181236);border:1px solid #4a3f8c;border-radius:20px;width:min(560px,100%);padding:24px;animation:.22s ease-out rise-in;position:relative;box-shadow:0 30px 90px #000c}.modal.narrow{width:min(440px,100%)}.modal.wide{width:min(860px,100%);max-height:calc(100dvh - 32px);overflow-y:auto}.modal-title{font:700 19px var(--display);margin-bottom:10px;padding-right:30px}.modal-x{border:1px solid var(--line);z-index:2;background:#120e28;border-radius:9px;width:32px;height:32px;position:absolute;top:14px;right:14px}.choice-list{flex-direction:column;gap:8px;display:flex}.choice{text-align:left;border:1px solid var(--line);background:#150f30;border-radius:12px;flex-direction:column;padding:12px 14px;display:flex}.choice:hover{border-color:var(--orange)}.choice span{color:var(--muted);font-size:13px}.promo-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.promo{color:#241c4e;background:#d9d2f0;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;font-size:13px;font-weight:700;display:flex}.promo:hover{border-color:var(--orange);transform:translateY(-2px)}.promo img{width:100%;max-width:64px}.room-code{justify-content:center;gap:8px;margin:16px 0 12px;display:flex}.room-code span{width:48px;height:58px;font:900 26px var(--display);color:var(--orange);background:#120e28;border:1px solid #5a4ea8;border-radius:12px;place-items:center;display:grid}.link-box{border:1px solid var(--line);width:100%;color:var(--muted);background:#120e28;border-radius:10px;padding:9px 12px;font-size:13px}.waiting-line{align-items:center;gap:10px;margin-top:18px;font-weight:600;display:flex}.spinner{border:2px solid #5a4ea8;border-top-color:var(--orange);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}.over{text-align:center}.over-icon{font-size:54px;animation:.5s cubic-bezier(.2,1.6,.4,1) pop-in}.over-title{font:900 30px var(--display);background:linear-gradient(100deg, var(--pink), var(--orange));color:#0000;-webkit-background-clip:text;background-clip:text;margin:4px 0 6px}.stats{justify-content:center;gap:10px;margin:16px 0 12px;display:flex}.stats div{border:1px solid var(--line);background:#120e28;border-radius:12px;flex-direction:column;min-width:84px;padding:8px 14px;display:flex}.stats strong{font:700 20px var(--display)}.stats span{color:var(--muted);font-size:11.5px}.draft-overlay{align-items:center}.draft{width:min(980px,100%)}.draft-head{text-align:center;margin-bottom:16px}.draft-head .btn{margin-top:10px}.draft-kicker{font:700 11px var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--orange)}.draft-head h2{font:900 clamp(22px, 5vw, 32px) var(--display);margin:4px 0}.draft-head p{color:var(--muted);font-size:13.5px}.cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.card{--c:var(--common);text-align:left;border:1.5px solid color-mix(in srgb, var(--c) 55%, transparent);animation:.4s cubic-bezier(.2,.9,.3,1.2) backwards deal;animation-delay:calc(var(--i) * 90ms);background:linear-gradient(170deg,#261e52,#17112f);border-radius:18px;flex-direction:column;gap:8px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;box-shadow:0 10px 30px #0008}.card.rare{--c:var(--rare)}.card.wild{--c:var(--wild);background:linear-gradient(170deg,#3a1c4e,#1d1030)}.card.wild:before{content:"";border-radius:inherit;background:linear-gradient(120deg, var(--pink), var(--orange), var(--pink));-webkit-mask-composite:xor;pointer-events:none;background-size:200% 100%;padding:1.5px;animation:2.5s linear infinite slide-bg;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card:hover,.card:focus-visible{border-color:var(--c);box-shadow:0 18px 44px #000a, 0 0 34px color-mix(in srgb, var(--c) 35%, transparent);transform:translateY(-6px)}.card-top{justify-content:space-between;align-items:center;display:flex}.card-num{font:700 11px var(--display);color:#6f689a}.card-icon{text-align:center;filter:drop-shadow(0 4px 10px #0008);margin:4px 0;font-size:44px;line-height:1.1}.card-name{font:700 16.5px var(--display);text-align:center}.card-desc{color:#d5cff0;text-align:center;flex:1;font-size:13.5px;line-height:1.45}.card-piece{border:1px solid var(--line);background:#100b26;border-radius:12px;align-items:center;gap:9px;margin-top:4px;padding:7px 9px;display:flex}.card-piece>img{background:#d9d2f0;border-radius:9px;flex:none;width:38px;height:38px;padding:2px}.card-piece-text{flex-direction:column;flex:1;min-width:0;font-size:13px;line-height:1.3;display:flex}.card-owned{color:var(--muted);font-size:12px}.card-cta{text-align:center;color:var(--c);background:color-mix(in srgb, var(--c) 13%, transparent);border-radius:10px;padding:9px;font-size:13px;font-weight:800}.card:hover .card-cta{background:var(--c);color:#160d2a}.minimap{border-radius:5px;flex:none;grid-template-columns:repeat(8,1fr);width:44px;height:44px;display:grid;overflow:hidden}.minimap i{background:#3a3170;position:relative}.minimap i.l{background:#564b96}.minimap i.pw:after,.minimap i.pb:after{content:"";background:#f3f0ff;border-radius:50%;position:absolute;inset:22%}.minimap i.pb:after{background:#0e0b1d}.minimap i.target{background:var(--orange);box-shadow:0 0 0 1px var(--orange);z-index:1}.help-body{margin-top:16px}.rules{flex-direction:column;gap:12px;display:flex}.rule{gap:12px;display:flex}.rule-icon{text-align:center;flex:none;width:30px;font-size:22px}.rule p{color:#c9c3e6;font-size:13.5px}.codex section+section{margin-top:18px}.codex h3{font:700 13px var(--display);margin-bottom:8px}.codex-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:7px;display:grid}.toasts{left:50%;bottom:max(14px, env(safe-area-inset-bottom));z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:min(460px,100vw - 24px);display:flex;position:fixed;transform:translate(-50%)}.toast{background:#2a2158f2;border:1px solid #5a4ea8;border-radius:12px;align-items:center;gap:9px;padding:9px 14px;font-size:13.5px;transition:opacity .35s,transform .35s;animation:.22s ease-out rise-in;display:flex;box-shadow:0 10px 30px #0009}.toast.out{opacity:0;transform:translateY(8px)}.toast-icon{font-size:17px}@keyframes fade{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes pop-in{0%{transform:scale(0)}}@keyframes deal{0%{opacity:0;transform:translateY(40px) rotate(calc((var(--i) - 1) * 6deg)) scale(.9)}}@keyframes pulse{50%{opacity:.55}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}@keyframes boom{0%{opacity:1;transform:scale(.15)}70%{opacity:.9}to{opacity:0;transform:scale(1.05)}}@keyframes ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}@keyframes rise{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:1;transform:translateY(-10%)scale(1.2)}to{opacity:0;transform:translateY(-90%)scale(1)}}@keyframes banner{0%{opacity:0;transform:scale(1.6)}15%{opacity:1;transform:scale(1)}75%{opacity:1}to{opacity:0;transform:scale(.96)}}@keyframes shake{20%{transform:translate(-5px,3px)}40%{transform:translate(5px,-3px)}60%{transform:translate(-3px,-2px)}80%{transform:translate(3px,2px)}}@keyframes wild-glow{50%{filter:drop-shadow(0 0 1.5cqw #ffb347)drop-shadow(0 0 .5cqw #ff4f8f)}}@keyframes slide-bg{to{background-position:200% 0}}@media (max-width:940px){.game{--board:min(100%, calc(100dvh - 250px), 640px)}.game-main{grid-template-columns:1fr;gap:14px;padding:2px 10px 90px}.side{width:min(100%,640px);max-height:none;margin:0 auto;position:static}.log-panel{max-height:220px}.board-col>*{width:min(100%,640px)}.board-col>.board-wrap{width:var(--board)}}@media (max-width:720px){.cards{grid-template-columns:1fr;gap:10px}.card{grid-template-columns:54px 1fr;grid-template-areas:"icon top""icon name""desc desc""piece piece";gap:2px 12px;padding:12px;display:grid}.card-top{grid-area:top}.card-icon{grid-area:icon;align-self:center;margin:0;font-size:38px}.card-name{text-align:left;grid-area:name;font-size:15px}.card-desc{text-align:left;grid-area:desc;margin-top:6px}.card-piece{grid-area:piece;margin-top:8px}.card-cta{display:none}.draft-overlay{place-items:start center}.draft-head{margin-bottom:10px}.draft-head p{display:none}}@media (min-width:941px){.toasts{align-items:flex-end;left:auto;right:16px;transform:none}}@media (max-width:940px){.toasts{bottom:auto;top:calc(58px + env(safe-area-inset-top))}}@media (max-width:560px){.brand-text,.unhinged-tag span{display:none}.icon-btn{width:34px;height:34px}.top-actions{gap:5px}.draft-overlay{background:#080514f2}.topbar{padding:8px 10px}.round-info{gap:7px;padding:5px 10px;font-size:12px}.round-num{display:none}.board-wrap{border-radius:11px;padding:4px}.board{border-radius:7px}.modal{border-radius:16px;padding:18px}.seg button{padding:8px 2px;font-size:12.5px}.room-code span{width:42px;height:52px;font-size:22px}.home{padding-top:16px}.hero-mark{border-radius:20px;width:68px;height:68px}.hero-mark img{width:50px}.tagline{font-size:16px}}@media (max-height:520px) and (orientation:landscape){.game{--board:min(100%, calc(100dvh - 120px))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
