@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2)format("woff2"),url(/build/assets/sora-latin-ext-600-normal-DLOJK0Ta.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:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/sora-latin-600-normal-Cdg4DaK0.woff2)format("woff2"),url(/build/assets/sora-latin-600-normal-1_7fyUAY.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:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/sora-latin-ext-700-normal-DM0oy5s8.woff2)format("woff2"),url(/build/assets/sora-latin-ext-700-normal-Oc7uZIYt.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:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/sora-latin-700-normal-9waGdLWo.woff2)format("woff2"),url(/build/assets/sora-latin-700-normal-BKPfQAnC.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:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/sora-latin-ext-800-normal-YDFYE6t9.woff2)format("woff2"),url(/build/assets/sora-latin-ext-800-normal-BvAfeed7.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:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/sora-latin-800-normal-2tKLL3qT.woff2)format("woff2"),url(/build/assets/sora-latin-800-normal-c3Huklug.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/unbounded-cyrillic-ext-400-normal-DtM7xdWy.woff2)format("woff2"),url(/build/assets/unbounded-cyrillic-ext-400-normal-wW4XLh9U.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:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/unbounded-cyrillic-400-normal-2GwyjskV.woff2)format("woff2"),url(/build/assets/unbounded-cyrillic-400-normal-DqbLF2ou.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/unbounded-vietnamese-400-normal-D7u77xXC.woff2)format("woff2"),url(/build/assets/unbounded-vietnamese-400-normal-C52tX-jF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/unbounded-latin-ext-400-normal-Dbd2QqjZ.woff2)format("woff2"),url(/build/assets/unbounded-latin-ext-400-normal-BRFNvR_h.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/unbounded-latin-400-normal-DxT99aXF.woff2)format("woff2"),url(/build/assets/unbounded-latin-400-normal-CiSqyYx3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/unbounded-cyrillic-ext-600-normal-DtnEkFtx.woff2)format("woff2"),url(/build/assets/unbounded-cyrillic-ext-600-normal-BY1ZbQNl.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:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/unbounded-cyrillic-600-normal-DW6uzIMB.woff2)format("woff2"),url(/build/assets/unbounded-cyrillic-600-normal-B-s5c2Kn.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/unbounded-vietnamese-600-normal-Cx2bTSHN.woff2)format("woff2"),url(/build/assets/unbounded-vietnamese-600-normal-BzfrgZ_C.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/unbounded-latin-ext-600-normal-0iZLtTDV.woff2)format("woff2"),url(/build/assets/unbounded-latin-ext-600-normal-ClMPf-bu.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/unbounded-latin-600-normal-oRSANpZr.woff2)format("woff2"),url(/build/assets/unbounded-latin-600-normal-BPdB_PEv.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/manrope-cyrillic-ext-400-normal-CRdE35mU.woff2)format("woff2"),url(/build/assets/manrope-cyrillic-ext-400-normal-Djnz4Wsr.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/build/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/manrope-greek-400-normal-CM4qok81.woff2)format("woff2"),url(/build/assets/manrope-greek-400-normal-DuX9RsAR.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2)format("woff2"),url(/build/assets/manrope-vietnamese-400-normal-D7E_mLGF.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/build/assets/manrope-latin-ext-400-normal-C-X6QNXX.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/build/assets/manrope-latin-400-normal-8tf8FM3T.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/manrope-cyrillic-ext-500-normal-Dz8SjJZ9.woff2)format("woff2"),url(/build/assets/manrope-cyrillic-ext-500-normal-PaLk8PaH.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/build/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/manrope-greek-500-normal-GeMIHyWm.woff2)format("woff2"),url(/build/assets/manrope-greek-500-normal-DyxYGEtJ.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2)format("woff2"),url(/build/assets/manrope-vietnamese-500-normal-DaZ8i3XM.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/build/assets/manrope-latin-ext-500-normal-EtoS1VaI.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/build/assets/manrope-latin-500-normal-DMZssgOp.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/manrope-cyrillic-ext-600-normal-Dk-u7o-5.woff2)format("woff2"),url(/build/assets/manrope-cyrillic-ext-600-normal-DjQx9_jq.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/build/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/manrope-greek-600-normal-BoRV6lzK.woff2)format("woff2"),url(/build/assets/manrope-greek-600-normal-CF2i9ZRY.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2)format("woff2"),url(/build/assets/manrope-vietnamese-600-normal-lA7a_7Ok.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/build/assets/manrope-latin-ext-600-normal-u5Pl7hTU.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/build/assets/manrope-latin-600-normal-BqgrALkZ.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/manrope-cyrillic-ext-700-normal-cq7F7ESW.woff2)format("woff2"),url(/build/assets/manrope-cyrillic-ext-700-normal-ezu7N0xg.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/build/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/manrope-greek-700-normal-CHUG9PD8.woff2)format("woff2"),url(/build/assets/manrope-greek-700-normal-DyfsrCpP.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2)format("woff2"),url(/build/assets/manrope-vietnamese-700-normal-pt65Fn2Z.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(/build/assets/manrope-latin-ext-700-normal-eVCcYqtJ.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/build/assets/manrope-latin-700-normal-DGRFkw-m.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/manrope-cyrillic-ext-800-normal-By7E3MqD.woff2)format("woff2"),url(/build/assets/manrope-cyrillic-ext-800-normal-Dlsls8yD.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2)format("woff2"),url(/build/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/manrope-greek-800-normal-CDvU698_.woff2)format("woff2"),url(/build/assets/manrope-greek-800-normal-Bw-67qu9.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2)format("woff2"),url(/build/assets/manrope-vietnamese-800-normal-bvg7iBCV.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2)format("woff2"),url(/build/assets/manrope-latin-ext-800-normal-BQAQsuQc.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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/build/assets/manrope-latin-800-normal-uHUdIJgA.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}.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-classic,.fa-sharp,.fas,.fa-solid,.far,.fa-regular,.fab,.fa-brands{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-variant:normal;text-rendering:auto;font-style:normal;line-height:1}.fas,.fa-classic,.fa-solid,.far,.fa-regular{font-family:"Font Awesome 6 Free"}.fab,.fa-brands{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.08333em}.fa-sm{vertical-align:.05357em;font-size:.875em;line-height:.07143em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.04167em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-fw{text-align:center;width:1.25em}.fa-ul{margin-left:var(--fa-li-margin,2.5em);padding-left:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width,2em) * -1);text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28, .84, .42, 1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4, 0, .6, 1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4, 0, .6, 1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4, 0, .6, 1))}.fa-flip{animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{animation-name:fa-spin;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1)translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1), var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1), var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9), var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9), var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05), var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05), var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1, 1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1, 1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto);position:absolute;left:0}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-arrow-left:before{content:""}.fa-ban:before{content:""}.fa-book-open:before{content:""}.fa-chart-column:before{content:""}.fa-check:before{content:""}.fa-chevron-down:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-circle-check:before{content:""}.fa-clone:before{content:""}.fa-cloud-arrow-up:before{content:""}.fa-copy:before{content:""}.fa-flask:before{content:""}.fa-gauge:before{content:""}.fa-gear:before{content:""}.fa-gift:before{content:""}.fa-heart:before{content:""}.fa-image:before{content:""}.fa-layer-group:before{content:""}.fa-link:before{content:""}.fa-lock:before{content:""}.fa-magnifying-glass:before{content:""}.fa-map-location-dot:before{content:""}.fa-mobile-screen-button:before{content:""}.fa-moon:before{content:""}.fa-pen:before{content:""}.fa-photo-film:before{content:""}.fa-plus:before{content:"+"}.fa-ranking-star:before{content:""}.fa-right-from-bracket:before{content:""}.fa-right-left:before{content:""}.fa-screwdriver-wrench:before{content:""}.fa-star:before{content:""}.fa-tags:before{content:""}.fa-ticket:before{content:""}.fa-trash:before{content:""}.fa-triangle-exclamation:before{content:""}.fa-trophy:before{content:""}.fa-user:before{content:""}.fa-user-group:before{content:""}.fa-user-plus:before{content:""}.fa-users:before{content:""}.fa-xmark:before{content:""}.sr-only,.fa-sr-only,.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root,:host{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/build/assets/fa-solid-subset-DlZapPm6.woff2)format("woff2")}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/build/assets/fa-regular-subset-D71iFRQ2.woff2)format("woff2")}.fas,.fa-solid{font-weight:900}.far,.fa-regular{font-weight:400}:root{--bg:#0d0f1f;--panel:#15182cd9;--panel-solid:#15182c;--input:#0f1226;--hairline:#ffffff14;--text:#eef0ff;--text-soft:#c9cdea;--text-muted:#9aa0c3;--text-faint:#6c7298;--blue:#2f80ff;--blue-light:#7fb6ff;--green:#3ddc97;--red:#ff5f7a;--radius:14px;--radius-large:22px;--font-title:"Sora", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rarity-common:#a7b0c0;--rarity-uncommon:#3ddc97;--rarity-rare:#4da3ff;--rarity-super-rare:#b07cff;--rarity-legendary:#f5b840}.navbar{z-index:40;-webkit-backdrop-filter:blur(14px);background:#0d0f1fb8;border-bottom:1px solid #ffffff0f;align-items:center;gap:24px;height:68px;padding:0 32px;display:flex;position:sticky;top:0}.logo{--emblem:44px;color:#fff;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:flex}.logo:hover{color:#fff}.logo__emblem{width:auto;height:var(--emblem);flex-shrink:0}.logo__name{font-family:"Unbounded", var(--font-title);letter-spacing:-.01em;flex-direction:column;font-size:17px;font-weight:700;line-height:.98;display:flex}.logo__cards{background:linear-gradient(100deg,#bff4ff,#8fa8ff 45%,#c79bff 75%,#ff9fd8);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:400}.logo--large{--emblem:72px;gap:14px}.logo--large .logo__name{font-size:27px}.navbar__links{align-self:stretch;gap:2px;display:flex}.navbar__link{color:var(--text-muted);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;display:flex;position:relative}.navbar__link i{font-size:15px}.nav-icon{flex-shrink:0;width:1.2em;height:1.2em}.navbar__link .nav-icon{font-size:15px}.navbar__link:after{content:"";background-color:#0000;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.navbar__link:hover,.navbar__link.is-active{color:#fff}.navbar__link.is-active:after{background-color:var(--blue)}.nav-badge{box-sizing:border-box;text-align:center;border-radius:999px;min-width:18px;padding:1px 6px;font-size:11px;font-weight:800}.nav-badge--green{color:var(--green);background-color:#3ddc972e}.nav-badge--red{background-color:var(--red);color:#fff}.nav-badge--gold{background-color:var(--rarity-legendary);color:#1f1400}.account__button{position:relative}.account__dot{background-color:var(--rarity-legendary);width:10px;height:10px;box-shadow:0 0 0 2px var(--panel-solid);border-radius:50%;position:absolute;top:2px;left:26px}.account__item .nav-badge{margin-left:auto}.navbar__right{align-items:center;gap:10px;margin-left:auto;display:flex}.navbar:not(.navbar--guest){grid-template-columns:auto 1fr;grid-template-areas:"logo right""links links";gap:0;height:auto;padding:0;display:grid}.navbar:not(.navbar--guest)>.logo{grid-area:logo;height:60px;padding-left:32px}.navbar:not(.navbar--guest)>.navbar__right{grid-area:right;justify-self:end;padding-right:32px}.navbar:not(.navbar--guest)>.navbar__links{background-color:#ffffff06;border-top:1px solid #ffffff0d;grid-area:links;height:46px;padding:0 18px}.account{position:relative}.account__button{background-color:var(--panel-solid);box-shadow:0 0 0 1px var(--hairline);color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:4px 12px 4px 4px;font-size:14px;font-weight:800;list-style:none;display:flex}.account__button::-webkit-details-marker{display:none}.account__button:hover,.account[open] .account__button{box-shadow:0 0 0 1px #4da3ff99}.account__chevron{color:var(--text-muted);font-size:10px;transition:transform .15s}.account[open] .account__chevron{transform:rotate(180deg)}.account__backdrop,.account__grip{display:none}.account__menu{z-index:60;box-sizing:border-box;background-color:var(--panel-solid);border-radius:14px;width:270px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 0 0 1px #ffffff1a,0 24px 60px -20px #000000e6}.account__head{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;margin-bottom:6px;padding:10px 10px 14px;display:flex}.account__head>span{flex-direction:column;gap:2px;min-width:0;display:flex}.account__head strong{font-weight:800}.account__head>span>span{color:var(--text-muted);font-size:12px}.account__item{box-sizing:border-box;width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.account__item i{width:18px;color:var(--text-muted);text-align:center}.account__item:hover{color:#fff;background-color:#ffffff0f}.account__item--admin,.account__item--admin i{color:var(--rarity-legendary)}.account__item--logout,.account__item--logout i{color:#ff8aa0}.account__lang{color:var(--text-soft);border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;margin:6px 0;padding:10px;font-size:14px;font-weight:700;display:flex}.account__lang-switch{background-color:var(--input);border-radius:999px;padding:3px;display:flex}.account__lang-switch a{color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.account__lang-switch a.is-active{background-color:var(--blue);color:#fff}.tabbar{display:none}.lang{position:relative}.lang__current{background-color:var(--panel-solid);box-shadow:0 0 0 1px var(--hairline);color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:800;list-style:none;display:flex}.lang__current::-webkit-details-marker{display:none}.lang__current:hover,.lang[open] .lang__current{box-shadow:0 0 0 1px #4da3ff80}.lang__chevron{color:var(--text-muted);font-size:9px;transition:transform .15s}.lang[open] .lang__chevron{transform:rotate(180deg)}.lang__menu{z-index:60;background-color:var(--panel-solid);min-width:100%;box-shadow:0 0 0 1px var(--hairline), 0 16px 40px -12px #000000b3;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.lang__menu a{color:var(--text-soft);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.lang__menu a:hover{color:#fff;background-color:#ffffff0f}.flag{border-radius:2px;flex-shrink:0;width:18px;height:12px;box-shadow:0 0 0 1px #ffffff26}.count-badge{background-color:var(--red);color:#fff;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:11px;font-weight:800}.count-badge--muted{background-color:#ffffff1f}.icon-button{width:38px;height:38px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;text-decoration:none;display:grid}.icon-button:hover{color:#fff;background-color:#ffffff0f}@media (width<=1100px){.navbar__link{padding:0 10px}.navbar__link:after{left:10px;right:10px}}@media (width<=1024px){.navbar{gap:16px;padding:0 20px}.navbar__link{padding:0 9px}.navbar__link:after{left:9px;right:9px}.navbar__link>i,.navbar__link>.nav-icon{display:none}.navbar:not(.navbar--guest){padding:0}.navbar:not(.navbar--guest)>.logo{padding-left:20px}.navbar:not(.navbar--guest)>.navbar__right{padding-right:20px}.navbar:not(.navbar--guest)>.navbar__links{justify-content:center}.account__name{display:none}}@media (width<=860px){.navbar,.navbar:not(.navbar--guest){-webkit-backdrop-filter:none;background:#0d0f1ff5;gap:10px;height:60px;padding:0 16px}.navbar:has(.account[open]){z-index:80}.navbar:not(.navbar--guest){grid-template-areas:"logo right"}.navbar:not(.navbar--guest)>.logo,.navbar:not(.navbar--guest)>.navbar__right{height:auto;padding:0}.navbar .navbar__links,.account__chevron{display:none}.logo{--emblem:38px;gap:8px}.logo:not(.logo--large) .logo__name{font-size:14px}.account__button{box-shadow:none;background:0 0;padding:0}.navbar--guest .btn{padding:9px 14px;font-size:13px}.navbar--guest .navbar__register{display:none}}@media (width<=480px){.navbar:not(.navbar--guest) .logo__name{display:none}.daily-gift{width:36px;height:36px}}@media (width<=440px){.navbar--guest .lang__current>span,.navbar--guest .lang__chevron{display:none}.navbar--guest .btn{padding:8px 12px}}@media (width<=860px){.account[open] .account__backdrop{z-index:70;background-color:#05060e99;display:block;position:fixed;inset:0}.account__menu{z-index:71;width:auto;padding:10px 16px calc(24px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:.2s ease-out account-sheet;position:fixed;inset:auto 0 0}.account__grip{background-color:#fff3;border-radius:4px;width:40px;height:4px;margin:0 auto 10px;display:block}.account__item{padding:13px 8px;font-size:15px}.tabbar{z-index:50;padding:6px 6px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);background:#0f1226f0;border-top:1px solid #ffffff14;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar__link{color:#8d93b8;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;padding:6px 0;font-size:11px;font-weight:800;text-decoration:none;display:flex;position:relative}.tabbar__link i,.tabbar__link .nav-icon{justify-content:center;align-items:center;width:24px;height:22px;font-size:19px;display:flex}.tabbar__link span:not(.tabbar__badge){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tabbar__link.is-active{color:var(--rarity-rare)}.tabbar__badge{box-sizing:border-box;text-align:center;border-radius:999px;min-width:18px;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:800;position:absolute;top:0;left:50%;box-shadow:0 0 0 2px #0f1226}.tabbar__badge.nav-badge--green{background-color:var(--green);color:#062016}body:has(.tabbar){padding-bottom:calc(72px + env(safe-area-inset-bottom))}}@keyframes account-sheet{0%{transform:translateY(100%)}}.install-sheet{box-sizing:border-box;background:var(--panel-solid);width:min(440px,100% - 32px);color:var(--text);border:0;border-radius:22px;padding:24px 22px 22px;position:fixed;box-shadow:0 0 0 1px #ffffff1a,0 30px 80px -20px #000000e6}.install-sheet[open]{flex-direction:column;gap:16px;display:flex}.install-sheet::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05060ea6}.install-sheet__close{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:18px;position:absolute;top:14px;right:14px}.install-sheet__close:hover{color:#fff}.install-sheet__head{align-items:center;gap:14px;padding-right:36px;display:flex}.install-sheet__badge{color:#bff4ff;background:#8fa8ff24;border-radius:14px;flex:0 0 52px;place-items:center;height:52px;display:grid;box-shadow:inset 0 0 0 1px #8fa8ff59}.install-sheet__head>span:last-child{flex-direction:column;gap:2px;display:flex}.install-sheet__eyebrow{color:#8fa8ff;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.install-sheet__head strong{font-family:var(--font-title);font-size:21px;line-height:1.2}.install-sheet__text{color:var(--text-soft);margin:0;font-size:15px;line-height:1.55}.install-sheet__steps{counter-reset:install-step;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.install-sheet__steps li{color:var(--text-soft);counter-increment:install-step;align-items:center;font-size:15px;line-height:1.4;display:flex}.install-sheet__steps li:before{content:counter(install-step);color:#bff4ff;background:#8fa8ff29;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;margin-right:8px;font-size:13px;font-weight:800;display:grid}.install-sheet__steps strong{color:#fff}.install-sheet__icon{color:#8fa8ff;vertical-align:-3px;margin:0 3px}.install-sheet__note{color:var(--text-muted);margin:14px 0 0;font-size:13px;line-height:1.5}@media (width<=860px){.install-sheet{width:100%;max-width:100%;max-height:90vh;padding-bottom:calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;margin:0;inset:auto 0 0;overflow-y:auto}}.daily-gift{cursor:pointer;background-color:#8fa8ff1f;border:0;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative;box-shadow:inset 0 0 0 1px #8fa8ff66}.daily-gift svg{fill:none;stroke:#bff4ff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.daily-gift:hover{background-color:#8fa8ff33}.daily-gift__dot{width:10px;height:10px;box-shadow:0 0 0 2px var(--bg);background-color:#ff6b8a;border-radius:50%;position:absolute;top:-3px;right:-3px}.daily{box-sizing:border-box;background:radial-gradient(600px 260px at 50% 0%, #8fa8ff38, #8fa8ff00 70%), var(--panel-solid);width:min(860px,100% - 32px);max-height:calc(100% - 32px);color:var(--text);border:0;border-radius:24px;padding:30px 32px 24px;position:fixed;box-shadow:0 0 0 1px #bff4ff2e,0 40px 80px -20px #000c}.daily[open]{flex-direction:column;align-items:center;gap:20px;display:flex}.daily::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05060eb3}.daily__close{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background-color:#ffffff0f;border:0;border-radius:50%;font-size:16px;position:absolute;top:16px;right:16px}.daily__close:hover{color:#fff}.daily__head{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.daily__eyebrow{color:#8fa8ff;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.daily__head strong{font-family:var(--font-title);font-size:30px}.daily__intro{max-width:52ch;color:var(--text-muted);font-size:15px;line-height:1.5}.daily__days{grid-template-columns:repeat(6,minmax(0,1fr)) minmax(0,1.5fr);align-self:stretch;gap:10px;margin:0;padding:12px 0 0;list-style:none;display:grid}.daily__day{text-align:center;background-color:#1a1d3a;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:center;gap:8px;padding:12px 6px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.daily__label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.daily__label-short{display:none}.daily__icons{min-height:44px;color:var(--gold,#ffcf5c);justify-content:center;align-items:flex-end;font-size:26px;display:flex}.daily__icons .fa-star{color:#ffcf5c;align-self:center}.daily__icons img{object-fit:contain;filter:drop-shadow(0 4px 6px #00000080);width:26px;height:44px}.daily__icons img+img{margin-left:-4px}.daily__gain{font-family:var(--font-title);font-size:14px;font-weight:800;line-height:1.2}.daily__day.is-done{background-color:#14263a;box-shadow:inset 0 0 0 1px #5ee0a059}.daily__day.is-done .daily__gain{color:#9ff0c8}.daily__check{background-color:var(--green);width:20px;height:20px;box-shadow:0 0 0 3px var(--panel-solid);color:var(--bg);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:-7px;right:-7px}.daily__day.is-today{background:linear-gradient(#2b2f78,#1c1f4f);transform:translateY(-6px);box-shadow:inset 0 0 0 2px #8fa8ff,0 0 30px -8px #8fa8ff}.daily__day.is-today .daily__label{color:#bff4ff}.daily__day--mega{background:radial-gradient(120px 90px at 50% 30%,#ffcf5c59,#ffcf5c00 70%),linear-gradient(#3a2a10,#1f160a);box-shadow:inset 0 0 0 2px #ffcf5c,0 0 34px -8px #ffcf5c}.daily__day--mega .daily__label{color:#ffcf5c}.daily__day--mega .daily__gain{color:#ffe7a8}.daily__day--mega .daily__icons img{width:32px;height:54px}.daily__day--mega.is-today{background:radial-gradient(120px 90px at 50% 30%,#ffcf5c73,#ffcf5c00 70%),linear-gradient(#4a3612,#241a0a);box-shadow:inset 0 0 0 2px #ffe08a,0 0 44px -4px #ffcf5c}.daily__day--mega.is-today .daily__label{color:#ffe08a}.daily__mega{color:#2a1a00;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background-color:#ffcf5c;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:-12px}.daily__form{display:flex}.daily__note{color:var(--text-faint,#6b6f8a);text-align:center;margin:0;font-size:13px}@media (width<=640px){.daily{padding:24px 16px 18px}.daily__head strong{font-size:22px}.daily__intro{font-size:13px}.daily__days{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.daily__label-long{display:none}.daily__label-short{display:inline}.daily__icons{display:none}.daily__day{padding:10px 6px}.daily__day.is-today{transform:none}.daily__day--mega{flex-direction:row;grid-column:1/-1;justify-content:center;gap:14px;padding:16px 14px 14px}.daily__day--mega .daily__icons{display:flex}.daily__form,.daily__claim{align-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.daily__day.is-today{transform:none}}.btn{box-sizing:border-box;background-color:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:14px;font-weight:800;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.btn:hover{filter:brightness(1.1);color:#fff}.btn:active{transform:translateY(1px)}.btn--glow{box-shadow:0 12px 30px -10px var(--blue)}.btn--ghost{background-color:#0000;box-shadow:inset 0 0 0 1px #fff3}.btn--danger{background-color:var(--red)}.btn--big{padding:16px 30px;font-size:16px}.btn--small{padding:10px 18px;font-size:13px}.btn--block{width:100%}.btn--square{border-radius:12px}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.btn--gold,.btn--gold:hover{background-color:var(--rarity-legendary);color:#1f1400}.tcg-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;display:grid}.tcg-grid>.empty{grid-column:1/-1}.tcg-card{--accent:var(--rarity-common);--metal-light:#fff;--metal-dark:#6b7190;--mx:30%;--my:20%;aspect-ratio:5/7;color:#fff;box-shadow:0 18px 36px -18px #000000e6, 0 0 26px -12px var(--accent);border-radius:6px;flex-direction:column;justify-content:flex-end;text-decoration:none;transition:transform .15s;display:flex;position:relative;overflow:hidden;container-type:inline-size}.tcg-card:hover{color:#fff;transform:translateY(-4px)}.rarity--common{--accent:var(--rarity-common)}.rarity--uncommon{--accent:var(--rarity-uncommon)}.rarity--rare{--accent:var(--rarity-rare)}.rarity--super_rare{--accent:var(--rarity-super-rare)}.rarity--legendary{--accent:var(--rarity-legendary)}.tcg-card.rarity--common{--metal-light:#fff;--metal-dark:#6b7190}.tcg-card.rarity--uncommon{--metal-light:#dcfff0;--metal-dark:#1f7a55}.tcg-card.rarity--rare{--metal-light:#dff6ff;--metal-dark:#1f5fa8}.tcg-card.rarity--super_rare{--metal-light:#f1e2ff;--metal-dark:#5b2aa8}.tcg-card.rarity--legendary{--metal-light:#fff1b8;--metal-dark:#a8740b}.tcg-card.rarity--super_rare,.tcg-card.rarity--legendary{box-shadow:0 18px 36px -18px #000000e6, 0 0 30px -6px var(--accent)}.tcg-card__frame{background:linear-gradient(135deg, var(--metal-light) 0%, var(--accent) 18%, var(--metal-dark) 36%, var(--metal-light) 50%, var(--accent) 66%, var(--metal-dark) 84%, var(--metal-light) 100%);position:absolute;inset:0}.tcg-card.rarity--rare .tcg-card__frame:after,.tcg-card.rarity--super_rare .tcg-card__frame:after,.tcg-card.rarity--legendary .tcg-card__frame:after{content:"";opacity:.55;mix-blend-mode:overlay;background:repeating-conic-gradient(from 0deg at var(--mx) var(--my), #ff6b6b 0 6deg, #ffd36b 6deg 12deg, #6bffb0 12deg 18deg, #6bc8ff 18deg 24deg, #b06bff 24deg 30deg);position:absolute;inset:0}.tcg-card.is-tilting{transform:perspective(700px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(1.03);transition:none}.tcg-card__glare{z-index:2;pointer-events:none;background:radial-gradient(circle at var(--mx) var(--my), #ffffff73, transparent 45%), linear-gradient(120deg, transparent 30%, #ffffff4d 42%, transparent 55%);mix-blend-mode:soft-light;opacity:.6;transition:opacity .2s;position:absolute;inset:0}.tcg-card.is-tilting .tcg-card__glare{opacity:1}.tcg-card.rarity--legendary:after{content:"";z-index:2;mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff8c 50%,#0000 65%) 0 0/300% 100%;animation:3.2s ease-in-out infinite legendary-sheen;position:absolute;inset:0}@keyframes legendary-sheen{0%{background-position:150% 0}55%,to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.tcg-card.rarity--legendary:after{animation:none}}.tcg-card__art{z-index:1;color:#ffffff4d;border-radius:3.2cqw;place-items:center;font-size:36px;display:grid;position:absolute;inset:4cqw;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff73}.tcg-card__art img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.tcg-card__art--photo{background-color:#1b1f3a}.tcg-card__art--photo:before{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff12 50%,#0000 70%) 0 0/250% 100%;animation:1.3s ease-in-out infinite card-skeleton;position:absolute;inset:0}.tcg-card__art img.is-loaded{opacity:1}.tcg-card__art--photo.is-broken:before{display:none}.tcg-card__art--photo:has(img.is-loaded):before{display:none}@keyframes card-skeleton{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.tcg-card__art--photo:before{animation:none}.tcg-card__art img{transition:none}}.tcg-art--0{background:linear-gradient(160deg,#3a6df0 0%,#7a3bd6 55%,#23124a 100%)}.tcg-art--1{background:linear-gradient(160deg,#ff8a4c 0%,#c2357a 55%,#2b1240 100%)}.tcg-art--2{background:linear-gradient(160deg,#2bc7a8 0%,#1d6fa8 55%,#0f1d3d 100%)}.tcg-art--3{background:linear-gradient(160deg,#f5c84a 0%,#e0663a 55%,#3a1a1a 100%)}.tcg-art--4{background:linear-gradient(160deg,#9b7bff 0%,#3a3fb8 55%,#111435 100%)}.tcg-art--5{background:linear-gradient(160deg,#6fd36a 0%,#2e8a6d 55%,#10241f 100%)}.tcg-card__art:after{content:"";background:linear-gradient(#08091459 0%,#0000 20% 48%,#080914eb 100%);position:absolute;inset:0}.tcg-card__top{z-index:3;flex-direction:column;gap:2.5cqw;display:flex;position:absolute;top:7cqw}.tcg-card__top--left{align-items:flex-start;left:7cqw}.tcg-card__top--right{align-items:flex-end;right:7cqw}.tcg-card__number{background-color:var(--accent);color:#0b0b22;font-family:var(--font-title);border-radius:2.2cqw;padding:.8cqw 3.4cqw;font-size:5cqw;font-weight:800;line-height:1.3}.tcg-card__number i{opacity:.6;font-size:4cqw;font-style:normal}.tcg-card__corner{font-family:var(--font-title);background-color:#0d0f1fd1;border-radius:999px;padding:.8cqw 3.4cqw;font-size:4.6cqw;font-weight:800;line-height:1.3}.tcg-card.tcg-card--new{box-shadow:0 0 0 2px #ff4d5e,0 0 24px -6px #ff4d5e,0 18px 36px -18px #000000e6}.tcg-card__ribbon{z-index:4;pointer-events:none;width:44cqw;height:44cqw;position:absolute;top:0;left:0;overflow:hidden}.tcg-card__ribbon span{color:#fff;width:72cqw;font-family:"Unbounded", var(--font-title);letter-spacing:.08em;text-align:center;text-transform:uppercase;text-shadow:0 1px 2px #78001480;background:linear-gradient(90deg,#d92f45,#ff7a86,#d92f45) 0 0/200% 100%;padding:max(3px,1.4cqw) 0;font-size:max(9px,5cqw);font-weight:600;animation:2.4s linear infinite ribbon-shine;position:absolute;top:10.5cqw;left:-16cqw;transform:rotate(-45deg);box-shadow:0 2px 8px #0006}.tcg-card--new .tcg-card__top--left{top:32cqw}@keyframes ribbon-shine{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.tcg-card__ribbon span{animation:none}}.tcg-card__corner--new{background-color:var(--green);color:var(--bg);font-family:var(--font-body)}.tcg-card__body{z-index:3;flex-direction:column;gap:1cqw;padding:0 7cqw 7cqw;display:flex;position:relative}.tcg-card__park{color:var(--metal-light);letter-spacing:.16em;text-transform:uppercase;font-size:4cqw;font-weight:800}.tcg-card__name{font-family:var(--font-title);text-transform:uppercase;text-shadow:0 2px 8px #0009;font-size:7.6cqw;font-weight:800;line-height:1.08}.tcg-card__rarity{background-color:var(--accent);color:#0b0b22;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:2.2cqw;flex:none;margin-left:auto;padding:.8cqw 3cqw;font-size:3.9cqw;font-weight:800}.tag{color:#dfe2f5;letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff3;border-radius:6px;align-self:flex-start;padding:2px 8px;font-size:10px;font-weight:800}.tcg-card .tag{border-color:#fff6;border-radius:2.2cqw;padding:.8cqw 3cqw;font-size:3.9cqw}.rarity-letter{box-sizing:border-box;min-width:40px;box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent);font-family:var(--font-title);text-align:center;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:800;text-decoration:none}.rarity-letter:hover{color:var(--accent);background-color:#ffffff0a}.rarity-letter.is-active{background-color:var(--accent);color:var(--bg)}@media (width<=640px){.tcg-grid{grid-template-columns:repeat(3,1fr);gap:8px}.grid-large .tcg-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.tcg-card__tags{align-items:center;gap:1.8cqw;margin-top:2.6cqw;display:flex}.tcg-card__tags .tag{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:0;overflow:hidden}.tag--edition{flex:none;align-items:center;padding:2px 6px;display:inline-flex}.tag--edition svg{width:12px;height:12px}.tcg-card .tag--edition{padding:.8cqw 1.8cqw}.tcg-card .tag--edition svg{width:5cqw;height:5cqw}.tag--edition{border-color:var(--edition)}.home-header{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:28px 40px;display:flex}.home-header__right{align-items:center;gap:10px;display:flex}.home{box-sizing:border-box;max-width:1180px;margin:0 auto;padding:24px 40px 72px}.home-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#8fa8ff;margin:0;font-size:12px;font-weight:800}.home-eyebrow span{color:var(--text-faint);letter-spacing:.06em}.home-hero{grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:40px;display:grid}.home-hero__text{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.home-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(34px,5vw,56px);line-height:1.04}.home-hero p{color:#b8bddc;max-width:46ch;margin:0;font-size:18px;line-height:1.6}.home-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-hero__note{color:var(--text-faint);font-size:13px}.home-pack{flex-direction:column;align-items:center;gap:12px;padding-top:120px;display:flex;position:relative}.home-pack:before{content:"";filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#b07cff66,#0000 65%);border-radius:50%;position:absolute;inset:0 0 20%}.home-pack__fan{width:420px;height:300px;margin-left:-210px;position:absolute;top:0;left:50%}.home-pack__card{width:150px;position:absolute}.home-pack__card .tcg-card{box-shadow:0 20px 40px -14px #000000e6, 0 0 30px -8px var(--accent)}.home-pack__card--0{top:46px;left:14px;transform:rotate(-16deg)}.home-pack__card--1{top:46px;right:14px;transform:rotate(16deg)}.home-pack__card--2{width:162px;margin-left:-81px;top:0;left:50%;transform:rotate(-2deg)}.home-pack__card--2 .tcg-card{box-shadow:0 22px 44px -14px #000000e6, 0 0 46px -4px var(--accent)}.home-pack__form{flex-direction:column;align-items:center;display:flex;position:relative}.home-pack .booster-pack{width:210px;height:358px}.home-pack__button{background-image:linear-gradient(100deg,#0000 40%,#ffffff59 50%,#0000 60%);background-size:220% 100%;margin-top:-34px;padding:17px 34px;font-size:18px;animation:2.8s linear infinite home-shine;position:relative}@keyframes home-shine{0%{background-position:160% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.home-pack__button{animation:none}}.home-pack__note{color:var(--text-faint);text-align:center;font-size:13px;position:relative}.home-section{margin-top:64px}.home-section>h2:not(.home-eyebrow){margin:0 0 18px;font-size:28px}.home-section>.home-eyebrow{margin-bottom:14px}.home-park-list{flex-wrap:wrap;gap:8px;display:flex}.home-park{color:#c8ccea;white-space:nowrap;background:#ffffff0d;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none;box-shadow:inset 0 0 0 1px #ffffff1a}a.home-park:hover{color:#fff;background:#ffffff17}.home-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.home-step{background:var(--panel);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;display:flex}.home-step__visual{align-self:stretch;place-items:center;height:140px;margin-bottom:6px;display:grid}.home-step__pack{filter:drop-shadow(0 10px 18px #00000080)drop-shadow(0 0 24px #b07cff59);width:auto;height:130px}.home-step__card{width:96px;transform:rotate(-4deg)}.home-step__card .tcg-card{box-shadow:0 0 26px -2px var(--accent)}.home-album{box-sizing:border-box;background:var(--bg);border-radius:14px;flex-direction:column;gap:10px;width:190px;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.home-album__bar{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.home-album__bar i{background:linear-gradient(90deg,#3ddc97,#8fa8ff);width:65%;height:100%;display:block}.home-album__slots{gap:5px;display:flex}.home-album__slots i{background:var(--accent);border-radius:5px;width:28px;height:39px}.home-album__slots i.is-empty{background:repeating-linear-gradient(135deg,#1a1d3a 0 5px,#15182c 5px 10px);box-shadow:inset 0 0 0 1px #ffffff1a}.home-step__number{background:var(--blue,#4f6bff);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.home-step h3{margin:0;font-size:18px}.home-step p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.home-rarities{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.home-rarity{flex-direction:column;align-items:center;gap:6px;display:flex}.home-rarity .tcg-card{width:100%;margin-bottom:4px}.home-rarity>strong{color:var(--accent);font-size:14px}.home-rarity>span{color:var(--text-muted);font-size:12px}.home-final{background:radial-gradient(500px 220px at 85% 50%, #b07cff4d, transparent 70%), var(--panel);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-top:64px;padding:36px;display:flex;box-shadow:inset 0 0 0 1px #bff4ff1f}.home-final h2{margin:0 0 8px;font-size:26px}.home-final p{color:#b8bddc;margin:0}@media (width<=900px){.home-hero{grid-template-columns:1fr;gap:20px}.home-pack{order:-1}.home-hero__text{text-align:center;align-items:center}.home-hero__login{display:none}.home-hero__welcome{align-self:center}.home-steps{grid-template-columns:1fr}.home-rarities{scroll-snap-type:x mandatory;margin:0 -40px;padding:6px 40px 10px;display:flex;overflow-x:auto}.home-rarity{scroll-snap-align:center;flex:0 0 150px}.home-final{text-align:center;flex-direction:column;align-items:stretch;padding:28px 20px}}@media (width<=640px){.home-rarities{margin:0 -16px;padding-left:16px;padding-right:16px}.home-hero h1{font-size:30px}.home-hero p{font-size:15px}.home-pack{padding-top:100px}.home-pack__fan{transform-origin:top;transform:scale(.82)}.home-pack .booster-pack{width:180px;height:307px}.home-pack .booster-pack__name{font-size:16px}.home-pack__button{padding:15px 26px;font-size:16px}}.auth{box-sizing:border-box;background:radial-gradient(700px 420px at 50% 30%,#2f80ff40 0%,#0d0f1f00 70%);flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100vh;padding:48px 20px;display:flex}.auth__box{box-sizing:border-box;width:100%;max-width:420px;box-shadow:0 0 0 1px var(--hairline), 0 30px 80px -30px #000c;background-color:#15182ceb;border-radius:20px;flex-direction:column;gap:22px;padding:28px;display:flex}.auth__tabs{background-color:var(--input);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:999px;padding:4px;display:flex}.auth__tabs a{color:var(--text-muted);text-align:center;border-radius:999px;flex:1;padding:10px;font-size:14px;font-weight:800;text-decoration:none}.auth__tabs a.is-active{background-color:var(--blue);color:#fff}.auth__title h1{margin:0 0 6px;font-size:26px}.auth__title p{color:var(--text-muted);margin:0}.form-label__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.form-help{color:var(--text-faint);font-size:12px;font-weight:600}.auth__forgot{font-size:13px;font-weight:700;text-decoration:none}.auth__forgot:hover{text-decoration:underline}.auth__notice{color:#bff0d9;background:#3ddc971f;border-radius:12px;gap:10px;margin-top:16px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex;box-shadow:inset 0 0 0 1px #3ddc9766}.auth__notice i{color:var(--green);margin-top:3px}.auth__hint{color:var(--text-muted);margin:16px 0 0;font-size:13px;line-height:1.5;display:block}a.auth__hint{color:var(--blue-light);font-weight:700}.auth__back{color:var(--text-muted);font-size:14px;font-weight:700;text-decoration:none}.booster{border-radius:var(--radius-large);box-shadow:0 0 0 1px var(--hairline);background:radial-gradient(520px 420px at 38%,#b07cff4d 0%,#b07cff00 70%),linear-gradient(#1c1f45 0%,#14163a 100%);grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:32px;padding:40px;display:grid;position:relative;overflow:hidden}.booster__main{flex-direction:column;align-items:center;gap:20px;min-width:0;display:flex}.booster__side{flex-direction:column;grid-area:1/2;gap:16px;display:flex}.booster__status,.booster__shop{box-shadow:inset 0 0 0 1px var(--hairline);background-color:#0d0f1f8c;border-radius:18px;flex-direction:column;gap:12px;padding:20px;display:flex}.booster__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#8fa8ff;font-size:11px;font-weight:800}.booster__count{font-family:var(--font-title);color:var(--green);font-size:40px;line-height:1}.booster__max{color:var(--text-faint);font-size:20px}.booster__count-label{display:none}.booster__pips{gap:3px;display:flex}.booster__pips i{background:#ffffff1a;border-radius:3px;flex:1;height:10px}.booster__pips i.is-on{box-shadow:0 0 8px -2px var(--green);background:linear-gradient(#5ef0b0,#2fb67b)}.booster__next{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.booster__clock-icon{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;flex:none;width:14px;height:14px}.booster__next b{color:var(--text);font-variant-numeric:tabular-nums}.booster__shop .btn{align-self:stretch}.booster__shop .muted{font-size:13px;line-height:1.5}.booster__form,.booster__slot{flex-direction:column;align-items:center;display:flex}.booster__stage{flex-direction:column;align-items:center;gap:14px;padding-top:12px;display:flex;position:relative}.booster__dock{flex-direction:column;align-items:center;gap:10px;margin-top:20px;display:flex;position:relative}.booster__open{padding:17px 40px;font-size:18px}.booster__hint{color:var(--text-muted);text-align:center;font-size:13px}.booster__tap{display:none}.booster__overlay{z-index:1;text-align:center;background:#0b0d22e0;border-radius:18px;flex-direction:column;align-items:center;gap:6px;width:max-content;max-width:230px;padding:16px 22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff1a,0 20px 40px -16px #000c}.booster__overlay span{color:var(--text-muted);font-size:13px;line-height:1.45}.booster__clock{font-family:var(--font-title);font-variant-numeric:tabular-nums;font-size:36px}.booster__buy-line,.booster__dots,.booster__swipe{display:none}.booster__status{position:relative}.booster__help{color:#bfc9ff;cursor:pointer;background:#8fa8ff24;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:14px;right:14px;box-shadow:inset 0 0 0 1px #8fa8ff66}.booster__help:hover{background:#8fa8ff3d}.booster__help svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;width:18px;height:18px}.tutorial{box-sizing:border-box;width:min(440px,100% - 28px);max-height:calc(100% - 40px);color:var(--text);background:linear-gradient(#1d2150,#13153a);border:0;border-radius:26px;padding:36px 22px 20px;position:fixed;overflow:visible;box-shadow:inset 0 0 0 2px #8fa8ff40,0 30px 80px -20px #000000e6}.tutorial[open]{flex-direction:column;gap:16px;animation:.35s cubic-bezier(.2,1.4,.4,1) tutorial-in;display:flex}@keyframes tutorial-in{0%{opacity:0;transform:scale(.85)}}.tutorial::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050610b8}.tutorial__ribbon{font-family:var(--font-title);white-space:nowrap;background:linear-gradient(#6f87ff,#4f6bff);border-radius:14px;padding:9px 22px;font-size:16px;position:absolute;top:-19px;left:50%;transform:translate(-50%);box-shadow:0 5px #2f44b8,0 12px 24px -8px #4f6bffcc}.tutorial__close{color:#fff;cursor:pointer;background:#ff5d6c;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:16px;display:grid;position:absolute;top:-12px;right:-8px;box-shadow:0 3px #b8283a,0 6px 14px -4px #0009}.tutorial__close:active{transform:translateY(2px);box-shadow:0 1px #b8283a}.tutorial__slides{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;display:flex;overflow-x:auto}.tutorial__slides::-webkit-scrollbar{display:none}.tutorial__slide{scroll-snap-align:center;text-align:center;flex-direction:column;flex:0 0 100%;gap:10px;display:flex}.tutorial__slide h3{margin:6px 0 0;font-size:21px}.tutorial__slide p{color:#aab0d6;margin:0;font-size:14px;line-height:1.55}.tutorial__slide b{color:#fff}.tutorial__art{background:radial-gradient(circle at 50% 55%, var(--glow), transparent 60%), repeating-conic-gradient(from 0deg at 50% 55%, #ffffff0f 0 10deg, transparent 10deg 20deg), var(--ground);border-radius:18px;justify-content:center;align-items:center;gap:10px;height:190px;display:flex;position:relative;overflow:hidden}.tutorial__art--violet{--glow:#b07cff8c;--ground:#1a1440}.tutorial__art--gold{--glow:#f5b84073;--ground:#241a2c}.tutorial__art--green{--glow:#3ddc9766;--ground:#122a2a}.tutorial__stack{width:96px;height:163px;position:relative}.tutorial__stack img{filter:drop-shadow(0 10px 18px #00000080);width:100%;height:100%;position:absolute;inset:0}.tutorial__stack img:first-child{opacity:.5;transform:translate(28px,8px)rotate(9deg)}.tutorial__stack img:nth-child(2){opacity:.75;transform:translate(14px,4px)rotate(4deg)}.tutorial__stack img:nth-child(3){transform:rotate(-3deg)}.tutorial__badge{background:var(--green);color:#06281a;font-family:var(--font-title);border-radius:12px;padding:6px 12px;font-size:20px;position:absolute;top:16%;left:58%;transform:rotate(10deg);box-shadow:0 4px #1f8a5c}.tutorial__pill{background:#0b0d22d9;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:800;display:flex;position:absolute;bottom:14%;left:10%;box-shadow:inset 0 0 0 1px #ffffff26}.tutorial__pill svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:14px;height:14px}.tutorial__fan{align-items:center;display:flex}.tutorial__card{flex:none;width:64px}.tutorial__fan .tutorial__card{margin:0 -8px}.tutorial__fan .tutorial__card:first-child{transform:rotate(-18deg)translateY(14px)}.tutorial__fan .tutorial__card:nth-child(2){transform:rotate(-9deg)translateY(4px)}.tutorial__fan .tutorial__card:nth-child(4){transform:rotate(9deg)translateY(4px)}.tutorial__fan .tutorial__card:nth-child(5){filter:drop-shadow(0 0 14px #f5b840cc);transform:rotate(18deg)translateY(14px)}.tutorial__card .tcg-card{box-shadow:0 10px 20px -8px #000c}.tutorial__chips{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tutorial__chip{background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent);color:color-mix(in srgb, var(--accent) 55%, #fff);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:flex}.tutorial__chip i{background:var(--accent);border-radius:50%;width:8px;height:8px}.tutorial__doubles{width:84px;height:100px;margin-left:12px;position:relative}.tutorial__doubles .tutorial__card{width:62px;position:absolute}.tutorial__doubles .tutorial__card:first-child{top:0;left:0;transform:rotate(-10deg)}.tutorial__doubles .tutorial__card:nth-child(2){top:4px;left:18px;transform:rotate(5deg)}.tutorial__arrow{color:#c8ccea;font-size:24px;font-weight:800}.tutorial__star{filter:drop-shadow(0 0 14px #f5b840b3);flex-direction:column;align-items:center;display:flex}.tutorial__star svg{fill:#f5b840;stroke:#a8740b;stroke-width:.8px;stroke-linejoin:round;width:60px;height:60px}.tutorial__star b{font-family:var(--font-title);color:#ffe08a;text-shadow:0 2px #a8740b;margin-top:-4px;font-size:18px}.tutorial__mini-pack{filter:drop-shadow(0 8px 14px #00000080);width:50px;height:auto}.tutorial__foot{justify-content:space-between;align-items:center;display:flex}.tutorial__dots{gap:6px;display:flex}.tutorial__dots i{background:#fff3;border-radius:999px;width:9px;height:9px;transition:width .2s}.tutorial__dots i.is-on{background:#8fa8ff;width:24px}.tutorial__next{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#6f87ff,#4f6bff);border:0;border-radius:16px;padding:13px 30px;font-size:16px;font-weight:800;transition:transform 80ms,box-shadow 80ms;box-shadow:0 5px #2f44b8,0 12px 24px -8px #4f6bffcc}.tutorial__next:active{transform:translateY(4px);box-shadow:0 1px #2f44b8}.tutorial__next.is-last{color:#2a1a00;background:linear-gradient(#ffd36e,#f0a92a);box-shadow:0 5px #a8740b,0 12px 24px -8px #f5b840cc}@media (prefers-reduced-motion:reduce){.tutorial[open]{animation:none}.tutorial__slides{scroll-behavior:auto}}.card-detail__actions{flex-wrap:wrap;align-self:stretch;align-items:stretch;gap:10px;display:flex}.card-detail__share{flex:200px}.card-detail__actions form,.card-detail__actions .wish__button{display:flex}.card-detail__actions .wish__button{box-sizing:border-box;height:100%}@media (width<=640px){.card-detail__actions form{flex:100%}.card-detail__actions .wish__button{flex:1;justify-content:center}}.card-detail__share svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.booster--trial{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.booster--trial h1{margin:0 0 8px;font-size:clamp(32px,6vw,44px)}.booster--trial .booster__form{gap:28px}.booster__subtitle{color:#b8bddc;margin:0;font-size:17px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.booster-pack{color:#fff;cursor:pointer;background:linear-gradient(160deg,#1a1f4a 0%,#0d0f24 55%,#1b1240 100%);border:0;border-radius:12px;width:240px;height:360px;padding:0;transition:transform .2s;animation:3.5s ease-in-out infinite float;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 0 0 1px #bff4ff40,0 0 70px -10px #8fa8ff8c,0 30px 60px -20px #000000e6}.booster-pack:hover{transform:rotate(0)scale(1.04)}.booster-pack:before,.booster-pack:after{content:"";background:repeating-linear-gradient(90deg,#2a2f6b 0 7px,#12152f 7px 14px);height:16px;position:absolute;left:0;right:0}.booster-pack:before{top:0}.booster-pack:after{bottom:0}.booster-pack__sheen{background:linear-gradient(115deg,#bff4ff00 30%,#bff4ff59 42%,#c79bff59 50%,#ff9fd84d 58%,#ff9fd800 70%) 60% 0/220% 100%;animation:5s ease-in-out infinite pack-sheen;position:absolute;inset:0}.booster-pack__emblem{object-fit:contain;width:132px;height:132px;margin-left:-66px;position:absolute;top:66px;left:50%}.booster-pack__label{flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:48px;left:0;right:0}.booster-pack__name{font-family:"Unbounded", var(--font-title);letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1}.booster-pack__name span+span{color:#c79bff;font-weight:400}.booster-pack__count{color:#bff4ff;letter-spacing:.18em;border-radius:999px;padding:4px 12px;font-size:10px;font-weight:800;box-shadow:inset 0 0 0 1px #bff4ff66}@keyframes pack-sheen{0%,to{background-position:90% 0}50%{background-position:10% 0}}.booster-pack--foil{height:409px;box-shadow:none;filter:drop-shadow(0 30px 40px #0000008c)drop-shadow(0 0 50px #b07cff59);background:0 0;border-radius:0;overflow:visible}.booster-pack--foil:before,.booster-pack--foil:after{display:none}.booster-pack__image{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.booster-pack--foil .booster-pack__emblem{mix-blend-mode:multiply;width:50%;height:auto;margin-left:-25%;top:21%}.booster-pack--foil .booster-pack__label{mix-blend-mode:multiply;gap:10px;top:62%;bottom:auto}.booster-pack--foil .booster-pack__name{color:#1d1846;flex-direction:column;align-items:center;font-weight:700;line-height:.98;display:flex}.booster-pack--foil .booster-pack__name span+span{color:#6a3fd0}.booster-pack--foil .booster-pack__count{color:#1d1846;box-shadow:inset 0 0 0 1.5px #1d1846}.booster-pack--picture .booster-pack__label{mix-blend-mode:normal;filter:drop-shadow(0 2px 6px #0009);top:auto;bottom:64px}.booster-pack--picture .booster-pack__name{color:#fff;text-align:center;padding:0 18px;line-height:1.2}.booster-pack--picture .booster-pack__count{color:#fff;box-shadow:inset 0 0 0 1.5px #fff}.booster-pack--drawn{background:linear-gradient(160deg, color-mix(in srgb, var(--edition) 32%, #120a1e) 0%, #120a1e 60%, color-mix(in srgb, var(--edition) 22%, #120a1e) 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--edition) 45%, transparent), 0 0 80px -10px color-mix(in srgb, var(--edition) 65%, transparent), 0 30px 60px -20px #000000e6;transform:rotate(2deg)}.booster-pack--drawn:before,.booster-pack--drawn:after{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--edition) 35%, #1a0c14) 0 7px, #1a0c14 7px 14px)}.booster-pack--drawn .booster-pack__sheen{background-image:linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--edition) 32%, transparent) 45%, #ffffff1f 55%, transparent 70%)}.booster-pack__glow{background:radial-gradient(circle at 40% 40%, #ffffff38, color-mix(in srgb, var(--edition) 30%, transparent) 70%);width:112px;height:112px;box-shadow:0 0 60px -6px var(--edition);border-radius:50%;place-items:center;margin-left:-56px;display:grid;position:absolute;top:64px;left:50%}.booster-pack__glow svg{width:62px;height:62px}.booster-pack--drawn .booster-pack__name{letter-spacing:.04em;text-align:center;padding:0 16px;font-size:20px;line-height:1.2}.booster-pack--drawn .booster-pack__count{color:#fff;box-shadow:inset 0 0 0 1px #ffffff73}.booster-pack:disabled:not(.is-opening,.is-bursting){cursor:not-allowed;filter:grayscale(.8);opacity:.5;animation:none}@keyframes float{0%,to{translate:0}50%{translate:0 -10px}}.booster--edition{background:radial-gradient(700px 360px at 60% 0%, color-mix(in srgb, var(--edition) 22%, transparent) 0%, transparent 70%), radial-gradient(600px 400px at 10% 100%, #b07cff33 0%, #b07cff00 70%), linear-gradient(180deg, #1c1a3f 0%, #14123a 100%)}.edition-banner{background-color:color-mix(in srgb, var(--edition) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--edition) 45%, transparent);color:color-mix(in srgb, var(--edition) 40%, #fff);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:700;display:flex}.edition-banner svg{flex:none;width:18px;height:18px}.edition-banner strong{color:#fff}.booster__packs{justify-content:center;align-items:flex-start;gap:60px;display:flex}.booster__ribbon{z-index:2;background-color:var(--edition);color:var(--edition-text);letter-spacing:.08em;box-shadow:0 6px 18px -4px color-mix(in srgb, var(--edition) 80%, transparent);pointer-events:none;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800;position:relative}.btn--edition{background-color:var(--edition);color:var(--edition-text);box-shadow:0 12px 30px -10px var(--edition)}.btn--edition:hover{background-color:color-mix(in srgb, var(--edition) 85%, #fff)}.booster--edition .booster-pack{zoom:.85}@media (width<=1100px){.booster{grid-template-columns:minmax(0,1fr) 260px;padding:32px 24px}}@media (width<=900px){.booster{grid-template-columns:1fr}.booster__side{grid-area:1/1;grid-template-columns:1fr 1fr;display:grid}}@media (width<=640px){.booster{min-height:calc(100svh - var(--booster-chrome,165px));box-shadow:none;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:12px;margin:-12px 0 0;padding:0;display:flex;overflow:visible}.booster__side{display:block}.booster__shop,.booster__status .booster__eyebrow,.booster__rate{display:none}.booster__status{background-color:#ffffff0a;border-radius:16px;flex-direction:row;align-items:center;gap:12px;padding:10px 14px}.booster__count{white-space:nowrap;font-size:20px;line-height:1.1}.booster__max{font-size:14px}.booster__count-label{font-family:var(--font-body);color:var(--text-muted);font-size:11px;font-weight:600;display:block}.booster__pips{flex:1}.booster__pips i{height:8px}.booster__help{position:static}.booster__next{white-space:nowrap;flex-wrap:nowrap;font-size:12px}.booster__main{flex:1;align-items:stretch;gap:12px}.booster__packs{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;justify-content:flex-start;align-self:stretch;align-items:stretch;gap:0;margin:0 -16px;overflow-x:auto}.booster__packs::-webkit-scrollbar{display:none}.booster__packs--two{padding:0 12vw;scroll-padding:0 12vw;position:relative}.booster__packs--two .booster__slot{flex-basis:76vw;padding:0 6px;transition:opacity .3s,transform .3s;position:relative}.booster__packs--two .booster__slot.is-current{z-index:1}.booster__packs--two .booster__slot.is-before{opacity:.55;transform:translate(16vw)scale(.86)}.booster__packs--two .booster__slot.is-after{opacity:.55;transform:translate(-16vw)scale(.86)}.booster__packs--two .booster__slot:not(.is-current) .booster__dock,.booster__packs--two .booster__slot:not(.is-current) .booster__tap,.booster__packs--two .booster__slot:not(.is-current) .booster__overlay{opacity:0;pointer-events:none}.booster__swipe{color:#c8ccea;justify-content:center;margin:-4px 0 0;font-size:13px;font-weight:700;display:flex}.booster__swipe span{align-items:center;gap:6px;display:inline-flex}.booster__swipe i{font-size:11px;animation:1.6s ease-in-out infinite booster-nudge}.booster__swipe [data-booster-swipe-to=edition] i{animation-direction:reverse}@keyframes booster-nudge{50%{transform:translate(4px)}}.booster__slot{scroll-snap-align:center;box-sizing:border-box;flex:0 0 100%;justify-content:space-between;padding:0 16px}.booster__form{flex:1;justify-content:space-between;align-self:stretch}.booster__stage{flex:1;justify-content:center}.booster__stage .booster-pack{zoom:.9}.booster__tap{display:block}.booster__dock{align-self:stretch;margin-top:12px}.booster__dock .btn{align-self:stretch;padding:16px 18px;font-size:16px}.booster__dots{justify-content:center;gap:6px;display:flex}.booster__dots i{background:#fff3;border-radius:999px;width:8px;height:8px;transition:width .2s}.booster__dots i.is-on{background:var(--edition,var(--blue));width:22px}.booster__buy-line{justify-content:center;display:flex}.booster__buy-line button{color:#c8ccea;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.booster__buy-line button i{color:var(--rarity-legendary)}.booster__buy-line button:disabled{opacity:.5;cursor:not-allowed}}.booster-pack.is-opening{animation:.8s ease-in both pack-shake}.booster-pack.is-bursting{animation:.45s ease-out forwards pack-burst}@keyframes pack-shake{0%{transform:rotate(-3deg)}15%{transform:rotate(3deg)scale(1.02)}30%{transform:rotate(-5deg)scale(1.04)}45%{transform:rotate(6deg)scale(1.06)}60%{transform:rotate(-8deg)scale(1.08)}75%{transform:rotate(9deg)scale(1.1)}90%{transform:rotate(-10deg)scale(1.12)}to{transform:rotate(0)scale(1.15)}}@keyframes pack-burst{to{filter:brightness(3)blur(4px);opacity:0;transform:scale(1.6)}}.reveal{z-index:100;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);background:#080914f7;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:24px 16px;animation:.3s both fade-in;display:flex;position:fixed;inset:0}.reveal[hidden]{display:none}.reveal:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 45%,#fff 0%,#fff0 60%);animation:.7s ease-out both flash;position:absolute;inset:0}.reveal__counter{color:var(--text-muted);margin:0;font-size:20px;font-weight:700}.reveal__counter strong{color:var(--green);font-family:var(--font-title);font-size:28px}.reveal__stage{perspective:1200px;width:min(340px,80vw,71.4286vh - 235.714px);position:relative}.reveal__dim{pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 45%,#0003,#000000e0);transition:opacity .4s;position:absolute;inset:0}.reveal.is-dim .reveal__dim{opacity:.6}.reveal.is-dark .reveal__dim{opacity:1}.reveal__counter,.reveal__stage{z-index:1}.reveal__counter{position:relative}.reveal__flash{z-index:5;pointer-events:none;opacity:0;background:#fff;position:absolute;inset:0}.reveal__flash.is-white{animation:.55s ease-out both rv-flash}.reveal__flash.is-colour{background:var(--flash,#fff);animation:.45s ease-out both rv-flash}.rv-aura,.rv-rays,.rv-ring,.rv-particles,.rv-stamp{pointer-events:none}.rv-aura{background:radial-gradient(circle, var(--accent) 0%, transparent 62%);opacity:.18;filter:blur(8px);border-radius:50%;transition:opacity .4s,transform .6s;position:absolute;inset:-45%;transform:scale(.7)}.rv-aura.is-on{opacity:.5;transform:scale(1)}.rv-aura.is-big{opacity:.85;transform:scale(1.3)}.rv-aura.is-pulsing{animation:.7s ease-in-out infinite rv-aura-pulse}.rv-rays{background:repeating-conic-gradient(from 0deg, #ffd67852 0 7deg, transparent 7deg 18deg);opacity:0;position:absolute;inset:-110%;-webkit-mask:radial-gradient(circle,#000 15%,#0000 60%);mask:radial-gradient(circle,#000 15%,#0000 60%)}.rv-rays.is-on{animation:.7s ease-out both rv-rays-in,16s linear infinite rv-rays-spin}.rv-ring{border:3px solid var(--accent);opacity:0;border-radius:20px;position:absolute;inset:0}.rv-ring.is-on{animation:.75s ease-out both rv-ring}.rv-ring--late.is-on{animation:.9s ease-out .12s both rv-ring}.rv-particles{z-index:3;position:absolute;inset:0}.rv-particle{background:var(--spark,#fff);width:7px;height:7px;box-shadow:0 0 10px var(--spark,#fff);animation-delay:var(--delay);border-radius:50%;position:absolute;top:50%;left:50%}.rv-particle--burst{animation:1.2s cubic-bezier(.1,.8,.3,1) both rv-burst;animation-delay:var(--delay)}.rv-particle--in{animation:.9s ease-in both rv-in;animation-delay:var(--delay)}.rv-particle--dust{width:4px;height:4px;animation:3.4s ease-in-out infinite rv-dust;animation-delay:var(--delay)}.rv-flipper{z-index:2;aspect-ratio:5/7;width:100%;transform-style:preserve-3d;position:relative}.rv-face{backface-visibility:hidden;border-radius:20px;position:absolute;inset:0;overflow:hidden}.rv-front{transform:rotateY(180deg)}.reveal__stage .tcg-card{pointer-events:none;border-radius:20px;width:100%;position:absolute;inset:0}.rv-back{background:radial-gradient(circle at 50% 42%,#2a2f78 0%,#14163a 60%,#0b0c22 100%);place-items:center;display:grid;box-shadow:inset 0 0 0 6px #262a52,inset 0 0 0 8px #bff4ff59}.rv-back:before{content:"";background:repeating-linear-gradient(45deg,#8fa8ff14 0 2px,#0000 2px 12px),repeating-linear-gradient(-45deg,#8fa8ff14 0 2px,#0000 2px 12px);border-radius:12px;position:absolute;inset:14px;box-shadow:inset 0 0 0 1.5px #c79bff66}.rv-back__logo{color:#fff;width:100%;font-family:"Unbounded", var(--font-title);text-align:center;flex-direction:column;align-items:center;gap:14px;font-size:15px;font-weight:700;line-height:.98;display:flex;position:relative}.rv-back__logo img{filter:drop-shadow(0 0 18px #c79bff73);width:38%;min-width:64px}.rv-back__logo b{background:linear-gradient(100deg,#bff4ff,#8fa8ff 45%,#c79bff 75%,#ff9fd8);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:400;display:block}.rv-back__edge{border-radius:inherit;box-shadow:inset 0 0 0 3px var(--accent), inset 0 0 34px var(--accent);opacity:0;transition:opacity .35s;position:absolute;inset:0}.rv-flipper.is-hinting .rv-back__edge{opacity:1}.rv-back__cracks{opacity:0;filter:drop-shadow(0 0 6px #ffcf5c);background:linear-gradient(28deg,#0000 47%,#ffe6a0f2 48%,#0000 49.5%),linear-gradient(-62deg,#0000 46%,#ffe6a0e6 47%,#0000 48.3%),linear-gradient(80deg,#0000 49%,#ffe6a0d9 49.6%,#0000 50.6%),linear-gradient(-15deg,#0000 52%,#ffe6a0cc 52.7%,#0000 53.6%);transition:opacity 1.6s;position:absolute;inset:0}.rv-flipper.is-cracking .rv-back__cracks{opacity:1}.rv-flipper.is-floating{animation:1.2s ease-in-out infinite rv-float}.rv-flipper.is-shaking{animation:1.1s ease-in both rv-shake}.rv-flipper.is-beating{animation:.6s ease-in-out 3 rv-beat}.rv-flipper.turn-simple{animation:.5s cubic-bezier(.3,.9,.4,1) both rv-turn}.rv-flipper.turn-bounce{animation:.6s cubic-bezier(.2,1.3,.4,1) both rv-turn}.rv-flipper.turn-spin{animation:.85s cubic-bezier(.2,1,.3,1) both rv-turn-spin}.rv-flipper.turn-double{animation:1.05s cubic-bezier(.2,1,.3,1) both rv-turn-double}.rv-flipper.is-shown{transform:rotateY(180deg)}.rv-front:after{content:"";z-index:4;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 35%,#fff9 50%,#0000 65%) 150% 0/300% 100%;position:absolute;inset:0}.rv-flipper.is-sweeping .rv-front:after{animation:1.1s ease-in-out both rv-sweep}.rv-stamp{z-index:4;font-family:"Unbounded", var(--font-title);letter-spacing:.06em;white-space:nowrap;opacity:0;border-radius:10px;padding:8px 18px;font-size:20px;font-weight:700;position:absolute;top:-22px;left:50%;translate:-50%;rotate:-4deg}.rv-stamp.is-super{color:#241048;background:linear-gradient(100deg,#f1e2ff,#b07cff 50%,#f1e2ff);box-shadow:0 10px 30px -6px #b07cff}.rv-stamp.is-legendary{color:#3a2400;background:linear-gradient(100deg,#fff1b8,#f5b840 45%,#fff1b8 60%,#f5b840) 0 0/200% 100%;font-size:24px;box-shadow:0 12px 40px -6px #f5b840}.rv-stamp.is-on{animation:.6s cubic-bezier(.2,1.6,.4,1) both rv-stamp}.rv-stamp.is-legendary.is-on{animation:.6s cubic-bezier(.2,1.6,.4,1) both rv-stamp,2s linear .6s infinite rv-shine}.rv-stamp.is-still{opacity:1}.reveal__nav,.reveal__actions{z-index:1;position:relative}.reveal__nav{align-items:center;gap:24px;display:flex}.reveal__arrow{background-color:var(--panel-solid);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:56px;height:56px;font-size:18px;display:grid;box-shadow:0 0 0 1px #ffffff1f}.reveal__arrow:disabled{opacity:.3;cursor:default}.reveal__dots{gap:10px;display:flex}.reveal__dot{cursor:pointer;background-color:#ffffff1f;border:0;border-radius:50%;width:14px;height:14px;padding:0}.reveal__dot:disabled{cursor:default}.reveal__dot.is-seen{background-color:#ffffff59}.reveal__dot.is-active{background-color:var(--green);transform:scale(1.25)}.reveal__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.reveal__actions [hidden],.reveal.is-recap .reveal__counter,.reveal.is-recap .reveal__stage,.reveal.is-recap .reveal__nav,.reveal.is-recap .reveal__actions{display:none}.reveal__recap{z-index:1;flex-direction:column;align-items:center;gap:22px;width:min(900px,100%);max-height:100%;animation:.3s both fade-in;display:flex;position:relative;overflow-y:auto}.reveal__recap-body{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.reveal__recap-eyebrow{color:#8fa8ff;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.reveal__recap-title{font-family:var(--font-title);font-size:30px}.reveal__recap-albums{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:14px;display:flex}.reveal__recap-albums strong{color:var(--green)}.reveal__recap-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:100%;margin-top:16px;display:grid}.reveal__recap-grid .tcg-card{animation:.45s cubic-bezier(.2,1.3,.4,1) both recap-in}.reveal__recap-grid .tcg-card:nth-child(2){animation-delay:60ms}.reveal__recap-grid .tcg-card:nth-child(3){animation-delay:.12s}.reveal__recap-grid .tcg-card:nth-child(4){animation-delay:.18s}.reveal__recap-grid .tcg-card:nth-child(5){animation-delay:.24s}.reveal__recap-actions{flex-direction:column;align-items:center;gap:10px;display:flex}.reveal__recap-close{color:var(--text-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:14px;font-weight:700;text-decoration:underline}.reveal__recap-close:hover{color:#fff}.reveal__recap-close.is-main{background-color:var(--blue);color:#fff;border-radius:999px;padding:14px 30px;font-size:16px;text-decoration:none}@keyframes recap-in{0%{opacity:0;transform:translateY(16px)scale(.92)}}@media (width<=640px){.reveal__recap-title{font-size:22px}.reveal__recap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reveal__recap-actions,.reveal__recap-actions .btn{align-self:stretch}}@media (prefers-reduced-motion:reduce){.reveal__recap,.reveal__recap-grid .tcg-card{animation:none}}@keyframes flash{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}}@keyframes rv-flash{0%{opacity:.95}to{opacity:0}}@keyframes rv-aura-pulse{50%{opacity:.85;transform:scale(1.18)}}@keyframes rv-rays-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes rv-rays-spin{to{rotate:360deg}}@keyframes rv-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes rv-burst{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) scale(1)}}@keyframes rv-in{0%{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y)))}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(.3)}}@keyframes rv-dust{0%{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + 160px))}25%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x) * 1.2), calc(-50% - 240px))}}@keyframes rv-float{50%{transform:translateY(-8px)}}@keyframes rv-shake{0%{transform:rotate(0)}20%{transform:rotate(-2deg)}35%{transform:rotate(3deg)translateY(-3px)}50%{transform:rotate(-4deg)}65%{transform:rotate(5deg)translateY(-6px)}80%{transform:rotate(-6deg)scale(1.03)}to{transform:rotate(0)scale(1.06)}}@keyframes rv-beat{0%,to{transform:scale(1)}30%{transform:scale(1.07)rotate(-1.5deg)}55%{transform:scale(.98)rotate(1deg)}}@keyframes rv-turn{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes rv-turn-spin{0%{transform:rotateY(0)scale(1)}60%{transform:rotateY(500deg)scale(1.12)}to{transform:rotateY(540deg)scale(1)}}@keyframes rv-turn-double{0%{transform:rotateY(0)scale(.9)}55%{transform:rotateY(860deg)scale(1.22)}80%{transform:rotateY(900deg)scale(.97)}to{transform:rotateY(900deg)scale(1)}}@keyframes rv-sweep{to{background-position:-50% 0}}@keyframes rv-stamp{0%{opacity:0;transform:translateY(-50px)scale(2)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes rv-shine{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.booster-pack.is-opening,.booster-pack.is-bursting,.booster-pack__sheen,.reveal,.reveal:before,.reveal__flash,.rv-aura,.rv-rays,.rv-ring,.rv-particle,.rv-flipper,.rv-front:after,.rv-stamp{animation:none!important}.rv-particle{display:none}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-head h1{margin:0 0 6px;font-size:40px}.page-head p{color:var(--text-muted);margin:0}.page-head__progress{flex-direction:column;flex:0 360px;gap:8px;display:flex}.page-head__progress-label{justify-content:space-between;font-size:14px;font-weight:800;display:flex}.page-head__progress-label .count{color:var(--green)}.page-head__progress-label .max{color:var(--text-faint)}.page-head__obtained{color:var(--text-muted);font-size:13px;font-weight:700}.rarity-counts{flex-direction:column;gap:10px;margin-bottom:24px;padding:20px 22px;display:flex}.rarity-counts__list{flex-wrap:wrap;gap:10px 26px;display:flex}.rarity-counts__item{color:var(--text-muted);align-items:center;gap:8px;font-weight:700;display:flex}.rarity-counts__item:before{content:"";background-color:var(--accent);border-radius:4px;width:12px;height:12px}.rarity-counts__item strong{font-family:var(--font-title);color:#fff;font-size:18px}.rarity-counts__total{color:var(--text-faint);font-size:14px}.card-filters{margin-bottom:20px}.card-filters__row{flex-wrap:wrap;gap:12px;display:flex}.card-filters__search{background-color:var(--panel-solid);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text-faint);border-radius:12px;flex:320px;align-items:center;gap:10px;padding:0 14px;display:flex}.card-filters__search .form-input{box-shadow:none;background:0 0;padding:14px 0}.card-filters__row .form-select{background-color:var(--panel-solid);width:auto;min-width:190px}.card-filters__letters{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.card-filters__divider{background-color:var(--hairline);width:1px;height:22px;margin:0 6px}.filter-chip{color:var(--rarity-legendary);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #f5b84080}.filter-chip:hover{color:var(--rarity-legendary);background-color:#f5b84014}.filter-chip.is-active{background-color:var(--rarity-legendary);color:var(--bg)}.filter-chip__count{box-sizing:border-box;text-align:center;background-color:#f5b84029;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px}.filter-chip.is-active .filter-chip__count{background-color:#0d0f1f33}.pager{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:12px;margin:20px 0;font-size:14px;font-weight:700;display:flex}.pager .btn{min-width:44px;padding:8px 14px;font-size:15px}.pager [aria-disabled=true]{opacity:.35}.empty{text-align:center;color:var(--text-muted);padding:40px}.card-modal{border-radius:var(--radius-large);width:min(1000px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);background:0 0;border:0;padding:0}.card-modal::backdrop{-webkit-backdrop-filter:blur(10px);background:#08091499}.card-detail{border-radius:var(--radius-large);background-color:#111326f7;flex-wrap:wrap;gap:36px;padding:36px;display:flex;position:relative;box-shadow:0 0 0 1px #ffffff1a,0 40px 120px -20px #000c}.card-detail--page{box-sizing:border-box;max-width:1000px;margin:40px auto}.card-detail__close{position:absolute;top:18px;right:18px}.card-detail__edit{color:var(--rarity-legendary);background-color:#f5b84024;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #f5b84066}.card-detail__edit:hover{color:var(--rarity-legendary);background-color:#f5b8403d}.card-detail .tcg-card{pointer-events:none;border-radius:20px;flex:0 380px;min-width:240px}.card-detail__description-short{color:#b8bddc;margin-top:6px;font-size:13px;line-height:1.6}.card-detail__info{flex-direction:column;flex:999 360px;gap:20px;min-width:0;padding-top:6px;display:flex}.card-detail__info h2{margin:0 0 12px;padding-right:40px;font-size:34px}.card-detail__tags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.rarity-pill{background-color:var(--accent,var(--rarity-common));color:var(--bg);font-family:var(--font-title);border-radius:8px;padding:5px 12px;font-size:13px;font-weight:800}.card-detail__tags .tag{padding:5px 12px;font-size:12px}.card-detail__park{color:#b8bddc;font-size:18px;text-decoration:none}a.card-detail__park:hover{color:var(--text);text-decoration:underline}.card-detail__stats{flex-wrap:wrap;gap:12px;display:flex}.card-detail__stat{border-radius:var(--radius);flex-direction:column;flex:160px;align-items:center;gap:4px;padding:18px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.card-detail__stat strong{font-family:var(--font-title);font-size:28px}.card-detail__stat span{color:var(--text-muted);font-size:13px;font-weight:700}.card-detail__dates{color:var(--text-faint);flex-direction:column;gap:4px;font-size:14px;display:flex}.card-detail__description{color:#d2d6f5;margin:0;line-height:1.7}.card-detail__credit{border-top:1px solid var(--hairline);color:var(--text-faint);margin-top:auto;padding-top:16px;font-size:13px}@media (width<=640px){.home-header,.home{padding-left:16px;padding-right:16px}.home-header{flex-wrap:nowrap;padding-top:18px;padding-bottom:18px}.home-header .lang__current>span,.home-header .lang__chevron{display:none}.home-header .btn{white-space:nowrap;padding:8px 14px}}@media (width<=440px){.home-header{gap:10px}.home-header__right{gap:6px}.home-header .btn{padding:8px 12px;font-size:13px}.home-header .logo{--emblem:36px;gap:7px}.home-header .logo__name{font-size:13px}.card-detail{gap:22px;padding:22px}.card-filters__row .form-select{width:100%}}.breadcrumb{color:var(--text-muted);flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.breadcrumb a{color:var(--text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--text)}.breadcrumb [aria-current]{color:var(--text);font-weight:700}.park-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.park-hero__text{flex-direction:column;flex:520px;gap:10px;max-width:760px;display:flex}.park-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#8fa8ff;font-size:12px;font-weight:800}.park-hero h1{margin:0;font-size:44px;line-height:1.1}.park-hero p{color:var(--text-muted);margin:0;line-height:1.6}.park-hero__stats{flex-wrap:wrap;gap:10px;display:flex}.park-stat{background:var(--panel);box-shadow:0 0 0 1px var(--hairline);border-radius:14px;flex-direction:column;gap:2px;padding:14px 18px;display:flex}.park-stat strong{font-family:var(--font-title);font-size:26px}.park-stat span{color:var(--text-muted);font-size:12px}.park-stat--legendary strong{color:var(--rarity-legendary)}.park-stat--owned strong{color:var(--green)}.park-chips{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.park-chip{min-height:40px;color:var(--text-soft);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.park-chip span{opacity:.7}.park-chip:hover{color:var(--text)}.park-chip.is-active{background:var(--blue);box-shadow:none;color:#fff}.park-tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.park-tile{background:var(--panel);box-shadow:0 0 0 1px var(--hairline);color:var(--text);border-radius:14px;flex-direction:column;gap:2px;padding:16px 18px;text-decoration:none;transition:box-shadow .15s;display:flex}.park-tile:hover{color:var(--text);box-shadow:0 0 0 1px #8fa8ff80}.park-tile span{color:var(--text-muted);font-size:13px}.park-others{margin-top:40px}.park-others h2{margin:0 0 14px;font-size:20px}.join-banner{background:linear-gradient(120deg,#2f80ff38,#c79bff2e);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:32px;padding:24px 28px;display:flex;box-shadow:0 0 0 1px #8fa8ff59}.join-banner div{flex-direction:column;flex:320px;gap:4px;display:flex}.join-banner strong{font-family:var(--font-title);font-size:22px}.join-banner span{color:var(--text-soft)}@media (width<=700px){.park-hero h1{font-size:32px}.join-banner{padding:20px}.join-banner .btn{width:100%}}.error-page{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:100vh;padding:48px 16px;display:flex}.error-page__box{flex-direction:column;align-items:center;gap:12px;max-width:480px;display:flex}.error-page__code{font-family:"Unbounded", var(--font-title);letter-spacing:-.04em;background:linear-gradient(100deg,#bff4ff,#8fa8ff 45%,#c79bff 75%,#ff9fd8);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:96px;font-weight:600;line-height:1}.error-page h1{margin:0;font-size:28px}.error-page p{color:var(--text-muted);margin:0;line-height:1.6}.error-page__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.home-hero__welcome{background:var(--panel);box-shadow:0 0 0 1px var(--hairline);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-weight:800;display:inline-flex}.trial{max-width:720px;margin:0 auto;padding:0 16px 64px}.trial__note{text-align:center;max-width:420px;margin:0 auto;font-size:14px}.trial-keep{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:720px;margin:0 auto;padding:8px 16px 72px;display:flex}.trial-keep__eyebrow{letter-spacing:.14em;color:var(--rarity-legendary);font-size:13px;font-weight:800}.trial-keep__cards{justify-content:center;align-items:flex-end;gap:14px;width:100%;display:flex}.trial-keep__others{grid-template-columns:repeat(2,90px);gap:10px;display:grid}.trial-keep__others .tcg-card{width:90px;font-size:8px}.trial-keep__others .tcg-card__body,.trial-keep__others .tcg-card__top{display:none}.trial-keep__star{width:min(240px,52vw)}.trial-keep h1{margin:8px 0 0;font-size:32px}.trial-keep p{max-width:460px;color:var(--text-soft);margin:0;line-height:1.6}.trial-keep__actions{flex-direction:column;gap:10px;width:100%;max-width:360px;margin-top:6px;display:flex}.trial-keep__note{font-size:13px}.trial-keep__forget{color:var(--text-faint);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.trial-banner{text-align:left;background:#f5b8401a;border-radius:14px;align-items:center;gap:14px;margin-bottom:18px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #f5b84073}.trial-banner>span:last-child{color:#f7d58a;flex-direction:column;gap:2px;font-size:13px;line-height:1.4;display:flex}.trial-banner strong{color:var(--text);font-size:14px}.trial-banner__card{height:62px;box-shadow:0 0 0 1.5px var(--accent);border-radius:6px;flex:0 0 44px;overflow:hidden}.trial-banner__card img{object-fit:cover;width:100%;height:100%}@media (width<=600px){.trial-keep__others{grid-template-columns:repeat(2,64px)}.trial-keep__others .tcg-card{width:64px}.trial-keep h1{font-size:26px}}.collection-tabs{background:var(--panel);box-shadow:0 0 0 1px var(--hairline);border-radius:999px;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.collection-tabs__tab{color:var(--text-soft);border-radius:999px;padding:9px 18px;font-size:14px;font-weight:800;text-decoration:none}.collection-tabs__tab:hover{color:#fff}.collection-tabs__tab.is-active{background:var(--blue);color:#fff}.albums{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px;display:grid}.album-tile{background:var(--panel);box-shadow:0 0 0 1px var(--hairline);border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.album-tile--claimable{box-shadow:0 0 0 1px var(--rarity-legendary), 0 0 30px -10px var(--rarity-legendary)}.album-tile__link{color:var(--text);flex-direction:column;gap:12px;text-decoration:none;display:flex}.album-tile__head{align-items:center;gap:12px;display:flex}.album-tile__head>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.album-tile__head strong{font-family:var(--font-title);font-size:17px}.album-tile__head .muted{font-size:13px}.album-tile__initial{color:#bff4ff;height:46px;font-family:var(--font-title);background:#8fa8ff24;border-radius:12px;flex:0 0 46px;place-items:center;font-size:18px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #8fa8ff59}.album-tile__bar{background:#ffffff12;border-radius:999px;height:10px;overflow:hidden}.album-tile__bar span{background:linear-gradient(90deg, var(--blue), #8b6bff);border-radius:999px;height:100%;display:block}.album-tile--done .album-tile__bar span{background:var(--green)}.album-tile__rarities{color:var(--text-muted);gap:10px;font-size:13px;display:flex}.album-tile__reward{justify-content:flex-end;display:flex}.album-reward{color:var(--rarity-legendary);font:inherit;white-space:nowrap;background:#f5b84024;border:0;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:800}.album-reward--claim{background:var(--rarity-legendary);color:#1a1406;cursor:pointer}.album-reward--done{color:var(--green);background:#3ddc9729}.albums__hint{margin-top:18px;font-size:13px}.album__back{color:var(--text-muted);margin-bottom:12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.album__back:hover{color:#fff}.page-head__progress form{align-self:flex-end}.tcg-card--missing{background:repeating-linear-gradient(135deg,#15182c 0 10px,#12152a 10px 20px);box-shadow:inset 0 0 0 2px #ffffff1a}.tcg-card--missing .tcg-card__number,.tcg-card--missing .tcg-card__rarity{opacity:.55}.tcg-card--missing .tcg-card__name{color:var(--text-muted)}.tcg-card__lock{color:#ffffff29;place-items:center;font-size:30px;display:grid;position:absolute;inset:0}.tcg-card--missing:hover{box-shadow:inset 0 0 0 2px var(--accent)}.tcg-card__helper{color:#ffc2e6;font-size:11px;font-weight:700;line-height:1.35}.reveal__peek,.reveal__swipe{display:none}@media (width<=640px){.reveal.has-next .reveal__peek{z-index:0;aspect-ratio:5/7;opacity:.7;pointer-events:none;background:radial-gradient(circle at 50% 42%,#2a2f78 0%,#14163a 60%,#0b0c22 100%);border-radius:6px;width:36vw;animation:.35s ease-out reveal-peek-in;display:block;position:absolute;top:50%;right:-22vw;transform:translateY(-58%)rotate(6deg);box-shadow:inset 0 0 0 3px #262a52,inset 0 0 0 4px #bff4ff59,0 10px 24px -8px #000c}@keyframes reveal-peek-in{0%{opacity:0;transform:translate(12vw,-58%)rotate(10deg)}}.reveal__swipe:not([hidden]){z-index:2;color:#c8ccea;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex;position:relative}.reveal__swipe svg{fill:#fff;stroke:#1d2150;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px;animation:2.4s ease-in-out infinite reveal-swipe}.reveal__stage{touch-action:pan-y}}@keyframes reveal-swipe{0%,25%{transform:translate(14px)}55%{transform:translate(-18px)}75%,to{transform:translate(14px)}}.card-modal__pos{display:none}@media (width<=640px){.card-modal{overscroll-behavior:contain;border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:92vh;margin:auto 0 0}.card-modal[open]{animation:.28s cubic-bezier(.2,.9,.3,1) card-sheet}@keyframes card-sheet{0%{opacity:.4;transform:translateY(40%)}}.card-modal .card-detail{padding-top:30px;padding-bottom:calc(26px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.card-modal .card-detail:before{content:"";background:#ffffff4d;border-radius:999px;width:44px;height:5px;margin-left:-22px;position:absolute;top:10px;left:50%}.card-modal .card-detail .tcg-card{flex-basis:100%;min-width:0;max-width:72%;margin:0 auto}.card-modal__pos{color:var(--text-muted);font-size:11px;font-weight:800;display:block;position:absolute;top:14px;left:18px}}.grid-toggle{display:none}@media (width<=640px){.card-filters{z-index:30;-webkit-backdrop-filter:blur(12px);background:#0d0f1feb;margin:0 -16px 14px;padding:8px 16px;position:sticky;top:60px;box-shadow:0 10px 20px -14px #000000e6}.card-filters__row .form-select,.card-filters__row .btn{display:none}.card-filters__search .form-input{padding:10px 0}.card-filters__letters{scrollbar-width:none;flex-wrap:nowrap;margin-top:8px;overflow-x:auto}.card-filters__letters::-webkit-scrollbar{display:none}.card-filters__letters>*{flex:none}.card-filters__row{flex-wrap:nowrap;gap:8px}.card-filters__search{flex:auto;min-width:0}.grid-toggle{background:#232756;border-radius:10px;flex:none;align-self:center;padding:3px;display:flex}.grid-toggle button{width:30px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.grid-toggle button[aria-pressed=true]{color:#1d2150;background:#fff}.grid-toggle svg{fill:currentColor;width:16px;height:16px}}.avatar{background:linear-gradient(135deg, var(--blue), var(--rarity-super-rare));color:#fff;width:30px;height:30px;font-family:var(--font-title);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar--medium{width:46px;height:46px;font-size:18px}.avatar--large{width:120px;height:120px;box-shadow:0 0 0 4px var(--bg), 0 0 0 6px #b07cff99;font-size:46px}.settings .avatar--medium{width:96px;height:96px;box-shadow:0 0 0 4px var(--bg), 0 0 0 6px #b07cff99;font-size:38px}.profile-hero{border-radius:var(--radius-large);box-shadow:0 0 0 1px var(--hairline);background:linear-gradient(135deg,#1c1f45 0%,#14163a 100%);flex-wrap:wrap;align-items:center;gap:28px;margin-bottom:24px;padding:32px;display:flex}.profile-hero__text{flex-direction:column;flex:260px;gap:8px;display:flex}.profile-hero__text h1{word-break:break-word;margin:0;font-size:38px}.profile-stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:36px;display:grid}.profile-stat{flex-direction:column;gap:8px;padding:20px;display:flex}.profile-stat__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:12px;font-weight:800}.profile-stat strong{font-family:var(--font-title);font-size:30px}.profile-stat strong .count{color:var(--green)}.profile-stat strong .max{color:var(--text-faint)}.profile-stat a{font-size:13px;font-weight:700;text-decoration:none}.profile-stat .rarity-counts__list{gap:6px 14px;font-size:14px}.profile-stat .rarity-counts__item strong{font-size:15px}.settings{max-width:760px;margin:0 auto}.settings__section{margin-bottom:20px;padding:24px}.settings__section h2{letter-spacing:.04em;text-transform:uppercase;margin:0 0 18px;font-size:18px}.settings__section p{color:var(--text-soft);margin:0 0 16px;line-height:1.6}.settings__avatar{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.settings__avatar-actions{flex-direction:column;gap:10px;display:flex}.settings__buttons{flex-wrap:wrap;gap:10px;display:flex}.settings__hint{font-size:13px}.settings__row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.settings__section--danger{background-color:#ff5f7a0f;box-shadow:0 0 0 1px #ff5f7a59}.settings__section--danger h2{color:#ff8aa0}.settings__section--danger .form-input{max-width:360px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.friends{max-width:900px;margin:0 auto}.friends__add{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.invite{background:linear-gradient(135deg,#2f80ff24,#b07cff1a);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:22px;padding:18px 20px;display:flex;box-shadow:0 0 0 1px #4da3ff59}.invite__text{flex-direction:column;flex:240px;gap:4px;display:flex}.invite__text .muted{font-size:13px;line-height:1.5}.invite__reward{color:var(--rarity-legendary);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.invite__stats{border-top:1px solid var(--hairline);color:var(--text-muted);flex-wrap:wrap;flex:100%;gap:8px 18px;padding-top:12px;font-size:13px;display:flex}.invite__stats strong{color:#fff}.invite__stats .invite__earned{color:var(--rarity-legendary)}.invite__link{flex:340px;gap:8px;display:flex}.invite__link .form-input{flex:1;min-width:0;font-size:14px}.auth__invite{background-color:#3ddc971a;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.4;display:flex;box-shadow:inset 0 0 0 1px #3ddc9759}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.tabs__tab{background-color:var(--panel-solid);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text-soft);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:800;text-decoration:none}.tabs__tab:hover{color:#fff}.tabs__tab.is-active{background-color:var(--blue);box-shadow:none;color:#fff}.friends__list{overflow:hidden}.friends__row{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.friends__row:first-child{border-top:0}.friends__who{color:var(--text);flex:260px;align-items:center;gap:14px;text-decoration:none;display:flex}.friends__who>span:last-child{flex-direction:column;gap:3px;display:flex}.friends__who .muted{font-size:13px}.friends__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.friends__actions .btn{padding:9px 16px;font-size:13px}.btn--success{background-color:var(--green);color:var(--bg)}.btn--success:hover{color:var(--bg)}.btn--link-danger{color:#ff8aa0;background:0 0}.btn--link-danger:hover{color:var(--red)}.social-buttons{flex-direction:column;gap:10px;display:flex}.social-button{border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:13px;font-size:15px;font-weight:800;text-decoration:none;transition:filter .15s,transform .15s;display:flex}.social-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.social-button--discord{color:#fff;background-color:#5865f2;box-shadow:0 10px 30px -14px #5865f2}.social-button--discord:hover{color:#fff}.social-button--twitch{color:#fff;background-color:#9146ff;box-shadow:0 10px 30px -14px #9146ff}.social-button--twitch:hover{color:#fff}.social-button--google,.social-button--google:hover{color:#1f2033;background-color:#fff}.auth__divider{color:var(--text-faint);align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.auth__divider:before,.auth__divider:after{content:"";background-color:#ffffff1a;flex:1;height:1px}.form-label--terms{align-items:flex-start;font-size:14px;font-weight:600;line-height:1.45}.form-label--terms input{flex:0 0 18px;margin:1px 0 0}.form-label--terms a{font-weight:800}.auth__connected{border-radius:14px;align-items:center;gap:14px;padding:12px 14px;font-size:14px;line-height:1.35;display:flex}.auth__connected--discord{background-color:#5865f224;box-shadow:inset 0 0 0 1px #5865f273}.auth__connected--google{background-color:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff2e}.auth__connected-icon{border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.auth__connected strong{display:block}.auth__connected span{color:var(--text-muted)}.auth__note{color:var(--text-faint);text-align:center;margin:0;font-size:13px}.settings__linked{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.linked-account{background-color:var(--input);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.linked-account__icon{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.linked-account__icon--discord,.auth__connected-icon--discord{color:#fff;background-color:#5865f2}.linked-account__icon--google,.auth__connected-icon--google{background-color:#fff}.linked-account__icon--twitch,.auth__connected-icon--twitch{color:#fff;background-color:#9146ff}.linked-account__text{flex-direction:column;flex:180px;gap:2px;display:flex}.linked-account__text strong{font-weight:800}.linked-account__status{color:var(--text-faint);font-size:13px;font-weight:700}.linked-account__status--on{color:var(--green)}.legal{max-width:760px;margin:0 auto;line-height:1.7}.legal h2{margin:32px 0 8px;font-size:20px}.legal p,.legal li{color:var(--text-soft)}.legal__updated{color:var(--text-faint);font-size:14px}.auth__beta{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.auth__beta h1{margin:0;font-size:26px}.auth__beta p{color:var(--text-muted);margin:0;line-height:1.5}.auth__beta-badge{color:#c9a8ff;letter-spacing:.08em;text-transform:uppercase;background-color:#b07cff29;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;box-shadow:inset 0 0 0 1px #b07cff73}.auth__beta-input{height:50px;font-family:var(--font-title);letter-spacing:.1em;text-align:center;text-transform:uppercase;margin-bottom:16px;font-size:18px;font-weight:700}.auth__beta-input--small{text-align:left;height:46px;margin-bottom:0;font-size:15px}.auth__beta-input+.form-error{margin-top:-8px}.auth__beta-chip{background-color:#3ddc971a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #3ddc9759}.auth__beta-chip strong{font-family:var(--font-title);letter-spacing:.06em;font-weight:800}.auth__beta-chip button{color:var(--blue-light);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13px}.gift-page{flex-direction:column;gap:22px;max-width:560px;margin:0 auto;padding-top:24px;display:flex}.gift-hero{text-align:center;background:linear-gradient(160deg,#f5b84029,#b07cff1f);border-radius:22px;flex-direction:column;align-items:center;gap:16px;padding:36px 28px 30px;display:flex;box-shadow:0 0 0 1px #f5b84059,0 30px 80px -30px #000c}.gift-hero__icon{background-color:#f5b8402e;border-radius:50%;place-items:center;width:76px;height:76px;font-size:36px;display:grid;box-shadow:0 0 0 1px #f5b84073}.gift-hero h1{margin:0;font-size:32px}.gift-hero p{color:var(--text-soft);margin:0;line-height:1.5}.gift-hero__form{flex-direction:column;gap:12px;width:100%;display:flex}.gift-hero__form .form-error{margin:0}.gift-hero__input{height:54px;font-family:var(--font-title);letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:20px;font-weight:700}.gift-hero__boosters{font-size:14px;font-weight:800;text-decoration:none}.gift-history{padding:20px 24px 8px}.gift-history h2{letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:16px}.gift-history__row{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.gift-history__row strong{white-space:nowrap}.gift-history__code{font-family:var(--font-title);letter-spacing:.06em;font-weight:800}.gift-success{box-sizing:border-box;background-color:#3ddc971f;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:14px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #3ddc9766}.gift-success>span:first-child{font-size:20px}.gift-success__boosters{color:var(--green)}.gift-success__stars{color:var(--rarity-legendary)}.profile-hero--banned .avatar{filter:grayscale()brightness(.6)}.profile-hero--banned h1{color:var(--text-muted)}.profile-hero__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-ban-badge{color:#ff8aa0;background-color:#ff5f7a29;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;box-shadow:inset 0 0 0 1px #ff5f7a73}.profile-locked{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.profile-locked__icon{background-color:#ffffff0f;border-radius:50%;place-items:center;width:56px;height:56px;font-size:24px;display:grid}.profile-locked strong{font-family:var(--font-title);font-size:20px}.profile-locked p{max-width:460px;color:var(--text-muted);margin:0;line-height:1.6}.showcase{margin-bottom:28px}.showcase__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.showcase__head h2{margin:0;font-size:20px}.showcase__edit{color:var(--text);font:inherit;cursor:pointer;background:#232756;border:0;border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 0 0 2px #ffffff4d,inset 0 -3px #00000040}.showcase__edit svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.showcase__stage{justify-content:center;align-items:flex-end;padding:34px 0 30px;display:flex;position:relative}.showcase__stage:before{content:"";pointer-events:none;background:radial-gradient(40% 60% at 50% 25%,#fff0c824,#0000 70%);position:absolute;inset:-10px 0 0}.showcase__stage:after{content:"";pointer-events:none;background:radial-gradient(#b07cff73,#0000 70%);border-radius:50%;height:30px;position:absolute;bottom:10px;left:20%;right:20%}.showcase__slot{z-index:1;width:190px;position:relative}.showcase__slot--left{margin-right:-18px;transform:rotate(-8deg)translateY(12px)}.showcase__slot--right{margin-left:-18px;transform:rotate(8deg)translateY(12px)}.showcase__slot--middle{z-index:2;width:220px;transform:translateY(-6px)}.showcase__slot .tcg-card{box-shadow:0 18px 34px -14px #000000e6, 0 0 30px -8px var(--accent)}.showcase__empty{aspect-ratio:5/7;width:100%;color:var(--text-muted);font:inherit;cursor:pointer;background:#ffffff08;border:2px dashed #ffffff40;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.showcase__empty b{color:#bfc9ff;font-size:34px;line-height:1}.showcase__empty:hover{color:var(--text);border-color:#bfc9ff99}.showcase__hint{text-align:center;color:var(--text-muted);margin:0;font-size:14px}@media (width<=640px){.showcase__slot{width:31%}.showcase__slot--middle{width:36%}.showcase__slot--left{margin-right:-10px}.showcase__slot--right{margin-left:-10px}}.showcase-picker{box-sizing:border-box;width:min(720px,100% - 24px);max-height:calc(100% - 40px);color:var(--text);background:#191c44;border:0;border-radius:24px;padding:0;box-shadow:inset 0 0 0 2px #ffffff14,0 30px 80px -20px #000000e6}.showcase-picker::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050610b3}.showcase-picker__form{box-sizing:border-box;flex-direction:column;gap:14px;max-height:calc(100vh - 40px);padding:18px;display:flex}.showcase-picker__head{align-items:baseline;gap:12px;display:flex}.showcase-picker__head strong{font-family:var(--font-title);font-size:20px}.showcase-picker__head span{color:var(--green);flex:1;font-size:13px;font-weight:800}.showcase-picker__close{color:#1d2150;cursor:pointer;background:#fff;border:0;border-radius:50%;width:34px;height:34px;box-shadow:inset 0 -3px #00000026}.showcase-picker__grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;min-height:0;padding:8px 4px 4px;display:grid;overflow-y:auto}.showcase-picker__card{cursor:pointer;opacity:.55;transition:opacity .15s,transform .15s;position:relative}.showcase-picker__card:hover{opacity:.85}.showcase-picker__card[data-position]{opacity:1}.showcase-picker__card[data-position] .tcg-card{box-shadow:0 0 0 3px #fff, 0 0 22px -2px var(--accent)}.showcase-picker__number{z-index:3;color:#fff;background:#4f6bff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:none;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px #fff}.showcase-picker__card[data-position] .showcase-picker__number{display:grid}.showcase-picker__card:has(input:focus-visible){outline-offset:4px;border-radius:12px;outline:2px solid #bfc9ff}@media (width<=640px){.showcase-picker{border-radius:24px 24px 0 0;width:100%;max-width:none;margin:auto 0 0}.showcase-picker__form{max-height:85vh;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.showcase-picker__grid{grid-template-columns:repeat(3,1fr)}}.star-balance{color:var(--rarity-legendary);background-color:#f5b8401f;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.star-balance:hover{color:var(--rarity-legendary);background-color:#f5b84033}.btn--gold{background-color:var(--rarity-legendary);color:var(--bg)}.btn--gold:hover{color:var(--bg)}.btn--gold-ghost{color:var(--rarity-legendary);background:0 0;box-shadow:inset 0 0 0 1px #f5b84099}.btn--gold-ghost:hover{color:var(--rarity-legendary);background-color:#f5b84014}.discard{border-radius:var(--radius);background-color:#f5b84014;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:inset 0 0 0 1px #f5b84059}.discard__text{flex-direction:column;flex:200px;gap:4px;display:flex}.discard__text .muted{font-size:13px}.lb{max-width:1000px;margin:0 auto;padding-bottom:20px}.lb__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.lb__head h1{margin:0;font-size:clamp(30px,5vw,40px)}.lb__timer{color:var(--text-muted);margin:4px 0 0;font-size:14px}.lb__timer b{color:#ffe08a}.lb__tabs{flex-wrap:wrap;gap:6px;display:flex}.lb__tabs a{color:#aab0d6;background:#191c44;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:800;text-decoration:none;box-shadow:inset 0 0 0 2px #ffffff1a}.lb__tabs a.is-active{color:#1d2150;background:#fff;box-shadow:inset 0 -3px #0000001f}.lb__prize{color:#ffe08a;background:#f5b8401f;border-radius:12px;margin:0 0 8px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-block;box-shadow:inset 0 0 0 2px #f5b84059}.lb__prize b{color:#fff}.lb__intro{color:var(--text-muted);margin:0 0 12px}.lb__body{grid-template-columns:400px minmax(0,1fr);align-items:end;gap:28px;display:grid}.lb__body--friends{grid-template-columns:minmax(0,640px)}.lb-podium{justify-content:center;align-items:flex-end;gap:8px;padding-top:56px;display:flex}.lb-step{max-width:128px;color:var(--text);flex-direction:column;flex:1;align-items:center;gap:2px;text-decoration:none;display:flex}.lb-step__who{position:relative}.avatar--podium{width:64px;height:64px;box-shadow:0 0 0 3px var(--medal,#fff), 0 0 0 6px #0000004d, 0 10px 24px -6px #000c;font-size:26px}.lb-step--1 .avatar--podium{width:80px;height:80px;font-size:32px;box-shadow:0 0 0 4px #f5b840,0 0 0 8px #f5b84040,0 0 40px -4px #f5b840b3}.lb-step--2{--medal:#c9d1e6}.lb-step--3{--medal:#d9925a}.lb-crown{filter:drop-shadow(0 4px 6px #00000080)drop-shadow(0 0 10px #ffd25e99);width:62px;animation:3s ease-in-out infinite lb-crown;position:absolute;top:-46px;left:50%;transform:translate(-50%)rotate(-10deg)}.lb-crown__svg{width:100%;display:block}@keyframes lb-crown{0%,to{transform:translate(-50%)rotate(-10deg)translateY(0)}50%{transform:translate(-50%)rotate(-6deg)translateY(-4px)}}.lb-sparkles{pointer-events:none;position:absolute;inset:-46px -26px 0}.lb-sparkles i{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#fff3c4;width:12px;height:12px;animation:1.8s ease-in-out infinite lb-twinkle;position:absolute}.lb-sparkles i:first-child{top:8px;left:0}.lb-sparkles i:nth-child(2){width:9px;height:9px;animation-delay:.6s;top:24px;right:0}.lb-sparkles i:nth-child(3){width:8px;height:8px;animation-delay:1.2s;bottom:10px;left:10px}@keyframes lb-twinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}.lb-ribbon{--medal:#f5b840;width:28px;height:28px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.lb-ribbon--silver{--medal:#c9d1e6}.lb-ribbon--bronze{--medal:#d9925a}.lb-ribbon i{background:color-mix(in srgb, var(--medal) 70%, #5b2aa8);width:10px;height:16px;position:absolute;top:14px}.lb-ribbon i:first-child{left:3px;transform:skewY(20deg)}.lb-ribbon i:nth-child(2){right:3px;transform:skewY(-20deg)}.lb-ribbon b{background:radial-gradient(circle at 35% 30%, #fff 0, var(--medal) 45%, color-mix(in srgb, var(--medal) 60%, #000) 100%);box-shadow:0 0 0 2px var(--bg), inset 0 0 0 2px #fff6;color:#2a1a00;font-family:var(--font-title);border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.lb-step__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:18px;font-size:14px;overflow:hidden}.lb-step__points{font-family:var(--font-title);font-size:17px;font-weight:800}.lb-step__points small{color:var(--text-muted);font-size:11px}.lb-step__block{--medal:#f5b840;box-sizing:border-box;background:linear-gradient(180deg, color-mix(in srgb, var(--medal) 55%, #191c44), #191c44);width:100%;box-shadow:inset 0 2px 0 color-mix(in srgb, var(--medal) 80%, #fff), inset 0 0 0 2px #ffffff0f;border-radius:14px 14px 4px 4px;place-items:start center;margin-top:6px;padding-top:8px;display:grid}.lb-step__block--gold{height:104px}.lb-step__block--silver{--medal:#c9d1e6;height:72px}.lb-step__block--bronze{--medal:#d9925a;height:50px}.lb-step__block b{font-family:var(--font-title);opacity:.9;font-size:26px}.lb-list{flex-direction:column;gap:6px;display:flex}.lb-row,.lb-me{color:var(--text);background:#191c44;border-radius:16px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex;box-shadow:inset 0 0 0 2px #ffffff0f}.lb-row:hover{background:#20245a}.lb-row.is-me{background:#232756;box-shadow:inset 0 0 0 2px #ffffffd9}.lb-row.is-separated{margin-top:10px}.lb-row__rank{text-align:center;width:26px;font-family:var(--font-title);color:var(--text-muted);flex:none;font-weight:800}.lb-row__who{flex-direction:column;flex:1;min-width:0;display:flex}.lb-row__who strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-row__who em{color:#1d2150;background:#fff;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:11px;font-style:normal}.lb-row__who>span{color:var(--text-muted);font-size:12px}.lb-row__who b{color:#fff3c4}.lb-move{text-align:right;width:36px;color:var(--text-faint);flex:none;font-size:12px;font-weight:800}.lb-move--up{color:var(--green)}.lb-move--down{color:#ff6b7c}.lb-row__points{font-family:var(--font-title);flex:none;font-size:18px;font-weight:800}.lb-row__points small{color:var(--text-muted);font-size:11px}.lb__invite{color:var(--text);background:#232756;border-radius:12px;align-self:center;margin-top:8px;padding:10px 16px;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 0 0 2px #ffffff4d,inset 0 -3px #00000040}.lb__winners{color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;margin:22px 0 0;font-size:14px;display:flex}.lb__winners strong{color:var(--text)}.lb__winners b{color:#ffe08a}.lb__points{color:var(--text-faint);flex-wrap:wrap;gap:6px 14px;margin:16px 0 0;font-size:12px;font-weight:700;display:flex}.lb__points strong{color:var(--accent)}.lb-me{display:none}@media (width<=900px){.lb__body{grid-template-columns:1fr}}@media (width<=640px){.lb{padding-bottom:80px}.lb-me{left:10px;right:10px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:20;background:#4f6bff;display:flex;position:fixed;box-shadow:0 0 0 2px #ffffffd9,inset 0 -4px #0003,0 10px 30px -8px #000c}.lb-me .lb-row__rank,.lb-me .lb-row__who>span,.lb-me .lb-row__points small{color:#dfe5ff}.lb-row{gap:10px;padding:9px 12px}.lb-row__points{font-size:16px}}@media (prefers-reduced-motion:reduce){.lb-crown,.lb-sparkles i{animation:none}}.achievements-claim{border-radius:var(--radius);color:var(--rarity-legendary);background-color:#f5b8401a;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex;box-shadow:inset 0 0 0 1px #f5b84066}.achievements-claim>span{color:var(--text);flex:240px;font-weight:700}.achievements-claim strong{color:var(--rarity-legendary)}.achievements-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.achievements-tab{background-color:var(--panel-solid);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text-soft);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.achievements-tab.is-active{background-color:var(--blue);box-shadow:none;color:#fff}.achievements-tab__count{background-color:var(--rarity-legendary);color:#1f1400;border-radius:999px;padding:0 6px;font-size:11px}.achievements-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.achievements-grid>.empty{grid-column:1/-1}.achievement{--tint:var(--blue-light);--tint-bg:#2f80ff29;background-color:#15182c80;border-radius:16px;gap:14px;padding:18px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.achievement--rarity{--tint:var(--rarity-legendary);--tint-bg:#f5b84029}.achievement--collection{--tint:var(--green);--tint-bg:#3ddc9724}.achievement--parks{--tint:#c9a8ff;--tint-bg:#b07cff29}.achievement--stars{--tint:#f5c84a;--tint-bg:#f5b8401f}.achievement--social{--tint:#ff8aa0;--tint-bg:#ff8aa024}.achievement--special{--tint:#7fe0ff;--tint-bg:#7fe0ff1f}.achievement--claimed{background-color:var(--panel);box-shadow:inset 0 0 0 1px #3ddc974d}.achievement--claimable{background-color:#f5b84014;box-shadow:inset 0 0 0 1px #f5b8408c}.achievement__icon{background-color:var(--tint-bg);height:48px;color:var(--tint);border-radius:14px;flex:0 0 48px;place-items:center;display:grid}.achievement--locked .achievement__icon{color:var(--text-faint);background-color:#ffffff0d}.achievement__body{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.achievement__title{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.achievement__title i{color:var(--green);font-size:13px}.achievement__description{color:var(--text-soft);margin:0;font-size:14px;line-height:1.4}.achievement--locked .achievement__title{color:var(--text-muted)}.achievement--locked .achievement__description{color:var(--text-faint)}.achievement__reward{color:var(--rarity-legendary);font-size:13px;font-weight:800}.achievement--claimed .achievement__reward{color:var(--text-faint)}.achievement form{margin-top:8px}.achievement__progress{flex-direction:column;align-self:stretch;gap:6px;margin-top:6px;display:flex}.achievement__progress-label{color:var(--text-muted);justify-content:space-between;font-size:12px;font-weight:800;display:flex}.achievement__progress-label span:last-child{color:var(--green)}.achievement__bar{background-color:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.achievement__bar div{background-color:var(--blue);border-radius:999px;height:100%}.achievement-toasts{z-index:90;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.achievement-toast{box-sizing:border-box;background-color:var(--panel-solid);width:min(340px,100vw - 32px);color:var(--text);pointer-events:auto;opacity:0;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;animation:.4s ease-out forwards achievement-in,.4s ease-in forwards achievement-out;display:flex;box-shadow:0 0 0 1px #f5b84080,0 20px 50px -16px #000000e6}.achievement-toast:hover{color:var(--text)}.achievement-toast__icon{height:40px;color:var(--rarity-legendary);background-color:#f5b84029;border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.achievement-toast__text{flex-direction:column;flex:1;min-width:0;display:flex}.achievement-toast__text span{color:var(--rarity-legendary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.achievement-toast__reward{color:var(--rarity-legendary);white-space:nowrap;font-weight:800}@keyframes achievement-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes achievement-out{to{opacity:0;visibility:hidden;transform:translateY(8px)}}@media (width<=860px){.achievement-toasts{left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));align-items:center}}@media (prefers-reduced-motion:reduce){.achievement-toast{opacity:1;animation:none}}.lb-step__prize{color:#ffe08a;text-align:center;margin-top:2px;font-size:11px;font-weight:800;line-height:1.3}.lb-row__prize{color:#ffe08a;font-style:normal;font-weight:700}.lb-me__score{flex-direction:column;flex:none;align-items:flex-end;display:flex}.lb-me__prize{color:#fff3c4;white-space:nowrap;font-size:10px;font-weight:800}.container--admin{flex-wrap:wrap;min-height:100vh;display:flex}.menu--admin{box-sizing:border-box;background-color:#111428;border-right:1px solid #ffffff0f;flex-direction:column;flex:240px;gap:24px;max-width:260px;padding:24px 16px;display:flex}.menu--admin .logo{padding:0 10px}.admin--nav{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.admin--nav a{color:var(--text-soft);border-radius:10px;align-items:center;gap:12px;padding:11px 14px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.admin--nav a:hover{color:#fff}.admin--nav a.is-active{color:#fff;background-color:#2f80ff2e;font-weight:800;box-shadow:inset 0 0 0 1px #4da3ff59}.admin--nav .fa-solid{text-align:center;width:18px}.menu--admin__back{border-bottom:1px solid var(--hairline);margin-bottom:8px;padding-bottom:8px}.admin--content{box-sizing:border-box;flex:999 560px;min-width:0;padding:32px 40px 56px}.admin--content h1{margin:0 0 24px;font-size:32px}.admin-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.admin-title h1{margin:0}.admin-dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.admin-dashboard-stat{border-radius:var(--radius);background-color:var(--panel);box-shadow:0 0 0 1px var(--hairline);padding:18px}.admin-dashboard-stat__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:800}.admin-dashboard-stat__value{font-family:var(--font-title);margin-top:8px;font-size:30px;font-weight:800}.filters{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.filters .form-input,.filters .form-select{flex:200px;width:auto}.filters .form-select{flex-basis:150px;min-width:0}.filters input[type=search]{flex-basis:100%}.filters__count{margin:-6px 0 14px;font-size:13px}.admin-table{border-collapse:separate;border-spacing:0;border-radius:var(--radius);background-color:var(--panel);width:100%;box-shadow:0 0 0 1px var(--hairline);font-size:15px;overflow:hidden}.admin-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:12px 14px;font-size:12px;font-weight:800}.admin-table td{border-top:1px solid var(--hairline);padding:12px 14px}.admin-table .rarity-pill{margin-right:6px;padding:2px 8px;font-size:11px}.admin-form{margin-bottom:20px}.admin-form__row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.admin-card-form{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.admin-card-form__fields{flex:999 480px;min-width:0;padding:24px}.admin-card-form__preview{flex-direction:column;flex:220px;gap:10px;max-width:260px;display:flex}.admin-card-form__preview-label{letter-spacing:.08em;color:var(--text-faint);font-size:12px;font-weight:800}.rarity-choice{border:0;margin:0 0 16px;padding:0}.rarity-choice legend{color:var(--text-muted);margin-bottom:8px;padding:0;font-size:13px;font-weight:800}.rarity-choice__options{flex-wrap:wrap;gap:8px;display:flex}.rarity-choice__option{background-color:var(--input);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--accent);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:800;display:flex}.rarity-choice__option input{accent-color:var(--accent)}.rarity-choice__option:has(input:checked){box-shadow:inset 0 0 0 2px var(--accent)}.photo-drop{min-height:110px;color:var(--text-muted);text-align:center;cursor:pointer;border:2px dashed #ffffff2e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:14px;font-size:14px;font-weight:700;display:flex}.photo-drop input{max-width:100%;color:var(--text-faint);font-size:13px}.upload-form{flex-direction:column;gap:14px;margin-bottom:28px;padding:20px;display:flex}.upload-dropzone{text-align:center;cursor:pointer;border:2px dashed #ffffff2e;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;transition:border-color .15s,background-color .15s;display:flex}.upload-dropzone .fa-solid{color:var(--blue-light);font-size:30px}.upload-dropzone .muted{font-size:13px}.upload-dropzone:hover,.upload-dropzone.is-dragging{border-color:var(--blue);background-color:#2f80ff14}.upload-form .btn{align-self:flex-start}.upload-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin-bottom:20px;display:grid}.upload-card{border-radius:var(--radius);background-color:var(--panel);box-shadow:0 0 0 1px var(--hairline);flex-direction:column;display:flex;position:relative;overflow:hidden}.upload-card__image{aspect-ratio:4/3;background-color:var(--input);background-position:50%;background-size:cover}.upload-card__badge{color:var(--green);background-color:#0d0f1fcc;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;top:8px;left:8px}.upload-card__info{flex-direction:column;gap:2px;min-width:0;padding:10px 12px 4px;font-size:12px;display:flex}.upload-card__name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.upload-card__actions{gap:2px;padding:2px 6px 6px;display:flex}.icon-button--danger:hover{color:var(--red)}.photo-field{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.photo-field__preview{aspect-ratio:5/7;background-color:var(--input);width:96px;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text-faint);background-position:50%;background-size:cover;border-radius:10px;flex-shrink:0;place-items:center;font-size:26px;display:grid}.photo-field__actions{flex-direction:column;gap:8px;display:flex}.photo-field__actions [hidden]{display:none}.media-picker{border-radius:var(--radius-large);background-color:var(--panel-solid);width:min(900px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--text);box-shadow:0 0 0 1px var(--hairline), 0 40px 120px -20px #000c;border:0;padding:0}.media-picker::backdrop{background:#080914b3}.media-picker__head{z-index:1;background-color:var(--panel-solid);border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.media-picker__head h2{flex:1;margin:0;font-size:20px}.media-picker__grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;padding:16px 20px;display:grid}.media-picker__item{aspect-ratio:4/3;background-color:var(--input);box-shadow:inset 0 0 0 1px var(--hairline);cursor:pointer;background-position:50%;background-size:cover;border:0;border-radius:10px;padding:0}.media-picker__item:hover,.media-picker__item:focus-visible{box-shadow:0 0 0 3px var(--blue)}.media-picker__foot{justify-content:center;padding:0 20px 20px;display:flex}.media-picker__foot [hidden],.media-picker__note[hidden]{display:none}.media-picker__note{color:var(--text-muted);padding:0 20px 16px}.admin-inline-form{flex-wrap:wrap;gap:8px;display:flex}.admin-inline-form .form-input{flex:160px;width:auto;padding:8px 12px}.admin-inline-form .btn,.admin-table .btn{padding:8px 16px;font-size:13px}@media (width<=760px){.menu--admin{max-width:none}.admin--content{padding:24px 16px 40px}}.beta-intro{margin:6px 0 0}.beta-pills{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.beta-pill{background-color:var(--panel-solid);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:800}.beta-pill--on{color:var(--green);background-color:#3ddc971f;box-shadow:inset 0 0 0 1px #3ddc9766}.admin-section{margin-bottom:24px;padding:24px}.admin-section h2{letter-spacing:.04em;text-transform:uppercase;margin:0 0 16px;font-size:18px}.admin-section--danger{background-color:#ff5f7a0f;margin-top:24px;box-shadow:0 0 0 1px #ff5f7a59}.admin-section--danger h2{color:#ff8aa0}.beta-form{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.beta-form .form-label{margin-bottom:0}.beta-form>.btn{height:46px}.beta-form__code{flex:200px}.beta-form__code-row{gap:8px;display:flex}.beta-form__code-row .btn{flex:0 0 46px;padding:0;font-size:18px}.beta-code-input{font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.beta-form__uses{flex:0 170px}.beta-form__note{flex:2 240px}.beta-form__date{flex:0 180px}.beta-form__date input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.beta-table__code{font-family:var(--font-title);letter-spacing:.06em;white-space:nowrap;font-weight:800}.beta-table__expiry{font-size:12px;display:block}.beta-table__link{align-items:center;gap:8px;display:flex}.beta-table__link .muted{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:13px;overflow:hidden}.beta-table__actions{text-align:right}.beta-bar{background-color:var(--input);border-radius:999px;width:120px;height:6px;margin-top:6px;display:block;overflow:hidden}.beta-bar__fill{background-color:var(--blue);border-radius:999px;height:100%;display:block}.beta-bar__fill--full{background-color:var(--rarity-legendary)}.beta-status{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.beta-status--active{color:var(--green);background-color:#3ddc971f}.beta-status--full{color:var(--rarity-legendary);background-color:#f5b8401f}.beta-status--expired{color:#ff8aa0;background-color:#ff5f7a1f}.beta-status--disabled{color:var(--text-muted);background-color:#ffffff0f}.beta-reset__columns{flex-wrap:wrap;gap:24px;margin-bottom:16px;font-size:14px;line-height:1.5;display:flex}.beta-reset__columns>div{flex:260px}.beta-reset__columns p{color:var(--text-soft);margin:6px 0 0}.beta-reset__lost{color:#ff8aa0}.beta-reset__kept{color:var(--green)}.beta-reset__open{flex:260px;height:46px}.beta-reset .settings__hint{margin:12px 0 16px;display:block}.admin-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 24px;display:flex}.admin-pager__count{color:var(--text-muted);font-size:14px;font-weight:700}.admin-pager__pages{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-pager__link,.admin-pager__gap{box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;min-width:38px;height:38px;padding:0 10px;font-size:14px;font-weight:800;display:inline-flex}.admin-pager__link{background-color:var(--panel);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text-soft);text-decoration:none}a.admin-pager__link:hover{color:#fff;background-color:#2f80ff24}.admin-pager__link.is-active{background-color:var(--blue);box-shadow:none;color:#fff}.admin-pager__link[aria-disabled=true]{opacity:.35}.admin-pager__gap{min-width:20px;color:var(--text-faint);padding:0}.gift-form__amount{flex:0 150px}.gift-form__unit{align-items:center;gap:8px;display:flex}.gift-form__unit .form-input{flex:1;min-width:0}.gift-star{color:var(--rarity-legendary);font-weight:800}.gift-table__reward{white-space:nowrap;font-weight:800}.users-stats{margin-bottom:20px}.users-stats__green{color:var(--green)}.users-stats__purple{color:#c9a8ff}.users-filters{align-items:center}.users-filters__chips{flex-wrap:wrap;gap:6px;display:flex}.users-chip{background-color:var(--panel-solid);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text-soft);border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none}.users-chip.is-active{background-color:var(--blue);box-shadow:none;color:#fff}.users-filters .form-select{flex:none}.users-layout{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.users-list{flex:999 620px;min-width:0;overflow-x:auto}.users-table tbody tr{cursor:pointer}.users-table tbody tr:hover{background-color:#ffffff08}.users-table tr.is-selected{box-shadow:inset 3px 0 0 var(--rarity-rare);background-color:#2f80ff1f}.users-player{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.users-player>span:last-child{flex-direction:column;min-width:0;display:flex}.users-player strong{align-items:center;gap:6px;display:flex}.users-player .muted{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.users-role{color:var(--rarity-legendary);letter-spacing:.06em;text-transform:uppercase;background-color:#f5b84029;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800}.users-code{color:#c9a8ff;letter-spacing:.04em;font-size:11px;font-weight:800;display:block}.users-via{flex-wrap:wrap;gap:6px;display:flex}.users-via__tag{border-radius:6px;padding:3px 7px;font-size:11px;font-weight:800}.users-via__tag--discord{color:#9aa4ff;background-color:#5865f233}.users-via__tag--google{color:var(--text);background-color:#ffffff1a}.users-via__tag--email{color:var(--blue-light);background-color:#2f80ff24}.users-stars{color:var(--rarity-legendary);font-weight:800}.users-card{flex-direction:column;flex:300px;gap:16px;max-width:360px;padding:22px;display:flex;position:relative;box-shadow:0 0 0 1px #4da3ff66}.users-card__close{color:var(--text-muted);font-size:22px;text-decoration:none;position:absolute;top:12px;right:14px}.users-card__head{align-items:center;gap:14px;display:flex}.users-card__head>span{flex-direction:column;gap:2px;min-width:0;display:flex}.users-card__head strong{font-family:var(--font-title);font-size:20px}.users-card__head .muted{text-overflow:ellipsis;font-size:13px;overflow:hidden}.users-card__stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.users-card__stats div{background-color:var(--input);border-radius:10px;padding:10px 12px}.users-card__stats span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.users-card__stats strong{margin-top:4px;display:block}.users-card__facts{flex-direction:column;gap:8px;margin:0;font-size:14px;line-height:1.5;display:flex}.users-card__facts div{flex-wrap:wrap;gap:6px;display:flex}.users-card__facts dt{color:var(--text-muted)}.users-card__facts dd{margin:0}.users-card__facts .users-code{font-size:14px;display:inline}.users-stats__red{color:#ff8aa0}.users-role--banned{color:#ff8aa0;background-color:#ff5f7a29}.users-card__manage,.users-card__ban{flex-direction:column;gap:10px;display:flex}.users-card__manage{border-top:1px solid var(--hairline);padding-top:16px}.users-card__label{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.users-card__label--danger{color:#ff8aa0}.users-card__row{gap:8px;display:flex}.users-card__row .form-select{flex:1}.users-card__hint{font-size:12px}.users-card__ban{background-color:#ff5f7a0f;border-radius:12px;padding:16px;box-shadow:inset 0 0 0 1px #ff5f7a59}.users-card__ban--active{background-color:#ff5f7a1f;font-size:14px;line-height:1.5;box-shadow:inset 0 0 0 1px #ff5f7a99}.users-card__ban--active strong{color:#ff8aa0}.users-card__ban .form-select,.users-card__ban .form-input{margin:0}.users-seen{white-space:nowrap}.admin-nav__badge{color:#ff8aa0;background:#ff5f7a33;border-radius:999px;margin-left:auto;padding:0 8px;font-size:12px;font-weight:800}.trade-watch__title{margin:28px 0 12px;font-size:20px}.trade-watch__hint{margin:10px 0 0;font-size:13px}.trade-watch__red{color:#ff8aa0}.trade-watch__gold{color:var(--rarity-legendary)}.trade-watch__card{color:var(--accent);font-weight:700}.trade-alert{background:#ff5f7a0f;border-radius:14px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:10px;padding:14px 18px;display:grid;box-shadow:inset 0 0 0 1px #ff5f7a4d}.trade-alert__badge{color:#ff8aa0;background:#ff5f7a2e;border-radius:999px;justify-self:start;padding:4px 10px;font-size:12px;font-weight:800}.trade-alert--unbalanced .trade-alert__badge{color:var(--rarity-legendary);background:#f5b84029}.trade-alert__text{flex-direction:column;gap:3px;min-width:0;display:flex}.trade-alert__text .muted{font-size:13px}.trade-alert__actions{flex-wrap:wrap;gap:8px;display:flex}.trade-gap{color:var(--text-muted);background:#ffffff14;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800}.trade-gap--warn{color:var(--rarity-legendary);background:#f5b84029}.trade-gap--bad{color:#ff8aa0;background:#ff5f7a2e}@media (width<=860px){.trade-alert{grid-template-columns:1fr}}.users-card__ban--trades{background:#f5b8400f;box-shadow:inset 0 0 0 1px #f5b84059}.users-card__ban--trades.users-card__ban--active{color:#f7d58a;background:#f5b8401f;box-shadow:inset 0 0 0 1px #f5b84099}.users-card__ban--trades .muted{font-size:12px}.users-card__label--warning{color:var(--rarity-legendary)}.users-card__trades-button{background:var(--rarity-legendary);color:#1a1406}.stats-ranges{gap:6px;display:flex}.stats-range{background:var(--panel);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text-soft);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800;text-decoration:none}.stats-range.is-active{background:var(--blue);box-shadow:none;color:#fff}.stats-trend{color:var(--text-muted);margin-top:4px;font-size:12px;font-weight:800}.stats-trend--up{color:var(--green)}.stats-trend--down{color:#ff8aa0}.stats-panel{border-radius:var(--radius);background:var(--panel);box-shadow:0 0 0 1px var(--hairline);margin-top:18px;padding:18px 20px}.stats-panel h2{margin:0 0 12px;font-size:15px}.stats-panel__second{margin-top:18px!important}.stats-chart{align-items:flex-end;gap:3px;height:160px;display:flex}.stats-chart__bar{background:var(--blue);border-radius:4px 4px 0 0;flex:1;min-width:2px}.stats-chart__bar:hover{background:var(--blue-light)}.stats-chart__axis{color:var(--text-faint);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.stats-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;display:grid}.stats-side .stats-panel:first-child{margin-top:18px}.stats-step{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.stats-step__row,.stats-line{justify-content:space-between;gap:12px;font-size:13px;display:flex}.stats-line{padding:4px 0}.stats-line span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-step__track{background:#ffffff0f;border-radius:999px;height:10px;overflow:hidden}.stats-step__track span{background:linear-gradient(90deg, var(--blue), #8b6bff);border-radius:999px;height:100%;display:block}.stats-hint{margin:12px 0 0;font-size:12px}@media (width<=860px){.stats-grid{grid-template-columns:1fr}}.admin-health{margin-top:24px}.admin-health__line{flex-wrap:wrap;align-items:baseline;gap:6px;margin:8px 0 0;display:flex}.admin-health__line .fa-circle-check{color:var(--green)}.admin-health__line--late .fa-triangle-exclamation{color:#ffb36b}.photo-field--pack .photo-field__preview{aspect-ratio:753/1282;background-repeat:no-repeat;background-size:contain}.edition-choice{border:0;flex-direction:column;gap:8px;margin:0 0 8px;padding:0;display:flex}.edition-choice legend{color:var(--text-muted);margin-bottom:8px;padding:0;font-size:13px;font-weight:700}.edition-choice__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.edition-swatch{background-color:var(--swatch);cursor:pointer;border-radius:50%;width:32px;height:32px;box-shadow:inset 0 0 0 2px #00000026}.edition-swatch:has(input:checked){box-shadow:0 0 0 3px var(--panel-solid), 0 0 0 5px #fff}:is(.edition-swatch:has(input:focus-visible),.edition-icon-choice:has(input:focus-visible)){outline:2px solid var(--blue);outline-offset:3px}.edition-choice__row .edition-choice__hex{text-transform:uppercase;flex:none;width:110px;font-family:ui-monospace,Menlo,monospace}.edition-choice__row .edition-choice__picker{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;width:40px;height:36px;padding:0}.edition-icon-choice{background-color:var(--input);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--hairline);cursor:pointer;border-radius:12px;place-items:center;display:grid}.edition-icon-choice svg{width:24px;height:24px}.edition-icon-choice:has(input:checked){box-shadow:inset 0 0 0 2px var(--blue);background-color:#4f6bff2e}.edition-name{align-items:center;gap:10px;display:inline-flex}.edition-name__icon{width:30px;height:30px;box-shadow:inset 0 0 0 2px var(--edition);border-radius:8px;flex:none;place-items:center;display:grid}.edition-name__icon svg{width:18px;height:18px}.trades__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:18px;margin-top:18px;display:grid}.trades__empty{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:8px;padding:48px 20px;display:flex}.trades__empty i{color:var(--text-faint);font-size:28px}.trades__rules{margin-top:24px;font-size:13px}.trade{flex-direction:column;gap:16px;padding:20px;display:flex}.trade__head{align-items:center;gap:12px;display:flex}.trade__head>span:not(.trade__status){flex-direction:column;gap:2px;min-width:0;display:flex}.trade__head .muted{font-size:13px}.trade__status{color:var(--text-muted);white-space:nowrap;background:#ffffff14;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:800}.trade__status--accepted{color:var(--green);background:#3ddc9726}.trade__cards{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.trade__side{flex-direction:column;align-items:center;gap:8px;display:flex}.trade__side .tcg-card{width:100%;max-width:180px}.trade__label{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.trade__label--get{color:var(--green)}.trade__label--give{color:#ff9fb0}.trade__arrow{color:#bff4ff;background:#8fa8ff24;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.trade__warning{color:#f7d58a;background:#f5b8401a;border-radius:10px;gap:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex;box-shadow:inset 0 0 0 1px #f5b84059}.trade__warning[hidden]{display:none}.trade__warning i{color:var(--rarity-legendary);margin-top:3px}.trade__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.trade__actions .muted{margin-right:auto;font-size:14px}.trade-new{flex-direction:column;gap:18px;display:flex}.trade-new .page-head{margin-bottom:0}.trade-new form{flex-direction:column;gap:18px;display:flex}.trade-new__step{flex-direction:column;gap:14px;padding:20px;display:flex}.trade-new__step h2{align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.trade-new__step h2 span{color:#bff4ff;background:#8fa8ff29;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.trade-new__hint{margin:-6px 0 0;font-size:13px}.trade-new__friends{flex-wrap:wrap;gap:8px;display:flex}.trade-friend{color:var(--text-soft);border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 5px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.trade-friend:hover{color:var(--text)}.trade-friend.is-active{box-shadow:inset 0 0 0 1px var(--blue);color:#fff;background:#2f80ff33}.trade-new__filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trade-new__filters .card-filters__search{flex:260px}.trade-new__scroll{overscroll-behavior:contain;max-height:560px;overflow-y:auto}.trade-new__grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;padding:8px;display:grid}.trade-pick{aspect-ratio:5/7;box-shadow:0 0 0 1.5px var(--accent);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:flex-end;transition:transform .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.trade-pick:hover{transform:translateY(-2px)}.trade-pick input{opacity:0;pointer-events:none;position:absolute}.trade-pick:has(input:checked){box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--blue)}.trade-pick:has(input:focus-visible){outline:2px solid var(--blue-light);outline-offset:6px}.trade-pick__art{position:absolute;inset:0}.trade-pick__art img{object-fit:cover;width:100%;height:100%}.trade-pick:after{content:"";background:linear-gradient(#0a0c1c00 35%,#0a0c1cf0 100%);position:absolute;inset:0}.trade-pick__badge,.trade-pick__copies,.trade-pick__tag{z-index:1;font-family:var(--font-title);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800;position:absolute;top:6px}.trade-pick__badge{border:1px solid var(--accent);color:var(--accent);background:#0d0f1fbf;left:6px}.trade-pick__copies{color:#fff;background:#0d0f1fcc;right:6px}.trade-pick__tag{top:auto;bottom:52px;right:6px}.trade-pick__tag--new{background:var(--green);color:#062417}.trade-pick__tag--last{background:var(--rarity-legendary);color:#1a1406}.trade-pick__name{z-index:1;font-family:var(--font-title);color:#fff;flex-direction:column;gap:2px;padding:8px;font-size:12px;font-weight:700;line-height:1.2;display:flex;position:relative}.trade-pick__name small{font-family:var(--font-body,inherit);color:#c3c8e6;font-size:10px;font-weight:600}.trade-new__summary{z-index:5;background:var(--panel-solid);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 0 0 1px #8fa8ff59,0 20px 40px -20px #000c}.trade-new__summary [data-trade-summary]{flex:240px;font-weight:800}.trade-new__summary .btn{margin-left:auto}@media (width<=860px){.trade-new__summary{flex-wrap:nowrap;gap:10px;padding:10px 12px;bottom:78px}.trade-new__summary [data-trade-summary]{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.trade-new__summary .btn{flex-shrink:0;padding:12px 16px;font-size:14px}.trade-new__summary .trade__warning{display:none}.trade-new__grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.trade-new__scroll{max-height:440px}.trade__cards{gap:8px}.trade__arrow{width:34px;height:34px}}.wish{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.wish__button{color:var(--text-soft);font:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.wish__button:hover{color:#fff}.wish__button.is-on{color:#ffc2e6;background:#ff9fd824;box-shadow:inset 0 0 0 1px #ff9fd880}.wish__friends{color:var(--text-muted);font-size:13px;line-height:1.5}.wish__friends a{font-weight:800}.tcg-card__wish{color:#ff9fd8;background:#0d0f1fc7;border-radius:50%;place-items:center;width:11cqw;min-width:20px;height:11cqw;min-height:20px;font-size:max(10px,5cqw);display:grid}.filter-chip--wish.is-active{color:#ffd6ee;background:#ff9fd82e;box-shadow:inset 0 0 0 1px #ff9fd8}.filter-chip--wish i{color:#ff9fd8}.trade-pick__tag--wish{color:#2a0b1d;background:#ff9fd8}.friends__wish{color:#ffc2e6;margin-top:2px;font-size:13px;display:block}.friends__wish i{font-size:11px}.notify-settings{flex-direction:column;gap:2px;display:flex}.notify-settings .btn{align-self:flex-start;margin-top:12px}.notify-toggle{cursor:pointer;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.notify-toggle>span{flex-direction:column;gap:2px;display:flex}.notify-toggle .muted{font-size:13px}.notify-toggle input{appearance:none;cursor:pointer;background:#ffffff2e;border-radius:999px;flex:0 0 44px;width:44px;height:26px;margin:0;transition:background .15s;position:relative}.notify-toggle input:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.notify-toggle input:checked{background:var(--blue)}.notify-toggle input:checked:after{transform:translate(18px)}.notify-toggle input:focus-visible{outline:2px solid var(--blue-light);outline-offset:2px}.trade-notice{background:var(--panel);box-shadow:0 0 0 1px var(--hairline);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;line-height:1.5;display:flex}.trade-notice>span:not(.trade-notice__count){flex-direction:column;flex:260px;gap:2px;font-size:14px;display:flex}.trade-notice__count{box-sizing:border-box;color:#bff4ff;min-width:44px;height:44px;font-family:var(--font-title);background:#8fa8ff29;border-radius:12px;flex:none;place-items:center;padding:0 8px;font-size:14px;font-weight:800;display:grid}.trade-notice--limit{color:#f7d58a;background:#f5b84014;box-shadow:inset 0 0 0 1px #f5b84059}.trade-notice--limit .trade-notice__count{color:var(--rarity-legendary);background:#f5b8402e}.trade-notice--blocked{color:#ffc2cc;background:#ff5f7a14;box-shadow:inset 0 0 0 1px #ff5f7a66}.trade-notice--blocked .trade-notice__count{color:#ff8aa0;background:#ff5f7a2e}.tcg-card__welcome{color:var(--rarity-legendary);letter-spacing:.06em;text-transform:uppercase;background:#0d0f1fd9;border-radius:999px;padding:.8cqw 3.4cqw;font-size:4.4cqw;font-weight:800}.card-detail__welcome{color:#f7d58a;background:#f5b8401a;border-radius:10px;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex;box-shadow:inset 0 0 0 1px #f5b84059}.card-detail__welcome i{color:var(--rarity-legendary);margin-top:3px}:root{--pf-blue:#4f6bff;--pf-gold:#f5b840;--pf-green:#2fc684;--pf-red:#ff4d5e;--pf-navy:#191c44;--pf-tile:#232756;--pf-rim:0 0 0 2px #ffffffd9;--pf-rim-soft:0 0 0 2px #ffffff4d;--pf-shade:inset 0 -5px 0 #0003;--pf-shade-small:inset 0 -3px 0 #0003;--pf-pressed:inset 0 3px 0 #00000040}.site .btn{background:var(--pf-blue);color:#fff;box-shadow:var(--pf-rim), var(--pf-shade);border-radius:14px;transition:filter .15s,box-shadow 80ms}.site .btn:hover{filter:brightness(1.08)}.site .btn:active{box-shadow:var(--pf-rim), var(--pf-pressed);transform:none}.site .btn--small{box-shadow:var(--pf-rim), var(--pf-shade-small);border-radius:12px}.site .btn--ghost{background:var(--pf-tile);box-shadow:var(--pf-rim-soft), var(--pf-shade)}.site .btn--ghost:active{box-shadow:var(--pf-rim-soft), var(--pf-pressed)}.site .btn--gold,.site .btn--gold:hover,.site .btn--gold-ghost,.site .btn--gold-ghost:hover,.site .daily__claim{background:var(--pf-gold);color:#2a1a00}.site .btn--success,.site .btn--success:hover{background:var(--pf-green);color:#06281a}.site .btn--danger{background:var(--pf-red)}.site .btn--edition,.site .btn--edition:hover{background:var(--edition);color:var(--edition-text)}.site .btn--link-danger,.site .btn--link-danger:active{box-shadow:none;color:#ff8aa0;background:0 0}.site .btn:disabled,.site .btn[aria-disabled=true]{filter:grayscale(.6)}.site .panel,.site .album-tile,.site .achievement,.site .park-tile,.site .trade-notice{background:var(--pf-navy);border-radius:20px;box-shadow:inset 0 0 0 2px #ffffff12}.site .album-tile--claimable{box-shadow:inset 0 0 0 2px var(--rarity-legendary), 0 0 30px -12px var(--rarity-legendary)}.site .album-tile__initial{background:var(--pf-blue);box-shadow:var(--pf-shade-small);color:#fff}.site .collection-tabs,.site .tabs{box-shadow:none;background:0 0;gap:6px;padding:0}.site .collection-tabs__tab,.site .tabs__tab,.site .achievements-tab,.site .park-chip{background:var(--pf-navy);color:#aab0d6;border-radius:999px;padding:9px 18px;box-shadow:inset 0 0 0 2px #ffffff1a}.site .collection-tabs__tab.is-active,.site .tabs__tab.is-active,.site .achievements-tab.is-active,.site .park-chip.is-active,.site .segmented a.is-active{color:#1d2150;background:#fff;box-shadow:inset 0 -3px #0000001f}.site .segmented{background:var(--pf-navy);box-shadow:inset 0 0 0 2px #ffffff1a}.site .collection-tabs__tab.is-active .count-badge--muted,.site .tabs__tab.is-active .count-badge--muted{color:#fff;background:#1d2150}.site .progress,.site .album-tile__bar{background:#ffffff14;border-radius:999px;height:12px}.site .progress__bar,.site .album-tile__bar span{border-radius:999px;box-shadow:inset 0 -2px #00000026}.site .daily{background:var(--pf-navy);border-radius:24px;box-shadow:inset 0 0 0 2px #ffffff14,0 30px 80px -20px #000000e6}.site .daily__close{color:#1d2150;box-shadow:var(--pf-shade-small);background:#fff}.site .daily__close:hover{color:#1d2150;filter:brightness(.95);background:#fff}.site .daily__day,.site .daily__day.is-done{background:var(--pf-tile);border-radius:16px;box-shadow:inset 0 -4px #00000040}.site .daily__day.is-done{opacity:.6}.site .daily__check{background:var(--pf-green);box-shadow:none;color:#06281a}.site .daily__day.is-today{background:var(--pf-blue);box-shadow:0 0 0 2px #fff,inset 0 -4px #0003}.site .daily__day--mega,.site .daily__day--mega.is-today{background:var(--pf-gold);box-shadow:inset 0 -4px #0000002e}.site .daily__day--mega.is-today{box-shadow:0 0 0 2px #fff, inset 0 -4px 0 #0000002e, 0 0 40px -8px var(--pf-gold)}.site .daily__day--mega .daily__label,.site .daily__day--mega .daily__gain,.site .daily__day--mega.is-today .daily__label{color:#3a2400}.site .daily__mega{background:var(--pf-red);color:#fff}.site .booster__status,.site .booster__shop,.site .booster__overlay{background:var(--pf-navy);border-radius:20px;box-shadow:inset 0 0 0 2px #ffffff14}.site .booster__pips i{background:#ffffff14;border-radius:999px}.site .booster__pips i.is-on{background:var(--green);box-shadow:none}.site .booster__help{background:var(--pf-blue);box-shadow:var(--pf-rim), var(--pf-shade-small);color:#fff}.site .booster__help:active{box-shadow:var(--pf-rim), var(--pf-pressed)}.site .booster__ribbon{box-shadow:var(--pf-shade-small);border-radius:10px}.fx-star,.fx-plus,.fx-confetti{z-index:1000;pointer-events:none;position:fixed}.fx-star{filter:drop-shadow(0 0 6px #f5b840cc);width:22px;height:22px}.fx-star svg,.fx-plus svg{fill:#f5b840;width:100%;height:100%;display:block}.fx-plus{font-family:var(--font-title);color:#ffe08a;text-shadow:0 2px #a8740b;align-items:center;gap:6px;font-size:26px;font-weight:800;animation:1.5s ease-out both fx-plus;display:flex;transform:translate(-50%,-50%)}.fx-plus svg{width:24px;height:24px}@keyframes fx-plus{0%{opacity:0;transform:translate(-50%,-30%)scale(.5)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}25%{transform:translate(-50%,-50%)scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-110%)}}.star-balance.is-filling{animation:.6s ease-out fx-wallet}@keyframes fx-wallet{0%{transform:scale(1)}30%{transform:scale(1.25);box-shadow:0 0 0 3px #f5b840,0 0 24px #f5b840}to{transform:scale(1)}}.fx-confetti{border-radius:2px;width:8px;height:14px;top:0}.site .achievement__stamp{height:60px;transform:rotate(var(--turn,0deg));flex:0 0 60px;place-items:center;display:grid}.site .achievement__stamp-ink{box-sizing:border-box;border:3px solid var(--tint);width:56px;height:56px;box-shadow:inset 0 0 0 3px transparent, inset 0 0 0 5px var(--tint);background:color-mix(in srgb, var(--tint) 12%, transparent);color:var(--tint);filter:url(#stamp-ink);border-radius:50%;place-items:center;display:grid}.site .achievement--claimable .achievement__stamp-ink{animation:2.4s ease-in-out infinite stamp-ready}@keyframes stamp-ready{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.site .achievement--locked .achievement__stamp-ink{box-shadow:none;color:var(--text-faint);filter:none;background:0 0;border:2px dashed #ffffff38}.site .achievement__stamp.is-stamping .achievement__stamp-ink{animation:.55s cubic-bezier(.3,1.6,.5,1) .35s both stamp-down}@keyframes stamp-down{0%{opacity:0;transform:scale(2.2)}60%{opacity:1;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.site .achievement__stamp-ink{animation:none!important}}.site .album-binder{background:repeating-linear-gradient(90deg,#ffffff06 0 2px,#0000 2px 6px),linear-gradient(#33285a,#241c44);border-radius:22px;padding:18px;box-shadow:inset 0 0 0 2px #ffffff14,0 14px 30px -18px #000c}.site .album-binder>.tcg-card{outline-offset:5px;outline:3px solid #ffffff1f}.album-complete{color:#1d2150;font-family:var(--font-title);background:#fff;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:6px 14px;font-size:14px;font-weight:800;animation:.6s cubic-bezier(.2,1.6,.4,1) .2s both album-complete;display:inline-flex;box-shadow:inset 0 -3px #0000001f}@keyframes album-complete{0%{transform:scale(0)}}@media (width<=640px){.site .album-binder{margin:0 -4px;padding:12px}}[hidden]{display:none!important}body{background:radial-gradient(1100px 520px at 60% -10%, #23286b 0%, #0d0f1f00 62%), var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;margin:0;font-size:16px}input,textarea,button,select{font-family:inherit}:focus-visible{outline:2px solid var(--blue-light);outline-offset:2px}h1,h2,h3{font-family:var(--font-title);letter-spacing:-.02em;font-weight:800}a{color:var(--blue-light)}.container{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:32px 40px 64px}.muted{color:var(--text-muted)}.panel{background-color:var(--panel);border-radius:var(--radius);box-shadow:0 0 0 1px var(--hairline)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.section-head h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:20px}.section-head a{letter-spacing:.08em;font-size:13px;font-weight:800;text-decoration:none}.form-input,.form-select,.form-textarea{box-sizing:border-box;background-color:var(--input);width:100%;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text);border:0;border-radius:10px;padding:12px 14px;font-size:15px;font-weight:600;transition:box-shadow .15s}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-faint)}.form-input:focus,.form-select:focus,.form-textarea:focus{box-shadow:inset 0 0 0 1px var(--blue);outline:none}.form-label{color:var(--text-muted);flex-direction:column;gap:8px;margin-bottom:16px;font-size:13px;font-weight:800;display:flex}.form-label--inline{color:var(--text-soft);flex-direction:row;align-items:center;gap:10px}.form-label--inline input{width:18px;height:18px;accent-color:var(--blue)}.form-error{color:var(--red);margin:-8px 0 16px;font-size:13px;font-weight:700}.alert{border-radius:var(--radius);margin-bottom:20px;padding:14px 18px;font-weight:700}.alert--success{color:var(--green);background-color:#3ddc971f}.alert--error{color:var(--red);background-color:#ff5f7a1f}.progress{background-color:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.progress__bar{background:linear-gradient(90deg, var(--blue), var(--green));border-radius:999px;height:100%}.site-footer{box-sizing:border-box;color:var(--text-faint);background:linear-gradient(#23286b38,#0d0f1f00 70%);border-top:1px solid #ffffff12;padding:48px max(40px,50% - 600px) 28px;font-size:14px}.site-footer__top{flex-wrap:wrap;justify-content:space-between;gap:40px 48px;display:flex}.site-footer__brand{flex-direction:column;flex:280px;gap:16px;max-width:360px;display:flex}.site-footer__brand p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.6}.site-footer__socials{gap:10px;display:flex}.site-footer__social{background-color:var(--panel-solid);width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--text);border-radius:12px;place-items:center;transition:box-shadow .15s,color .15s;display:grid}.site-footer__social:hover{color:#fff;box-shadow:inset 0 0 0 1px #4da3ff99}.site-footer__columns{flex-wrap:wrap;gap:32px 64px;display:flex}.site-footer__column{flex-direction:column;gap:12px;display:flex}.site-footer__column span{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.site-footer__column a,.site-footer__langs a{color:var(--text-soft);font-weight:700;text-decoration:none}.site-footer__column a:hover,.site-footer__langs a:hover{color:#fff}.site-footer__notice{color:#8d93b8;background-color:#ffffff08;border-radius:14px;align-items:flex-start;gap:14px;margin:40px 0 0;padding:18px 20px;font-size:13px;line-height:1.65;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.site-footer__notice>span{width:30px;height:30px;color:var(--blue-light);background-color:#4da3ff24;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.site-footer__bottom{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;font-size:13px;display:flex}.site-footer__langs{gap:14px;display:flex}.site-footer__langs a{color:var(--text-faint);align-items:center;gap:6px;font-size:12px;display:flex}.site-footer__langs a.is-active{color:var(--text-soft)}@media (width<=860px){.site-footer{padding:32px 22px 24px}.site-footer__brand{text-align:center;align-items:center;max-width:none}body:has(.tabbar) .site-footer__column--play{display:none}.site-footer__columns{justify-content:center;width:100%}.site-footer__column{grid-template-columns:1fr 1fr;gap:10px 16px;width:100%;display:grid}.site-footer__column span{grid-column:1/-1}.site-footer__notice{margin-top:28px;padding:14px;font-size:12px}.site-footer__notice>span{display:none}.site-footer__bottom{flex-direction:column;justify-content:center;align-items:center}}@media (width<=640px){.container{padding:24px 16px 48px}}
