@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-normal-GOTdnRS1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-italic-o1-A_FsB.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-italic-Vv_u9p1E.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-italic-Bp4BYShX.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-italic-DP5iIMI9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-italic-C3DTNE_9.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-italic-Bdap-eNg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-italic-DYtrqAWE.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-italic-CcucBqPp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-italic-NsDH2uls.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-italic-2UQlV184.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-italic-Cdx03uAH.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-italic-CFMfdyIu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-italic-Bevo937Z.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-italic-Bmaj8Mug.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-italic-BjnJtIVJ.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-italic-BzNLSFOF.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-italic-1ifP4r4a.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-italic-Bzi8PaWU.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-normal-B4-YHs9i.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-400-normal--n_iQ4wr.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-normal-Bx9Tn3WZ.woff2)format("woff2"),url(/assets/spectral-cyrillic-400-normal-X3p2PSzL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-normal-C7CRHYqk.woff2)format("woff2"),url(/assets/spectral-vietnamese-400-normal-CWkMWCzb.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-normal-XDLFwhqg.woff2)format("woff2"),url(/assets/spectral-latin-ext-400-normal-BHbqXr-7.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-normal-CTVgUekv.woff2)format("woff2"),url(/assets/spectral-latin-400-normal-D34IWA1h.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-ext-500-normal-bcG1qx3J.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-500-normal-B5u3KHyE.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-500-normal-medSbGbm.woff2)format("woff2"),url(/assets/spectral-cyrillic-500-normal-CNC_J6mt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-vietnamese-500-normal-qnENts6X.woff2)format("woff2"),url(/assets/spectral-vietnamese-500-normal-BfZg6KYt.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-ext-500-normal-CC9VEg_t.woff2)format("woff2"),url(/assets/spectral-latin-ext-500-normal-Bmnp8FUT.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-500-normal-nNjq7_Cd.woff2)format("woff2"),url(/assets/spectral-latin-500-normal-PrYyf_gG.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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-italic-CZOVIkJA.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-400-italic-C6Gmo4JY.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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-italic-C6o5RXh-.woff2)format("woff2"),url(/assets/spectral-cyrillic-400-italic-C95RxGpc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-italic-DO3bsfcj.woff2)format("woff2"),url(/assets/spectral-vietnamese-400-italic-D8dhja4j.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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-italic-BgTM1Mst.woff2)format("woff2"),url(/assets/spectral-latin-ext-400-italic-BcKU4A_a.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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-italic-CDO25mTW.woff2)format("woff2"),url(/assets/spectral-latin-400-italic-Ds-NcNVC.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:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-ext-500-italic-DGZ5KH5h.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-500-italic-CxkamsWL.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:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-500-italic-D14WfPba.woff2)format("woff2"),url(/assets/spectral-cyrillic-500-italic-BLpmaxIM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/spectral-vietnamese-500-italic-e7VYE3f9.woff2)format("woff2"),url(/assets/spectral-vietnamese-500-italic-q7ilnnst.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:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-ext-500-italic-DMigwuN9.woff2)format("woff2"),url(/assets/spectral-latin-ext-500-italic-UnF3HUpx.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:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-500-italic-CqeZqSS8.woff2)format("woff2"),url(/assets/spectral-latin-500-italic-DxwFSvPk.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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-vietnamese-400-normal-BF4g3tCF.woff2)format("woff2"),url(/assets/archivo-vietnamese-400-normal-FGOLYM1a.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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-ext-400-normal-B5tPZzqW.woff2)format("woff2"),url(/assets/archivo-latin-ext-400-normal-DrmqtLj6.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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2)format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-vietnamese-500-normal-k0drYPZA.woff2)format("woff2"),url(/assets/archivo-vietnamese-500-normal-7W3lD2kQ.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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-ext-500-normal-RFhg4CpD.woff2)format("woff2"),url(/assets/archivo-latin-ext-500-normal-D7mXw3Kz.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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2)format("woff2"),url(/assets/archivo-latin-500-normal-pkzA7jw9.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-vietnamese-600-normal-anCjMumA.woff2)format("woff2"),url(/assets/archivo-vietnamese-600-normal-C8xBVdfP.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-ext-600-normal-Dm61iqcg.woff2)format("woff2"),url(/assets/archivo-latin-ext-600-normal-D7uErJuz.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2)format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-vietnamese-700-normal-nuAQAQa7.woff2)format("woff2"),url(/assets/archivo-vietnamese-700-normal-Bz2vkKqq.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-ext-700-normal-DD_nkw6b.woff2)format("woff2"),url(/assets/archivo-latin-ext-700-normal-CgyfnKjw.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2)format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.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:Gochi Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gochi-hand-latin-400-normal-D3Iu69dp.woff2)format("woff2"),url(/assets/gochi-hand-latin-400-normal-DC0_N7qt.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:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spline-sans-mono-latin-ext-400-normal-BfWvPoNT.woff2)format("woff2"),url(/assets/spline-sans-mono-latin-ext-400-normal-BkT5i7fe.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:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spline-sans-mono-latin-400-normal-mUpA6Mve.woff2)format("woff2"),url(/assets/spline-sans-mono-latin-400-normal-739QRW1l.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:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spline-sans-mono-latin-ext-500-normal-OEIRRHyd.woff2)format("woff2"),url(/assets/spline-sans-mono-latin-ext-500-normal-CMfDuBbn.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:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spline-sans-mono-latin-500-normal-Cy_wwipl.woff2)format("woff2"),url(/assets/spline-sans-mono-latin-500-normal-DuiJ5LHB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=purple]{--bg-gradient:radial-gradient(125% 100% at 50% 30%, #36204f 0%, #20122f 44%, #120a1d 78%, #080510 100%);--color-background:#120a1d;--color-accent:#f2ac77;--accent-soft:#f2ac7729;--color-warn:#f5cfa9;--color-text:#efe7d6;--color-muted:#b6a9c6;--color-dim:#8d7fa3;--ring:#c4a8e429;--thread:#c4a8e438;--thread-strong:#ceb6e880;--panel-gradient:linear-gradient(180deg, #281a3ca8, #160e22bd);--panel-solid:#241537;--panel-solid-alt:#2e1c46;--panel-border:#c4a8e42e;--glow:#9664d233;--grain-opacity:.3;--grain-blend:soft-light}:root[data-theme=ink]{--bg-gradient:radial-gradient(120% 100% at 50% 26%, #1a1a22 0%, #101015 50%, #08080b 85%);--color-background:#101015;--color-accent:#e0b886;--accent-soft:#e0b88629;--color-warn:#ead0a8;--color-text:#efe9da;--color-muted:#9a9aa6;--color-dim:#75757f;--ring:#c8b48c21;--thread:#c8b48c33;--thread-strong:#d2c09c75;--panel-gradient:linear-gradient(180deg, #1a1a21b3, #0e0e12c7);--panel-solid:#17171d;--panel-solid-alt:#1f1f27;--panel-border:#c8b48c29;--glow:#786e5a29;--grain-opacity:.3;--grain-blend:soft-light}:root[data-theme=oxblood]{--bg-gradient:radial-gradient(120% 100% at 50% 28%, #3c1d22 0%, #240f13 48%, #130809 82%, #0a0405 100%);--color-background:#1a0b0e;--color-accent:#ec9f7d;--accent-soft:#ec9f7d29;--color-warn:#f0c3a6;--color-text:#f1e3d6;--color-muted:#c2a094;--color-dim:#94786e;--ring:#e2a08c24;--thread:#e2a08c33;--thread-strong:#e8b09e7a;--panel-gradient:linear-gradient(180deg, #361a1ead, #1c0e10c2);--panel-solid:#2a1316;--panel-solid-alt:#36191d;--panel-border:#e2a08c29;--glow:#aa463c2e;--grain-opacity:.26;--grain-blend:soft-light}:root[data-theme=verdigris]{--bg-gradient:radial-gradient(120% 100% at 50% 28%, #15332c 0%, #0e231e 48%, #07120f 82%, #040b09 100%);--color-background:#0b1c17;--color-accent:#dcc28e;--accent-soft:#dcc28e29;--color-warn:#e8d7ae;--color-text:#eef0e0;--color-muted:#9fb6a6;--color-dim:#748a7c;--ring:#b4d2b421;--thread:#b4d2b433;--thread-strong:#c4dcc475;--panel-gradient:linear-gradient(180deg, #182e28ad, #0c1c18c2);--panel-solid:#122620;--panel-solid-alt:#18302a;--panel-border:#b4d2b429;--glow:#46967829;--grain-opacity:.26;--grain-blend:overlay}:root[data-theme=midnight]{--bg-gradient:radial-gradient(120% 100% at 50% 28%, #1a1f3c 0%, #101329 48%, #080a18 82%, #04050e 100%);--color-background:#0d1022;--color-accent:#a8c0ea;--accent-soft:#a8c0ea29;--color-warn:#c6d4ee;--color-text:#e9eef8;--color-muted:#9aa6c4;--color-dim:#6f7a96;--ring:#96afe626;--thread:#96afe638;--thread-strong:#aac0ee80;--panel-gradient:linear-gradient(180deg, #1a203aad, #0c1022c7);--panel-solid:#161b32;--panel-solid-alt:#1d2340;--panel-border:#96afe62e;--glow:#506ec82e;--grain-opacity:.3;--grain-blend:soft-light}.app-shell{background:var(--bg-gradient);color:var(--color-text);background-attachment:fixed;font-family:Archivo,system-ui,sans-serif}.app-shell:before{content:"";pointer-events:none;z-index:0;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:url(/textures/texture.jpg);background-repeat:repeat;position:fixed;inset:0}.app-shell:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(110% 90% at 50% 42%,#0000 52%,#0000008c 100%);position:fixed;inset:0}.app-sidebar,.panel,.scripts-screen__modal-card,.scripts-screen__report,.scripts-screen__level,.scripts-screen__character-row,.admin-screen__panel,.games-screen__panel,.new-game-screen__panel{background:var(--panel-gradient);border:1px solid var(--panel-border);border-radius:14px;padding:10px;box-shadow:0 18px 50px #00000073,inset 0 1px #ffffff0f}.app-sidebar{box-shadow:1px 0 #f5f1e814}.panel--alt,.scripts-screen__report{background:var(--panel-solid-alt)}.panel--flat{box-shadow:none;background:0 0;border:0;padding:0}.page,.characters-screen__page,.characters-screen__main-column,.script-detail-screen__page,.scripts-screen__page,.admin-screen__page,.games-screen__page,.new-game-screen__page{gap:12px}.page--wide,.admin-screen__page{max-width:1100px}.page--medium,.new-game-screen__page{max-width:960px}.app-content-scroll,.app-content-inner{width:100%}.app-content-inner--full-bleed{width:100%;padding:0}.app-content-inner--page{width:100%;padding:14px 14px 14px 56px}.panel-title,.admin-screen__panel-title{color:var(--color-text);font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:700}.toolbar,.admin-screen__token-row,.games-screen__header-actions,.split-row,.games-screen__header-row,.chips,.scripts-screen__script-bar,.new-game-screen__scripts,.action-row,.admin-screen__actions,.games-screen__actions,.grid,.characters-screen__grid,.scripts-screen__levels,.scripts-screen__grid{flex-flow:wrap;gap:8px;display:flex}.toolbar,.admin-screen__token-row,.games-screen__header-actions,.action-row,.admin-screen__actions,.games-screen__actions{align-items:center}.split-row,.games-screen__header-row{justify-content:space-between}.input,.characters-screen__search,.script-cart__name-input,.admin-screen__input,.textarea,.scripts-screen__import-input,.new-game-screen__names-input{color:var(--color-text);border:1px solid var(--panel-border);background:#ffffff0d;border-radius:8px;padding:10px}.button,.script-cart__suggestion-button,.script-cart__primary-button,.script-cart__ghost-button,.script-detail-screen__primary-button,.script-detail-screen__secondary-button,.script-detail-screen__danger-button,.script-detail-screen__ghost-button,.scripts-screen__script-button,.scripts-screen__new-button,.scripts-screen__import-button,.scripts-screen__assistant-button,.scripts-screen__draft-button,.scripts-screen__improve-button,.scripts-screen__upload-button,.scripts-screen__analyze-button,.scripts-screen__secondary-button,.scripts-screen__assistant-generate-button,.scripts-screen__assistant-load-button,.admin-screen__primary-button,.admin-screen__danger-button,.games-screen__primary-button,.games-screen__danger-button,.new-game-screen__script-button,.new-game-screen__primary-button{border-radius:11px;flex-direction:row;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-family:Archivo,system-ui,sans-serif;font-weight:700}.button--primary,.script-cart__primary-button,.script-detail-screen__primary-button,.scripts-screen__new-button,.scripts-screen__analyze-button,.scripts-screen__assistant-generate-button,.admin-screen__primary-button,.games-screen__primary-button,.new-game-screen__primary-button{background:linear-gradient(180deg, var(--color-accent), color-mix(in srgb, var(--color-accent) 86%, black));color:#1b140a;box-shadow:0 6px 16px #0006}.button--secondary,.script-cart__suggestion-button,.script-cart__ghost-button,.script-detail-screen__secondary-button,.scripts-screen__script-button,.scripts-screen__import-button,.scripts-screen__assistant-button,.scripts-screen__draft-button,.scripts-screen__improve-button,.scripts-screen__upload-button,.scripts-screen__secondary-button,.scripts-screen__assistant-load-button,.new-game-screen__script-button,.button--ghost{border:1px solid var(--panel-border);color:var(--color-text);background:#ffffff0d}.button--danger,.admin-screen__danger-button,.games-screen__danger-button{color:var(--color-text);background:#df8b821f;border:1px solid #c4413a66}.button--danger-confirm,.admin-screen__danger-button-confirm,.games-screen__danger-button-confirm{background:#df8b82}.button--disabled,.admin-screen__disabled-button,.games-screen__disabled-button{opacity:.55}.button-text--primary,.script-cart__primary-button-text,.script-detail-screen__primary-button-text,.scripts-screen__new-button-text,.scripts-screen__analyze-button-text,.scripts-screen__assistant-generate-button-text,.admin-screen__primary-button-text,.games-screen__primary-button-text,.new-game-screen__primary-button-text{color:#1b140a;font-weight:700}.button-text--secondary,.scripts-screen__import-button-text,.scripts-screen__upload-button-text,.scripts-screen__secondary-button-text,.button-text--ghost,.button-text--danger,.admin-screen__danger-text,.games-screen__danger-text{color:var(--color-text);font-weight:800}.icon-button,.games-screen__icon-button{border:1px solid var(--panel-border);background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px}.chip,.badge,.character-card__badge{border:1px solid var(--panel-border);background:#ffffff0d;border-radius:999px}.chip{justify-content:center;min-height:34px;padding:0 10px}.chip--alt{background:var(--panel-solid-alt)}.chip--active,.scripts-screen__script-button-active,.new-game-screen__script-button-active{background:var(--color-accent);color:var(--color-background);border-color:#0000}.chip--recommended{border-color:var(--color-warn);box-shadow:inset 0 0 0 1px #dbb15673}.chip-text{color:var(--color-text);font-weight:700}.chip-text--recommended{color:var(--color-warn);font-weight:900}.chip-text--active,.scripts-screen__script-button-text-active,.new-game-screen__script-text-active{color:#1b140a}.badge,.character-card__badge{padding:4px 8px}.badge-text,.character-card__badge-text{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-family:Spline Sans Mono,ui-monospace,monospace;font-size:14px;font-weight:700}.label,.admin-screen__label,.new-game-screen__label{color:var(--color-text);font-weight:900}.subtle-label,.characters-screen__control-label,.characters-screen__result-count{color:var(--color-muted);font-weight:900}.entity-row,.admin-screen__game-row,.games-screen__game-row{border:1px solid var(--panel-border);background:#ffffff0a;border-radius:8px;flex-flow:wrap;justify-content:space-between;gap:10px;padding:10px;display:flex}.entity-info,.admin-screen__game-info,.games-screen__game-info{flex:1;gap:4px;min-width:300px}.code-text,.admin-screen__code,.games-screen__code{color:var(--color-accent);font-size:22px;font-weight:900}.status-pill,.admin-screen__phase,.games-screen__phase{background:var(--color-warn);color:#1b140a;border-radius:6px;padding:2px 8px;font-weight:900;overflow:hidden}.link-text,.admin-screen__link,.games-screen__link,.new-game-screen__change-link,.new-game-screen__link{color:var(--color-accent);font-weight:900}.text-muted,.scripts-screen__report-meta,.scripts-screen__character-reason,.admin-screen__muted,.games-screen__muted,.new-game-screen__hint{color:var(--color-muted)}.text-dim,.admin-screen__dim,.games-screen__dim{color:var(--color-dim)}.text-warning,.character-card__warning,.scripts-screen__warning,.admin-screen__warning{color:var(--color-warn)}.text-success,.scripts-screen__success{color:#9fd6b0}.text-error,.scripts-screen__error{color:#df8b82}.character-card{max-width:420px}.grimoire-layout,.grimoire-main{width:100%}.grimoire-player-table{width:100%;height:100dvh;max-height:100dvh}.player-token,.marker-token{color:var(--color-text)}.app-shell__app-shell-raw{background-color:var(--color-background);flex:1;min-height:100%}.app-shell__app-sidebar-raw{width:240px;position:absolute;top:0;bottom:0;left:0}.app-shell__app-content-scroll-raw{flex:1;min-height:0}.app-shell__app-content-inner-raw{flex:1;width:100%}.app-shell__root{background-color:var(--color-background);flex:1;min-height:100%}.app-shell__sidebar{z-index:20;border-style:solid;border-width:0 1px 0 0;border-color:var(--panel-border);background-color:var(--panel-solid);width:240px;padding:14px;position:absolute;top:0;bottom:0;left:0}.app-shell__brand-row{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px}.app-shell__brand{color:var(--color-text);font-size:22px;font-weight:800}.app-shell__subtitle{color:var(--color-muted);margin-top:4px}.app-shell__burger-button{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:var(--panel-solid-alt);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px}.app-shell__floating-burger{z-index:10;border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:var(--panel-solid);border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;position:absolute;top:14px;left:14px}.app-shell__nav{gap:8px;margin-top:28px}.app-shell__nav-item{border:1px solid #0000;border-radius:8px;flex-direction:row;align-items:center;gap:10px;min-height:42px;padding-inline:10px}.app-shell__nav-item-active{background-color:var(--color-accent);border-color:var(--color-accent)}.app-shell__nav-text{color:var(--color-muted);font-weight:700}.app-shell__nav-text-active{color:var(--color-background)}.app-shell__content{flex:1;min-height:0}.app-shell__content-viewport{flex-grow:1;min-height:100%}.app-shell__content-inner-base{flex:1;width:100%}.app-shell__content-inner-full-bleed{gap:0;padding:0}.app-shell__content-inner-page{padding:14px;gap:12px;padding-top:92px}.app-shell__top-bar{z-index:30;flex-direction:row;align-items:center;gap:8px;transition:transform .25s,opacity .2s;position:absolute;top:14px;left:14px}body.app-filters-pinned .app-shell__top-bar{opacity:0;pointer-events:none;transform:translateY(-96px)}.app-shell__page-select{isolation:isolate;cursor:pointer;background-color:#0000004d;border:1px solid #0000;border-radius:50px;flex-direction:row;align-items:center;gap:8px;min-height:68px;padding:0 24px;position:relative}.app-shell__page-select-icon{justify-content:center;width:68px;padding:0}.app-shell__page-select-open{border-color:var(--color-accent)}.app-shell__page-select-label{color:var(--color-text);font-weight:800}@media (width<=899px){.app-shell__top-bar{gap:6px;top:10px;left:10px}.app-shell__page-select{gap:6px;min-height:44px;padding:0 14px}.app-shell__page-select-icon{width:44px;padding:0}.app-shell__page-select-label{font-size:14px}}.app-shell__page-select-backdrop{z-index:30;cursor:default;position:fixed;inset:0}.app-shell__page-select-menu{z-index:31;border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:var(--panel-solid);border-radius:8px;gap:4px;min-width:190px;padding:6px;position:absolute;top:76px;left:0;box-shadow:0 10px 30px #00000073}.app-shell__page-select-item{cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:row;align-items:center;gap:10px;min-height:38px;padding-inline:10px}.app-shell__page-select-item-active{background-color:var(--color-accent);border-color:var(--color-accent)}.app-shell__page-select-item-text{color:var(--color-muted);font-weight:700}.app-shell__page-select-item-text-active{color:var(--color-background)}.settings-modal__backdrop{background-color:#080907c7;justify-content:center;align-items:center;padding:18px;position:fixed;inset:0}.settings-modal__card{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:var(--panel-solid);border-radius:12px;width:100%;max-width:560px;max-height:86vh;overflow:hidden}.settings-modal__header{border-style:solid;border-width:0 0 1px;border-bottom-color:var(--panel-border);flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px}.settings-modal__title{color:var(--color-text);font-size:22px;font-weight:900}.settings-modal__subtitle{color:var(--color-muted);margin-top:2px;font-size:14px}.settings-modal__close-button{border-style:solid;border-width:1px;border-color:var(--panel-border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px}.settings-modal__scroll{max-height:calc(86vh - 67px)}.settings-modal__content{gap:16px;padding:16px}.settings-modal__section{gap:8px}.settings-modal__section-header{flex-direction:row;align-items:center;gap:8px}.settings-modal__section-title{color:var(--color-accent);text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:800}.settings-modal__option-list{gap:6px}.settings-modal__option-button{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:var(--panel-solid-alt);cursor:pointer;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:9px 10px}.settings-modal__option-button-active{border-color:var(--color-accent);background-color:color-mix(in srgb, var(--color-accent) 18%, var(--panel-solid-alt))}.settings-modal__option-text-block{flex:1;gap:2px;min-width:0}.settings-modal__option-label{color:var(--color-text);font-size:16px;font-weight:700}.settings-modal__option-label-active{color:var(--color-accent)}.settings-modal__option-detail{color:var(--color-muted);font-size:14px;line-height:18px}.settings-modal__option-check{background-color:var(--color-accent);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px}.character-card__card{flex-grow:1;flex-basis:280px;min-width:260px;max-width:420px}.character-card__header{flex-direction:row;align-items:center;gap:10px}.character-card__icon,.character-card__icon-fallback{background-color:var(--panel-solid-alt);border-radius:21px;width:42px;height:42px}.character-card__title-block{flex:1}.character-card__name{color:var(--color-text);font-size:18px;font-weight:800}.character-card__meta{color:var(--color-muted);margin-top:2px;font-size:14px}.character-card__source-button{border-style:solid;border-width:1px;border-color:var(--panel-border);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px}.character-card__summary{color:var(--color-text);margin-top:10px;line-height:20px}.character-card__warning{margin-top:10px;font-size:14px}.character-card__tags{flex-flow:wrap;gap:6px;margin-top:10px}.character-card__card-pressable{cursor:pointer;text-align:left}.character-card__card-pressable:hover{border-color:var(--color-accent)}.character-card__trailing-slot{justify-content:center;align-items:center}.character-card__paper-card{--paper-mask-top-x:0px;--paper-mask-bottom-x:0px;isolation:isolate;color:#2f261b;background:linear-gradient(#e2d7c1 0%,#d9cbb2 100%) 0 9px/100% calc(100% - 22px) no-repeat;border-width:0;border-radius:0;position:relative;overflow:visible}.character-card__paper-card:before,.character-card__paper-card:after{content:"";z-index:0;pointer-events:none;background:#e2d7c1;position:absolute;left:0;right:0}.character-card__paper-card:before{height:9px;-webkit-mask-image:url(/ui/mask-bottom.svg);mask-image:url(/ui/mask-bottom.svg);-webkit-mask-size:800px 9px;mask-size:800px 9px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-position:var(--paper-mask-top-x) 0;-webkit-mask-position:var(--paper-mask-top-x) 0;mask-position:var(--paper-mask-top-x) 0;top:0}.character-card__paper-card:after{height:13px;-webkit-mask-image:url(/ui/mask-top.svg);mask-image:url(/ui/mask-top.svg);-webkit-mask-size:800px 13px;mask-size:800px 13px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-position:var(--paper-mask-bottom-x) 0;-webkit-mask-position:var(--paper-mask-bottom-x) 0;mask-position:var(--paper-mask-bottom-x) 0;background:#d9cbb2;bottom:0}.character-card__paper-card>*{z-index:1;position:relative}.character-card__paper-card{flex-grow:1;flex-basis:300px;justify-content:space-between;gap:0;min-width:280px;max-width:360px;min-height:233px;margin-top:16px;padding:18px 18px 24px}.character-card__paper-card.character-card__card-pressable:hover{background:linear-gradient(#e7dcc8 0%,#d9cbb2 100%) 0 9px/100% calc(100% - 22px) no-repeat;border-color:#0000;transform:translateY(-1px)}.character-card__paper-top-actions{flex-direction:row;justify-content:space-between;align-items:flex-start;height:44px;margin-bottom:3px}.character-card__paper-action-slot{z-index:3;justify-content:center;align-items:center;width:47px;min-width:47px;height:47px}.character-card__paper-action-slot .character-card__trailing-slot{width:47px;height:47px}.character-card__paper-icon-wrap{pointer-events:none;z-index:2;justify-content:center;align-items:center;width:208px;height:152px;position:absolute;top:-88px;left:50%;transform:translate(-50%)}.character-card__paper-icon{object-fit:contain;filter:drop-shadow(0 7px 5px #00000047);width:208px;height:152px}.character-card__paper-icon-fallback{background:#a69a85;border-radius:999px;width:104px;height:104px}.character-card__paper-title-block{text-align:center;align-items:center;gap:3px}.character-card__paper-card .character-card__name{color:#008bd5;text-align:center;max-width:100%;font-size:22px;font-weight:900;line-height:24px}.character-card__paper-card .character-card__name-townsfolk{color:#008ce6}.character-card__paper-card .character-card__name-outsider{color:#537293}.character-card__paper-card .character-card__name-minion{color:#a96262}.character-card__paper-card .character-card__name-demon{color:#930916}.character-card__paper-card .character-card__name-traveller{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#008ce6 0%,#930916 100%);-webkit-background-clip:text;background-clip:text}.character-card__paper-card .character-card__name-fabled{color:#d0920b}.character-card__paper-card .character-card__name-loric{color:#6b9638}.character-card__paper-summary{color:#2f261b;text-align:center;text-wrap:pretty;max-width:34ch;font-size:16px;line-height:20px}.character-card__paper-card .character-card__warning{color:#7c4315;text-align:center;margin-top:10px;font-size:14px;line-height:18px}.character-card__paper-stats{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:8px;margin-top:16px}.character-card__paper-stat{text-align:center;flex:1;align-items:center;gap:1px;min-width:0}.character-card__paper-stat-label{color:#a58f72;font-size:14px;line-height:16px}.character-card__paper-stat-value{color:#2f261b;text-align:center;max-width:100%;font-size:14px;font-weight:800;line-height:17px}.character-card__paper-stat-value-accent{color:#008bd5}.character-card__paper-stat-value-warm{color:#c8861f}.character-card__difficulty-meter{flex-direction:row;justify-content:center;align-items:center;gap:3px;height:9px;margin-top:3px}.character-card__difficulty-segment{background:#0000001f;width:11px;height:7px}.character-card__difficulty-segment-first{border-top-left-radius:999px;border-bottom-left-radius:999px}.character-card__difficulty-segment-last{border-top-right-radius:999px;border-bottom-right-radius:999px}.character-card__difficulty-fill-beginner{background:#74be48}.character-card__difficulty-fill-intermediate{background:#e9ad3a}.character-card__difficulty-fill-advanced{background:#d45b58}.character-card__difficulty-fill-expert{background:#363636}.character-card__edition-badge{text-align:center;max-width:100%;margin-top:2px;font-family:Comic Sans MS,cursive;font-size:14px;font-weight:700;line-height:12px}.faction__surface-townsfolk{background-color:#008ce6}.faction__surface-outsider{background-color:#0c41a4}.faction__surface-minion{background-color:#d14747}.faction__surface-demon{background-color:#930916}.faction__surface-traveller{background-color:#774ad1}.faction__surface-fabled{background-color:#d0920b}.faction__surface-loric{background-color:#6b9638}.character-detail-modal__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#00000080;justify-content:center;align-items:center;padding:94px 18px 24px;position:fixed;inset:0;overflow-y:auto}.character-detail-modal__card{--paper-mask-top-x:0px;--paper-mask-bottom-x:0px;isolation:isolate;color:#2f261b;background:linear-gradient(#e2d7c1 0%,#d9cbb2 100%) 0 9px/100% calc(100% - 22px) no-repeat;border-width:0;border-radius:0;position:relative;overflow:visible}.character-detail-modal__card:before,.character-detail-modal__card:after{content:"";z-index:0;pointer-events:none;background:#e2d7c1;position:absolute;left:0;right:0}.character-detail-modal__card:before{height:9px;-webkit-mask-image:url(/ui/mask-bottom.svg);mask-image:url(/ui/mask-bottom.svg);-webkit-mask-size:800px 9px;mask-size:800px 9px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-position:var(--paper-mask-top-x) 0;-webkit-mask-position:var(--paper-mask-top-x) 0;mask-position:var(--paper-mask-top-x) 0;top:0}.character-detail-modal__card:after{height:13px;-webkit-mask-image:url(/ui/mask-top.svg);mask-image:url(/ui/mask-top.svg);-webkit-mask-size:800px 13px;mask-size:800px 13px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-position:var(--paper-mask-bottom-x) 0;-webkit-mask-position:var(--paper-mask-bottom-x) 0;mask-position:var(--paper-mask-bottom-x) 0;background:#d9cbb2;bottom:0}.character-detail-modal__card>*{z-index:1;position:relative}.character-detail-modal__card{cursor:default;filter:drop-shadow(0 4px 6px #00000080);gap:0;width:100%;max-width:640px;max-height:calc(100dvh - 118px);padding:18px 22px 26px}.character-detail-modal__scroll{min-height:0;max-height:calc(100dvh - 162px);overflow-x:hidden}.character-detail-modal__content{gap:12px;padding:0 0 2px}.character-detail-modal__paper-top-actions{flex-direction:row;justify-content:space-between;align-items:flex-start;height:56px;margin-bottom:3px}.character-detail-modal__paper-action-slot{z-index:3;justify-content:center;align-items:center;width:47px;min-width:47px;height:47px}.character-detail-modal__paper-icon-wrap{pointer-events:none;z-index:2;justify-content:center;align-items:center;width:208px;height:152px;position:absolute;top:-88px;left:50%;transform:translate(-50%)}.character-detail-modal__paper-icon{object-fit:contain;filter:drop-shadow(0 7px 5px #00000047);width:240px;height:240px}.character-detail-modal__paper-icon-fallback{background:#a69a85;border-radius:999px;width:104px;height:104px}.character-detail-modal__paper-title-block{text-align:center;align-items:center;gap:5px}.character-detail-modal__name{color:#008bd5;text-align:center;max-width:100%;font-size:26px;font-weight:900;line-height:28px}.character-detail-modal__name-townsfolk{color:#008ce6}.character-detail-modal__name-outsider{color:#537293}.character-detail-modal__name-minion{color:#a96262}.character-detail-modal__name-demon{color:#930916}.character-detail-modal__name-traveller{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#008ce6 0%,#930916 100%);-webkit-background-clip:text;background-clip:text}.character-detail-modal__name-fabled{color:#d0920b}.character-detail-modal__name-loric{color:#6b9638}.character-detail-modal__paper-summary{color:#2f261b;text-align:center;text-wrap:pretty;max-width:54ch;font-size:17px;line-height:21px}.character-detail-modal__detail-badges{flex-flow:wrap;justify-content:center;align-items:center;gap:8px;margin-top:6px}.character-detail-modal__paper-stats{border-bottom:1px solid #a58f7257;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:8px;margin-top:8px;padding:0 6px 10px}.character-detail-modal__paper-stat{text-align:center;flex:1;align-items:center;gap:1px;min-width:0}.character-detail-modal__paper-stat-label{color:#a58f72;font-size:14px;line-height:16px}.character-detail-modal__paper-stat-value{color:#2f261b;text-align:center;max-width:100%;font-size:14px;font-weight:800;line-height:17px}.character-detail-modal__paper-stat-value-townsfolk{color:#008ce6}.character-detail-modal__paper-stat-value-outsider{color:#537293}.character-detail-modal__paper-stat-value-minion{color:#a96262}.character-detail-modal__paper-stat-value-demon{color:#930916}.character-detail-modal__paper-stat-value-traveller{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#008ce6 0%,#930916 100%);-webkit-background-clip:text;background-clip:text}.character-detail-modal__paper-stat-value-fabled{color:#d0920b}.character-detail-modal__paper-stat-value-loric{color:#6b9638}.character-detail-modal__difficulty-value-row{flex-direction:row;justify-content:center;align-items:center;gap:7px}.character-detail-modal__difficulty-meter{flex-direction:row;justify-content:center;align-items:center;gap:3px;height:9px;margin-top:1px}.character-detail-modal__difficulty-segment{background:#0000001f;width:11px;height:7px}.character-detail-modal__difficulty-segment-first{border-top-left-radius:999px;border-bottom-left-radius:999px}.character-detail-modal__difficulty-segment-last{border-top-right-radius:999px;border-bottom-right-radius:999px}.character-detail-modal__difficulty-fill-beginner{background:#74be48}.character-detail-modal__difficulty-fill-intermediate{background:#e9ad3a}.character-detail-modal__difficulty-fill-advanced{background:#d45b58}.character-detail-modal__difficulty-fill-expert{background:#363636}.character-detail-modal__difficulty-text-beginner{color:#74be48}.character-detail-modal__difficulty-text-intermediate{color:#e9ad3a}.character-detail-modal__difficulty-text-advanced{color:#d45b58}.character-detail-modal__difficulty-text-expert{color:#363636}.character-detail-modal__section{gap:4px;margin-top:8px}.character-detail-modal__section-title{color:#0d6fa1;text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:800}.character-detail-modal__body-text{color:#2f261b;line-height:20px}.character-detail-modal__muted{color:#493d2e;font-size:14px}.character-detail-modal__badge{border:1px solid #52a3c8;border-radius:999px;padding:4px 10px}.character-detail-modal__badge-text{color:#008bd5;font-size:14px;font-weight:700}.character-detail-modal__reminder-chips{flex-flow:wrap;gap:6px}.character-detail-modal__chip{background-color:#ffffff3d;border:1px solid #a58f727a;border-radius:999px;padding:4px 10px}.character-detail-modal__chip-text{color:#2f261b;font-size:14px}.character-detail-modal__interaction-row{background-color:#ffffff3d;border-radius:6px;gap:2px;padding:6px 8px}.character-detail-modal__interaction-name{color:#2f261b;font-size:14px;font-weight:700}.character-detail-modal__interaction-note{color:#504333;font-size:14px}.character-detail-modal__warning{color:#7c4315;font-size:14px}.character-detail-modal__loading-text,.character-detail-modal__extra-lang-note{color:#a58f72;font-size:14px;font-style:italic}.character-detail-modal__axis-panel{border-top:1px solid #a58f724d;gap:8px;margin-top:10px;padding-top:14px}.character-detail-modal__axis-header{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.character-detail-modal__axis-count{color:#524635;background:#3b2b190f;border:1px solid #a58f725c;border-radius:999px;flex:none;padding:3px 9px;font-size:12px;font-weight:800;line-height:14px}.character-detail-modal__axis-intro{color:#4e4132;font-size:14px;line-height:19px}.character-detail-modal__axis-list{gap:8px}.character-detail-modal__axis-row{background:#3b2b190b;border:1px solid #a58f7238;border-radius:8px;gap:7px;padding:10px 11px}.character-detail-modal__axis-row-header{flex-direction:row;justify-content:space-between;align-items:baseline;gap:10px}.character-detail-modal__axis-label{color:#2f261b;min-width:0;font-size:15px;font-weight:800;line-height:18px}.character-detail-modal__axis-value{color:#077dbb;text-align:right;font-size:15px;font-weight:900;line-height:18px}.character-detail-modal__axis-value-negative{color:#a94d49}.character-detail-modal__axis-value-positive{color:#4e854b}.character-detail-modal__axis-value-neutral{color:#a58f72}.character-detail-modal__axis-description{color:#504333;font-size:13px;line-height:18px}.character-detail-modal__axis-bar-track{background:#a58f722e;border-radius:999px;height:10px;position:relative;overflow:hidden}.character-detail-modal__axis-bar-fill{border-radius:999px;position:absolute;top:0;bottom:0}.character-detail-modal__axis-bar-fill-standard{background:linear-gradient(90deg,#d5aa54 0%,#b77a2d 100%)}.character-detail-modal__axis-bar-fill-negative{background:linear-gradient(90deg,#a84747 0%,#d25f56 100%)}.character-detail-modal__axis-bar-fill-positive{background:linear-gradient(90deg,#6fa04e 0%,#3f7d44 100%)}.character-detail-modal__axis-bar-fill-neutral{background:#a58f72}.character-detail-modal__axis-bar-center{z-index:2;background:#3b2b197a;width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.character-detail-modal__axis-scale-row{flex-direction:row;justify-content:space-between;align-items:center}.character-detail-modal__axis-scale-text{color:#615240;font-size:11px;font-weight:700;line-height:13px}.character-detail-modal__extra-section{background-color:#ffffff38;border:1px solid #a58f7270;border-radius:8px;margin-top:6px;overflow:hidden}.character-detail-modal__extra-toggle{cursor:pointer;flex-direction:row;align-items:center;gap:6px;padding:10px 12px}.character-detail-modal__extra-toggle-text{color:#2f261b;flex:1;font-size:16px;font-weight:700}.character-detail-modal__extra-body{gap:8px;padding:0 12px 12px}.character-detail-modal__extra-paragraph{color:#4b3f30;font-size:14px;line-height:19px}.character-detail-modal__extra-list-block{gap:4px}.character-detail-modal__extra-bullet-row{flex-direction:row;gap:6px}.character-detail-modal__extra-bullet-dot{color:#008bd5;font-size:14px}.character-detail-modal__extra-bullet-text{color:#4b3f30;flex:1;font-size:14px;line-height:19px}.character-detail-modal__reference-section{background-color:#ffffff38;border:1px solid #a58f7270;border-radius:8px;margin-top:6px;overflow:hidden}.character-detail-modal__reference-body{gap:8px;padding:0 12px 12px}.character-detail-modal__reference-badge{background-color:#ffffff42;border:1px solid #a58f7275;border-radius:999px;flex:none;padding:2px 8px}.character-detail-modal__reference-badge-text{color:#a58f72;font-size:14px;font-weight:800}.character-detail-modal__reference-links{flex-flow:wrap;gap:6px}.character-detail-modal__reference-link{background-color:#ffffff42;border:1px solid #a58f7275;border-radius:6px;flex-direction:row;align-items:center;gap:4px;min-height:28px;padding:4px 8px}.character-detail-modal__reference-link-text{color:#2f261b;font-size:14px;font-weight:800}.script-reference__panel{gap:12px}.script-reference__header-row{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.script-reference__sub-tabs{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:var(--panel-solid);border-radius:8px;flex-direction:row;flex:1;gap:6px;padding:4px}.script-reference__sub-tab{cursor:pointer;border-radius:6px;flex:1;align-items:center;padding:6px 8px}.script-reference__sub-tab-active{background-color:var(--panel-solid-alt);border-style:solid;border-width:1px;border-color:var(--panel-border)}.script-reference__sub-tab-text{color:var(--color-muted);font-size:14px;font-weight:700}.script-reference__sub-tab-text-active{color:var(--color-text)}.script-reference__privacy-toggle-button{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:var(--panel-solid);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px}.script-reference__team-group{gap:8px}.script-reference__team-header{border-radius:6px;padding:6px 10px}.script-reference__team-header-text{color:var(--color-text);text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:800}.script-reference__rows-list{gap:8px}.script-reference__rows-list .character-card__card{flex-basis:auto;min-width:0;max-width:none}.script-reference__night-section{gap:6px;margin-bottom:8px}.script-reference__night-row{background-color:var(--panel-solid);border-radius:6px;flex-direction:row;align-items:center;gap:8px;padding:4px 6px}.script-reference__night-index{width:22px;color:var(--color-dim);text-align:right;font-size:14px;font-weight:800}.script-reference__night-icon{width:26px;height:26px}.script-reference__night-text-block{flex:1;min-width:0}.script-reference__night-name{color:var(--color-text);font-size:16px}.script-reference__night-note{color:var(--color-dim);font-size:14px}.script-reference__muted{color:var(--color-muted);font-size:14px}.script-reference__label{color:var(--color-accent);text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:800}.section-header__header{gap:4px}.section-header__title{color:var(--color-text);font-size:28px;font-weight:900}.section-header__detail{color:var(--color-muted);max-width:760px;line-height:24px}.characters-screen__page{gap:10px}.characters-screen__search{background-color:#0000004d;border:0;border-radius:50px;min-height:44px;padding:8px 24px 8px 16px}.characters-screen__search::placeholder{color:#ffffff4d;opacity:1}.characters-screen__favorite-filter-button{cursor:pointer;background-color:#0000004d;border-radius:50px;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:8px;height:44px;min-height:44px;padding:8px 16px}.characters-screen__favorite-filter-text{display:none!important}.characters-screen__favorite-filter-button-active{border-color:color-mix(in srgb, #d3335a 70%, var(--panel-border));background-color:color-mix(in srgb, var(--panel-solid) 84%, #d3335a)}.characters-screen__favorite-filter-icon{opacity:.5;filter:grayscale(.4);width:20px;height:18px}.characters-screen__favorite-filter-button-active .characters-screen__favorite-filter-icon{opacity:1;filter:none}.characters-screen__favorite-filter-text-active{color:var(--color-text)}.characters-screen__filters-sentinel{pointer-events:none;height:1px;margin-bottom:-11px}.characters-screen__filters-bar{z-index:20;background:#0000004d;border-radius:50px;margin:0 -24px;padding:12px 20px;position:sticky;top:12px}.characters-screen__filters-bar-pinned{z-index:40}.characters-screen__filter-controls{flex-flow:wrap;align-items:flex-end;gap:8px}.characters-screen__filter-scroller{display:contents}.characters-screen__search-control{flex:210px;min-width:190px}.characters-screen__control{flex-direction:column;flex:132px;gap:5px;min-width:128px;display:flex}.characters-screen__control-active .characters-screen__select,.characters-screen__control-active .characters-screen__search{background-color:#e8c59b4d;box-shadow:inset 0 0 2px #e8c59b4d}.characters-screen__control-label{font-weight:800}.characters-screen__select{width:100%;height:44px;min-height:44px;color:var(--color-text);cursor:pointer;appearance:none;background-color:#0000004d;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;border:none;border-radius:50px;outline:none;padding:8px 36px 8px 24px;line-height:20px}.characters-screen__select:focus,.characters-screen__search:focus{border-color:var(--color-accent)}.characters-screen__filter-footer{flex-direction:row;flex:none;align-self:flex-end;align-items:center;gap:8px;min-height:44px;margin-left:auto}.characters-screen__result-count{white-space:nowrap;font-weight:800}.characters-screen__clear-button{border:1px solid var(--panel-border);background-color:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;height:44px;min-height:44px;padding:0 12px}.characters-screen__clear-button-disabled{opacity:.55}.characters-screen__clear-button-text{color:var(--color-text);font-weight:800}.characters-screen__filters-button{cursor:pointer;background-color:#0000004d;border-radius:50px;flex-direction:row;justify-content:center;align-items:center;gap:8px;height:44px;min-height:44px;padding:8px 18px}.characters-screen__filters-button-active{background-color:var(--color-accent)}.characters-screen__filters-button-text{color:var(--color-text);font-weight:800}.characters-screen__filters-button-text-active{color:var(--color-background)}.characters-screen__filters-badge{background-color:#00000059;border-radius:50px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px}.characters-screen__filters-badge-text{color:var(--color-text);font-size:14px;font-weight:900}.characters-screen__filter-modal-backdrop{background-color:#080907c7;justify-content:flex-end;align-items:stretch;position:fixed;inset:0}.characters-screen__filter-modal-card{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:var(--panel-solid);border-bottom-width:0;border-radius:20px 20px 0 0;align-self:center;width:100%;max-width:560px;max-height:85vh;overflow:hidden}.characters-screen__filter-modal-header{border-style:solid;border-width:0 0 1px;border-bottom-color:var(--panel-border);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px}.characters-screen__filter-modal-title{color:var(--color-text);font-size:22px;font-weight:900}.characters-screen__filter-modal-close{border-style:solid;border-width:1px;border-color:var(--panel-border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px}.characters-screen__filter-modal-scroll{max-height:calc(85vh - 140px)}.characters-screen__filter-modal-content{gap:12px;padding:16px}.characters-screen__filter-modal-content .characters-screen__control{flex:none;width:100%;min-width:0}.characters-screen__filter-modal-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-style:solid;border-width:1px 0 0;border-top-color:var(--panel-border);flex-direction:row;align-items:center;gap:10px}.characters-screen__modal-favorite{cursor:pointer;background-color:#0000004d;border-radius:50px;flex-direction:row;align-items:center;gap:10px;min-height:44px;padding:8px 16px}.characters-screen__modal-favorite-active{border-color:color-mix(in srgb, #d3335a 70%, var(--panel-border));background-color:color-mix(in srgb, var(--panel-solid) 84%, #d3335a)}.characters-screen__modal-favorite .characters-screen__favorite-filter-icon{flex:none}.characters-screen__modal-favorite-active .characters-screen__favorite-filter-icon{opacity:1;filter:none}.characters-screen__modal-favorite-text{color:var(--color-muted);flex:1;font-weight:800}.characters-screen__modal-favorite-text-active{color:var(--color-text)}.characters-screen__modal-favorite-check{background-color:var(--color-accent);border-radius:50px;justify-content:center;align-items:center;width:22px;height:22px}.characters-screen__modal-button{cursor:pointer;border-radius:50px;flex:1;justify-content:center;align-items:center;min-height:46px}.characters-screen__modal-button-ghost{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:#0000}.characters-screen__modal-button-ghost-text{color:var(--color-text);font-weight:800}.characters-screen__modal-button-primary{background-color:var(--color-accent)}.characters-screen__modal-button-primary-text{color:var(--color-background);font-weight:900}.characters-screen__groups{gap:10px}.characters-screen__group{gap:18px}.characters-screen__group-title{font-size:22px;font-weight:900;line-height:26px}.characters-screen__group-title-townsfolk{color:#008ce6}.characters-screen__group-title-outsider{color:#537293}.characters-screen__group-title-minion{color:#a96262}.characters-screen__group-title-demon{color:#930916}.characters-screen__group-title-traveller{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#008ce6 0%,#930916 100%);-webkit-background-clip:text;background-clip:text}.characters-screen__group-title-fabled{color:#d0920b}.characters-screen__group-title-loric{color:#6b9638}.characters-screen__grid{align-items:stretch;gap:36px;padding-top:2px}.characters-screen__grid .character-card__paper-card{flex:0 300px;width:300px}.characters-screen__grid .character-card__paper-card:nth-child(6n+1){--paper-mask-top-x:-36px;--paper-mask-bottom-x:-218px}.characters-screen__grid .character-card__paper-card:nth-child(6n+2){--paper-mask-top-x:-276px;--paper-mask-bottom-x:-84px}.characters-screen__grid .character-card__paper-card:nth-child(6n+3){--paper-mask-top-x:-132px;--paper-mask-bottom-x:-356px}.characters-screen__grid .character-card__paper-card:nth-child(6n+4){--paper-mask-top-x:-414px;--paper-mask-bottom-x:-156px}.characters-screen__grid .character-card__paper-card:nth-child(6n+5){--paper-mask-top-x:-512px;--paper-mask-bottom-x:-472px}.characters-screen__grid .character-card__paper-card:nth-child(6n){--paper-mask-top-x:-188px;--paper-mask-bottom-x:-612px}.characters-screen__layout-row{flex-direction:row;align-items:flex-start;gap:12px}.characters-screen__main-column{flex:1;gap:10px;min-width:0}.characters-screen__cart-column{flex-shrink:0;align-self:flex-start;width:300px;position:sticky;top:14px}.characters-screen__cart-button{-webkit-backdrop-filter:blur(6px);cursor:pointer;background:#b29f878c;border-width:0;border-radius:999px;justify-content:center;align-items:center;width:47px;height:47px;margin-right:-52px;box-shadow:inset 0 -6px 9px -3px #00000063,0 7px 8px -6px #00000063}.characters-screen__cart-button-active{background:color-mix(in srgb, var(--color-accent) 72%, #b29f878c)}.characters-screen__cart-button-icon{width:17px;height:17px}.characters-screen__favorite-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:47px;height:47px}.characters-screen__favorite-button:hover{background:#b29f8729}.characters-screen__favorite-icon{opacity:.38;filter:grayscale()saturate(.4);width:20px;height:18px}.characters-screen__favorite-button-active .characters-screen__favorite-icon{opacity:1;filter:none}@media (width<=980px){.characters-screen__layout-row{flex-direction:column}.characters-screen__cart-column{width:100%;position:static}}@media (width<=640px){.characters-screen__filters-bar{margin:0 6px;padding:10px 16px}.characters-screen__filter-controls{flex-direction:column;align-items:stretch}.characters-screen__search-control,.characters-screen__filter-footer{flex-basis:auto;width:100%;min-width:0}.characters-screen__filter-scroller{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-flow:row;gap:8px;margin:0 -10px;padding:2px 10px;display:flex;overflow-x:auto}.characters-screen__filter-scroller::-webkit-scrollbar{display:none}.characters-screen__filter-scroller .characters-screen__control{flex:none;width:auto;min-width:138px}.characters-screen__filter-scroller .characters-screen__favorite-filter-button{flex:none}.characters-screen__filter-footer{justify-content:space-between;margin-left:0}.characters-screen__grid .character-card__paper-card{flex-basis:100%;width:100%;max-width:none}}.liquid-glass-backdrop{z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(12px)saturate(1.5);background-color:#ffffff1f;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #ffffff0f,inset 2px 2px 3px -2px #ffffff59,inset -2px -2px 3px -2px #ffffff1f,0 2px 12px #00000080}.liquid-glass-backdrop__defs{width:0;height:0;position:absolute}.script-cart__panel{border-style:solid;border-width:1px;border-color:var(--color-accent);background-color:var(--panel-solid);border-radius:10px;gap:10px;max-height:calc(100vh - 28px);padding:14px;overflow-y:auto}.script-cart__header{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.script-cart__title{color:var(--color-text);font-size:18px;font-weight:900}.script-cart__close-button{border-style:solid;border-width:1px;border-color:var(--panel-border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px}.script-cart__name-input{background-color:var(--panel-solid-alt);min-height:40px}.script-cart__empty-text{color:var(--color-muted);font-size:14px}.script-cart__group{gap:4px}.script-cart__group-header{border-style:solid;border-width:0 0 1px;border-bottom-color:var(--panel-border);flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:2px}.script-cart__group-header-text{color:var(--color-accent);text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:800}.script-cart__group-count{color:var(--color-muted);font-size:14px;font-weight:800}.script-cart__item-row{flex-direction:row;align-items:center;gap:8px}.script-cart__item-icon{width:24px;height:24px}.script-cart__item-name{min-width:0;color:var(--color-text);flex:1;font-size:14px}.script-cart__remove-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px}.script-cart__remove-button:hover{background-color:var(--panel-solid-alt)}.script-cart__feedback-box{background-color:var(--panel-solid-alt);border-radius:8px;gap:2px;padding:8px 10px}.script-cart__feedback-text{color:var(--color-warn);font-size:14px}.script-cart__suggestion-box{border-style:solid;border-width:1px;border-color:color-mix(in srgb, var(--color-accent) 48%, var(--panel-border));background-color:color-mix(in srgb, var(--panel-solid-alt) 86%, var(--color-accent));border-radius:8px;gap:8px;padding:10px}.script-cart__suggestion-header{gap:2px}.script-cart__suggestion-title{color:var(--color-text);font-size:14px;font-weight:900}.script-cart__suggestion-meta{color:var(--color-muted);font-size:14px}.script-cart__axis-summary{flex-flow:wrap;gap:6px}.script-cart__axis-pill{background-color:#ffffff0d;border-radius:6px;gap:1px;min-width:66px;padding:6px 8px}.script-cart__axis-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:800}.script-cart__axis-value{color:var(--color-text);font-size:14px;font-weight:900}.script-cart__suggestion-list{gap:6px}.script-cart__suggestion-item{border-style:solid;border-width:1px 0 0;border-top-color:#ffffff14;flex-direction:row;align-items:center;gap:8px;padding-top:6px}.script-cart__suggestion-copy{flex:1;gap:1px;min-width:0}.script-cart__suggestion-name{color:var(--color-text);font-size:14px;font-weight:900}.script-cart__suggestion-reason{color:var(--color-muted);font-size:14px;line-height:17px}.script-cart__suggestion-button{flex:none;min-height:30px;padding-inline:10px}.script-cart__suggestion-button-text{color:var(--color-accent);font-size:14px;font-weight:900}.script-cart__actions{gap:6px}.script-cart__primary-button{min-height:40px}.script-cart__primary-button-disabled{opacity:.5}.script-cart__ghost-button{min-height:36px}.script-cart__ghost-button-text{color:var(--color-muted);font-weight:700}.script-detail-screen__page{gap:12px}.script-detail-screen__back-button{cursor:pointer;flex-direction:row;align-self:flex-start;align-items:center;gap:4px}.script-detail-screen__back-button-text{color:var(--color-muted);font-size:14px;font-weight:700}.script-detail-screen__back-button:hover .script-detail-screen__back-button-text{color:var(--color-accent)}.script-detail-screen__tagline{color:var(--color-text);font-size:14px;font-style:italic}.script-detail-screen__actions-row{flex-flow:wrap;gap:8px}.script-detail-screen__primary-button,.script-detail-screen__secondary-button{min-height:42px}.script-detail-screen__secondary-button-text{color:var(--color-text);font-weight:700}.script-detail-screen__danger-button{border:1px solid #df8b82;min-height:42px}.script-detail-screen__danger-button-text{color:#df8b82;font-weight:700}.script-detail-screen__ghost-button{min-height:42px}.script-detail-screen__ghost-button-text{color:var(--color-muted);font-weight:700}.script-detail-screen__draft-hint{color:var(--color-warn);font-size:14px;font-style:italic}.script-detail-screen__modal-backdrop{background-color:#080907c7;justify-content:center;align-items:center;padding:18px;position:fixed;inset:0}.script-detail-screen__modal-card{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:var(--panel-solid);border-radius:12px;gap:10px;width:100%;max-width:440px;padding:18px}.script-detail-screen__modal-title{color:var(--color-text);font-size:22px;font-weight:900}.script-detail-screen__modal-text{color:var(--color-muted);font-size:14px;line-height:19px}.script-detail-screen__modal-actions{gap:8px;margin-top:6px}.scripts-screen__page{gap:12px}.scripts-screen__header-row{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.scripts-screen__header-copy{flex:auto;min-width:0}.scripts-screen__header-actions{flex-direction:row;flex:none;align-items:center;gap:8px}.scripts-screen__script-button{background-color:var(--panel-solid);min-height:40px}.scripts-screen__actions-row{flex-flow:wrap;align-items:center;gap:8px}.scripts-screen__new-button,.scripts-screen__import-button{flex-direction:row;flex:none;align-items:center;gap:6px;min-height:42px}.scripts-screen__assistant-button{border-color:color-mix(in srgb, var(--color-accent) 70%, var(--panel-border));flex-direction:row;flex:none;align-items:center;gap:6px;min-height:42px}.scripts-screen__assistant-button-text{color:var(--color-text);font-weight:700}.scripts-screen__draft-button{border-color:var(--color-accent);min-height:42px}.scripts-screen__draft-button-text{color:var(--color-accent);font-weight:700}.scripts-screen__section-block{gap:10px;margin-top:6px}.scripts-screen__section-title{color:var(--color-text);font-size:22px;font-weight:900}.scripts-screen__subsection-title{color:var(--color-accent);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:14px;font-weight:900}.scripts-screen__empty-hint{color:var(--color-dim);font-size:14px}.scripts-screen__script-list{flex-flow:wrap;align-items:stretch;gap:24px 14px;padding-top:2px}.scripts-screen__pro-card{min-height:280px}.scripts-screen__pro-card-logo{align-self:center;width:100%;height:84px}.scripts-screen__script-card-logo-wrap{pointer-events:none;justify-content:center;align-items:center;width:244px;height:168px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.scripts-screen__script-card-logo{object-fit:contain;filter:drop-shadow(0 8px 6px #00000047);width:224px;height:152px}.scripts-screen__script-card-author{color:#0d6fa1;text-align:center;font-size:14px;font-weight:700;line-height:18px}.scripts-screen__script-card-tagline{color:#2f261b;text-align:center;font-size:16px;font-style:italic;line-height:20px}.scripts-screen__complexity-text{color:#c8861f;text-align:center;font-size:14px;font-weight:700;line-height:18px}.scripts-screen__key-chars-text{color:#a58f72;text-align:center;font-size:14px;line-height:18px}.scripts-screen__card-badges{flex-flow:wrap;justify-content:center;align-items:center;gap:6px}.scripts-screen__badge-teensy{border-color:#9fd6b0}.scripts-screen__script-card{--paper-mask-top-x:0px;--paper-mask-bottom-x:0px;isolation:isolate;color:#2f261b;background:linear-gradient(#e2d7c1 0%,#d9cbb2 100%) 0 9px/100% calc(100% - 22px) no-repeat;border-width:0;border-radius:0;position:relative;overflow:visible}.scripts-screen__script-card:before,.scripts-screen__script-card:after{content:"";z-index:0;pointer-events:none;background:#e2d7c1;position:absolute;left:0;right:0}.scripts-screen__script-card:before{height:9px;-webkit-mask-image:url(/ui/mask-bottom.svg);mask-image:url(/ui/mask-bottom.svg);-webkit-mask-size:800px 9px;mask-size:800px 9px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-position:var(--paper-mask-top-x) 0;-webkit-mask-position:var(--paper-mask-top-x) 0;mask-position:var(--paper-mask-top-x) 0;top:0}.scripts-screen__script-card:after{height:13px;-webkit-mask-image:url(/ui/mask-top.svg);mask-image:url(/ui/mask-top.svg);-webkit-mask-size:800px 13px;mask-size:800px 13px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-position:var(--paper-mask-bottom-x) 0;-webkit-mask-position:var(--paper-mask-bottom-x) 0;mask-position:var(--paper-mask-bottom-x) 0;background:#d9cbb2;bottom:0}.scripts-screen__script-card>*{z-index:1;position:relative}.scripts-screen__script-card{cursor:pointer;text-align:left;flex:0 300px;gap:7px;width:300px;max-width:100%;min-height:250px;margin-top:96px;padding:86px 18px 24px}.scripts-screen__script-list .scripts-screen__script-card:nth-child(6n+1){--paper-mask-top-x:-62px;--paper-mask-bottom-x:-308px}.scripts-screen__script-list .scripts-screen__script-card:nth-child(6n+2){--paper-mask-top-x:-338px;--paper-mask-bottom-x:-124px}.scripts-screen__script-list .scripts-screen__script-card:nth-child(6n+3){--paper-mask-top-x:-176px;--paper-mask-bottom-x:-502px}.scripts-screen__script-list .scripts-screen__script-card:nth-child(6n+4){--paper-mask-top-x:-464px;--paper-mask-bottom-x:-252px}.scripts-screen__script-list .scripts-screen__script-card:nth-child(6n+5){--paper-mask-top-x:-548px;--paper-mask-bottom-x:-430px}.scripts-screen__script-list .scripts-screen__script-card:nth-child(6n){--paper-mask-top-x:-244px;--paper-mask-bottom-x:-668px}.scripts-screen__script-card-no-logo{min-height:214px;margin-top:0;padding-top:24px}.scripts-screen__script-card.scripts-screen__pro-card{flex:0 calc(33.3333% - 9.33333px);width:calc(33.3333% - 9.33333px);max-width:calc(33.3333% - 9.33333px)}.scripts-screen__script-card:hover{background:linear-gradient(#e7dcc8 0%,#d9cbb2 100%) 0 9px/100% calc(100% - 22px) no-repeat;transform:translateY(-1px)}.scripts-screen__script-card>.scripts-screen__script-card-logo-wrap{z-index:2;position:absolute}.scripts-screen__script-card-header{flex-direction:column;justify-content:center;align-items:center;gap:8px}.scripts-screen__script-card-name{color:#008bd5;text-align:center;text-wrap:balance;max-width:100%;font-size:22px;font-weight:900;line-height:24px}.scripts-screen__script-card-meta{color:#2f261b;text-align:center;font-size:14px;font-weight:800;line-height:18px}.scripts-screen__script-card-teams{color:#a58f72;text-align:center;font-size:14px;line-height:18px}.scripts-screen__script-card-actions{align-items:center;margin-top:auto}.scripts-screen__improve-button{border-color:color-mix(in srgb, #008bd5 60%, var(--panel-border));background-color:#e4dac6c7;flex-direction:row;align-self:center;align-items:center;gap:5px;min-height:34px;padding-inline:12px}.scripts-screen__improve-button-text{color:#008bd5;font-size:14px;font-weight:900}@media (width<=920px){.scripts-screen__script-card.scripts-screen__pro-card{flex-basis:calc(50% - 7px);width:calc(50% - 7px);max-width:calc(50% - 7px)}}@media (width<=640px){.scripts-screen__header-row{flex-wrap:wrap;align-items:flex-start;gap:10px}.scripts-screen__header-actions{justify-content:flex-end;width:100%}.scripts-screen__import-button,.scripts-screen__assistant-button,.scripts-screen__new-button{flex:0 auto;padding-inline:10px}.scripts-screen__script-card,.scripts-screen__script-card.scripts-screen__pro-card{flex-basis:100%;width:100%;max-width:100%}}.scripts-screen__badge-label-box{background:#ffffff2e;border-style:solid;border-width:1px;border-radius:999px;padding:4px 10px}.scripts-screen__badge-official{border-color:#52a3c8}.scripts-screen__badge-custom{border-color:#b5d2b1}.scripts-screen__badge-label{color:#2f261b;font-size:14px;font-weight:700;line-height:16px}.scripts-screen__script-button-text{color:var(--color-text);font-weight:800}.scripts-screen__script-count{color:var(--color-muted);font-weight:800}.scripts-screen__modal-backdrop{-webkit-backdrop-filter:blur(14px);background-color:#0000009e;flex:1;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:18px}.scripts-screen__modal-card{cursor:default;gap:10px;width:min(720px,100%);max-height:min(760px,100dvh - 36px);overflow-y:auto}.scripts-screen__assistant-modal-card{--paper-mask-top-x:0px;--paper-mask-bottom-x:0px;isolation:isolate;color:#2f261b;background:linear-gradient(#e2d7c1 0%,#d9cbb2 100%) 0 9px/100% calc(100% - 22px) no-repeat;border-width:0;border-radius:0;position:relative;overflow:visible}.scripts-screen__assistant-modal-card:before,.scripts-screen__assistant-modal-card:after{content:"";z-index:0;pointer-events:none;background:#e2d7c1;position:absolute;left:0;right:0}.scripts-screen__assistant-modal-card:before{height:9px;-webkit-mask-image:url(/ui/mask-bottom.svg);mask-image:url(/ui/mask-bottom.svg);-webkit-mask-size:800px 9px;mask-size:800px 9px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-position:var(--paper-mask-top-x) 0;-webkit-mask-position:var(--paper-mask-top-x) 0;mask-position:var(--paper-mask-top-x) 0;top:0}.scripts-screen__assistant-modal-card:after{height:13px;-webkit-mask-image:url(/ui/mask-top.svg);mask-image:url(/ui/mask-top.svg);-webkit-mask-size:800px 13px;mask-size:800px 13px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-position:var(--paper-mask-bottom-x) 0;-webkit-mask-position:var(--paper-mask-bottom-x) 0;mask-position:var(--paper-mask-bottom-x) 0;background:#d9cbb2;bottom:0}.scripts-screen__assistant-modal-card>*{z-index:1;position:relative}.scripts-screen__assistant-modal-card{gap:14px;width:min(1120px,100%);max-height:min(840px,100dvh - 36px);padding:24px 26px 30px;overflow-y:auto;box-shadow:0 20px 34px #0000006b}.scripts-screen__modal-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.scripts-screen__modal-title-block{flex:auto;gap:4px;min-width:0}.scripts-screen__modal-text{color:var(--color-muted);font-size:14px;line-height:24px}.scripts-screen__modal-close-button{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:#ffffff0a;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px}.scripts-screen__import-panel{gap:10px}.scripts-screen__import-title{color:var(--color-text);font-family:Archivo,system-ui,sans-serif;font-size:22px;font-weight:900;line-height:30px}.scripts-screen__import-input{resize:vertical;min-height:150px}.scripts-screen__analyze-button{min-height:40px}.scripts-screen__assistant-hero{border-style:solid;border-width:0 0 1px;border-bottom-color:#2f261b29;flex-direction:row;align-items:flex-start;gap:14px;padding-bottom:12px}.scripts-screen__assistant-hero-icon{background:linear-gradient(#008bd5,#006ca6);border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;box-shadow:0 4px 8px #2f261b2e}.scripts-screen__assistant-eyebrow{color:#b3791e;font-size:13px;font-weight:900;line-height:16px}.scripts-screen__assistant-title{color:#008bd5;text-wrap:balance;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:800;line-height:34px}.scripts-screen__assistant-lead{color:#44392b;max-width:66ch;font-size:15px;line-height:21px}.scripts-screen__assistant-source-pill{color:#2f261b;background:#ffffff38;border:1px solid #2f261b2e;border-radius:999px;flex:0 auto;max-width:240px;padding:7px 10px;font-size:13px;font-weight:800;line-height:16px}.scripts-screen__assistant-composer{flex-direction:row;align-items:stretch;gap:14px}.scripts-screen__assistant-intent-panel,.scripts-screen__assistant-parameter-panel,.scripts-screen__assistant-considerations,.scripts-screen__assistant-results-block{background:#ffffff2e;border:1px solid #2f261b24;border-radius:10px;gap:12px;padding:14px}.scripts-screen__assistant-intent-panel{flex:0 0 320px}.scripts-screen__assistant-parameter-panel{flex:auto}.scripts-screen__assistant-section-header{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.scripts-screen__assistant-section-title{color:#2f261b;font-size:16px;font-weight:900;line-height:20px}.scripts-screen__assistant-section-meta{color:#a58f72;font-size:13px;font-weight:800;line-height:16px}.scripts-screen__assistant-mode-grid{flex-direction:row;gap:8px}.scripts-screen__assistant-mode-card{cursor:pointer;background:#ffffff2e;border:1px solid #2f261b24;border-radius:9px;flex:1 1 0;gap:7px;min-width:0;padding:10px}.scripts-screen__assistant-mode-card-active{background:#92cded4e;border-color:#4ca1c9}.scripts-screen__assistant-mode-card-header{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.scripts-screen__assistant-mode-title{color:#2f261b;font-size:15px;font-weight:900;line-height:18px}.scripts-screen__assistant-mode-title-active{color:#008bd5}.scripts-screen__assistant-mode-check{background-color:#008bd5;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px}.scripts-screen__assistant-mode-detail{color:#504333;font-size:13px;line-height:17px}.scripts-screen__assistant-field{gap:7px;min-width:0}.scripts-screen__assistant-field-label{color:#44392b;font-size:13px;font-weight:900}.scripts-screen__assistant-segments{flex-flow:wrap;gap:6px}.scripts-screen__assistant-segment{cursor:pointer;background-color:#ffffff29;border:1px solid #2f261b24;border-radius:8px;justify-content:center;min-height:32px;padding:6px 10px}.scripts-screen__assistant-segment-active{background-color:#87c9eb52;border-color:#419ecb}.scripts-screen__assistant-segment-text{color:#504333;font-size:13px;font-weight:800}.scripts-screen__assistant-segment-text-active{color:#008bd5}.scripts-screen__assistant-range-field{gap:5px}.scripts-screen__assistant-range-header{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.scripts-screen__assistant-range-value{color:#008bd5;background:#008bd51a;border-radius:999px;flex:none;padding:3px 8px;font-size:13px;font-weight:900;line-height:16px}.scripts-screen__assistant-range-value-negative{color:#b17167;background:#93091614}.scripts-screen__assistant-range-value-positive{color:#6d876d;background:#6b96381a}.scripts-screen__assistant-range-input{accent-color:#008bd5;cursor:pointer;background:0 0;width:100%;height:22px;margin:0}.scripts-screen__assistant-range-input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#2f261b29,#008bd557);border-radius:999px;height:6px}.scripts-screen__assistant-range-input::-webkit-slider-thumb{appearance:none;background:#008bd5;border:2px solid #e2d7c1;border-radius:999px;width:18px;height:18px;margin-top:-6px;box-shadow:0 2px 5px #2f261b47}.scripts-screen__assistant-range-input::-moz-range-track{background:linear-gradient(90deg,#2f261b29,#008bd557);border-radius:999px;height:6px}.scripts-screen__assistant-range-input::-moz-range-thumb{background:#008bd5;border:2px solid #e2d7c1;border-radius:999px;width:18px;height:18px;box-shadow:0 2px 5px #2f261b47}.scripts-screen__assistant-range-scale{flex-direction:row;justify-content:space-between;align-items:center}.scripts-screen__assistant-range-scale-text{color:#a58f72;font-size:12px;font-weight:800;line-height:14px}.scripts-screen__assistant-range-ticks{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:6px}.scripts-screen__assistant-range-tick{cursor:pointer;flex:1 1 0;align-items:center;gap:3px;min-width:0;padding:2px 3px 0}.scripts-screen__assistant-range-tick-dot{background-color:#2f261b33;border-radius:999px;width:7px;height:7px}.scripts-screen__assistant-range-tick-dot-active{background-color:#008bd5;width:10px;height:10px}.scripts-screen__assistant-range-tick-text{color:#a58f72;text-align:center;font-size:12px;font-weight:800;line-height:14px}.scripts-screen__assistant-range-tick-text-active{color:#008bd5}.scripts-screen__assistant-range-detail{color:#524635;font-size:13px;line-height:17px}.scripts-screen__assistant-toggle-row{flex-flow:wrap;align-items:center;gap:8px}.scripts-screen__assistant-toggle{cursor:pointer;background-color:#ffffff29;border:1px solid #2f261b29;border-radius:999px;flex-direction:row;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 10px}.scripts-screen__assistant-toggle-active{background-color:#d0ebd854;border-color:#698268}.scripts-screen__assistant-toggle-dot{background-color:#2f261b3d;border-radius:999px;width:8px;height:8px}.scripts-screen__assistant-toggle-dot-active{background-color:#749377}.scripts-screen__assistant-toggle-text{color:#4e4132;font-size:13px;font-weight:800}.scripts-screen__assistant-toggle-text-active{color:#2f261b}.scripts-screen__assistant-action-bar{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.scripts-screen__assistant-hint{color:#524635;flex:auto;min-width:0;font-size:13px;line-height:17px}.scripts-screen__assistant-generate-button{border-radius:10px;flex-direction:row;flex:none;align-items:center;gap:7px;min-height:40px;box-shadow:0 4px 8px #2f261b2e}.scripts-screen__assistant-results-block{padding:12px}.scripts-screen__assistant-results-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.scripts-screen__assistant-results-title-block{flex:auto;min-width:0}.scripts-screen__assistant-results-title{color:#2f261b;font-size:17px;font-weight:900;line-height:20px}.scripts-screen__assistant-results-subtitle{color:#a58f72;font-size:13px;line-height:17px}.scripts-screen__assistant-results-count{color:#008bd5;font-size:18px;font-weight:900;line-height:22px}.scripts-screen__assistant-results{flex-direction:row;align-items:stretch;gap:10px}.scripts-screen__assistant-empty-state{background:#ffffff1f;border:1px dashed #2f261b38;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:120px}.scripts-screen__assistant-empty-title{color:#2f261b;font-weight:900}.scripts-screen__assistant-empty-text{color:#a58f72;font-size:13px}.scripts-screen__assistant-candidate{background:#ffffff38;border:1px solid #2f261b29;border-radius:10px;flex:1 1 0;gap:10px;min-width:0;padding:12px}.scripts-screen__assistant-candidate-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px}.scripts-screen__assistant-candidate-title-block{flex:1;gap:2px;min-width:0}.scripts-screen__assistant-candidate-title{color:#008bd5;font-size:17px;font-weight:900;line-height:20px}.scripts-screen__assistant-candidate-meta{color:#a58f72;font-size:13px}.scripts-screen__assistant-score-badge{align-items:flex-end;min-width:48px}.scripts-screen__assistant-score-label{color:#a58f72;font-size:11px;font-weight:800;line-height:13px}.scripts-screen__assistant-score{color:#008bd5;text-align:right;font-size:22px;font-weight:900;line-height:24px}.scripts-screen__assistant-axis-meters{gap:7px}.scripts-screen__assistant-axis-meter{gap:4px}.scripts-screen__assistant-axis-meter-header{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.scripts-screen__assistant-axis-meter-label,.scripts-screen__assistant-axis-meter-value{color:#493d2e;font-size:12px;font-weight:800;line-height:14px}.scripts-screen__assistant-axis-meter-track{background-color:#2f261b21;border-radius:999px;height:6px;position:relative;overflow:hidden}.scripts-screen__assistant-axis-meter-center{background-color:#2f261b52;width:1px;position:absolute;top:0;bottom:0;left:50%}.scripts-screen__assistant-axis-meter-fill{background-color:#008bd5;border-radius:999px;position:absolute;top:0;bottom:0;left:0}.scripts-screen__assistant-axis-meter-fill-negative{background-color:#b17167}.scripts-screen__assistant-axis-meter-fill-positive{background-color:#708c71}.scripts-screen__assistant-axis-meter-fill-neutral{background-color:#c8861f}.scripts-screen__assistant-candidate-reason{color:#2f261b;font-size:13px;line-height:18px}.scripts-screen__assistant-warning-box{background-color:#93091614;border-radius:8px;padding:8px}.scripts-screen__assistant-candidate-warning{color:#aa6d63;font-size:13px;font-weight:800;line-height:18px}.scripts-screen__assistant-candidate-footer{gap:3px}.scripts-screen__assistant-candidate-modifiers{color:#a58f72;font-size:13px}.scripts-screen__assistant-candidate-source{color:#698268;font-size:13px;font-weight:900}.scripts-screen__assistant-load-button{background-color:#ffffff2e;border-color:#57a5c7;min-height:36px;margin-top:auto}.scripts-screen__assistant-load-button-text{color:#008bd5;font-weight:900}@media (width<=900px){.scripts-screen__assistant-composer,.scripts-screen__assistant-results{flex-direction:column}.scripts-screen__assistant-intent-panel{flex-basis:auto}}@media (width<=620px){.scripts-screen__assistant-modal-card{padding:20px 16px 24px}.scripts-screen__assistant-hero,.scripts-screen__assistant-action-bar{flex-wrap:wrap}.scripts-screen__assistant-source-pill,.scripts-screen__assistant-generate-button{width:100%}.scripts-screen__assistant-mode-grid{flex-direction:column}}.scripts-screen__report-header{flex-direction:row;justify-content:space-between;gap:10px}.scripts-screen__report-title{color:var(--color-text);font-size:18px;font-weight:900}.scripts-screen__report-percent{color:var(--color-accent);font-size:24px;font-weight:900}.scripts-screen__levels{gap:8px}.scripts-screen__level{gap:0;min-width:120px;padding:10px}.scripts-screen__level-value{font-size:20px;font-weight:900}.scripts-screen__level-value-automatic{color:#9fd6b0}.scripts-screen__level-value-assisted{color:var(--color-warn)}.scripts-screen__level-value-manual{color:var(--color-muted)}.scripts-screen__level-value-unsupported{color:#df8b82}.scripts-screen__level-label{color:var(--color-muted);font-weight:800}.scripts-screen__character-rows{gap:8px}.scripts-screen__character-row{gap:4px;padding:10px}.scripts-screen__character-name{color:var(--color-text);font-weight:900}.scripts-screen__level-badge{color:var(--color-background);border-radius:999px;align-self:flex-start;padding-block:3px;padding-inline:8px;font-size:14px;font-weight:900;overflow:hidden}.scripts-screen__level-automatic{background-color:#9fd6b0}.scripts-screen__level-assisted{background-color:var(--color-warn)}.scripts-screen__level-manual{background-color:var(--color-muted)}.scripts-screen__level-unsupported{background-color:#df8b82}.scripts-screen__character-reason{line-height:18px}.scripts-screen__group{gap:10px}.scripts-screen__group-title-row{flex-direction:row;align-items:center;gap:10px}.scripts-screen__group-title{color:var(--color-text);font-size:22px;font-weight:900}.scripts-screen__group-count{color:var(--color-muted);font-weight:800}.admin-screen__input{flex:1;min-width:260px}.admin-screen__code-row{flex-flow:wrap;align-items:center;gap:8px}.admin-screen__game-title{color:var(--color-text);font-weight:900}.games-screen__empty-state{gap:6px;padding-block:18px}.games-screen__empty-title{color:var(--color-text);font-size:22px;font-weight:900}.games-screen__code-row{flex-flow:wrap;align-items:center;gap:8px}.games-screen__game-title{color:var(--color-text);font-weight:900}.games-screen__link{align-self:center}.new-game-screen__panel{gap:10px}.new-game-screen__script-button{background-color:#0000;min-height:38px}.new-game-screen__script-text{color:var(--color-text);font-weight:800}.new-game-screen__locked-script{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:var(--panel-solid-alt);border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px}.new-game-screen__locked-script-text{flex:1;gap:2px;min-width:0}.new-game-screen__locked-script-name{color:var(--color-text);font-size:18px;font-weight:900}.new-game-screen__locked-script-meta{color:var(--color-muted);font-size:14px}.new-game-screen__change-link{font-weight:800}.new-game-screen__primary-button-disabled{opacity:.5}.new-game-screen__names-input{min-height:140px}.new-game-screen__primary-button{min-height:46px}.new-game-screen__primary-button-text{font-size:18px}.new-game-screen__link{font-weight:800}.storyteller-screen__grimoire-layout-raw,.storyteller-screen__grimoire-main-raw{flex:1;width:100%;min-height:0}.storyteller-screen__grimoire-player-table-raw{align-self:center;max-width:100%;position:relative}.storyteller-screen__page{flex:1;gap:0;min-height:100%}.storyteller-screen__phase-bar{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:var(--panel-solid);border-radius:8px;flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px}.storyteller-screen__phase-label{color:var(--color-text);font-size:22px;font-weight:900}.storyteller-screen__phase-actions{flex-flow:wrap;gap:8px}.storyteller-screen__grimoire-layout{flex-flow:row;flex:1;gap:16px;width:100%;min-height:0}.storyteller-screen__grimoire-layout-narrow{flex-flow:column}.storyteller-screen__main-column{flex:1;justify-content:center;align-items:stretch;min-width:580px;min-height:0}.storyteller-screen__main-column-narrow{justify-content:flex-start;width:100%;min-width:0;padding-top:64px}.storyteller-screen__side-column{border:0 solid;border-left-width:1px;border-color:var(--panel-border);width:33.333%;min-width:280px;max-width:380px;min-height:0}.storyteller-screen__side-column-narrow{border-style:solid;border-top-width:1px;border-left-width:0;width:100%;max-width:100%}.storyteller-screen__side-column-inner{flex-grow:1;padding:16px}.storyteller-screen__mobile-nav{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;isolation:isolate;background-color:#0000004d;border:1px solid #ffffff24;border-radius:28px;flex-direction:row;align-items:stretch;gap:4px;padding:6px;position:fixed;transform:translate(-50%);box-shadow:0 12px 34px #00000080}.storyteller-screen__mobile-nav-item{cursor:pointer;border:1px solid #0000;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:92px;padding:8px 14px;transition:background-color .18s,border-color .18s}.storyteller-screen__mobile-nav-item-active{background-color:#ffffff1a;border-color:#ffffff29}.storyteller-screen__mobile-nav-label{color:var(--color-muted);letter-spacing:.02em;font-size:11px;font-weight:700}.storyteller-screen__mobile-nav-label-active{color:var(--color-text)}.storyteller-screen__mobile-script{width:100%}.storyteller-screen__mobile-script-inner{flex-grow:1;padding:12px 14px}@media (width<=899px){.storyteller-screen__side-column-inner,.storyteller-screen__mobile-script-inner{padding-top:84px;padding-bottom:104px}}.storyteller-screen__side-tabs{z-index:1;background-color:#0000;flex-direction:row;align-items:flex-end;gap:4px;margin-bottom:-1px;padding:0}.storyteller-screen__side-tab{border:1px solid #0000;border-radius:14px 14px 0 0;flex:1;justify-content:center;align-items:center;min-height:46px;padding-inline:12px}.storyteller-screen__side-tab-active{background:var(--panel-gradient);border-color:var(--panel-border);border-bottom-width:0}.storyteller-screen__side-tab-text{color:var(--color-muted);font-size:16px;font-weight:600}.storyteller-screen__side-tab-text-active{color:var(--color-text);font-weight:700}.storyteller-screen__side-section{gap:12px;margin-bottom:16px;padding-bottom:16px}.storyteller-screen__side-footer{align-items:flex-start;gap:8px;margin-top:auto;margin-bottom:0;padding-top:8px}.storyteller-screen__footer-muted{color:var(--color-dim);font-size:12px;font-weight:800}.storyteller-screen__footer-button{background-color:var(--color-accent);border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding-inline:10px}.storyteller-screen__footer-link{justify-content:center;align-items:center;min-height:28px;padding-inline:0}.storyteller-screen__footer-link-text{color:var(--color-dim);font-size:12px;font-weight:800}.storyteller-screen__panel{border-style:solid;border-width:1px;border-color:var(--panel-border);background:var(--panel-gradient);border-radius:14px;gap:12px;padding:14px;box-shadow:0 18px 50px #00000073,inset 0 1px #ffffff0f}.storyteller-screen__flat-panel{gap:12px}.storyteller-screen__panel-title{color:var(--color-text);font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:700}.storyteller-screen__balance-panel{gap:12px}.storyteller-screen__balance-panel-header{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.storyteller-screen__balance-title-block{flex:1;gap:3px}.storyteller-screen__balance-panel-title{color:var(--color-text);font-size:24px;font-weight:900}.storyteller-screen__balance-analyze-button{background:color-mix(in srgb, var(--color-accent) 70%, #ffe2c4);color:#2b1b44;border-radius:999px;flex-direction:row;justify-content:center;align-items:center;gap:6px;min-height:34px;padding-inline:14px;box-shadow:0 4px 12px #00000059}.storyteller-screen__balance-analyze-text{color:#2b1b44;font-weight:800}.storyteller-screen__balance-hint{color:var(--color-dim);font-size:12px;font-weight:700}.storyteller-screen__modal-backdrop{background-color:#000000a8;flex:1;justify-content:center;align-items:center;padding:18px}.storyteller-screen__balance-modal-card{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:var(--panel-solid);border-radius:8px;gap:14px;width:100%;max-width:660px;max-height:88%;padding:16px}.storyteller-screen__balance-modal-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.storyteller-screen__balance-modal-title{color:var(--color-text);font-size:20px;font-weight:900}.storyteller-screen__modal-close-button{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:var(--panel-solid-alt);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px}.storyteller-screen__balance-modal-scroll{min-height:0}.storyteller-screen__balance-modal-content{gap:12px;padding-bottom:4px}.storyteller-screen__section-title-row{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.storyteller-screen__balance-pill{color:var(--color-background);background-color:var(--color-accent);border-radius:999px;padding-block:3px;padding-inline:9px;font-size:12px;font-weight:900;overflow:hidden}.storyteller-screen__night-accordion{gap:8px}.storyteller-screen__night-accordion-item{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:var(--panel-solid-alt);border-radius:8px;overflow:hidden}.storyteller-screen__night-accordion-item-upcoming{opacity:.55}.storyteller-screen__night-accordion-item-current{border-color:var(--color-accent);background-color:#dbb15617}.storyteller-screen__night-accordion-header{flex-direction:row;align-items:center;gap:8px;min-height:38px;padding-block:6px;padding-inline:10px}.storyteller-screen__night-accordion-title{color:var(--color-muted);flex:1;font-size:13px;font-weight:800}.storyteller-screen__night-accordion-title-passed{color:var(--color-dim);text-decoration:line-through}.storyteller-screen__night-accordion-title-current{color:var(--color-text)}.storyteller-screen__night-accordion-body{padding-inline:10px;gap:12px;padding-bottom:12px}.storyteller-screen__night-info-history{margin-top:-2px}.storyteller-screen__night-info-history-text{color:var(--color-dim);font-size:12px;font-style:italic;line-height:16px}.storyteller-screen__marker-assignment-panel{gap:10px}.storyteller-screen__manual-panel{gap:0;position:relative;overflow:visible}.storyteller-screen__manual-token-grid{flex-flow:wrap;gap:10px;overflow:visible}.storyteller-screen__manual-token-cell{position:relative;overflow:visible}.storyteller-screen__manual-character-button{padding-inline:6px;border-style:solid;border-width:2px;border-radius:999px;justify-content:center;align-items:center;gap:2px;width:82px;height:82px;padding-top:8px;padding-bottom:7px}.storyteller-screen__manual-character-icon{width:42px;height:42px}.storyteller-screen__manual-character-name{color:var(--color-text);text-align:center;max-width:70px;font-family:Merriweather,Georgia,serif;font-size:10px;font-style:italic;font-weight:900;line-height:12px}.storyteller-screen__manual-marker-list{flex-flow:wrap;gap:10px;overflow:visible}.storyteller-screen__manual-marker-row{border-radius:6px;flex-direction:row;align-items:center;gap:10px;width:150px;min-height:52px;padding-block:5px;position:relative}.storyteller-screen__manual-marker-row-active{background-color:#dbb1561a}.storyteller-screen__manual-marker-token-slot{justify-content:center;align-items:center;width:38px;height:38px}.storyteller-screen__manual-marker-text-block{flex:1;gap:2px;min-width:0}.storyteller-screen__manual-marker-row-name{color:var(--color-text);font-size:13px;font-weight:900;line-height:17px}.storyteller-screen__manual-marker-row-source{color:#f5f1e880;font-size:12px;font-weight:800;line-height:16px}.storyteller-screen__manual-token-active{border-color:var(--color-accent);--shadow-color:$color-accent;--shadow-opacity:.7px;--shadow-radius:10px}.storyteller-screen__manual-token-disabled{opacity:.5}.storyteller-screen__manual-token-text-active{color:var(--color-accent)}.storyteller-screen__manual-tooltip{--shadow-color:#000;--shadow-opacity:.4px;--shadow-radius:12px;z-index:10000;background-color:#121411fa;border:1px solid #dbb15673;border-radius:8px;gap:3px;width:260px;padding:10px;position:fixed}.storyteller-screen__manual-tooltip-title{color:var(--color-text);font-size:13px;font-weight:900}.storyteller-screen__manual-tooltip-meta{color:var(--color-accent);text-transform:uppercase;font-size:11px;font-weight:900}.storyteller-screen__manual-tooltip-body{color:var(--color-muted);font-size:12px;line-height:16px}.storyteller-screen__status-row{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px}.storyteller-screen__table{align-self:center;max-width:100%;position:relative}.storyteller-screen__table-dismiss-layer{z-index:0;position:absolute;inset:0}.storyteller-screen__script-modal-button{padding-inline:13px;z-index:7;cursor:pointer;background-color:#0d0f12d1;border:1px solid #f5f1e847;border-radius:999px;flex-direction:row;align-items:center;gap:8px;min-width:0;min-height:38px;padding-top:8px;padding-bottom:8px;position:absolute;top:72px;right:24px;box-shadow:0 8px 18px #00000057}.storyteller-screen__script-modal-button-text{color:var(--color-text);font-size:13px;font-weight:900;line-height:16px}.storyteller-screen__script-modal-close-button{z-index:12;cursor:pointer;background-color:#0d0f12db;border:1px solid #f5f1e847;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;position:absolute;top:18px;right:18px}.storyteller-screen__table-center{z-index:4;justify-content:center;align-items:center;gap:8px;width:72%;max-width:260px;min-height:200px;margin-top:-140px;margin-left:-130px;padding:10px;position:absolute;top:50%;left:50%}.storyteller-screen__table-center-scroll{flex:1;align-self:stretch}.storyteller-screen__storyteller-node{z-index:2;background-color:#0000;justify-content:center;align-items:center;width:116px;height:116px;margin-top:-58px;margin-left:-58px;position:absolute}.storyteller-screen__storyteller-token{border-style:solid;border-width:1px;border-color:var(--ring);background-color:var(--panel-solid);background-image:radial-gradient(circle at 42% 34%,#ffffff14,#0000 70%);border-radius:999px;justify-content:center;align-items:center;gap:2px;width:104px;height:104px;padding-inline:8px;box-shadow:inset 0 1px 1px #ffffff1f,0 6px 18px #00000073}.storyteller-screen__storyteller-token-name{color:var(--color-text);text-align:center;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;font-style:italic;font-weight:600;line-height:17px}.storyteller-screen__storyteller-token-sub{color:var(--color-accent);text-align:center;font-size:13px;font-weight:600;line-height:16px}.storyteller-screen__table-center-scroll-inner{flex-grow:1;justify-content:center}.storyteller-screen__center-panel{background:var(--panel-gradient);-webkit-backdrop-filter:blur(14px);align-self:stretch}.storyteller-screen__table-center-kicker{color:var(--color-accent);text-align:center;letter-spacing:.12em;text-transform:uppercase;font-family:Spline Sans Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.storyteller-screen__table-center-title{color:var(--color-text);text-align:center;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:700;line-height:28px}.storyteller-screen__table-center-text{color:var(--color-muted);text-align:center;font-weight:800;line-height:19px}.storyteller-screen__table-center-warning{color:var(--color-warn);text-align:center;font-size:12px;font-weight:800;line-height:17px}.storyteller-screen__table-center-actions{flex-flow:row;justify-content:center;gap:8px;width:100%;margin-top:4px}.storyteller-screen__table-center-button{flex:1;min-width:0;padding-inline:8px}.storyteller-screen__table-backdrop{pointer-events:none;z-index:0;position:absolute;inset:0}.storyteller-screen__table-lines{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.storyteller-screen__table-line-adjacency{stroke:var(--thread-strong);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:.1 9}.storyteller-screen__table-line-adjacency--dimmed{opacity:.4}.storyteller-screen__nomination-line{stroke:var(--color-accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:7 6;animation:1.1s linear infinite blood-nomination-dash}.storyteller-screen__demon-attack-line{stroke:#b10b1d;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:7 6;filter:drop-shadow(0 0 5px #b10b1d8c);animation:1.1s linear infinite blood-nomination-dash}.storyteller-screen__neighbor-line{z-index:1;background-color:#0000;border-style:dotted;border-color:#f5f1e857;border-top-width:2px;height:0;position:absolute}.storyteller-screen__neighbor-line-dimmed{border-color:#f5f1e824}.storyteller-screen__player-node{z-index:2;background-color:#0000;align-items:center;width:156px;height:156px;margin-top:-78px;margin-left:-78px;position:absolute}.storyteller-screen__player-node-selected{z-index:3}.storyteller-screen__player-node-marker-target{z-index:4}.storyteller-screen__player-node-marker-target-web{cursor:pointer;animation-name:blood-marker-assignment-pulse;animation-duration:.92s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.storyteller-screen__player-node-dead{z-index:2}.storyteller-screen__player-top{flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px}.storyteller-screen__player-popover{border-style:solid;border-width:1px;border-color:var(--panel-border);background:var(--panel-gradient);-webkit-backdrop-filter:blur(20px);--shadow-color:#000;--shadow-opacity:.36px;--shadow-radius:16px;z-index:8;border-radius:14px;position:absolute;overflow:hidden}.storyteller-screen__player-popover-scroll{max-height:100%}.storyteller-screen__player-popover-inner{gap:12px;padding:14px}.storyteller-screen__player-popover-title-block{flex:1;gap:2px;min-width:160px}.storyteller-screen__player-truth-text{color:var(--color-accent);font-size:12px;font-weight:900;line-height:16px}.storyteller-screen__player-popover-divider{background-color:var(--panel-border);height:1px}.storyteller-screen__seat{color:var(--color-accent);font-weight:900}.storyteller-screen__player-token-wrap{align-items:center;width:156px;height:156px}.storyteller-screen__character-token{padding-inline:6px;--shadow-color:#000;--shadow-opacity:.32px;--shadow-radius:9px;background-color:#161814;border:0 solid #f5f1e847;border-radius:999px;justify-content:center;align-items:center;width:132px;height:132px;padding-top:14px;padding-bottom:10px;position:relative;box-shadow:inset 0 1px 1px #ffffff2e,0 6px 18px #00000073}.storyteller-screen__character-token-empty{-webkit-backdrop-filter:blur(8px);background-color:#ffffff14;border:2px solid #f5f1e840;box-shadow:inset 0 1px 1px #ffffff38}.storyteller-screen__character-token-selected{border-style:solid;border-width:3px;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--accent-soft), 0 0 34px 6px var(--glow), 0 10px 26px #00000080;--shadow-opacity:.75px;--shadow-radius:14px}.storyteller-screen__character-token-assignment-target{border-style:solid;border-width:3px;border-color:var(--color-accent);--shadow-color:$color-accent;--shadow-opacity:.9px;--shadow-radius:16px}.storyteller-screen__character-token-assignment-target-web{animation-name:blood-marker-assignment-pulse;animation-duration:.92s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.storyteller-screen__character-token-icon-wrap{justify-content:center;align-items:center;width:104px;height:104px;margin-top:-34px;margin-bottom:-18px}.storyteller-screen__character-token-role-icon{width:100%;height:100%}.storyteller-screen__character-token-name{color:var(--color-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-style:italic;font-weight:600;line-height:20px;overflow:hidden}.storyteller-screen__character-token-player-name{color:var(--color-accent);text-align:center;max-width:120px;margin-top:0;font-size:15px;font-weight:600;line-height:18px}.storyteller-screen__character-token-seat{color:#f5f1e847;text-align:center;font-size:12px;font-weight:400;line-height:15px}@media (width<=899px){.storyteller-screen__player-node{width:100px;height:100px;margin-top:-50px;margin-left:-50px}.storyteller-screen__character-token{padding-top:7px;padding-bottom:5px;width:78px;height:78px;padding-inline:3px}.storyteller-screen__character-token-icon-wrap{width:54px;height:54px;margin-top:-15px;margin-bottom:-6px}.storyteller-screen__character-token-name,.storyteller-screen__character-token-player-name{max-width:74px;font-size:10px;line-height:11px}.storyteller-screen__character-token-seat{font-size:8px;line-height:9px}.storyteller-screen__storyteller-node{width:64px;height:64px;margin-top:-32px;margin-left:-32px}.storyteller-screen__storyteller-token{gap:0;width:60px;height:60px;padding-inline:3px}}.storyteller-screen__character-token-dead{filter:grayscale()saturate(.08)brightness(.72)contrast(1.1);border-color:#121418eb;box-shadow:inset 0 2px 12px #00000094,0 8px 20px #0000008f}.storyteller-screen__death-shroud{z-index:6;background:linear-gradient(145deg,#252b35 0%,#0b0d12 68%,#05060a 100%);border:1px solid #7984944d;border-radius:4px 4px 0 0;width:48px;height:72px;margin-left:-24px;position:absolute;top:-10px;left:50%;overflow:visible;transform:rotate(-7deg);box-shadow:inset 0 1px 1px #ffffff1f,inset 0 -10px 18px #0000006b,0 8px 14px #00000085}.storyteller-screen__death-shroud-pattern{opacity:.8;border:1px solid #9ca6b433;border-radius:999px;position:absolute;inset:7px 7px 18px}.storyteller-screen__death-shroud-pattern:before,.storyteller-screen__death-shroud-pattern:after{content:"";border:1px solid #9ca6b424;border-radius:999px;position:absolute;inset:7px}.storyteller-screen__death-shroud-pattern:after{inset:14px}.storyteller-screen__death-shroud-notch{transform-origin:50%;background-color:#161814;width:18px;height:20px;margin-left:-9px;position:absolute;bottom:-1px;left:50%;transform:rotate(45deg)}@media (width<=899px){.storyteller-screen__death-shroud{border-radius:3px 3px 0 0;width:28px;height:42px;margin-left:-14px;top:-6px;box-shadow:inset 0 1px 1px #ffffff1a,inset 0 -6px 10px #0000006b,0 4px 8px #00000080}.storyteller-screen__death-shroud-pattern{inset:5px 5px 11px}.storyteller-screen__death-shroud-pattern:before,.storyteller-screen__death-shroud-pattern:after{inset:5px}.storyteller-screen__death-shroud-pattern:after{inset:10px}.storyteller-screen__death-shroud-notch{width:10px;height:11px;margin-left:-5px}}.storyteller-screen__marker-layer{width:156px;height:160px;position:absolute;top:0;left:0}.storyteller-screen__marker-layer-dead{filter:grayscale()saturate(.05)brightness(.72)contrast(1.08);opacity:.76}.storyteller-screen__marker-slot{position:absolute}.storyteller-screen__marker-token{background-color:#241c4f;border:2px solid #f5f1e8c7;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;overflow:hidden}.storyteller-screen__marker-token-borderless{border-style:solid;border-width:0}.storyteller-screen__marker-token-small{width:38px;height:38px}.storyteller-screen__marker-state{background-color:#37225f}.storyteller-screen__marker-reminder{background-color:#111d57}.storyteller-screen__marker-evil{background-color:#5f1118}.storyteller-screen__marker-token-image{width:100%;height:100%}.storyteller-screen__marker-token-text{color:#fff;font-size:11px;font-weight:900}.storyteller-screen__marker-token-text-small{font-size:10px}.storyteller-screen__marker-overflow{background-color:#7a0b16}.storyteller-screen__marker-overflow-text{color:#fff;font-weight:900}@media (width<=899px){.storyteller-screen__marker-layer{width:100px;height:104px}.storyteller-screen__marker-token-small,.storyteller-screen__marker-overflow{border-width:1px;width:26px;height:26px}.storyteller-screen__marker-token-text-small{font-size:8px}.storyteller-screen__marker-overflow-text{font-size:9px}}.storyteller-screen__player-name{color:var(--color-dim);text-align:center;text-shadow-color:#000;text-shadow-radius:3px;max-width:156px;margin-top:7px;font-size:12px;font-weight:800}.storyteller-screen__player-character-name{color:var(--color-muted);text-align:center;text-shadow-color:#000;text-shadow-radius:3px;max-width:156px;font-size:11px;font-weight:800}.storyteller-screen__player-character-badge{border-radius:6px;justify-content:center;align-self:stretch;min-height:18px;padding-inline:6px}.storyteller-screen__player-character-badge-empty{background-color:var(--panel-solid)}.storyteller-screen__player-character{font-size:10px;font-weight:900}.storyteller-screen__player-character-assigned{color:#fff}.storyteller-screen__player-character-empty{color:var(--color-muted)}.storyteller-screen__player-meta{color:var(--color-muted);font-size:11px}.storyteller-screen__marker-panel{gap:10px;padding-top:4px}.storyteller-screen__marker-group{gap:8px}.storyteller-screen__marker-group-title{color:var(--color-text);text-transform:uppercase;font-size:12px;font-weight:900}.storyteller-screen__marker-chips{flex-flow:wrap;gap:8px}.storyteller-screen__marker-chip{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:var(--panel-solid-alt);border-radius:999px;flex-direction:row;align-items:center;gap:7px;max-width:100%;min-height:42px;padding-left:4px;padding-right:10px}.storyteller-screen__marker-chip-active{border-color:var(--color-accent);background-color:#d6a84f33}.storyteller-screen__marker-chip-text{color:var(--color-text);max-width:210px;font-weight:800}.storyteller-screen__marker-chip-text-active{color:var(--color-accent)}.storyteller-screen__label{color:var(--color-muted);font-weight:900}.storyteller-screen__locked-character-box{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:var(--panel-solid-alt);border-radius:8px;gap:7px;padding:10px}.storyteller-screen__inline-link{justify-content:center;align-self:flex-start;min-height:28px}.storyteller-screen__inline-link-text{color:var(--color-accent);font-size:12px;font-weight:900}.storyteller-screen__confirm-box{background-color:#dbb15614;border:1px solid #dbb1566b;border-radius:8px;gap:8px;padding:10px}.storyteller-screen__character-select{gap:9px}.storyteller-screen__character-select-current{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:var(--panel-solid-alt);border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:9px}.storyteller-screen__character-select-current-open{border-color:var(--color-accent)}.storyteller-screen__character-select-current-text{flex:1;gap:2px}.storyteller-screen__character-select-current-name{color:var(--color-text);font-size:15px;font-weight:900}.storyteller-screen__character-select-current-summary{color:var(--color-muted);line-height:18px}.storyteller-screen__character-select-chevron{color:var(--color-dim);font-size:13px;font-weight:900}.storyteller-screen__character-select-list{gap:10px}.storyteller-screen__character-select-group{gap:7px}.storyteller-screen__character-select-heading{flex-direction:row;align-items:center;gap:6px}.storyteller-screen__character-option{background-color:var(--panel-solid-alt);border-style:solid;border-width:1px;border-radius:8px;gap:4px;padding:10px}.storyteller-screen__character-option-pending{border-color:var(--color-accent);background-color:#dbb1561a}.storyteller-screen__character-option-name{color:var(--color-text);font-size:14px;font-weight:900}.storyteller-screen__character-option-summary{color:var(--color-muted);line-height:18px}.storyteller-screen__character-picker{flex-flow:wrap;gap:8px}.storyteller-screen__character-button{border-style:solid;border-width:2px;border-color:var(--panel-border);background-color:var(--panel-solid);border-radius:8px;justify-content:center;min-height:34px;padding-inline:10px}.storyteller-screen__character-button-active{border-color:var(--color-text)}.storyteller-screen__character-button-text{color:#fff;font-weight:900}.storyteller-screen__character-button-text-active{color:#fff}.storyteller-screen__wake-text{color:var(--color-text);font-size:20px;font-weight:900;line-height:26px}.storyteller-screen__guide-box{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:var(--panel-solid-alt);border-radius:8px;padding:10px}.storyteller-screen__guide-toggle{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-height:28px}.storyteller-screen__guide-toggle-text{color:var(--color-accent);font-size:12px;font-weight:900}.storyteller-screen__guide-toggle-icon{color:var(--color-dim);font-size:12px;font-weight:900}.storyteller-screen__guide-text{color:var(--color-text);margin-top:8px;font-size:15px;line-height:21px}.storyteller-screen__controls{gap:10px}.storyteller-screen__flow-box{background-color:#dbb15614;border:1px solid #dbb15659;border-radius:8px;gap:6px;padding:10px}.storyteller-screen__flow-header{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.storyteller-screen__flow-title{color:var(--color-text);text-transform:uppercase;font-size:13px;font-weight:900}.storyteller-screen__flow-badge{color:var(--color-background);background-color:var(--color-warn);border-radius:999px;padding-block:2px;padding-inline:8px;font-size:11px;font-weight:900;overflow:hidden}.storyteller-screen__flow-text{color:var(--color-text);font-weight:700;line-height:19px}.storyteller-screen__chips{flex-flow:wrap;gap:8px}.storyteller-screen__chip{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:#ffffff0d;border-radius:999px;justify-content:center;min-height:34px;padding-inline:10px}.storyteller-screen__chip-active{background-color:var(--color-accent);border-color:var(--color-accent)}.storyteller-screen__chip-recommended{border-color:var(--color-warn);box-shadow:inset 0 0 0 1px #dbb15673}.storyteller-screen__chip-text{color:var(--color-text);font-weight:700}.storyteller-screen__chip-text-recommended{color:var(--color-warn);font-weight:900}.storyteller-screen__chip-text-active{color:#1b140a}.storyteller-screen__action-row{flex-flow:wrap;gap:8px}.storyteller-screen__primary-button{background:linear-gradient(180deg, var(--color-accent), color-mix(in srgb, var(--color-accent) 86%, black));border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding-inline:14px;box-shadow:0 6px 16px #0006}.storyteller-screen__primary-button-text{color:#1b140a;font-weight:700}.storyteller-screen__flex-action-button{flex:1;min-width:120px}.storyteller-screen__disabled-button{opacity:.55}.storyteller-screen__ghost-button{border-style:solid;border-width:1px;border-color:var(--panel-border);min-height:38px;color:var(--color-text);background-color:#ffffff0d;border-radius:11px;flex-direction:row;justify-content:center;align-items:center;gap:6px;padding-inline:12px}.storyteller-screen__ghost-button-text{color:var(--color-text);font-weight:800}.storyteller-screen__score{color:var(--color-text);font-size:18px;font-weight:900}.storyteller-screen__score-small{color:var(--color-text);font-size:15px;font-weight:900}.storyteller-screen__balance-meta-text{color:var(--color-dim);font-size:12px;font-weight:700}.storyteller-screen__balance-meter-block{gap:5px}.storyteller-screen__balance-meter-track{background-image:linear-gradient(90deg,#008ce6,#f5f1e838,#930916);background-color:var(--panel-solid-alt);border-radius:999px;height:8px;position:relative}.storyteller-screen__balance-meter-marker{border-style:solid;border-bottom-width:22px;border-left-width:7px;border-left-color:#0000;border-right-width:7px;border-right-color:#0000;border-bottom-color:var(--color-text);width:0;height:0;margin-left:-7px;position:absolute;top:-7px}.storyteller-screen__balance-meter-labels{flex-direction:row;justify-content:space-between}.storyteller-screen__balance-meter-stage{border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;height:44px;padding-inline:6px;position:relative;overflow:hidden}.storyteller-screen__balance-meter-glow{pointer-events:none;width:46%;height:60px;margin-top:-30px;position:absolute;top:50%}.storyteller-screen__balance-meter-glow-good{background:radial-gradient(62% 100% at 32%,#3f7fd166,#0000 72%);left:-6%}.storyteller-screen__balance-meter-glow-evil{background:radial-gradient(62% 100% at 68%,#c4413a6b,#0000 72%);right:-6%}.storyteller-screen__balance-meter-needle{align-items:center;margin-left:-7px;position:absolute;bottom:2px}.storyteller-screen__balance-meter-good{color:#7fb1e8;text-shadow:0 0 12px #3f7fd1d9;font-size:13px;font-weight:800}.storyteller-screen__balance-meter-evil{color:#e8897f;text-shadow:0 0 12px #c4413ad9;font-size:13px;font-weight:800}.storyteller-screen__muted{color:var(--color-muted);line-height:20px}.storyteller-screen__warning{color:var(--color-warn);line-height:19px}.storyteller-screen__status-warning-box{background-color:#c4413a3d;border:1px solid #ee6256cc;border-radius:8px;flex-direction:row;align-items:center;gap:10px;padding:10px}.storyteller-screen__status-warning-icon-wrap{background-color:#5b1f1d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;overflow:hidden}.storyteller-screen__status-warning-icon{width:36px;height:36px}.storyteller-screen__status-warning-icon-fallback{color:#fff;font-size:12px;font-weight:900}.storyteller-screen__status-warning-text-block{flex:1;gap:2px;min-width:0}.storyteller-screen__status-warning-title{color:#fff;font-size:12px;font-weight:900}.storyteller-screen__status-warning-text{color:#ffe3df;font-weight:800;line-height:19px}.storyteller-screen__setup-bar{flex-direction:row;gap:3px;min-height:28px}.storyteller-screen__setup-segment{border-style:solid;border-width:1px;border-radius:4px;flex:1;justify-content:center;align-items:center;min-width:10px}.storyteller-screen__setup-segment-check{color:#fff;font-size:13px;font-weight:900;line-height:14px}.storyteller-screen__setup-legend{flex-flow:wrap;gap:4px 10px}.storyteller-screen__setup-swatch{border-radius:999px;width:10px;height:10px}.storyteller-screen__setup-legend-text{color:var(--color-muted);font-size:11px;font-weight:400;line-height:14px}.storyteller-screen__notice-box{background-color:#dbb15614;border:1px solid #dbb15659;border-radius:8px;gap:6px;padding:10px}.storyteller-screen__extra-text{color:var(--color-warn);font-size:12px;font-weight:900}.storyteller-screen__missing-text{color:var(--color-accent);font-size:12px;font-weight:900}.storyteller-screen__setup-ai-box{gap:10px;padding-top:8px}.storyteller-screen__balance-inline-box{border-style:solid;border-top-width:1px;border-top-color:var(--panel-border);gap:10px;padding-top:8px}.storyteller-screen__balance-summary-row{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px}.storyteller-screen__text-area{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:var(--panel-solid-alt);min-height:84px;color:var(--color-text);vertical-align:top;border-radius:8px;padding:10px}.storyteller-screen__proposal-box{background-color:var(--panel-solid-alt);border:1px solid #9fd6b0;border-radius:8px;gap:8px;padding:10px}.storyteller-screen__proposal-grid{gap:8px}.storyteller-screen__proposal-item{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:var(--panel-solid);border-radius:8px;gap:3px;padding:8px}.storyteller-screen__proposal-name{color:var(--color-text);font-weight:900}.storyteller-screen__balance-ai-box{background-color:var(--panel-solid-alt);border:1px solid #9fd6b0;border-radius:8px;gap:6px;padding:10px}.storyteller-screen__prompt-audit-box{border-style:solid;border-top-width:1px;border-top-color:var(--panel-border);gap:6px;margin-top:4px;padding-top:6px}.storyteller-screen__prompt-audit-toggle{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-height:28px}.storyteller-screen__prompt-audit-toggle-text{color:var(--color-accent);font-size:12px;font-weight:900}.storyteller-screen__prompt-audit-toggle-icon{color:var(--color-dim);font-size:12px;font-weight:900}.storyteller-screen__prompt-audit-content{gap:8px}.storyteller-screen__prompt-audit-meta{color:var(--color-dim);font-size:11px;font-weight:800}.storyteller-screen__prompt-audit-message{gap:4px}.storyteller-screen__prompt-audit-role{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:900}.storyteller-screen__prompt-audit-text{color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:16px}.storyteller-screen__dusk-box{border-width:0;gap:10px;padding-top:8px}.storyteller-screen__nomination-field-row{flex-direction:row;align-items:stretch;gap:10px}.storyteller-screen__nomination-field-arrow{color:var(--color-accent);align-self:center;font-size:22px;font-weight:600;line-height:26px}.storyteller-screen__nomination-field{flex:1;gap:5px;min-width:0}.storyteller-screen__nomination-field-label{color:var(--color-muted);letter-spacing:.04em;font-size:11px}.storyteller-screen__nomination-field-value{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:#ffffff0d;border-radius:9px;justify-content:center;padding:10px 12px}.storyteller-screen__nomination-field-value-evil{border-color:#c4413a66}.storyteller-screen__nomination-field-text{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-family:Cormorant Garamond,Georgia,serif;font-size:16px;font-style:italic;font-weight:600;overflow:hidden}.storyteller-screen__nomination-field-text-evil{color:#e89089}.storyteller-screen__nomination-field-text-empty{color:var(--color-dim)}.storyteller-screen__vote-box{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:var(--panel-solid-alt);border-radius:8px;gap:10px;padding:12px}.storyteller-screen__vote-header-row{flex-direction:row;justify-content:space-between;align-items:baseline;gap:8px}.storyteller-screen__vote-header-value{color:var(--color-text);font-size:22px;font-weight:900}.storyteller-screen__vote-header-total{color:var(--color-muted);font-size:18px;font-weight:700}.storyteller-screen__vote-line{touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;flex-direction:row;align-items:center;gap:6px;padding:6px 0}.storyteller-screen__vote-segment{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:var(--panel-solid);border-radius:999px;flex:1;min-width:6px;height:14px}.storyteller-screen__vote-segment-active{background-color:#d14747;border-color:#d14747}.storyteller-screen__vote-segment-ghost{border-color:var(--color-accent);background-color:var(--color-accent)}.storyteller-screen__vote-ghost-divider{background-color:var(--panel-border);border-radius:2px;width:2px;height:18px;margin:0 4px}.storyteller-screen__vote-status-text{color:var(--color-muted);font-size:14px;font-style:italic}.storyteller-screen__vote-status-success{color:#9fd6b0;font-size:14px;font-style:italic}.storyteller-screen__vote-block-banner{background-color:var(--panel-solid);border:1px solid #df8b82;border-radius:8px;gap:6px;padding:10px}.storyteller-screen__vote-block-text{color:#df8b82;font-weight:800}.storyteller-screen__vote-history{border-style:solid;border-top-width:1px;border-top-color:var(--panel-border);gap:4px;margin-top:8px;padding-top:8px}.storyteller-screen__script-panel{gap:12px}.storyteller-screen__script-header-row{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.storyteller-screen__script-sub-tabs{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:var(--panel-solid);border-radius:8px;flex-direction:row;flex:1;gap:6px;padding:4px}.storyteller-screen__script-sub-tab{border-radius:6px;flex:1;align-items:center;padding:6px 8px}.storyteller-screen__script-sub-tab-active{background-color:var(--panel-solid-alt);border-style:solid;border-width:1px;border-color:var(--panel-border)}.storyteller-screen__script-sub-tab-text{color:var(--color-muted);font-size:14px;font-weight:700}.storyteller-screen__script-sub-tab-text-active{color:var(--color-text)}.storyteller-screen__privacy-toggle-button{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:var(--panel-solid);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px}.storyteller-screen__script-team-header{border-radius:6px;padding:6px 10px}.storyteller-screen__script-team-header-text{color:var(--color-text);text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:800}.storyteller-screen__script-night-section{gap:6px;margin-bottom:8px}.storyteller-screen__script-night-row{background-color:var(--panel-solid);border-radius:6px;flex-direction:row;align-items:center;gap:8px;padding:4px 6px}.storyteller-screen__script-night-index{width:22px;color:var(--color-dim);text-align:right;font-size:14px;font-weight:800}.storyteller-screen__script-night-icon{width:26px;height:26px}.storyteller-screen__script-night-name{color:var(--color-text);font-size:16px}.storyteller-screen__script-night-note{color:var(--color-dim);font-size:14px}.storyteller-screen__script-detail-header-row{flex-direction:row;align-items:center;gap:12px}.storyteller-screen__script-detail-icon{width:72px;height:72px}.storyteller-screen__script-detail-title-block{flex-flow:wrap;flex:1;align-items:center;gap:8px}.storyteller-screen__script-detail-team-chip{border-radius:999px;padding:4px 10px}.storyteller-screen__script-detail-team-chip-text{color:var(--color-text);font-size:14px;font-weight:800}.storyteller-screen__script-detail-section{gap:4px;margin-top:10px}.storyteller-screen__script-detail-section-title{color:var(--color-accent);text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:800}.storyteller-screen__script-detail-badge{border-style:solid;border-width:1px;border-color:var(--color-accent);border-radius:999px;padding:4px 10px}.storyteller-screen__script-detail-badge-text{color:var(--color-accent);font-size:14px;font-weight:700}.storyteller-screen__script-detail-reminder-chips{flex-flow:wrap;gap:6px}.storyteller-screen__script-detail-interaction-row{background-color:var(--panel-solid);border-radius:6px;gap:2px;padding:6px 8px}.storyteller-screen__script-detail-interaction-name{color:var(--color-text);font-size:14px;font-weight:700}.storyteller-screen__script-detail-interaction-note{color:var(--color-muted);font-size:14px}.storyteller-screen__privacy-overlay{background-color:var(--color-background);flex:1;min-height:100%}.storyteller-screen__privacy-overlay-scroll{flex:1;min-height:0}.storyteller-screen__privacy-overlay-content{width:100%;max-width:720px;height:100dvh;margin:0 auto;padding:24px 16px 48px}.storyteller-screen__demon-bluff-header{flex-direction:row;justify-content:space-between;align-items:center}.storyteller-screen__demon-bluff-counter{color:var(--color-accent);font-size:14px;font-weight:900}.storyteller-screen__demon-bluff-picker{flex-flow:wrap;gap:8px;margin-top:4px}.storyteller-screen__demon-bluff-option{border-style:solid;border-width:2px;border-color:var(--panel-border);background-color:var(--panel-solid);cursor:pointer;border-radius:10px;gap:2px;width:160px;padding:8px 10px}.storyteller-screen__demon-bluff-option-active{border-color:var(--color-accent);background-color:var(--accent-soft)}.storyteller-screen__demon-bluff-option-dimmed{opacity:.4}.storyteller-screen__demon-bluff-option-name{color:var(--color-text);font-size:13px;font-weight:900}.storyteller-screen__demon-bluff-option-ability{color:var(--color-muted);font-size:11px;line-height:14px}.storyteller-screen__demon-bluff-reveal{cursor:pointer;background-color:#08090cf7;flex:1;justify-content:center;align-items:center;gap:28px;min-height:100%;padding:32px 16px}.storyteller-screen__demon-bluff-reveal-title{color:var(--color-text);text-align:center;max-width:320px;font-size:18px;font-weight:900}.storyteller-screen__demon-bluff-reveal-row{flex-flow:wrap;justify-content:center;align-items:flex-start;gap:24px}.storyteller-screen__demon-bluff-token{align-items:center;gap:10px;width:120px}.storyteller-screen__demon-bluff-token-icon-wrap{background-color:#f5f1e80f;border:2px solid #9fd6b0;border-radius:999px;justify-content:center;align-items:center;width:104px;height:104px}.storyteller-screen__demon-bluff-token-icon{width:80px;height:80px}.storyteller-screen__demon-bluff-token-fallback{color:var(--color-text);font-size:28px;font-weight:900}.storyteller-screen__demon-bluff-token-name{color:var(--color-text);text-align:center;font-family:Merriweather,Georgia,serif;font-size:15px;font-weight:900}.storyteller-screen__demon-bluff-reveal-hint{color:var(--color-muted);font-size:12px}.storyteller-screen__demon-bluff-group{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--panel-border);gap:6px;margin-bottom:12px;padding-bottom:12px}.storyteller-screen__demon-bluff-group-title{color:#d14747;font-size:14px;font-weight:900}.storyteller-screen__demon-bluff-reveal-group{align-items:center;gap:12px}.storyteller-screen__demon-bluff-reveal-group-title{color:#d14747;text-align:center;font-size:15px;font-weight:900}.storyteller-screen__demon-bluff-recall{align-items:flex-start;padding:0 10px 10px}.storyteller-screen__hand-count-row{flex-flow:wrap;gap:10px;margin-top:4px}.storyteller-screen__hand-count-button{border-style:solid;border-width:2px;border-color:var(--panel-border);background-color:var(--panel-solid);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:2px;width:92px;padding:12px 8px 10px}.storyteller-screen__hand-count-button-recommended{border-color:var(--color-accent)}.storyteller-screen__hand-count-button-active{border-color:var(--color-accent);background-color:var(--color-accent)}.storyteller-screen__hand-count-number{color:var(--color-text);font-size:22px;font-weight:900;line-height:26px}.storyteller-screen__hand-count-number-active{color:var(--color-background)}.storyteller-screen__hand-count-recommended-tag{color:var(--color-accent);text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:800}.storyteller-screen__hand-count-preview{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:var(--panel-solid-alt);border-radius:14px;align-items:center;gap:8px;margin-top:14px;padding:16px}.storyteller-screen__hand-count-preview-caption{color:var(--color-text);text-align:center;font-size:14px;font-weight:800}.storyteller-screen__compare-box{gap:8px;padding-top:2px}.storyteller-screen__compare-item{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:var(--panel-solid-alt);border-radius:8px;gap:4px;padding:10px}.storyteller-screen__compare-item-fallback{border-color:var(--color-warn)}.storyteller-screen__ai-text{color:#9fd6b0;font-weight:700;line-height:20px}.storyteller-screen__ai-fallback-text{color:var(--color-warn);font-weight:700;line-height:20px}.storyteller-screen__faction-surface-townsfolk,.storyteller-screen__faction-border-townsfolk{border-color:#008ce6}.storyteller-screen__faction-surface-townsfolk,.storyteller-screen__faction-text-townsfolk{color:#008ce6}.storyteller-screen__faction-surface-townsfolk{background-color:#008ce6}.storyteller-screen__faction-surface-outsider,.storyteller-screen__faction-border-outsider{border-color:#0c41a4}.storyteller-screen__faction-surface-outsider,.storyteller-screen__faction-text-outsider{color:#0c41a4}.storyteller-screen__faction-surface-outsider{background-color:#0c41a4}.storyteller-screen__faction-surface-minion,.storyteller-screen__faction-border-minion{border-color:#d14747}.storyteller-screen__faction-surface-minion,.storyteller-screen__faction-text-minion{color:#d14747}.storyteller-screen__faction-surface-minion{background-color:#d14747}.storyteller-screen__faction-surface-demon,.storyteller-screen__faction-border-demon{border-color:#930916}.storyteller-screen__faction-surface-demon,.storyteller-screen__faction-text-demon{color:#930916}.storyteller-screen__faction-surface-demon{background-color:#930916}.storyteller-screen__faction-surface-traveller,.storyteller-screen__faction-border-traveller{border-color:#774ad1}.storyteller-screen__faction-surface-traveller,.storyteller-screen__faction-text-traveller{color:#774ad1}.storyteller-screen__faction-surface-traveller{background-color:#774ad1;background-image:linear-gradient(90deg,#008ce6,#d14747)}.storyteller-screen__faction-surface-fabled,.storyteller-screen__faction-border-fabled{border-color:#d0920b}.storyteller-screen__faction-surface-fabled,.storyteller-screen__faction-text-fabled{color:#d0920b}.storyteller-screen__faction-surface-fabled{background-color:#d0920b}.storyteller-screen__faction-surface-loric,.storyteller-screen__faction-border-loric{border-color:#6b9638}.storyteller-screen__faction-surface-loric,.storyteller-screen__faction-text-loric{color:#6b9638}.storyteller-screen__faction-surface-loric{background-color:#6b9638}.storyteller-screen__character-token-faction-townsfolk{background-color:#294e78;background-image:radial-gradient(circle at 42% 34%,#3f6ea0,#294e78 62%,#1c3a5c);border-width:2px;border-color:#96b9e180}.storyteller-screen__character-token-faction-outsider{background-color:#3a4a64;background-image:radial-gradient(circle at 42% 34%,#4f6184,#3a4a64 62%,#2a3850);border-width:2px;border-color:#a0b4d773}.storyteller-screen__character-token-faction-minion{background-color:#5b2a2a;background-image:radial-gradient(circle at 42% 34%,#7c3c3c,#5b2a2a 62%,#441f1f);border-width:2px;border-color:#dc968c73}.storyteller-screen__character-token-faction-demon{background-color:#7c2222;background-image:radial-gradient(circle at 42% 34%,#9e3030,#7c2222 62%,#5c1818);border-width:2px;border-color:#eb968c8c}.storyteller-screen__character-token-faction-traveller{background-color:#294e78;background-image:radial-gradient(circle at 42% 34%,#3f6ea0,#294e78 62%,#1c3a5c);border-width:2px;border-color:#96b9e180}.storyteller-screen__character-token-faction-fabled{background-color:#6d5d22;background-image:radial-gradient(circle at 42% 34%,#8a7a30,#6d5d22 62%,#4f4318);border-width:2px;border-color:#e1cd8c80}.storyteller-screen__character-token-faction-loric{background-color:#46633d;background-image:radial-gradient(circle at 42% 34%,#5a7d4e,#46633d 62%,#324a2c);border-width:2px;border-color:#aad2a080}.app-shell__history-group{isolation:isolate;background-color:#0000004d;border:1px solid #0000;border-radius:50px;flex-direction:row;align-items:center;gap:0;min-height:68px;padding:0 8px;position:relative}.app-shell__history-button{cursor:pointer;background-color:#0000;border-width:0;border-radius:22px;justify-content:center;align-items:center;width:42px;min-height:52px;transition:background-color .18s,opacity .18s;position:relative}.app-shell__history-button:after{content:"";background-color:#ffffff1a;width:1px;position:absolute;top:15px;bottom:15px;right:0}.app-shell__history-button-last:after{display:none}.app-shell__history-button-disabled{opacity:.55;cursor:default}.app-shell__history-button-open{background-color:#ffffff1a}.app-shell__history-backdrop{z-index:30;cursor:default;position:fixed;inset:0}.app-shell__history-menu{z-index:31;border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:var(--panel-solid);border-radius:8px;gap:4px;width:280px;padding:6px;position:absolute;top:76px;left:0;box-shadow:0 10px 30px #00000073}@media (width<=899px){.app-shell__history-group{min-height:44px;padding:0 5px}.app-shell__history-button{width:34px;min-height:34px}.app-shell__history-button:after{top:9px;bottom:9px}.app-shell__history-menu{width:min(280px,100vw - 20px);top:52px}}.app-shell__history-menu-title{color:var(--color-accent);text-transform:uppercase;padding:4px 8px 0;font-size:14px;font-weight:900}.app-shell__history-menu-scroll{max-height:320px}.app-shell__history-menu-item{cursor:pointer;border-radius:6px;justify-content:center;min-height:32px;padding-inline:8px}.app-shell__history-menu-item-current{background-color:var(--panel-solid-alt);border-style:solid;border-width:1px;border-color:var(--color-accent)}.app-shell__history-menu-item-text{color:var(--color-muted);font-size:14px;font-weight:700}.app-shell__history-menu-item-text-current{color:var(--color-text)}.app-shell__history-menu-item-text-future{color:var(--color-dim);font-style:italic}.storyteller-screen__character-token-warning-dot{border-style:solid;border-width:1px;border-color:var(--color-background);background-color:var(--color-warn);z-index:5;border-radius:999px;width:12px;height:12px;position:absolute;top:6px;right:6px}.celestial{--celestial-sky:var(--panel-solid);margin-bottom:2px;position:relative}.celestial svg{display:block;overflow:visible}.celestial .celestial__sky{fill:var(--celestial-sky);transition:fill 1.4s}.celestial .celestial__ring{fill:none;stroke:var(--panel-border);stroke-width:2px;transition:stroke 1.4s}.celestial .celestial__horizon{fill:#00000047}.celestial .celestial__stars circle{fill:var(--color-text);opacity:0;transition:opacity 1.4s}.celestial .celestial__sun,.celestial .celestial__moon{transform-box:fill-box;transform-origin:50%;transition:transform 1.6s,opacity 1.4s}.celestial .celestial__sun-rays{transform-box:fill-box;transform-origin:50%}.celestial .celestial__sun-rays line{stroke:var(--color-accent);stroke-width:3px;stroke-linecap:round;transition:stroke 1.4s,opacity 1.4s}.celestial .celestial__sun-disc{fill:var(--color-accent);transition:fill 1.4s}.celestial .celestial__moon-disc{fill:#cfd4e4}.celestial .celestial__moon-bite{fill:var(--celestial-sky);transition:fill 1.4s}.celestial--setup{--celestial-sky:var(--panel-solid)}.celestial--setup .celestial__sun{opacity:.35;transform:translateY(10px)}.celestial--setup .celestial__sun-rays{opacity:0}.celestial--setup .celestial__moon{opacity:0;transform:translateY(60px)}.celestial--setup .celestial__ring{animation:4s ease-in-out infinite celestial-pulse}.celestial--day{--celestial-sky:#51718f}.celestial--day .celestial__sun{opacity:1;transform:translateY(-14px)}.celestial--day .celestial__sun-rays{animation:60s linear infinite celestial-rays-spin}.celestial--day .celestial__moon{opacity:0;transform:translateY(60px)}.celestial--dusk{--celestial-sky:#8a4f33}.celestial--dusk .celestial__sun{opacity:1;transform:translateY(16px)}.celestial--dusk .celestial__sun-rays line{opacity:.35}.celestial--dusk .celestial__sun-disc{fill:#e2762d}.celestial--dusk .celestial__moon{opacity:0;transform:translateY(-40px)translate(18px)}.celestial--night{--celestial-sky:#1c2335}.celestial--night .celestial__sun{opacity:0;transform:translateY(60px)}.celestial--night .celestial__sun-rays line{opacity:0}.celestial--night .celestial__moon{opacity:1;transform:translateY(-12px)}.celestial--night .celestial__stars circle{opacity:.9;animation:3.2s ease-in-out infinite celestial-twinkle}.celestial--night .celestial__stars circle:nth-child(2n){animation-delay:1.1s}.celestial--night .celestial__stars circle:nth-child(3n){animation-delay:2.2s}.celestial--dawn{--celestial-sky:#7d5a4e}.celestial--dawn .celestial__sun{opacity:1;transform:translateY(18px)}.celestial--dawn .celestial__sun-rays line{opacity:.55}.celestial--dawn .celestial__sun-disc{fill:#e9b35a}.celestial--dawn .celestial__moon{opacity:0;transform:translateY(-44px)translate(-16px)}.celestial--dawn .celestial__stars circle{opacity:.25}.celestial--finished{--celestial-sky:#181a20}.celestial--finished .celestial__sun{opacity:.5;transform:translateY(0)}.celestial--finished .celestial__sun-rays line{opacity:0}.celestial--finished .celestial__moon{opacity:.85;transform:translateY(0)}.celestial--finished .celestial__moon-bite{fill:#181a20}@keyframes celestial-rays-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes celestial-twinkle{0%,to{opacity:.9}50%{opacity:.3}}@keyframes celestial-pulse{0%,to{stroke-opacity:1}50%{stroke-opacity:.4}}@media (prefers-reduced-motion:reduce){.celestial .celestial__sun-rays,.celestial .celestial__stars circle,.celestial .celestial__ring{animation:none!important}}:root{--app-page-max-width:1366px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-background);color:var(--color-text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Archivo,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box;border-width:0}html,body,#root{border-width:0;width:100%;min-width:0;height:100%;min-height:0;margin:0}body{background:var(--color-background);overflow:hidden}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}button,input,textarea,select{font:inherit}button{color:inherit;background:0 0;border:0}img,picture,svg,canvas,video{max-width:100%;display:block}.rn-pressable{-webkit-tap-highlight-color:transparent}:where(.rn-view,.rn-pressable,.rn-scrollview-content){flex-direction:column}.rn-disabled{pointer-events:none}.rn-textinput::placeholder{color:var(--color-dim)}.characters-screen__search.rn-textinput::placeholder{color:#ffffff4d;opacity:1}.rn-modal-root{z-index:10000;position:fixed;inset:0}.app-shell{width:100%;height:100dvh;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);overflow:hidden;min-height:0!important}.app-content-scroll{scrollbar-gutter:stable;min-height:0!important;overflow:hidden auto!important}#app-content-inner.app-content-inner--page{max-width:var(--app-page-max-width);gap:12px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding:92px 14px 14px!important}#app-content-inner.app-content-inner--page>.rn-view{width:100%;margin-left:auto;margin-right:auto}.app-shell__top-bar{left:max(14px, (100vw - var(--app-page-max-width)) / 2 + 14px)!important}.app-shell__top-bar.app-shell__top-bar-storyteller{left:14px!important}@media (width<=720px){#app-content-inner.app-content-inner--page{padding:92px 12px 12px!important}}.grimoire-player-table,.rn-view,.rn-pressable{min-width:0}@keyframes blood-nomination-dash{to{stroke-dashoffset:-26px}}.storyteller-screen__storyteller-rules-panel{gap:10px;padding-top:2px}.storyteller-screen__storyteller-rules-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px}.storyteller-screen__storyteller-rules-title{color:var(--color-text);font-size:17px;font-weight:900}.storyteller-screen__storyteller-rules-count-pill{background:color-mix(in srgb, var(--color-panel-alt) 78%, var(--color-accent));border:1px solid var(--color-border);border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:28px}.storyteller-screen__storyteller-rules-count-text{color:var(--color-text);font-size:12px;font-weight:900}.storyteller-screen__storyteller-rule-list{gap:8px}.storyteller-screen__storyteller-rule-row{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-panel-alt) 72%, transparent);border-radius:8px;flex-direction:row;align-items:center;gap:10px;min-height:62px;padding:8px}.storyteller-screen__storyteller-rule-row:hover{border-color:color-mix(in srgb, var(--color-accent) 58%, var(--color-border));background:color-mix(in srgb, var(--color-panel-alt) 84%, var(--color-accent))}.storyteller-screen__storyteller-rule-icon-wrap{border:1px solid #ffffff40;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;overflow:hidden}.storyteller-screen__storyteller-rule-icon{width:38px;height:38px}.storyteller-screen__storyteller-rule-icon-fallback{color:#1a1027;font-size:11px;font-weight:900}.storyteller-screen__storyteller-rule-text-block{flex:1;gap:3px;min-width:0}.storyteller-screen__storyteller-rule-name-row{flex-direction:row;align-items:baseline;gap:7px;min-width:0}.storyteller-screen__storyteller-rule-name{min-width:0;color:var(--color-text);flex:1;font-size:14px;font-weight:900}.storyteller-screen__storyteller-rule-team{text-transform:uppercase;flex:none;font-size:11px;font-weight:900}.storyteller-screen__storyteller-rule-summary{color:var(--color-dim);font-size:12px;font-weight:650;line-height:1.25}.storyteller-screen__deal-box{border:1px solid color-mix(in srgb, var(--color-border) 80%, var(--color-accent));background:color-mix(in srgb, var(--color-panel-alt) 82%, transparent);border-radius:8px;gap:10px;padding:10px}.storyteller-screen__deal-slot-list{gap:7px}.storyteller-screen__deal-slot-row{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-panel) 72%, transparent);border-radius:7px;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:7px 8px}.storyteller-screen__input{border:1px solid var(--color-border);width:100%;min-height:42px;color:var(--color-text);background:color-mix(in srgb, var(--color-panel-alt) 88%, black);border-radius:8px;padding:10px 12px}.storyteller-screen__input.rn-textinput::placeholder{color:var(--color-dim);opacity:1}.storyteller-screen__qr-modal-card{border:1px solid var(--color-border);background:var(--color-panel);border-radius:10px;gap:14px;width:min(92vw,430px);max-height:90dvh;padding:16px;box-shadow:0 24px 70px #0000007a}.storyteller-screen__qr-image{background:#fff;border-radius:8px;align-self:center;width:min(76vw,280px);height:min(76vw,280px)}.storyteller-screen__qr-url{color:var(--color-dim);font-family:Spline Sans Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.35}.account-screen__page{gap:12px;width:100%}.admin-screen__google-button{justify-content:center;align-items:flex-start;min-height:44px}.player-account-panel__panel{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-panel) 90%, transparent);border-radius:8px;gap:12px;padding:14px}.player-account-panel__panel-compact{padding:12px}.player-account-panel__header{flex-direction:row;align-items:flex-start;gap:10px}.player-account-panel__title-block{flex:1;gap:3px;min-width:0}.player-account-panel__title{color:var(--color-text);font-size:16px;font-weight:900}.player-account-panel__muted{color:var(--color-dim);font-size:13px;line-height:1.35}.player-account-panel__warning{color:var(--color-warning);font-size:13px;font-weight:800}.player-account-panel__form{gap:8px}.player-account-panel__google-button{align-items:flex-start;min-height:44px}.player-account-panel__input{border:1px solid var(--color-border);width:100%;min-height:42px;color:var(--color-text);background:color-mix(in srgb, var(--color-panel-alt) 88%, black);border-radius:8px;padding:10px 12px}.player-account-panel__input.rn-textinput::placeholder{color:var(--color-dim);opacity:1}.player-account-panel__actions,.player-account-panel__stats-row{flex-flow:wrap;align-items:center;gap:8px}.player-account-panel__stat{color:var(--color-text);background:color-mix(in srgb, var(--color-panel-alt) 76%, transparent);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850}.player-account-panel__primary-button,.player-account-panel__ghost-button{border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px}.player-account-panel__primary-button{background:var(--color-accent)}.player-account-panel__ghost-button{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-panel-alt) 78%, transparent)}.player-account-panel__primary-button-text,.player-account-panel__ghost-button-text{font-size:13px;font-weight:900}.player-account-panel__primary-button-text{color:var(--color-background)}.player-account-panel__ghost-button-text{color:var(--color-text)}.player-account-panel__disabled-button{opacity:.48}.player-companion__scroll{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--color-accent) 20%, transparent), transparent 34%), var(--color-background);min-height:0!important}.player-companion__page{width:min(100%,760px);min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) 14px max(20px, env(safe-area-inset-bottom));gap:12px;margin:0 auto}.player-companion__header{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:4px 0 2px}.player-companion__kicker{color:var(--color-muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.player-companion__title{color:var(--color-text);font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:700;line-height:1.02}.player-companion__panel{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-panel) 90%, transparent);border-radius:8px;gap:10px;padding:12px}.player-companion__label{color:var(--color-text);text-transform:uppercase;font-size:13px;font-weight:900}.player-companion__muted{color:var(--color-dim);font-size:13px;line-height:1.35}.player-companion__warning{color:var(--color-warning);font-size:13px;font-weight:800}.player-companion__icon-button{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-panel-alt) 82%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px}.player-companion__reveal-card{border:1px solid color-mix(in srgb, var(--color-accent) 34%, var(--color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--color-panel-alt) 90%, black), color-mix(in srgb, var(--color-accent) 12%, var(--color-panel)));border-radius:8px;justify-content:center;gap:8px;min-height:130px;padding:16px}.player-companion__reveal-card-active{animation:.42s ease-in-out infinite alternate blood-reveal-pulse}.player-companion__reveal-name{color:var(--color-text);font-family:Cormorant Garamond,Georgia,serif;font-size:31px;font-weight:700;line-height:1.04}.player-companion__reveal-text{color:var(--color-text);font-size:14px;line-height:1.35}.player-companion__status-row{flex-flow:wrap;align-items:center;gap:8px}.player-companion__status-alive,.player-companion__status-dead{text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.player-companion__status-alive{color:#dff8e6;background:#2c80456b}.player-companion__status-dead{color:#f4d8df;background:#861f337a}.player-companion__ping-row,.player-companion__player-row{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-panel-alt) 76%, transparent);border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:9px 10px}.player-companion__player-name{color:var(--color-text);font-size:15px;font-weight:800}.player-companion__small-button{background:var(--color-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px}@keyframes blood-reveal-pulse{0%{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border));transform:translateY(0)}to{border-color:color-mix(in srgb, var(--color-accent) 76%, white);transform:translateY(-1px)}}
