@font-face{font-family:Philosopher;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/philosopher-cyrillic-ext-400-normal-BrnnJ3rv.woff2)format("woff2"),url(/assets/philosopher-cyrillic-ext-400-normal-mml9c7Sb.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:Philosopher;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/philosopher-cyrillic-400-normal-rO9G5b9V.woff2)format("woff2"),url(/assets/philosopher-cyrillic-400-normal-DZnqStNc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Philosopher;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/philosopher-vietnamese-400-normal-DY6v984L.woff2)format("woff2"),url(/assets/philosopher-vietnamese-400-normal-CFxKbRMV.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:Philosopher;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/philosopher-latin-ext-400-normal-Cwf1jii5.woff2)format("woff2"),url(/assets/philosopher-latin-ext-400-normal-ds14TGsn.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:Philosopher;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/philosopher-latin-400-normal-Bzabqyc3.woff2)format("woff2"),url(/assets/philosopher-latin-400-normal-7DoqQltp.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:Philosopher;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/philosopher-cyrillic-ext-700-normal-TKAXkbHv.woff2)format("woff2"),url(/assets/philosopher-cyrillic-ext-700-normal-GYrG2z2D.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:Philosopher;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/philosopher-cyrillic-700-normal-Bn4mKDIK.woff2)format("woff2"),url(/assets/philosopher-cyrillic-700-normal-DOTYQGsN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Philosopher;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/philosopher-vietnamese-700-normal-JKG3wCVA.woff2)format("woff2"),url(/assets/philosopher-vietnamese-700-normal-ClkipUbS.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:Philosopher;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/philosopher-latin-ext-700-normal-odr4amX4.woff2)format("woff2"),url(/assets/philosopher-latin-ext-700-normal-DYc_1V12.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:Philosopher;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/philosopher-latin-700-normal-B0uR-cIJ.woff2)format("woff2"),url(/assets/philosopher-latin-700-normal-B72uQoYN.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:Philosopher;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/philosopher-cyrillic-ext-400-italic-jjeyjyR8.woff2)format("woff2"),url(/assets/philosopher-cyrillic-ext-400-italic-C0Vh_y8u.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:Philosopher;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/philosopher-cyrillic-400-italic-CwZ5kYdm.woff2)format("woff2"),url(/assets/philosopher-cyrillic-400-italic-4_ipe48s.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Philosopher;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/philosopher-vietnamese-400-italic-CUj0vTfZ.woff2)format("woff2"),url(/assets/philosopher-vietnamese-400-italic-BnCPsJr3.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:Philosopher;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/philosopher-latin-ext-400-italic-JpB83_n8.woff2)format("woff2"),url(/assets/philosopher-latin-ext-400-italic-k9yUenyz.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:Philosopher;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/philosopher-latin-400-italic-Bez8C-vZ.woff2)format("woff2"),url(/assets/philosopher-latin-400-italic-Cps_mT78.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-ext-400-normal-CBouUAPx.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-400-normal-ClLgPhqT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-400-normal-CFUoBDld.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-400-normal-C2XSGevv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-ext-400-normal-CaUEPd_u.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-400-normal-D6j-TQLM.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-400-normal-B87Md6o9.woff2)format("woff2"),url(/assets/alegreya-sans-greek-400-normal-8U5NAP_q.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-vietnamese-400-normal-D7fwYHgb.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-400-normal-BFvpiE3j.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-ext-400-normal-D7N6b6bd.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-400-normal-DpBVrRWA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-normal-DtLlO8BS.woff2)format("woff2"),url(/assets/alegreya-sans-latin-400-normal-DmA8jeke.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-ext-500-normal-BjdEjhHc.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-500-normal-CBZLRaMr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-500-normal-kQHBM3cE.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-500-normal-gEBUHwKD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-ext-500-normal-8OvC5Vmr.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-500-normal-Cp0bGOKK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-500-normal-CjlmbScm.woff2)format("woff2"),url(/assets/alegreya-sans-greek-500-normal-BwxJMQU_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-vietnamese-500-normal-CFLbXWhL.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-500-normal-B1LHNMw0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-ext-500-normal-TH5u60nj.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-500-normal-CxFoZ42m.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-500-normal-DS713u5J.woff2)format("woff2"),url(/assets/alegreya-sans-latin-500-normal-vXxrTKJT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-ext-700-normal-Cpzx2u2L.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-700-normal-YOec_wOb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-700-normal-BMO00Gdb.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-700-normal-qSextXl4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-ext-700-normal-ChNZoGr1.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-700-normal-BVJ8GoGc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-700-normal-CTof9pYC.woff2)format("woff2"),url(/assets/alegreya-sans-greek-700-normal-BZuMtSJ5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-vietnamese-700-normal-CHYTK2w7.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-700-normal-D0056cUE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-ext-700-normal-HuHd3-Mg.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-700-normal-CkNjzB9Y.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(/assets/alegreya-sans-latin-700-normal-BnzUNlma.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-cyrillic-ext-800-normal-t99nLxKn.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-800-normal-AL7dFV8Q.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-cyrillic-800-normal-D2Jsre_s.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-800-normal-BCYhB7NR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-greek-ext-800-normal-uCdZyMib.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-800-normal-Y9Z6K4Rv.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-greek-800-normal-BF_Q3SoR.woff2)format("woff2"),url(/assets/alegreya-sans-greek-800-normal-BLeqXWgY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-vietnamese-800-normal-BW-pKOU0.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-800-normal-DR1LKS7f.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-latin-ext-800-normal-BBRJ-mcX.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-800-normal-D8aPPA-q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-latin-800-normal-CpHsWMQ0.woff2)format("woff2"),url(/assets/alegreya-sans-latin-800-normal-17etSahV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-ext-400-italic-T00rgbz1.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-400-italic-BpLolsQ8.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-400-italic-BfxaBkav.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-400-italic-Bc6UFQqS.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-ext-400-italic-CqU0VZms.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-400-italic-Dsqv3611.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-400-italic-Y4Zag0Am.woff2)format("woff2"),url(/assets/alegreya-sans-greek-400-italic-omD4Z7vk.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-vietnamese-400-italic-DWlx-poF.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-400-italic-CmFF8Y5k.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-ext-400-italic-DX574ivH.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-400-italic-DeNTv1Y-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-italic-rmlAbObI.woff2)format("woff2"),url(/assets/alegreya-sans-latin-400-italic-CgbdrOqg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-cyrillic-ext-wght-normal-CN0-BfWD.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-cyrillic-wght-normal-CU5lb38f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-greek-ext-wght-normal-C8PPRmwJ.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-greek-wght-normal-BPx8yWcZ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-vietnamese-wght-normal-DOV9JYup.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-latin-ext-wght-normal-o8axeAGu.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-latin-wght-normal-BG9rTJo4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-cyrillic-ext-wght-italic-DzWRXZb0.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-cyrillic-wght-italic-Dhrv2xfk.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-greek-ext-wght-italic-CoUI9EEu.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Alegreya Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-greek-wght-italic-CVt9-Jr4.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-vietnamese-wght-italic-BAPuWgnQ.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-latin-ext-wght-italic-BIuo_2sR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-latin-wght-italic-Bxkcgmge.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--table-wood:repeating-linear-gradient(91deg, #ffe2b40b 0 2px, transparent 2px 11px), repeating-linear-gradient(89deg, #00000024 0 1px, transparent 1px 6px), linear-gradient(180deg, #5f3a1d, #3a2210 70%, #2c190b);--table-felt:radial-gradient(ellipse 72% 68% at 50% 48%, #185a3c, #0f3d29 58%, #0a2b1d);--look-table-slate-felt:radial-gradient(ellipse 72% 68% at 50% 46%, #3a414b, #282e36 58%, #191d23);--look-table-slate-rail:repeating-linear-gradient(90deg, #fff0c80f 0 1px, transparent 1px 7px), linear-gradient(180deg, #c29b4e, #86621f 55%, #5a3f14);--look-table-wood-felt:repeating-linear-gradient(90deg, #6c4226 0, #79492b 8%, #643c22 19.4%, #2a160a 19.4%, #2a160a 20%);--look-table-wood-rail:repeating-linear-gradient(91deg, #ffe2b40a 0 2px, transparent 2px 11px), linear-gradient(180deg, #3b2414, #24150b 70%, #170d06);--look-table-baize-felt:radial-gradient(ellipse 72% 68% at 50% 48%, #761426, #4f0c19 58%, #31060f);--look-table-baize-rail:linear-gradient(180deg, #ffffff1f, transparent 40%), linear-gradient(180deg, #2a2a30, #121216 60%, #08080a);--look-table-midnight-felt:radial-gradient(ellipse 72% 68% at 50% 48%, #1c2d60, #132044 58%, #0a1028);--look-table-midnight-rail:linear-gradient(180deg, #1a1c26, #0e0f16 70%, #07080c);--look-table-ember-felt:radial-gradient(ellipse 72% 68% at 50% 50%, #4a2617, #2e1a14 42%, #1e1311 70%, #120b0a);--look-table-ember-rail:linear-gradient(180deg, #ffffff1a, transparent 35%), linear-gradient(180deg, #4a4c52, #2c2e33 60%, #1a1b1f);--look-table-tide-felt:repeating-radial-gradient(ellipse at 50% 48%, #0e5660 0 14px, #0c505a 14px 28px);--look-table-tide-rail:repeating-linear-gradient(91deg, #ffffff0d 0 1px, transparent 1px 8px), linear-gradient(180deg, #8a7e6d, #61574a 65%, #443d33);--look-card-back-gilded:linear-gradient(135deg, #ffe69661, #b8862b33 45%, #fff0be6b 55%, #9664194d);--look-avatar-frame-gold:conic-gradient(from 210deg, #f6e2a2, #b8862b, #fff3c4, #8a5f17, #f3dc98, #9a7228, #f6e2a2);--look-avatar-frame-silver:conic-gradient(from 210deg, #f2f4f8, #9aa1ad, #fff, #6d7480, #d9dde4, #858c98, #f2f4f8);--frame-w:11%;--table-rail:clamp(7px, .85vw, 15px);--table-radius:18px;--z-under:-1;--z-raised:1;--z-lifted:2;--z-badge:3;--z-flag:4;--z-float:5;--z-sticky:6;--z-sticky-head:8;--z-dock:12;--z-topbar:20;--z-hint:24;--z-drawer-bg:24;--z-drawer:25;--z-preview:29;--z-inspector:30;--z-selbar:30;--z-popover:40;--z-drag:50;--z-ntoast:60;--z-toast:70;--z-notice:95;--z-tooltip:100;--bp-phone:700px;--bp-tablet:900px;--bp-laptop:1100px;--bp-wide:1400px;--bp-short:760px;--bottom-room:0px;--font-display:"Philosopher", "Trebuchet MS", sans-serif;--font-body:"Alegreya Sans", system-ui, sans-serif;--card-display:"Philosopher", "Trebuchet MS", sans-serif;--card-body:"Alegreya Variable", Georgia, serif;--card-w:750;--card-h:1050;--card-r:46;--card-radius:calc(var(--card-r) / var(--card-w) * 100%) / calc(var(--card-r) / var(--card-h) * 100%);--card-aspect:var(--card-w) / var(--card-h);--card-fit:clamp(150px, 14vw + 30px, max(240px, 6.25vw + 140px));--card-fit-max:calc(var(--card-fit) * 1.15);--card-show-sm:clamp(120px, 9vw, 200px);--card-show-md:clamp(170px, 12.5vw, 280px);--card-show-lg:clamp(320px, min(24vw, 44dvh), 480px);--bg:#07080e;--surface:#131624;--surface-2:#1b1f31;--surface-3:#252a40;--well:#05060a;--glass:linear-gradient(180deg, #1e2134d1, #11131fdb);--glass-blur:blur(14px) saturate(1.2);--ink:#efe8da;--ink-2:#bdb6c8;--ink-3:#9a94aa;--ink-hi:#f8f2e4;--on-light:#111;--line:#ffffff14;--line-2:#ffffff26;--outline:var(--line-2);--focus:#8db1ff;--gold:#d6b05a;--gold-hi:#f3dc98;--gold-lo:#9a7228;--gold-pale:#f6e2a2;--gold-line:#d6b05a52;--gold-glow:#d6b05a47;--gold-tint-1:color-mix(in srgb, var(--gold) 12%, transparent);--gold-tint-2:color-mix(in srgb, var(--gold) 14%, transparent);--gold-tint-3:color-mix(in srgb, var(--gold) 20%, transparent);--gold-grad:linear-gradient(180deg, var(--gold-pale) 0%, #d9b45c 48%, #a87e2e 100%);--on-gold:#1a1407;--paper:#fff;--paper-ink:#000;--good:#4fc58d;--bad:#e5533d;--warn:#e9a23b;--good-ink:#8fe5b9;--bad-ink:#ff8a76;--blood:#d23a28;--violet:#4b3fa6;--violet-hi:#705cd6;--azure:#3c6ed2;--holo-pink:#ff96d2;--holo-cyan:#8ce6ff;--holo-violet:#aa64ff;--glow-ready:#5fd39b;--glow-pick:var(--gold-hi);--glow-target:#ff6a4d;--seat-0:#8cc8ff;--seat-1:#ff9f8a;--seat-2:#9fe0a8;--seat-3:#d4a8ff;--good-tint:color-mix(in srgb, var(--good) 18%, transparent);--warn-tint:color-mix(in srgb, var(--warn) 18%, transparent);--bad-tint:color-mix(in srgb, var(--bad) 18%, transparent);--bad-wash:color-mix(in srgb, var(--bad) 8%, transparent);--accent:var(--gold);--bw:1px;--weight-regular:400;--weight-medium:500;--weight-bold:700;--leading-tight:1.2;--leading-normal:1.45;--leading-loose:1.7;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--elev-1:inset 0 1px 0 color-mix(in srgb, var(--hi) 6%, transparent), 0 2px 8px color-mix(in srgb, var(--lo) 25%, transparent);--elev-2:inset 0 1px 0 color-mix(in srgb, var(--hi) 5%, transparent), 0 10px 30px color-mix(in srgb, var(--lo) 35%, transparent);--elev-3:inset 0 1px 0 color-mix(in srgb, var(--hi) 6%, transparent), 0 16px 44px color-mix(in srgb, var(--lo) 45%, transparent);--elev-4:inset 0 1px 0 color-mix(in srgb, var(--hi) 6%, transparent), 0 24px 70px color-mix(in srgb, var(--lo) 55%, transparent);--dur-fast:.12s;--dur-med:.2s;--dur-slow:.36s;--ease-out:cubic-bezier(.2, .7, .3, 1);--ease-in-out:cubic-bezier(.6, 0, .4, 1);--focus-color:var(--gold-hi);--focus-ring:2px solid var(--focus-color);--focus-offset:2px;--ground-felt:repeating-linear-gradient(33deg, #ffffff05 0 1px, transparent 1px 4px), radial-gradient(ellipse 80% 70% at 50% 30%, #1a5e40, #10402b 60%, #0a2b1d);--ground-cloth:repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, #00000024 0 1px, transparent 1px 3px), radial-gradient(ellipse 80% 70% at 50% 25%, #2a3366, #1a1f42 60%, #0f1228);--ground-parchment:repeating-linear-gradient(97deg, #ffecc806 0 2px, transparent 2px 9px), radial-gradient(ellipse 85% 75% at 50% 30%, #4d3c27, #34291b 62%, #221a11);--card-rim:inset 0 0 0 1px #ffffff29, 0 0 0 1px #f3dc982e, 0 0 14px #f3dc981a;--card-lift:0 2px 4px #00000059, 0 14px 30px -8px #0009;--shadow:#00000080;--scrim:color-mix(in srgb, var(--bg) 70%, transparent);--symbol-edge:var(--on-light);--hi:#fff;--lo:#000;--shade-1:color-mix(in srgb, var(--lo) 40%, transparent);--shade-2:color-mix(in srgb, var(--lo) 50%, transparent);--shade-3:color-mix(in srgb, var(--lo) 55%, transparent);--shade-4:color-mix(in srgb, var(--lo) 60%, transparent);--sheen-1:color-mix(in srgb, var(--hi) 3%, transparent);--sheen-2:color-mix(in srgb, var(--hi) 4%, transparent);--sheen-3:color-mix(in srgb, var(--hi) 6%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-scale:1}.card-slot{--text-scale:1}:root,.card-slot{--text-xs:calc(clamp(.75rem, .66rem + .134vw, .875rem) * var(--text-scale));--text-sm:calc(clamp(.8125rem, .723rem + .134vw, .9375rem) * var(--text-scale));--text-base:calc(clamp(.875rem, .786rem + .134vw, 1rem) * var(--text-scale));--text-md:calc(clamp(.9375rem, .839rem + .179vw, 1.125rem) * var(--text-scale));--text-lg:calc(clamp(1.0625rem, .955rem + .223vw, 1.3125rem) * var(--text-scale));--text-xl:calc(clamp(1.25rem, 1.054rem + .357vw, 1.625rem) * var(--text-scale));--text-2xl:calc(clamp(1.5rem, 1.268rem + .536vw, 2.125rem) * var(--text-scale));--text-3xl:calc(clamp(1.875rem, 1.607rem + .714vw, 2.75rem) * var(--text-scale))}@media (width<=700px){:root{--bottom-room:calc(60px + env(safe-area-inset-bottom))}}.icon{vertical-align:-.18em;flex:none;width:1.1em;height:1.1em}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--line-2);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--hi) 7%, transparent), color-mix(in srgb, var(--hi) 2%, transparent));min-height:42px;color:var(--ink);font-weight:var(--weight-bold);font-size:var(--text-base);line-height:var(--leading-tight);letter-spacing:.01em;white-space:nowrap;cursor:pointer;box-shadow:var(--elev-1);transition:background var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur-fast), filter var(--dur-fast), transform var(--dur-fast) var(--ease-out);padding:0 18px;display:inline-flex;position:relative}.btn:hover{border-color:var(--gold-line);background:linear-gradient(180deg, color-mix(in srgb, var(--hi) 11%, transparent), color-mix(in srgb, var(--hi) 4%, transparent))}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:default;filter:grayscale(.4);transform:none}.btn--primary{isolation:isolate;border-color:color-mix(in srgb, var(--gold-lo) 85%, var(--lo));background:var(--gold-grad);color:var(--on-gold);text-shadow:0 1px 0 color-mix(in srgb, var(--hi) 35%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--hi) 60%, transparent), inset 1px 0 0 color-mix(in srgb, var(--hi) 22%, transparent), inset -1px 0 0 color-mix(in srgb, var(--lo) 14%, transparent), inset 0 -3px 0 color-mix(in srgb, var(--gold-lo) 75%, transparent), 0 2px 0 color-mix(in srgb, var(--gold-lo) 55%, var(--lo)), 0 6px 18px var(--gold-glow);overflow:hidden}.btn--primary:after{content:"";z-index:var(--z-under);background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--hi) 55%, transparent) 50%, transparent 70%);pointer-events:none;position:absolute;inset:0;transform:translate(-110%)}.btn--primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--gold-lo) 70%, var(--gold-hi));background:var(--gold-grad);filter:brightness(1.06);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--hi) 65%, transparent), inset 1px 0 0 color-mix(in srgb, var(--hi) 25%, transparent), inset -1px 0 0 color-mix(in srgb, var(--lo) 14%, transparent), inset 0 -3px 0 color-mix(in srgb, var(--gold-lo) 75%, transparent), 0 2px 0 color-mix(in srgb, var(--gold-lo) 55%, var(--lo)), 0 8px 26px color-mix(in srgb, var(--gold) 45%, transparent)}.btn--primary:hover:not(:disabled):after{transition:transform calc(2 * var(--dur-slow)) var(--ease-out);transform:translate(110%)}.btn--primary:active:not(:disabled){filter:brightness(.97);box-shadow:inset 0 2px 4px color-mix(in srgb, var(--lo) 28%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--gold-lo) 60%, transparent), 0 0 0 color-mix(in srgb, var(--gold-lo) 55%, var(--lo)), 0 2px 8px var(--gold-glow);transform:translateY(2px)}.plaque{--plaque-screw:radial-gradient(circle, var(--gold-hi) 0 1.5px, var(--gold-lo) 2px 2.5px, transparent 3px);align-self:flex-start;align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-1) var(--space-6);border:1px solid color-mix(in srgb, var(--gold-lo) 80%, var(--lo));border-radius:var(--radius-sm);background:var(--plaque-screw) left var(--space-2) center / 9px 9px no-repeat, var(--plaque-screw) right var(--space-2) center / 9px 9px no-repeat, linear-gradient(180deg, var(--gold-pale), var(--gold) 46%, var(--gold-lo));color:var(--on-gold);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 0 color-mix(in srgb, var(--hi) 45%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--hi) 55%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--lo) 30%, transparent), 0 3px 8px color-mix(in srgb, var(--lo) 55%, transparent);display:inline-flex;overflow:hidden}.btn--secondary{background:linear-gradient(180deg, color-mix(in srgb, var(--hi) 7%, transparent), color-mix(in srgb, var(--hi) 2%, transparent))}.btn--ghost{box-shadow:none;background:0 0;border-color:#0000}.btn--ghost:hover{background:color-mix(in srgb, var(--hi) 6%, transparent);border-color:#0000}.btn--danger{border-color:color-mix(in srgb, var(--bad) 60%, transparent);background:color-mix(in srgb, var(--bad) 22%, var(--surface-2));color:var(--ink)}.btn--danger:hover{border-color:color-mix(in srgb, var(--bad) 80%, transparent);background:color-mix(in srgb, var(--bad) 30%, var(--surface-2))}.btn--lg,.btn--big{min-height:50px;font-size:var(--text-md);padding:0 26px}.btn--icon{width:38px;min-height:38px;padding:0}.btn--sm{min-height:32px;padding:0 var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-sm);gap:6px}.seg{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--lo) 30%, transparent);box-shadow:inset 0 1px 3px color-mix(in srgb, var(--lo) 40%, transparent);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg__btn{border-radius:var(--radius-sm);color:var(--ink-3);font-weight:var(--weight-bold);font-size:var(--text-sm);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;padding:7px 14px}.seg__btn:hover{color:var(--ink)}.seg__btn[aria-pressed=true],.seg__btn[aria-checked=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 30%, transparent), color-mix(in srgb, var(--gold) 14%, transparent));color:var(--gold-hi);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 40%, transparent)}.tabset{gap:var(--space-1);min-width:0;box-shadow:inset 0 -1px 0 var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.tabset__tab{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);color:var(--ink-3);font:var(--weight-bold) var(--text-base) var(--font-body);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast);background:0 0;border:0;border-bottom:2px solid #0000;text-decoration:none;display:inline-flex;position:relative}.tabset__tab:hover{color:var(--ink)}.tabset__tab:focus-visible{outline-offset:-2px}.tabset__tab[aria-selected=true],.tabset__tab[aria-current=page]{border-bottom-color:var(--gold);color:var(--gold-hi)}.tabset--stretch .tabset__tab{flex:1}.tabset--seg{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--lo) 30%, transparent);max-width:100%;box-shadow:inset 0 1px 3px color-mix(in srgb, var(--lo) 40%, transparent);gap:2px;padding:3px;display:inline-flex}.tabset--seg.tabset--stretch{display:flex}.tabset--seg .tabset__tab{border-radius:var(--radius-sm);min-height:34px;font-size:var(--text-sm);transition:background var(--dur-fast), color var(--dur-fast);border:0;padding:7px 14px}.tabset--seg .tabset__tab[aria-selected=true],.tabset--seg .tabset__tab[aria-current=page]{background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 30%, transparent), color-mix(in srgb, var(--gold) 14%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 40%, transparent)}.tabset__badge{border-radius:var(--radius-pill);background:var(--gold);min-width:20px;height:20px;color:var(--on-gold);font-size:var(--text-xs);font-weight:var(--weight-bold);place-items:center;padding:0 6px;line-height:1;display:inline-grid}.chip{padding:5px var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--sheen-2);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight);transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);align-items:center;gap:6px;display:inline-flex}.chip--toggle{cursor:pointer;font-family:inherit}.chip--toggle:hover{border-color:var(--gold-line);color:var(--ink)}.chip--toggle:disabled{opacity:.45;cursor:default}.chip--toggle[aria-pressed=true]{border-color:color-mix(in srgb, var(--gold-pale) 50%, transparent);background:color-mix(in srgb, var(--gold) 18%, transparent);color:var(--gold-hi)}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.input{width:100%;min-height:42px;padding:var(--space-2) var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-md);background:color-mix(in srgb, var(--lo) 28%, transparent);color:var(--ink);font:inherit;font-size:var(--text-base);box-shadow:inset 0 1px 3px color-mix(in srgb, var(--lo) 35%, transparent);transition:border-color var(--dur-fast), box-shadow var(--dur-fast)}.input::placeholder{color:var(--ink-3)}.input:hover{border-color:color-mix(in srgb, var(--hi) 24%, transparent)}.input:focus{border-color:var(--focus-color);box-shadow:inset 0 1px 3px color-mix(in srgb, var(--lo) 35%, transparent), 0 0 0 3px color-mix(in srgb, var(--focus-color) 22%, transparent);outline:none}.input--mono{font-variant-numeric:tabular-nums;font-weight:var(--weight-bold)}.input--area{resize:vertical;line-height:var(--leading-normal)}.input--sm{width:auto;min-height:36px;padding:var(--space-1) 32px var(--space-1) 10px}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:6px 6px;padding-right:34px}select.input option,select.input optgroup{background:var(--surface);color:var(--ink)}.input[aria-invalid=true]{border-color:color-mix(in srgb, var(--bad) 75%, transparent);box-shadow:inset 0 1px 3px color-mix(in srgb, var(--lo) 35%, transparent), 0 0 0 3px color-mix(in srgb, var(--bad) 15%, transparent)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field__main{display:contents}.field__label{gap:var(--space-2);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--ink-2);align-items:center;display:flex}.field__head{justify-content:space-between;align-items:center;display:flex}.field__req{color:var(--gold);margin-left:-5px}.field__opt{color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-medium);margin-left:auto}.field__count{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.field__count.is-full{color:var(--bad-ink)}.field__note{color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-regular)}.field__error{color:color-mix(in srgb, var(--bad) 70%, var(--hi));font-size:var(--text-xs);font-weight:var(--weight-bold);margin:0}.check{font-weight:var(--weight-medium);align-items:center;gap:10px;display:flex}.check input{width:18px;height:18px;accent-color:var(--gold)}.spinner{vertical-align:-.15em;border:.18em solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.7s linear infinite spin;display:inline-block}.spinner--xs{border-width:2px;width:9px;height:9px;margin-right:3px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:2s linear infinite spin}}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--hi) 6%, transparent) 50%, transparent 70%) 0 0 / 250% 100%, color-mix(in srgb, var(--hi) 5%, transparent);animation:1.6s ease-in-out infinite skeleton-sheen;display:block}.skeleton--text{height:1em;margin:.25em 0}.skeleton--text:last-child:not(:first-child){width:60%}.skeleton--card{width:100%;aspect-ratio:var(--card-aspect);border-radius:var(--card-radius)}.skeleton-lines{flex-direction:column;display:flex}@keyframes skeleton-sheen{0%{background-position:100% 0,0 0}to{background-position:-150% 0,0 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.empty-state{align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-4);color:var(--ink-3);text-align:center;flex-direction:column;display:flex}.empty-state__icon{border:1px solid var(--gold-line);background:var(--gold-tint-1);width:56px;height:56px;color:var(--gold-hi);font-size:var(--text-xl);border-radius:50%;place-items:center;display:grid}.empty-state__icon .icon{width:26px;height:26px}.empty-state__title{color:var(--ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.empty-state__body{max-width:44ch;font-size:var(--text-base);line-height:var(--leading-normal);margin:0}.empty-state__action{margin-top:var(--space-2)}.empty-state--compact{align-items:flex-start;gap:var(--space-2);padding:var(--space-4) 0;text-align:left}.menu{display:inline-block;position:relative}.menu__list,.popover__panel{z-index:var(--z-popover);border:1px solid var(--line-2);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 97%, transparent), color-mix(in srgb, var(--surface) 97%, transparent));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--elev-3);animation:menu-in var(--dur-med) var(--ease-out);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px)}.menu__list{min-width:200px;padding:6px;left:0}.menu--end .menu__list,.popover__panel--end{left:auto;right:0}.menu--above .menu__list{top:auto;bottom:calc(100% + 8px)}.menu__list:focus,.popover__panel:focus{outline:none}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.menu__item{padding:9px var(--space-3);border-radius:var(--radius-sm);color:var(--ink-2);font:var(--weight-medium) var(--text-base) var(--font-body);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;text-decoration:none;display:flex}.menu__item:hover,.menu__item:focus-visible{background:color-mix(in srgb, var(--hi) 6%, transparent);color:var(--ink)}.menu__item:focus-visible{outline-offset:-2px}.menu__item[aria-current=page],.menu__item[aria-current=true],.menu__item[aria-checked=true]{background:color-mix(in srgb, var(--gold) 14%, transparent);color:var(--gold-hi)}.menu__item .icon,.menu__item svg{flex:none;width:18px;height:18px}.menu__text{flex-direction:column;display:flex}.menu__hint{color:var(--ink-3);font-size:var(--text-xs);white-space:normal}@media (prefers-reduced-motion:reduce){.menu__list,.popover__panel{animation:none}}.switch{padding:var(--space-4) 18px;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--lo) 22%, transparent);cursor:pointer;transition:border-color var(--dur-fast);align-items:center;gap:20px;display:flex;position:relative}.switch:hover{border-color:var(--line-2)}.switch__copy{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.switch__copy b{color:var(--ink);font-weight:var(--weight-bold);font-size:var(--text-md)}.switch__copy span{color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-normal)}.switch__input{opacity:0;pointer-events:none;position:absolute}.switch__track{border:1px solid var(--line-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--lo) 40%, transparent);width:48px;height:28px;box-shadow:inset 0 1px 3px color-mix(in srgb, var(--lo) 50%, transparent);transition:background var(--dur-med), border-color var(--dur-med);flex:none;position:relative}.switch__track:after{content:"";background:var(--ink-2);width:20px;height:20px;box-shadow:0 2px 4px color-mix(in srgb, var(--lo) 50%, transparent);transition:transform var(--dur-med) var(--ease-out), background var(--dur-med);border-radius:50%;position:absolute;top:3px;left:3px}.switch__input:checked+.switch__track{border-color:color-mix(in srgb, var(--gold-hi) 60%, transparent);background:var(--gold-grad);box-shadow:0 0 14px var(--gold-glow)}.switch__input:checked+.switch__track:after{background:var(--ink);transform:translate(20px)}.switch__input:focus-visible+.switch__track{outline:var(--focus-ring);outline-offset:3px}.switch__input:disabled+.switch__track{opacity:.45}.switch--sm{gap:var(--space-3);padding:var(--space-2) 10px;border-radius:var(--radius-sm)}.switch--sm .switch__copy b{font-size:var(--text-sm)}.switch--sm .switch__copy span{font-size:var(--text-xs);line-height:var(--leading-tight)}@media (prefers-reduced-motion:reduce){.switch__track,.switch__track:after{transition:none}}.data-table{border-radius:var(--radius-md);margin-top:22px;position:relative;overflow-x:auto}.data-table__table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--lo) 18%, transparent);width:100%;min-width:440px;font-size:var(--text-base);overflow:hidden}.data-table__table th,.data-table__table td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;text-align:left;vertical-align:middle;padding:10px 14px}.data-table__table th{background:color-mix(in srgb, var(--hi) 3%, transparent);border-bottom-color:var(--gold-line);color:var(--gold);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.data-table__table td{transition:background-color var(--dur-fast)}.data-table__table tbody tr:hover td{background:color-mix(in srgb, var(--gold) 6%, transparent)}.data-table__table tbody:last-child tr:last-child td{border-bottom:0}.data-table__table .num{text-align:right}.data-table__caption{caption-side:top;text-align:left;color:var(--ink-2);padding:10px 14px}@media (width<=700px){.data-table__table th,.data-table__table td{padding:var(--space-2) 10px;font-size:var(--text-sm)}}.data-table--dense{border-radius:var(--radius-sm);margin-top:0}.data-table--dense .data-table__table{border-radius:var(--radius-sm);min-width:0;font-size:var(--text-sm)}.data-table--dense th,.data-table--dense td{padding:5px var(--space-2);vertical-align:top}.data-table--dense th{font-size:var(--text-xs);letter-spacing:.12em}.edot{border-radius:50%;flex:none;place-items:center;display:inline-grid}.qr-code{border-radius:var(--radius-sm);max-width:100%;height:auto;display:block}.qr-code__ground{fill:var(--paper)}.qr-code__modules{fill:var(--paper-ink)}*{box-sizing:border-box}:root{font-synthesis-weight:none}html,body{touch-action:pan-x pan-y;margin:0;padding:0}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";line-height:1.5}::selection{background:color-mix(in srgb, var(--gold) 35%, transparent);color:var(--hi)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--hi) 18%, transparent) transparent}button{font:inherit;color:inherit}.dim{color:var(--ink-3)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row--tight{gap:6px}.label{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.error{color:var(--bad-ink);margin:6px 0 0;font-weight:600}.toast{color:var(--good);margin:0;font-weight:600}.empty{text-align:center;color:var(--ink-3);font-size:var(--text-md);padding:72px 0}.empty .btn{margin-top:16px}.link{color:var(--gold-hi);text-decoration:underline;-webkit-text-decoration-color:var(--gold-line);text-decoration-color:var(--gold-line);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration-thickness:1px}.link:hover{color:var(--hi);-webkit-text-decoration-color:var(--gold-hi);text-decoration-color:var(--gold-hi)}.iconbtn{border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--sheen-2);width:40px;height:40px;color:var(--ink-2);font-size:var(--text-lg);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);place-items:center;display:grid}.iconbtn:hover{border-color:var(--gold-line);background:color-mix(in srgb, var(--hi) 8%, transparent);color:var(--ink)}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--elev-2);padding:22px}.section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}h1,h2,h3{font-family:var(--font-display);letter-spacing:.02em;color:var(--ink-hi);margin:0;font-weight:700;line-height:1.12}h1{font-weight:800}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}.cardbtn{border-radius:var(--radius-lg);cursor:zoom-in;transition:transform var(--dur-med) cubic-bezier(.2, .8, .2, 1), filter var(--dur-med);background:0 0;border:0;padding:0}.cardbtn:hover{filter:drop-shadow(0 14px 22px var(--shade-3));transform:translateY(-4px)}.count{border:1px solid color-mix(in srgb, var(--gold-pale) 60%, transparent);border-radius:var(--radius-pill);background:var(--gold-grad);min-width:30px;color:var(--on-gold);font-weight:700;font-size:var(--text-xs);text-align:center;box-shadow:0 0 0 1px var(--shade-2), 0 4px 10px var(--shade-2);padding:2px 8px;position:absolute;top:-8px;right:-8px}.stats{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px;margin:0;display:grid}.stats div{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--lo) 20%, transparent);padding:10px}.stats dt{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.stats dd{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);margin:4px 0 0}.stats dd.verdict{font-size:var(--text-md)}.verdict--fair{color:var(--good)}.verdict--over{color:var(--bad-ink)}.verdict--under{color:var(--warn)}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.log{border:var(--bw) solid var(--outline);border-radius:var(--radius-lg);background:var(--surface);max-height:480px;box-shadow:none;font-size:var(--text-sm);color:var(--ink-2);margin:0;padding:14px 16px 14px 32px;line-height:1.5;overflow:auto}.log li:first-child{color:var(--ink);font-weight:700}.selbar__spacer{flex:1}.account-page{gap:20px;max-width:820px;margin:0 auto;display:grid}.account-page h1{font-size:var(--text-3xl);margin-top:4px}.account-page h1 .account__tag{color:var(--ink-3);margin-left:4px;font-size:.6em}.account-page p{margin:10px 0}.ok{color:color-mix(in srgb, var(--good) 70%, var(--ink));margin:10px 0 0;font-weight:700}.small{font-size:var(--text-sm)}.collector{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.rules-layout{grid-template-columns:minmax(248px,1fr) minmax(0,1240px) minmax(248px,1fr);align-items:start;display:grid}.rulebook{grid-column:2}.rules-toc{flex-direction:column;grid-area:1/1;justify-self:end;gap:2px;width:224px;max-height:calc(100dvh - 32px);margin-right:24px;padding:18px;display:flex;position:sticky;top:16px;overflow:auto}.rules-toc__title{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-weight:800}.rules-toc a{border-radius:var(--radius-sm);color:var(--ink-2);font-weight:600;font-size:var(--text-base);gap:10px;padding:6px 8px;text-decoration:none;display:flex}.rules-toc a span{min-width:20px;color:var(--ink-3);font-weight:800}.rules-toc a:hover{background:var(--surface-2);color:var(--ink)}.rules-toc__els{border-top:2px solid var(--surface-2);font-size:var(--text-sm);color:var(--ink-2);flex-direction:column;gap:6px;margin-top:14px;padding-top:14px;font-weight:700;display:flex}.rulebook{line-height:1.65;font-size:var(--text-lg);padding:44px 60px}.rulebook h1{font-size:calc(var(--text-3xl) * 1.22);letter-spacing:-.02em;margin:0 0 10px}.rulebook h1+p{font-size:var(--text-lg)}.rulebook h2{border-top:var(--bw) solid var(--surface-2);font-size:var(--text-2xl);align-items:center;gap:14px;margin:44px 0 14px;padding-top:26px;scroll-margin-top:16px;display:flex}.rulebook__num{box-sizing:border-box;border:var(--bw) solid var(--outline);border-radius:var(--radius-md);background:var(--c);min-width:42px;height:42px;color:var(--on-light);font-size:var(--text-xl);box-shadow:none;place-items:center;padding:0 8px;display:inline-grid}.rulebook h3{font-size:var(--text-xl);align-items:center;gap:10px;margin:26px 0 8px;display:flex}.rulebook h3:before{content:"";border-radius:calc(var(--radius-sm) / 2);background:var(--ink);width:10px;height:10px;transform:rotate(45deg)}.rulebook p,.rulebook li{color:var(--ink-2)}.rulebook li{margin:4px 0}.rulebook li::marker{color:var(--ink-3);font-weight:800}.rulebook strong,.rulebook em{color:var(--ink)}.rulebook code{border:2px solid var(--outline);border-radius:var(--radius-sm);background:var(--surface-2);padding:1px 7px;font-size:.88em}.rulebook table{border-collapse:separate;border-spacing:0;border:var(--bw) solid var(--outline);border-radius:var(--radius-md);width:100%;box-shadow:none;margin:16px 0;overflow:hidden}.rulebook th,.rulebook td{border-bottom:2px solid var(--surface-2);text-align:left;vertical-align:middle;padding:10px 14px}.rulebook tr:last-child td{border-bottom:0}.rulebook tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--surface-2) 45%, transparent)}.rulebook th{background:var(--ink);color:var(--bg);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.rulebook hr{display:none}.rulebook blockquote{border-left:6px solid var(--accent);background:var(--surface-2);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:16px 0;padding:12px 18px}.tag-proposed{border:2px solid var(--outline);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-light);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;vertical-align:1px;margin-right:2px;padding:0 8px;font-weight:800;line-height:18px;display:inline-block}.tag-coming{background:var(--focus);color:var(--hi)}.rulebook h2 .tag-proposed{vertical-align:middle;margin-left:10px}.rsym{vertical-align:middle;white-space:nowrap;align-items:center;gap:2px;margin:0 2px;display:inline-flex;transform:translateY(-1px)}.rulebook td:first-child{white-space:nowrap}.rsym .edot{border:2px solid var(--outline);width:26px;height:26px}.rsym-generic{box-sizing:border-box;border:2px solid var(--outline);background:color-mix(in srgb, var(--surface) 15%, var(--ink));width:26px;height:26px;color:var(--on-light);font-size:var(--text-base);border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.rsym-stat{white-space:nowrap;box-sizing:border-box;border:2px solid var(--outline);border-radius:var(--radius-sm);min-width:28px;height:26px;color:var(--on-light);font-size:var(--text-base);background:var(--paper);justify-content:center;align-items:center;gap:3px;padding:0 6px;font-weight:800;display:inline-flex}.rsym-stat i{opacity:.5;font-style:normal}.rsym-gems{gap:5px;padding:0 3px;display:inline-flex}.rsym-gem{border:2px solid var(--outline);border-radius:calc(var(--radius-sm) / 2);width:14px;height:14px;transform:rotate(45deg)}.rsym-mark{width:26px;height:26px;color:var(--ink-hi);border-radius:50%;place-items:center;display:inline-grid}.rsym-mark svg{width:24px;height:24px}.rsym-mark--drawback{box-shadow:inset 0 0 0 2px}.rsym-mark--drawback svg{width:17px;height:17px}.rfig{border:var(--bw) solid var(--outline);border-radius:var(--radius-lg);background:var(--surface-2);margin:22px 0 26px;padding:22px}.rfig__row{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.rfig__item{flex-direction:column;align-items:center;gap:8px;display:flex}.rfig__item figcaption{font-size:var(--text-sm);color:var(--ink);font-weight:800}.rfig__note{text-align:center;font-size:var(--text-base);color:var(--ink-2);margin-top:14px}.rfig--anatomy{flex-wrap:wrap;justify-content:center;align-items:center;gap:36px;display:flex}.anatomy__card{margin:0 34px 30px;position:relative}.anatomy__pin{border:2.5px solid var(--on-light);background:var(--focus);width:28px;height:28px;color:var(--hi);font-size:var(--text-base);box-shadow:none;z-index:var(--z-flag);border-radius:50%;place-items:center;font-weight:800;display:inline-grid;position:absolute;transform:translate(-50%,-50%)}.anatomy__pin--static{flex:none;position:static;transform:none}.anatomy__legend{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.anatomy__legend li{color:var(--ink);align-items:center;gap:12px;margin:0;font-weight:600;display:flex}.phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.phases li{border:var(--bw) solid var(--outline);background:var(--surface);border-left-width:0;flex-direction:column;gap:4px;margin:0;padding:12px 14px 12px 22px;display:flex;position:relative}.phases li:first-child{border-left-width:var(--bw);border-radius:var(--radius-md) 0 0 var(--radius-md);padding-left:14px}.phases li:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.phases li:before{content:"";background:var(--c);height:6px;position:absolute;top:0;left:0;right:0}.phases b{font-size:var(--text-md);color:var(--ink)}.combat{flex-direction:column;align-items:center;gap:10px;display:flex}.combat__side{flex-direction:column;align-items:center;gap:8px;display:flex}.combat__who{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:800}.combat__lane{align-items:center;gap:40px;display:flex}.combat__gang{border:2px dashed var(--outline);border-radius:var(--radius-md);gap:8px;padding:8px;display:flex}.combat__arrows{font-size:var(--text-sm);color:var(--bad-ink);gap:60px;font-weight:800;display:flex}.combat__player{border:var(--bw) solid var(--outline);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:none;padding:10px 16px;font-weight:800}.mini{box-sizing:border-box;border:var(--bw) solid var(--on-light);border-radius:var(--radius-md);width:70px;height:92px;box-shadow:none;position:relative}.mini.is-tapped{transform:rotate(12deg)}.mini__el{border:2px solid var(--on-light);border-radius:50%;width:16px;height:16px;position:absolute;top:8px;left:8px}.mini__stats{display:flex;position:absolute;bottom:5px;right:5px}.mini__stats b{border:2px solid var(--on-light);border-radius:var(--radius-sm);background:var(--paper);color:var(--on-light);font-size:var(--text-sm);padding:0 5px}.mini__stats i{opacity:.5;margin:0 1px;font-style:normal}@media (width<=1100px){.rules-layout{grid-template-columns:1fr;gap:20px}.rulebook,.rules-toc{grid-area:auto/1}.rules-toc{justify-self:stretch;width:auto;max-height:none;margin-right:0;position:static}.rulebook{padding:26px 22px}}.rules-toc__els .edot,.rfig .edot{border:2px solid var(--outline)}.fgrid{grid-template-columns:auto repeat(var(--cols), max-content);justify-content:center;align-items:center;gap:14px 18px;display:grid}.fgrid__head,.fgrid__side{font-family:var(--font-display);font-size:var(--text-md);flex-direction:column;line-height:1.2;display:flex}.fgrid__head{text-align:center;align-items:center}.fgrid__side{text-align:right;align-items:flex-end}.fgrid small,.fgrid__title small{font-family:var(--font-body);font-weight:600;font-size:var(--text-xs);color:var(--ink-3)}.fgrid__title{text-align:center;font-size:var(--text-lg);margin:26px 0 12px}.fgrid__title small{margin-top:2px;display:block}@media (width<=700px){.fgrid{grid-template-columns:repeat(var(--cols), max-content)}.fgrid>span,.fgrid__side{display:none}}.rzoom{all:unset;cursor:zoom-in;border-radius:var(--radius-md);transition:transform var(--dur-fast) ease;display:block}.rzoom:hover{transform:translateY(-3px)}.rzoom:focus-visible{outline:var(--focus-ring);outline-offset:4px}.anatomy__card .rzoom:hover{transform:none}.rdefs tr.is-flash td{animation:row-flash calc(var(--dur-slow) * 4.44) ease-out}@keyframes row-flash{0%{background:color-mix(in srgb, var(--focus) 30%, transparent)}to{background:0 0}}.rdefs tr{scroll-margin:120px}.phases li{padding:0}.phases li:first-child{padding-left:0}.phases li button{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;gap:4px;width:100%;height:100%;padding:14px 14px 12px 18px;display:flex}.phases li button:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.phases li:hover{background:color-mix(in srgb, var(--c) 10%, var(--surface))}.phases li.is-on{background:color-mix(in srgb, var(--c) 32%, var(--surface))}.phases li.is-on:before{height:10px}.phase-detail{border:var(--bw) solid var(--outline);border-left:10px solid var(--c);border-radius:var(--radius-md);background:var(--surface);margin-top:14px;padding:14px 18px}.phase-detail>b{font-family:var(--font-display);font-size:var(--text-lg)}.phase-detail p{font-size:var(--text-base);margin:6px 0}.phase-detail__nav{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.mini{transition:transform var(--dur-slow) ease, opacity var(--dur-slow) ease, filter var(--dur-slow) ease}.mini.is-dead{opacity:.3;filter:grayscale();transform:scale(.9)}.mini.is-dead.is-tapped{transform:rotate(12deg)scale(.9)}.mini .hurt{color:var(--bad-ink)}.mini__hit,.combat__player .mini__hit{border:2px solid var(--on-light);border-radius:var(--radius-pill);background:var(--bad);color:var(--hi);font-size:var(--text-xs);animation:pop-in var(--dur-slow) ease-out;padding:0 7px;font-weight:800;line-height:20px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.combat__player{transition:background var(--dur-slow);position:relative}.combat__gang,.combat__arrows span{transition:opacity var(--dur-slow), border-color var(--dur-slow)}.combat__gang.is-off{border-color:#0000}.combat__arrows .is-off{opacity:0}@keyframes pop-in{0%{opacity:0;transform:translate(-50%)scale(.4)}to{opacity:1;transform:translate(-50%)scale(1)}}.walk{justify-content:center;align-items:center;gap:16px;margin-top:18px;display:flex}.walk__dots{gap:8px;display:flex}.walk__dots button{all:unset;border:2px solid var(--outline);cursor:pointer;border-radius:50%;width:12px;height:12px}.walk__dots button.is-on{background:var(--ink)}:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-faint:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.03 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body:before{content:"";z-index:var(--z-under);pointer-events:none;background:var(--grain-faint), radial-gradient(1200px 640px at 50% -12%, color-mix(in srgb, color-mix(in srgb, var(--surface) 20%, var(--violet-hi)) 20%, transparent), transparent 62%), radial-gradient(900px 520px at 100% 0%, color-mix(in srgb, var(--gold) 6%, transparent), transparent 60%), radial-gradient(900px 700px at 0% 100%, color-mix(in srgb, color-mix(in srgb, var(--well) 35%, var(--azure)) 10%, transparent), transparent 60%);position:fixed;inset:0}:root{--ornament-stud:radial-gradient(circle, var(--gold-hi) 0 1.5px, var(--gold) 2px 2.5px, transparent 3px);--ornament:var(--ornament-stud) left top / 9px 9px no-repeat, var(--ornament-stud) right top / 9px 9px no-repeat, var(--ornament-stud) left bottom / 9px 9px no-repeat, var(--ornament-stud) right bottom / 9px 9px no-repeat, linear-gradient(90deg, var(--gold), transparent) left 4px top 4px / 34px 1px no-repeat, linear-gradient(180deg, var(--gold), transparent) left 4px top 4px / 1px 34px no-repeat, linear-gradient(270deg, var(--gold), transparent) right 4px top 4px / 34px 1px no-repeat, linear-gradient(180deg, var(--gold), transparent) right 4px top 4px / 1px 34px no-repeat, linear-gradient(90deg, var(--gold), transparent) left 4px bottom 4px / 34px 1px no-repeat, linear-gradient(0deg, var(--gold), transparent) left 4px bottom 4px / 1px 34px no-repeat, linear-gradient(270deg, var(--gold), transparent) right 4px bottom 4px / 34px 1px no-repeat, linear-gradient(0deg, var(--gold), transparent) right 4px bottom 4px / 1px 34px no-repeat}.stage{isolation:isolate;border:1px solid var(--gold-line);border-radius:var(--radius-lg);background:radial-gradient(ellipse 70% 130% at 12% -10%, color-mix(in srgb, var(--violet-hi) 32%, transparent), transparent 62%), radial-gradient(ellipse 55% 110% at 100% 110%, var(--gold-tint-2), transparent 60%), radial-gradient(ellipse 50% 80% at 70% 0%, color-mix(in srgb, var(--azure) 12%, transparent), transparent 70%), linear-gradient(180deg, var(--surface-2), color-mix(in srgb, var(--bg) 65%, var(--surface)));color:var(--ink);box-shadow:var(--elev-3);position:relative;overflow:hidden}.stage:before{content:"";z-index:var(--z-under);background:var(--grain);opacity:.08;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.stage:after{content:"";inset:var(--space-2);z-index:var(--z-under);border:1px solid var(--gold-tint-1);border-radius:calc(var(--radius-lg) - var(--space-2));background:var(--ornament);opacity:.7;pointer-events:none;position:absolute}.stage>*{position:relative}.stage h1,.stage h2{color:var(--ink-hi);text-shadow:0 2px 18px var(--shade-2)}.stage .error{color:var(--bad-ink)}.stage__kicker{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);display:inline-flex}.stage__kicker:before{content:"";background:linear-gradient(90deg, transparent, var(--gold));width:22px;height:1px}.scene{--rail:clamp(9px, .8vw, 15px);--rail-look:var(--table-wood);--scene-pad-y:clamp(var(--space-6), 3.2vw, var(--space-7));--scene-pad-x:clamp(var(--space-4), 4vw, var(--space-8));isolation:isolate;padding:calc(var(--rail) + var(--scene-pad-y) + var(--space-3)) calc(var(--rail) + var(--scene-pad-x)) calc(var(--rail) + var(--scene-pad-y));border-radius:var(--radius-lg);background:var(--ground-felt);color:var(--ink);box-shadow:var(--elev-3);position:relative;overflow:clip}.scene:before{content:"";z-index:0;padding:var(--rail);border-radius:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--hi) 14%, transparent), transparent 3px), var(--rail-look);box-shadow:inset 0 0 0 1px var(--shade-3);-webkit-mask:linear-gradient(var(--lo) 0 0) content-box, linear-gradient(var(--lo) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--lo) 0 0) content-box exclude, linear-gradient(var(--lo) 0 0);mask:linear-gradient(var(--lo) 0 0) content-box exclude, linear-gradient(var(--lo) 0 0);pointer-events:none;position:absolute;inset:0}.scene:after{content:"";inset:var(--rail);z-index:var(--z-under);border-radius:calc(var(--radius-lg) - var(--rail));background:var(--ornament);padding:var(--space-2);box-shadow:inset 0 0 0 1px var(--gold-line), inset 0 3px 18px var(--shade-3), inset 0 -2px 10px var(--shade-1);pointer-events:none;background-origin:content-box;position:absolute}.scene h1,.scene h2{color:var(--ink-hi);text-shadow:0 2px 14px var(--shade-3)}.scene .error{color:var(--bad-ink)}.scene__plaque{top:calc(var(--rail) * .15);z-index:var(--z-raised);max-width:calc(100% - 4 * var(--rail));position:absolute;left:50%;transform:translate(-50%)}.scene__plaque .picon{flex:none}.scene--table{background:var(--ground-felt)}.scene--hall{--rail-look:linear-gradient(180deg, color-mix(in srgb, var(--gold) 60%, var(--lo)), color-mix(in srgb, var(--gold-lo) 55%, var(--lo)));background:radial-gradient(ellipse 60% 75% at 50% -15%, color-mix(in srgb, var(--gold-hi) 16%, transparent), transparent 70%), var(--ground-cloth)}.scene--counter{background:radial-gradient(ellipse 55% 70% at 50% -12%, color-mix(in srgb, var(--gold-hi) 18%, transparent), transparent 72%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--lo) 22%, transparent) 0 1px, color-mix(in srgb, var(--hi) 3%, transparent) 1px 2px, transparent 2px 96px), linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 82%, var(--gold-lo)), color-mix(in srgb, var(--well) 70%, var(--surface)))}.scene--shelf{background:radial-gradient(ellipse 60% 80% at 50% -15%, color-mix(in srgb, var(--gold-hi) 14%, transparent), transparent 70%), radial-gradient(ellipse 40% 60% at 0% 100%, color-mix(in srgb, var(--violet) 18%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 85%, var(--gold-lo)), color-mix(in srgb, var(--well) 60%, var(--surface)))}.scene--binder{--leather:color-mix(in srgb, var(--blood) 30%, color-mix(in srgb, var(--violet) 25%, var(--well)));--rail-look:radial-gradient(ellipse 120% 80% at 50% 0%, color-mix(in srgb, var(--leather) 70%, var(--hi)), transparent 70%), color-mix(in srgb, var(--leather) 70%, var(--lo));padding-left:calc(var(--rail) + var(--scene-pad-x) + var(--space-6));background:var(--grain-faint), radial-gradient(ellipse 70% 90% at 30% -10%, color-mix(in srgb, var(--gold-hi) 12%, transparent), transparent 70%), radial-gradient(ellipse 60% 80% at 100% 110%, color-mix(in srgb, var(--lo) 40%, transparent), transparent 70%), var(--leather)}.scene--binder:after{border:1px dashed color-mix(in srgb, var(--gold) 45%, transparent);inset:calc(var(--rail) + var(--space-2));border-radius:calc(var(--radius-lg) - var(--rail) - var(--space-2));box-shadow:none;background:0 0}.scene__rings{top:0;bottom:0;left:calc(var(--rail) + var(--space-3));width:var(--space-5);z-index:var(--z-raised);background:radial-gradient(ellipse 50% 50%, transparent 38%, var(--ink-2) 42%, var(--ink-hi) 52%, var(--ink-3) 62%, var(--shade-3) 66%, transparent 72%) center 22% / 100% var(--space-4) no-repeat, radial-gradient(ellipse 50% 50%, transparent 38%, var(--ink-2) 42%, var(--ink-hi) 52%, var(--ink-3) 62%, var(--shade-3) 66%, transparent 72%) center 50% / 100% var(--space-4) no-repeat, radial-gradient(ellipse 50% 50%, transparent 38%, var(--ink-2) 42%, var(--ink-hi) 52%, var(--ink-3) 62%, var(--shade-3) 66%, transparent 72%) center 78% / 100% var(--space-4) no-repeat;pointer-events:none;position:absolute}.scene>.pagehead{box-shadow:none;isolation:auto;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.scene>.pagehead:before,.scene>.pagehead:after,.scene>.pagehead .pagehead__plaque{display:none}:root{--plank:linear-gradient(180deg, color-mix(in srgb, var(--gold-pale) 30%, transparent) 0 1px, color-mix(in srgb, var(--hi) 10%, transparent) 1px 5px, color-mix(in srgb, var(--lo) 25%, transparent) 5px 6px, transparent 6px), var(--table-wood)}.account .account__menu,.bell .bell__menu{transform-origin:100% 0;animation:popover-drop var(--dur-slow) var(--ease-out) both}@keyframes popover-drop{0%{opacity:0;transform:translateY(calc(-1 * var(--space-3))) scale(.95)}55%{opacity:1;transform:translateY(2px)scale(1.005)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.account .account__menu,.bell .bell__menu{animation:none}}.gcard{isolation:isolate;align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-5) var(--space-5) var(--space-4);border:1px solid color-mix(in srgb, var(--gold) 22%, var(--line));border-radius:var(--radius-lg);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--elev-2);flex-direction:column;display:flex;position:relative}.gcard:before{content:"";inset:var(--space-1);z-index:var(--z-under);border:1px solid var(--gold-tint-1);border-radius:calc(var(--radius-lg) - var(--space-1));background:var(--ornament);opacity:.5;pointer-events:none;position:absolute}.gcard.is-ready:before{opacity:.9}.gcard.is-ready{border-color:var(--gold-line);background:radial-gradient(ellipse 80% 120% at 0% 0%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 60%), var(--glass);box-shadow:var(--elev-2), 0 0 30px color-mix(in srgb, var(--gold) 8%, transparent)}.gcard.is-ready .gcard__label{color:var(--gold)}.gcard__label{font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.gcard__big{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);color:var(--ink-hi);line-height:1.05}.gcard__sub{font-size:var(--text-base);color:var(--ink-2);flex:1}.gcard__bar{border-radius:var(--radius-pill);background:var(--shade-1);width:100%;height:8px;box-shadow:inset 0 1px 2px var(--shade-2);display:block;overflow:hidden}.gcard__bar span{border-radius:inherit;background:var(--gold-grad);height:100%;box-shadow:0 0 12px var(--gold-glow);transition:width calc(var(--dur-slow) * 1.39) cubic-bezier(.2, .8, .2, 1);display:block}:root{--deckbox-w:var(--card-fit-max);--deckbox-h:calc(var(--deckbox-w) * 222 / 164)}.deckbox{--a:color-mix(in srgb, var(--surface-3) 75%, var(--ink-3));--b:var(--a);width:var(--deckbox-w);height:var(--deckbox-h);border:1px solid var(--shade-4);border-radius:var(--radius-md);background:linear-gradient(160deg, color-mix(in srgb, var(--a) 70%, var(--lo)) 0 48%, color-mix(in srgb, var(--b) 70%, var(--lo)) 52% 100%);color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--hi) 18%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--gold) 25%, transparent), 0 12px 26px color-mix(in srgb, var(--lo) 45%, transparent);transition:transform var(--dur-med) cubic-bezier(.2, .8, .2, 1), box-shadow var(--dur-med);flex-direction:column;justify-content:flex-end;gap:6px;padding:12px;display:flex;position:relative;overflow:hidden}.deckbox:before{content:"";background:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--well) 92%, transparent) 78%);pointer-events:none;position:absolute;inset:0}.deckbox:after{content:"";border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);border-radius:var(--radius-sm);pointer-events:none;position:absolute;inset:5px}.deckbox:hover{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--hi) 20%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent), 0 18px 34px var(--shade-3);transform:translateY(-4px)}.deckbox.is-on{box-shadow:inset 0 0 0 1px var(--gold-hi), 0 0 0 2px var(--gold), 0 0 30px var(--gold-glow), 0 18px 34px var(--shade-3);transform:translateY(-4px)}.deckbox__art{position:absolute;inset:0}.deckbox__art img{object-fit:cover;opacity:.9;width:100%;height:100%;display:block}.deckbox__els{z-index:var(--z-raised);display:flex;position:absolute;top:12px;left:12px}.deckbox__els .edot{box-shadow:0 0 0 2px color-mix(in srgb, var(--well) 80%, transparent)}.deckbox__els .edot+.edot{margin-left:-6px}.deckbox__count,.deckbox__name{z-index:var(--z-raised);position:relative}.deckbox__name{-webkit-line-clamp:2;font-family:var(--font-display);font-weight:700;font-size:var(--text-base);color:var(--ink-hi);text-shadow:0 1px 8px color-mix(in srgb, var(--lo) 80%, transparent);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.deckbox__count{border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--shade-3);color:var(--ink-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-self:flex-start;padding:1px 8px;font-weight:600}.deckbox__count.is-full{border-color:color-mix(in srgb, var(--good) 50%, transparent);color:var(--good-ink)}.deckbox__mark{z-index:var(--z-raised);border:1px solid var(--warn);border-radius:var(--radius-pill);background:var(--shade-3);color:var(--warn);font-size:var(--text-xs);align-self:flex-start;padding:1px 8px;font-weight:600;position:relative}.deckbox__mark--champion{border-color:var(--gold-line);color:var(--gold-hi)}.deckbox:disabled{cursor:not-allowed;opacity:.55}.deckbox:disabled:hover{transform:none}.deckbox--auto{--a:color-mix(in srgb, var(--bg) 45%, var(--violet));--b:color-mix(in srgb, var(--violet) 35%, var(--lo));text-align:center;justify-content:center;align-items:center;gap:8px}.deckbox--auto:before{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--gold) 25%, transparent), transparent 60%)}.deckbox--auto .icon{width:34px;height:34px;color:var(--gold-hi);filter:drop-shadow(0 0 10px var(--gold-glow));position:relative}.deckbox--auto b{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink-hi);position:relative}.deckbox--auto span{font-size:var(--text-xs);color:var(--ink-2);position:relative}.deckbox--new{border:1px dashed color-mix(in srgb, var(--gold) 35%, transparent);background:color-mix(in srgb, var(--hi) 2%, transparent);color:var(--ink-2);box-shadow:none;justify-content:center;align-items:center;gap:6px;font-weight:600}.deckbox--new:before,.deckbox--new:after{display:none}.deckbox--new:hover{border-color:var(--gold);color:var(--gold-hi);box-shadow:none}.deckbox--new .icon{font-size:var(--text-xl)}.shelf{gap:var(--space-4);margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) calc(-1 * var(--space-2));padding:var(--space-3) var(--space-3) var(--space-4);scroll-snap-type:x proximity;scroll-padding:var(--space-3);display:flex;overflow-x:auto}.shelf>*{scroll-snap-align:start;flex:none}.shelf--plank{padding-bottom:var(--space-6);background:var(--plank);background-repeat:no-repeat;background-attachment:local;background-position:0 calc(var(--space-3) + var(--deckbox-h) - var(--space-2));background-size:100% var(--space-4)}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px;padding:clamp(22px,3vw,34px) clamp(20px,3.5vw,44px);display:flex}.pagehead__copy{flex-direction:column;gap:8px;min-width:0;max-width:760px;display:flex}.pagehead h1{font-size:var(--text-3xl);overflow-wrap:anywhere;margin:0;line-height:1.05}.pagehead p{font-size:var(--text-base);color:var(--ink-2);margin:0}.pagehead p b{color:var(--hi);font-weight:600}.pagehead__actions{flex-wrap:wrap;gap:10px;display:flex}.pagehead .account__tag{color:var(--ink-3);font-size:.6em}:root{--topbar-h:clamp(4rem, 3.04rem + 1.07vw, 4.75rem);--topbar-btn:clamp(2.5rem, 1.86rem + .71vw, 3rem);--top-h:calc(var(--topbar-h) + env(safe-area-inset-top))}.shell{min-height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.page{max-width:max(90rem,70vw);min-height:60vh;padding:var(--space-6) clamp(var(--space-3), 3vw, var(--space-7)) var(--space-8);animation:page-in var(--dur-slow) var(--ease-out);margin:0 auto}.page--full{max-width:none}.page--read{max-width:75rem}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}.topbar{z-index:var(--z-topbar);align-items:center;gap:clamp(var(--space-3), 2.4vw, var(--space-7));min-height:calc(var(--topbar-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) clamp(var(--space-3), 3vw, var(--space-7)) 0;background:linear-gradient(180deg, color-mix(in srgb, color-mix(in srgb, var(--bg) 55%, var(--surface)) 98.5%, transparent), color-mix(in srgb, color-mix(in srgb, var(--bg) 85%, var(--surface)) 97%, transparent));-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);box-shadow:0 1px 0 color-mix(in srgb, var(--gold) 16%, transparent), var(--elev-2);color:var(--ink);display:flex;position:sticky;top:0}.topbar:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold) 55%, transparent) 50%, transparent);pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.logo{padding:var(--space-1) 2px;background:var(--gold-grad);color:#0000;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-xl);letter-spacing:.2em;text-transform:uppercase;filter:drop-shadow(0 1px 0 color-mix(in srgb, var(--lo) 80%, transparent)) drop-shadow(0 0 14px color-mix(in srgb, var(--gold) 18%, transparent));cursor:pointer;transition:filter var(--dur-med) var(--ease-out);-webkit-background-clip:text;background-clip:text;border:0;flex:none;line-height:1}.logo:hover{filter:drop-shadow(0 1px 0 color-mix(in srgb, var(--lo) 80%, transparent)) drop-shadow(0 0 18px color-mix(in srgb, var(--gold) 40%, transparent))}.nav{flex:1;align-self:stretch;align-items:stretch;gap:2px;min-width:0;display:flex;position:relative}.nav__item{align-items:center;gap:var(--space-2);color:var(--ink-3);font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-base);letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0 .875rem;text-decoration:none;display:inline-flex;position:relative}.nav__item .icon{opacity:.85;flex:none;width:1.1em;height:1.1em}.nav__item:hover{color:var(--ink)}.nav__item:after{content:"";left:var(--space-3);right:var(--space-3);border-radius:var(--radius-pill) var(--radius-pill) 0 0;background:var(--gold-grad);height:2px;box-shadow:0 0 12px var(--gold-glow);opacity:0;transition:opacity var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out);position:absolute;bottom:0;transform:scaleX(.4)}.nav__item[aria-current=page]{color:var(--gold-hi)}.nav__item[aria-current=page] .icon{opacity:1}.nav__item[aria-current=page]:after{opacity:1;transform:none}.topbar__end{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.currency{height:calc(var(--topbar-btn) - .25rem);padding:0 var(--space-3) 0 .625rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--lo) 35%, transparent);color:var(--ink);font-weight:var(--weight-bold);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px 2px var(--shade-1);transition:border-color var(--dur-fast) var(--ease-out);align-items:center;gap:.45em;display:inline-flex}.currency .icon{width:1.1em;height:1.1em;color:var(--ink-3);flex:none}.currency--tokens .icon{color:var(--gold-hi)}.currency:hover{border-color:var(--gold-line)}.wallet__part{align-items:center;gap:.35em;display:inline-flex}.wallet__part+.wallet__part{border-left:1px solid var(--line);padding-left:.55em}.wallet__part--packs .icon{color:var(--gold)}.topbar .iconbtn{width:var(--topbar-btn);height:var(--topbar-btn);background:0 0;border-color:#0000}.topbar .iconbtn .icon{width:1.15rem;height:1.15rem}.topbar .iconbtn:hover{border-color:var(--line);background:color-mix(in srgb, var(--hi) 5%, transparent)}.account{position:relative}.account__button{height:var(--topbar-btn);padding:0 var(--space-3) 0 var(--space-1);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--sheen-2);color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);align-items:center;gap:.55rem;display:flex}.account__button:hover{border-color:var(--gold-line)}.account__avatar{width:calc(var(--topbar-btn) - .5rem);height:calc(var(--topbar-btn) - .5rem);background:var(--gold-grad);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--hi) 50%, transparent), 0 0 0 1px var(--shade-2);border-radius:50%;place-items:center;display:grid}.account__name{max-width:7.5rem;font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account__menu{min-width:15rem;padding:var(--space-4);gap:.625rem}.account__email{font-size:var(--text-sm);color:var(--ink-3);word-break:break-all}.account__full{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-md)}.account__tag{color:var(--ink-3)}.account__toplink{display:none}.besidetabs{margin:0 0 var(--space-4)}@media (width<=1100px){.account__name{display:none}.account__button{padding-right:var(--space-1)}.nav__item>span:not(.nav__badge,.nav__dot){display:none}.nav__item[aria-current=page]>span{display:inline}}@media (width<=900px){.nav__item{padding:0 var(--space-3)}.nav__item[aria-current=page]>span:not(.nav__badge,.nav__dot),.topbar a.toplink{display:none}.account__toplink{display:inline-flex}}@media (width<=700px){:root{--topbar-h:3.5rem;--topbar-btn:2.75rem}.topbar{gap:var(--space-1);padding:env(safe-area-inset-top) var(--space-2) 0 var(--space-3)}.logo{font-size:var(--text-lg);letter-spacing:.12em}.topbar__end{gap:0}.currency{height:2.75rem;padding:0 var(--space-2);box-shadow:none;background:0 0;border-color:#0000;gap:.3em}.currency>.wallet__part{height:2rem}.wallet{gap:0}.wallet__part{padding:0 var(--space-2);border:1px solid var(--line);background:color-mix(in srgb, var(--lo) 35%, transparent);box-shadow:inset 0 1px 2px var(--shade-1)}.wallet__part:first-child{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.wallet__part:last-child{border-radius:0 var(--radius-pill) var(--radius-pill) 0}.wallet__part+.wallet__part{padding-left:var(--space-2);box-shadow:inset 1px 0 0 var(--line), inset 0 1px 2px var(--shade-1);border-left-color:#0000}.wallet:hover .wallet__part{border-color:var(--gold-line)}.currency--tokens,.sound-toggle,.topbar a.toplink{display:none}.account__toplink{display:inline-flex}.account__button{width:var(--topbar-btn);background:0 0;border-color:#0000;justify-content:center;padding:0}.page{padding-top:var(--space-4)}.besidetabs{display:flex}.besidetabs .tabset__tab{flex:1;min-height:44px}}@media (width<=1100px){.rules-layout,.editor{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.rulebook{padding:var(--space-5) var(--space-4);font-size:var(--text-md)}.rulebook table{display:block;overflow-x:auto}.rulebook td:first-child{white-space:normal}.rules-toc{max-height:220px;overflow-y:auto}.fgrid{justify-content:start;padding-bottom:6px;overflow-x:auto}.wheel{gap:16px}.wheel__chart{zoom:.72}.wheel__pairs{min-width:0;max-width:100%}.phases{grid-template-columns:repeat(2,1fr)}.combat__lane{gap:12px}.combat__arrows{gap:16px}.rfig{padding:14px}.anatomy__card{zoom:.8}h1,h2,h3,p,.dim,.label,.field__label{overflow-wrap:break-word}.page .pagehead{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4)}.page .pagehead:not(.store__hero){flex-wrap:nowrap}.page .pagehead:after{inset:3px}.page .pagehead .pagehead__plaque,.page .pagehead:not(.store__hero) p:not(.error){display:none}.page .pagehead>.pagehead__copy{flex:auto;gap:0;min-width:0}.page .pagehead h1{font-size:var(--text-xl);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page .pagehead>.pagehead__actions{gap:var(--space-2);flex-wrap:nowrap;flex:none}.page .pagehead__actions>.btn{min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-3)}.page .pagehead__actions>.btn:has(.icon){gap:0;font-size:0}.page .pagehead__actions>.btn .icon{width:1.25rem;height:1.25rem}.page .lobby__head{gap:var(--space-2);padding:var(--space-3)}.page .lobby__head>.stage__kicker,.page .lobby__lede{display:none}.page .lobby__head h1{padding-left:var(--space-1);font-size:var(--text-xl)}.page .lobby__head>.pagehead__copy{gap:var(--space-3)}.page .lobby__modes{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.page .lobby__mode{align-items:center;gap:var(--space-2);min-height:3.5rem;padding:var(--space-2) var(--space-3);flex-flow:row}.page .lobby__mode b{font-size:var(--text-md)}.page .lobby__icon{flex:none;width:2.25rem;height:2.25rem;margin:0}.page .lobby__sub,.page .lobby__mark{display:none}}@media (hover:none){.cardbtn:hover,.rzoom:hover{transform:none}}@media (pointer:coarse){.chip,.seg__btn,.btn--icon,.btn--sm{min-height:44px}.link{padding:10px 0}.topbar .iconbtn,.account__button{min-width:2.75rem;min-height:2.75rem}.actionbar__btn,.actionbar__ready,.dcopies__toggle,.strip,.tradewin__steps button{min-height:44px}.tpick__minus{position:relative}.poolcard__inspect:after,button.poolcard__count:after,button.wtile__n:after,.dslot__clear:after,.tpick__minus:after{content:"";position:absolute;inset:min(0px,50% - 22px)}}.loaderror{margin:var(--space-3) 0;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.loaderror .error{margin:0}.loaderror h2{font-family:var(--font-display);margin:0}.loaderror p{color:var(--ink-2);margin:0}.loaderror--full{min-height:100dvh;padding:var(--space-5);text-align:center;justify-content:center;align-items:center;margin:0}.loaderror--page{padding:var(--space-7) var(--space-4);text-align:center;align-items:center}.loading{min-height:40vh;font-weight:var(--weight-bold);color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.loading--inline{justify-content:flex-start;gap:var(--space-3);min-height:0;padding:var(--space-3) 0;flex-direction:row}.loader__card{width:58px;aspect-ratio:var(--card-aspect);border-radius:var(--card-radius);box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 30%, transparent), 0 10px 26px color-mix(in srgb, var(--lo) 55%, transparent), 0 0 40px color-mix(in srgb, var(--gold) 18%, transparent);animation:1.8s cubic-bezier(.6,0,.4,1) infinite loader-turn;display:block;position:relative}.loader__card .cardback{width:100%;height:100%;display:block}@keyframes loader-turn{0%,25%{transform:perspective(400px)rotateY(0)}65%,to{transform:perspective(400px)rotateY(360deg)}}.loader__orbs{gap:7px;display:inline-flex}.loader__orbs i{background:var(--c);width:8px;height:8px;box-shadow:0 0 8px color-mix(in srgb, var(--c) 60%, transparent);opacity:.85;animation:1.1s ease-in-out infinite loader-orb;animation-delay:calc(var(--i) * .11s);border-radius:50%}.loading--inline .loader__orbs i{width:7px;height:7px}@keyframes loader-orb{0%,60%,to{opacity:.55;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.loader__label{color:var(--ink-3);font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:.02em}@media (prefers-reduced-motion:reduce){.loader__card,.loader__orbs i{animation:none}}.loading--full{min-height:100dvh}.tooltip{z-index:var(--z-tooltip);border:1px solid var(--gold-line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg) 96%, transparent);max-width:280px;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);box-shadow:var(--elev-3);pointer-events:none;animation:tip-in var(--dur-fast) var(--ease-out);padding:7px 11px;position:fixed}@keyframes tip-in{0%{opacity:0}}.rterm{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--ink) 45%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--ink) 45%, transparent);text-underline-offset:3px;cursor:help}.rterm:hover{-webkit-text-decoration-color:var(--gold-hi);text-decoration-color:var(--gold-hi);color:var(--ink)}.bell,.bell__btn{position:relative}.bell__btn.has-unread{color:var(--gold-hi)}.bell__badge{border-radius:var(--radius-pill);background:linear-gradient(180deg, color-mix(in srgb, var(--bad) 65%, var(--bad-ink)), color-mix(in srgb, var(--bg) 15%, var(--blood)));min-width:17px;height:17px;color:var(--hi);font-size:calc(var(--text-xs) * .85);font-variant-numeric:tabular-nums;box-shadow:0 0 0 1.5px color-mix(in srgb, color-mix(in srgb, var(--bg) 85%, var(--surface)) 95%, transparent), 0 0 10px color-mix(in srgb, var(--bad) 45%, transparent);animation:bell-pop var(--dur-slow) cubic-bezier(.2, .8, .2, 1.4);place-items:center;padding:0 4px;font-weight:700;line-height:1;display:inline-grid;position:absolute;top:2px;right:1px}@keyframes bell-pop{0%{opacity:0;transform:scale(.4)}}.bell__menu:focus{outline:none}.bell__menu{z-index:var(--z-popover);border:1px solid var(--line-2);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 97%, transparent), color-mix(in srgb, color-mix(in srgb, var(--bg) 70%, var(--surface-3)) 97%, transparent));width:380px;max-height:min(70vh,560px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--elev-4);animation:menu-in var(--dur-med) ease-out;flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);right:0}.bell__head{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.bell__head>b{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg)}.bell__head .link{font-size:var(--text-sm)}.bell__list{flex-direction:column;gap:4px;min-height:0;padding:0 8px;display:flex;overflow-y:auto}.bell__list .error{margin:0 8px 8px}.bell__empty{color:var(--ink-3);font-size:var(--text-base);text-align:center;margin:0;padding:18px 10px 22px}.bell__foot{border-top:1px solid var(--line);justify-content:center;padding:10px 12px 12px;display:flex}.notif{border-radius:var(--radius-md);border:1px solid #0000;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.notif.is-unread{border-color:var(--gold-line);background:radial-gradient(ellipse 70% 100% at 0% 0%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 70%), var(--sheen-1)}.notif__icon{border:1px solid var(--line-2);background:var(--sheen-2);width:36px;height:36px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.notif.is-unread .notif__icon{border-color:var(--gold-line);background:var(--gold-tint-2);color:var(--gold-hi)}.notif__icon .icon{width:18px;height:18px}.notif__icon--who{background:0 0;border:0;position:relative;overflow:visible}.notif__icon--who .picon{width:100%;height:100%}.notif__kind{border:1px solid var(--line-2);background:var(--surface);width:18px;height:18px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.notif__kind .icon{width:11px;height:11px}.notif.is-unread .notif__kind{border-color:var(--gold-line);background:var(--surface-3);color:var(--gold-hi)}.notif__copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notif__title{color:var(--ink);font-weight:600;font-size:var(--text-base);overflow-wrap:anywhere;line-height:1.35;position:relative}.notif__dot{background:var(--gold);width:7px;height:7px;box-shadow:0 0 8px var(--gold-glow);border-radius:50%;position:absolute;top:7px;left:-22px}.notif__body{color:var(--ink-2);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.4}.notif__when{color:var(--ink-3);font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.notif__new{border:1px solid var(--gold-line);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--gold) 16%, transparent);color:var(--gold-hi);font-size:calc(var(--text-xs) * .85);letter-spacing:.08em;text-transform:uppercase;padding:1px 7px;font-weight:700}.notif__actions{flex:none;align-items:center;gap:6px;display:flex}.notif__dismiss{width:32px;height:32px;color:var(--ink-3);background:0 0;border-color:#0000}.notif--compact{padding:10px 10px 10px 12px}.notif--compact .notif__icon{width:30px;height:30px}.notif--compact .notif__icon .icon{width:15px;height:15px}.notif--compact .notif__title{font-size:var(--text-sm)}.notif--compact .notif__dot{display:none}.ntoasts{z-index:var(--z-ntoast);pointer-events:none;flex-direction:column;gap:10px;width:min(400px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.ntoast{border:1px solid var(--gold-line);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 97%, transparent), color-mix(in srgb, color-mix(in srgb, var(--bg) 50%, var(--surface-2)) 97%, transparent));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--elev-4), 0 0 30px var(--gold-tint-1);color:var(--ink);pointer-events:auto;animation:ntoast-in var(--dur-slow) cubic-bezier(.2, .8, .2, 1);align-items:center;gap:12px;padding:12px 10px 12px 14px;display:flex}@keyframes ntoast-in{0%{opacity:0;transform:translateY(12px)}}.ntoast__icon{border:1px solid var(--gold-line);background:var(--gold-tint-2);width:34px;height:34px;color:var(--gold-hi);border-radius:50%;flex:none;place-items:center;display:grid}.ntoast__icon .icon{width:17px;height:17px}.ntoast__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ntoast__copy b{font-size:var(--text-base);overflow-wrap:anywhere;line-height:1.3}.ntoast__copy span{-webkit-line-clamp:2;color:var(--ink-2);font-size:var(--text-xs);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ntoast__close{width:30px;height:30px;color:var(--ink-3);background:0 0;border-color:#0000;flex:none}.notifs{flex-direction:column;gap:18px;max-width:860px;margin:0 auto;display:flex}.notifs__list{flex-direction:column;gap:8px;display:flex}.notifs__list .notif{border-color:var(--line);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--elev-2);padding:14px 16px}.notifs__list .notif.is-unread{border-color:var(--gold-line);background:radial-gradient(ellipse 60% 90% at 0% 0%, var(--gold-tint-1), transparent 60%), var(--glass)}.notifs__list .notif__dot{display:none}.notifs__more{align-self:center}.notifs__emptyicon{border:1px solid var(--line-2);width:56px;height:56px;color:var(--ink-3);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.notifs__emptyicon .icon{width:26px;height:26px}@media (width<=700px){.bell__menu{width:auto;max-height:calc(100dvh - 76px);position:fixed;top:60px;left:8px;right:8px}.notif{flex-wrap:wrap}.notif__actions{justify-content:flex-end;width:100%}.notif--compact .notif__actions{width:auto}.ntoasts{right:8px;bottom:calc(var(--bottom-room) + 8px);width:auto;left:8px}.ntoast{flex-wrap:wrap}.ntoast .btn{order:3;margin-left:46px}}@media (prefers-reduced-motion:reduce){.bell__badge,.ntoast,.bell__menu{animation:none}}.fbdrawer{border:0;border-left:1px solid var(--line-2);background:color-mix(in srgb, color-mix(in srgb, var(--lo) 50%, var(--surface-2)) 96%, transparent);width:min(400px,100vw);max-width:none;height:100dvh;max-height:none;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:-18px 0 40px color-mix(in srgb, var(--lo) 45%, transparent);color:var(--ink);animation:fbdrawer-in var(--dur-med) cubic-bezier(.2, .8, .2, 1);flex-direction:column;gap:12px;margin:0;padding:18px 18px 24px;display:flex;position:fixed;inset:0 0 0 auto;overflow:auto}.fbdrawer:focus{outline:none}.fbdrawer::backdrop{background:color-mix(in srgb, var(--well) 35%, transparent)}@keyframes fbdrawer-in{0%{transform:translate(105%)}}.fbdrawer__head{justify-content:space-between;align-items:center;display:flex}.fbdrawer__head h2{font-family:var(--font-display);margin:0}.fbdrawer__kind .seg__btn{align-items:center;gap:6px;display:inline-flex}.fbdrawer__kind .icon{width:16px;height:16px}.fbdrawer__text{resize:vertical;width:100%;min-height:120px}.fbdrawer__count{margin-top:4px;display:block}.fbdrawer__sub{font-size:var(--text-base);color:var(--ink-2);margin:10px 0 0}.fbdrawer__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fbitem{border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--sheen-1);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.fbitem.is-dismissed{opacity:.6}.fbitem__top{align-items:center;gap:8px;display:flex}.fbitem__top .icon{width:15px;height:15px;color:var(--ink-2)}.fbitem__status{border-radius:var(--radius-pill);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb, var(--hi) 8%, transparent);padding:1px 8px;font-weight:800}.fbitem__status.is-done{background:color-mix(in srgb, var(--good) 20%, transparent);color:color-mix(in srgb, var(--gold-lo) 10%, var(--good-ink))}.fbitem__text{font-size:var(--text-base);white-space:pre-wrap;overflow-wrap:anywhere}.shell__top{z-index:var(--z-topbar);position:sticky;top:0}.shell__top:has([aria-expanded=true]){z-index:var(--z-popover)}.gamebanner{border-bottom:1px solid var(--line-2);background:var(--surface-2);color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:10px clamp(12px,3vw,32px);display:flex}.gamebanner--game{border-bottom-color:var(--gold)}.gamebanner--closed{border-bottom-color:color-mix(in srgb, var(--bad) 55%, transparent)}.gamebanner__text{min-width:0;color:var(--ink-2);font-size:var(--text-base);flex-direction:column;flex:0 auto;gap:2px;display:flex}.gamebanner__text b{color:var(--gold-hi);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}.gamebanner--closed .gamebanner__text b{color:var(--ink)}.gamebanner__time{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.colltabs{margin:0 0 var(--space-4)}.stage.pagehead--slim{padding:0 0 var(--space-3);border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin-bottom:0}.stage.pagehead--slim:before,.stage.pagehead--slim:after,.stage.pagehead--slim .pagehead__plaque{display:none}.stage.pagehead--slim h1{font-size:var(--text-xl);text-shadow:none}.stage.pagehead--slim p{font-size:var(--text-sm)}@media (width<=700px){.colltabs{width:100%;display:flex}.colltabs .tabset__tab{flex:1}}.nav__badge{border-radius:var(--radius-pill);background:var(--bad);min-width:1.125rem;height:1.125rem;color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;box-shadow:0 0 0 1px color-mix(in srgb, var(--bg) 60%, transparent);place-items:center;padding:0 .3rem;line-height:1;display:inline-grid}.nav__dot{background:var(--gold-hi);width:8px;height:8px;box-shadow:0 0 8px var(--gold-glow);border-radius:50%}.toplink{color:var(--ink-3);place-items:center;display:inline-grid}.toplink .icon{width:1.15rem;height:1.15rem}.toplink[aria-current=page]{color:var(--gold-hi)}.bottombar{display:none}@media (width<=700px){.topbar .nav{display:none}.bottombar{z-index:var(--z-topbar);height:var(--bottom-room);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-top:1px solid var(--gold-line);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 97%, transparent), color-mix(in srgb, var(--bg) 98%, transparent));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.bottombar__item{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;color:var(--ink-3);font-family:var(--font-body);font-weight:var(--weight-medium);letter-spacing:.01em;flex-direction:column;text-decoration:none;display:flex;position:relative}.bottombar__item .icon{flex:none;width:1.5rem;height:1.5rem}.bottombar__item>span:not(.nav__badge,.nav__dot){font-size:min(var(--text-xs), 3.1vw);white-space:nowrap;line-height:1.1}.bottombar__item[aria-current=page]{color:var(--gold-hi)}.bottombar__item[aria-current=page]:before{content:"";border-radius:0 0 var(--radius-pill) var(--radius-pill);background:var(--gold-grad);height:2px;box-shadow:0 0 12px var(--gold-glow);position:absolute;top:0;left:25%;right:25%}.bottombar__item:focus-visible{outline-offset:-3px}.bottombar .nav__badge,.bottombar .nav__dot{top:var(--space-1);left:calc(50% + var(--space-2));position:absolute}.page{padding-bottom:calc(var(--bottom-room) + var(--space-7))}}html.in-game{--bottom-room:0px}html.in-game .bottombar{display:none}.pskel{gap:var(--space-5);flex-direction:column;display:flex}.pskel__head{min-height:180px;padding:var(--space-6);align-items:flex-end;display:flex}.pskel__lines{width:min(420px,70%)}.pskel__grid{grid-template-columns:repeat(auto-fill, minmax(var(--card-fit), 1fr));gap:var(--space-5);display:grid}.standing{border-bottom:1px solid color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 12%, var(--surface));color:var(--ink);font-size:var(--text-base);margin:0;padding:10px 16px;line-height:1.45}.standing__text{border-left:3px solid var(--gold-line);background:color-mix(in srgb, var(--ink) 4%, transparent);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 14px}.support-link{color:var(--ink-2);font-size:var(--text-sm);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.support-link .icon{width:16px;height:16px;color:var(--gold);flex:none}.support-link:hover,.support-link:focus-visible{color:var(--gold-hi);text-decoration:underline;-webkit-text-decoration-color:var(--gold-line);text-decoration-color:var(--gold-line);text-underline-offset:4px}.support-link--menu{border-top:1px solid var(--line);padding-top:10px}.feedback-btn{position:relative}@media (pointer:coarse){.feedback-btn:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.notices{z-index:var(--z-notice);pointer-events:none;flex-direction:column;gap:8px;width:min(440px,100vw - 24px);display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.notices__item{border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:var(--elev-4);color:var(--ink);pointer-events:auto;align-items:center;gap:10px;padding:10px 8px 10px 14px;display:flex}.notices__item--error{border-color:color-mix(in srgb, var(--bad) 55%, transparent)}.notices__item--ok{border-color:color-mix(in srgb, var(--good) 55%, transparent)}.notices__text{min-width:0;font-size:var(--text-base);overflow-wrap:anywhere;flex:1;font-weight:600}.notices__action{flex:none}.notices__close{width:30px;height:30px;color:var(--ink-3);background:0 0;border-color:#0000;flex:none}
