@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-cyrillic-ext-500-normal-BIfGEemn.woff2)format("woff2"),url(/assets/alegreya-cyrillic-ext-500-normal-BMQ-IlQd.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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-cyrillic-500-normal-uJUgykjJ.woff2)format("woff2"),url(/assets/alegreya-cyrillic-500-normal-h-VttLAG.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-greek-ext-500-normal-CpSZDjmq.woff2)format("woff2"),url(/assets/alegreya-greek-ext-500-normal-DzZMWm6Q.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-greek-500-normal-Cs_YSU_p.woff2)format("woff2"),url(/assets/alegreya-greek-500-normal-DSAlufuP.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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-vietnamese-500-normal-1pKrKpC8.woff2)format("woff2"),url(/assets/alegreya-vietnamese-500-normal-Bulx4Dj7.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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-latin-ext-500-normal-B_6HdrEK.woff2)format("woff2"),url(/assets/alegreya-latin-ext-500-normal-BXZj8mwG.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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-latin-500-normal-C25lLdV_.woff2)format("woff2"),url(/assets/alegreya-latin-500-normal-B7TqNLeg.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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-cyrillic-ext-700-normal-Dx8o6fqX.woff2)format("woff2"),url(/assets/alegreya-cyrillic-ext-700-normal-A6q6xEOT.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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-cyrillic-700-normal-Bftrb-m-.woff2)format("woff2"),url(/assets/alegreya-cyrillic-700-normal-_o_NBoYw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-greek-ext-700-normal-DzPShcR4.woff2)format("woff2"),url(/assets/alegreya-greek-ext-700-normal-DQPzd-kK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-greek-700-normal-ByoPpMZf.woff2)format("woff2"),url(/assets/alegreya-greek-700-normal-mWQ2Ne64.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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-vietnamese-700-normal-CvM8am9u.woff2)format("woff2"),url(/assets/alegreya-vietnamese-700-normal-CdvEC7Dz.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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-latin-ext-700-normal-CEFih5UF.woff2)format("woff2"),url(/assets/alegreya-latin-ext-700-normal-B6bzkdlx.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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-latin-700-normal-Vpz_43wJ.woff2)format("woff2"),url(/assets/alegreya-latin-700-normal-BS7r-qZs.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;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/alegreya-cyrillic-ext-500-italic-D7gUDvRg.woff2)format("woff2"),url(/assets/alegreya-cyrillic-ext-500-italic-CaxP-htd.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;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/alegreya-cyrillic-500-italic-FKTH7hJp.woff2)format("woff2"),url(/assets/alegreya-cyrillic-500-italic-BOagbZrs.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/alegreya-greek-ext-500-italic-C40YN77z.woff2)format("woff2"),url(/assets/alegreya-greek-ext-500-italic-BR1KNkZ4.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/alegreya-greek-500-italic-CGPQpn8D.woff2)format("woff2"),url(/assets/alegreya-greek-500-italic-BVqJS3hI.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;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/alegreya-vietnamese-500-italic-BY7VCYPF.woff2)format("woff2"),url(/assets/alegreya-vietnamese-500-italic-D1zD9fJ7.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;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/alegreya-latin-ext-500-italic-Ca-guIP2.woff2)format("woff2"),url(/assets/alegreya-latin-ext-500-italic-BdqLfiMD.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;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/alegreya-latin-500-italic-CLRFusCx.woff2)format("woff2"),url(/assets/alegreya-latin-500-italic-BOyCbY3P.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:Noto Serif Devanagari;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-devanagari-devanagari-500-normal-Dg6RpQsN.woff2)format("woff2"),url(/assets/noto-serif-devanagari-devanagari-500-normal-D7eCr4ZR.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-devanagari-latin-ext-500-normal-1uW96Gws.woff2)format("woff2"),url(/assets/noto-serif-devanagari-latin-ext-500-normal-CyjenZSt.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:Noto Serif Devanagari;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-devanagari-latin-500-normal-BMdJxn6-.woff2)format("woff2"),url(/assets/noto-serif-devanagari-latin-500-normal-C8l4VnMT.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:Noto Serif Devanagari;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-devanagari-devanagari-700-normal-DJa09-mU.woff2)format("woff2"),url(/assets/noto-serif-devanagari-devanagari-700-normal-DTe2QyN6.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-devanagari-latin-ext-700-normal-QevOYWv6.woff2)format("woff2"),url(/assets/noto-serif-devanagari-latin-ext-700-normal-D5UxTDT5.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:Noto Serif Devanagari;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-devanagari-latin-700-normal-CcKrznjA.woff2)format("woff2"),url(/assets/noto-serif-devanagari-latin-700-normal-CBAdaWCs.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:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mukta-devanagari-400-normal-DFIcfn-0.woff2)format("woff2"),url(/assets/mukta-devanagari-400-normal-GTtcXJDg.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mukta-latin-ext-400-normal-CoeaTj-I.woff2)format("woff2"),url(/assets/mukta-latin-ext-400-normal-DBvoNXLH.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:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mukta-latin-400-normal-DXND9OdD.woff2)format("woff2"),url(/assets/mukta-latin-400-normal-DWf8bB-R.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:Mukta;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mukta-devanagari-500-normal-Q2XMlft4.woff2)format("woff2"),url(/assets/mukta-devanagari-500-normal-DAZGhl_i.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mukta-latin-ext-500-normal-BdtQ7PHb.woff2)format("woff2"),url(/assets/mukta-latin-ext-500-normal-DN5wU0dv.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:Mukta;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mukta-latin-500-normal-9gFvN3k4.woff2)format("woff2"),url(/assets/mukta-latin-500-normal-BAENrU04.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:Mukta;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mukta-devanagari-700-normal-D240QxyY.woff2)format("woff2"),url(/assets/mukta-devanagari-700-normal-CWkH65WJ.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mukta-latin-ext-700-normal-Cf5rBHCJ.woff2)format("woff2"),url(/assets/mukta-latin-ext-700-normal-CAeWTKjH.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:Mukta;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mukta-latin-700-normal-CI4CvK0O.woff2)format("woff2"),url(/assets/mukta-latin-700-normal-B651Istf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ww-bg:#081020;--ww-bg-deep:#050a15;--ww-surface:#0e1830;--ww-surface-2:#13203d;--ww-surface-rail:#0a1328;--ww-avatar-fallback:#2b3c66;--ww-card-back:#16213d;--ww-line:#22304f;--ww-line-soft:#1a2542;--ww-line-strong:#2c3b60;--ww-line-faint:#16213d;--ww-text:#eae6dc;--ww-text-2:#dcd8cc;--ww-text-3:#c9c2b0;--ww-muted:#9aa4ba;--ww-faint:#8590a8;--ww-gold-hi:#ecd09a;--ww-gold:#caa266;--ww-gold-ink:#1d160c;--ww-brass:#8a6a3a;--ww-brass-dark:#5e4a2c;--ww-primary-gradient:linear-gradient(180deg, #ecd09a, #caa266);--ww-wolf:#b5452e;--ww-wolf-text:#f08a70;--ww-wolf-tint:#e0664e29;--ww-wolf-pill-text:#ffb3a3;--ww-village:#3e5f96;--ww-village-text:#9fc1ff;--ww-village-tint:#5082e624;--ww-claim-border:#4a74c9;--ww-claim-text:#bcd3ff;--ww-solo:#7a3fa3;--ww-solo-text:#e2c8ff;--ww-solo-tint:#965ad229;--ww-ready:#7fcf8f;--ww-danger:#f08a70;--ww-mention-tint:#ecd09a17;--ww-scrim:#03060eb8;--ww-ghost-bg:#0a1418;--ww-ghost-surface:#0f1d22;--ww-ghost-line:#274446;--ww-ghost-line-strong:#3d6b68;--ww-ghost-text:#d7e3e1;--ww-ghost-accent:#bfe6e2;--ww-ghost-muted:#8fb3b0;--ww-font-display:"Alegreya", "Noto Serif Devanagari", Georgia, serif;--ww-font-ui:"Alegreya Sans", "Mukta", system-ui, sans-serif;--ww-r-xs:4px;--ww-r-sm:8px;--ww-r-md:10px;--ww-r-lg:12px;--ww-r-xl:14px;--ww-r-sheet:22px;--ww-r-pill:999px;--ww-s-1:4px;--ww-s-2:8px;--ww-s-3:12px;--ww-s-4:16px;--ww-s-5:20px;--ww-s-6:24px;--ww-s-8:32px;--ww-s-10:40px;--ww-glow-gold:0 0 24px #f2a64a59;--ww-glow-seer:0 0 50px #5a96ff73, 0 18px 40px #0009;--ww-glow-wolf:0 0 36px #e0503273}*,:before,:after{box-sizing:border-box}html{background:var(--ww-bg-deep);color:var(--ww-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--ww-bg);min-height:100dvh;font:16px/1.45 var(--ww-font-ui);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ww-gold-hi);outline-offset:2px}img{max-width:100%}.muted{color:var(--ww-muted)}.faint{color:var(--ww-faint)}.small{font-size:13px}.center-text{text-align:center}.gold-text{color:var(--ww-gold-hi)}.danger-text{color:var(--ww-danger)}.warn-text{color:var(--ww-gold)}.eyebrow{font:700 13px/1.2 var(--ww-font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ww-muted)}.screen-title{font:700 30px/1.15 var(--ww-font-display);color:var(--ww-text)}.screen-title.small{font-size:22px}.section-title{font:700 28px/1.1 var(--ww-font-display)}.team-text-wolf,.tone-wolf{color:var(--ww-wolf-text)}.team-text-village,.tone-village{color:var(--ww-village-text)}.team-text-solo,.tone-solo{color:var(--ww-solo-text)}@media (width<=1199px){.desk-only{display:none!important}}@media (width>=1200px){.phone-only{display:none!important}}.btn{border:1px solid var(--ww-line-strong);border-radius:var(--ww-r-lg);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 20px;font-size:17px;font-weight:700;transition:filter .15s,transform .1s;display:inline-flex}.btn:hover:not(:disabled){filter:brightness(1.06)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary{background:var(--ww-primary-gradient);color:var(--ww-gold-ink);box-shadow:var(--ww-glow-gold);border-color:#0000}.btn.secondary.gold{border-color:var(--ww-gold);color:var(--ww-gold-hi)}.btn.big{min-height:54px;font-size:18px}.btn.small{min-height:36px;padding:6px 12px;font-size:15px}.btn svg,.icon-btn svg{flex:none;width:20px;height:20px}.icon-btn{border:1px solid var(--ww-line-strong);border-radius:var(--ww-r-lg);cursor:pointer;background:0 0;flex:none;place-items:center;width:42px;height:42px;display:inline-grid}.icon-btn.ghost{border-color:#0000}.lang-toggle{border:1px solid var(--ww-line-strong);min-width:42px;height:32px;color:var(--ww-gold-hi);font:700 14px / 1 var(--ww-font-ui);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 10px}.lang-toggle:hover{border-color:var(--ww-gold-hi)}.corner-tools{z-index:2;gap:8px;display:flex;position:absolute;top:16px;right:16px}html:lang(hi) body *{letter-spacing:normal!important}html:lang(hi) body{line-height:1.55}.text-link{color:var(--ww-gold-hi);cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:700}.text-link.danger{color:var(--ww-danger)}.text-link.center{justify-self:center}input,select,textarea{border:1px solid var(--ww-line-strong);border-radius:var(--ww-r-lg);background:var(--ww-surface);min-height:48px;padding:12px 14px;font-size:16px}input::placeholder,textarea::placeholder{color:var(--ww-faint)}input:focus,select:focus,textarea:focus{border-color:var(--ww-gold);outline:none}textarea{resize:vertical;width:100%}select option{background:var(--ww-surface)}.field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.field input{width:100%;min-width:0}.segmented{border:1px solid var(--ww-line-strong);border-radius:var(--ww-r-sm);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.segmented button{cursor:pointer;background:0 0;border:0;min-height:40px;padding:6px 12px;font-size:15px;font-weight:700}.segmented button+button{border-left:1px solid var(--ww-line-strong)}.segmented button[aria-checked=true]{background:var(--ww-gold);color:var(--ww-gold-ink)}.segmented button:disabled{cursor:not-allowed;opacity:.6}.chip{border:1px solid var(--ww-line-strong);border-radius:var(--ww-r-pill);background:var(--ww-surface);cursor:pointer;min-height:36px;padding:6px 14px;font-size:15px}.toggle-row{justify-content:space-between;align-items:center;gap:12px;min-height:40px;font-size:17px;display:flex}.toggle{background:var(--ww-surface-2);cursor:pointer;border:0;border-radius:13px;width:44px;height:26px;padding:0;transition:background .2s;position:relative}.toggle-knob{background:var(--ww-muted);border-radius:50%;width:20px;height:20px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.toggle[aria-checked=true]{background:var(--ww-gold)}.toggle[aria-checked=true] .toggle-knob{background:var(--ww-gold-ink);transform:translate(18px)}.toggle:disabled{opacity:.4;cursor:not-allowed}.stepper{align-items:center;gap:10px;display:flex}.stepper button{border:1px solid var(--ww-line-strong);border-radius:var(--ww-r-sm);background:var(--ww-surface-2);cursor:pointer;place-items:center;width:32px;height:32px;display:grid}.stepper button:disabled{opacity:.35;cursor:not-allowed}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:44px;font-weight:700}.avatar{background:var(--ww-avatar-fallback);box-shadow:0 0 0 2px var(--ww-brass);font-family:var(--ww-font-display);color:var(--ww-text);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.avatar.away{opacity:.45}.timer-pill{border:1px solid var(--ww-gold);border-radius:var(--ww-r-pill);font-variant-numeric:tabular-nums;background:#081020cc;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-weight:700;display:inline-flex}.timer-ring{background:conic-gradient(var(--ww-gold-hi) calc(var(--p) * 360deg), var(--ww-surface-2) 0);border-radius:50%;width:22px;height:22px}.timer-pill.urgent{border-color:var(--ww-wolf-text);color:var(--ww-wolf-text);animation:1s ease-in-out infinite pulse}.timer-pill.urgent .timer-ring{background:conic-gradient(var(--ww-wolf-text) calc(var(--p) * 360deg), var(--ww-surface-2) 0)}@keyframes pulse{50%{box-shadow:0 0 18px #f08a708c}}.team-label{font:700 13px/1.2 var(--ww-font-ui);letter-spacing:.1em;text-transform:uppercase}.team-label.team-wolf{color:var(--ww-wolf-text)}.team-label.team-village{color:var(--ww-village-text)}.team-label.team-solo{color:var(--ww-solo-text)}.role-pill{border:1px solid var(--ww-line-strong);border-radius:var(--ww-r-pill);white-space:nowrap;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.role-pill.team-wolf{border-color:var(--ww-wolf);background:var(--ww-wolf-tint);color:var(--ww-wolf-pill-text)}.role-pill.team-village{border-color:var(--ww-village);background:var(--ww-village-tint);color:var(--ww-claim-text)}.role-pill.team-solo{border-color:var(--ww-solo);background:var(--ww-solo-tint);color:var(--ww-solo-text)}.role-pill.changed{border-color:var(--ww-gold-hi)}.action-pill{border:1px solid var(--ww-line-strong);border-radius:var(--ww-r-pill);color:var(--ww-text-3);white-space:nowrap;padding:3px 10px;font-size:13px;display:inline-block}.card-face{aspect-ratio:5/8;border:2px solid var(--frame);border-radius:var(--ww-r-sm);background:linear-gradient(180deg, color-mix(in srgb, var(--frame) 30%, #0a1020), #070c18 80%);width:100%;box-shadow:inset 0 0 0 3px #050a15e6, inset 0 0 0 4px color-mix(in srgb, var(--frame) 60%, transparent);text-align:center;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.card-art{background-position:top;background-size:cover;flex:0 0 60%;position:relative}.card-art:after{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--frame) 22%, #0a1020));position:absolute;inset:60% 0 -1px}.card-body{flex:1;align-content:start;justify-items:center;gap:3cqw;margin-top:-6%;padding:0 6cqw 6cqw;display:grid;position:relative}.card-name{font:700 clamp(11px, 13cqw, 28px) / 1.05 var(--ww-font-display);color:#efe6d3;text-shadow:0 2px 8px #000c}.card-name-en{font:500 clamp(8px, 6cqw, 12px) / 1 var(--ww-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ww-text-3);margin-top:-2.5cqw}.card-icon{width:clamp(12px,14cqw,30px);height:clamp(12px,14cqw,30px);color:color-mix(in srgb, var(--frame) 70%, #fff)}.card-tagline{font:italic 500 clamp(9px, 7.5cqw, 15px) / 1.25 var(--ww-font-display);color:var(--ww-text-3)}.card-back{aspect-ratio:5/8;border-radius:var(--ww-r-sm);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;display:block}.card-read{border:2px solid var(--frame);border-radius:var(--ww-r-sm);background:var(--ww-surface);text-align:center;align-content:center;gap:12px;width:100%;height:100%;padding:16px;font-size:15px;display:grid}.card-read .card-name{font-size:22px}.flip-card{perspective:1200px;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.flip-inner{aspect-ratio:5/8;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.flip-card.flipped .flip-inner{transform:rotateY(180deg)}.flip-side{backface-visibility:hidden;position:absolute;inset:0}.flip-front{transform:rotateY(180deg)}.glow-wolf{filter:drop-shadow(0 0 30px #e0503280)}.glow-village{filter:drop-shadow(0 0 34px #5a96ff80)}.glow-solo{filter:drop-shadow(0 0 30px #965ad28c)}.banner{z-index:40;background:var(--ww-gold);color:var(--ww-gold-ink);text-align:center;padding:8px 16px;font-weight:700;position:sticky;top:0}.toast{left:50%;bottom:max(20px, env(safe-area-inset-bottom));z-index:60;border:1px solid var(--ww-line-strong);border-radius:var(--ww-r-lg);background:var(--ww-surface-2);max-width:min(92vw,440px);padding:12px 18px;font-weight:700;position:fixed;transform:translate(-50%);box-shadow:0 20px 40px -12px #000000e6}.scrim{z-index:50;background:var(--ww-scrim);align-items:end;animation:.2s fade-in;display:grid;position:fixed;inset:0}.sheet{max-height:88dvh;padding:10px 22px max(22px, env(safe-area-inset-bottom));border:1px solid var(--ww-line);border-radius:var(--ww-r-sheet) var(--ww-r-sheet) 0 0;background:var(--ww-surface);border-bottom:0;gap:14px;animation:.25s cubic-bezier(.2,.8,.2,1) rise;display:grid;overflow-y:auto}.sheet-handle{background:var(--ww-line-strong);border-radius:2px;justify-self:center;width:40px;height:4px}@media (width>=900px){.scrim{place-items:center}.sheet{border-bottom:1px solid var(--ww-line);border-radius:var(--ww-r-xl);width:min(460px,92vw)}.sheet-handle{display:none}}.sheet-title{font:700 24px/1.2 var(--ww-font-display)}.sheet-label{color:var(--ww-text-2);font-size:15px;font-weight:500}.timer-rows{grid-template-columns:1fr auto;align-items:center;gap:10px 12px;font-size:17px;display:grid}.host-players{border-radius:var(--ww-r-lg);background:var(--ww-surface-2);gap:6px;margin:0;padding:10px 12px;list-style:none;display:grid}.host-players li{align-items:center;gap:12px;display:flex}.host-players .player-name{flex:1}@keyframes fade-in{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(30px)}}.transition{z-index:45;background:var(--ww-bg-deep);pointer-events:none;place-items:center;animation:2s both narrate;display:grid;position:fixed;inset:0}.transition img{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.transition p{max-width:22ch;font:italic 500 clamp(26px, 5vw, 42px) / 1.25 var(--ww-font-display);text-align:center;text-shadow:0 4px 24px #000000e6;padding:0 24px;position:relative}@keyframes narrate{0%{opacity:0}30%,70%{opacity:1}to{opacity:0}}.notice{justify-items:start;gap:16px;max-width:480px;margin:16vh auto 0;padding:0 20px;display:grid}.join{max-width:520px;min-height:100dvh;margin:0 auto;position:relative}.join-art{height:390px;position:absolute;inset:0 0 auto;overflow:hidden}.join-art img{object-fit:cover;object-position:55% 50%;width:100%;height:100%}.join-art:after{content:"";background:linear-gradient(180deg, transparent 35%, var(--ww-bg));position:absolute;inset:0}.join-form-screen{gap:20px;padding:250px 24px 32px;display:grid;position:relative}.join-title{font:700 46px/1 var(--ww-font-display);text-shadow:0 4px 20px #000000b3}.join-sub{color:var(--ww-text-3);margin-top:-12px}.code-cells{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.code-cells input{border-color:var(--ww-brass);text-align:center;width:100%;min-width:0;height:56px;font:700 28px var(--ww-font-display);text-transform:uppercase;padding:0}.join-actions{justify-items:center;gap:10px;margin-top:12px;display:grid}.join-actions .btn{width:100%}.lobby{grid-template-columns:minmax(0,1fr);gap:20px;max-width:1360px;margin:0 auto;padding:0 0 32px;display:grid}.lobby-banner{border-bottom:1px solid var(--ww-line-soft);min-height:64px;position:relative;overflow:hidden}.banner-art{display:none}.banner-row{align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.lobby-title{text-align:center;flex:1;font-size:18px;font-weight:700}.banner-end{align-items:center;gap:8px;margin-left:auto;display:flex}.host-label{color:var(--ww-gold-hi);font-weight:700}.logo{border-radius:4px;width:auto;height:40px;display:block}.room-pill{border:1px solid var(--ww-gold);border-radius:var(--ww-r-lg);background:#081020bf;align-items:center;gap:12px;padding:8px 14px;display:flex}.room-pill strong{font:700 24px var(--ww-font-display);letter-spacing:.1em}.mode-tabs{border:1px solid var(--ww-line-strong);border-radius:var(--ww-r-pill);background:#081020bf;padding:4px;display:flex}.mode-tabs button{border-radius:var(--ww-r-pill);cursor:pointer;background:0 0;border:0;padding:8px 18px;font-weight:700}.mode-tabs button[aria-selected=true]{background:var(--ww-primary-gradient);color:var(--ww-gold-ink)}.mode-tabs button:disabled{opacity:.6;cursor:not-allowed}.lobby-players,.deck-builder,.lobby-summary{align-content:start;gap:14px;min-width:0;padding:0 16px;display:grid}.room-card{border:1px solid var(--ww-line);border-radius:var(--ww-r-xl);background:var(--ww-surface);gap:12px;padding:16px;display:grid}.room-card-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.room-name{font:700 22px/1.15 var(--ww-font-display)}.code{letter-spacing:.08em;color:var(--ww-text)}.deck-strip{gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.deck-strip li{border-radius:var(--ww-r-xs);width:36px;height:58px;box-shadow:0 0 0 1px var(--ww-line-strong);background-position:top;background-size:cover;flex:none}.deck-strip .more{background:var(--ww-surface-2);place-items:center;font-size:14px;font-weight:700;display:grid}.player-rows{margin:0;padding:0;list-style:none;display:grid}.player-rows li{border-bottom:1px solid var(--ww-line-faint);align-items:center;gap:12px;min-height:52px;display:flex}.player-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:16px}.player-status{color:var(--ww-muted);font-size:14px;font-weight:700}.player-status.ready{color:var(--ww-ready)}.deck-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.preset{border:1px solid var(--ww-line-strong);border-radius:var(--ww-r-pill);cursor:pointer;background:0 0;min-width:34px;height:34px;padding:0 10px;font-size:14px;font-weight:700}.preset.custom{border-style:dashed;border-color:var(--ww-gold);color:var(--ww-gold-hi)}.preset.active{background:var(--ww-gold);color:var(--ww-gold-ink);border-style:solid;border-color:#0000}.role-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.role-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1200px){.role-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}.role-tiles li{gap:8px;transition:opacity .2s;display:grid}.role-tiles li.empty{opacity:.45}.role-tiles .card-face{aspect-ratio:.58}.count-pill{border:1px solid var(--ww-line-strong);border-radius:var(--ww-r-pill);background:var(--ww-surface-2);justify-content:space-between;align-items:center;padding:3px;display:flex}.count-pill button{background:var(--ww-surface);cursor:pointer;border:0;border-radius:50%;width:28px;height:28px;font-weight:700}.count-pill button:disabled{opacity:.35;cursor:not-allowed}.count-pill output{font-variant-numeric:tabular-nums;font-weight:700}.count-pill.readonly{justify-content:center;padding:5px;font-weight:700}.deck-summary{border:1px solid var(--ww-line);border-radius:var(--ww-r-xl);background:var(--ww-surface);gap:22px;padding:18px;display:grid}.deck-summary>div{gap:8px;display:grid}.summary-row{justify-content:space-between;display:flex}.cards-bar{background:var(--ww-surface-2);border-radius:4px;height:8px;overflow:hidden}.cards-bar span{background:var(--ww-primary-gradient);height:100%;transition:width .3s;display:block}.balance-bar{background:linear-gradient(90deg,#4a74c9,#1a2542 50%,#b5452e);border-radius:4px;height:8px;position:relative}.balance-marker{background:var(--ww-text);border-radius:2px;width:4px;height:20px;transition:left .4s;position:absolute;top:50%;transform:translate(-50%,-50%)}.balance-ends{justify-content:space-between;display:flex}.balance-copy{color:var(--ww-text-2)}.visibility-options{gap:8px;display:grid}.visibility-options button{border:1px solid var(--ww-line);border-radius:var(--ww-r-md);background:var(--ww-surface);text-align:left;cursor:pointer;padding:10px 12px}.visibility-options button[aria-checked=true]{border-color:var(--ww-gold);background:var(--ww-surface-2)}.visibility-options button:disabled{cursor:default}.lobby-cta{padding:14px 0 max(14px, env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--ww-bg) 30%);text-align:center;justify-items:center;gap:8px;display:grid;position:sticky;bottom:0}.lobby-cta .btn{width:100%}@media (width>=900px){.lobby{grid-template-columns:300px minmax(0,1fr)}.lobby-banner{grid-column:1/-1}.deck-builder{grid-row:span 2}}@media (width>=1200px){.lobby{border:1px solid var(--ww-line);border-radius:var(--ww-r-xl);background:var(--ww-surface-rail);grid-template-columns:290px minmax(0,1fr) 300px;gap:0;margin:24px auto;overflow:hidden}.lobby-banner{height:150px}.banner-art{object-fit:cover;object-position:50% 40%;width:100%;height:100%;display:block;position:absolute;inset:0}.lobby-banner:after{content:"";background:linear-gradient(#0810201a,#081020cc);position:absolute;inset:0}.banner-row{z-index:1;align-items:end;gap:20px;height:100%;padding:24px 28px}.lobby-players,.deck-builder,.lobby-summary{padding:22px 24px}.lobby-players{border-right:1px solid var(--ww-line-soft)}.deck-builder{grid-row:auto}.lobby-summary{border-left:1px solid var(--ww-line-soft)}.lobby-cta{background:0 0;position:static}}.reveal{text-align:center;align-content:center;justify-items:center;gap:14px;max-width:420px;min-height:100dvh;margin:0 auto;padding:32px 24px;display:grid}.reveal-card{width:236px;margin:10px 0;position:relative}.reveal-card:before{content:"";z-index:-1;background:radial-gradient(closest-side,#5a96ff2e,#0000);position:absolute;inset:-30%}.reveal-copy{max-width:34ch;color:var(--ww-text-2);gap:6px;display:grid}.reveal .btn{width:100%}.night{flex-direction:column;max-width:560px;min-height:100dvh;margin:0 auto;display:flex}.night-art{height:230px;position:relative;overflow:hidden}.night-art img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.night-art:after{content:"";background:linear-gradient(180deg, #0810204d, var(--ww-bg));position:absolute;inset:0}.night-art-row{z-index:1;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:absolute;inset:0 0 auto}.night-body{flex:1;align-content:start;gap:12px;margin-top:-40px;padding:0 20px 20px;display:grid;position:relative}.ally-note{border:1px solid var(--ww-line);border-radius:var(--ww-r-md);background:var(--ww-surface);color:var(--ww-text-2);padding:10px 14px}.target-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.target-grid.inactive{opacity:.45}.target{border:1px solid var(--ww-line);border-radius:var(--ww-r-lg);background:var(--ww-surface);cursor:pointer;overflow-wrap:anywhere;justify-items:center;gap:6px;padding:12px 6px;display:grid}.target:disabled{cursor:default}.target.selected{border:2px solid var(--ww-gold);box-shadow:var(--ww-glow-gold)}.middle-row{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.middle-cards{gap:8px;display:flex}.middle-card{border-radius:var(--ww-r-sm);cursor:pointer;background:0 0;border:0;width:40px;padding:0}.middle-card:disabled{cursor:default}.middle-card.selected{box-shadow:0 0 0 2px var(--ww-gold), var(--ww-glow-gold)}.night-footer{padding:12px 20px max(16px, env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--ww-bg) 30%);justify-items:center;gap:8px;display:grid;position:sticky;bottom:0}.night-footer .btn{width:100%}.night-result{gap:12px;display:grid}.seen-cards{gap:12px;display:flex}.seen-card{width:130px}.result-line{color:var(--ww-text-2);font-size:17px}.day{grid-template-rows:auto auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.topbar-game{border-bottom:1px solid var(--ww-line-soft);background:var(--ww-surface-rail);align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.day-head{flex:1}.topbar-end{align-items:center;gap:8px;margin-left:auto;display:flex}.pill-tabs{border-bottom:1px solid var(--ww-line-soft);gap:8px;padding:10px 16px;display:flex}.pill-tabs button{border:1px solid var(--ww-line-strong);border-radius:var(--ww-r-pill);cursor:pointer;background:0 0;padding:6px 14px;font-weight:700}.pill-tabs button[aria-selected=true]{border-color:var(--ww-gold);background:var(--ww-surface-2)}.rail,.day-center{min-height:0;overflow-y:auto}.rail{align-content:start;gap:18px;padding:18px 16px;display:grid}.day-center{grid-template-rows:minmax(0,1fr);display:grid}.center-vote,.center-chat{min-height:0}.center-chat{grid-template-rows:minmax(0,1fr)}@media (width<=1199px){.rail,.day-center,.center-vote,.center-chat{display:none}.rail.phone-show,.day-center.phone-show,.center-chat.phone-show{display:grid}.center-vote.phone-show{display:block;overflow-y:auto}}@media (width>=1200px){.day{border-inline:1px solid var(--ww-line-soft);grid-template-rows:64px minmax(0,1fr);grid-template-columns:290px minmax(0,1fr) 330px;max-width:1520px;margin:0 auto}.topbar-game{grid-column:1/-1;justify-content:space-between;padding:0 24px}.topbar-game>.desk-only:nth-child(3){position:absolute;left:50%;transform:translate(-50%)}.rail-left{border-right:1px solid var(--ww-line-soft);background:var(--ww-surface-rail)}.rail-right{border-left:1px solid var(--ww-line-soft);background:var(--ww-surface-rail);grid-template-rows:auto auto 1fr auto;align-content:stretch}.center-vote,.center-chat{display:none}.center-vote.show{display:block;overflow-y:auto}.center-chat.show{display:grid}}.phase-stepper{color:var(--ww-muted);align-items:center;gap:12px;margin:0;padding:0;font-weight:500;list-style:none;display:flex}.phase-stepper li{align-items:center;gap:6px;display:flex;position:relative}.phase-stepper li+li{margin-left:44px}.phase-stepper li+li:before{content:"";background:var(--ww-line-strong);width:28px;height:1px;position:absolute;top:50%;right:calc(100% + 8px)}.phase-stepper .current{border:1px solid var(--ww-gold);border-radius:var(--ww-r-pill);color:var(--ww-text);font-variant-numeric:tabular-nums;padding:6px 14px;font-weight:700}.phase-stepper svg{width:14px;height:14px}.roster{gap:4px;margin:0;padding:0;list-style:none;display:grid}.roster li{border-radius:var(--ww-r-md);align-items:center;gap:12px;padding:8px 10px;display:flex}.roster li.me{background:var(--ww-surface-2)}.roster-text{flex:1;min-width:0;display:grid}.roster-name{font-weight:700}.roster-claim{color:var(--ww-faint);font-size:13px}.roster-claim.claimed{color:var(--ww-gold-hi)}.deck-chips{gap:10px;display:grid}.chips{flex-wrap:wrap;gap:8px;display:flex}.deck-chip{border:1px solid var(--ww-line-strong);border-radius:var(--ww-r-pill);padding:4px 10px;font-size:14px}.deck-chip.team-wolf{border-color:var(--ww-wolf)}.deck-chip.team-village{border-color:var(--ww-village)}.deck-chip.team-solo{border-color:var(--ww-solo)}.chat{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.chat-tabs{border-bottom:1px solid var(--ww-line-soft);gap:24px;padding:0 20px;display:flex}.chat-tabs button{color:var(--ww-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:16px 2px 12px;font-weight:700}.chat-tabs button[aria-selected=true]{border-bottom-color:var(--ww-gold);color:var(--ww-text)}.chat-scroll{grid-row:2;min-height:0;position:relative}.chat>.composer{grid-row:3}.chat-list{overscroll-behavior:contain;flex-direction:column;height:100%;margin:0;padding:16px 16px 8px;list-style:none;display:flex;overflow-y:auto}.chat-list>:first-child{margin-top:auto}.chat-empty{color:var(--ww-faint);font:italic 500 17px var(--ww-font-display);text-align:center}.msg{border-radius:var(--ww-r-md);gap:12px;padding:10px;display:flex}.msg.mentioned{background:var(--ww-mention-tint)}.msg-main{flex:1;gap:4px;min-width:0;display:grid}.msg-head{align-items:baseline;gap:8px;display:flex}.msg-name{font-size:15px;font-weight:700}.msg-time{color:var(--ww-faint);font-size:12px}.react-btn{color:var(--ww-faint);opacity:0;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px}.msg:hover .react-btn,.react-btn:focus-visible,.react-btn[aria-expanded=true]{opacity:1}@media (hover:none){.react-btn{opacity:.6}}.msg-body{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.mention{color:var(--ww-gold-hi)}.msg-system{font:italic 500 16px/1.35 var(--ww-font-display);color:var(--ww-text-3);text-align:center;margin:14px 0}.claim-card{border:1px solid var(--ww-claim-border);border-radius:var(--ww-r-md);background:linear-gradient(135deg,#4a74c940,#0e1830e6);gap:12px;max-width:440px;padding:10px;display:flex}.claim-thumb{border-radius:var(--ww-r-xs);background-position:top;background-size:cover;flex:none;width:44px;height:72px}.claim-text{align-content:center;gap:2px;display:grid}.claim-eyebrow{color:var(--ww-village-text);font-size:12px}.claim-role{font:700 20px/1.1 var(--ww-font-display)}.claim-statement{color:var(--ww-claim-text)}@media (width<=1199px){.claim-thumb{width:32px;height:52px}}.reactions{flex-wrap:wrap;gap:6px;display:flex}.reaction{border:1px solid var(--ww-line-strong);border-radius:var(--ww-r-pill);background:var(--ww-surface);cursor:pointer;padding:2px 10px;font-size:14px}.reaction.mine{border-color:var(--ww-gold)}.reaction.add{border-style:dashed}.typing-line{color:var(--ww-faint);padding:4px 10px;font-size:13px}.new-pill{border-radius:var(--ww-r-pill);background:var(--ww-gold);color:var(--ww-gold-ink);cursor:pointer;border:0;padding:6px 14px;font-weight:700;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.composer{padding:10px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--ww-line-soft);gap:10px;display:grid}.quick-chips{gap:8px;display:flex;overflow-x:auto}.quick-chips .chip{flex:none}.composer-row{gap:8px;display:flex}.composer-row input{flex:1;min-width:0}.claim-btn{border-color:var(--ww-claim-border);color:var(--ww-claim-text)}.claim-roles{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.claim-roles button{border:1px solid var(--ww-line-strong);border-radius:var(--ww-r-sm);cursor:pointer;background-position:top;background-size:cover;align-items:end;height:100px;padding:0;display:grid;overflow:hidden}.claim-roles button span{background:#050a15d9;padding:4px;font-size:13px;font-weight:700}.claim-roles button[aria-checked=true]{border:2px solid var(--ww-gold);box-shadow:var(--ww-glow-gold)}.claim-structured{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.claim-structured select{min-height:40px;padding:6px 10px}.your-card{align-items:start;gap:14px;display:flex}.your-card>div{gap:6px;display:grid}.hold-card{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;background:0 0;border:0;flex:none;width:76px;padding:0}.hold-card.compact{width:34px}.hold-card.shown{width:120px}.hold-card.compact.shown{z-index:30;width:150px;position:fixed;top:70px;right:16px}.panel-box{border:1px solid var(--ww-line);border-radius:var(--ww-r-lg);background:var(--ww-surface);gap:10px;padding:14px 16px;display:grid}.plain{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notepad{align-content:start;gap:10px;display:grid}.notepad-head{justify-content:space-between;align-items:baseline;display:flex}.marks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.marks li{justify-content:space-between;align-items:center;gap:10px;display:flex}.mark-seg{border:1px solid var(--ww-line-strong);border-radius:var(--ww-r-sm);display:flex;overflow:hidden}.mark-seg button{cursor:pointer;background:0 0;border:0;min-width:42px;padding:4px 8px;font-size:13px}.mark-seg button+button{border-left:1px solid var(--ww-line-strong)}.mark-seg .mark-trust[aria-checked=true]{background:var(--ww-village)}.mark-seg .mark-unsure[aria-checked=true]{background:var(--ww-surface-2)}.mark-seg .mark-sus[aria-checked=true]{background:var(--ww-wolf)}.ready-btn{width:100%}.vote{align-content:start;gap:12px;max-width:640px;margin:0 auto;padding:20px 16px 28px;display:grid}.vote-head{justify-content:space-between;align-items:center;display:flex}.vote-rows{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.vote-row{border:1px solid var(--ww-line);border-radius:var(--ww-r-lg);background:var(--ww-surface);text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;display:flex;position:relative;overflow:hidden}.vote-row:disabled{cursor:default}.vote-row.mine{border-color:var(--ww-gold)}.vote-fill{background:var(--ww-wolf-tint);transition:width .5s;position:absolute;inset:0 auto 0 0}.vote-row>:not(.vote-fill){position:relative}.vote-name{flex:1;font-weight:700}.voter-stack{display:flex}.voter-stack .avatar+.avatar{margin-left:-6px}.vote-count{text-align:right;min-width:20px;font-weight:700}.game-over{text-align:center;justify-items:center;gap:16px;max-width:480px;margin:0 auto;padding-bottom:28px;display:grid}.over-art{width:100%;height:200px;position:relative;overflow:hidden}.over-art img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.over-art:after{content:"";background:linear-gradient(180deg, #08102033, var(--ww-bg));position:absolute;inset:0}.over-head{z-index:1;gap:4px;display:grid;position:absolute;inset:auto 0 16px}.over-head .screen-title{font-size:34px}.winner-line{font-size:17px;font-weight:700}.winner-line.tone-none{color:var(--ww-muted)}.story-cards{align-items:center;gap:14px;display:flex}.story-dealt{opacity:.75;width:96px}.story-final{width:124px}.story-arrow{color:var(--ww-muted);font-size:22px}.story-line{max-width:34ch;padding:0 20px;font-size:17px}.personal{border:1px solid var(--ww-line);border-radius:var(--ww-r-lg);background:var(--ww-surface);text-align:left;align-items:center;gap:12px;width:calc(100% - 40px);padding:14px 16px;display:flex}.end-actions{gap:10px;width:calc(100% - 40px);display:grid}.replay{max-width:1440px;margin:0 auto;padding-bottom:32px}.replay-head{position:relative;overflow:hidden}.replay-head img{object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.replay-head:after{content:"";background:linear-gradient(180deg, transparent, var(--ww-bg));position:absolute;inset:0}.replay-head-row{z-index:1;gap:16px;padding:32px 20px 20px;display:grid;position:relative}.replay-title{max-width:24ch;font:700 clamp(28px, 4.5vw, 44px) / 1.1 var(--ww-font-display)}.replay-head .end-actions{width:auto}.replay-grid-wrap{border:1px solid var(--ww-line);border-radius:var(--ww-r-xl);margin:0 28px;display:none;overflow-x:auto}.replay-grid{border-collapse:collapse;width:100%;font-size:14px}.replay-grid th,.replay-grid td{border-bottom:1px solid var(--ww-line-faint);text-align:center;white-space:nowrap;padding:10px 12px}.replay-grid thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--ww-muted);font-size:12px;font-weight:700}.replay-grid thead button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:4px}.replay-grid .current{background:#caa26614}.replay-grid thead .current{color:var(--ww-gold-hi)}.replay-grid tbody th{text-align:left}.replay-player{align-items:center;gap:10px;font-weight:700;display:flex}.middle-glyph{width:20px;margin:0 4px;display:block}.middle-roles{border:1px solid var(--ww-line-strong);border-radius:var(--ww-r-md);white-space:normal;max-width:130px;padding:3px 10px;font-size:12px;display:inline-block}.voted{font-weight:700}.replay-steps{gap:14px;margin:0 20px;padding:0;list-style:none;display:grid}.replay-steps li{border:1px solid var(--ww-line);border-radius:var(--ww-r-lg);background:var(--ww-surface);gap:6px;padding:14px 16px;display:grid}.replay-bottom{gap:14px;margin:20px;display:grid}.narration-card{display:none}.stat-card{border:1px solid var(--ww-line);border-radius:var(--ww-r-xl);background:var(--ww-surface);align-items:center;gap:14px;padding:18px;display:flex}.stat-value{font-size:17px;font-weight:700}@media (width>=1200px){.game-over{max-width:560px}.replay-head-row{grid-template-columns:1fr auto;align-items:end;padding:48px 28px 28px}.replay-head .end-actions{grid-auto-flow:column}.replay-grid-wrap{display:block}.replay-steps{display:none}.replay-bottom{grid-template-columns:1.5fr repeat(3,1fr);margin:20px 28px}.narration-card{border:1px solid var(--ww-gold);border-radius:var(--ww-r-xl);background:var(--ww-surface);gap:10px;padding:18px;display:grid}.step-nav{gap:8px;display:flex}}.landing{background:var(--ww-bg-deep)}.hero{isolation:isolate;min-height:100dvh;position:relative;overflow:hidden}@property --fx{syntax:"<number>";inherits:true;initial-value:.5}.stage{--fx:.5;--w:max(100vw, calc(100dvh * 1.7768));top:0;left:clamp(calc(100vw - var(--w)), calc(50vw - var(--w) * var(--fx)), 0px);z-index:-1;width:var(--w);height:calc(var(--w) * .5628);transform-origin:25% 40%;transition:--fx 5s cubic-bezier(.65,0,.35,1) 2s;animation:14s cubic-bezier(.22,1,.36,1) both settle;position:absolute}.landing[data-stage=open] .stage{--fx:.7}@media (aspect-ratio<=1){.stage{--fx:.23}.landing[data-stage=open] .stage{--fx:.74}}@keyframes settle{0%{transform:scale(1.08)}}.stage-bg{width:100%;height:100%;display:block}.wolves{position:absolute;overflow:visible}.moon-glow{aspect-ratio:1;mix-blend-mode:screen;opacity:.35;background:radial-gradient(circle,#ffe2a08c,#0000 65%);border-radius:50%;width:16%;transition:opacity 1.4s;position:absolute;top:4%;left:60%}.landing[data-stage=howl] .moon-glow{opacity:1}.mist{opacity:0;pointer-events:none;transition:opacity 2.6s,transform 3.2s;position:absolute;transform:translateY(12%)}.landing[data-stage=open] .mist{opacity:1;transform:none}.mist span{filter:blur(28px);border-radius:50%;position:absolute}.mist-a{background:radial-gradient(#7888b452,#0000 70%);inset:10% 12% 20% 8%}.mist-b{background:radial-gradient(#a0acd238,#0000 70%);animation:18s ease-in-out infinite alternate drift;inset:0 25% 45% 30%}.mist-c{background:radial-gradient(#081020b3 30%,#0000 72%);inset:50% -5% 0}@keyframes drift{0%{transform:translate(-4%)}to{transform:translate(5%)}}.hero-scrim{z-index:-1;background:linear-gradient(#050a151a 40%,#050a15eb),#050a1573;transition:background 1.6s;position:absolute;inset:0}.landing[data-stage=howl] .hero-scrim,.landing[data-stage=open] .hero-scrim{background:linear-gradient(#050a1500 45%,#050a15f0)}.gate{z-index:1;cursor:pointer;background:0 0;border:0;place-items:end center;padding-bottom:14vh;display:grid;position:absolute;inset:0}.gate:focus-visible{outline:none}.gate-text{border:1px solid var(--ww-gold);border-radius:var(--ww-r-pill);font:italic 500 22px/1 var(--ww-font-display);box-shadow:var(--ww-glow-gold);background:#050a1599;padding:12px 26px;animation:2.8s ease-in-out infinite beckon}.gate:focus-visible .gate-text{outline:2px solid var(--ww-gold-hi);outline-offset:4px}@keyframes beckon{50%{box-shadow:0 0 44px 4px #f2a64a80}}.topbar{z-index:2;max-width:1200px;padding:max(16px, env(safe-area-inset-top)) 20px 0;opacity:0;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;transition:opacity 1s 1.6s;display:flex;position:absolute;inset:0 0 auto}.landing[data-stage=open] .topbar{opacity:1}.topbar-links{align-items:center;gap:22px;display:flex}.topbar-links a{color:var(--ww-text);text-shadow:0 1px 8px #000000e6;text-decoration:none}.topbar-links a:hover{color:var(--ww-gold-hi)}@media (width<=520px){.topbar-links a{display:none}}.wordmark img{border-radius:4px;width:auto;height:44px;display:block}.hero-copy{max-width:1200px;padding:0 20px max(44px, env(safe-area-inset-bottom));opacity:0;pointer-events:none;justify-items:start;gap:18px;margin:0 auto;transition:opacity 1.2s 1.1s,transform 1.4s 1.1s;display:grid;position:absolute;inset:auto 0 0;transform:translateY(28px)}.landing[data-stage=open] .hero-copy{opacity:1;pointer-events:auto;transform:none}@media (width>=920px){.hero-copy{padding:0 40px 9vh}.topbar{padding-inline:40px}}.hero-title{font:700 clamp(40px, 6.2vw, 76px) / 1.02 var(--ww-font-display);text-shadow:0 4px 30px #000c}.hero-lede{max-width:38ch;color:var(--ww-text-2);text-shadow:0 2px 12px #000000e6;font-size:18px}.start-actions{gap:12px;width:100%;max-width:340px;display:grid}.chapter{gap:28px;max-width:1200px;margin:0 auto;padding:96px 20px 24px;display:grid}.chapter-title{font:700 clamp(32px, 5vw, 46px) / 1.05 var(--ww-font-display)}.chapter-lede{color:var(--ww-muted);margin-top:-14px}.round{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.round li{counter-increment:step;align-content:start;gap:10px;display:grid}.round h3,.apart h3{font:700 22px/1.2 var(--ww-font-display)}.round-icon{border:1px solid var(--ww-brass);background:var(--ww-surface);width:60px;height:60px;color:var(--ww-gold-hi);border-radius:50%;place-items:center;display:grid;position:relative}.round-icon svg{width:28px;height:28px}.round-icon:after{content:counter(step);background:var(--ww-gold);width:22px;height:22px;color:var(--ww-gold-ink);font:700 12px var(--ww-font-ui);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-6px}.round p,.apart p{max-width:40ch;color:var(--ww-muted)}.cast{scroll-snap-type:x mandatory;gap:16px;margin:0 -20px;padding:8px 20px 24px;list-style:none;display:flex;overflow-x:auto}@media (width>=920px){.cast{flex-wrap:wrap;justify-content:center;margin:0;padding:8px 0;overflow:visible}}.cast li{scroll-snap-align:center;flex:none}.cast-card{perspective:1000px;cursor:pointer;background:0 0;border:0;width:170px;padding:0;display:block}.cast-inner{aspect-ratio:5/8;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.cast-card.flipped .cast-inner{transform:rotateY(180deg)}.cast-side{backface-visibility:hidden;position:absolute;inset:0}.cast-back{transform:rotateY(180deg)}.apart{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px 40px;margin:0;padding:0;list-style:none;display:grid}.apart li{align-items:start;gap:16px;display:flex}.apart-icon{width:32px;height:32px;color:var(--ww-gold-hi);flex:none}.finale{text-align:center;justify-items:center;padding-bottom:120px}.finale .start-actions{justify-items:center}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}.coach{z-index:35;border:1px solid var(--ww-gold);border-radius:var(--ww-r-lg);width:min(340px,100vw - 24px);color:var(--ww-text);text-align:left;background:#0f1b36;padding:12px 14px 10px;animation:.22s ease-out coach-in;position:fixed;box-shadow:0 12px 32px #0000008c,0 0 0 4px #ecd09a14}.coach-dock{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));animation:.22s ease-out coach-dock-in;transform:translate(-50%)}.coach-eyebrow{color:var(--ww-gold-hi);font:700 12px / 1.2 var(--ww-font-ui);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 4px;display:flex}.coach-eyebrow svg{width:15px;height:15px}.coach-count{color:var(--ww-muted);letter-spacing:0;text-transform:none;margin-left:auto;font-weight:500}.coach-title{font:700 18px / 1.25 var(--ww-font-display);margin:0 0 4px}.coach-text{color:var(--ww-text-2);font-size:15px;line-height:1.45}.coach-text p{margin:0 0 6px}.coach-text strong{color:var(--ww-gold-hi)}.coach-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.coach-actions .btn{flex:none;width:auto}.coach-off{color:var(--ww-muted);font-size:13px;font-weight:500}.coach-arrow{width:26px;height:26px;color:var(--ww-gold-hi);filter:drop-shadow(0 2px 4px #0009);margin-left:-13px;position:absolute}.coach-below .coach-arrow{animation:1s ease-in-out infinite coach-bob-up;top:-24px}.coach-above .coach-arrow{animation:1s ease-in-out infinite coach-bob-down;bottom:-24px}.coach-ring{z-index:34;border:2px solid var(--ww-gold-hi);border-radius:var(--ww-r-md);pointer-events:none;animation:1.4s ease-out infinite coach-pulse;position:fixed}.guide-toggle.on{color:var(--ww-gold-hi)}@keyframes coach-in{0%{opacity:0;translate:0 6px}}@keyframes coach-dock-in{0%{opacity:0;translate:0 12px}}@keyframes coach-bob-up{50%{translate:0 -5px}}@keyframes coach-bob-down{50%{translate:0 5px}}@keyframes coach-pulse{0%{box-shadow:0 0 #ecd09a8c}to{box-shadow:0 0 0 14px #ecd09a00}}@media (prefers-reduced-motion:reduce){.coach,.coach-dock,.coach-arrow,.coach-ring{animation:none!important}}.mode-tabs .segmented{border-radius:var(--ww-r-pill);border:0}.mode-tabs .segmented button{border-radius:var(--ww-r-pill);border:0;min-height:34px;padding:6px 18px}.mode-tabs .segmented button[aria-checked=true]{background:var(--ww-primary-gradient)}.mode-tabs .segmented button:disabled,.mode-tabs-phone .segmented button:disabled{opacity:1;cursor:default}.mode-tabs .segmented button:disabled:not([aria-checked=true]),.mode-tabs-phone .segmented button:disabled:not([aria-checked=true]){opacity:.5}.mode-tabs-phone{margin:10px 0 4px}.multi-rules{gap:6px;display:grid}.ghost-note{border:1px solid var(--ww-ghost-line-strong);border-radius:var(--ww-r-md);background:var(--ww-ghost-surface);color:var(--ww-ghost-accent);padding:8px 10px}.ally-notes{gap:8px;display:grid}.pack-picks{border-radius:var(--ww-r-md);background:var(--ww-wolf-tint);border:1px solid #e0664e59;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;display:flex}.pack-pick{align-items:center;gap:6px;font-size:14px;display:inline-flex}.potion-btn{justify-self:start}.potion-label{margin-top:8px}.den{border-radius:var(--ww-r-lg);background:#120e14;border:1px solid #e0664e73;height:320px;margin-top:8px;display:grid;overflow:hidden}.den .chat{min-height:0}.den-tabs{align-items:baseline;gap:10px;padding:10px 14px;display:flex}.den-title{color:var(--ww-wolf-text);font-weight:700}.night.hunter .night-body{margin-top:-20px}.day-center.has-trial{grid-template-rows:auto minmax(0,1fr)}.trial{border-bottom:1px solid var(--ww-line-soft);text-align:center;background:linear-gradient(#ecd09a14,#0000);justify-items:center;gap:8px;padding:14px 16px;display:grid}.trial-title{font:700 19px / 1.3 var(--ww-font-display)}.trial-row{align-items:center;gap:12px;display:flex}.trial-actions,.ballot{gap:10px;display:flex}.ballot .btn{min-width:140px}.avatar.spotlight{box-shadow:0 0 0 2px var(--ww-gold-hi), 0 0 24px #ecd09a73}.nominate-btn{margin-left:auto;padding-inline:10px}.roster-name .role-pill{margin-left:6px;font-size:11px}.dead-roster li{opacity:.7}.dead-mark{width:38px;height:38px;color:var(--ww-muted);place-items:center;display:grid}.dead-mark svg{width:22px;height:22px}.mini-card{flex:none;width:72px;display:block}.ghost-view{background:var(--ww-ghost-bg);max-width:1200px;height:100dvh;color:var(--ww-ghost-text);grid-template-rows:auto auto minmax(0,1fr);margin:0 auto;display:grid}.ghost-head{border-bottom:1px solid var(--ww-ghost-line);align-items:center;gap:12px;padding:14px 16px;display:flex}.ghost-head .screen-title{color:var(--ww-ghost-accent)}.ghost-banner{border:1px solid var(--ww-ghost-line-strong);border-radius:var(--ww-r-md);background:var(--ww-ghost-surface);color:var(--ww-ghost-accent);margin:12px 16px 0;padding:10px 14px;font-size:14px}.ghost-body{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:12px 16px 0;display:grid}.ghost-side{align-content:start;gap:12px;max-height:34dvh;display:grid;overflow-y:auto}.ghost-side .panel-box{border-color:var(--ww-ghost-line);background:var(--ww-ghost-surface)}.ghost-chat{min-height:0;display:grid}.ghost-chat .chat-tabs .tab-wolves[aria-selected=true]{border-bottom-color:var(--ww-wolf-text);color:var(--ww-wolf-text)}.ghost-chat .chat-tabs .tab-ghosts[aria-selected=true]{border-bottom-color:var(--ww-ghost-accent);color:var(--ww-ghost-accent)}@media (width>=900px){.ghost-body{grid-template-rows:minmax(0,1fr);grid-template-columns:300px minmax(0,1fr)}.ghost-side{max-height:none}}.multi-over{gap:18px}.multi-roles,.multi-timeline{width:min(640px,100%);margin:0 auto}.multi-timeline p{margin:0 0 4px}.multi-roles,.multi-timeline{text-align:left}.timeline{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.timeline>li{border:1px solid var(--ww-line);border-radius:var(--ww-r-md);background:var(--ww-surface);color:var(--ww-text-2);padding:12px 14px}.role-tiles .cast-card{width:100%}.role-tiles .cast-inner{aspect-ratio:.58}.role-tiles .card-read{gap:6px;padding:8px;font-size:12px;line-height:1.35}.role-tiles .card-read .card-name{font-size:15px}.role-tiles .card-read .team-label{justify-self:center;font-size:10px}.whisper .quick-chips{flex-wrap:wrap}.potion-row{flex-wrap:wrap;gap:8px;display:flex}.den.masons{border-color:var(--ww-claim-border);background:#0c1426}.den.masons .den-title{color:var(--ww-village-text)}.mayor-box{gap:6px;display:grid}.lobby-cta.phone-cta{background:0 0;padding:0;position:static}.lobby-chat{border:1px solid var(--ww-line);border-radius:var(--ww-r-lg);background:var(--ww-surface);height:340px;margin-top:6px;display:grid;overflow:hidden}@media (width>=1200px){.lobby-chat{height:380px}}.bot-avatar{place-items:center;width:34px;height:34px;font-size:18px;display:inline-grid}.player-rows li.bot .player-status{color:var(--ww-muted)}.bot-tag{margin-left:4px;font-size:13px}.bots-row{justify-content:space-between;align-items:center;gap:12px;display:flex}
