@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.woff)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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-normal-GOTdnRS1.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.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:Alegreya SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sc-cyrillic-ext-500-normal-Co9nt7FX.woff2)format("woff2"),url(/assets/alegreya-sc-cyrillic-ext-500-normal-DzVkdQHS.woff)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:Alegreya SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sc-cyrillic-500-normal-BjmNXJC0.woff2)format("woff2"),url(/assets/alegreya-sc-cyrillic-500-normal-nt2kUJBw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sc-greek-ext-500-normal-BCVlyGVQ.woff2)format("woff2"),url(/assets/alegreya-sc-greek-ext-500-normal-zZzoiTtI.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sc-greek-500-normal-BhmRRIC7.woff2)format("woff2"),url(/assets/alegreya-sc-greek-500-normal-CTtXnkEC.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sc-vietnamese-500-normal-CeVUE50X.woff2)format("woff2"),url(/assets/alegreya-sc-vietnamese-500-normal-DJVmPsEx.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:Alegreya SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sc-latin-ext-500-normal-BoL9217j.woff2)format("woff2"),url(/assets/alegreya-sc-latin-ext-500-normal-D77yKmb9.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:Alegreya SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sc-latin-500-normal-4QwauZv7.woff2)format("woff2"),url(/assets/alegreya-sc-latin-500-normal-D4VbSUPX.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:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-cyrillic-ext-700-normal-CJun9Kzk.woff2)format("woff2"),url(/assets/alegreya-sc-cyrillic-ext-700-normal-CmHc5nfj.woff)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:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-cyrillic-700-normal-DywRGmLG.woff2)format("woff2"),url(/assets/alegreya-sc-cyrillic-700-normal-ClX7Bawf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-greek-ext-700-normal-D-GIWTGr.woff2)format("woff2"),url(/assets/alegreya-sc-greek-ext-700-normal-Cqe0UMF8.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-greek-700-normal-Ckkg5W9p.woff2)format("woff2"),url(/assets/alegreya-sc-greek-700-normal-DoonJSlH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-vietnamese-700-normal-CjQ-aOoz.woff2)format("woff2"),url(/assets/alegreya-sc-vietnamese-700-normal-C9fV6Vv-.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:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-latin-ext-700-normal-JDWM693b.woff2)format("woff2"),url(/assets/alegreya-sc-latin-ext-700-normal-BHsgi7GW.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:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-latin-700-normal-ztAmjLTs.woff2)format("woff2"),url(/assets/alegreya-sc-latin-700-normal-C1NSl7Ln.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:Alegreya SC;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sc-cyrillic-ext-800-normal-DrKHlSVG.woff2)format("woff2"),url(/assets/alegreya-sc-cyrillic-ext-800-normal-EkJdlDKl.woff)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:Alegreya SC;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sc-cyrillic-800-normal-BhY3D9Kz.woff2)format("woff2"),url(/assets/alegreya-sc-cyrillic-800-normal-pY9pQq7F.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sc-greek-ext-800-normal-DWA3b3Ca.woff2)format("woff2"),url(/assets/alegreya-sc-greek-ext-800-normal-CqNXCo3r.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sc-greek-800-normal-ChwrBPtF.woff2)format("woff2"),url(/assets/alegreya-sc-greek-800-normal-C98cdWgQ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sc-vietnamese-800-normal-DUACbcPE.woff2)format("woff2"),url(/assets/alegreya-sc-vietnamese-800-normal-ZONuoIlG.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:Alegreya SC;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sc-latin-ext-800-normal-ByRGnB4q.woff2)format("woff2"),url(/assets/alegreya-sc-latin-ext-800-normal-ID4vjuzj.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:Alegreya SC;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sc-latin-800-normal-CRktX6B4.woff2)format("woff2"),url(/assets/alegreya-sc-latin-800-normal-Dr6tPAWG.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-ext-400-normal-CBouUAPx.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-400-normal-ClLgPhqT.woff)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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-400-normal-CFUoBDld.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-400-normal-C2XSGevv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-ext-400-normal-CaUEPd_u.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-400-normal-D6j-TQLM.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-400-normal-B87Md6o9.woff2)format("woff2"),url(/assets/alegreya-sans-greek-400-normal-8U5NAP_q.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-vietnamese-400-normal-D7fwYHgb.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-400-normal-BFvpiE3j.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-ext-400-normal-D7N6b6bd.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-400-normal-DpBVrRWA.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-normal-DtLlO8BS.woff2)format("woff2"),url(/assets/alegreya-sans-latin-400-normal-DmA8jeke.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:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-ext-400-italic-T00rgbz1.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-400-italic-BpLolsQ8.woff)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:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-400-italic-BfxaBkav.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-400-italic-Bc6UFQqS.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-ext-400-italic-CqU0VZms.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-400-italic-Dsqv3611.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-400-italic-Y4Zag0Am.woff2)format("woff2"),url(/assets/alegreya-sans-greek-400-italic-omD4Z7vk.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-vietnamese-400-italic-DWlx-poF.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-400-italic-CmFF8Y5k.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:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-ext-400-italic-DX574ivH.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-400-italic-DeNTv1Y-.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:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-italic-rmlAbObI.woff2)format("woff2"),url(/assets/alegreya-sans-latin-400-italic-CgbdrOqg.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-ext-500-normal-BjdEjhHc.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-500-normal-CBZLRaMr.woff)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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-500-normal-kQHBM3cE.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-500-normal-gEBUHwKD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-ext-500-normal-8OvC5Vmr.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-500-normal-Cp0bGOKK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-500-normal-CjlmbScm.woff2)format("woff2"),url(/assets/alegreya-sans-greek-500-normal-BwxJMQU_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-vietnamese-500-normal-CFLbXWhL.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-500-normal-B1LHNMw0.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-ext-500-normal-TH5u60nj.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-500-normal-CxFoZ42m.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-500-normal-DS713u5J.woff2)format("woff2"),url(/assets/alegreya-sans-latin-500-normal-vXxrTKJT.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-ext-700-normal-Cpzx2u2L.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-700-normal-YOec_wOb.woff)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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-700-normal-BMO00Gdb.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-700-normal-qSextXl4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-ext-700-normal-ChNZoGr1.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-700-normal-BVJ8GoGc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-700-normal-CTof9pYC.woff2)format("woff2"),url(/assets/alegreya-sans-greek-700-normal-BZuMtSJ5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-vietnamese-700-normal-CHYTK2w7.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-700-normal-D0056cUE.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-ext-700-normal-HuHd3-Mg.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-700-normal-CkNjzB9Y.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(/assets/alegreya-sans-latin-700-normal-BnzUNlma.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-cyrillic-ext-800-normal-t99nLxKn.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-800-normal-AL7dFV8Q.woff)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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-cyrillic-800-normal-D2Jsre_s.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-800-normal-BCYhB7NR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-greek-ext-800-normal-uCdZyMib.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-800-normal-Y9Z6K4Rv.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-greek-800-normal-BF_Q3SoR.woff2)format("woff2"),url(/assets/alegreya-sans-greek-800-normal-BLeqXWgY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-vietnamese-800-normal-BW-pKOU0.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-800-normal-DR1LKS7f.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-latin-ext-800-normal-BBRJ-mcX.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-800-normal-D8aPPA-q.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-latin-800-normal-CpHsWMQ0.woff2)format("woff2"),url(/assets/alegreya-sans-latin-800-normal-17etSahV.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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-ink-950:#090b10;--c-ink-900:#0f1218;--c-ink-850:#141821;--c-ink-800:#1a1f2a;--c-ink-700:#242a38;--c-ink-600:#323a4c;--c-ink-500:#485166;--c-ink-300:#9aa2b5;--c-ink-200:#c3c9d6;--c-ink-100:#e6e9f0;--c-vellum-50:#f7f1e3;--c-vellum-100:#eee4cd;--c-vellum-200:#e0d3b5;--c-vellum-300:#cbbb95;--c-sepia-900:#1f1a14;--c-sepia-700:#4a3f31;--c-sepia-500:#7a6a52;--c-lily-800:#5e0a1a;--c-lily-700:#7d0d22;--c-lily-600:#a3122e;--c-lily-500:#c4213b;--c-lily-400:#e04a5f;--banner-field:var(--c-lily-500);--banner-lily:#120a0c;--banner-rim:var(--c-brass-400);--c-brass-700:#6e5222;--c-brass-600:#8c6a2e;--c-brass-500:#b8904a;--c-brass-400:#d4b06a;--c-brass-300:#ead09a;--c-blue-600:#2f6fd0;--c-blue-500:#4c9aff;--c-blue-300:#9ccaff;--c-orange-600:#c4561a;--c-orange-500:#ff8a3d;--c-orange-300:#ffc08f;--c-vermilion-500:#ff5c3a;--c-grey-400:#a7adbb;--s-bg:var(--c-ink-900);--s-bg-deep:var(--c-ink-950);--s-surface:var(--c-ink-800);--s-surface-2:var(--c-ink-700);--s-border:var(--c-ink-600);--s-border-strong:var(--c-ink-500);--s-text:var(--c-ink-100);--s-text-muted:var(--c-ink-300);--s-text-on-accent:#fff;--s-card-face:var(--c-vellum-100);--s-card-face-hi:var(--c-vellum-50);--s-card-edge:var(--c-vellum-300);--s-card-text:var(--c-sepia-900);--s-card-text-2:var(--c-sepia-700);--s-card-hair:var(--c-sepia-500);--s-brand:var(--c-lily-500);--s-brand-deep:var(--c-lily-700);--s-ornament:var(--c-brass-400);--s-ornament-deep:var(--c-brass-600);--s-own:var(--c-blue-500);--s-own-soft:#4c9aff29;--s-opp:var(--c-orange-500);--s-opp-soft:#ff8a3d24;--s-playable:var(--c-blue-300);--s-drop-legal:var(--c-blue-500);--s-drop-replace:var(--c-brass-300);--s-target-enemy:var(--c-vermilion-500);--s-target-own:var(--c-blue-300);--s-danger:var(--c-vermilion-500);--s-tie:var(--c-grey-400);--s-buff:var(--c-blue-500);--s-damage:var(--c-vermilion-500);--s-focus:#fff;--s-focus-outer:var(--c-blue-500);--s-scrim:#050609b8;--fac-magier:#9b7cf0;--fac-wildnis:#6fae52;--fac-indilnan:#e0b043;--fac-elfen:#5fc9cf;--fac-daemonen:#d0436f;--fac-neutral:#a3a9b4;--fac-magier-ink:#5b3db8;--fac-wildnis-ink:#346224;--fac-indilnan-ink:#755209;--fac-elfen-ink:#196870;--fac-daemonen-ink:#9c1f47;--fac-neutral-ink:#5a606b;--font-display:"Cormorant Garamond", "Cormorant", Georgia, serif;--font-title:"Alegreya SC", "Alegreya", Georgia, serif;--font-ui:"Alegreya Sans", "Segoe UI", system-ui, sans-serif;--font-num:"Alegreya Sans", "Segoe UI", system-ui, sans-serif;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:1.5625rem;--fs-2xl:1.953rem;--fs-3xl:2.441rem;--fs-4xl:3.052rem;--fs-5xl:4.768rem;--lh-tight:1.1;--lh-snug:1.25;--lh-body:1.45;--tracking-caps:.08em;--sp-0:0;--sp-1:.125rem;--sp-2:.25rem;--sp-3:.5rem;--sp-4:.75rem;--sp-5:1rem;--sp-6:1.5rem;--sp-7:2rem;--sp-8:3rem;--sp-9:4rem;--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:20px;--r-pill:999px;--r-card:.55em;--elev-inset:inset 0 2px 6px #0000008c, inset 0 0 0 1px #ffffff08;--elev-1:0 1px 0 #ffffff0d inset, 0 2px 4px #00000073;--elev-2:0 4px 10px #00000073, 0 1px 2px #00000080;--elev-3:0 14px 30px #0000008c, 0 4px 8px #0006;--elev-4:0 28px 70px #000000a6, 0 8px 18px #00000073;--glow-own:0 0 0 2px var(--s-own), 0 0 18px 2px #4c9aff73;--glow-target:0 0 0 2px var(--s-target-enemy), 0 0 20px 3px #ff5c3a80;--glow-brass:0 0 0 1px var(--c-brass-400), 0 0 16px #d4b06a59;--z-board:0;--z-plaque:10;--z-hud:20;--z-hand:30;--z-drag:60;--z-banner:70;--z-overlay:80;--z-toast:90;--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-move:.32s;--dur-slow:.48s;--dur-impact:.7s;--dur-ceremony:1.2s;--stagger:90ms;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-snap:cubic-bezier(.34, 1.56, .64, 1);--ease-linear:linear}[data-theme=tag]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--s-bg:#e7dcc3;--s-bg-deep:#d6c8a7;--s-surface:#f4ecda;--s-surface-2:#fbf6ea;--s-border:#b9a985;--s-border-strong:#8f7f5c;--s-text:#1f1a14;--s-text-muted:#54483a;--s-card-face:#fbf6ea;--s-card-face-hi:#fffdf7;--s-card-edge:#b9a985;--s-own:#1a54aa;--s-own-soft:#1a54aa21;--s-opp:#9a3e0c;--s-opp-soft:#9a3e0c1f;--s-playable:#1a54aa;--s-drop-legal:#1a54aa;--s-drop-replace:#8c6a2e;--s-target-enemy:#a8290f;--s-target-own:#1a54aa;--s-danger:#a8290f;--s-tie:#5f6470;--s-buff:#1a54aa;--s-damage:#a8290f;--s-focus:#1f1a14;--s-focus-outer:#1a54aa;--s-scrim:#281e128c;--s-ornament:#8c6a2e;--s-ornament-deep:#6e5222;--elev-inset:inset 0 2px 5px #503c1e47, inset 0 0 0 1px #503c1e1f;--elev-1:0 1px 2px #3c280a40, 0 0 0 1px #3c280a14;--elev-2:0 4px 10px #3c280a40;--elev-3:0 14px 30px #3c280a4d;--elev-4:0 28px 70px #3c280a59;--glow-own:0 0 0 2px var(--s-own), 0 0 14px 2px #1a54aa59;--glow-target:0 0 0 2px var(--s-target-enemy), 0 0 16px 3px #a8290f66}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:.12s;--dur-move:.15s;--dur-slow:.15s;--dur-impact:.15s;--dur-ceremony:.15s;--stagger:0s;--ease-snap:var(--ease-out)}}[data-motion=reduced]{--dur-fast:0s;--dur-base:.12s;--dur-move:.15s;--dur-slow:.15s;--dur-impact:.15s;--dur-ceremony:.15s;--stagger:0s;--ease-snap:var(--ease-out)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--s-bg);color:var(--s-text);font-family:var(--font-ui);font-size:var(--fs-md);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,p{margin:0}button{font:inherit;color:inherit}a{color:var(--s-own)}img,svg{display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--fac:var(--fac-neutral);--fac-ink:var(--fac-neutral-ink)}.fac-magier{--fac:var(--fac-magier);--fac-ink:var(--fac-magier-ink)}.fac-wildnis{--fac:var(--fac-wildnis);--fac-ink:var(--fac-wildnis-ink)}.fac-indilnan{--fac:var(--fac-indilnan);--fac-ink:var(--fac-indilnan-ink)}.fac-elfen{--fac:var(--fac-elfen);--fac-ink:var(--fac-elfen-ink)}.fac-daemonen{--fac:var(--fac-daemonen);--fac-ink:var(--fac-daemonen-ink)}.fac-neutral{--fac:var(--fac-neutral);--fac-ink:var(--fac-neutral-ink)}.ic{flex:none;width:1.25em;height:1.25em}:focus{outline:none}:focus-visible{outline:2px solid var(--s-focus);outline-offset:2px;box-shadow:0 0 0 5px var(--s-focus-outer)}.t-display{font-family:var(--font-display);font-weight:600;line-height:var(--lh-tight);letter-spacing:.01em}.t-title{font-family:var(--font-title);font-weight:700;line-height:var(--lh-snug)}.t-caps{text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--fs-xs);font-weight:700}.t-muted{color:var(--s-text-muted)}.t-num{font-family:var(--font-num);font-variant-numeric:lining-nums tabular-nums;font-weight:800}.btn{--btn-bg:var(--s-surface-2);--btn-fg:var(--s-text);--btn-bd:var(--s-border-strong);justify-content:center;align-items:center;gap:var(--sp-3);min-height:44px;padding:0 var(--sp-5);border-radius:var(--r-md);border:1px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);letter-spacing:.02em;cursor:pointer;transition:transform var(--dur-instant) var(--ease-out), background var(--dur-fast), box-shadow var(--dur-fast);font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:color-mix(in srgb, var(--btn-bg) 85%, white 15%)}.btn:active{transform:translateY(1px)scale(.98)}.btn .ic{width:1.2em;height:1.2em}.btn--primary{--btn-bg:linear-gradient(180deg, var(--c-lily-500), var(--c-lily-700));--btn-fg:#fff;--btn-bd:var(--c-lily-400);background:var(--btn-bg);box-shadow:0 1px 0 #ffffff40 inset, var(--elev-2);text-shadow:0 1px 1px #0006}.btn--primary:hover{background:linear-gradient(180deg, var(--c-lily-400), var(--c-lily-600))}.btn--ghost{--btn-bg:transparent;--btn-bd:var(--s-border)}.btn--ghost:hover{background:var(--s-surface-2)}.btn--sm{min-height:32px;padding:0 var(--sp-4);font-size:var(--fs-sm);border-radius:var(--r-sm)}.btn[disabled]{opacity:.45;cursor:not-allowed}.panel{background:linear-gradient(180deg, color-mix(in srgb, var(--s-surface) 92%, white 8%), var(--s-surface));border:1px solid var(--s-border);border-radius:var(--r-lg);box-shadow:var(--elev-2)}[data-theme=tag] .panel{background:var(--s-surface)}.panel__title{align-items:center;gap:var(--sp-3);font-family:var(--font-title);font-weight:700;font-size:var(--fs-sm);letter-spacing:.04em;color:var(--s-text-muted);display:flex}.rule{align-items:center;gap:var(--sp-3);color:var(--s-ornament);display:flex}.rule:before,.rule:after{content:"";opacity:.6;background:linear-gradient(90deg,#0000,currentColor 30% 70%,#0000);flex:1;height:1px}.rule .ic{width:14px;height:14px}.chip{border-radius:var(--r-pill);border:1px solid var(--s-border-strong);min-height:32px;color:var(--s-text);font-size:var(--fs-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.chip .ic{width:16px;height:16px}.chip[aria-pressed=true]{background:var(--s-own-soft);border-color:var(--s-own);color:var(--s-text);box-shadow:inset 0 0 0 1px var(--s-own)}.chip[aria-pressed=true]:before{content:"";background:var(--s-own);border-radius:50%;width:7px;height:7px}.badge{border-radius:var(--r-pill);font-size:var(--fs-xs);letter-spacing:.02em;background:var(--s-surface-2);border:1px solid var(--s-border);align-items:center;gap:4px;padding:1px 8px;font-weight:700;display:inline-flex}.badge .ic{width:14px;height:14px}.demo-bar{z-index:100;border-radius:var(--r-md);color:#ddd;background:#000000b8;border:1px dashed #777;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;font:12px/1.2 system-ui,sans-serif;display:flex;position:fixed}.demo-bar b{color:#fff;margin-right:4px}.demo-bar button,.demo-bar a{color:#eee;cursor:pointer;background:#222;border:1px solid #666;border-radius:4px;padding:4px 8px;font:12px system-ui,sans-serif;text-decoration:none}.demo-bar button[aria-pressed=true]{background:#2f6fd0;border-color:#9ccaff}.shot .demo-bar{display:none}.card{font-size:calc(var(--cw,160px) / 10);border-radius:var(--r-card);width:10em;height:14em;color:var(--c-sepia-900);-webkit-user-select:none;user-select:none;flex:none;position:relative}.card__frame{border-radius:inherit;background:radial-gradient(120% 70% at 50% 0%, #ffffff8c, transparent 60%), radial-gradient(90% 60% at 80% 110%, #a0825038, transparent 70%), repeating-linear-gradient(0deg, #785a2809 0 1px, transparent 1px 3px), var(--c-vellum-100);box-shadow:0 0 0 .07em #2a2219, inset 0 0 0 .3em var(--c-vellum-100), inset 0 0 0 .36em color-mix(in srgb, var(--fac-ink) 70%, var(--c-sepia-700)), var(--elev-2);position:absolute;inset:0;overflow:hidden}.card__art{background:radial-gradient(80% 70% at 50% 45%, color-mix(in srgb, var(--fac) 55%, #0c0e14) 0%, color-mix(in srgb, var(--fac) 22%, #0c0e14) 75%);border-radius:.3em .3em .15em .15em;height:6.5em;position:absolute;top:.55em;left:.55em;right:.55em;overflow:hidden;box-shadow:inset 0 0 0 .06em #0009,inset 0 -1.2em 1.6em #00000059}.card__pattern{background:repeating-linear-gradient(135deg,#ffffff0f 0 .06em,#0000 .06em .42em),repeating-linear-gradient(45deg,#0000001f 0 .06em,#0000 .06em .42em);position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 45%,#0000 35%,#000 80%);mask-image:radial-gradient(70% 70% at 50% 45%,#0000 35%,#000 80%)}.card__watermark{width:8.5em;height:8.5em;color:var(--fac);opacity:.22;position:absolute;bottom:-2.4em;right:-2em}.card__initial{font-family:var(--font-display);background:linear-gradient(180deg, var(--c-brass-300), var(--c-brass-500) 55%, var(--c-brass-700));color:#0000;filter:drop-shadow(0 .03em .02em #000000b3);-webkit-background-clip:text;background-clip:text;place-items:center;padding-top:.08em;font-size:5.2em;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.card__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card__power{clip-path:polygon(0 0,100% 0,100% 52%,88% 76%,50% 100%,12% 76%,0 52%);background:linear-gradient(180deg, var(--c-brass-300), var(--c-brass-600));z-index:2;place-items:center;width:2.5em;height:2.9em;padding-bottom:.35em;display:grid;position:absolute;top:.25em;left:.25em}.card__power:before{content:"";clip-path:inherit;background:radial-gradient(90% 80% at 50% 20%,#33394a,#11141b 80%);position:absolute;inset:.14em}.card__power span{font-family:var(--font-num);color:var(--c-vellum-50);font-variant-numeric:lining-nums;text-shadow:0 .04em #0009;font-size:1.65em;font-weight:800;line-height:1;position:relative}.card__power .pmark{stroke-width:3px;width:.8em;height:.8em;position:absolute;bottom:.12em}.card__power.is-buffed span,.card__power.is-buffed .pmark{color:var(--c-blue-300)}.card__power.is-damaged span,.card__power.is-damaged .pmark{color:var(--c-orange-300)}.card__type{z-index:2;width:1.65em;height:1.65em;color:var(--c-vellum-50);box-shadow:0 0 0 .07em var(--c-brass-500);background:#0a0c12bf;border-radius:50%;place-items:center;display:grid;position:absolute;top:3.15em;left:.68em}.card__fac{z-index:2;width:1.75em;height:1.75em;color:var(--fac);box-shadow:0 0 0 .07em color-mix(in srgb, var(--fac) 60%, transparent);background:#0a0c1299;border-radius:50%;place-items:center;display:grid;position:absolute;top:.7em;right:.7em}.card__plate{text-align:center;position:absolute;top:7.2em;left:.45em;right:.45em}.card__name{font-family:var(--font-title);color:var(--c-sepia-900);letter-spacing:.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:1.08em;font-size:.98em;font-weight:800;line-height:1.08;display:-webkit-box;overflow:hidden}.card__name.is-mid{font-size:.86em}.card__name.is-long{font-size:.74em}.card__typeline{letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;color:var(--fac-ink);justify-content:center;align-items:center;gap:.4em;margin-top:.15em;font-size:.54em;font-weight:700;display:flex}.card__typeline:before,.card__typeline:after{content:"";opacity:.5;background:currentColor;width:1.6em;height:1px}.card__text{border-top:.05em solid color-mix(in srgb, var(--c-sepia-500) 50%, transparent);padding-top:.4em;position:absolute;inset:9.6em .7em .75em}.card__ability{align-items:flex-start;gap:.4em;padding-right:1.4em;display:flex}.card__glyph{background:var(--fac-ink);width:1.55em;height:1.55em;color:var(--c-vellum-50);border-radius:50%;flex:none;padding:.22em}.card__ability p,.card__flavor{color:var(--c-sepia-900);font-size:.62em;line-height:1.28}.card__ability b{color:var(--fac-ink);font-weight:800}.card__flavor{color:var(--c-sepia-700);text-align:center;padding:.3em 1.2em 0;font-style:italic}.card__cost{z-index:2;background:radial-gradient(70% 70% at 35% 30%, var(--c-lily-400), var(--c-lily-600) 55%, var(--c-lily-800));border-radius:47% 53% 50% 48%/52% 46% 54% 48%;place-items:center;width:1.95em;height:1.95em;display:grid;position:absolute;bottom:.3em;right:.3em;box-shadow:0 .06em .12em #00000073,inset 0 0 0 .12em #0000002e,inset 0 0 0 .2em #ffffff14}.card__cost span{font-family:var(--font-num);color:#fff3f0;text-shadow:0 .05em #00000080;font-size:.95em;font-weight:800}.card__rarity{background:var(--c-sepia-500);width:.5em;height:.5em;box-shadow:0 0 0 .06em var(--c-vellum-100);position:absolute;bottom:.16em;left:50%;transform:translate(-50%)rotate(45deg)}.card.is-holo .card__rarity{background:conic-gradient(#ff9fd0,#9fd8ff,#b7ffcf,#ffe9a1,#ff9fd0);width:.62em;height:.62em}.card.is-hero .card__frame{box-shadow:0 0 0 .07em #2a2219, inset 0 0 0 .12em var(--c-brass-600), inset 0 0 0 .2em var(--c-brass-300), inset 0 0 0 .3em var(--c-brass-600), inset 0 0 0 .4em var(--c-vellum-100), var(--elev-2)}.card__crown{z-index:3;width:1.4em;height:1.4em;color:var(--c-brass-300);filter:drop-shadow(0 .05em .05em #000000b3);position:absolute;top:-.55em;left:.8em}.card.is-holo .card__art:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ffa0d247 35%,#96dcff4d 45%,#beffd240 55%,#0000 70%) 0 0/250% 100%;background-position:var(--holo-x,30%) 0;mix-blend-mode:screen;transition:background-position var(--dur-slow) var(--ease-out);position:absolute;inset:0}.card.is-holo:hover .card__art:after{--holo-x:90%}.back__lily{filter:drop-shadow(0 .08em .12em #000000b3);width:4.6em;height:4.6em;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.back__ring{border:.08em solid var(--c-brass-400);width:6.6em;height:6.6em;box-shadow:0 0 0 .3em #00000026, 0 0 0 .38em color-mix(in srgb, var(--c-brass-400) 50%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.card.is-playable .card__frame{box-shadow:0 0 0 .07em #2a2219, inset 0 0 0 .3em var(--c-vellum-100), inset 0 0 0 .36em color-mix(in srgb, var(--fac-ink) 70%, var(--c-sepia-700)), 0 0 0 .16em var(--s-playable), 0 0 1.2em .1em #9ccaff8c}.card.is-hero.is-playable .card__frame{box-shadow:0 0 0 .07em #2a2219, inset 0 0 0 .12em var(--c-brass-600), inset 0 0 0 .2em var(--c-brass-300), inset 0 0 0 .3em var(--c-brass-600), inset 0 0 0 .4em var(--c-vellum-100), 0 0 0 .16em var(--s-playable), 0 0 1.2em .1em #9ccaff8c}.card.is-unplayable{filter:saturate(.25)brightness(.62)}.card.is-unplayable:after{content:"";z-index:4;width:1.9em;height:1.9em;box-shadow:0 0 0 .08em var(--c-ink-300);background:#11141b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e6e9f0' stroke-width='2' stroke-linecap='round'%3E%3Crect x='5' y='10.5' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10.5V7.5a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") 50%/60% no-repeat;border-radius:50%;position:absolute;top:4.6em;right:-.35em}.card.is-selected{transform:translateY(-1.2em)}.plaque{--side:var(--s-own);background:radial-gradient(120% 90% at 0% 0%, #ffffff80, transparent 55%), repeating-linear-gradient(0deg, #785a2809 0 1px, transparent 1px 3px), var(--c-vellum-100);width:100%;height:100%;color:var(--c-sepia-900);box-shadow:0 0 0 1px #2a2219, var(--elev-1), 0 3px 8px #00000059;-webkit-user-select:none;user-select:none;border-radius:.45em;grid-template-columns:auto 1fr auto;align-items:center;gap:.55em;padding:.4em .45em .4em .4em;display:grid;position:relative}.plaque.side-own:after{content:"";background:var(--s-own);border-radius:.2em .2em 0 0;height:.2em;position:absolute;bottom:-1px;left:.5em;right:.5em}.plaque.side-opp{--side:var(--s-opp);clip-path:polygon(.55em 0,calc(100% - .55em) 0,100% .55em,100% 100%,0 100%,0 .55em);box-shadow:var(--elev-1);background:linear-gradient(var(--s-opp), var(--s-opp)) top / 100% .2em no-repeat, radial-gradient(120% 90% at 0% 0%, #ffffff73, transparent 55%), var(--c-vellum-200);border-radius:0 0 .45em .45em}.plaque__emblem{aspect-ratio:1;background:radial-gradient(80% 70% at 50% 45%, color-mix(in srgb, var(--fac) 55%, #0c0e14), color-mix(in srgb, var(--fac) 20%, #0c0e14));border-radius:.3em;place-items:center;height:100%;max-height:4.2em;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000080}.plaque__wm{width:140%;height:140%;color:var(--fac);opacity:.25;position:absolute;bottom:-45%;right:-45%}.plaque__emblem span{font-family:var(--font-display);background:linear-gradient(180deg, var(--c-brass-300), var(--c-brass-600));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2em;font-weight:700;line-height:1;position:relative}.plaque__body{min-width:0}.plaque__name{font-family:var(--font-title);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1em;font-weight:800;line-height:1.1;display:-webkit-box;overflow:hidden}.plaque__meta{color:var(--fac-ink);align-items:center;gap:.4em;margin-top:.25em;font-size:.78em;font-weight:700;display:flex}.plaque__meta>.ic{width:1.2em;height:1.2em;color:var(--c-sepia-700)}.plaque__ab{background:color-mix(in srgb, var(--fac-ink) 12%, transparent);white-space:nowrap;border-radius:1em;align-items:center;gap:.25em;padding:.05em .45em .05em .3em;display:inline-flex}.plaque__ab .ic{width:1.1em;height:1.1em}.plaque__ab--none{color:var(--c-sepia-700);background:0 0;padding:0;font-weight:500}.plaque__power{clip-path:polygon(0 0,100% 0,100% 52%,88% 76%,50% 100%,12% 76%,0 52%);background:linear-gradient(180deg, var(--c-brass-300), var(--c-brass-600));place-items:center;width:2.6em;height:3em;padding-bottom:.35em;display:grid;position:relative}.plaque__power:before{content:"";clip-path:inherit;background:radial-gradient(90% 80% at 50% 20%,#33394a,#11141b 80%);position:absolute;inset:.14em}.plaque__power span{font-family:var(--font-num);color:var(--c-vellum-50);font-size:1.75em;font-weight:800;line-height:1;position:relative}.plaque__power .pmark{stroke-width:3px;width:.85em;height:.85em;position:absolute;bottom:.15em}.plaque__power.is-buffed span,.plaque__power.is-buffed .pmark{color:var(--c-blue-300)}.plaque__power.is-damaged span,.plaque__power.is-damaged .pmark{color:var(--c-orange-300)}.plaque__power.is-buffed,.plaque__power.is-damaged{padding-bottom:.75em}.plaque.is-hero{box-shadow:0 0 0 1px #2a2219, 0 0 0 2.5px var(--c-brass-400), var(--elev-1)}.plaque.side-opp.is-hero{background:linear-gradient(var(--s-opp), var(--s-opp)) top / 100% .2em no-repeat, linear-gradient(90deg, var(--c-brass-400), var(--c-brass-300), var(--c-brass-400)) bottom / 100% .18em no-repeat, radial-gradient(120% 90% at 0% 0%, #ffffff73, transparent 55%), var(--c-vellum-200)}.plaque__crown{width:1.3em;height:1.3em;color:var(--c-brass-300);filter:drop-shadow(0 1px 1px #000c);position:absolute;top:-.55em;left:.15em}.plaque.side-opp .plaque__crown{top:.1em;left:.1em}.plaque.is-holo .plaque__emblem:after{content:"";mix-blend-mode:screen;background:linear-gradient(115deg,#0000 25%,#ffa0d24d 40%,#96dcff4d 50%,#0000 65%);position:absolute;inset:0}.plaque.is-dim{filter:saturate(.3)brightness(.55)}.plaque.is-targetable{box-shadow:var(--glow-target);cursor:crosshair;animation:pulse-target 1.1s var(--ease-inout) infinite}.plaque.side-opp.is-targetable{clip-path:none;border-radius:.45em}.plaque.is-targetable:before,.plaque.is-target-own:before{content:"";z-index:3;background:var(--s-target-enemy) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='6.8'/%3E%3Cpath d='M12 2v4.5M12 17.5V22M2 12h4.5M17.5 12H22'/%3E%3C/svg%3E") center / 72% no-repeat;border-radius:50%;width:1.7em;height:1.7em;position:absolute;top:-.55em;right:-.55em;box-shadow:0 0 0 2px #11141b}.plaque.is-target-own{box-shadow:0 0 0 2px var(--s-target-own), 0 0 16px 2px #9ccaff80;cursor:pointer}.plaque.is-target-own:before{background:var(--c-blue-600) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 16 16 8M10 8h6v6'/%3E%3C/svg%3E") center / 70% no-repeat}.plaque.is-targetable:hover,.plaque.is-targetable:focus-visible{transform:scale(1.03)}.plaque.is-shield-forced:after{content:"Schild";font:800 .62em/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#fff;box-shadow:0 0 0 1.5px var(--s-target-enemy);background:#11141b;border-radius:1em;padding:.25em .6em;position:absolute;bottom:-.75em;left:50%;transform:translate(-50%)}@keyframes pulse-target{0%,to{box-shadow:0 0 0 2px var(--s-target-enemy), 0 0 10px 1px #ff5c3a59}50%{box-shadow:0 0 0 3px var(--s-target-enemy), 0 0 24px 5px #ff5c3a99}}@media (prefers-reduced-motion:reduce){.plaque.is-targetable{animation:none}}body.match{height:100vh;overflow:hidden}.table{background:radial-gradient(55% 22% at 50% 47%,#c4213b1a,#0000 70%),radial-gradient(110% 85% at 50% 45%,#171c28 0%,#0e1118 60%,#08090d 100%);grid-template:"opp field opile""log field turn"minmax(0,1fr)"own field mpile""hand hand hand"168px/264px minmax(0,1fr) 216px;height:100vh;display:grid;position:relative;overflow:hidden}[data-theme=tag] .table{background:radial-gradient(55% 22% at 50% 47%,#a3122e14,#0000 70%),repeating-linear-gradient(0deg,#785a280d 0 1px,#0000 1px 4px),radial-gradient(110% 85% at 50% 45%,#d8c7a0 0%,#c4ae80 65%,#a88f60 100%)}.rail{display:contents}.field{--plaque-fs:15px;grid-area:field;grid-template-rows:repeat(3,minmax(0,1fr)) 80px repeat(3,minmax(0,1fr));grid-template-columns:30px repeat(3,minmax(0,1fr));gap:6px 14px;min-height:0;padding:14px 10px 8px;display:grid;position:relative}.lane{z-index:0;transition:background var(--dur-slow) var(--ease-out);background:linear-gradient(#ffffff05,#ffffff08 50%,#ffffff05);border-radius:14px;grid-row:1/-1;margin:-8px -7px;position:relative;box-shadow:inset 0 0 0 1px #d4b06a1f}[data-theme=tag] .lane{background:#fff8e629;box-shadow:inset 0 0 0 1px #503a1459}[data-theme=tag] .lane.lead-own{background:linear-gradient(#fff3 50%,#1f5fbf24)}[data-theme=tag] .lane.lead-opp{background:linear-gradient(#b0470f21,#fff3 50%)}.rowlabel{color:var(--s-text-muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1;align-content:center;place-items:center;gap:2px;font-size:10px;font-weight:700;display:grid}.rowlabel .ic{width:20px;height:20px}.rowlabel span{writing-mode:vertical-rl;transform:rotate(180deg)}.rowlabel.opp{color:color-mix(in srgb, var(--s-opp) 55%, var(--s-text-muted))}.rowlabel.own{color:color-mix(in srgb, var(--s-own) 55%, var(--s-text-muted))}.slot{z-index:1;min-height:0;box-shadow:var(--elev-inset);font-size:var(--plaque-fs);transition:transform var(--dur-fast) var(--ease-out), background var(--dur-base);background:#00000038;border-radius:8px;position:relative}[data-theme=tag] .slot{background:#46301038;box-shadow:inset 0 2px 5px #3c280a59,inset 0 0 0 1px #3c280a2e}[data-theme=tag] .slot__ghost{color:#3a2a10;opacity:.3}.slot__ghost{color:var(--s-text);opacity:.12;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.slot__ghost .ic{width:26px;height:26px}.slot:has(.plaque) .slot__ghost{display:none}.slot__tag{z-index:5;white-space:nowrap;border-radius:var(--r-pill);letter-spacing:.02em;color:#fff;background:#0f1218;align-items:center;gap:5px;padding:3px 9px 3px 6px;font-size:12px;font-weight:800;display:none;position:absolute;bottom:6px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #00000080}.slot__tag .ic{width:15px;height:15px}.slot.is-legal{background:linear-gradient(90deg, var(--s-drop-legal) 55%, transparent 0) 0 0 / 14px 2px repeat-x, linear-gradient(90deg, var(--s-drop-legal) 55%, transparent 0) 0 100% / 14px 2px repeat-x, linear-gradient(0deg, var(--s-drop-legal) 55%, transparent 0) 0 0 / 2px 14px repeat-y, linear-gradient(0deg, var(--s-drop-legal) 55%, transparent 0) 100% 0 / 2px 14px repeat-y, var(--s-own-soft);animation:.9s linear infinite march}.slot.is-legal .slot__ghost{opacity:.9;color:var(--s-drop-legal)}.slot.is-legal .slot__ghost .ic{width:30px;height:30px}@keyframes march{to{background-position:14px 0,-14px 100%,0 -14px,100% 14px,0 0}}.slot.is-replace{box-shadow:0 0 0 2px var(--s-drop-replace), 0 0 14px #ead09a59}.slot.is-replace .plaque{opacity:.6;filter:saturate(.5)}.slot.is-replace .slot__tag{box-shadow:0 0 0 1.5px var(--s-drop-replace), 0 2px 6px #00000080;display:inline-flex}.slot.is-blocked{background:repeating-linear-gradient(135deg,#ffffff12 0 6px,#0000 6px 12px),#00000059}.slot.is-blocked .plaque{opacity:.4}.slot.is-blocked .slot__tag{color:#e6e9f0;background:#2a2f3c;display:inline-flex}.slot.is-blocked .slot__ghost{display:none}.slot.is-over{transform:scale(1.025)}.slot.is-legal.is-over{box-shadow:0 0 0 3px var(--s-drop-legal), 0 0 22px #4c9aff8c;background-color:#4c9aff52;animation:none}.slot.is-replace.is-over{box-shadow:0 0 0 3px var(--s-drop-replace), 0 0 22px #ead09a8c}.slot.is-dest{background:var(--s-own-soft);box-shadow:0 0 0 2px var(--s-target-own), 0 0 14px #9ccaff66}.slot.is-dest .slot__ghost{opacity:.9;color:var(--s-target-own)}.board-dim .slot:not(.is-legal):not(.is-replace):not(.is-dest):not(:has(.is-targetable)){opacity:.55}@media (prefers-reduced-motion:reduce){.slot.is-legal{animation:none}}[data-motion=reduced] .slot.is-legal{animation:none}.front{z-index:2;width:min(100%,236px);box-shadow:0 0 0 1px #d4b06a73, var(--elev-2);background:#0d1016;border-radius:10px;grid-template-rows:1fr 1fr;grid-template-columns:54px 1fr;place-self:center;display:grid;position:relative;overflow:hidden}[data-theme=tag] .front{background:var(--s-surface-2);box-shadow:0 0 0 1px var(--s-border-strong), var(--elev-2)}.front__medal{color:var(--c-brass-300);background:radial-gradient(90% 90% at 50% 30%,#2c3240,#151922);border-right:1px solid #d4b06a73;grid-row:1/3;align-content:center;place-items:center;gap:0;display:grid}[data-theme=tag] .front__medal{border-right-color:var(--s-border-strong);color:var(--s-ornament-deep);background:radial-gradient(90% 90% at 50% 30%,#fbf6ea,#eadfc6)}.front__medal b{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1}.front__medal .ic{stroke-width:2.6px;width:22px;height:22px}.front__row{color:var(--s-text-muted);align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.front__row+.front__row{border-top:1px solid #ffffff12}.front__row .who{letter-spacing:.04em;text-transform:uppercase;flex:1}.front__row .n{font-family:var(--font-num);color:var(--s-text);text-align:right;min-width:1.4em;font-size:22px;font-weight:800;line-height:1}.front__row .ic{width:18px;height:18px}.front__row .crown{visibility:hidden;color:var(--c-brass-300)}.front__row.is-lead .crown{visibility:visible}.front__row.opp.is-lead{background:var(--s-opp-soft);color:var(--s-opp);box-shadow:inset 3px 0 0 var(--s-opp)}.front__row.own.is-lead{background:var(--s-own-soft);color:var(--s-own);box-shadow:inset 3px 0 0 var(--s-own)}.front.is-tie .front__medal{color:var(--s-tie)}.front.lead-own .front__medal{color:var(--s-own)}.front.lead-opp .front__medal{color:var(--s-opp)}.front__medal .num{font-family:var(--font-display);letter-spacing:.05em;color:var(--c-brass-300);font-size:13px;font-weight:700}[data-theme=tag] .front__medal .num{color:var(--s-ornament-deep)}.front__row.own .who:before{content:""}.ppanel{gap:10px;margin:14px 0 0 14px;padding:14px;display:grid}.ppanel.own{grid-area:own;margin:0 0 12px 14px}.ppanel.opp{grid-area:opp}.ppanel__head{align-items:center;gap:10px;display:flex}.avatar{background:radial-gradient(80% 80% at 40% 30%, color-mix(in srgb, var(--fac) 70%, #0c0e14), #0c0e14);width:44px;height:44px;color:var(--fac);box-shadow:0 0 0 2px var(--side,var(--s-own)), 0 0 0 4px #0c0e14;border-radius:50%;flex:none;place-items:center;display:grid}.avatar .ic{width:26px;height:26px}.ppanel.opp .avatar{--side:var(--s-opp);border-radius:10px}.ppanel__name{font-family:var(--font-title);font-size:17px;font-weight:800;line-height:1.1}.ppanel__sub{color:var(--s-text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.side-tag{letter-spacing:.08em;text-transform:uppercase;border-radius:4px;align-items:center;gap:4px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.side-tag.own{color:#0b1626;background:var(--s-own)}.side-tag.opp{color:#26120a;background:var(--s-opp)}[data-theme=tag] .side-tag.own,[data-theme=tag] .side-tag.opp{color:#fff}.ppanel__stats{justify-content:space-between;align-items:center;gap:8px;display:flex}.pips{align-items:center;gap:4px;display:flex}.pip{width:26px;height:26px;color:var(--s-border-strong)}.pip .ic{width:100%;height:100%}.pip.is-won{filter:drop-shadow(0 0 6px #e04a5f8c)}.pip:not(.is-won) .ic{opacity:.3}.counts{color:var(--s-text-muted);gap:10px;font-size:13px;display:flex}.counts span{align-items:center;gap:4px;display:inline-flex}.counts b{color:var(--s-text);font-family:var(--font-num);font-size:15px;font-weight:800}.counts .ic{width:16px;height:16px}.status-pill{border-radius:var(--r-pill);letter-spacing:.03em;background:var(--s-surface-2);border:1px solid var(--s-border);justify-self:start;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;font-weight:800;display:inline-flex}.status-pill .ic{width:15px;height:15px}.status-pill.passed{color:var(--s-text-muted);border-style:dashed}.minihand{display:flex}.minihand .card{--cw:22px;margin-right:-9px}.minihand .card .card__frame{box-shadow:0 0 0 1px #12040a, inset 0 0 0 2px var(--c-brass-600)}.minihand .back__lily,.minihand .back__ring{display:none}.log{flex-direction:column;grid-area:log;min-height:0;margin:12px 0 12px 14px;padding:12px 12px 8px;display:flex}.log ol{align-content:start;gap:6px;margin:8px 0 0;padding:0;font-size:13px;line-height:1.3;list-style:none;display:grid;overflow:auto}.log li{border-left:3px solid var(--s-border);background:#ffffff08;border-radius:6px;grid-template-columns:18px 1fr;gap:8px;padding:6px 8px;display:grid}[data-theme=tag] .log li{background:#ffffff73}.log li.own{border-left-color:var(--s-own)}.log li.opp{border-left-color:var(--s-opp)}.log li.sys{border-left-color:var(--s-ornament);color:var(--s-text-muted);background:0 0}.log li .ic{width:18px;height:18px;color:var(--s-text-muted)}.log li b{font-weight:800}.log li small{color:var(--s-text-muted);font-size:12px;display:block}.log li:first-child{background:#ffffff12}.piles{justify-content:center;align-items:flex-end;gap:14px;padding:14px 14px 0 0;display:flex}.piles.opp{grid-area:opile;align-items:flex-start}.piles.own{grid-area:mpile;padding:0 14px 12px 0}.pile{color:var(--s-text-muted);justify-items:center;gap:6px;font-size:12px;display:grid}.pile__stack{width:70px;height:98px;position:relative}.pile__stack .card{--cw:70px;position:absolute;top:0;left:0}.pile__stack .card:nth-child(2){transform:translate(-3px,3px)}.pile__stack .card:nth-child(3){transform:translate(-6px,6px)}.pile__count{z-index:3;border-radius:var(--r-pill);color:#fff;min-width:30px;height:30px;font-family:var(--font-num);box-shadow:0 0 0 2px var(--side,var(--s-own));background:#0f1218;place-items:center;padding:0 6px;font-size:15px;font-weight:800;display:grid;position:absolute;bottom:-8px;right:-8px}.piles.opp .pile__count{--side:var(--s-opp);top:-8px;bottom:auto}.pile__empty{border:1.5px dashed var(--s-border-strong);color:var(--s-text-muted);border-radius:6px;place-items:center;display:grid;position:absolute;inset:0}.pile__label{align-items:center;gap:4px;font-weight:700;display:flex}.pile__label .ic{width:14px;height:14px}.turn{text-align:center;grid-area:turn;align-self:center;justify-items:center;gap:12px;margin:0 14px 0 0;padding:14px;display:grid}.turn__round{font-family:var(--font-title);color:var(--s-text-muted);letter-spacing:.04em;font-size:14px;font-weight:700}.turn__who{border-radius:var(--r-pill);font-family:var(--font-title);align-items:center;gap:8px;padding:6px 14px;font-size:18px;font-weight:800;display:inline-flex}.turn__who.own{background:var(--s-own-soft);color:var(--s-own);box-shadow:inset 0 0 0 1.5px var(--s-own)}.turn__who.opp{background:var(--s-opp-soft);color:var(--s-opp);box-shadow:inset 0 0 0 1.5px var(--s-opp);border-radius:6px}.turn__who .ic{width:18px;height:18px}.timer{--p:.52;background:conic-gradient(var(--timer-c,var(--s-own)) calc(var(--p) * 360deg), #ffffff14 0);border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:relative}.timer:before{content:"";background:var(--s-surface);border-radius:50%;position:absolute;inset:6px}.timer>*{position:relative}.timer b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1}.timer small{color:var(--s-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;display:block}.timer.is-low{--timer-c:var(--s-danger)}.timer.is-low b{color:var(--s-danger)}.timer .ic{width:14px;height:14px;color:var(--s-text-muted);margin:0 auto 2px}.pass{border:1px solid var(--c-brass-500);width:100%;min-height:52px;color:var(--c-brass-300);font-family:var(--font-title);cursor:pointer;box-shadow:0 1px 0 #ffffff14 inset, var(--elev-2);background:linear-gradient(#2a303e,#1a1e28);border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex;position:relative;overflow:hidden}[data-theme=tag] .pass{color:var(--s-ornament-deep);background:linear-gradient(#fffdf7,#efe5cf)}.pass .ic{width:22px;height:22px}.pass:before{content:"";transform-origin:0;transform:scaleX(var(--hold,0));background:linear-gradient(90deg,#c4213b73,#e04a5f99);position:absolute;inset:0}.pass>*{position:relative}.pass__hint{color:var(--s-text-muted);margin-top:-6px;font-size:11px}.pass:hover{border-color:var(--c-brass-300)}.hand{z-index:var(--z-hand);--cw:150px;grid-area:hand;position:relative}.hand__fan{align-items:flex-end;height:210px;display:flex;position:absolute;bottom:-46px;left:50%;transform:translate(-50%)}.hand__fan .card{--cw:inherit;transform-origin:50% 120%;transform:translateY(var(--ty,0)) rotate(var(--rot,0deg));transition:transform var(--dur-fast) var(--ease-out), margin var(--dur-fast) var(--ease-out), filter var(--dur-fast);cursor:grab;margin:0 -18px}.hand__fan .card:hover,.hand__fan .card.is-hover,.hand__fan .card:focus-visible{z-index:5;margin:0 14px;transform:translateY(-112px)rotate(0)scale(1.22)}.hand__fan .card.is-lifted-out{opacity:.25}.hand__label{color:var(--s-text-muted);align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;bottom:14px;left:24px}.hand__label kbd{font:700 11px var(--font-ui);border:1px solid var(--s-border-strong);background:var(--s-surface-2);color:var(--s-text);border-radius:4px;padding:1px 6px}.drag-ghost{z-index:var(--z-drag);pointer-events:none;filter:drop-shadow(0 22px 26px #0009);position:fixed;transform:translate(-50%,-60%)rotate(-4deg)scale(.92)}.drag-ghost .card{--cw:150px}.banner{z-index:var(--z-banner);color:#fff;box-shadow:0 0 0 1.5px var(--banner-c,var(--s-own)), var(--elev-3);white-space:nowrap;background:#0c0e14f0;border-radius:12px;align-items:center;gap:12px;padding:10px 18px 10px 12px;font-size:15px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.banner .ic{background:var(--banner-c,var(--s-own));color:#fff;border-radius:50%;width:28px;height:28px;padding:4px}.banner b{font-family:var(--font-title);font-size:17px;font-weight:800}.banner small{color:#c3c9d6;font-size:13px;display:block}.banner .must{letter-spacing:.06em;text-transform:uppercase;background:#ffffff1a;border-radius:4px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:800}.banner.target{--banner-c:var(--s-target-enemy)}.inspector{z-index:var(--z-overlay);pointer-events:none;opacity:0;transition:opacity var(--dur-fast), transform var(--dur-fast) var(--ease-out);position:absolute;top:132px;left:30px;transform:translate(-10px)}.inspector.is-open{opacity:1;transform:none}.inspector .card{--cw:230px}.inspector__hint{color:var(--s-text-muted);text-align:center;text-shadow:0 1px 2px #000;margin-top:10px;font-size:12px}.toast{z-index:var(--z-toast);color:#fff;box-shadow:0 0 0 1px var(--s-border-strong), var(--elev-3);background:#0f1218;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:flex;position:absolute;bottom:190px;left:50%;transform:translate(-50%)}.toast .ic{width:18px;height:18px}.passed-seal{display:none}.is-passed .passed-seal{display:inline-flex}@media (width<=1099px){.table{grid-template:"field opp""field turn"minmax(0,1fr)"field own""hand hand"138px/minmax(0,1fr) 184px}.log,.piles{display:none}.field{--plaque-fs:12.5px;grid-template-rows:repeat(3,minmax(0,1fr)) 66px repeat(3,minmax(0,1fr));grid-template-columns:22px repeat(3,minmax(0,1fr));gap:5px 10px;padding:10px 6px 4px 8px}.rowlabel span{display:none}.rowlabel .ic{width:16px;height:16px}.front{grid-template-columns:44px 1fr;width:min(100%,196px)}.front__row .n{font-size:19px}.front__row .who{font-size:11px}.ppanel{gap:8px;margin:10px 10px 0 0;padding:10px}.ppanel.own{margin:0 10px 8px 0}.avatar{width:34px;height:34px}.avatar .ic{width:20px;height:20px}.ppanel__name{font-size:15px}.pip{width:20px;height:20px}.counts{gap:8px;font-size:12px}.counts b{font-size:13px}.counts .tablet-only{display:inline-flex!important}.turn{gap:8px;margin:0 10px 0 0;padding:10px}.timer{width:66px;height:66px}.timer b{font-size:18px}.pass{min-height:46px;font-size:17px}.hand{--cw:118px}.hand__fan{height:166px;bottom:-44px}.hand__fan .card{margin:0 -12px}.hand__fan .card:hover,.hand__fan .card.is-hover{margin:0 10px;transform:translateY(-96px)scale(1.25)}.hand__label{display:none}.inspector{top:80px;left:auto;right:200px}.inspector .card{--cw:200px}.banner{font-size:13px;top:6px}.banner b{font-size:15px}.plaque__ab{font-size:.95em}}.tablet-only{display:none!important}@media (width<=820px),(height<=500px){.table{grid-template-rows:auto minmax(0,1fr) auto 84px;grid-template-columns:minmax(0,1fr) 132px}.field{--plaque-fs:10px;grid-template-rows:repeat(3,minmax(0,1fr)) 40px repeat(3,minmax(0,1fr));grid-template-columns:0 repeat(3,minmax(0,1fr));gap:3px 6px;padding:4px 4px 2px}.rowlabel{display:none}.lane{margin:-3px}.plaque{grid-template-columns:auto 1fr auto;gap:.35em;padding:.25em}.plaque__meta{display:none}.plaque__name{-webkit-line-clamp:1;font-size:1.05em}.plaque__power{width:2.3em;height:2.6em}.front{grid-template-rows:1fr;grid-template-columns:30px 1fr 1fr;width:min(100%,150px)}.front__medal{grid-row:1}.front__medal b{font-size:15px}.front__medal .num{display:none}.front__row{justify-content:center;padding:0 6px}.front__row+.front__row{border-top:0;border-left:1px solid #ffffff12}.front__row .who,.front__row .crown{display:none}.front__row .n{text-align:center;min-width:0;font-size:16px}.ppanel{gap:4px;margin:4px 4px 0 0;padding:6px}.ppanel.own{margin:0 4px 4px 0}.ppanel__sub,.minihand{display:none}.avatar{width:24px;height:24px;box-shadow:0 0 0 2px var(--side,var(--s-own))}.avatar .ic{width:14px;height:14px}.ppanel__name{font-size:12px}.pip{width:15px;height:15px}.counts{gap:6px;font-size:11px}.ppanel__stats{flex-wrap:wrap;gap:2px 6px}.counts .tablet-only:last-child{display:none!important}.counts .ic{width:13px;height:13px}.counts b{font-size:12px}.turn{gap:4px;margin:0 4px 0 0;padding:6px}.turn__round{display:none}.turn__who{padding:3px 8px;font-size:13px}.timer{width:44px;height:44px}.timer:before{inset:4px}.timer b{font-size:13px}.timer small,.timer .ic,.pass__hint{display:none}.pass{min-height:36px;font-size:14px}.hand{--cw:74px}.hand__fan{height:104px;bottom:-30px}.hand__fan .card{margin:0 -6px}.hand__fan .card:hover,.hand__fan .card.is-hover{margin:0 18px;transform:translateY(-80px)scale(1.6)}.inspector{top:10px;right:140px}.inspector .card{--cw:150px}.banner{padding:6px 10px 6px 6px;font-size:12px}.banner .ic{width:22px;height:22px}.banner small{display:none}}.rotate-hint{display:none}@media (orientation:portrait) and (width<=600px){.rotate-hint{z-index:200;text-align:center;background:var(--s-bg);place-items:center;padding:32px;display:grid;position:fixed;inset:0}}.hand .banner{top:6px}.hand__fan{transition:bottom var(--dur-base) var(--ease-out), opacity var(--dur-base)}.table:has(.hand .banner) .hand__fan{opacity:.6;bottom:-118px}@media (width<=1099px){.table:has(.hand .banner) .hand__fan{bottom:-96px}}@media (width<=820px),(height<=500px){.hand .banner{top:2px}.table:has(.hand .banner) .hand__fan{bottom:-70px}}[data-theme=tag] .rowlabel{color:#3a2a10}[data-theme=tag] .rowlabel.own{color:var(--s-own)}[data-theme=tag] .rowlabel.opp{color:var(--s-opp)}[data-theme=tag] .hand__label{color:#2a1e0c}.fx-layer{pointer-events:none;z-index:var(--z-drag);position:fixed;inset:0}.flyer{transform-origin:0 0;will-change:transform, opacity;position:fixed;top:0;left:0}.flyer3d{transform-style:preserve-3d;position:absolute;inset:0}.flyer3d>.card{backface-visibility:hidden;position:absolute;inset:0}.flyer3d>.card--back{transform:rotateY(180deg)}.ember{pointer-events:none;background:radial-gradient(circle,#fff3c4,#ffb347 45%,#ff5c3a 70%,#0000 72%);border-radius:50%;width:6px;height:6px;position:fixed}.ring-fx{pointer-events:none;box-shadow:0 0 0 2px var(--ring-c,var(--c-brass-300));border-radius:12px;position:fixed}.reticle-fx{width:76px;height:76px;color:var(--s-target-enemy);pointer-events:none;filter:drop-shadow(0 0 6px #ff5c3ab3);position:fixed}.rune-fx{width:90px;height:90px;color:var(--c-blue-300);pointer-events:none;position:fixed}.lightcol-fx{pointer-events:none;filter:blur(2px);background:linear-gradient(#0000,#fff4d600 0%,#fff4d68c 60%,#fff4d6d9);border-radius:8px;position:fixed}.ability-pop{pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed}.ability-pop__glyph{background:var(--fac-ink,var(--c-lily-600));color:#fff;width:54px;height:54px;box-shadow:0 0 0 3px var(--c-brass-300), 0 0 26px #ead09ab3;border-radius:50%;padding:10px}.ability-pop__label{font-family:var(--font-title);color:#fff;box-shadow:0 0 0 1px var(--c-brass-400);background:#0c0e14eb;border-radius:999px;padding:3px 12px;font-size:17px;font-weight:800}.passed-stamp{z-index:5;font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;color:var(--c-lily-400);background:#0c0e14cc;border:2px solid;border-radius:6px;padding:4px 12px;font-size:15px;font-weight:800;position:absolute;top:8px;right:10px;transform:rotate(-8deg)}.side-passed{opacity:.7;transition:opacity var(--dur-slow) var(--ease-out)}.round-banner{z-index:var(--z-banner);pointer-events:none;text-align:center;border-top:1px solid var(--c-brass-400);border-bottom:1px solid var(--c-brass-400);background:linear-gradient(90deg,#0000,#0c0e14f2 12% 88%,#0000);min-width:520px;padding:18px 40px 16px;position:fixed;top:42%;left:50%;transform:translate(-50%,-50%)}.round-banner h2{font-family:var(--font-display);color:var(--c-brass-300);font-size:44px;font-weight:700;line-height:1}.round-banner p{color:#c3c9d6;margin-top:6px;font-size:15px}.petal{background:linear-gradient(var(--c-lily-400), var(--c-lily-700));pointer-events:none;border-radius:60%/80% 80% 30% 30%;width:10px;height:16px;position:fixed}.overlay{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(60% 60% at 50% 45%,#090b10b8,#050609e6);place-items:center;display:grid;position:fixed;inset:0}.overlay[hidden]{display:none}[data-theme=tag] .overlay{background:radial-gradient(60% 60% at 50% 45%,#281e1273,#281e12b3)}.round-end{text-align:center;width:min(680px,100vw - 32px);box-shadow:0 0 0 1px var(--c-brass-500), 0 0 0 6px #0c0e14e6, 0 0 0 7px #d4b06a59, var(--elev-4);color:var(--c-ink-100);background:linear-gradient(#1d2230,#12151d);border-radius:16px;padding:28px 32px 26px}.round-end .kicker{font-family:var(--font-title);letter-spacing:.12em;text-transform:uppercase;color:var(--c-brass-400);font-size:13px;font-weight:700}.round-end h2{font-family:var(--font-display);color:#f2ead8;margin:6px 0 4px;font-size:52px;font-weight:700;line-height:1}.round-end .lede{color:var(--c-ink-300);font-size:16px}.bf-results{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 18px;display:grid}.bf-result{background:#ffffff0a;border-radius:10px;justify-items:center;gap:6px;padding:12px 10px 10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.bf-result .num{font-family:var(--font-display);color:var(--c-brass-300);font-size:22px;font-weight:700;line-height:1}.bf-result .score{font-family:var(--font-num);align-items:baseline;gap:10px;font-size:26px;font-weight:800;display:flex}.bf-result .score .o{color:var(--c-orange-300)}.bf-result .score .m{color:var(--c-blue-300)}.bf-result .score i{color:var(--c-ink-300);font-size:16px;font-style:normal}.bf-result .verdict{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:800;display:inline-flex}.bf-result .verdict .ic{width:16px;height:16px}.bf-result.own{box-shadow:inset 0 0 0 1.5px var(--c-blue-500);background:#4c9aff14}.bf-result.own .verdict{background:var(--c-blue-500);color:#0b1626}.bf-result.opp{box-shadow:inset 0 0 0 1.5px var(--c-orange-500);background:#ff8a3d12}.bf-result.opp .verdict{background:var(--c-orange-500);color:#26120a}.bf-result.tie .verdict{color:#e6e9f0;background:#3a4050}.score-line{justify-content:center;align-items:center;gap:18px;margin:4px 0 14px;display:flex}.score-line .who{color:var(--c-ink-300);justify-items:center;gap:4px;font-size:13px;font-weight:700;display:grid}.score-line .big{font-family:var(--font-display);color:#f2ead8;font-size:46px;font-weight:700;line-height:1}.score-line .pips .pip{width:28px;height:28px}.round-end .next{color:var(--c-ink-300);margin-bottom:18px;font-size:14px}.round-end .actions,.match-end .actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.match-end{text-align:center;color:#f2ead8;justify-items:center;width:min(760px,100vw - 32px);display:grid}.end__emblem{filter:drop-shadow(0 0 28px #ead09a73)drop-shadow(0 6px 10px #0009);width:150px;height:150px}.end__emblem .ic{width:100%;height:100%}.match-end.defeat .end__emblem{color:#8a8f9c;filter:drop-shadow(0 6px 10px #0009);transform:rotate(180deg)}.end__kicker{font-family:var(--font-title);letter-spacing:.16em;text-transform:uppercase;color:var(--c-brass-400);margin-top:8px;font-size:14px;font-weight:700}.end__title{font-family:var(--font-display);letter-spacing:.06em;color:#f6eedc;text-shadow:0 4px 30px #c4213b73;font-size:112px;font-weight:700;line-height:.95}.match-end.defeat .end__title{color:#c9ccd4;text-shadow:none}.end__sub{color:var(--c-ink-300);margin-top:22px;font-size:18px}.end__stats{background:#d4b06a4d;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;width:100%;margin:26px 0 22px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #d4b06a59}.end__stats div{background:#12151d;gap:2px;padding:12px 8px;display:grid}.end__stats b{font-family:var(--font-num);color:#fff;font-size:24px;font-weight:800}.end__stats span{color:var(--c-ink-300);letter-spacing:.04em;font-size:12px}.end__reward{box-shadow:inset 0 0 0 1px var(--c-brass-500);color:var(--c-brass-300);background:#d4b06a1f;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:8px 18px;font-weight:800;display:inline-flex}.end__reward .ic{width:22px;height:22px}.card{border-radius:.847em;height:15.423em}.card__frame,.card.is-hero .card__frame{border-radius:inherit;background:color-mix(in srgb, var(--fac-ink) 70%, var(--c-sepia-700));box-shadow:var(--elev-2)}.card__panel{box-sizing:border-box;border:.057em solid var(--c-brass-500);background:radial-gradient(120% 70% at 50% 0%, #ffffff8c, transparent 60%), radial-gradient(90% 60% at 80% 110%, #a0825038, transparent 70%), repeating-linear-gradient(0deg, #785a2809 0 1px, transparent 1px 3px), var(--c-vellum-100);border-radius:.502em;position:absolute;inset:.502em}.card.is-hero .card__panel{border-color:var(--c-brass-600);box-shadow:inset 0 0 0 .086em var(--c-brass-300), inset 0 0 0 .143em var(--c-brass-600)}.card__art{border-radius:.258em;height:6.17em;top:.846em;left:.846em;right:.846em;box-shadow:inset 0 0 0 .057em #0009,inset 0 -1.2em 1.6em #00000059}.card.is-hero .card__art{box-shadow:inset 0 0 0 .057em color-mix(in srgb, var(--c-brass-400) 90%, transparent), inset 0 -1.2em 1.6em #00000059}.card__power{width:2.125em;height:2.465em;padding-bottom:.3em;top:.674em;left:.674em}.card__power:before{inset:.119em}.card__power span{font-size:1.4em}.card__power .pmark{width:.68em;height:.68em;bottom:.1em}.card__power.is-buffed,.card__power.is-damaged{padding-bottom:.6em}.card__crown{width:1.19em;height:1.19em;top:.674em;left:1.142em}.card.is-hero .card__power{top:1.412em}.card__type{width:1.403em;height:1.403em;box-shadow:0 0 0 .074em var(--c-brass-500);top:3.282em;left:1.035em}.card.is-hero .card__type{top:4.02em}.card__type .ic{width:.935em;height:.935em}.card__fac{width:1.488em;height:1.488em;box-shadow:0 0 0 .074em color-mix(in srgb, var(--fac) 60%, transparent);top:.76em;right:.76em}.card__fac .ic{width:1.116em;height:1.116em}.card__plate{justify-content:center;align-items:center;height:2.152em;display:flex;top:7.274em;left:.846em;right:.846em}.card__name,.card__name.is-mid,.card__name.is-long{font-size:calc(var(--ns,.98) * 1em);letter-spacing:0;min-height:0;padding:0 .057em}.card__typeline{font-size:calc(var(--tls,.54) * 1em);left:calc(.846em / var(--tls,.54));right:calc(.846em / var(--tls,.54));top:calc(10.086em / var(--tls,.54) - .8em);margin:0;line-height:1;position:absolute}.card__typeline:before,.card__typeline:after{height:max(1px, calc(.043em / var(--tls,.54)))}.card__typeline.no-rules:before,.card__typeline.no-rules:after{display:none}.card__text{border-top:.043em solid color-mix(in srgb, var(--c-sepia-500) 50%, transparent);padding-top:.215em;inset:10.402em .846em 1.851em}.card__ability{height:100%;padding:0;display:block;position:relative}.card__ability .card__glyph{position:absolute;top:0;left:0}.card__ability p{margin:0 0 0 calc(1.951em / var(--ts,.62));height:100%;font-size:calc(var(--ts,.62) * 1em);line-height:1.28;overflow:hidden}.card__ability p:before{content:"";float:right;width:0;height:calc(1.852em / var(--ts,.62))}.card__sealgap{float:right;clear:right;width:calc(2.066em / var(--ts,.62));height:10em}.card__ability.is-short p{padding-top:calc((1.55em / var(--ts,.62) - 1.28em) / 2)}.card__flavor{padding:.3em .5em 0}.card__cost{bottom:.732em;right:.732em}.card__rarity{box-shadow:0 0 0 .084em var(--c-vellum-100);bottom:.956em}.card.is-holo .card__rarity{bottom:.896em}.card.is-playable .card__frame,.card.is-hero.is-playable .card__frame{box-shadow:0 0 0 .16em var(--s-playable), 0 0 1.2em .1em #9ccaff8c}.card.is-selected .card__frame{box-shadow:0 0 0 .2em var(--s-own), 0 0 0 .34em #fff, var(--elev-3)}.card--back .card__frame{background:radial-gradient(62% 50% at 50% 50%, var(--c-lily-600), var(--c-lily-700) 70%, var(--c-lily-700));box-shadow:var(--elev-2)}.back__field{background:repeating-conic-gradient(from 0deg at 50% 50%, #ffffff09 0 6deg, transparent 6deg 12deg);position:absolute;inset:0;-webkit-mask-image:radial-gradient(4.2em,#000 70%,#0000 100%);mask-image:radial-gradient(4.2em,#000 70%,#0000 100%)}.back__border{border:.072em solid var(--c-brass-500);border-radius:.344em;position:absolute;inset:.674em}.back__border:after{content:"";border:.043em solid color-mix(in srgb, var(--c-brass-500) 55%, transparent);border-radius:.244em;position:absolute;inset:.129em}.back__ring{box-sizing:border-box;border:.086em solid var(--c-brass-400);background:radial-gradient(closest-side, var(--c-lily-500), var(--c-lily-600) 70%, var(--c-lily-800));border-radius:50%;width:6.6em;height:6.6em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 .3em #00000026}.back__ring:before{content:"";border:.043em solid color-mix(in srgb, var(--c-brass-400) 50%, transparent);background:repeating-conic-gradient(color-mix(in srgb, var(--c-brass-400) 45%, transparent) 0 .7deg, transparent .7deg 7.5deg);border-radius:50%;position:absolute;inset:-.466em;-webkit-mask-image:radial-gradient(circle closest-side,#0000 92%,#000 92% 98%,#0000 98%);mask-image:radial-gradient(circle closest-side,#0000 92%,#000 92% 98%,#0000 98%)}.back__lily{width:4.752em;height:4.752em;top:50%;left:50%;transform:translate(-50%,-53%)}.pile__stack{height:107.961px}.hand__fan{height:calc(var(--cw) * 1.5423);bottom:-67px}@media (width<=1099px){.hand__fan{bottom:-60px}.table:has(.hand .banner) .hand__fan{bottom:-112px}}@media (width<=820px),(height<=500px){.hand__fan{bottom:-40px}.table:has(.hand .banner) .hand__fan{bottom:-80px}}@property --mx{syntax:"<percentage>";inherits:true;initial-value:30%}@property --my{syntax:"<percentage>";inherits:true;initial-value:40%}@property --rx{syntax:"<angle>";inherits:true;initial-value:0deg}@property --ry{syntax:"<angle>";inherits:true;initial-value:0deg}.card.is-holo .card__art:after,.card.fin-holo .card__art:after{content:"";pointer-events:none;mix-blend-mode:normal;background:linear-gradient(115deg,#0000 22%,#ffa0d233 38%,#96dcff38 50%,#beffd22e 60%,#0000 74%);transition:none;position:absolute;inset:0}.card.fin-gold .card__frame{background:linear-gradient(135deg,#6e5222 0%,#e9c66a 18%,#fff3c4 30%,#b98f3a 46%,#8c6a2e 58%,#f4d98a 74%,#fff3c4 84%,#7a5a1e 100%)}.card.fin-gold .card__panel{border-color:#fff3c4;box-shadow:0 0 .3em #6e5222cc}.card.fin-gold .card__art{box-shadow:inset 0 0 0 .057em #e9c66a,inset 0 -1.2em 1.6em #00000059}.card.fin-holo .card__art{box-shadow:inset 0 0 0 .057em #beaaffe6,inset 0 -1.2em 1.6em #00000059}.card.fin-fullart .card__art{border-radius:inherit;height:auto;inset:0;box-shadow:inset 0 0 0 .08em #00000080}.card.fin-fullart .card__art .card__img{object-position:50% 20%}.card.fin-fullart .card__initial{padding-bottom:5em}.card.fin-fullart .card__panel{z-index:1;box-shadow:none;background:#f7f1e3d6;border:.057em solid #ffffff59;inset:7.05em .5em .5em}.card.fin-fullart .card__plate,.card.fin-fullart .card__typeline,.card.fin-fullart .card__text,.card.fin-fullart .card__rarity,.card.fin-fullart .card__cost{z-index:2}.card__alt{z-index:2;letter-spacing:.04em;color:#fff3c4;box-shadow:0 0 0 .1em var(--c-brass-500);background:#0a0c12bf;border-radius:1em;padding:.08em .4em;font-size:.5em;font-weight:800;position:absolute;top:12.2em;right:1.84em}.card.is-live{transform:perspective(60em) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .14s var(--ease-out);will-change:transform}.card__foil,.card__glare{z-index:4;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.card__glare{z-index:5;background:radial-gradient(circle at var(--mx) var(--my), #fff3, #ffffff0a 32%, transparent 58%);mix-blend-mode:overlay}.card__foil{padding:.502em;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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.is-live.fin-holo .card__foil{background:linear-gradient(115deg,#ff7ac6,#ffd76a 14%,#8dffb0 28%,#6ad5ff 42%,#a98bff 56%,#ff7ac6 70%,#ffd76a 84%,#8dffb0) 0 0/300% 300%;background-position:var(--mx) var(--my);mix-blend-mode:hard-light;opacity:.8}.card.is-live.fin-gold .card__foil{background:linear-gradient(105deg,#0000 34%,#fff8d033 42%,#fffbe6 50%,#fff8d033 58%,#0000 66%) 0 0/320% 100%;background-position:var(--mx) 0;mix-blend-mode:screen}.card.is-live.fin-holo .card__art:after{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(-45deg,#ffffff12 0 1px,#0000 1px 4px),linear-gradient(115deg,#0000 8%,#ff6ebe8c 22%,#ffe1788c 34%,#82ffaa8c 46%,#64d2ff8c 58%,#aa82ff8c 70%,#0000 86%) 0 0/260% 260%;background-position:0 0, var(--mx) var(--my);mix-blend-mode:color-dodge;opacity:.38;transition:none;display:block;position:absolute;inset:0}.card.is-live.fin-fullart .card__foil{display:none}.card.is-live:not(.has-pointer){animation:foil-idle 7s var(--ease-inout) infinite alternate}@keyframes foil-idle{0%{--mx:8%;--my:20%;--ry:-3deg}to{--mx:92%;--my:80%;--ry:3deg}}[data-motion=reduced] .card.is-live{will-change:auto;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.card.is-live{will-change:auto;animation:none;transform:none}}.tex-board-table .table{background:radial-gradient(55% 22% at 50% 47%, #c4213b1a, transparent 70%), radial-gradient(110% 85% at 50% 45%, #0e111826 0%, #0e11188c 65%, #08090dd9 100%), var(--tex-board-table) center / 640px repeat, #0e1118}.tex-board-table .slot{background-color:#00000052}.tex-panel .panel,.tex-panel .front{background:linear-gradient(180deg, #ffffff0d, #0000002e), var(--tex-panel) center / 256px repeat, var(--s-surface)}.tex-vellum .card:not(.card--back) .card__panel{background:radial-gradient(120% 70% at 50% 0%, #ffffff59, transparent 60%), var(--tex-vellum) center / 9em repeat, var(--c-vellum-100)}.tex-vellum .plaque{background:radial-gradient(120% 90% at 0% 0%, #fff6, transparent 55%), var(--tex-vellum) center / 140px repeat, var(--c-vellum-100)}.tex-vellum .plaque.side-opp{background:linear-gradient(var(--s-opp), var(--s-opp)) top / 100% .2em no-repeat, radial-gradient(120% 90% at 0% 0%, #ffffff59, transparent 55%), var(--tex-vellum) center / 140px repeat, var(--c-vellum-200)}.card__art.has-art .card__pattern,.card__art.has-art .card__watermark,.card__art.has-art .card__initial,.plaque__emblem.has-art .plaque__wm,.plaque__emblem.has-art>span{display:none}.card__art.has-art{background:#0c0e14}.card__art .card__img{z-index:0}.plaque__emblem .card__img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.tex-wax-seal .card__cost{width:2.3em;height:2.3em;box-shadow:none;background:var(--tex-wax-seal) center / contain no-repeat;filter:drop-shadow(0 .05em .08em #00000073);border-radius:0;bottom:.557em;right:.557em}.tex-card-back .card--back .card__frame{background:var(--tex-card-back) center / cover no-repeat, var(--c-lily-800)}.tex-card-back .card--back .back__lily,.tex-card-back .card--back .back__ring,.tex-card-back .card--back .back__border,.tex-card-back .card--back .back__field{display:none}.tex-menu-bg .menu-screen{background:linear-gradient(90deg, #0e1118eb 0, #0e1118b3 55%, #0e111880), var(--tex-menu-bg) center / cover no-repeat, #0e1118}html,body,#root{height:100%}body{overflow:hidden}.screen-bg{background:radial-gradient(50% 70% at 78% 40%,#c4213b29,#0000 70%),radial-gradient(120% 90% at 30% 40%,#171c28 0%,#0d1017 60%,#07080c 100%);min-height:100vh}[data-theme=tag] .screen-bg{background:radial-gradient(120% 90% at 30% 40%,#efe5cf 0%,#e0d2b2 60%,#cdbb92 100%)}.brand{align-items:center;gap:22px;display:flex}.brand__mark{filter:drop-shadow(0 0 22px #c4213b73);flex:none;width:92px;height:92px}.brand__mark .ic,.brand__mark svg{width:100%;height:100%}.brand h1{font-family:var(--font-display);color:#f4ecda;letter-spacing:.01em;font-size:64px;font-weight:700;line-height:.95}[data-theme=tag] .brand h1{color:var(--s-text)}.brand small{font-family:var(--font-title);letter-spacing:.42em;color:var(--c-brass-400);margin-top:8px;font-size:15px;font-weight:700;display:block}[data-theme=tag] .brand small{color:var(--s-ornament-deep)}.login{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:64px;max-width:1280px;height:100vh;margin:0 auto;padding:48px 80px;display:grid;overflow:auto}.login__lede{max-width:460px;color:var(--s-text-muted);margin-top:28px;font-size:17px}.login__card{gap:18px;padding:24px 26px 26px;display:grid}.seg{background:var(--s-bg-deep);border:1px solid var(--s-border);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.seg button{min-height:40px;color:var(--s-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-weight:700}.seg button[aria-selected=true]{background:var(--s-surface-2);color:var(--s-text);box-shadow:inset 0 -2px 0 var(--c-brass-400)}.field-row{gap:6px;display:grid}.field-row label{letter-spacing:.06em;text-transform:uppercase;color:var(--s-text-muted);font-size:12px;font-weight:700}.input{border-radius:var(--r-md);border:1px solid var(--s-border-strong);background:var(--s-bg-deep);width:100%;height:44px;color:var(--s-text);font:inherit;padding:0 12px}.input:focus-visible{border-color:var(--s-own)}.form-error{border-radius:var(--r-md);color:#ffd2c8;box-shadow:inset 0 0 0 1px var(--s-danger);background:#ff5c3a1a;align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;display:flex}[data-theme=tag] .form-error{color:var(--s-danger)}.form-error .ic{width:18px;height:18px;color:var(--s-danger);flex:none;margin-top:1px}.form-hint{color:var(--s-text-muted);font-size:13px}.topbar{border-bottom:1px solid var(--s-border);background:#0a0c1299;align-items:center;gap:18px;height:64px;padding:0 24px;display:flex}[data-theme=tag] .topbar{background:#fffaee80}.topbar h1{font-family:var(--font-display);color:#f2ead8;white-space:nowrap;font-size:30px;font-weight:700}[data-theme=tag] .topbar h1{color:var(--s-text)}.back-link{color:var(--s-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:8px 4px;font-size:14px;text-decoration:none;display:inline-flex}.back-link .ic{width:18px;height:18px;transform:rotate(180deg)}.coins{color:var(--c-brass-300);align-items:center;gap:6px;font-weight:800;display:inline-flex}[data-theme=tag] .coins{color:var(--s-ornament-deep)}.coins .ic{width:20px;height:20px}.dialog-scrim{z-index:var(--z-overlay);background:var(--s-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{gap:16px;width:min(560px,100%);max-height:calc(100vh - 32px);padding:22px 24px 20px;display:grid;overflow:auto}.dialog h2{font-family:var(--font-display);font-size:34px;font-weight:700;line-height:1}.dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.choice-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.choice{text-align:left;border-radius:var(--r-md);border:1px solid var(--s-border-strong);min-height:44px;color:var(--s-text);cursor:pointer;background:0 0;justify-items:start;gap:4px;padding:12px;display:grid}.choice strong{font-family:var(--font-title);font-size:18px}.choice span{color:var(--s-text-muted);font-size:13px}.choice[aria-checked=true]{background:var(--s-own-soft);border-color:var(--s-own);box-shadow:inset 0 0 0 1px var(--s-own)}.deck-pick{gap:6px;max-height:240px;display:grid;overflow:auto}.deck-pick .choice{grid-template-columns:34px 1fr auto;align-items:center}.deck-pick .choice .em{width:34px;height:34px;color:var(--fac);background:color-mix(in srgb, var(--fac) 22%, #0c0e14);box-shadow:inset 0 0 0 1px var(--fac);border-radius:8px;place-items:center;display:grid}.deck-pick .choice .em .ic{width:20px;height:20px}.join-code{font-family:var(--font-num);letter-spacing:.18em;text-align:center;border-radius:var(--r-md);background:var(--s-bg-deep);box-shadow:inset 0 0 0 1px var(--c-brass-500);color:var(--c-brass-300);padding:10px;font-size:40px;font-weight:800}.settings-row{grid-template-columns:140px 1fr;align-items:center;gap:12px;display:grid}.settings-row>span{color:var(--s-text-muted);font-size:14px;font-weight:700}.settings-row .chips{flex-wrap:wrap;gap:6px;display:flex}.range{width:100%;accent-color:var(--c-brass-400)}.app-toast{z-index:var(--z-toast);color:#fff;box-shadow:0 0 0 1.5px var(--toast-c,var(--s-border-strong)), var(--elev-3);background:#0f1218;border-radius:10px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:15px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.app-toast.is-error{--toast-c:var(--s-danger)}.app-toast.is-ok{--toast-c:var(--s-own)}.app-toast .ic{width:22px;height:22px;color:var(--toast-c,var(--s-text));flex:none}.loading{height:100vh;color:var(--s-text-muted);align-content:center;place-items:center;gap:14px;display:grid}.loading .brand__mark{width:72px;height:72px}kbd{font:700 11px var(--font-ui);border:1px solid var(--s-border-strong);background:var(--s-surface-2);color:var(--s-text);border-radius:4px;padding:1px 6px}@media (width<=1099px){.login{grid-template-columns:1fr;align-content:center;gap:28px;padding:32px}.brand h1{font-size:48px}.brand__mark{width:72px;height:72px}}.proof{min-height:100vh;padding:16px;overflow:auto}.proof__bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.proof__bar h1{margin:0 12px 0 0;font-size:22px}.proof__finishes{flex-wrap:wrap;gap:24px;margin-top:32px;display:flex}.proof__finishes figure{justify-items:center;gap:6px;margin:0;display:grid}.proof__grid,.proof__sizes{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.proof__sizes{align-items:flex-end;margin-top:32px}.proof__sizes>div{justify-items:center;gap:6px;display:grid}.proof__sizes>div>:not(small){display:inline-block}.audio-ctl{flex:none;display:inline-flex;position:relative}.push-end{margin-left:auto}.audio-ctl__btn{border:1px solid var(--s-border-strong);min-width:36px;height:36px;color:var(--s-text);cursor:pointer;background:#ffffff0a;border-radius:8px;place-items:center;padding:0 8px;display:inline-grid}.audio-ctl__btn.has-label{color:inherit;background:0 0;border:0;gap:6px;min-width:0;height:auto;padding:6px;display:inline-flex}.audio-ctl__btn:hover,.audio-ctl__btn[aria-expanded=true]{border-color:var(--c-brass-500);color:#fff}.audio-ctl__btn:focus-visible{outline:2px solid var(--c-brass-300);outline-offset:2px}.audio-ctl__btn .ic{width:20px;height:20px}.audio-ctl__btn.has-label .ic{width:18px;height:18px}.audio-ctl__panel{z-index:calc(var(--z-toast,90) + 30);width:260px;color:var(--s-text);text-align:left;box-shadow:0 0 0 1px var(--c-brass-500), var(--elev-3);gap:12px;padding:14px 16px;font-size:14px;display:grid;position:absolute}.audio-ctl--down .audio-ctl__panel{top:calc(100% + 8px)}.audio-ctl--up .audio-ctl__panel{bottom:calc(100% + 8px)}.audio-ctl--end .audio-ctl__panel{right:0}.audio-ctl--start .audio-ctl__panel{left:0}.audio-ctl__row{grid-template-columns:64px 1fr 44px;align-items:center;gap:10px;display:grid}.audio-ctl__row label{font-weight:700}.audio-ctl__row input{width:100%}.audio-ctl__row output{text-align:right;font-variant-numeric:tabular-nums;color:var(--s-text-muted);font-size:13px}.audio-ctl__mute{cursor:pointer;align-items:center;gap:8px;font-weight:700;display:inline-flex}.audio-ctl__mute input{width:18px;height:18px;accent-color:var(--c-lily-500)}.audio-ctl__mute .ic{width:18px;height:18px}.audio-ctl__hint{color:var(--s-text-muted);margin:0;font-size:12px}.audio-ctl--corner{z-index:5;position:absolute;top:16px;right:16px}.screen-bg{position:relative}.audio-ctl--float{z-index:calc(var(--z-overlay,80) + 5);position:fixed;top:12px;right:12px}.dialog.feedback{width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.feedback form,.password form{gap:14px;display:grid}.feedback__kind{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.feedback__choice{border-radius:var(--r-md);border:1px solid var(--s-border-strong);cursor:pointer;min-height:44px;color:var(--s-text-muted);justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex;position:relative}.feedback__choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.feedback__choice .ic{width:18px;height:18px}.feedback__choice.is-on{color:#fff;border-color:var(--c-brass-400);background:#d4b06a1f}.feedback__choice:has(input:focus-visible){outline:2px solid var(--c-brass-300);outline-offset:2px}.feedback__body{resize:vertical;height:auto;min-height:120px;font:inherit;padding:10px 12px;line-height:1.4}.feedback__count{color:var(--s-text-muted);font-variant-numeric:tabular-nums;justify-self:end;font-size:12px}.feedback__attach{cursor:pointer;align-items:center;gap:8px;font-weight:700;display:inline-flex}.feedback__attach input{width:18px;height:18px;accent-color:var(--c-lily-500)}.feedback__context{border-radius:var(--r-md);background:#ffffff0a;gap:4px;margin:-6px 0 0;padding:10px 12px;font-size:12px;display:grid}.feedback__context div{grid-template-columns:92px 1fr;gap:8px;display:grid}.feedback__context dt{color:var(--s-text-muted);font-weight:700}.feedback__context dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace}.banner-field{fill:var(--banner-field,#c4213b);stroke:var(--banner-rim,#d4b06a);stroke-width:1.3px;stroke-linejoin:round}.banner-lily{fill:var(--banner-lily,#120a0c);stroke:none}.ic--fill{width:100%;height:100%}.profile__password{margin-top:10px}.game-symbol{object-fit:contain;width:100%;height:100%;display:block}.menu-screen{height:100vh;position:relative;overflow:hidden}.menu-screen .bg-lily{opacity:.07;pointer-events:none;width:820px;height:820px;position:absolute;top:50%;right:-120px;transform:translateY(-50%)}.menu-screen .bg-lily .ic{width:100%;height:100%}.menu-screen .layout{grid-template-columns:1fr 400px;gap:64px;max-width:1440px;height:100vh;margin:0 auto;padding:64px 80px 72px;display:grid;position:relative;overflow:hidden auto}.menu-screen nav{gap:8px;max-width:560px;margin-top:54px;display:grid}.mi{text-align:left;width:100%;color:var(--s-text);font:inherit;cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), transform var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:52px 1fr auto;align-items:center;gap:18px;padding:14px 18px;text-decoration:none;display:grid}.mi .ic{width:30px;height:30px}.mi__ic{width:52px;height:52px;color:var(--c-brass-300);background:#ffffff0a;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #d4b06a40}[data-theme=tag] .mi__ic{color:var(--s-ornament-deep)}.mi strong{font-family:var(--font-title);font-size:24px;font-weight:800;line-height:1.1;display:block}.mi>span>span{color:var(--s-text-muted);font-size:14px}.mi .chev{width:20px;height:20px;color:var(--s-text-muted);opacity:0;transition:opacity var(--dur-fast), transform var(--dur-fast)}.mi:hover,.mi:focus-visible{background:#ffffff0a;border-color:#d4b06a59;transform:translate(4px)}.mi:hover .chev,.mi:focus-visible .chev{opacity:1}.mi.primary{background:linear-gradient(90deg,#c4213b47,#c4213b0a);border-color:#e04a5f8c}.mi.primary .mi__ic{background:linear-gradient(180deg, var(--c-lily-500), var(--c-lily-700));color:#fff;box-shadow:0 0 18px #c4213b80}.mi.primary strong{font-size:30px}.mi.primary .chev{opacity:1;color:#fff}[data-theme=tag] .mi.primary .chev{color:var(--s-text)}.mi[aria-disabled=true]{opacity:.5;cursor:not-allowed}.mi[aria-disabled=true]:hover{background:0 0;border-color:#0000;transform:none}.mi .badge{vertical-align:3px;margin-left:8px}.menu-screen .footer{color:var(--s-text-muted);align-items:center;gap:18px;font-size:13px;display:flex;position:absolute;bottom:24px;left:80px}.menu-screen .footer button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px;display:inline-flex}.menu-screen .footer .ic{width:18px;height:18px}.menu-screen aside{align-content:start;gap:18px;padding-top:6px;display:grid}.profile{gap:14px;padding:18px;display:grid}.profile__head{align-items:center;gap:14px;display:flex}.profile__head .avatar{width:58px;height:58px}.profile__head .avatar .ic{width:32px;height:32px}.profile__name{font-family:var(--font-title);font-size:22px;font-weight:800;line-height:1.1}.stats3{background:var(--s-border);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.stats3 div{background:var(--s-surface-2);padding:8px 10px}.stats3 b{font-family:var(--font-num);font-size:20px;font-weight:800;display:block}.stats3 span{color:var(--s-text-muted);font-size:12px}.deckbox{gap:12px;padding:18px;display:grid}.deckbox__fan{height:150px;position:relative}.deckbox__fan .card{--cw:100px;transform-origin:50% 120%;position:absolute;top:4px}.deckbox__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.meter{background:#ffffff14;border-radius:99px;height:8px;overflow:hidden}.meter i{background:linear-gradient(90deg, var(--c-blue-600), var(--c-blue-500));height:100%;display:block}.matches-box{gap:10px;padding:16px 18px;display:grid}.match-row{grid-template-columns:1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.match-row small{color:var(--s-text-muted);font-size:12px;display:block}@media (width<=1099px){.menu-screen .layout{grid-template-columns:1fr 320px;gap:32px;padding:36px 32px 64px}.menu-screen nav{margin-top:32px}.mi{padding:10px 14px}.mi strong{font-size:20px}.mi.primary strong{font-size:24px}.menu-screen .footer{left:32px}.menu-screen .bg-lily{width:600px;height:600px}}@media (height<=1040px) and (width>=821px){.menu-screen .layout{padding-top:28px}.menu-screen nav{gap:4px;margin-top:18px}.mi{grid-template-columns:42px 1fr auto;gap:14px;padding:6px 14px}.mi__ic{width:42px;height:42px}.mi .ic{width:24px;height:24px}.mi strong{font-size:20px}.mi.primary strong{font-size:24px}.mi>span>span{font-size:13px}}@media (height<=700px),(width<=820px){.menu-screen .layout{padding-bottom:16px}.menu-screen .footer{flex-wrap:wrap;grid-column:1/-1;position:static}}.news{justify-items:start;gap:8px;margin-top:16px;padding:14px 18px;display:grid}.news .panel__title{align-items:center;gap:8px;display:flex}.news__badge{letter-spacing:0}.news__latest{grid-template-columns:1fr auto;gap:2px 10px;width:100%;font-size:14px;display:grid}.news__latest time{color:var(--s-text-muted);font-size:12px}.news__latest p{color:var(--s-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;margin:0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.dialog.news-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100vw - 24px);max-height:calc(100dvh - 24px);display:grid}.news-dialog__list{gap:18px;padding-right:6px;display:grid;overflow-y:auto}.news-entry header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.news-entry h3{font-family:var(--font-title);margin:0;font-size:18px}.news-entry time{color:var(--s-text-muted);font-size:13px}.news-entry p{white-space:pre-line;margin:8px 0 0;font-size:15px;line-height:1.45}.tour{z-index:calc(var(--z-toast,90) + 40);position:fixed;inset:0}.tour__scrim{position:absolute;inset:0}.tour__scrim:not(.has-target){background:#050609b8}.tour__ring{box-shadow:0 0 0 2px var(--c-brass-300), 0 0 0 100vmax #050609b8;pointer-events:none;transition:left var(--dur-fast) var(--ease-out), top var(--dur-fast) var(--ease-out), width var(--dur-fast) var(--ease-out), height var(--dur-fast) var(--ease-out);border-radius:12px;position:fixed}.tour__ring[hidden]{display:none}[data-motion=reduced] .tour__ring{transition:none}@media (prefers-reduced-motion:reduce){.tour__ring{transition:none}}.tour__card{width:min(380px,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:0 0 0 1px var(--c-brass-500), var(--elev-3);outline:none;padding:14px 18px 16px;position:fixed;overflow-y:auto}.tour__head{font-variant-numeric:tabular-nums;color:var(--c-brass-300);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.tour__skip{color:var(--s-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0 6px 12px}.tour__skip:hover,.tour__skip:focus-visible{color:#fff}.tour__card h2{font-family:var(--font-title);margin:4px 0 6px;font-size:20px}.tour__card p{margin:0;font-size:15px;line-height:1.4}.tour__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.menu-hint{z-index:var(--z-banner,70);width:min(300px,100vw - 32px);box-shadow:0 0 0 1px var(--c-brass-500), var(--elev-3);justify-items:start;gap:6px;padding:12px 34px 12px 14px;font-size:14px;display:grid;position:fixed;bottom:16px;right:16px}.menu-hint p{color:var(--s-text-muted);margin:0;font-size:13px;line-height:1.35}.menu-hint__close{width:28px;height:28px;color:var(--s-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.menu-hint__close:hover,.menu-hint__close:focus-visible{color:#fff}.menu-hint__close .ic{width:16px;height:16px}@media (height<=500px){.tour__card{width:min(340px,100vw - 24px);padding:10px 14px 12px}.tour__card h2{margin:2px 0 4px;font-size:17px}.tour__card p{font-size:14px}.tour__actions{margin-top:8px}}@media (width>=1100px) and (height<=860px){.menu-screen .layout{padding-top:28px}.menu-screen nav{gap:4px;margin-top:18px}.mi{padding-top:7px;padding-bottom:7px}}.db{background:radial-gradient(120% 80% at 40% 0,#171c28,#0d1017 70%);grid-template-rows:64px 1fr;grid-template-columns:1fr 380px;height:100vh;display:grid}[data-theme=tag] .db,[data-theme=tag] .decks{background:radial-gradient(120% 80% at 40% 0,#f1e8d4,#dccdab 70%)}.db .topbar{grid-column:1/-1}.db .coll{grid-template-rows:auto 1fr;min-height:0;display:grid}.db .filters{border-bottom:1px solid #ffffff0d;gap:10px;padding:16px 24px 12px;display:grid}.db .frow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.db .frow .lbl{letter-spacing:.06em;text-transform:uppercase;width:76px;color:var(--s-text-muted);font-size:12px;font-weight:700}.db .search{flex:0 280px;position:relative}.db .search input{border:1px solid var(--s-border-strong);background:var(--s-bg-deep);width:100%;height:36px;color:var(--s-text);font:inherit;border-radius:8px;padding:0 12px 0 36px}.db .search .ic{width:18px;height:18px;color:var(--s-text-muted);position:absolute;top:9px;left:10px}.fac-tab{border:1px solid var(--s-border);height:36px;color:var(--s-text);cursor:pointer;font-weight:700;font:inherit;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.fac-tab .ic{width:20px;height:20px;color:var(--fac)}.fac-tab[aria-pressed=true]{background:color-mix(in srgb, var(--fac) 16%, transparent);border-color:var(--fac);box-shadow:inset 0 -3px 0 var(--fac)}.fac-tab[aria-disabled=true]{opacity:.45}.fac-tab small{color:var(--s-text-muted);font-weight:500}.db .grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));align-content:start;gap:22px 16px;padding:18px 24px 40px;display:grid;overflow:auto}.db .empty{color:var(--s-text-muted);padding:40px 24px}.tile{--tile-cw:150px;justify-items:center;gap:6px;display:grid;position:relative}.tile .card{--cw:var(--tile-cw);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out)}.tile .card:hover{transform:translateY(-6px)}.tile.in-deck .card{filter:brightness(.55)saturate(.6)}.tile .tile__tag{z-index:6;pointer-events:none;white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:52px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000080}.tile .tile__tag .ic{width:14px;height:14px}.tile.in-deck .tile__tag{background:var(--c-blue-500);color:#0b1626}.tile.locked .card{filter:grayscale()brightness(.45);cursor:not-allowed}.tile.locked .tile__tag{color:#e6e9f0;box-shadow:0 0 0 1px var(--s-border-strong);background:#2a2f3c}.tile.blocked .card{filter:saturate(.3)brightness(.7)}.tile.flash .card{animation:db-shake .32s var(--ease-out)}.tile__count{color:var(--s-text-muted);font-size:12px;font-weight:700}@keyframes db-shake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.tile.flash .card{animation:none}}[data-motion=reduced] .tile.flash .card{animation:none}.db .deck{border-left:1px solid var(--s-border);background:#0a0c128c;grid-template-rows:auto auto auto 1fr auto;min-height:0;display:grid}[data-theme=tag] .db .deck{background:#fffaee73}.deck__head{align-items:center;gap:12px;padding:16px 18px 10px;display:flex}.deck__head .em{background:color-mix(in srgb, var(--fac) 22%, #0c0e14);width:46px;height:46px;color:var(--fac);box-shadow:inset 0 0 0 1px var(--fac);border-radius:10px;flex:none;place-items:center;display:grid}.deck__head .em .ic{width:28px;height:28px}.deck__name{font-family:var(--font-title);font-size:22px;font-weight:800;line-height:1.1}.deck__name-input{font-family:var(--font-title);height:36px;font-size:20px;font-weight:800}.deck__sub{color:var(--s-text-muted);font-size:13px}.infl{padding:6px 18px 12px}.infl__row{color:var(--s-text-muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.infl__row b{font-family:var(--font-num);color:var(--s-text);font-size:26px;font-weight:800}.infl__bar{gap:2px;height:14px;margin-top:6px;display:grid;position:relative}.infl__bar i{background:#ffffff14;border-radius:2px}[data-theme=tag] .infl__bar i{background:#3c280a1f}.infl__bar i.on{background:var(--c-blue-500)}.infl__bar i.preview{background:repeating-linear-gradient(135deg, var(--c-blue-300) 0 3px, transparent 3px 5px)}.infl__bar i.over{background:repeating-linear-gradient(135deg, var(--s-danger) 0 3px, transparent 3px 5px)}.infl__bar.near i.on{background:var(--c-brass-400)}.infl__bar.is-over i.on{background:var(--s-danger)}.checks{gap:6px;padding:0 18px 12px;display:grid}.check{grid-template-columns:20px 1fr auto;align-items:center;gap:8px;font-size:14px;display:grid}.check .ic{width:18px;height:18px}.check.ok .ic{color:var(--c-blue-500)}.check.warn .ic{color:var(--c-brass-400)}.check.err .ic{color:var(--s-danger)}.check.err{color:#ffd2c8}[data-theme=tag] .check.err{color:var(--s-danger)}.check>span:last-child{font-family:var(--font-num);color:var(--s-text-muted);font-weight:800}.db .list{border-top:1px solid #ffffff0f;align-content:start;gap:4px;padding:4px 12px 12px;display:grid;overflow:auto}.db .list h3{letter-spacing:.08em;text-transform:uppercase;color:var(--s-text-muted);align-items:center;gap:6px;padding:10px 6px 2px;font-size:11px;font-weight:800;display:flex}.db .list h3 .ic{width:14px;height:14px}.db .list .empty{padding:16px 6px;font-size:14px}.dl{text-align:left;width:100%;height:38px;color:var(--s-text);font:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--fac) 18%, #1a1f2a), #1a1f2a 55%);box-shadow:inset 3px 0 0 var(--fac);cursor:pointer;border:0;border-radius:8px;grid-template-columns:30px 1fr 22px 30px;align-items:center;gap:8px;padding:0 8px 0 4px;display:grid}[data-theme=tag] .dl{background:linear-gradient(90deg, color-mix(in srgb, var(--fac) 18%, #fbf6ea), #fbf6ea 55%)}.dl:hover{background:#262c3a}.dl .seal{background:radial-gradient(70% 70% at 35% 30%, var(--c-lily-400), var(--c-lily-600) 55%, var(--c-lily-800));width:26px;height:26px;font-family:var(--font-num);color:#fff3f0;border-radius:47% 53% 50% 48%/52% 46% 54% 48%;place-items:center;font-size:13px;font-weight:800;display:grid}.dl .nm{font-family:var(--font-title);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.dl .nm .ic{vertical-align:-2px;width:14px;height:14px;color:var(--c-brass-300);margin-left:4px;display:inline}.dl>.ic{width:18px;height:18px;color:var(--s-text-muted)}.dl .pw{font-family:var(--font-num);text-align:center;font-size:16px;font-weight:800}.dl.is-new{box-shadow:inset 3px 0 0 var(--fac), 0 0 0 1.5px var(--c-blue-500)}.dl.is-bad{box-shadow:inset 3px 0 0 var(--fac), 0 0 0 1.5px var(--s-danger)}.deck__foot{border-top:1px solid var(--s-border);grid-template-columns:auto 1fr;gap:8px;padding:12px 18px 16px;display:grid}.deck__foot .draft-note{color:var(--s-text-muted);grid-column:1/-1;font-size:12px}.decks{background:radial-gradient(120% 80% at 40% 0,#171c28,#0d1017 70%);grid-template-rows:64px 1fr;height:100vh;display:grid}.decks__body{padding:24px;overflow:auto}.decks__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;max-width:1200px;display:grid}.deck-tile{gap:12px;padding:16px;display:grid}.deck-tile .deck__head{padding:0}.deck-tile .fan{height:120px;position:relative}.deck-tile .fan .card{--cw:78px;transform-origin:50% 120%;position:absolute;top:4px}.deck-tile__actions{flex-wrap:wrap;gap:8px;display:flex}.deck-tile.is-new{min-height:260px;box-shadow:none;cursor:pointer;color:var(--s-text-muted);font:inherit;background:0 0;border-style:dashed;align-content:center;place-items:center}.deck-tile.is-new .ic{width:36px;height:36px}.badge.draft{border-color:var(--c-brass-500);color:var(--c-brass-300);background:#d4b06a26}[data-theme=tag] .badge.draft{color:var(--s-ornament-deep)}@media (width<=1099px){.db{grid-template-columns:1fr 320px}.db .grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:18px 10px;padding:14px 16px 32px}.tile{--tile-cw:120px}.tile .tile__tag{top:40px}.db .filters{padding:12px 16px 10px}.db .frow .lbl{width:auto}.db .topbar .tabs-hide{display:none}.db .filters{gap:8px}.db .frow{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.db .frow::-webkit-scrollbar{display:none}.db .frow>*{flex:none}.db .fac-tab{height:32px;padding:0 10px}.db .chip{min-height:30px;padding:0 10px}.db .search{flex:0 0 220px}}.tile__zoom{z-index:7;margin-left:calc(var(--tile-cw) / -2 + 12px);margin-top:calc(var(--tile-cw) * 1.5423 - 40px);border:1px solid var(--s-border-strong);color:#e6e9f0;cursor:pointer;opacity:.8;background:#0c0e14d1;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:0;left:50%}.tile__zoom:hover,.tile__zoom:focus-visible{opacity:1;border-color:var(--c-brass-400)}.tile__zoom:focus-visible{outline:2px solid var(--c-brass-300);outline-offset:2px}.tile__zoom .ic{width:16px;height:16px}@media (pointer:coarse){.tile__zoom{opacity:1;width:36px;height:36px}}.dialog.card-detail{width:fit-content;max-width:calc(100vw - 24px);max-height:calc(100dvh - 16px);overflow-y:auto}.card-detail .card{--cw:min(320px, calc(100vw - 72px), calc((100dvh - 180px) * .648));margin:0 auto}.card-detail__done{color:var(--s-text-muted);align-items:center;gap:6px;margin-right:auto;font-size:13px;font-weight:700;display:inline-flex}.card-detail__done .ic{width:16px;height:16px}.dialog.card-report{width:min(680px,100vw - 24px);max-height:calc(100dvh - 16px);overflow-y:auto}.card-report form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.card-report figure{margin:0}.card-report img{object-fit:contain;background:#0c0e14;border-radius:8px;width:100%;max-height:min(60dvh,420px);display:block}.card-report figcaption{font-family:var(--font-title);margin-top:6px;font-weight:800}.card-report__form{gap:12px;display:grid}.card-report fieldset{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.card-report legend{padding:0 0 6px;font-size:13px;font-weight:700}.card-report__note{resize:vertical;height:auto;min-height:60px;font:inherit;padding:8px 12px;line-height:1.35}@media (width<=560px){.card-report form{grid-template-columns:1fr}.card-report img{max-height:30dvh}}@media (height<=500px){.dialog.card-report h2,.dialog.card-detail h2{margin-bottom:6px;font-size:20px}.card-detail .card{--cw:min(320px, calc((100dvh - 130px) * .648))}}.match-root{height:100vh}.table .rail>.ppanel{position:relative}.turn__menu{justify-content:center;margin-top:-4px;display:flex}.turn__menu .btn{min-height:30px;color:var(--s-text-muted);font-size:12px}.pass[disabled]{opacity:.45;cursor:not-allowed;filter:saturate(.4)}.pass[disabled]:hover{border-color:var(--c-brass-500)}.hand__empty{white-space:nowrap;font-size:14px;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}.hand__fan .card[aria-disabled=true]{cursor:default}.slot[role=button]{cursor:pointer}.plaque[role=button]{cursor:crosshair}.plaque.is-target-own[role=button]{cursor:pointer}.log li .ic,.log li>svg{width:18px;height:18px}.toast{pointer-events:none}.reconnect{z-index:var(--z-toast);color:#fff;box-shadow:0 0 0 1.5px var(--s-danger), var(--elev-3);background:#0c0e14f2;border-radius:12px;align-items:center;gap:12px;padding:10px 18px 10px 12px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.reconnect .ic{background:var(--s-danger);color:#fff;border-radius:50%;width:28px;height:28px;padding:4px}.reconnect b{font-family:var(--font-title);font-size:16px;font-weight:800}.reconnect small{color:#c3c9d6;font-size:13px;display:block}.mulligan__box{text-align:center;width:min(1040px,100vw - 32px);color:var(--c-ink-100);box-shadow:0 0 0 1px var(--c-brass-500), 0 0 0 6px #0c0e14e6, 0 0 0 7px #d4b06a59, var(--elev-4);background:linear-gradient(#1d2230,#12151d);border-radius:16px;padding:26px 28px 24px}.mulligan__box .kicker{font-family:var(--font-title);letter-spacing:.12em;text-transform:uppercase;color:var(--c-brass-400);font-size:13px;font-weight:700}.mulligan__box h2{font-family:var(--font-display);color:#f2ead8;margin:6px 0;font-size:46px;font-weight:700;line-height:1}.mulligan__box .lede{color:var(--c-ink-300);max-width:640px;margin:0 auto;font-size:16px}.mulligan__hand{flex-wrap:wrap;justify-content:center;gap:12px;margin:22px 0 20px;display:flex}.mulligan__card{justify-items:center;gap:6px;display:grid;position:relative}.mulligan__card .card{--cw:140px;transition:transform var(--dur-fast) var(--ease-out)}.mulligan__card.can-swap .card{cursor:pointer}.mulligan__card.can-swap .card:hover,.mulligan__card.can-swap .card:focus-visible{transform:translateY(-8px)}.mulligan__swap{align-items:center;gap:4px;display:inline-flex}.mulligan__zoom{z-index:5;pointer-events:none;filter:drop-shadow(0 18px 30px #000000b3);animation:bo-in var(--dur-fast) var(--ease-out);position:fixed;top:50%;transform:translateY(-50%)}.mulligan__zoom .card{--cw:min(380px, 42vw, calc((100dvh - 32px) * .648))}.mulligan__zoom.on-right{right:max(16px,4vw)}.mulligan__zoom.on-left{left:max(16px,4vw)}@media (width<=820px){.mulligan__zoom.on-left,.mulligan__zoom.on-right{left:50%;right:auto;transform:translate(-50%,-50%)}.mulligan__zoom .card{--cw:min(320px, 78vw, calc((100dvh - 32px) * .648))}}[data-motion=reduced] .mulligan__zoom{animation:none}@media (prefers-reduced-motion:reduce){.mulligan__zoom{animation:none}}.mulligan__swap .ic{width:14px;height:14px}.mulligan__box .actions{justify-content:center;display:flex}.round-wait{z-index:var(--z-banner);color:#fff;box-shadow:0 0 0 1px var(--s-border-strong), var(--elev-3);background:#0f1218;border-radius:10px;align-items:center;gap:10px;padding:10px 16px;display:flex;position:fixed;bottom:200px;left:50%;transform:translate(-50%)}.round-wait .ic{width:20px;height:20px}.waiting{place-items:center;height:100vh;padding:16px;display:grid}.waiting .dialog{text-align:center;justify-items:center}@media (width<=1099px){.mulligan__card .card{--cw:112px}.mulligan__box h2{font-size:36px}}@media (width<=820px),(height<=500px){.mulligan__card .card{--cw:84px}.mulligan__box{padding:14px}.mulligan__box h2{font-size:26px}.mulligan__hand{gap:6px;margin:10px 0}.turn__menu .btn{min-height:24px;padding:0 6px}}.table{overflow:clip}.coach{z-index:calc(var(--z-toast,90) + 20);width:min(560px,100vw - 32px);box-shadow:0 0 0 1.5px var(--c-brass-500), var(--elev-3);color:#fff;background:#0c0e14f5;border-radius:12px;padding:12px 16px 14px;position:fixed;top:12px;left:50%;transform:translate(-50%)}.coach__head{font-family:var(--font-title);color:var(--c-brass-300);align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.coach__head .ic{width:18px;height:18px}.coach__quit{color:var(--s-text-muted);font:inherit;font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:600}.coach__quit:hover,.coach__quit:focus-visible{color:#fff}.coach p{margin:8px 0 0;font-size:15px;line-height:1.4}.coach__actions{justify-content:flex-end;margin-top:10px;display:flex}.coach__wait{color:var(--s-text-muted);align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.coach__wait .ic{width:15px;height:15px}.tut-focus{outline:2px solid var(--c-brass-300);outline-offset:4px;animation:tut-pulse 1.4s var(--ease-inout) infinite;border-radius:10px}@keyframes tut-pulse{50%{outline-color:#0000}}@media (prefers-reduced-motion:reduce){.tut-focus{animation:none}}@media (width<=820px),(height<=500px){.coach{padding:8px 12px 10px;top:4px}.coach p{margin-top:4px;font-size:13px}}.round-end,.match-end{max-height:calc(100dvh - 16px);overflow-y:auto}@media (height<=500px){.round-end{padding:12px 20px 14px}.round-end h2{font-size:34px}.round-end .lede{font-size:14px}.round-end .bf-results{gap:8px;margin:10px 0 8px}.round-end .bf-result{gap:4px;padding:6px 8px}.round-end .score-line{margin:0 0 6px}.round-end .score-line .big{font-size:32px}.round-end .score-line .pips .pip{width:22px;height:22px}.round-end .next{margin-bottom:8px}.match-end .end__emblem{width:56px;height:56px}.match-end .end__title{font-size:56px}.match-end .end__sub{margin-top:6px;font-size:15px}.match-end .end__stats{margin:10px 0}.match-end .end__stats div{padding:6px 8px}.match-end .end__stats b{font-size:18px}}.hand__fan{--overlap:36px;--step:min(calc(var(--cw) - var(--overlap)), calc(min(100vw - 40px, 1040px) / var(--n)));touch-action:none}.hand__slot{width:var(--step);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;flex:none;height:100%;position:relative}.hand__slot:has(.card[aria-disabled=true]){cursor:default}.hand__slot.is-lifted{cursor:grabbing}.hand__slot .card{margin:0 0 0 calc(var(--cw) / -2);pointer-events:none;position:absolute;bottom:0;left:50%}.hand__slot:hover:before,.hand__slot:focus-within:before{content:"";width:calc(var(--cw) * 1.22);height:var(--raise);margin-left:calc(var(--cw) * -.61);position:absolute;bottom:100%;left:50%}.hand__fan{--raise:150px;--lift:-112px;--lift-scale:1.22}.hand__slot:hover,.hand__slot:focus-within{z-index:50!important}.hand__slot:hover .card,.hand__slot:focus-within .card{transform:translateY(var(--lift)) rotate(0deg) scale(var(--lift-scale));margin:0 0 0 calc(var(--cw) / -2)}.hand__slot.is-lifted .card{transform:translateY(var(--ty,0)) rotate(var(--rot,0deg))}@media (width<=1099px){.hand__fan{--overlap:24px;--raise:130px;--lift:-96px;--lift-scale:1.25}}@media (height<=500px),(width<=720px){.hand__fan{--overlap:12px;--raise:110px;--lift:-80px;--lift-scale:1.6}}.hand__type{z-index:3;--ht-fs:.56;font-size:calc(var(--ht-fs) * 1em);top:calc(5.9em / var(--ht-fs));left:calc(.62em / var(--ht-fs));right:calc(.62em / var(--ht-fs));letter-spacing:.03em;white-space:nowrap;color:#fff;justify-content:center;align-items:center;gap:.3em;padding:.12em .3em;font-weight:800;display:flex;position:absolute;box-shadow:0 1px 3px #0009}.hand__type .ic{width:1.2em;height:1.2em}.hand__type.type-0{background:#8e2f24}.hand__type.type-1{background:#235f86}.hand__type.type-2{background:#2f6b3e}.hand__type.type-3{color:#2a1d05;background:linear-gradient(180deg, #ffe9a1, var(--c-brass-400))}.rowlabel{color:var(--s-text);font-size:11px}.rowlabel .rowlabel__short{display:none}@media (height<=640px),(width<=820px){.rowlabel .rowlabel__full{display:none}.rowlabel .rowlabel__short{display:block}}.slot__ghost{grid-auto-flow:column;place-content:center;gap:8px}.slot__name{font-size:14px;font-weight:800;display:none}.slot.is-legal .slot__name,.slot.is-dest .slot__name{display:block}.slot.is-legal{background-color:#4c9aff47}.field.board-dim .slot:not(.is-legal):not(.is-replace):not(.is-dest):not(:has(.is-targetable)){opacity:.32}.field.is-preview .slot.is-blocked .slot__tag{display:none}.lane{isolation:isolate;overflow:hidden}.lane:before{content:"";z-index:-1;border-radius:inherit;position:absolute;inset:0}.lane--1:before{background:radial-gradient(90% 30%,#96be8233,#0000 70%),linear-gradient(#14241d,#1d3524 50%,#12201a)}.lane--2:before{background:radial-gradient(90% 30%,#e2b46e38,#0000 70%),linear-gradient(#2a2114,#3b2c16 50%,#261d11)}.lane--3:before{background:radial-gradient(90% 30%,#9696d733,#0000 70%),linear-gradient(#171a2e,#25234a 50%,#151729)}.tex-battlefield-1 .lane--1:before{background:linear-gradient(180deg, #080a0f8c, #080a0f61 50%, #080a0f8c), var(--tex-battlefield-1) center / cover}.tex-battlefield-2 .lane--2:before{background:linear-gradient(180deg, #080a0f8c, #080a0f61 50%, #080a0f8c), var(--tex-battlefield-2) center / cover}.tex-battlefield-3 .lane--3:before{background:linear-gradient(180deg, #080a0f8c, #080a0f61 50%, #080a0f8c), var(--tex-battlefield-3) center / cover}.lane{background:0 0}.lane.lead-own{background:linear-gradient(#0000 50%,#4c9aff24 100%)}.lane.lead-opp{background:linear-gradient(#ff8a3d21 0%,#0000 50%)}.tex-board-table .lane{background:0 0}.tex-board-table .lane.lead-own{background:linear-gradient(#0000 50%,#4c9aff24 100%)}.tex-board-table .lane.lead-opp{background:linear-gradient(#ff8a3d21 0%,#0000 50%)}.slot,.tex-board-table .slot{background-color:#06080c7a}.slot.is-legal,.tex-board-table .slot.is-legal{background-color:#4c9aff4d}.hand__label{flex-wrap:wrap;row-gap:4px;max-width:270px;line-height:1.5}.big-banner{--band:linear-gradient(90deg, transparent, #333 12%, #555 50%, #333 88%, transparent);z-index:3;text-align:center;color:#fbf4e2;background:var(--band);border-block:2px solid var(--c-brass-400);pointer-events:none;place-content:center;justify-items:center;min-height:110px;padding:14px 20px;display:grid;position:fixed;top:38%;left:0;right:0;box-shadow:0 10px 30px #0000008c}.big-banner h2{font-family:var(--font-display);text-shadow:0 2px 6px #000000d9;margin:0;font-size:clamp(32px,6vw,62px);line-height:1.05}.big-banner p{text-shadow:0 1px 3px #000000e6;margin:4px 0 0;font-size:clamp(14px,2vw,19px)}@media (height<=500px){.big-banner{min-height:64px;padding:6px 12px;top:34%}.big-banner h2{font-size:28px}}.big-banner.kind-turn-own{--band:linear-gradient(90deg, #16365f, #2b6cc0 50%, #16365f)}.ban-turn-own .big-banner.kind-turn-own{--band:linear-gradient(#080a0f66, #080a0f66), var(--banner-turn-own) center / cover}.big-banner.kind-turn-opp{--band:linear-gradient(90deg, #5a2a10, #b0560f 50%, #5a2a10)}.ban-turn-opp .big-banner.kind-turn-opp{--band:linear-gradient(#080a0f66, #080a0f66), var(--banner-turn-opp) center / cover}.big-banner.kind-passed-own{--band:linear-gradient(90deg, #23262f, #4a5060 50%, #23262f)}.ban-passed-own .big-banner.kind-passed-own{--band:linear-gradient(#080a0f66, #080a0f66), var(--banner-passed-own) center / cover}.big-banner.kind-passed-opp{--band:linear-gradient(90deg, #23262f, #5a4d3a 50%, #23262f)}.ban-passed-opp .big-banner.kind-passed-opp{--band:linear-gradient(#080a0f66, #080a0f66), var(--banner-passed-opp) center / cover}.big-banner.kind-round{--band:linear-gradient(90deg, #2a1a08, #8a6a2a 50%, #2a1a08)}.ban-round .big-banner.kind-round{--band:linear-gradient(#080a0f66, #080a0f66), var(--banner-round) center / cover}.big-banner.kind-round-won{--band:linear-gradient(90deg, #4a360c, #c9992f 50%, #4a360c)}.ban-round-won .big-banner.kind-round-won{--band:linear-gradient(#080a0f66, #080a0f66), var(--banner-round-won) center / cover}.big-banner.kind-round-lost{--band:linear-gradient(90deg, #3a0d18, #8d1a2e 50%, #3a0d18)}.ban-round-lost .big-banner.kind-round-lost{--band:linear-gradient(#080a0f66, #080a0f66), var(--banner-round-lost) center / cover}.big-banner.kind-round-draw{--band:linear-gradient(90deg, #262a33, #59606f 50%, #262a33)}.ban-round-draw .big-banner.kind-round-draw{--band:linear-gradient(#080a0f66, #080a0f66), var(--banner-round-draw) center / cover}.big-banner.kind-match-won{--band:linear-gradient(90deg, #5c0f20, #c4213b 50%, #5c0f20)}.ban-match-won .big-banner.kind-match-won{--band:linear-gradient(#080a0f66, #080a0f66), var(--banner-match-won) center / cover}.big-banner.kind-match-lost{--band:linear-gradient(90deg, #191b22, #3c404c 50%, #191b22)}.ban-match-lost .big-banner.kind-match-lost{--band:linear-gradient(#080a0f66, #080a0f66), var(--banner-match-lost) center / cover}.field.turn-own{box-shadow:inset 0 -5px 0 -1px var(--s-own), inset 0 -26px 24px -18px var(--s-own)}.field.turn-opp{box-shadow:inset 0 5px 0 -1px var(--s-opp), inset 0 26px 24px -18px var(--s-opp)}.turn__who{font-size:19px}.turn__passes{text-align:center;color:var(--c-orange-300);gap:2px;font-size:13px;font-weight:800;display:grid}.rarity-tag,.tag{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.rarity-tag{--r:var(--c-ink-300);color:var(--r);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--r) 60%, transparent);background:color-mix(in srgb, var(--r) 12%, transparent)}.rarity-common{--r:#b9bfcb}.rarity-rare{--r:var(--c-blue-300)}.rarity-epic{--r:#c8a6ff}.rarity-legendary{--r:var(--c-brass-300)}.tag{color:var(--c-ink-100);background:#ffffff14}.tag--gold{color:#2a1d05;background:linear-gradient(180deg, #ffe9a1, var(--c-brass-400))}.tag--new{color:#0b1626;background:var(--c-blue-300)}.tag--muted{color:var(--s-text-muted)}.shop{background:radial-gradient(120% 80% at 40% 0,#171c28,#0d1017 70%);grid-template-rows:64px 1fr;height:100vh;display:grid}.shop__body{min-height:0;padding:20px 24px 32px;display:block;overflow:auto}.shop__body>p{grid-column:1/-1}.booster{grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:16px 24px;padding:20px;display:grid}.booster .odds__note{grid-column:1/-1;margin:0}.booster__info{gap:10px;display:grid}.booster__info h2{font-family:var(--font-title);margin:0;font-size:22px}.booster__info p{margin:0}.shop__short{color:var(--c-orange-300);margin:0;font-size:13px}.odds{border-collapse:collapse;width:100%;font-size:14px}.odds caption{text-align:left;font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase;color:var(--s-text-muted);padding-bottom:6px;font-size:13px;font-weight:700}.odds th,.odds td{text-align:right;border-bottom:1px solid #ffffff0f;padding:6px 4px}.odds th:first-child{text-align:left}.odds thead th{color:var(--s-text-muted);font-size:12px;font-weight:700}.odds td{font-variant-numeric:tabular-nums;font-weight:700}.odds__note{color:var(--s-text-muted);margin:0;font-size:13px;line-height:1.45}.offer{justify-items:center;gap:8px;display:grid}.offer .card{--cw:140px}.offer__owned{color:var(--s-text-muted);align-items:center;gap:4px;min-height:30px;font-size:13px;font-weight:700;display:inline-flex}.offer__owned .ic{width:16px;height:16px}.buy-confirm{align-items:center;gap:16px;display:flex}.buy-confirm .card{--cw:110px}.board-list{background:radial-gradient(120% 80% at 40% 0,#171c28,#0d1017 70%);grid-template-rows:64px 1fr;min-height:100vh;display:grid}.board-list__body{width:min(880px,100%);margin:0 auto;padding:20px 16px 32px}.board-list__filter{flex-wrap:wrap;gap:8px;display:flex}.board-list__note{margin:12px 0 16px;font-size:13px}.ranks{border-collapse:collapse;width:100%;font-size:15px;overflow:hidden}.ranks th,.ranks td{text-align:left;border-bottom:1px solid #ffffff0f;padding:10px 14px}.ranks thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--s-text-muted);font-size:12px}.ranks tbody tr:last-child>*{border-bottom:0}.ranks__rank{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.ranks__rank>span,.ranks__coins>span{align-items:center;gap:4px;display:inline-flex}.ranks__rank .ic{width:16px;height:16px;color:var(--c-brass-300)}.ranks__name{font-family:var(--font-title);font-weight:800}.ranks__name .side-tag{margin-left:8px}.ranks__coins{white-space:nowrap;color:var(--c-brass-300);font-weight:700}.ranks__coins .ic{width:16px;height:16px}.ranks tr.is-me>*{background:#4c9aff1a}.ranks tr.is-me>:first-child{box-shadow:inset 3px 0 0 var(--s-own)}.record{white-space:nowrap;font-variant-numeric:tabular-nums}.record .w{color:var(--c-blue-300)}.record .l{color:var(--c-orange-300)}.profile__record{align-items:baseline;gap:10px;margin-top:12px;font-size:14px;display:flex}.profile__record>span:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--s-text-muted);font-size:12px;font-weight:700}.profile__record .t-muted{margin-left:auto;font-size:13px}@media (width<=900px){.shop__body{padding:14px 14px 28px}.booster{grid-template-columns:auto minmax(0,1fr)}.booster .odds{grid-column:1/-1}}@media (width<=820px),(height<=500px){.ranks th,.ranks td{padding:8px;font-size:14px}}.admin{background:radial-gradient(120% 80% at 40% 0,#171c28,#0d1017 70%);grid-template-rows:64px 1fr;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.admin__body{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;width:min(1100px,100%);margin:0 auto;padding:18px 16px 40px;display:grid}.admin-tabs{width:min(360px,100%)}.admin-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.admin-bar>label:not(.admin-search){font-size:13px;font-weight:700}.admin-select{width:auto;height:36px}.admin-search{flex:180px;max-width:340px;position:relative}.admin-search input{border:1px solid var(--s-border-strong);background:var(--s-bg-deep);width:100%;height:36px;color:var(--s-text);font:inherit;border-radius:8px;padding:0 12px 0 36px}.admin-search .ic{width:18px;height:18px;color:var(--s-text-muted);position:absolute;top:9px;left:10px}.admin-table{box-shadow:inset 0 0 0 1px var(--s-border);background:#ffffff08;border-radius:10px;overflow-x:auto}.admin-table table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th,.admin-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:8px 12px}.admin-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--s-text-muted);font-size:12px}.admin-table tbody th{font-weight:700}.admin-table tbody tr:last-child>*{border-bottom:0}.admin-table tr.is-off>*{opacity:.6}.admin-table .tag{margin-left:8px}.tag--off{color:#26120a;background:var(--c-orange-300)}.admin-json{text-overflow:ellipsis;max-width:220px;font-family:ui-monospace,monospace;font-size:12px;overflow:hidden}.admin-link{color:var(--c-blue-300);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:2px 0;font-weight:800;text-decoration:underline}.admin-num{width:76px;height:34px;padding:0 8px}.admin-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.admin-card h2{font-family:var(--font-title);margin:0;font-size:18px}.admin-card__checks{flex-wrap:wrap;gap:18px;display:flex}.admin-check{cursor:pointer;align-items:center;gap:8px;font-weight:700;display:inline-flex}.admin-check input{width:18px;height:18px;accent-color:var(--c-lily-500)}.admin-summary{color:var(--s-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.pager{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:14px;display:flex}.btn--danger{color:var(--c-orange-300);border-color:var(--c-orange-500)}.dialog.admin-form{width:min(480px,100vw - 24px);max-height:calc(100dvh - 16px);overflow-y:auto}.admin-form form{gap:14px;display:grid}.admin-form p{margin:0 0 8px}.one-time-code{background:var(--s-bg-deep);box-shadow:inset 0 0 0 1px var(--c-brass-500);letter-spacing:.08em;text-align:center;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;margin:10px 0;padding:12px;font-family:ui-monospace,monospace;font-size:22px;font-weight:700;display:block}.one-time-warn{color:var(--c-orange-300);align-items:flex-start;gap:8px;font-weight:700;display:flex}.one-time-warn .ic{flex:none;width:18px;height:18px}.shop__top{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:stretch;gap:22px;margin-bottom:22px;display:grid}.offers{min-width:0;padding:16px 18px}.offers__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:12px;display:flex}.offers__head h2{font-family:var(--font-display);margin:0;font-size:26px}.offer-clock{color:var(--c-ink-300);align-items:center;gap:6px;font-size:14px;display:inline-flex}.offer-clock time{font-variant-numeric:tabular-nums;color:var(--c-ink-100);font-weight:700}.offers__list{flex-wrap:wrap;justify-content:center;gap:18px;margin:0;padding:0;list-style:none;display:flex}.offers__list .offer .card{--cw:150px}.offers__list .offer{align-content:start;justify-items:center;gap:6px;display:grid}.offer__have{color:var(--c-ink-300);font-size:12px}.booster__art{aspect-ratio:118/170;width:118px;box-shadow:inset 0 0 0 2px var(--c-brass-500), 0 12px 22px #00000073;background:repeating-linear-gradient(90deg,#ffffff0d 0 2px,#0000 2px 6px),linear-gradient(150deg,#8d1a2e,#4c0d19 62%,#2a0610);border-radius:8px;position:relative;transform:rotate(-4deg)}.keeper{grid-template-rows:auto auto;align-content:center;justify-items:center;gap:8px;min-width:0;display:grid}.keeper__figure{transform-origin:50% 100%;width:100%;max-width:240px;min-height:190px;animation:keeper-breathe 4.6s var(--ease-inout) infinite;grid-row:2;justify-content:center;align-items:flex-end;display:flex}.keeper__figure img,.keeper__drawn{object-fit:contain;object-position:50% 100%;width:100%;max-height:300px;display:block}.keeper__drawn{width:150px}.keeper__robe{fill:#33242a}.keeper__hood{fill:#150d10}.keeper__eye{fill:var(--c-brass-300)}.keeper__lid{fill:none;stroke:var(--c-brass-300);stroke-width:2.4px;stroke-linecap:round}.keeper__trim{fill:none;stroke:var(--c-brass-500);stroke-width:3px;stroke-linecap:round}.keeper.pose-greet .keeper__figure{animation:keeper-nod .7s var(--ease-out), keeper-breathe 4.6s var(--ease-inout) .7s infinite}.keeper.pose-excited .keeper__figure{animation:keeper-jump .72s var(--ease-out), keeper-breathe 3s var(--ease-inout) .72s infinite}@keyframes keeper-breathe{50%{transform:scale(1.012,1.022)}}@keyframes keeper-nod{35%{transform:rotate(-3deg)translateY(4px)}}@keyframes keeper-jump{30%{transform:translateY(-16px)scale(1.04)}55%{transform:translateY(0)scale(1.05,.96)}}.keeper__bubble{max-width:100%;min-height:38px;color:var(--c-sepia-900,#2a2219);background:var(--c-vellum-100);border-radius:12px;grid-row:1;margin:0;padding:8px 12px;font-size:15px;line-height:1.3;position:relative;box-shadow:0 6px 14px #00000059}.keeper__bubble:after{content:"";background:inherit;width:14px;height:14px;margin-left:-7px;position:absolute;bottom:-7px;left:50%;transform:rotate(45deg)}.keeper__bubble.is-empty{visibility:hidden}.keeper__bubble span{animation:bo-in .24s var(--ease-out) both;display:block}.booster-open .actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.pack-stage{justify-items:center;gap:14px;margin-bottom:18px;display:grid}.pack-hint{color:var(--c-ink-300);margin:0;font-size:14px}.pack{--tear:0;aspect-ratio:220/330;cursor:grab;touch-action:none;filter:drop-shadow(0 20px 26px #0000008c);width:min(220px,56vw);animation:pack-float 3.4s var(--ease-inout) infinite;background:0 0;border:0;padding:0;display:block;position:relative}.pack.is-dragging{cursor:grabbing;animation:none}.pack:focus-visible{outline:3px solid var(--c-brass-300);outline-offset:6px;border-radius:8px}@keyframes pack-float{50%{transform:translateY(-7px)rotate(.6deg)}}.pack__body,.pack__strip{background:repeating-linear-gradient(90deg, #ffffff0d 0 2px, transparent 2px 6px), linear-gradient(calc(150deg + var(--tear) * 40deg), #a51f36 0%, #5e1120 55%, #2d0711 100%);display:block;position:absolute;left:0;right:0}.pack__strip{clip-path:polygon(0 0,100% 0,100% 82%,92% 100%,84% 82%,76% 100%,68% 82%,60% 100%,52% 82%,44% 100%,36% 82%,28% 100%,20% 82%,12% 100%,4% 82%,0 100%);transform-origin:100% 100%;height:13%;transform:translate(calc(var(--tear) * 34%), calc(var(--tear) * -46%)) rotate(calc(var(--tear) * 16deg));border-radius:6px 6px 0 0;top:0}.pack__body{color:#f2ead8;clip-path:polygon(0 2%,4% 0,12% 2%,20% 0,28% 2%,36% 0,44% 2%,52% 0,60% 2%,68% 0,76% 2%,84% 0,92% 2%,100% 0,100% 100%,0 100%);border-radius:0 0 8px 8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;top:11%;bottom:0;box-shadow:inset 0 0 0 2px #cda55aa6}.pack__body:after{content:"";pointer-events:none;animation:pack-sheen 4.2s var(--ease-inout) infinite;background:linear-gradient(105deg,#0000 30%,#fff3 46%,#0000 58%) 0 0/260% 100%;position:absolute;inset:0}@keyframes pack-sheen{0%{background-position:120% 0}to{background-position:-40% 0}}.pack__symbol{width:52%;display:block}.pack__symbol img,.pack__symbol svg{width:100%;height:auto;display:block}.pack__body strong{font-family:var(--font-display);letter-spacing:.04em;font-size:26px}.pack__body small{opacity:.85;font-size:13px}.pack-wrap.is-torn .pack{--tear:1;animation:none}.pack-wrap.is-torn .pack__strip{animation:strip-off .52s var(--ease-in) both}.pack-wrap.is-torn .pack__body{animation:body-away .62s var(--ease-in) both}@keyframes strip-off{to{opacity:0;transform:translate(90%,-160%)rotate(46deg)}}@keyframes body-away{to{opacity:0;transform:translateY(46%)scale(.92)}}.booster-open__box{text-align:center;width:min(860px,100vw - 24px);max-height:calc(100dvh - 16px);color:var(--c-ink-100);padding:8px;overflow:hidden auto}.booster-open__box h2{font-family:var(--font-display);color:#f2ead8;margin:4px 0 18px;font-size:clamp(28px,6vw,40px)}.booster-open__row{justify-content:center;gap:clamp(8px,2.4vw,24px);margin:0 0 22px;padding:10px 0 0;list-style:none;display:flex}.bo-card{--cw:min(200px, calc((100vw - 64px) / 3));--glow:0;width:var(--cw);perspective:1200px;animation:bo-rise .56s var(--ease-out) calc(var(--i) * .11s) both;align-content:start;justify-items:center;gap:10px;display:grid;position:relative}@keyframes bo-rise{0%{opacity:0;transform:translateY(70%)scale(.86)}}.bo-card__flip{width:var(--cw);aspect-ratio:59/91;border-radius:calc(var(--cw) * .055);cursor:pointer;transform-style:preserve-3d;transition:transform .62s var(--ease-out);background:0 0;border:0;padding:0;position:relative}.bo-card__flip:disabled{cursor:default}.bo-card:not(.is-open) .bo-card__flip:not(:disabled):hover,.bo-card:not(.is-open) .bo-card__flip:not(:disabled):focus-visible{transform:translateY(-8px)}.bo-card.is-open .bo-card__flip{transform:rotateY(180deg)}.bo-card__face{backface-visibility:hidden;position:absolute;inset:0}.bo-card__front{transform:rotateY(180deg)}.bo-card.rarity-common{--glow-to:.2;--build:.18s}.bo-card.rarity-rare{--glow-to:.55;--build:.42s}.bo-card.rarity-epic{--glow-to:.85;--build:.76s}.bo-card.rarity-legendary{--glow-to:1;--build:1.15s}.bo-card__back:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(closest-side, var(--r,#fff), transparent);filter:blur(calc(var(--cw) * .05));z-index:-1;border-radius:10%;position:absolute;inset:-6%}.bo-card.is-charging .bo-card__back:after{animation:bo-charge var(--build) var(--ease-in) both}@keyframes bo-charge{to{opacity:var(--glow-to);transform:scale(calc(1 + var(--glow-to) * .22))}}.bo-card.is-charging.rarity-epic .bo-card__flip,.bo-card.is-charging.rarity-legendary .bo-card__flip{animation:90ms linear infinite bo-shake}@keyframes bo-shake{25%{transform:translate(-1.5px,1px)rotate(-.4deg)}75%{transform:translate(1.5px,-1px)rotate(.4deg)}}.bo-burst{left:50%;top:calc(var(--cw) * .77);width:calc(var(--cw) * 1.6);aspect-ratio:1;margin-left:calc(var(--cw) * -.8);margin-top:calc(var(--cw) * -.8);pointer-events:none;background:radial-gradient(closest-side, var(--r,#fff), transparent 72%);mix-blend-mode:screen;animation:bo-burst .9s var(--ease-out) both;border-radius:50%;position:absolute}.bo-card.rarity-legendary .bo-burst{width:calc(var(--cw) * 2.5);margin-left:calc(var(--cw) * -1.25);margin-top:calc(var(--cw) * -1.25);animation-duration:1.3s}@keyframes bo-burst{0%{opacity:.95;transform:scale(.3)}to{opacity:0;transform:scale(1.1)}}.bo-card.is-open.is-strong .bo-card__front .card__frame{box-shadow:0 0 0 .07em #2a2219, 0 0 1.3em .1em var(--r)}.bo-shimmer{z-index:6;border-radius:calc(var(--cw) * .055);pointer-events:none;animation:bo-shimmer 1.15s var(--ease-out) .3s both;background:linear-gradient(110deg,#0000 36%,#fff0c8bf 48%,#bedcffa6 54%,#0000 66%) 0 0/300% 100%;position:absolute;inset:0;overflow:hidden}@keyframes bo-shimmer{0%{background-position:130% 0}to{background-position:-50% 0}}.bo-new{z-index:7;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--c-lily-600);animation:bo-new .34s var(--ease-out) .42s both;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:800;position:absolute;top:-7px;right:-5px;transform:rotateY(180deg)translateZ(1px);box-shadow:0 0 0 2px #f2ead8}@keyframes bo-new{0%{opacity:0;scale:1.8}}.bo-card__tags{animation:bo-in .3s var(--ease-out) .42s both;flex-wrap:wrap;justify-content:center;gap:4px;display:flex}@keyframes bo-in{0%{opacity:0;transform:translateY(6px)}}.tag--finish{color:#2a2219;background:#e8e4f4}.fin-tag-gold{background:linear-gradient(120deg,#e9c66a,#fff3c4,#c79a45)}.fin-tag-holo{background:linear-gradient(120deg,#ffc1e3,#c8ecff,#cdffdd,#fff0b8)}.fin-tag-fullart{color:#fff;background:linear-gradient(120deg,#52214a,#1d3a63)}.collection .frow,.trades .frow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collection .search,.picks .search{flex:0 280px;max-width:100%;display:block;position:relative}.collection .search input,.picks .search input{border:1px solid var(--s-border-strong);background:var(--s-bg-deep);width:100%;height:36px;color:var(--s-text);font:inherit;border-radius:8px;padding:0 12px 0 36px}.collection .search .ic,.picks .search .ic{width:20px;height:20px;color:var(--s-text-muted);pointer-events:none;position:absolute;top:8px;left:10px}.collection,.trades{min-height:100dvh}.collection__body,.trades__body{grid-template-columns:minmax(0,1fr);gap:12px;max-width:1280px;margin:0 auto;padding:16px;display:grid}.collection__grid{--cw:148px;grid-template-columns:repeat(auto-fill, minmax(var(--cw), 1fr));justify-items:center;gap:16px;margin:6px 0 0;padding:0;list-style:none;display:grid}.collection__grid>li{content-visibility:auto;contain-intrinsic-size:148px 228px}.collection__tile{cursor:pointer;transition:transform .14s var(--ease-out);background:0 0;border:0;border-radius:8px;padding:0;display:block;position:relative}.collection__tile:hover,.collection__tile:focus-visible{transform:translateY(-4px)}.collection__tile:focus-visible{outline:3px solid var(--c-brass-300);outline-offset:3px}.collection__count{z-index:5;color:#f2ead8;box-shadow:0 0 0 1.5px var(--c-brass-500);background:#161a22;border-radius:10px;padding:1px 7px;font-size:13px;font-weight:800;position:absolute;top:-6px;right:-6px}.dialog.card-detail.card-detail--versions{width:min(800px,100vw - 24px)}.card-detail--versions .card{--cw:min(300px, calc(100vw - 72px), calc((100dvh - 180px) * .648));margin:0}.card-detail__layout{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px;display:flex}.versions{flex:260px;min-width:0}.versions h3{margin:0 0 8px;font-size:15px}.versions ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.version{background:#ffffff0a;border-radius:8px;gap:6px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.version.is-shown{box-shadow:inset 0 0 0 1.5px var(--c-brass-500)}.version__name{width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 4px;font-weight:700;display:flex}.version__count{font-variant-numeric:tabular-nums;margin-left:auto}.version__actions{flex-wrap:wrap;gap:6px;display:flex}.finish-dot{background:var(--c-sepia-500);border-radius:50%;flex:none;width:12px;height:12px}.fin-dot-holo{background:conic-gradient(#ff9fd0,#9fd8ff,#b7ffcf,#ffe9a1,#ff9fd0)}.fin-dot-gold{background:linear-gradient(135deg,#fff3c4,#c79a45)}.fin-dot-fullart{background:linear-gradient(135deg,#52214a,#1d3a63);box-shadow:0 0 0 1px #fff3c4}.stepper,.picks__step{align-items:center;gap:8px;display:inline-flex}.stepper output,.picks__step output{text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;font-weight:800}.salvage__warn{color:#ffe2b0;background:#be6e1433;border-radius:8px;gap:8px;margin:8px 0;padding:8px 10px;display:flex;box-shadow:inset 0 0 0 1px #dc963c80}.salvage__pay{margin:10px 0}.combine__stage{--cw:104px;height:188px;margin-bottom:12px;position:relative}.combine__copy{transition:transform .3s var(--ease-out);margin-left:-52px;position:absolute;top:14px;left:50%}.combine__copy--0{transform:translate(-84px)rotate(-7deg)}.combine__copy--2{transform:translate(84px)rotate(7deg)}.combine__copy--1{z-index:1}.is-merging .combine__copy{animation:combine-in 1.15s var(--ease-in) forwards}@keyframes combine-in{70%{opacity:1;transform:translate(0)rotate(0)scale(.96)}to{opacity:0;transform:translate(0)rotate(0)scale(1.12)}}.combine__flash{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#fff7da,#ffe1968c 45%,#0000);border-radius:50%;width:260px;height:260px;margin:-130px 0 0 -130px;position:absolute;top:50%;left:50%}.is-merging .combine__flash{animation:combine-flash 1.15s var(--ease-in) forwards}.is-done .combine__flash{animation:combine-out .7s var(--ease-out) both}@keyframes combine-flash{to{opacity:.95;transform:scale(.9)}}@keyframes combine-out{0%{opacity:.95;transform:scale(.9)}to{opacity:0;transform:scale(1.4)}}.combine__result{margin-left:-52px;position:absolute;top:14px;left:50%}.trades__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.trade{gap:10px;padding:14px 16px;display:grid}.trade header{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.trade h3{margin:0;font-size:17px}.trade__status{background:#ffffff1a;border-radius:10px;padding:1px 8px;font-size:12px;font-weight:700}.trade__status.status-open{color:#17212e;background:var(--c-brass-300)}.trade__status.status-accepted{color:#0f2517;background:#7ed29a}.trade__note{overflow-wrap:anywhere;margin:0;font-style:italic}.trade__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.exchange{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.exchange h4{letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink-300);margin:0 0 6px;font-size:13px}.exchange p{margin:0}.exchange__arrow{width:22px;height:22px;color:var(--c-brass-300);margin-top:26px}.trade-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.trade-items--big .card{--cw:100px}.trade-thumb{width:44px;height:44px;color:var(--c-brass-300);background:#ffffff0d;border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.trade-thumb img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.trade-thumb.is-gold{box-shadow:0 0 0 2px #e9c66a}.trade-thumb.is-holo{box-shadow:0 0 0 2px #b9a8ff}.trade-thumb.is-fullart{box-shadow:0 0 0 2px #fff3c4}.trade-items li{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.trade-items .card{flex:none}.trade-items small{color:var(--c-ink-300);display:block}.trade-coins .ic{color:var(--c-brass-300)}.dialog.trade-confirm{width:min(680px,100vw - 24px);max-height:calc(100dvh - 16px);overflow-y:auto}.trade-player{gap:12px;padding:16px 18px;display:grid}.trade-player h2,.trade-new__head h2{font-family:var(--font-display);margin:0;font-size:26px}.trade-player__form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.trade-new{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.trade-new__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.trade-new__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.trade-new__columns>div{align-content:start;gap:10px;min-width:0;display:grid}.picks{gap:8px;min-width:0;display:grid}.picks h3{margin:0}.picks__list{background:#0003;border-radius:8px;gap:4px;max-height:360px;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.picks__list li{border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;display:flex}.picks__list li.is-picked{background:#cda55a2e}.picks__name{overflow-wrap:anywhere;min-width:0}.picks__name small{color:var(--c-ink-300);display:block}.mi__badge{vertical-align:middle;min-width:22px;font-family:var(--font-body,inherit);text-align:center;color:#fff;background:var(--c-lily-600);border-radius:11px;margin-left:8px;padding:1px 6px;font-size:13px;font-weight:800;display:inline-block;box-shadow:0 0 0 1.5px #f2ead8}.plaque.fin-gold .plaque__emblem{box-shadow:inset 0 0 0 2px #e9c66a}.plaque.fin-holo .plaque__emblem{box-shadow:inset 0 0 0 2px #b9a8ff}.plaque.fin-fullart .plaque__emblem{box-shadow:inset 0 0 0 2px #fff3c4}@media (width<=720px){.shop__top{grid-template-columns:minmax(0,1fr)}.keeper__figure{max-width:150px;min-height:120px}.keeper__figure img,.keeper__drawn{max-height:170px}.keeper__drawn{width:100px}.offers__list{gap:8px}.offers__list .offer .card{--cw:min(150px, calc((100vw - 84px) / 3))}.offers{padding:12px}.booster__art{width:76px}.collection__grid{--cw:104px}.collection__grid>li{contain-intrinsic-size:104px 160px}.trade-new__columns,.exchange{grid-template-columns:minmax(0,1fr)}.exchange__arrow{margin:0 auto;transform:rotate(90deg)}.bo-card__tags .tag,.bo-card__tags .rarity-tag{font-size:11px}}[data-motion=reduced] :is(.keeper__figure,.keeper__bubble span,.pack,.bo-card,.bo-card__flip,.bo-card__tags,.bo-new,.bo-burst,.bo-shimmer,.combine__copy,.combine__flash){transition:none!important;animation:none!important}[data-motion=reduced] .bo-burst,[data-motion=reduced] .bo-shimmer{display:none}[data-motion=reduced] .bo-card.is-charging .bo-card__back:after{opacity:var(--glow-to);animation:none}@media (prefers-reduced-motion:reduce){.keeper__figure,.keeper__bubble span,.pack,.pack__body:after,.bo-card,.bo-card__flip,.bo-card__tags,.bo-new,.combine__copy,.combine__flash{transition:none!important;animation:none!important}.bo-burst,.bo-shimmer{display:none}.bo-card.is-charging .bo-card__back:after{opacity:var(--glow-to);animation:none}}
