@font-face{font-family:Amarante;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/amarante-latin-ext-400-normal-6Sttx3iv.woff2)format("woff2"),url(/assets/amarante-latin-ext-400-normal-CI5ft6jQ.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:Amarante;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/amarante-latin-400-normal-BTHHPuOY.woff2)format("woff2"),url(/assets/amarante-latin-400-normal-1LpuN1CP.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:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-cyrillic-ext-wght-normal-D8xHCTEw.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:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-cyrillic-wght-normal-bOs07Rf4.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-greek-ext-wght-normal-Bm9CHu9r.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-greek-wght-normal-8neIfJ3r.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:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-hebrew-wght-normal-BjjtG49P.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-math-wght-normal-C1FvUlkR.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-symbols-wght-normal-BAf6-sld.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-vietnamese-wght-normal-UygKeDyW.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:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-latin-ext-wght-normal-DPNHYqvY.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:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-latin-wght-normal-CWNzRldh.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:Iosevka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/iosevka-latin-400-normal-7stTb90X.woff2)format("woff2"),url(/assets/iosevka-latin-400-normal-BVqCxfc4.woff)format("woff")}@font-face{font-family:Iosevka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/iosevka-latin-700-normal-CRYvTbw8.woff2)format("woff2"),url(/assets/iosevka-latin-700-normal-3F2qW26k.woff)format("woff")}a-at{color:var(--arb-at-dark,var(--arb-at-light));font-weight:var(--arb-at-dark-weight,var(--arb-at-light-weight,normal));font-style:var(--arb-at-dark-style,var(--arb-at-light-style,normal));text-decoration:var(--arb-at-dark-decoration,var(--arb-at-light-decoration,none))}a-co{color:var(--arb-co-dark,var(--arb-co-light));font-weight:var(--arb-co-dark-weight,var(--arb-co-light-weight,normal));font-style:var(--arb-co-dark-style,var(--arb-co-light-style,normal));text-decoration:var(--arb-co-dark-decoration,var(--arb-co-light-decoration,none))}a-cb{color:var(--arb-cb-dark,var(--arb-cb-light));font-weight:var(--arb-cb-dark-weight,var(--arb-cb-light-weight,normal));font-style:var(--arb-cb-dark-style,var(--arb-cb-light-style,normal));text-decoration:var(--arb-cb-dark-decoration,var(--arb-cb-light-decoration,none))}a-cr{color:var(--arb-cr-dark,var(--arb-cr-light));font-weight:var(--arb-cr-dark-weight,var(--arb-cr-light-weight,normal));font-style:var(--arb-cr-dark-style,var(--arb-cr-light-style,normal));text-decoration:var(--arb-cr-dark-decoration,var(--arb-cr-light-decoration,none))}a-fb{color:var(--arb-fb-dark,var(--arb-fb-light));font-weight:var(--arb-fb-dark-weight,var(--arb-fb-light-weight,normal));font-style:var(--arb-fb-dark-style,var(--arb-fb-light-style,normal));text-decoration:var(--arb-fb-dark-decoration,var(--arb-fb-light-decoration,none))}a-f{color:var(--arb-f-dark,var(--arb-f-light));font-weight:var(--arb-f-dark-weight,var(--arb-f-light-weight,normal));font-style:var(--arb-f-dark-style,var(--arb-f-light-style,normal));text-decoration:var(--arb-f-dark-decoration,var(--arb-f-light-decoration,none))}a-fm{color:var(--arb-fm-dark,var(--arb-fm-light));font-weight:var(--arb-fm-dark-weight,var(--arb-fm-light-weight,normal));font-style:var(--arb-fm-dark-style,var(--arb-fm-light-style,normal));text-decoration:var(--arb-fm-dark-decoration,var(--arb-fm-light-decoration,none))}a-k{color:var(--arb-k-dark,var(--arb-k-light));font-weight:var(--arb-k-dark-weight,var(--arb-k-light-weight,normal));font-style:var(--arb-k-dark-style,var(--arb-k-light-style,normal));text-decoration:var(--arb-k-dark-decoration,var(--arb-k-light-decoration,none))}a-kc{color:var(--arb-kc-dark,var(--arb-kc-light));font-weight:var(--arb-kc-dark-weight,var(--arb-kc-light-weight,normal));font-style:var(--arb-kc-dark-style,var(--arb-kc-light-style,normal));text-decoration:var(--arb-kc-dark-decoration,var(--arb-kc-light-decoration,none))}a-ko{color:var(--arb-ko-dark,var(--arb-ko-light));font-weight:var(--arb-ko-dark-weight,var(--arb-ko-light-weight,normal));font-style:var(--arb-ko-dark-style,var(--arb-ko-light-style,normal));text-decoration:var(--arb-ko-dark-decoration,var(--arb-ko-light-decoration,none))}a-kd{color:var(--arb-kd-dark,var(--arb-kd-light));font-weight:var(--arb-kd-dark-weight,var(--arb-kd-light-weight,normal));font-style:var(--arb-kd-dark-style,var(--arb-kd-light-style,normal));text-decoration:var(--arb-kd-dark-decoration,var(--arb-kd-light-decoration,none))}a-ke{color:var(--arb-ke-dark,var(--arb-ke-light));font-weight:var(--arb-ke-dark-weight,var(--arb-ke-light-weight,normal));font-style:var(--arb-ke-dark-style,var(--arb-ke-light-style,normal));text-decoration:var(--arb-ke-dark-decoration,var(--arb-ke-light-decoration,none))}a-kf{color:var(--arb-kf-dark,var(--arb-kf-light));font-weight:var(--arb-kf-dark-weight,var(--arb-kf-light-weight,normal));font-style:var(--arb-kf-dark-style,var(--arb-kf-light-style,normal));text-decoration:var(--arb-kf-dark-decoration,var(--arb-kf-light-decoration,none))}a-ki{color:var(--arb-ki-dark,var(--arb-ki-light));font-weight:var(--arb-ki-dark-weight,var(--arb-ki-light-weight,normal));font-style:var(--arb-ki-dark-style,var(--arb-ki-light-style,normal));text-decoration:var(--arb-ki-dark-decoration,var(--arb-ki-light-decoration,none))}a-kp{color:var(--arb-kp-dark,var(--arb-kp-light));font-weight:var(--arb-kp-dark-weight,var(--arb-kp-light-weight,normal));font-style:var(--arb-kp-dark-style,var(--arb-kp-light-style,normal));text-decoration:var(--arb-kp-dark-decoration,var(--arb-kp-light-decoration,none))}a-kr{color:var(--arb-kr-dark,var(--arb-kr-light));font-weight:var(--arb-kr-dark-weight,var(--arb-kr-light-weight,normal));font-style:var(--arb-kr-dark-style,var(--arb-kr-light-style,normal));text-decoration:var(--arb-kr-dark-decoration,var(--arb-kr-light-decoration,none))}a-kt{color:var(--arb-kt-dark,var(--arb-kt-light));font-weight:var(--arb-kt-dark-weight,var(--arb-kt-light-weight,normal));font-style:var(--arb-kt-dark-style,var(--arb-kt-light-style,normal));text-decoration:var(--arb-kt-dark-decoration,var(--arb-kt-light-decoration,none))}a-ky{color:var(--arb-ky-dark,var(--arb-ky-light));font-weight:var(--arb-ky-dark-weight,var(--arb-ky-light-weight,normal));font-style:var(--arb-ky-dark-style,var(--arb-ky-light-style,normal));text-decoration:var(--arb-ky-dark-decoration,var(--arb-ky-light-decoration,none))}a-o{color:var(--arb-o-dark,var(--arb-o-light));font-weight:var(--arb-o-dark-weight,var(--arb-o-light-weight,normal));font-style:var(--arb-o-dark-style,var(--arb-o-light-style,normal));text-decoration:var(--arb-o-dark-decoration,var(--arb-o-light-decoration,none))}a-pr{color:var(--arb-pr-dark,var(--arb-pr-light));font-weight:var(--arb-pr-dark-weight,var(--arb-pr-light-weight,normal));font-style:var(--arb-pr-dark-style,var(--arb-pr-light-style,normal));text-decoration:var(--arb-pr-dark-decoration,var(--arb-pr-light-decoration,none))}a-p{color:var(--arb-p-dark,var(--arb-p-light));font-weight:var(--arb-p-dark-weight,var(--arb-p-light-weight,normal));font-style:var(--arb-p-dark-style,var(--arb-p-light-style,normal));text-decoration:var(--arb-p-dark-decoration,var(--arb-p-light-decoration,none))}a-pb{color:var(--arb-pb-dark,var(--arb-pb-light));font-weight:var(--arb-pb-dark-weight,var(--arb-pb-light-weight,normal));font-style:var(--arb-pb-dark-style,var(--arb-pb-light-style,normal));text-decoration:var(--arb-pb-dark-decoration,var(--arb-pb-light-decoration,none))}a-pd{color:var(--arb-pd-dark,var(--arb-pd-light));font-weight:var(--arb-pd-dark-weight,var(--arb-pd-light-weight,normal));font-style:var(--arb-pd-dark-style,var(--arb-pd-light-style,normal));text-decoration:var(--arb-pd-dark-decoration,var(--arb-pd-light-decoration,none))}a-ps{color:var(--arb-ps-dark,var(--arb-ps-light));font-weight:var(--arb-ps-dark-weight,var(--arb-ps-light-weight,normal));font-style:var(--arb-ps-dark-style,var(--arb-ps-light-style,normal));text-decoration:var(--arb-ps-dark-decoration,var(--arb-ps-light-decoration,none))}a-s{color:var(--arb-s-dark,var(--arb-s-light));font-weight:var(--arb-s-dark-weight,var(--arb-s-light-weight,normal));font-style:var(--arb-s-dark-style,var(--arb-s-light-style,normal));text-decoration:var(--arb-s-dark-decoration,var(--arb-s-light-decoration,none))}a-ss{color:var(--arb-ss-dark,var(--arb-ss-light));font-weight:var(--arb-ss-dark-weight,var(--arb-ss-light-weight,normal));font-style:var(--arb-ss-dark-style,var(--arb-ss-light-style,normal));text-decoration:var(--arb-ss-dark-decoration,var(--arb-ss-light-decoration,none))}a-tg{color:var(--arb-tg-dark,var(--arb-tg-light));font-weight:var(--arb-tg-dark-weight,var(--arb-tg-light-weight,normal));font-style:var(--arb-tg-dark-style,var(--arb-tg-light-style,normal));text-decoration:var(--arb-tg-dark-decoration,var(--arb-tg-light-decoration,none))}a-td{color:var(--arb-td-dark,var(--arb-td-light));font-weight:var(--arb-td-dark-weight,var(--arb-td-light-weight,normal));font-style:var(--arb-td-dark-style,var(--arb-td-light-style,normal));text-decoration:var(--arb-td-dark-decoration,var(--arb-td-light-decoration,none))}a-te{color:var(--arb-te-dark,var(--arb-te-light));font-weight:var(--arb-te-dark-weight,var(--arb-te-light-weight,normal));font-style:var(--arb-te-dark-style,var(--arb-te-light-style,normal));text-decoration:var(--arb-te-dark-decoration,var(--arb-te-light-decoration,none))}a-t{color:var(--arb-t-dark,var(--arb-t-light));font-weight:var(--arb-t-dark-weight,var(--arb-t-light-weight,normal));font-style:var(--arb-t-dark-style,var(--arb-t-light-style,normal));text-decoration:var(--arb-t-dark-decoration,var(--arb-t-light-decoration,none))}a-tb{color:var(--arb-tb-dark,var(--arb-tb-light));font-weight:var(--arb-tb-dark-weight,var(--arb-tb-light-weight,normal));font-style:var(--arb-tb-dark-style,var(--arb-tb-light-style,normal));text-decoration:var(--arb-tb-dark-decoration,var(--arb-tb-light-decoration,none))}a-tq{color:var(--arb-tq-dark,var(--arb-tq-light));font-weight:var(--arb-tq-dark-weight,var(--arb-tq-light-weight,normal));font-style:var(--arb-tq-dark-style,var(--arb-tq-light-style,normal));text-decoration:var(--arb-tq-dark-decoration,var(--arb-tq-light-decoration,none))}a-v{color:var(--arb-v-dark,var(--arb-v-light));font-weight:var(--arb-v-dark-weight,var(--arb-v-light-weight,normal));font-style:var(--arb-v-dark-style,var(--arb-v-light-style,normal));text-decoration:var(--arb-v-dark-decoration,var(--arb-v-light-decoration,none))}a-vb{color:var(--arb-vb-dark,var(--arb-vb-light));font-weight:var(--arb-vb-dark-weight,var(--arb-vb-light-weight,normal));font-style:var(--arb-vb-dark-style,var(--arb-vb-light-style,normal));text-decoration:var(--arb-vb-dark-decoration,var(--arb-vb-light-decoration,none))}a-vp{color:var(--arb-vp-dark,var(--arb-vp-light));font-weight:var(--arb-vp-dark-weight,var(--arb-vp-light-weight,normal));font-style:var(--arb-vp-dark-style,var(--arb-vp-light-style,normal));text-decoration:var(--arb-vp-dark-decoration,var(--arb-vp-light-decoration,none))}a-c{color:var(--arb-c-dark,var(--arb-c-light));font-weight:var(--arb-c-dark-weight,var(--arb-c-light-weight,normal));font-style:var(--arb-c-dark-style,var(--arb-c-light-style,normal));text-decoration:var(--arb-c-dark-decoration,var(--arb-c-light-decoration,none))}a-cd{color:var(--arb-cd-dark,var(--arb-cd-light));font-weight:var(--arb-cd-dark-weight,var(--arb-cd-light-weight,normal));font-style:var(--arb-cd-dark-style,var(--arb-cd-light-style,normal));text-decoration:var(--arb-cd-dark-decoration,var(--arb-cd-light-decoration,none))}a-m{color:var(--arb-m-dark,var(--arb-m-light));font-weight:var(--arb-m-dark-weight,var(--arb-m-light-weight,normal));font-style:var(--arb-m-dark-style,var(--arb-m-light-style,normal));text-decoration:var(--arb-m-dark-decoration,var(--arb-m-light-decoration,none))}a-l{color:var(--arb-l-dark,var(--arb-l-light));font-weight:var(--arb-l-dark-weight,var(--arb-l-light-weight,normal));font-style:var(--arb-l-dark-style,var(--arb-l-light-style,normal));text-decoration:var(--arb-l-dark-decoration,var(--arb-l-light-decoration,none))}a-da{color:var(--arb-da-dark,var(--arb-da-light));font-weight:var(--arb-da-dark-weight,var(--arb-da-light-weight,normal));font-style:var(--arb-da-dark-style,var(--arb-da-light-style,normal));text-decoration:var(--arb-da-dark-decoration,var(--arb-da-light-decoration,none))}a-dd{color:var(--arb-dd-dark,var(--arb-dd-light));font-weight:var(--arb-dd-dark-weight,var(--arb-dd-light-weight,normal));font-style:var(--arb-dd-dark-style,var(--arb-dd-light-style,normal));text-decoration:var(--arb-dd-dark-decoration,var(--arb-dd-light-decoration,none))}a-n{color:var(--arb-n-dark,var(--arb-n-light));font-weight:var(--arb-n-dark-weight,var(--arb-n-light-weight,normal));font-style:var(--arb-n-dark-style,var(--arb-n-light-style,normal));text-decoration:var(--arb-n-dark-decoration,var(--arb-n-light-decoration,none))}a-tl{color:var(--arb-tl-dark,var(--arb-tl-light));font-weight:var(--arb-tl-dark-weight,var(--arb-tl-light-weight,normal));font-style:var(--arb-tl-dark-style,var(--arb-tl-light-style,normal));text-decoration:var(--arb-tl-dark-decoration,var(--arb-tl-light-decoration,none))}a-em{color:var(--arb-em-dark,var(--arb-em-light));font-weight:var(--arb-em-dark-weight,var(--arb-em-light-weight,normal));font-style:var(--arb-em-dark-style,var(--arb-em-light-style,normal));text-decoration:var(--arb-em-dark-decoration,var(--arb-em-light-decoration,none))}a-st{color:var(--arb-st-dark,var(--arb-st-light));font-weight:var(--arb-st-dark-weight,var(--arb-st-light-weight,normal));font-style:var(--arb-st-dark-style,var(--arb-st-light-style,normal));text-decoration:var(--arb-st-dark-decoration,var(--arb-st-light-decoration,none))}a-tu{color:var(--arb-tu-dark,var(--arb-tu-light));font-weight:var(--arb-tu-dark-weight,var(--arb-tu-light-weight,normal));font-style:var(--arb-tu-dark-style,var(--arb-tu-light-style,normal));text-decoration:var(--arb-tu-dark-decoration,var(--arb-tu-light-decoration,none))}a-tr{color:var(--arb-tr-dark,var(--arb-tr-light));font-weight:var(--arb-tr-dark-weight,var(--arb-tr-light-weight,normal));font-style:var(--arb-tr-dark-style,var(--arb-tr-light-style,normal));text-decoration:var(--arb-tr-dark-decoration,var(--arb-tr-light-decoration,none))}a-se{color:var(--arb-se-dark,var(--arb-se-light));font-weight:var(--arb-se-dark-weight,var(--arb-se-light-weight,normal));font-style:var(--arb-se-dark-style,var(--arb-se-light-style,normal));text-decoration:var(--arb-se-dark-decoration,var(--arb-se-light-decoration,none))}a-tt{color:var(--arb-tt-dark,var(--arb-tt-light));font-weight:var(--arb-tt-dark-weight,var(--arb-tt-light-weight,normal));font-style:var(--arb-tt-dark-style,var(--arb-tt-light-style,normal));text-decoration:var(--arb-tt-dark-decoration,var(--arb-tt-light-decoration,none))}a-tx{color:var(--arb-tx-dark,var(--arb-tx-light));font-weight:var(--arb-tx-dark-weight,var(--arb-tx-light-weight,normal));font-style:var(--arb-tx-dark-style,var(--arb-tx-light-style,normal));text-decoration:var(--arb-tx-dark-decoration,var(--arb-tx-light-decoration,none))}a-sp{color:var(--arb-sp-dark,var(--arb-sp-light));font-weight:var(--arb-sp-dark-weight,var(--arb-sp-light-weight,normal));font-style:var(--arb-sp-dark-style,var(--arb-sp-light-style,normal));text-decoration:var(--arb-sp-dark-decoration,var(--arb-sp-light-decoration,none))}a-eb{color:var(--arb-eb-dark,var(--arb-eb-light));font-weight:var(--arb-eb-dark-weight,var(--arb-eb-light-weight,normal));font-style:var(--arb-eb-dark-style,var(--arb-eb-light-style,normal));text-decoration:var(--arb-eb-dark-decoration,var(--arb-eb-light-decoration,none))}a-er{color:var(--arb-er-dark,var(--arb-er-light));font-weight:var(--arb-er-dark-weight,var(--arb-er-light-weight,normal));font-style:var(--arb-er-dark-style,var(--arb-er-light-style,normal));text-decoration:var(--arb-er-dark-decoration,var(--arb-er-light-decoration,none))}a-ns{color:var(--arb-ns-dark,var(--arb-ns-light));font-weight:var(--arb-ns-dark-weight,var(--arb-ns-light-weight,normal));font-style:var(--arb-ns-dark-style,var(--arb-ns-light-style,normal));text-decoration:var(--arb-ns-dark-decoration,var(--arb-ns-light-decoration,none))}a-in{color:var(--arb-in-dark,var(--arb-in-light));font-weight:var(--arb-in-dark-weight,var(--arb-in-light-weight,normal));font-style:var(--arb-in-dark-style,var(--arb-in-light-style,normal));text-decoration:var(--arb-in-dark-decoration,var(--arb-in-light-decoration,none))}a-sc{color:var(--arb-sc-dark,var(--arb-sc-light));font-weight:var(--arb-sc-dark-weight,var(--arb-sc-light-weight,normal));font-style:var(--arb-sc-dark-style,var(--arb-sc-light-style,normal));text-decoration:var(--arb-sc-dark-decoration,var(--arb-sc-light-decoration,none))}a-rp{color:var(--arb-rp-dark,var(--arb-rp-light));font-weight:var(--arb-rp-dark-weight,var(--arb-rp-light-weight,normal));font-style:var(--arb-rp-dark-style,var(--arb-rp-light-style,normal));text-decoration:var(--arb-rp-dark-decoration,var(--arb-rp-light-decoration,none))}a-cn{color:var(--arb-cn-dark,var(--arb-cn-light));font-weight:var(--arb-cn-dark-weight,var(--arb-cn-light-weight,normal));font-style:var(--arb-cn-dark-style,var(--arb-cn-light-style,normal));text-decoration:var(--arb-cn-dark-decoration,var(--arb-cn-light-decoration,none))}a-ex{color:var(--arb-ex-dark,var(--arb-ex-light));font-weight:var(--arb-ex-dark-weight,var(--arb-ex-light-weight,normal));font-style:var(--arb-ex-dark-style,var(--arb-ex-light-style,normal));text-decoration:var(--arb-ex-dark-decoration,var(--arb-ex-light-decoration,none))}a-pp{color:var(--arb-pp-dark,var(--arb-pp-light));font-weight:var(--arb-pp-dark-weight,var(--arb-pp-light-weight,normal));font-style:var(--arb-pp-dark-style,var(--arb-pp-light-style,normal));text-decoration:var(--arb-pp-dark-decoration,var(--arb-pp-light-decoration,none))}a-ch{color:var(--arb-ch-dark,var(--arb-ch-light));font-weight:var(--arb-ch-dark-weight,var(--arb-ch-light-weight,normal));font-style:var(--arb-ch-dark-style,var(--arb-ch-light-style,normal));text-decoration:var(--arb-ch-dark-decoration,var(--arb-ch-light-decoration,none))}a-cs{color:var(--arb-cs-dark,var(--arb-cs-light));font-weight:var(--arb-cs-dark-weight,var(--arb-cs-light-weight,normal));font-style:var(--arb-cs-dark-style,var(--arb-cs-light-style,normal));text-decoration:var(--arb-cs-dark-decoration,var(--arb-cs-light-decoration,none))}a-vm{color:var(--arb-vm-dark,var(--arb-vm-light));font-weight:var(--arb-vm-dark-weight,var(--arb-vm-light-weight,normal));font-style:var(--arb-vm-dark-style,var(--arb-vm-light-style,normal));text-decoration:var(--arb-vm-dark-decoration,var(--arb-vm-light-decoration,none))}a-fd{color:var(--arb-fd-dark,var(--arb-fd-light));font-weight:var(--arb-fd-dark-weight,var(--arb-fd-light-weight,normal));font-style:var(--arb-fd-dark-style,var(--arb-fd-light-style,normal));text-decoration:var(--arb-fd-dark-decoration,var(--arb-fd-light-decoration,none))}a-tf{color:var(--arb-tf-dark,var(--arb-tf-light));font-weight:var(--arb-tf-dark-weight,var(--arb-tf-light-weight,normal));font-style:var(--arb-tf-dark-style,var(--arb-tf-light-style,normal));text-decoration:var(--arb-tf-dark-decoration,var(--arb-tf-light-decoration,none))}a-fc{color:var(--arb-fc-dark,var(--arb-fc-light));font-weight:var(--arb-fc-dark-weight,var(--arb-fc-light-weight,normal));font-style:var(--arb-fc-dark-style,var(--arb-fc-light-style,normal));text-decoration:var(--arb-fc-dark-decoration,var(--arb-fc-light-decoration,none))}a-km{color:var(--arb-km-dark,var(--arb-km-light));font-weight:var(--arb-km-dark-weight,var(--arb-km-light-weight,normal));font-style:var(--arb-km-dark-style,var(--arb-km-light-style,normal));text-decoration:var(--arb-km-dark-decoration,var(--arb-km-light-decoration,none))}a-dr{color:var(--arb-dr-dark,var(--arb-dr-light));font-weight:var(--arb-dr-dark-weight,var(--arb-dr-light-weight,normal));font-style:var(--arb-dr-dark-style,var(--arb-dr-light-style,normal));text-decoration:var(--arb-dr-dark-decoration,var(--arb-dr-light-decoration,none))}a-rx{color:var(--arb-rx-dark,var(--arb-rx-light));font-weight:var(--arb-rx-dark-weight,var(--arb-rx-light-weight,normal));font-style:var(--arb-rx-dark-style,var(--arb-rx-light-style,normal));text-decoration:var(--arb-rx-dark-decoration,var(--arb-rx-light-decoration,none))}:root{--bg:#1b2126;--bg-raised:#232a30;--bg-sunken:#161b1f;--line:#36414a;--line-strong:#4d5b66;--text:#dfe5e8;--text-dim:#9aa7b0;--text-faint:#6c7a84;--accent:#3d7ea6;--accent-ink:#eaf3f8;--link:#8fb3d9;--gold:#d4b36a;--cut:10px;--danger:#ff5d5d;--ok:#4fd68a;--warn:#f2b84b;--must:#ff5d5d;--should:#f2b84b;--nice:#6b6375;--radius:0;--game:"Alegreya Sans", system-ui, sans-serif;--display:"Amarante", serif;--mono:"Open Sans Variable", system-ui, sans-serif;--code:"Iosevka", ui-monospace, "SF Mono", Menlo, monospace;--sans:"Open Sans Variable", system-ui, sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font:14px/1.45 var(--sans);margin:0}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:650}h2{font-size:18px}h3{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:13px}code{font-family:var(--mono);font-size:.92em}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{background:var(--bg-sunken);border:1px solid var(--line);border-radius:0;outline:none;width:100%;padding:7px 9px}input:focus,select:focus,textarea:focus{border-color:var(--accent)}input[type=color]{flex:none;width:40px;height:34px;padding:2px}input[type=radio]{width:auto}textarea{resize:vertical}textarea.code,.code-input{font-family:var(--mono)}.code-input{letter-spacing:.2em;text-transform:uppercase}button{background:var(--bg-raised);border:1px solid var(--line-strong);cursor:pointer;white-space:nowrap;border-radius:0;padding:7px 12px}button:hover:not(:disabled){border-color:var(--text-faint)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}button.subtle{color:var(--text-dim);background:0 0;border-color:#0000}button.subtle:hover:not(:disabled){color:var(--text);border-color:var(--line)}button.danger{color:var(--danger)}button.link{color:var(--text-dim);background:0 0;border:none;padding:0;text-decoration:underline}.hint{color:var(--text-dim);font-size:13px}.error{color:var(--danger)}.success{color:var(--ok)}.empty{color:var(--text-faint);font-style:italic}.empty.big{text-align:center;padding:48px;font-size:15px}.row{align-items:center;gap:8px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.grid.two{grid-template-columns:1fr 1fr}.grid.three{grid-template-columns:2fr 2fr 1fr}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field>span{color:var(--text-dim);font-size:12px}.field .learned,.encounter-row-meta .learned{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:12px}.field .learned button{border-radius:0;margin-left:6px;padding:0 6px}.check{color:var(--text-dim);flex:none;align-items:center;gap:4px;display:flex}.pill{border:1px solid var(--line-strong);color:var(--text-dim);border-radius:0;margin-left:6px;padding:1px 7px;font-size:11px;display:inline-block}.priority-Must{color:var(--must);border-color:color-mix(in srgb, var(--must) 50%, transparent)}.priority-Should{color:var(--should);border-color:color-mix(in srgb, var(--should) 50%, transparent)}.review-Checked{color:var(--warn)}.review-Approved{color:var(--ok)}.segmented{border:1px solid var(--line);border-radius:0;width:fit-content;display:flex;overflow:hidden}.segmented button{color:var(--text-dim);background:0 0;border:none;border-radius:0}.segmented button.active{background:var(--line-strong);color:var(--text)}.segmented button.active.review-Checked{color:var(--warn)}.segmented button.active.review-Approved{color:var(--ok)}.status{color:var(--text-dim);align-items:center;gap:6px;font-size:12px;display:inline-flex}.status .dot{background:var(--warn);border-radius:0;width:8px;height:8px}.status-live .dot{background:var(--ok);box-shadow:0 0 8px var(--ok)}.status-reconnecting .dot{background:var(--danger);animation:1s infinite pulse}@keyframes pulse{0%{opacity:.6}to{opacity:1}}.splash{place-items:center;height:100vh;display:grid}.corner-status{position:fixed;top:12px;right:16px}.offline-banner{background:color-mix(in srgb, var(--danger) 20%, var(--bg));border-bottom:1px solid var(--danger);padding:6px 16px;font-size:13px}.login{background:radial-gradient(ellipse at top, #2a1d3a 0%, transparent 60%), var(--bg);place-items:center;min-height:100vh;padding:16px;display:grid}.login-card{background:var(--bg-raised);border:1px solid var(--line);border-radius:0;flex-direction:column;gap:16px;width:min(420px,100%);padding:28px;display:flex}.login-title{letter-spacing:.04em;text-transform:uppercase;font-size:28px}.login-sub{color:var(--text-dim);margin:-12px 0 0}.login .segmented{width:100%}.login .segmented button{white-space:normal;flex:1}.pairing-code{font-family:var(--mono);letter-spacing:.15em;text-align:center;border:1px dashed var(--line-strong);color:var(--accent);border-radius:0;padding:16px;font-size:44px}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:10;background:color-mix(in srgb, var(--bg) 90%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:8px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.topbar .brand{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;margin-right:12px;font-weight:750}.topbar a{color:var(--text-dim);white-space:nowrap;border-radius:0;padding:5px 10px;text-decoration:none}.topbar a.active{color:var(--text);background:var(--bg-raised)}.topbar .spacer{flex:1}.topbar .me{color:var(--text-faint);white-space:nowrap;margin:0 8px;font-size:12px}.page{flex-direction:column;gap:20px;width:100%;max-width:1200px;margin:0 auto;padding:20px 16px 64px;display:flex}.page.narrow{max-width:560px}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.split{flex:1;grid-template-columns:minmax(340px,440px) 1fr;min-height:0;display:grid}.list-pane{border-right:1px solid var(--line);max-height:calc(100vh - 50px);padding:12px;position:sticky;top:50px;overflow-y:auto}.editor-pane{min-width:0}.budget{background:var(--bg-raised);border:1px solid var(--line);border-radius:0;margin-bottom:10px;padding:10px}.budget-head{color:var(--text-dim);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.budget-head b{color:var(--text);font-variant-numeric:tabular-nums}.budget-head select{width:auto;padding:2px 6px;font-size:12px}.budget-bar{background:var(--bg-sunken);outline:1px solid var(--line);border-radius:0;height:8px;margin-top:8px;display:flex;overflow:hidden}.budget-bar .seg.must{background:var(--must)}.budget-bar .seg.should{background:var(--should)}.budget-bar .seg.nice{background:var(--nice)}.new-row{gap:8px;margin-bottom:8px;display:flex}.phase{margin-top:14px}.phase header{justify-content:space-between;align-items:baseline;display:flex}.phase-hint{color:var(--text-faint);margin:2px 0 6px;font-size:12px}.phase ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.encounter-row{cursor:pointer;border:1px solid #0000;border-radius:0;grid-template-columns:14px 1fr auto auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.encounter-row:hover{background:var(--bg-raised)}.encounter-row.selected{background:var(--bg-raised);border-color:var(--line-strong)}.square{border-radius:0;width:14px;height:14px}.encounter-row-main{min-width:0}.encounter-row-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.encounter-row-sub{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.encounter-row-meta{font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:flex}.encounter-row-meta .hint{margin-left:6px;font-size:12px}.reorder{opacity:0;flex-direction:column;display:flex}.encounter-row:hover .reorder,.encounter-row.selected .reorder{opacity:1}.reorder button{color:var(--text-dim);background:0 0;border-color:#0000;padding:0 5px;font-size:11px;line-height:1.3}.editor{flex-direction:column;gap:16px;max-width:900px;padding:16px 20px 64px;display:flex}.editor-head{align-items:center;gap:12px;display:flex}.title-input{background:0 0;border-color:#0000;padding-left:0;font-size:20px;font-weight:650}.title-input:focus{border-color:#0000;border-bottom-color:var(--accent);border-radius:0}.review-bar{align-items:center;gap:12px;margin-top:-8px;display:flex}.encounter-preview{flex-direction:column;gap:6px;display:flex}.preview-stepper{align-items:center;gap:6px;display:flex}.preview-stepper button{min-width:36px}.editor-actions{align-items:center;gap:8px;display:flex}.body-editor{border:1px solid var(--line);background:var(--bg-raised);border-radius:0;flex-direction:column;gap:12px;padding:14px;display:flex}.list-editor{flex-direction:column;gap:6px;display:flex}.list-editor>button{align-self:flex-start}fieldset.review{border:1px solid var(--line);border-radius:0;flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}fieldset.review legend{color:var(--text-dim);padding:0 6px;font-size:12px}.cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.cards.wide{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.card{background:var(--bg-raised);border:1px solid var(--line);border-top:3px solid #0000;border-radius:0;flex-direction:column;gap:10px;padding:14px;display:flex}.card-actions{justify-content:flex-end;gap:8px;display:flex}.session-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.session-list li{background:var(--bg-raised);border:1px solid var(--line);border-radius:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}@media (width<=800px){.split{grid-template-columns:1fr}.list-pane{border-right:none;border-bottom:1px solid var(--line);max-height:none;position:static}.grid.two,.grid.three,.cards.wide{grid-template-columns:1fr}.editor-head{flex-direction:column;align-items:stretch}.topbar .me{display:none}}.nowrap{white-space:nowrap}.spacer{flex:1}.pre{white-space:pre-wrap}.pill.nudge{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.pill.item{color:var(--warn)}button.huge{padding:14px 28px;font-size:20px}.scene-buttons{flex-wrap:wrap;gap:6px;display:flex}.scene-buttons button.active{border-color:var(--accent);color:var(--accent)}.console,.backstage{flex-direction:column;gap:12px;padding:12px 16px 48px;display:flex}.clockbar{background:var(--bg-raised);border:1px solid var(--line);border-radius:0;align-items:center;gap:20px;padding:10px 16px;display:flex}.clock-big{font:700 44px/1 var(--mono);font-variant-numeric:tabular-nums}.clock-meta{color:var(--text-dim);font-size:13px}.clock-meta .pace{text-transform:uppercase;letter-spacing:.06em;color:var(--text);font-size:15px;font-weight:650}.clock-run{color:var(--text-dim);align-items:center;gap:10px;margin-left:auto;display:flex}.pace-Slack{border-color:var(--ok)}.pace-Slack .pace{color:var(--ok)}.pace-Hurry{border-color:var(--warn)}.pace-Hurry .pace{color:var(--warn)}.pace-FinaleNow{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--bg-raised))}.pace-FinaleNow .pace{color:var(--danger)}.console-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:12px;display:grid}.console-main,.console-side{flex-direction:column;gap:12px;display:flex}.current,.upcoming,.panel{background:var(--bg-raised);border:1px solid var(--line);border-radius:0;flex-direction:column;gap:10px;padding:14px;display:flex}.current-head{align-items:center;gap:12px;display:flex}.current-head h2{font-size:22px}.square.big{border-radius:0;flex:none;width:28px;height:28px}.timer{font:700 30px/1 var(--mono);font-variant-numeric:tabular-nums;text-align:right;margin-left:auto}.timer small{color:var(--text-faint);font-size:11px;font-weight:400;display:block}.timer.over{color:var(--danger)}.host-body .prompt,.prompt{margin:0;font-size:18px}.code-block{font-family:var(--mono);background:var(--bg-sunken);border:1px solid var(--line);white-space:pre-wrap;border-radius:0;margin:8px 0;padding:10px}.answer{color:var(--ok)}.choices li.lie{color:var(--danger)}.mime-word{color:var(--accent);font-size:26px}.host-notes,.backstage-notes{border-left:3px solid var(--warn);background:var(--bg-sunken);white-space:pre-wrap;margin:0;padding:8px 10px}.backstage-notes{border-left-color:var(--accent);font-size:17px}.current-actions{align-items:center;gap:8px;display:flex}.upcoming ul,.nudge-list,.choice-list,.log{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.upcoming-row,.nudge-list li{align-items:center;gap:8px;padding:4px 0;display:flex}.upcoming-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nudge-list{max-height:340px;overflow-y:auto}.team-row{border-left:4px solid var(--line-strong);flex-direction:column;gap:4px;padding:6px 10px;display:flex}.stats{flex-wrap:wrap;gap:4px;display:flex}.stats .pill{margin-left:0}.log li{align-items:center;gap:6px;font-size:12px;display:flex}.log li button{margin-left:auto;padding:0 6px}.remote{flex-direction:column;gap:16px;min-height:100vh;padding:24px 16px;display:flex}.remote-clock{font:700 64px/1 var(--mono);text-align:center;font-variant-numeric:tabular-nums}.remote-pace{text-align:center;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.remote.pace-Hurry .remote-pace{color:var(--warn)}.remote.pace-FinaleNow .remote-pace{color:var(--danger)}.remote.pace-Slack .remote-pace{color:var(--ok)}.remote-current{background:var(--bg-raised);border:1px solid var(--line);border-radius:0;align-items:center;gap:12px;padding:14px;display:flex}.remote-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.remote-row button{padding:18px;font-size:20px}.remote-next{white-space:normal;margin-top:auto;padding:28px 16px;font-size:26px}@media (width<=900px){.console-grid{grid-template-columns:1fr}}.screen{--tape:#120c1c;--well:#09060f;--bone:#f4eee2;--ash:#a59bb6;--blood:#ff5470;background:#000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.stage{aspect-ratio:16/9;background:var(--tape);width:min(100vw,177.778vh);color:var(--bone);font-family:var(--sans);font-size:2.2cqw;line-height:1.3;position:relative;overflow:hidden;container-type:size}.screen{--scanlines:repeating-linear-gradient(to bottom, #00000038 0 1px, transparent 1px 3px)}.screen .blackout,.screen.blackout{background:#000;position:absolute;inset:0}.spooky{font-family:var(--sans);letter-spacing:-.01em;color:var(--bone);text-shadow:.05em 0 #ff285a8c,-.05em 0 #28c8ff73;font-weight:800;font-stretch:75%;line-height:1.02}.scene-lobby,.scene-card{text-align:center;background:radial-gradient(#1f1430 0%,#07060a 70%);place-content:center;display:grid;position:absolute;inset:0}.scene-lobby h1{margin:0;font-size:5.5em}.scene-card p{max-width:80cqw;margin:0;font-size:3em}.scene-warnings{font-family:var(--mono);text-transform:uppercase;background:#000;padding:8cqh 10cqw;position:absolute;inset:0}.scene-warnings h2{color:#ff5d5d;border-bottom:2px solid #ff5d5d;padding-bottom:.3em;font-size:1.4em}.scene-warnings ul{padding-left:1.2em;list-style:"▸ "}.scene-warnings li{margin:.35em 0;animation:.6s ease-out flicker-in}.fine-print{color:#888;font-size:.6em;position:absolute;bottom:6cqh}@keyframes flicker-in{0%{opacity:0;transform:translate(-.5em)}30%{opacity:1}45%{opacity:.2}to{opacity:1;transform:none}}.scene-board{place-items:center;padding:3cqh 5cqw 5cqh;display:grid;position:absolute;inset:0}.board{aspect-ratio:10/4;gap:.8cqw;width:min(90cqw,180cqh);display:grid;position:relative}.board-square{font:700 .7em var(--mono);color:#0000008c;border-radius:0;place-items:center;display:grid;box-shadow:inset 0 -.3cqw #00000040}.board-square.finish{color:#000;outline:.25cqw solid #c8ff4a;font-size:1.4em}.piece{aspect-ratio:1;border:.25cqw solid #fff;border-radius:0;width:3.2%;transition:left 1.6s cubic-bezier(.5,0,.3,1),top 1.6s cubic-bezier(.5,0,.3,1);position:absolute;box-shadow:0 .4cqw 1cqw #000000b3}.dice{color:#07060a;width:7cqw;height:7cqw;font:800 4.5cqw/1 var(--mono);background:#f1ecf6;border-radius:0;place-items:center;margin:-3.5cqw 0 0 -3.5cqw;animation:3s ease-out forwards roll;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 1cqw 3cqw #000c}@keyframes roll{0%{opacity:0;transform:rotate(-200deg)scale(.3)}25%{opacity:1;transform:rotate(10deg)scale(1.1)}35%{transform:rotate(0)scale(1)}85%{opacity:1}to{opacity:0}}.board-teams{flex-direction:column;justify-content:center;gap:2cqh;display:flex}.board-team{background:#ffffff0a;border-left:.4cqw solid;border-radius:0;padding:.6em .8em}.board-team h3{text-transform:none;letter-spacing:0;margin:0;font-size:1.2em}.board-team .hint{font-size:.6em}.board-team .stats{font:.65em var(--mono);margin-top:.4em;display:block}.scene-encounter{--cat:var(--bone);background:var(--scanlines), linear-gradient(#08090bb3, #08090bb3), var(--tex,none) center / cover, var(--tape);flex-direction:column;gap:4.5cqh;padding:6cqh 7cqw 7cqh 8.5cqw;animation:.5s steps(6,end) both tracking;display:flex;position:absolute;inset:0}.osd{font:700 1.9cqw/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cat);text-shadow:0 0 .6em color-mix(in srgb, var(--cat) 60%, transparent);justify-content:space-between;align-items:baseline;display:flex}.osd-target{color:var(--bone);text-shadow:none;letter-spacing:.04em;text-transform:none;font-family:var(--sans);font-size:2.2cqw;font-weight:700}.fit-area{flex-direction:column;flex:1;justify-content:center;min-height:0;padding-bottom:4cqh;display:flex}.public-body{flex-direction:column;gap:6cqh;display:flex}.public-body .public-images{height:60cqh}.public-prompt{letter-spacing:-.01em;text-wrap:balance;max-width:34ch;margin:0;font-size:4cqw;font-weight:650;line-height:1.15}.public-prompt.spooky{max-width:18ch;font-size:6cqw}.public-code{background:var(--well);max-width:100%;font:400 2.9cqw/1.35 var(--mono);color:#d9d2e6;white-space:pre-wrap;border-radius:0;align-self:flex-start;margin:0;padding:1.1em 1.4em;box-shadow:inset 0 0 0 1px #ffffff12}.public-choices{counter-reset:choice;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2cqh 2cqw;margin:0;padding:0;list-style:none;display:grid}.public-choices.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.public-choices.stacked{grid-template-columns:1fr}.public-choices li{counter-increment:choice;background:#0c0b10d1;border-radius:0;align-items:center;gap:.8em;padding:.55em .8em;font-size:2.6cqw;font-weight:600;line-height:1.2;display:flex;box-shadow:inset 0 0 0 1px #ece4d229}.public-choices li:before{content:counter(choice, upper-alpha);background:var(--cat);width:2.1em;height:2.1em;color:var(--well);font:700 1.25em/1 var(--mono);border-radius:0;flex:none;place-items:center;display:grid}.score{font:800 12cqw/1 var(--mono);color:var(--cat);margin:0}.screen-timer{font:700 9cqw/1 var(--mono);text-shadow:0 0 2cqw #000c;position:absolute;bottom:4cqh;right:4cqw}.screen-timer.over{color:var(--blood)}@keyframes tracking{0%{opacity:0;filter:saturate(3)hue-rotate(40deg);transform:translate(-1.5cqw)skew(-4deg)}35%{opacity:1;transform:translate(1cqw)}60%{filter:none;transform:translate(-.4cqw)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.scene-encounter{animation:none}}.screen{--arb-k-dark:#ff8fa3;--arb-kc-dark:#ff8fa3;--arb-kd-dark:#ff8fa3;--arb-ke-dark:#ff8fa3;--arb-kf-dark:#ff8fa3;--arb-ki-dark:#ff8fa3;--arb-ko-dark:#ff8fa3;--arb-kp-dark:#ff8fa3;--arb-kr-dark:#ff8fa3;--arb-kt-dark:#ff8fa3;--arb-ky-dark:#ff8fa3;--arb-km-dark:#ff8fa3;--arb-s-dark:#c3e59f;--arb-st-dark:#c3e59f;--arb-se-dark:#f6c177;--arb-ss-dark:#c3e59f;--arb-f-dark:#ffd38a;--arb-fb-dark:#ffd38a;--arb-fm-dark:#ffd38a;--arb-fc-dark:#ffd38a;--arb-fd-dark:#ffd38a;--arb-t-dark:#9ed0ff;--arb-tb-dark:#9ed0ff;--arb-td-dark:#9ed0ff;--arb-tp-dark:#9ed0ff;--arb-co-dark:#f6a96b;--arb-cr-dark:#f6a96b;--arb-cb-dark:#f6a96b;--arb-cn-dark:#f6a96b;--arb-n-dark:#f6a96b;--arb-m-dark:#e3a6ff;--arb-at-dark:#e3a6ff;--arb-l-dark:#e3a6ff;--arb-c-dark:#8a7fa0;--arb-cd-dark:#8a7fa0;--arb-c-dark-style:italic;--arb-cd-dark-style:italic;--arb-o-dark:#cfc6dc;--arb-p-dark:#a59bb6;--arb-pb-dark:#a59bb6;--arb-pd-dark:#a59bb6;--arb-ps-dark:#a59bb6;--arb-v-dark:#f4eee2;--arb-vb-dark:#ff8fa3;--arb-vp-dark:#f4eee2;--arb-pr-dark:#f4eee2}.scene-flappy{background:#07060a;place-items:center;display:grid;position:absolute;inset:0}.scene-flappy canvas{width:min(100cqw,166cqh);height:auto}.flappy-hud{font:800 1.6em var(--mono);justify-content:center;gap:4cqw;display:flex;position:absolute;top:3cqh;left:0;right:0}.flappy-hud .over{color:#ff5d5d}.flappy-hint{color:#c8ff4a;text-shadow:0 0 1em #000;font-size:3em;font-weight:800;position:absolute}.scene-judgment{background:var(--scanlines), radial-gradient(ellipse at 50% 0%, #ff284638, transparent 60%), var(--tape);flex-direction:column;gap:3.5cqh;padding:7cqh 8cqw;display:flex;position:absolute;inset:0}.scene-judgment h2{margin:0;font-size:7cqw}.scene-judgment h3{text-transform:none;letter-spacing:0;color:var(--bone);margin:0;font-size:2.6cqw;font-weight:700}.scene-judgment .hint{font:1.3cqw var(--mono);color:var(--ash)}.verdict{max-width:34ch;color:var(--blood);margin:0;font-size:2.6cqw;font-style:italic}.list-pane .suggestions-toggle{width:auto;color:var(--text-dim);cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;margin:10px 0 4px;display:flex}.list-pane .suggestions-toggle input{flex:none;width:auto;margin:0}.phase.suggestions{border:1px dashed var(--line-strong);border-radius:0;padding:8px}.suggestion-row{border-style:dashed}.pill.ai{color:#c9b6ff;background:#2b2140}.suggestion-title{align-items:center;gap:10px;margin:0;font-size:20px;display:flex}.suggestion-review{flex-direction:column;gap:14px;display:flex}.projector-preview{flex-direction:column;gap:6px;display:flex}.projector-preview-head{justify-content:space-between;display:flex}.projector-frame{aspect-ratio:16/9;border:1px solid var(--line-strong);background:#000;border-radius:0;width:100%;position:relative;overflow:hidden}.projector-frame iframe{transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}.console-preview{border:1px solid var(--line);background:var(--bg-raised);border-radius:0;padding:10px 12px}.console-preview p{margin:6px 0 0}.public-images{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));counter-reset:picture;flex:1;gap:2cqw;min-height:0;max-height:64cqh;margin:0;padding:0;list-style:none;display:grid}.public-images.count-1{--cols:1}.public-images.count-2{--cols:2}.public-images.count-3{--cols:3}.public-images.count-5{--cols:5}.public-images li{counter-increment:picture;flex-direction:column;justify-content:center;align-items:center;gap:1cqh;min-height:0;display:flex;position:relative}.public-images img{object-fit:contain;border-radius:0;max-width:100%;min-height:0;max-height:100%;box-shadow:0 1cqw 3cqw #0009}.public-images li:before{content:counter(picture, upper-alpha);z-index:1;background:var(--cat);width:5cqw;height:5cqw;color:var(--well);font:700 3.4cqw/1 var(--mono);border-radius:0;place-items:center;display:grid;position:absolute;top:-1.6cqw;left:-1cqw;box-shadow:0 .3cqw 1cqw #0009}.public-image-caption{color:var(--ash);text-align:center;font-size:1.3cqw}.public-images.count-1 li:before{display:none}.images-editor{border:1px solid var(--line);border-radius:0;padding:10px 12px}.images-editor legend{color:var(--text-dim);padding:0 4px}.image-list{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:0 0 10px;padding:0;list-style:none;display:grid}.image-list li{flex-direction:column;gap:6px;display:flex}.image-list img{aspect-ratio:2/3;object-fit:contain;background:var(--bg-sunken);border-radius:0;width:100%}.images-editor .upload{cursor:pointer;color:var(--accent);align-items:center;gap:8px;display:inline-flex}.images-editor .upload input{width:auto}.scene-game{background:var(--scanlines), radial-gradient(ellipse at 50% 60%, #1c1430 0%, var(--tape) 70%);flex-direction:column;display:flex;position:absolute;inset:0}.hud3{--iron:#0c0907;--rim:#4a3a28;--candle:#f2b553;z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-start;padding:1.4cqw 1.4cqw 0;display:flex;position:absolute;inset:0 0 auto}.hud3-team{transform-origin:0 0;flex-direction:column;align-items:flex-start;transition:opacity .6s,filter .6s,transform .6s;display:flex}.hud3-team.right{transform-origin:100% 0;align-items:flex-end}.hud3-team:not(.lit){opacity:.85;filter:saturate(.6)brightness(.8);transform:scale(.86)}.hud3.idle .hud3-team{opacity:.9;filter:none;transform:scale(.93)}.hud3-plaque{background:radial-gradient(ellipse at 30% 0%, #ffdca014, transparent 60%), linear-gradient(color-mix(in srgb, var(--team) 45%, transparent), color-mix(in srgb, var(--team) 25%, #00000080)), url(/hud/panel.webp) center / cover, var(--iron);background-blend-mode:normal, color, normal, normal;border:.16cqw solid var(--rim);border-left:.55cqw solid var(--team);box-shadow:inset 0 0 0 .3cqw var(--iron), inset 0 0 0 .4cqw #2b2117, 0 .5cqw 2cqw #000c;flex-direction:column;gap:.5cqw;padding:.7cqw 1.1cqw .8cqw 1.3cqw;display:flex;position:relative}.hud3-team.right .hud3-plaque{border-left:.16cqw solid var(--rim);border-right:.55cqw solid var(--team);align-items:flex-end;padding:.7cqw 1.3cqw .8cqw 1.1cqw}.hud3-team.lit .hud3-plaque{border-top-color:var(--candle);border-bottom-color:var(--candle);border-left-color:var(--candle);animation:2.6s ease-in-out infinite hud3-candle}.hud3-team.lit.left .hud3-plaque{border-left-color:var(--team);border-right-color:var(--candle)}.hud3-team.lit.right .hud3-plaque{border-left-color:var(--candle);border-right-color:var(--team)}@keyframes hud3-candle{0%,to{box-shadow:inset 0 0 0 .3cqw var(--iron), inset 0 0 0 .4cqw #6b4a22, 0 0 2.4cqw .5cqw #f2a03c8c, 0 0 6cqw 1cqw #f28c282e}45%{box-shadow:inset 0 0 0 .3cqw var(--iron), inset 0 0 0 .4cqw #7d5626, 0 0 3cqw .7cqw #ffb446b3, 0 0 7cqw 1.4cqw #f28c283d}70%{box-shadow:inset 0 0 0 .3cqw var(--iron), inset 0 0 0 .4cqw #61431f, 0 0 2cqw .4cqw #f2963280, 0 0 5cqw .8cqw #f28c2826}}.hud3-name{white-space:nowrap;font:400 2.4cqw/1 var(--display);letter-spacing:.03em;color:color-mix(in srgb, var(--team) 40%, #efe6d2);text-shadow:0 .15cqw .3cqw #000;flex-shrink:0;margin:0}.hud3-team.lit .hud3-name{color:#fff3da;text-shadow:0 0 1cqw #f2aa46cc,0 .15cqw .3cqw #000}.hud3-life{align-items:center;gap:.6cqw;min-height:2.2cqw;display:flex}.hud3-team.right .hud3-life{flex-direction:row-reverse}.hud3-heart{width:1.9cqw;height:1.8cqw;margin-right:.15cqw;overflow:visible}.hud3-team.right .hud3-heart{margin:0 0 0 .15cqw}.hud3-heart .heart-body{fill:#d8283a;stroke:#2a0a0c;stroke-width:2.4px;stroke-linejoin:round}.hud3-heart:not(.empty){filter:drop-shadow(0 0 .3cqw #ff323c8c)}.hud3-heart .heart-shine{fill:none;stroke:#ffd6d6;stroke-width:2.4px;stroke-linecap:round}.hud3-heart.empty .heart-body{fill:#0000008c;stroke:#ece4d259;stroke-width:1.8px}.hud3-death{align-items:center;gap:.5cqw;display:flex}.hud3-death img{object-fit:contain;filter:drop-shadow(0 0 .6cqw #ffbe5a99);width:3cqw;height:3cqw}.hud3-death b{font:800 2.2cqw/1 var(--mono);color:#ffd99a;text-shadow:0 0 .6cqw #ffaa3ccc}.hud3-tomb{opacity:.95;filter:drop-shadow(0 .3cqw .6cqw #000);pointer-events:none;height:115%;position:absolute;bottom:-.4cqw;right:.4cqw}.hud3-team.dead .hud3-players,.hud3-team.dead .hud3-goods{filter:grayscale()brightness(.45)}.hud3-team.dead .hud3-plaque{border-color:#3a3a3a;padding-right:6cqw}.hud3-team.right.dead .hud3-plaque{padding-left:6cqw;padding-right:1.3cqw}.hud3-team.right .hud3-tomb{left:.4cqw;right:auto}.hud3-team.dead .hud3-death{z-index:1;position:relative}.hud3-row{align-items:center;gap:1cqw;display:flex}.hud3-team.right .hud3-row{flex-direction:row-reverse}.hud3-players{gap:.5cqw;margin:0;padding:0;list-style:none;display:flex}.hud3-team.right .hud3-players{flex-direction:row-reverse}.hud3-players li{width:2.9cqw;height:2.9cqw;position:relative}.hud3-players .face{object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 .16cqw #b89a6a, 0 0 0 .3cqw var(--iron);font:700 1.3cqw/1 var(--mono);color:#efe6d2;background:#2b2117;border-radius:50%;place-items:center;display:grid}.hud3-players li.out .face{filter:grayscale()brightness(.35);box-shadow:0 0 0 .16cqw #5a1010, 0 0 0 .3cqw var(--iron)}.hud3-players .dagger{filter:drop-shadow(0 0 .2cqw #000);width:124%;height:124%;position:absolute;inset:-12%}.hud3-players li b{width:1.7cqw;height:1.7cqw;font:800 1.15cqw/1 var(--mono);color:#fff;background:#8a1414;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-.5cqw;right:-.5cqw;box-shadow:0 0 0 .12cqw #efe6d2}.hud3-players .gag{filter:drop-shadow(0 .1cqw .15cqw #000);width:128%;position:absolute;top:50%;left:-14%;transform:translateY(-50%)rotate(-8deg)}.hud3-goods{align-items:center;gap:.1cqw;display:flex}.hud3-hourglass,.hud3-item{filter:drop-shadow(0 0 .3cqw #f2b45059);width:2cqw;height:2cqw}.hud3-hourglass{filter:brightness(1.5)saturate(1.3)drop-shadow(0 0 .25cqw #ffc85af2)drop-shadow(0 0 .7cqw #ffa03299);width:1.7cqw;height:2.1cqw;margin-right:-.45cqw}.hud3-item{margin-left:.4cqw}.hud3-seals{gap:.4cqw;margin:0 0 0 .4cqw;padding:0;list-style:none;display:flex}.hud3-team.right .hud3-seals{flex-direction:row-reverse;margin:0 .4cqw 0 0}.hud3-seals li{background:radial-gradient(circle at 40% 35%,#4a0c0c,#1a0303 70%);border-radius:50%;place-items:center;width:2.4cqw;height:2.4cqw;animation:2.2s ease-in-out infinite hud3-seal;display:grid;box-shadow:0 0 0 .16cqw #9a2a1e,0 0 1.4cqw #dc1e148c}.hud3-seals img{object-fit:contain;width:78%;height:78%}@keyframes hud3-seal{50%{box-shadow:0 0 0 .16cqw #c43a28,0 0 2cqw #f02819cc}}.hud3-clock{background:linear-gradient(#1a140e, var(--iron));border:.16cqw solid var(--rim);font:700 3cqw/1 var(--mono);font-variant-numeric:tabular-nums lining-nums;color:#efe6d2;margin-top:.2cqw;padding:.4cqw 1.4cqw;box-shadow:0 .5cqw 2cqw #000c}.hud3-clock.low{color:#ff4a3a;border-color:#9a2a1e}@media (prefers-reduced-motion:reduce){.hud3-team.lit .hud3-plaque,.hud3-seals li{animation:none}}.game-board{flex:1;min-height:0;transition:filter .4s,opacity .4s;position:relative}.encounter-open .game-board{filter:blur(.3cqw)brightness(.45)}.encounter-card{aspect-ratio:16/9;border-radius:0;height:76cqh;font-size:2.2cqw;position:absolute;bottom:3cqh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 2cqw 6cqw #000000b3,0 0 0 1px #ffffff14;container-type:size}.encounter-card .scene-encounter{position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.game-board{transition:none}}.versus{grid-template-columns:1fr 1fr;align-items:stretch;gap:3cqw;display:grid}.versus-side{background:#ffffff0a;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3cqh;min-height:38cqh;padding:3cqh 2cqw;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.versus-side .public-code{align-self:center}.versus-caption{text-align:center;margin:0;font-size:4.4cqw;font-weight:700}.versus-side.mystery span{font:800 16cqw/1 var(--sans);color:var(--cat);text-shadow:.05em 0 #ff285a8c,-.05em 0 #28c8ff73;font-stretch:75%}.versus-host,.monitors{grid-template-columns:1fr 1fr;gap:12px;display:grid}.projector-preview-label{font:700 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.projector-preview.tone-program .projector-frame{box-shadow:0 0 0 3px #e5322d}.projector-preview.tone-program .projector-preview-label{color:#ff5d58}.projector-preview.tone-preview .projector-frame{box-shadow:0 0 0 3px #2fbf5b}.projector-preview.tone-preview .projector-preview-label{color:#4fd68a}.empty-monitor{border:1px dashed var(--line-strong);aspect-ratio:16/9;border-radius:0;padding:10px 12px}.update-banner{color:#e4dbff;background:#2b2140;justify-content:center;align-items:center;gap:12px;padding:8px 16px;display:flex}.scene-board .road{width:100%;height:100%}.road-bed{fill:none;stroke:#1d1530;stroke-linecap:round;stroke-linejoin:round}.road-line{fill:none;stroke:#f4eee21f;stroke-width:3px;stroke-dasharray:14 18}.road-square{stroke:#00000059;stroke-width:3px}.road-square-shade{fill:#0000002e}.road-start{fill:#2a2140;stroke:var(--bone);stroke-width:3px;stroke-dasharray:8 6}.road-label{fill:var(--bone);font:700 26px var(--mono);letter-spacing:.12em;text-anchor:middle}.crypt{fill:#2b2533;stroke:var(--blood);stroke-width:4px}.crypt-skull{fill:var(--bone);text-anchor:middle;font-size:64px}.piece-group{transition:transform 1.2s cubic-bezier(.5,0,.3,1)}.piece-token{stroke:#fff;stroke-width:5px}.piece-ring{fill:none;stroke:#00000080;stroke-width:2px}.piece-shadow{fill:#00000073}@media (prefers-reduced-motion:reduce){.piece-group{transition:none}}.reveal{background:var(--cat);color:var(--well);border-radius:0;align-self:flex-start;padding:.6em 1em;font-size:2.8cqw;font-weight:800;animation:.6s ease-out both reveal-fade}.public-choices li.lie{background:color-mix(in srgb, var(--blood) 30%, transparent);text-decoration:line-through .12em}.public-choices li.truth{opacity:.55}.real-effect{color:var(--cat);margin-top:.3em;font-size:.75em;display:block}.versus-side.revealed{box-shadow:inset 0 0 0 .3cqw var(--cat)}.stacks{flex-direction:column;gap:12px;display:flex}.stack-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stack{background:var(--bg-raised);border:1px solid var(--line);border-top:4px solid var(--team,var(--line-strong));border-radius:0;min-height:120px;padding:10px 12px}.stack.up{box-shadow:0 0 0 2px var(--team)}.stack.shared{border-top-color:var(--line-strong)}.stack h3{align-items:center;gap:8px;margin:0 0 8px;display:flex}.stack ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.stack-row{background:var(--bg-sunken);cursor:grab;border-radius:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.stack-row.dragging{opacity:.4}.stack-row.dropped{opacity:.45;font-style:italic}.stack-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cards-editor{flex-direction:column;gap:12px;display:flex}.card-editor{border:1px solid var(--line-strong);border-radius:0;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.card-editor legend{color:var(--text-dim);padding:0 4px}.card-review{flex-direction:column;gap:8px;display:flex}.console-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.console-left,.console-right{flex-direction:column;gap:10px;min-width:0;display:flex}.console-right{position:sticky;top:8px}.monitor-row{align-items:flex-start;gap:10px;display:flex}.monitor-row>.projector-preview.tone-preview,.monitor-row>.empty-monitor{flex:0 0 55%;min-width:0}.monitor-row>.projector-preview.tone-preview:only-child,.monitor-row>.empty-monitor:only-child{margin-left:auto}.monitor-row>.current{flex:1;min-width:0}.console .clockbar{gap:12px;padding:6px 12px}.console .clock-meta{font-size:13px}.console .current{gap:8px;padding:10px 12px}.timer.big{font-size:64px}.clickable{cursor:pointer}.projector-frame.clickable:hover{outline:3px solid #4fd68a}@media (width<=900px){.console-layout{grid-template-columns:1fr}.console-right{order:-1;position:static}}.console{box-sizing:border-box;height:calc(100dvh - 46px);padding-bottom:8px;overflow:hidden}.console .console-layout{flex:1;align-items:stretch;min-height:0}.console .console-left,.console .console-right{min-height:0;padding-right:4px;position:static;overflow-y:auto}@media (width<=900px){.console{height:auto;overflow:visible}}.stack-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.stack-summary{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.stack-thumbs{flex:none;gap:4px;max-width:40%;display:flex;overflow:hidden}.stack-thumbs img{object-fit:cover;border-radius:0;max-width:44px;height:44px}.pile-card{stroke:#0000008c;stroke-width:2px}.pile-outline{fill:none;stroke:#f4eee240;stroke-width:2px;stroke-dasharray:6 5}.pile-count{text-anchor:middle;font:800 40px var(--mono);fill:#07060a}.pile.empty .pile-count{fill:#f4eee259}.pile rect{transition:opacity .6s}.roll-again{color:var(--bone,#f1ecf6);text-shadow:0 0 2cqw #000000e6;font-size:5cqw;animation:1.2s ease-in-out infinite alternate pulse;position:absolute;top:62%;left:50%;transform:translate(-50%)}.scene-board.shaking{animation:.12s linear 18 quake}@keyframes quake{0%{transform:translate(0)rotate(0)}25%{transform:translate(-.6cqw,.3cqh)rotate(-.4deg)}50%{transform:translate(.5cqw,-.4cqh)rotate(.3deg)}75%{transform:translate(-.3cqw,.5cqh)rotate(.2deg)}to{transform:translate(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.scene-board.shaking,.roll-again{animation:none}}.public-faces{counter-reset:face;justify-content:center;gap:4cqw;margin:2cqh 0 0;padding:0;list-style:none;display:flex}.public-faces li{counter-increment:face;flex-direction:column;align-items:center;gap:1.2cqh;font-size:2.8cqw;font-weight:700;display:flex;position:relative}.public-faces img{object-fit:cover;border:.4cqw solid var(--cat);filter:grayscale(.35)contrast(1.1);border-radius:0;width:17cqw;height:17cqw;box-shadow:0 0 3cqw #0009}.public-faces li:before{content:counter(face, upper-alpha);background:var(--cat);width:1.8em;height:1.8em;color:var(--well);font:700 1em/1 var(--mono);border-radius:0;place-items:center;display:grid;position:absolute;top:0;left:0}.answer-bar{align-items:center;gap:6px;display:flex}.answer-bar button{padding:8px 14px;font-size:20px}.answer-bar .letter{min-width:48px;font-family:var(--mono);font-weight:700}.answer-bar .letter.picked{background:var(--accent);color:#000}.answer-bar .right.on{background:var(--ok);color:#000}.answer-bar .wrong.on{background:var(--danger);color:#000}.host-notes-fold summary{cursor:pointer;color:var(--text-faint);font-size:12px}.public-choices li.picked-right,.public-faces li.picked-right img{box-shadow:inset 0 0 0 1px #e8c27ab3,0 0 2.4cqw #e8a04638}.public-choices li.picked-wrong,.public-faces li.picked-wrong img{box-shadow:inset 0 0 0 1px #a01e1ecc,0 0 2.4cqw #8c0a0a4d}@font-face{font-family:Unifraktur;src:url(/fonts/unifraktur.woff2)format("woff2");font-display:block}.title-mosh{background:#000;gap:1cqh}.glitch{white-space:pre;isolation:isolate;font-family:Unifraktur,serif;display:inline-grid;position:relative}.glitch>span{mix-blend-mode:screen;background:repeating-linear-gradient(currentColor 0 .035em,#0000 .035em .06em);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;grid-area:1/1}.glitch .g-r{color:#ff2a6d;animation:2.3s step-end infinite g-shift-r;transform:translate(-.025em)}.glitch .g-g{color:#2bff88;animation:1.7s step-end infinite g-tear}.glitch .g-b{color:#3a7bff;animation:2.9s step-end infinite g-shift-b;transform:translate(.03em)}.title-main{font-size:19cqw;line-height:1}.title-sub{font-size:6.2cqw;line-height:1}.glitch.sin .g-r,.glitch.sin .g-g,.glitch.sin .g-b{color:#ff1010}.glitch.sin .g-g{color:#ff3a00}@keyframes g-shift-r{0%{transform:translate(-.025em)}37%{transform:translate(-.06em,.01em)}41%{transform:translate(-.025em)}78%{transform:translate(-.015em,-.012em)}80%{transform:translate(-.025em)}}@keyframes g-shift-b{0%{transform:translate(.03em)}22%{transform:translate(.07em,-.01em)}25%{transform:translate(.03em)}63%{transform:translate(.01em,.015em)}66%{transform:translate(.03em)}}@keyframes g-tear{0%{clip-path:none;transform:none}12%{clip-path:inset(18% 0 62%);transform:translate(.05em)}15%{clip-path:none;transform:none}48%{clip-path:inset(55% 0 20%);transform:translate(-.07em)}52%{clip-path:none;transform:none}83%{clip-path:inset(34% 0 44%);transform:translate(.03em)}86%{clip-path:none;transform:none}}@media (prefers-reduced-motion:reduce){.glitch>span{animation:none!important}}.stack-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stack-list{transition:height .16s;position:relative}.stack-list>li{height:84px;transition:top .16s cubic-bezier(.2,.7,.3,1);position:absolute;left:0;right:0}.stack-list>.empty{margin:0}.stack-row{box-sizing:border-box;touch-action:none;user-select:none;height:84px;overflow:hidden}.stack-row:hover{background:var(--bg-raised-hover,#26262c)}.stack-row .stack-title{white-space:nowrap}.stack-row .stack-summary{-webkit-line-clamp:2}.stack-row .stack-thumbs{flex:none}.stack-row .stack-thumbs img{width:44px;height:64px}.stack-gap{border:2px dashed var(--team,var(--line-strong));opacity:.6;border-radius:0}.stack-ghost{z-index:1000;pointer-events:none;outline:1px solid var(--line-strong);position:fixed;transform:scale(1.03)rotate(-.6deg);box-shadow:0 14px 40px #0009}body.card-dragging,body.card-dragging *{cursor:grabbing!important}.stack-bin{border:1px dashed var(--line);color:var(--text-dim);border-radius:0;padding:8px 12px}.stack-bin h3{margin:0 0 6px}.stacks.dragging .stack-bin{color:#d66;border:2px dashed #a33}.stack-bin.over{background:#c8282840}.current.drawing.drop-over{outline:3px dashed var(--accent,#8b6cff);outline-offset:-3px}.draw-summary{color:var(--text-dim);margin:4px 0 8px;font-size:18px}.rules-page{max-width:720px;margin:0 auto;padding:24px}.rules-page h2{margin:20px 0 6px;font-size:1.05rem}.rules-page ol{margin:0;padding-left:1.4em;line-height:1.6}.rules-page li.planned{opacity:.55}.rules-page li.planned:after{content:" (not built)";font-size:.8em}.rules-page section{margin-bottom:28px}.rules-page .count,.rules-page .when{opacity:.6}.rules-tabs{gap:8px;margin-bottom:16px;display:flex}.rules-tabs button.active{border-bottom:2px solid;font-weight:700}.rules-page li{margin-bottom:10px}.rules-page li .when{opacity:1;font-weight:700;display:block}.stack-members{flex-wrap:wrap;gap:14px;margin:-4px 0 10px;display:flex}.stack-members .member{align-items:center;gap:6px;font-size:.95rem;display:inline-flex}.stack-members img{border-radius:0;width:28px;height:28px}.live-monitor{position:relative}.monitor-actions{opacity:0;pointer-events:none;background:linear-gradient(#0000,#000000e0 30%);flex-direction:column;gap:8px;padding:10px 12px;transition:opacity .12s;display:flex;position:absolute;bottom:0;left:0;right:0}.live-monitor:hover .monitor-actions,.monitor-actions:focus-within{opacity:1;pointer-events:auto}.monitor-status{opacity:.75;font-size:13px}.monitor-actions .current-actions{margin:0}.monitor-actions .huge{padding:8px 18px;font-size:1.1rem}.monitor-status{align-items:baseline;gap:10px;display:flex}.monitor-timer{opacity:1;font-family:Iosevka,monospace;font-size:22px;font-weight:700}.monitor-timer.over{color:#e66}.explain-timer{opacity:.8;font-family:Iosevka,monospace;font-size:28px;font-weight:700}.explain-timer.over{color:#e66;opacity:1}.reading-recorder .row{align-items:center;gap:10px}.reading-recorder audio{height:32px}.reading-recorder .take{opacity:.7;align-items:center;gap:10px}.reading-recorder .take.chosen{opacity:1}.square{background:#cfd8de 50%/cover no-repeat;flex:none;width:24px;height:24px}.square.big{width:44px;height:44px}.pile-card{fill:#d9e0e4}.pile-count{fill:var(--bone)}.osd-icon{vertical-align:middle;border-radius:0;width:1.6em;height:1.6em;margin-right:.5em}.screen{--mono:var(--game);--sans:var(--game);font-family:var(--game)}pre,code,kbd,.code-block,textarea.code,.monitor-timer,.explain-timer{font-family:var(--code)}.stack,.panel,.current{border:1px solid var(--line-strong)}.stack.up{border-color:var(--accent)}.topbar{background:var(--bg-sunken);border-bottom:1px solid var(--line)}.topbar a.active{background:var(--accent);color:var(--accent-ink);padding-bottom:10px}a{color:var(--link)}h2,h3,.stack h3{color:var(--gold);letter-spacing:.02em;font-weight:400}button.primary,.primary.huge{background:var(--accent);color:var(--accent-ink)}.rules-tabs button.active{background:var(--accent);color:var(--accent-ink);border-bottom:none}.scene-encounter>.osd{color:var(--bone);text-shadow:none;z-index:1;flex-direction:column;align-items:flex-end;gap:1cqh;position:absolute;top:6cqh;right:7cqw}.scene-encounter>.osd>span:first-child{align-items:center;display:flex}.minted-key{align-items:center;gap:.5rem;display:flex}.minted-key code{font-family:var(--code);user-select:all;word-break:break-all}.correct-picker{align-items:center;gap:8px}.segmented button.derived{color:var(--text);text-decoration:underline}.hourglasses{font-family:var(--mono);color:var(--bone);letter-spacing:.08em}.osd-right{align-items:baseline;gap:2cqw;display:flex}.osd-team{color:var(--team);text-shadow:none;letter-spacing:.04em;text-transform:none;font-family:var(--sans);font-size:2.2cqw}.answer-bar .letter.is-right{box-shadow:inset 0 -3px 0 var(--ok)}.verdict{border-radius:0;margin-left:8px;padding:0 6px;font-weight:700}.verdict-Right,.verdict-Hourglass{background:var(--ok);color:#000}.verdict-Wrong,.verdict-TimedOut{background:var(--danger);color:#000}.verdict-Cancelled{background:var(--line-strong);color:var(--text)}.rules-page .rule-link{color:var(--link);margin-left:8px;font-size:.85em;font-weight:400}.run-eta{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:13px}.timeline-page{gap:8px;max-width:960px}.timeline-page h2,.timeline-page h3{margin:12px 0 4px}.timeline-page .count{color:var(--text-dim);font-weight:400}.timeline-page table{border-collapse:collapse;width:100%}.timeline-page td{border-bottom:1px solid var(--line);vertical-align:top;padding:4px 6px}.timeline-page td.at,.timeline-page td.dur{font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}.timeline-page td.at{color:var(--text-dim)}.timeline-page td.dur.est{color:var(--text-faint);font-style:italic}.timeline-page td.dur .src{color:var(--text-faint);font-size:.75em;font-style:normal}.timeline-page td.what .sub{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:560px;font-size:.85em;display:block;overflow:hidden}.timeline-page td.takes{white-space:nowrap;width:1%}.timeline-page td.takes button{font-variant-numeric:tabular-nums;border-radius:0;margin-left:4px}.timeline-page td.takes button.chosen{border-color:var(--accent);font-weight:700}.timeline-page td.takes button.playing{background:var(--accent);color:var(--accent-ink)}.stage{--look-text:1;--look-question:1;--look-margin:1;--look-pad:1}.scene-encounter{padding:calc(6cqh * var(--look-margin)) calc(7cqw * var(--look-margin)) calc(7cqh * var(--look-margin)) calc(8.5cqw * var(--look-margin))}.public-prompt{font-size:calc(4.6cqw * var(--look-question))}.public-prompt.spooky{font-size:calc(6cqw * var(--look-question))}.public-code{font-size:calc(2.9cqw * var(--look-text));padding:calc(1.1em * var(--look-pad)) calc(1.4em * var(--look-pad))}.public-choices li{font-size:calc(3.2cqw * var(--look-text));padding:calc(.55em * var(--look-pad)) calc(.8em * var(--look-pad))}.public-faces li{font-size:calc(2.8cqw * var(--look-text))}.versus-side{padding:calc(3cqh * var(--look-pad)) calc(2cqw * var(--look-pad))}.versus-caption{font-size:calc(4.4cqw * var(--look-text))}.reveal{font-size:calc(2.8cqw * var(--look-text));padding:calc(.6em * var(--look-pad)) calc(1em * var(--look-pad))}.scene-encounter.code-slide{background:linear-gradient(#06080a40, #06080a40), var(--tex) center / cover, #1a1f24}.scene-encounter.code-slide .public-code{background:#080a0c99}.scene-game{background:var(--scanlines), radial-gradient(ellipse at 50% 60%, #0e0b17 0%, #030205 75%)}.road-bed{stroke:#0d0915}.road-line{stroke:#f4eee214}.road-square{fill:#0a0810}.road-start{fill:#141020}.crypt{fill:#141118}.look-row{grid-template-columns:6em 1fr 3.5em;align-items:center;gap:10px;display:grid}.look-row input[type=range]{width:100%}.look-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-dim)}.consequence-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.consequence-list{min-height:120px}.consequence-row{border-radius:0;align-items:center;gap:6px;padding:4px 0;display:flex}.consequence-row input{border-radius:0;flex:1}.consequence-row label{white-space:nowrap;align-items:center;gap:2px;display:flex}.consequence-row input.mechanic,.consequence-row input[type=checkbox]{flex:none}.consequence-row input.mechanic{width:3.5em}.consequence-row .grip{cursor:grab;color:var(--text-dim)}.consequence-list.good h2,.pile.good h3,.consequence-now.good{color:#5fd38d}.consequence-list.bad h2,.pile.bad h3,.consequence-now.bad{color:#ff5470}.consequence-now{font-weight:700}.consequence-now.none{color:var(--text-dim)}.piles{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.piles .pile{background:var(--bg-raised);border:1px solid var(--line);border-radius:0;padding:8px 12px}.piles h3{margin:0 0 6px}.piles ol{min-height:28px;margin:0;padding:0;list-style:none}.piles li{border-bottom:1px solid var(--line);cursor:grab;border-radius:0;padding:4px 6px}.piles li:first-child{font-weight:700}.piles li.lifted{opacity:.4}.scene-outcome{font-family:var(--display);text-align:center;background:radial-gradient(#15111c 0%,#07060a 75%);flex-direction:column;justify-content:center;align-items:center;gap:2cqw;animation:.5s ease-out both outcome-in;display:flex;position:absolute;inset:0}.outcome-head{justify-content:center;align-items:baseline;gap:1.6cqw;font-size:3.4cqw;display:flex}.outcome-team{color:var(--team)}.outcome-verdict{color:var(--bone,#f4eee2);opacity:.75}.outcome-verdict.wrong,.outcome-verdict.timedout{color:#c8463c;opacity:1}.outcome-card{color:#2a1a10;background:radial-gradient(#e2d6b8 0%,#a8987a 100%);width:min(56cqw,90%);padding:2.6cqw 4cqw 3.2cqw;box-shadow:inset 0 0 0 .5cqw #2a1a10,inset 0 0 0 .9cqw #e2d6b8,inset 0 0 0 1cqw #2a1a10,0 2cqw 5cqw #000000b3,0 0 6cqw #e8a0461f}.outcome-card.good{color:#24361c}.outcome-card.bad{color:#5a0d0c}.outcome-card.none{box-shadow:none;color:var(--bone,#f4eee2);background:0 0}.outcome-kind{letter-spacing:.3em;text-transform:uppercase;opacity:.8;margin-bottom:1cqw;font-size:2.2cqw}.outcome-card p{margin:0;font-size:5cqw;line-height:1.15}.outcome-hourglass{font-family:var(--game);color:#e8c46a;font-size:4cqw}@keyframes outcome-in{0%{opacity:0;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.scene-outcome{animation:none}}.consequence-pile rect{fill:#0d0b12;stroke:currentColor;stroke-width:3px}.consequence-pile.good{color:#5fd38d}.consequence-pile.bad{color:#ff6b80}.consequence-pile text{fill:currentColor;font-family:var(--mono);font-weight:800}.consequence-pile-label{text-anchor:middle;letter-spacing:.08em;font-size:15px}.consequence-pile-count{text-anchor:start;font-size:40px}.consequence-pile.empty{opacity:.55}.pile-count{text-anchor:start;font-size:34px}.scene-board .road image{filter:brightness(.82)contrast(1.05)}.hourglasses{vertical-align:middle;gap:.15em;display:inline-flex}.hourglass{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:square;width:.55em;height:.8em}.screen .title-main,.screen .title-sub,.screen .public-prompt.spooky,.screen .scene-encounter>.osd>span:first-child,.screen .osd-team,.screen .consequence-flash p{font-family:var(--display);font-stretch:100%}.stage{font-variant-numeric:lining-nums}.step-bar{box-sizing:border-box;white-space:nowrap;border-left:6px solid var(--team);background:var(--panel,#1c1f26);align-items:center;gap:12px;height:48px;padding:0 12px;font-size:20px;display:flex;overflow:hidden}.step-team{color:var(--team);font-weight:700}.step-next{opacity:.6}.step-timer{font-family:var(--code);font-size:30px;font-weight:700}.step-timer.elapsed{opacity:.5;font-size:18px}.step-timer.over{color:#ff5470}.monitor-row>.next-col{flex-direction:column;flex:0 0 55%;gap:6px;min-width:0;display:flex}.monitor-row>.next-col:only-child{margin-left:auto}.next-up{position:relative}.pick-overlay{background:#07060a8c;align-items:stretch;gap:8px;padding:8px;display:flex;position:absolute;inset:0}.pick-overlay .pick-letter{border-radius:0;flex:1;font-size:clamp(32px,5vw,72px);font-weight:800}.pick-overlay .pick-letter:hover{color:#07060a;background:#2fbf5b}.pick-overlay .feat-team{border-bottom:6px solid var(--team);font-size:clamp(20px,3vw,40px)}.pick-strip{background:#07060abf;align-items:center;gap:8px;padding:8px;font-size:18px;display:flex;position:absolute;bottom:0;left:0;right:0}.pick-strip button{flex:1;padding:10px;font-size:22px}.pick-strip .right.on{color:#07060a;background:#2fbf5b}.pick-strip .wrong.on{background:#d8394f}.step-overrides{flex-wrap:wrap;gap:4px;display:flex}.step-overrides button{padding:3px 8px;font-size:13px}.result-preview{aspect-ratio:16/9;font-family:var(--display);text-align:center;background:#07060a;border:3px solid #4fd68a;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.rp-verdict{opacity:.85;font-size:22px}.rp-verdict.right,.rp-verdict.hourglass{color:#5fd38d}.rp-verdict.wrong,.rp-verdict.timedout{color:#ff5470}.rp-card{color:var(--bone,#f4eee2);font-size:30px}.rp-card.good{color:#5fd38d}.rp-card.bad{color:#ff5470}.rp-hourglass{color:#e8c46a;font-size:20px}.search-box{box-sizing:border-box;width:100%;margin:6px 0;font-size:16px}.stack-row.miss{opacity:.15}.stack-row.hit{outline-offset:-2px;outline:2px solid #e8c46a}.board3d-scene{padding:0}.board3d{background:#050405;position:absolute;inset:0;overflow:hidden}.board3d canvas{width:100%;height:100%;display:block}.board3d:after{content:"";pointer-events:none;background:radial-gradient(85% 80%,#0000 60%,#000000b3 100%);transition:opacity .6s;position:absolute;inset:0}.board3d.drawing:after{opacity:0}.board-test-controls{z-index:10;opacity:.8;font:13px var(--sans);color:#ccc;align-items:center;gap:6px;display:flex;position:fixed;bottom:8px;left:8px}.dice-overlay{z-index:50;pointer-events:none;background:radial-gradient(55% 50% at 45% 58%,#ffba6e1a,#0000 70%),#06030abd;animation:.25s ease-out both dice-dim;position:absolute;inset:0}.dice-canvas,.dice-canvas canvas{width:100%;height:100%;position:absolute;inset:0}@keyframes dice-dim{0%{opacity:0}}.dice-sliders{z-index:10;font:12px var(--sans);color:#ccc;background:#000b;border-radius:6px;gap:4px;padding:8px 10px;display:grid;position:fixed;top:8px;right:8px}.dice-sliders label{grid-template-columns:7.5em 12em 3em;align-items:center;gap:6px;display:grid}.dice-sliders output{text-align:right;font-variant-numeric:tabular-nums}.dice-sliders div{gap:6px;display:flex}.board3d .board3d-face{transform-origin:0 0;pointer-events:none;visibility:hidden;backface-visibility:hidden;aspect-ratio:auto;position:absolute;top:0;left:0}.console>.error{z-index:50;border:1px solid var(--blood);background:#2a0d10;margin:0;padding:8px 14px;position:fixed;top:12px;left:50%;transform:translate(-50%)}.run-eta button{margin-left:8px;padding:1px 8px;font-size:12px}.public-choices li.right,.public-faces li.right{color:#fff4dc;text-shadow:0 0 1.2cqw #ffbe648c;background:radial-gradient(at 50% 120%,#e8b05c52,#0000 70%),#0c0b10d1;box-shadow:inset 0 0 0 1px #e8c27ab3,0 0 2.4cqw #e8a04638}.public-choices li.dim,.public-faces li.dim{opacity:.35}.public-choices li.pickable,.public-faces li.pickable,.public-images li.pickable{cursor:pointer;transition:transform .12s,box-shadow .12s,background-color .12s,filter .12s}.public-choices li.pickable:hover,.public-faces li.pickable:hover,.public-images li.pickable:hover{outline:.3cqw solid var(--cat,#fff);box-shadow:0 0 2cqw color-mix(in srgb, var(--cat,#fff) 60%, transparent);filter:brightness(1.15);z-index:1;position:relative;transform:scale(1.04)}.public-choices li.pickable:active,.public-faces li.pickable:active,.public-images li.pickable:active{transform:scale(.98)}.projector-frame iframe.pickable{pointer-events:auto}.fight-entry{justify-content:center;align-items:center;gap:16px}.fight-entry label{color:var(--team);flex-direction:column;gap:6px;font-size:18px;font-weight:800;display:flex}.fight-entry input{width:8em;font:800 clamp(24px, 3vw, 44px) / 1 var(--code);text-align:center;border-left:6px solid var(--team)}.fight-entry button{align-self:center;padding:10px 18px;font-size:20px}.fight-numbers{justify-content:center;gap:3cqw;margin:1.5cqw 0 0;padding:0;list-style:none;display:flex}.fight-numbers li{border-bottom:.4cqw solid var(--team);flex-direction:column;align-items:center;padding:.8cqw 2cqw;display:flex}.fight-numbers li span{color:var(--team);font-size:1.6cqw;font-weight:800}.fight-numbers li b{font:800 4cqw/1.1 var(--code)}.fight-numbers li.right{text-shadow:0 0 1.2cqw #ffbe648c;box-shadow:inset 0 0 0 1px #e8c27ab3,0 0 2.4cqw #e8a04638}.fight-numbers li.dim{opacity:.4}.public-choices li:before,.public-images li:before,.public-faces li:before{content:none;display:none}.reveal.hidden,.real-effect.hidden{visibility:hidden}.public-images li.right img{box-shadow:0 0 0 1px #e8c27acc,0 0 2.4cqw #e8a04659}.public-images li.dim{opacity:.3}.board3d .board3d-face .pickable{pointer-events:auto}.pick-overlay .pick-letter{overflow-wrap:anywhere;padding:6px;font-size:clamp(16px,2vw,32px)}.doom{z-index:20;pointer-events:none;background:linear-gradient(#000000e6 70%,#0000);place-items:center;padding:1.6cqw 0 2.4cqw;animation:2.6s ease-in-out both doom-band;display:grid;position:absolute;top:0;left:0;right:0}.doom span{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:7.5cqw;animation:2.2s cubic-bezier(.2,.6,.2,1) both doom-word}.doom.failure span{color:#9e1b1b;text-shadow:0 0 2cqw #a0141473}.doom.triumph span{color:#e2bc68;text-shadow:0 0 2cqw #e8aa4666}@keyframes doom-band{0%{opacity:0}20%,70%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes doom-word{0%{opacity:0;transform:scale(.94)}40%{opacity:.6}}@media (prefers-reduced-motion:reduce){.doom,.doom span{animation:none}}.board3d-face .screen-timer{display:none}.team-mark{vertical-align:-.2em;filter:drop-shadow(0 0 .15em #000);width:auto;height:1.15em;margin-right:.3em}@keyframes reveal-fade{0%{opacity:0}}.outcome-gains{justify-content:center;align-items:center;gap:6cqw;display:flex}.gains-side{align-items:center;gap:2cqw;display:flex}.gains-side .team-mark{height:5cqw;margin-right:.5cqw}.gain{font:400 6cqw/1 var(--display);color:#f4eee2;text-shadow:0 .3cqw 1cqw #000;align-items:center;gap:.6cqw;display:flex}.gain.up b{color:#e8c46a}.gain.down b{color:#d8283a}.gain img{filter:drop-shadow(0 .3cqw 1cqw #000);width:auto;height:8cqw}.gain .hud3-heart{width:7cqw;height:6.6cqw;margin:0}.gain.down .hud3-heart{filter:grayscale(.6)brightness(.6)}.scene-outcome .outcome-card p{font-size:3.2cqw}.hud3-plaque{zoom:1.12;flex-direction:row;align-items:center;gap:.8cqw;padding-top:.45cqw;padding-bottom:.5cqw}.hud3-top{align-items:center;gap:1.2cqw;display:flex}.hud3-rows{flex-direction:column;gap:.3cqw;display:flex}.hud3-team.right .hud3-plaque{flex-direction:row-reverse}.hud3-team.right .hud3-rows{align-items:flex-end}.hud3-emblem{flex-shrink:0;margin:0;line-height:0}.hud3-emblem .team-mark{vertical-align:0;filter:drop-shadow(0 .15cqw .4cqw #000);height:4.6cqw;margin:0}.hud3-life{gap:.2cqw}.hud3-life .hud3-heart,.hud3-team.right .hud3-life .hud3-heart{margin:0}.hud3-team.right .hud3-top{flex-direction:row-reverse}.code-frame{--lang:#f74c00;border:.15cqw solid color-mix(in srgb, var(--lang) 45%, #3a3a44);background:var(--well);align-self:flex-start;max-width:100%;margin:0}.code-frame.javascript{--lang:#f7df1e}.code-frame.python{--lang:#4b8bbe}.code-frame figcaption{border-bottom:.1cqw solid color-mix(in srgb, var(--lang) 30%, #2a2a33);font:600 2.1cqw/1 var(--sans);letter-spacing:.04em;color:#cfc8da;background:#ffffff0a;align-items:center;gap:.6cqw;padding:.6cqw 1cqw;display:flex}.code-logo{background:var(--lang);width:2.2cqw;height:2.2cqw;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.code-frame .public-code{box-shadow:none;padding:calc(.45em * var(--look-pad)) calc(.7em * var(--look-pad))}.scene-encounter>.public-body{margin-block:auto}.versus-side{min-height:0}.outcome-plays{justify-content:center;align-items:flex-start;gap:5cqw;width:92%;display:flex}.outcome-play{flex-direction:column;flex:0 auto;align-items:center;gap:2cqw;display:flex}.outcome-play+.outcome-play{border-left:.15cqw solid #e8c46a40;padding-left:5cqw}.outcome-mark{font:400 7cqw/1 var(--display)}.outcome-mark.right{color:#e8c46a}.outcome-mark.wrong{color:#c8463c}.outcome-follow{font:400 2.4cqw/1 var(--display);letter-spacing:.3em;text-transform:uppercase;color:#cfc4ad}.outcome-plays .outcome-card{width:auto;max-width:50cqw}.outcome-card.struck{opacity:.5;text-decoration:line-through .3cqw}.outcome-verdict-big{font:400 6cqw/1 var(--display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:1.5cqw;display:flex}.outcome-verdict-big .team-mark{height:5cqw}.outcome-verdict-big.won{color:#e2bc68}.outcome-verdict-big.lost{color:#9e1b1b}.outcome-follow .outcome-mark{vertical-align:-.15em;margin-right:.3em;font-size:1.4em}.outcome-plays .outcome-card{flex-direction:column;align-items:center;gap:1.2cqw;display:flex}.outcome-plays .outcome-card.none .outcome-kind{opacity:.6}.outcome-layer{z-index:30;position:absolute;inset:0}.outcome-layer.leaving{pointer-events:none;animation:.65s cubic-bezier(.5,0,.9,.4) both outcome-out}@keyframes outcome-out{to{opacity:0;transform:scale(1.8)}}.game-board.crash-in{animation:.65s cubic-bezier(.1,.7,.2,1) both crash-in}.game-board.punch{animation:.3s cubic-bezier(.6,0,1,.6) both punch}@keyframes punch{to{filter:blur(.8cqw)brightness(2.2);opacity:.4;transform:scale(1.6)}}.outcome-layer.entering>*{animation:.32s cubic-bezier(.15,.9,.3,1.15) .22s both slam,.4s ease-out .5s both thud}@keyframes slam{0%{opacity:0;filter:brightness(2.5);transform:scale(.6)}}@keyframes thud{20%{transform:translate(.5cqw,.35cqw)}40%{transform:translate(-.4cqw,-.2cqw)}60%{transform:translate(.25cqw,-.15cqw)}80%{transform:translate(-.1cqw,.1cqw)}}.outcome-layer.entering:after{content:"";pointer-events:none;box-shadow:inset 0 0 14cqw 3cqw var(--thud);animation:.9s ease-out .45s both thud-glow;position:absolute;inset:0}.outcome-layer.good{--thud:#f2b43cbf}.outcome-layer.bad{--thud:#c81414cc}@keyframes thud-glow{0%{opacity:0}15%{opacity:1}to{opacity:0}}@keyframes crash-in{0%{filter:blur(.6cqw)brightness(1.6);transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.outcome-layer.leaving,.outcome-layer.entering>*,.outcome-layer.entering:after,.game-board.punch,.game-board.crash-in{animation-duration:10ms}}.hud3-team.dead .hud3-plaque{filter:grayscale()brightness(.7);transition:filter 1.2s 1s}.hud3-plaque:after,.hud3-plaque:before{content:"";pointer-events:none;opacity:0;position:absolute;inset:-.16cqw}.hud3-team.last-heart .hud3-plaque:after{opacity:1;animation:1.1s ease-in-out infinite hud3-last-heart}@keyframes hud3-last-heart{0%,to{outline:.16cqw solid #dc1e2880;box-shadow:inset 0 0 .6cqw #ff283259,0 0 .6cqw .15cqw #dc141e80}18%{outline:.16cqw solid #ff3040;box-shadow:inset 0 0 1.4cqw #ff2832b3,0 0 2.4cqw .5cqw #ff141ed9}34%{box-shadow:inset 0 0 .8cqw #ff283273,0 0 1cqw .2cqw #dc141e8c}48%{box-shadow:inset 0 0 1.2cqw #ff283299,0 0 1.8cqw .4cqw #ff141eb3}}.hud3-team.last-heart .hud3-heart:not(.empty){animation:1.1s ease-in-out infinite hud3-heartbeat}@keyframes hud3-heartbeat{0%,to{transform:scale(1)}18%{transform:scale(1.25)}34%{transform:scale(1)}48%{transform:scale(1.15)}}.hud3-team.possessed .hud3-plaque:before{opacity:1;animation:3.2s ease-in-out infinite hud3-possessed}@keyframes hud3-possessed{0%,to{box-shadow:inset 0 0 1.6cqw #963cff73,0 0 2cqw .4cqw #8c32ff73}50%{box-shadow:inset 0 0 2.6cqw #aa50ffa6,0 0 4cqw 1cqw #963cff99}}.hud3-team.possessed .hud3-name{text-shadow:0 0 1cqw #aa5affe6,0 .15cqw .3cqw #000}.hud3-web{opacity:.6;mix-blend-mode:screen;pointer-events:none;width:8.5cqw;position:absolute;top:-2cqw;right:-2.6cqw;transform:rotate(8deg)}.hud3-team.right .hud3-web{left:-2.6cqw;right:auto;transform:scaleX(-1)rotate(8deg)}.hud3-life{position:relative}.hud3-lost{pointer-events:none;z-index:2;align-items:center;gap:.6cqw;display:flex;position:absolute;inset:0 auto 0 0}.hud3-team.right .hud3-lost{flex-direction:row-reverse;inset:0 0 0 auto}.hud3-lost-slot{width:1.9cqw;height:1.8cqw;margin-right:.15cqw;position:relative}.hud3-team.right .hud3-lost-slot{margin:0 0 0 .15cqw}.hud3-lost-slot>span{display:flex;position:absolute;inset:0}.hud3-lost .hud3-heart{filter:drop-shadow(0 0 .5cqw #ff323ccc);margin:0}.hud3-heart .heart-crack{fill:none;stroke:#1a0204;stroke-width:2.2px;stroke-linejoin:miter;stroke-dasharray:30;stroke-dashoffset:30px}.hud3-fall{animation:1.5s cubic-bezier(.5,0,.9,.6) forwards hud3-fall}.hud3-fall .heart-crack{animation:.35s ease-out .1s forwards hud3-crack}@keyframes hud3-crack{to{stroke-dashoffset:0}}@keyframes hud3-fall{0%,25%{opacity:1;transform:none}30%{transform:translate(-.15cqw)rotate(-6deg)}35%{transform:translate(.15cqw)rotate(6deg)}to{opacity:0;transform:translateY(7cqw)rotate(70deg)scale(.8)}}.hud3-shard{animation:1.2s cubic-bezier(.2,.7,.4,1) both hud3-shard}.hud3-shard .heart-crack{stroke-dashoffset:0}@keyframes hud3-shard{0%,12%{opacity:1;transform:none}to{transform:translate(var(--dx), var(--dy)) rotate(var(--rot)) scale(.7);opacity:0}}.hud3.jolt{animation:90ms linear 8 quake}.hud3-moment{z-index:20;pointer-events:none;position:absolute;inset:0}.hud3-moment.punish{background:radial-gradient(at 50% 30%,#ebf2fff2,#7896ff8c 60%,#141e5ab3);animation:1.4s linear forwards hud3-lightning}@keyframes hud3-lightning{0%{opacity:0}3%{opacity:.95}8%{opacity:.1}13%{opacity:.8}19%{opacity:0}30%{opacity:.4}35%,to{opacity:0}}.hud3-bolt{filter:drop-shadow(0 0 .6cqw #fff)drop-shadow(0 0 2cqw #7aa0ff);width:26%;height:100%;position:absolute;top:0;left:32%;overflow:visible}.hud3-bolt path{fill:none;stroke:#fff;stroke-width:.5cqw;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.hud3-bolt path.fork{stroke-width:.25cqw}.hud3-moment.reward{background:radial-gradient(#0000 35%,#ffbe5047 70%,#ff962899);animation:2.5s ease-in-out forwards hud3-reward}@keyframes hud3-reward{0%{opacity:0}30%{opacity:1}60%{opacity:.85}to{opacity:0}}.hud3-leech{z-index:21;pointer-events:none;filter:drop-shadow(0 0 1.2cqw #ff1e32e6);width:5cqw;height:4.7cqw;position:absolute;top:7cqw}.hud3-leech .hud3-heart{width:100%;height:100%;margin:0}.hud3-leech.from-left{animation:2.2s ease-in-out forwards hud3-leech-ltr}.hud3-leech.from-right{animation:2.2s ease-in-out forwards hud3-leech-rtl}@keyframes hud3-leech-ltr{0%{opacity:0;top:5cqw;left:8%;transform:scale(.4)}15%{opacity:1;transform:scale(1.1)}50%{top:14cqw;transform:scale(1)rotate(15deg)}85%{opacity:1;top:5cqw;left:86%;transform:scale(1.1)}to{opacity:0;top:5cqw;left:86%;transform:scale(.3)}}@keyframes hud3-leech-rtl{0%{opacity:0;top:5cqw;left:86%;transform:scale(.4)}15%{opacity:1;transform:scale(1.1)}50%{top:14cqw;transform:scale(1)rotate(-15deg)}85%{opacity:1;top:5cqw;left:8%;transform:scale(1.1)}to{opacity:0;top:5cqw;left:8%;transform:scale(.3)}}.feat-takeover{z-index:50;background:var(--scanlines), radial-gradient(ellipse at 50% 55%, #2a0608 0%, #050203 70%);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.feat-stand{font:400 15cqw/1 var(--display);letter-spacing:.04em;color:#f4ead2;text-shadow:0 0 3cqw #ff3c28cc,0 .4cqw .8cqw #000;animation:.5s cubic-bezier(.2,1.6,.4,1) both feat-slam,.1s linear .5s infinite feat-tremble}@keyframes feat-slam{0%{opacity:0;transform:scale(3)}}@keyframes feat-tremble{50%{transform:translate(.12cqw,-.1cqw)}}.feat-clock{font:700 26cqw/1 var(--mono);font-variant-numeric:tabular-nums lining-nums;color:#efe6d2;text-shadow:0 0 3cqw #ffc87859}.feat-clock.low{color:#ff4a3a;text-shadow:0 0 4cqw #ff281eb3;animation:1s ease-in-out infinite hud3-heartbeat}@media (prefers-reduced-motion:reduce){.hud3.jolt,.feat-stand,.feat-clock.low,.hud3-team.last-heart .hud3-heart:not(.empty),.hud3-team.possessed .hud3-plaque:before,.hud3-team.last-heart .hud3-plaque:after{animation:none}}.skull-picker{gap:2px;display:inline-flex}.skull-picker button{cursor:pointer;filter:grayscale();opacity:.3;background:0 0;border:none;padding:0 2px;font-size:1.1em}.skull-picker button.on{filter:none;opacity:1}.pill.skulls{letter-spacing:-.2em}.hud3-clock{text-shadow:0 0 1cqw #000000e6;border-width:.25cqw;padding:.5cqw 2cqw;font-size:5.6cqw}.hud3-clock.low{background:linear-gradient(#3a0c08,#170403);animation:1s ease-out both clock-beat;box-shadow:0 0 3cqw #ff321e8c,0 .5cqw 2cqw #000c}@keyframes clock-beat{0%{filter:brightness(1.8);transform:scale(1.25)}}.outcome-layer>.scene-outcome{animation:none}.game-board.punch.bad{animation:.32s linear both hit}@keyframes hit{0%{filter:none}15%{filter:sepia()saturate(6)hue-rotate(-50deg)brightness(.9);transform:translate(1.2cqw,-.6cqw)scale(1.06)}35%{transform:translate(-1cqw,.5cqw)scale(1.08)}55%{transform:translate(.6cqw,.4cqw)scale(1.1)}to{filter:sepia()saturate(4)hue-rotate(-50deg)brightness(.4);opacity:.5;transform:scale(1.14)}}.outcome-layer.bad.entering:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;background:#be00008c;animation:.5s ease-out .2s both hit-flash;position:absolute;inset:0}@keyframes hit-flash{0%{opacity:1}to{opacity:0}}.game-board.punch.saved{animation:.8s ease-in-out both hush}@keyframes hush{to{filter:brightness(1.4)saturate(.4)hue-rotate(160deg)blur(.3cqw);opacity:.3}}.outcome-layer.saved.entering>*{animation:1s ease-out .3s both grace}@keyframes grace{0%{opacity:0;filter:brightness(1.8)saturate(.6);transform:translateY(-1.5cqh)}}.outcome-layer.saved.entering:after{display:none}.outcome-layer.saved:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;background:repeating-conic-gradient(from 160deg at 50% 0,#a0cdff29 0deg 3deg,#0000 3deg 8deg,#c8e1ff1a 8deg 10deg,#0000 10deg 15deg);animation:1.6s ease-out both rays-in,9s ease-in-out infinite alternate rays-sway;position:absolute;inset:-20% 0 0;mask-image:radial-gradient(70% 90% at 50% 0,#000 20%,#0000 80%)}@keyframes rays-in{0%{opacity:0}}@keyframes rays-sway{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce){.hud3-clock.low,.game-board.punch,.outcome-layer.saved:before,.outcome-layer.entering:before,.outcome-layer.saved.entering>*{animation-duration:10ms}}
