@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}:root{--character-type-default-icon-fill:#0082bd;--character-type-default-icon-stroke:#efe7d6;--character-type-townsfolk-icon-fill:#0082bd;--character-type-townsfolk-icon-stroke:#efe7d6;--character-type-townsfolk-text:#0082bd;--character-type-townsfolk-surface:#0082bd33;--character-type-townsfolk-border:#0082bd;--character-type-outsider-icon-fill:#4998bd;--character-type-outsider-icon-stroke:#efe7d6;--character-type-outsider-text:#4998bd;--character-type-outsider-surface:#4998bd33;--character-type-outsider-border:#4998bd;--character-type-minion-icon-fill:#a01016;--character-type-minion-icon-stroke:#efe7d6;--character-type-minion-text:#a01016;--character-type-minion-surface:#a0101633;--character-type-minion-border:#a01016;--character-type-demon-icon-fill:#77090e;--character-type-demon-icon-stroke:#efe7d6;--character-type-demon-text:#77090e;--character-type-demon-surface:#77090e33;--character-type-demon-border:#77090e;--character-type-traveller-icon-fill:#0082bd;--character-type-traveller-icon-stroke:#efe7d6;--character-type-traveller-text:#0082bd;--character-type-traveller-surface:#0082bd33;--character-type-traveller-border:#0082bd;--character-type-traveller-gradient-from:#0082bd;--character-type-traveller-gradient-to:#a01016;--character-type-traveller-gradient-angle:150deg;--character-type-fabled-icon-fill:#c07400;--character-type-fabled-icon-stroke:#efe7d6;--character-type-fabled-text:#c07400;--character-type-fabled-surface:#c0740033;--character-type-fabled-border:#c07400;--character-type-loric-icon-fill:#7b9e3d;--character-type-loric-icon-stroke:#efe7d6;--character-type-loric-text:#7b9e3d;--character-type-loric-surface:#7b9e3d33;--character-type-loric-border:#7b9e3d}.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,.content-pack-manager__card,.content-pack-manager__confirm-card,.content-pack-manager__report,.content-pack-manager__level,.content-pack-manager__character-row,.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,.content-pack-manager__report,.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,.content-pack-manager__community-grid,.content-pack-manager__levels,.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,.content-pack-manager__import-url-input,.admin-screen__input,.textarea,.scripts-screen__import-input,.content-pack-manager__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,.characters-screen__pack-manager-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,.content-pack-manager__other-languages-toggle,.content-pack-manager__upload-button,.content-pack-manager__primary-button,.content-pack-manager__secondary-button,.content-pack-manager__danger-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,.content-pack-manager__primary-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,.characters-screen__pack-manager-button,.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,.content-pack-manager__other-languages-toggle,.content-pack-manager__upload-button,.content-pack-manager__secondary-button,.content-pack-manager__danger-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,.content-pack-manager__primary-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,.characters-screen__pack-manager-button-text,.scripts-screen__import-button-text,.scripts-screen__upload-button-text,.scripts-screen__secondary-button-text,.content-pack-manager__tab-button-text,.content-pack-manager__import-mode-button-text,.content-pack-manager__other-languages-toggle-text,.content-pack-manager__upload-button-text,.content-pack-manager__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,.content-pack-manager__report-meta,.content-pack-manager__character-reason,.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,.content-pack-manager__import-error-text,.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:148px;height:148px;position:absolute;top:-82px;left:50%;transform:translate(-50%)}.character-card__paper-icon{object-fit:contain;filter:drop-shadow(0 7px 5px #00000030);width:208px;height:152px;position:relative}.rn-view.character-icon__root.character-card__paper-icon:after{content:"";pointer-events:none;mix-blend-mode:soft-light;opacity:.85;-webkit-mask:var(--character-icon-mask-image,linear-gradient(transparent, transparent)) center center/contain no-repeat;-webkit-mask:var(--character-icon-mask-image,linear-gradient(transparent, transparent)) center center/contain no-repeat;mask:var(--character-icon-mask-image,linear-gradient(transparent, transparent)) center center/contain no-repeat;background-image:url(data:image/png;base64,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);background-position:50%;background-repeat:no-repeat;background-size:50%;position:absolute;inset:0}.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:#0082bd}.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:#77090e}.character-card__paper-card .character-card__name-traveller{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0082bd 0%,#77090e 100%);-webkit-background-clip:text;background-clip:text}.character-card__paper-card .character-card__name-fabled{color:#c07400}.character-card__paper-card .character-card__name-loric{color:#7b9e3d}.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:#0082bd}.faction__surface-outsider{background-color:#4998bd}.faction__surface-minion{background-color:#a01016}.faction__surface-demon{background-color:#77090e}.faction__surface-traveller{background-color:#0082bd}.faction__surface-fabled{background-color:#c07400}.faction__surface-loric{background-color:#7b9e3d}.character-icon__root{color:var(--icon-fill);justify-content:center;align-items:center;overflow:hidden}.character-icon__svg,.character-icon__image{width:100%;height:100%;line-height:0;display:block}.character-icon__image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.character-icon__svg svg{width:100%;height:100%;display:block}.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:#0082bd}.character-detail-modal__name-outsider{color:#537293}.character-detail-modal__name-minion{color:#a96262}.character-detail-modal__name-demon{color:#77090e}.character-detail-modal__name-traveller{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0082bd 0%,#77090e 100%);-webkit-background-clip:text;background-clip:text}.character-detail-modal__name-fabled{color:#c07400}.character-detail-modal__name-loric{color:#7b9e3d}.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:#0082bd}.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:#77090e}.character-detail-modal__paper-stat-value-traveller{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0082bd 0%,#77090e 100%);-webkit-background-clip:text;background-clip:text}.character-detail-modal__paper-stat-value-fabled{color:#c07400}.character-detail-modal__paper-stat-value-loric{color:#7b9e3d}.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__header-row{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.characters-screen__header-copy{flex:auto;min-width:0}.characters-screen__pack-manager-button{flex-direction:row;flex:none;align-items:center;gap:6px;min-height:42px}.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__virtual-group{width:100%}.characters-screen__group{gap:18px}.characters-screen__group-title{font-size:22px;font-weight:900;line-height:26px}.characters-screen__group-title-townsfolk{color:#0082bd}.characters-screen__group-title-outsider{color:#537293}.characters-screen__group-title-minion{color:#a96262}.characters-screen__group-title-demon{color:#77090e}.characters-screen__group-title-traveller{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0082bd 0%,#77090e 100%);-webkit-background-clip:text;background-clip:text}.characters-screen__group-title-fabled{color:#c07400}.characters-screen__group-title-loric{color:#7b9e3d}.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{cursor:pointer;background:#bfb19f linear-gradient(90deg,#bfb19f 62.61%,#a09288 81.09%,#765f5f);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%, #b29f87)}.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__header-row{flex-wrap:wrap}.characters-screen__pack-manager-button{flex:0 auto}.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}.content-pack-manager__backdrop{-webkit-backdrop-filter:blur(14px);background-color:#0000009e;flex:1;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:18px}.content-pack-manager__card{cursor:default;gap:14px;width:min(860px,100%);max-height:min(760px,100dvh - 36px);overflow:hidden}.content-pack-manager__header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.content-pack-manager__title-block{flex:auto;gap:4px;min-width:0}.content-pack-manager__title{color:var(--color-text);font-family:Archivo,system-ui,sans-serif;font-size:22px;font-weight:900;line-height:30px}.content-pack-manager__detail{color:var(--color-muted);font-size:14px;line-height:24px}.content-pack-manager__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}.content-pack-manager__message{border-style:solid;border-width:1px;border-radius:8px;flex-direction:row;align-items:center;gap:8px;padding:10px 12px}.content-pack-manager__message-error{border-color:color-mix(in srgb, #df8b82 58%, var(--panel-border));background-color:#df8b8224}.content-pack-manager__message-success{border-color:color-mix(in srgb, #9fd6b0 58%, var(--panel-border));background-color:#9fd6b024}.content-pack-manager__message-error-text,.content-pack-manager__message-success-text{font-size:14px;font-weight:700;line-height:24px}.content-pack-manager__message-error-text{color:#df8b82}.content-pack-manager__message-success-text{color:#9fd6b0}.content-pack-manager__tabs{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:#0000002e;border-radius:8px;flex-flow:wrap;gap:3px;padding:3px;box-shadow:inset 0 1px #ffffff0d}.content-pack-manager__tab-button{background-color:#0000;border:1px solid #0000;border-radius:6px;flex:132px;justify-content:center;align-items:center;min-height:38px;padding:7px 10px;transition:background-color .16s,border-color .16s,color .16s}.content-pack-manager__tab-button:hover{background-color:#ffffff0b}.content-pack-manager__tab-button:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 70%, white);outline-offset:2px}.content-pack-manager__tab-button-active{border-color:color-mix(in srgb, var(--color-accent) 64%, var(--panel-border));background-color:color-mix(in srgb, var(--color-accent) 16%, #ffffff0d);box-shadow:inset 0 1px #ffffff14}.content-pack-manager__tab-button-text{text-align:center;font-size:14px;line-height:20px}.content-pack-manager__tab-button-text-active{color:var(--color-accent)}.content-pack-manager__scroll{max-height:min(560px,100dvh - 190px);overflow-y:auto}.content-pack-manager__list{gap:12px;padding-right:2px}.content-pack-manager__state-text{color:var(--color-muted);font-size:14px;line-height:24px}.content-pack-manager__import-card{border-style:solid;border-width:1px;border-color:color-mix(in srgb, var(--color-accent) 42%, var(--panel-border));background-color:color-mix(in srgb, var(--panel-solid) 82%, #ffffff14);border-radius:11px;gap:12px;padding:14px}.content-pack-manager__import-mode-tabs{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:#00000029;border-radius:8px;flex-flow:wrap;gap:4px;padding:3px}.content-pack-manager__import-mode-button{background-color:#0000;border:1px solid #0000;border-radius:6px;flex:118px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;transition:background-color .16s,border-color .16s,color .16s}.content-pack-manager__import-mode-button:hover{background-color:#ffffff0b}.content-pack-manager__import-mode-button:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 70%, white);outline-offset:2px}.content-pack-manager__import-mode-button-active{border-color:color-mix(in srgb, var(--color-accent) 58%, var(--panel-border));background-color:color-mix(in srgb, var(--color-accent) 13%, #ffffff0d)}.content-pack-manager__import-mode-button-text{text-align:center;font-size:14px;line-height:20px}.content-pack-manager__import-mode-button-text-active{color:var(--color-accent)}.content-pack-manager__import-mode-panel{gap:10px}.content-pack-manager__import-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.content-pack-manager__import-title-block{flex:auto;gap:3px;min-width:0}.content-pack-manager__import-title{color:var(--color-text);font-size:18px;font-weight:900;line-height:20px}.content-pack-manager__import-detail{color:var(--color-muted);font-size:14px;line-height:24px}.content-pack-manager__community-version-hint{color:var(--color-dim);font-size:14px;font-weight:700;line-height:20px}.content-pack-manager__community-grid{gap:10px}.content-pack-manager__community-pack-card{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:#ffffff0a;border-radius:8px;gap:10px;padding:12px}.content-pack-manager__community-pack-title-block{gap:4px;min-width:0}.content-pack-manager__community-pack-name{color:var(--color-text);font-size:14px;font-weight:900;line-height:20px}.content-pack-manager__community-pack-meta{color:var(--color-muted);font-size:14px;font-weight:700;line-height:24px}.content-pack-manager__community-pack-status{color:var(--color-dim);font-size:14px;font-weight:900;line-height:24px}.content-pack-manager__community-pack-status-update{color:var(--color-accent)}.content-pack-manager__community-pack-status-installed{color:#9fd6b0}.content-pack-manager__community-pack-status-blocked{color:#df8b82}.content-pack-manager__other-languages-section{gap:10px}.content-pack-manager__other-languages-toggle{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-height:38px;padding-inline:12px}.content-pack-manager__language-group{gap:8px}.content-pack-manager__language-group-title{color:var(--color-text);text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:900;line-height:20px}.content-pack-manager__confirm-backdrop{-webkit-backdrop-filter:blur(10px);background-color:#000000ad;flex:1;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:18px}.content-pack-manager__confirm-card{border-color:color-mix(in srgb, var(--color-warn) 58%, var(--panel-border));cursor:default;gap:18px;width:min(460px,100%);padding:18px;box-shadow:0 24px 80px #0000006b}.content-pack-manager__confirm-header{flex-direction:row;align-items:flex-start;gap:12px}.content-pack-manager__confirm-icon{border-style:solid;border-width:1px;border-color:color-mix(in srgb, var(--color-warn) 58%, var(--panel-border));background-color:color-mix(in srgb, var(--color-warn) 13%, #ffffff0d);border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px}.content-pack-manager__confirm-title-block{flex:auto;gap:8px;min-width:0}.content-pack-manager__confirm-title{color:var(--color-text);font-size:18px;font-weight:900;line-height:20px}.content-pack-manager__confirm-text{color:var(--color-muted);font-size:14px;line-height:24px}.content-pack-manager__confirm-actions{flex-flow:wrap;justify-content:flex-end;gap:8px}.content-pack-manager__upload-button,.content-pack-manager__primary-button{flex-direction:row;justify-content:center;align-items:center;gap:6px;min-height:38px;padding-inline:12px}.content-pack-manager__upload-button{flex:none}.content-pack-manager__import-input{resize:vertical;min-height:132px}.content-pack-manager__import-actions{flex-flow:wrap;justify-content:flex-end;gap:8px}.content-pack-manager__import-summary{color:var(--color-accent);font-size:14px;font-weight:900;line-height:24px}.content-pack-manager__report{gap:12px}.content-pack-manager__report-header{flex-direction:row;justify-content:space-between;gap:10px}.content-pack-manager__report-title{color:var(--color-text);font-size:18px;font-weight:900}.content-pack-manager__report-percent{color:var(--color-accent);font-size:24px;font-weight:900}.content-pack-manager__levels{gap:8px}.content-pack-manager__level{gap:0;min-width:120px;padding:10px}.content-pack-manager__level-value{font-size:20px;font-weight:900}.content-pack-manager__level-value-automatic{color:#9fd6b0}.content-pack-manager__level-value-assisted{color:var(--color-warn)}.content-pack-manager__level-value-manual{color:var(--color-muted)}.content-pack-manager__level-value-unsupported{color:#df8b82}.content-pack-manager__level-label{color:var(--color-muted);font-weight:800}.content-pack-manager__character-rows{gap:8px}.content-pack-manager__character-row{gap:4px;padding:10px}.content-pack-manager__character-name{color:var(--color-text);font-weight:900}.content-pack-manager__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}.content-pack-manager__level-automatic{background-color:#9fd6b0}.content-pack-manager__level-assisted{background-color:var(--color-warn)}.content-pack-manager__level-manual{background-color:var(--color-muted)}.content-pack-manager__level-unsupported{background-color:#df8b82}.content-pack-manager__character-reason{line-height:18px}.content-pack-manager__installed-section{gap:12px;padding-top:2px}.content-pack-manager__installed-header{flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px}.content-pack-manager__installed-title{color:var(--color-text);font-size:18px;font-weight:900;line-height:20px}.content-pack-manager__pack-card{border-style:solid;border-width:1px;border-color:var(--panel-border);background-color:color-mix(in srgb, var(--panel-solid) 86%, #ffffff14);border-radius:8px;gap:8px;padding:10px 12px}.content-pack-manager__pack-header{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.content-pack-manager__pack-title-block{flex:auto;gap:3px;min-width:0}.content-pack-manager__pack-name{color:var(--color-text);font-size:14px;font-weight:900;line-height:20px}.content-pack-manager__pack-meta{color:var(--color-muted);font-size:14px;font-weight:700;line-height:24px}.content-pack-manager__version-pill{border-style:solid;border-width:1px;border-color:color-mix(in srgb, var(--color-accent) 60%, var(--panel-border));color:var(--color-accent);border-radius:999px;flex:none;padding:3px 8px;font-size:14px;font-weight:900;line-height:20px}.content-pack-manager__meta-grid{flex-flow:wrap;gap:8px}.content-pack-manager__meta-item{gap:2px;min-width:120px}.content-pack-manager__meta-label{color:var(--color-dim);text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:900;line-height:20px}.content-pack-manager__meta-value{color:var(--color-text);font-size:14px;line-height:24px}.content-pack-manager__pack-status{color:var(--color-accent);font-size:14px;font-weight:900;line-height:20px}.content-pack-manager__pack-status-muted{color:var(--color-muted);font-size:14px;font-weight:700;line-height:20px}.content-pack-manager__source-row{flex-direction:row;align-items:center;gap:5px}.content-pack-manager__source-text{min-width:0;color:var(--color-dim);flex:auto;font-family:Spline Sans Mono,ui-monospace,monospace;font-size:14px;line-height:20px}.content-pack-manager__actions{flex-flow:wrap;flex:none;justify-content:flex-end;gap:8px}.content-pack-manager__pack-card .content-pack-manager__secondary-button,.content-pack-manager__pack-card .content-pack-manager__danger-button{min-height:34px;padding-inline:10px}.content-pack-manager__secondary-button,.content-pack-manager__danger-button{flex-direction:row;align-items:center;gap:6px;min-height:38px;padding-inline:12px}.content-pack-manager__danger-button{border-color:color-mix(in srgb, #df8b82 62%, var(--panel-border))}.content-pack-manager__danger-button-confirm{background-color:#e49f9731}.content-pack-manager__danger-button-text{color:#df8b82;font-weight:900}.content-pack-manager__button-disabled{opacity:.55}@media (width<=640px){.content-pack-manager__card{max-height:calc(100dvh - 24px)}.content-pack-manager__header,.content-pack-manager__tabs,.content-pack-manager__import-header,.content-pack-manager__pack-header,.content-pack-manager__import-actions,.content-pack-manager__confirm-actions,.content-pack-manager__actions{align-items:stretch}.content-pack-manager__import-header,.content-pack-manager__pack-header,.content-pack-manager__import-actions,.content-pack-manager__confirm-actions,.content-pack-manager__actions{flex-direction:column}.content-pack-manager__tab-button{flex:140px;justify-content:center}.content-pack-manager__upload-button,.content-pack-manager__primary-button,.content-pack-manager__secondary-button,.content-pack-manager__danger-button{justify-content:center;width:100%}}.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:#77090e14}.scripts-screen__assistant-range-value-positive{color:#6d876d;background:#7b9e3d1a}.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:#77090e14;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,#0082bd,#f5f1e838,#77090e);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:#a01016;border-color:#a01016}.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:#a01016;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:#a01016;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:#0082bd}.storyteller-screen__faction-surface-townsfolk,.storyteller-screen__faction-text-townsfolk{color:#0082bd}.storyteller-screen__faction-surface-townsfolk{background-color:#0082bd}.storyteller-screen__faction-surface-outsider,.storyteller-screen__faction-border-outsider{border-color:#4998bd}.storyteller-screen__faction-surface-outsider,.storyteller-screen__faction-text-outsider{color:#4998bd}.storyteller-screen__faction-surface-outsider{background-color:#4998bd}.storyteller-screen__faction-surface-minion,.storyteller-screen__faction-border-minion{border-color:#a01016}.storyteller-screen__faction-surface-minion,.storyteller-screen__faction-text-minion{color:#a01016}.storyteller-screen__faction-surface-minion{background-color:#a01016}.storyteller-screen__faction-surface-demon,.storyteller-screen__faction-border-demon{border-color:#77090e}.storyteller-screen__faction-surface-demon,.storyteller-screen__faction-text-demon{color:#77090e}.storyteller-screen__faction-surface-demon{background-color:#77090e}.storyteller-screen__faction-surface-traveller,.storyteller-screen__faction-border-traveller{border-color:#0082bd}.storyteller-screen__faction-surface-traveller,.storyteller-screen__faction-text-traveller{color:#0082bd}.storyteller-screen__faction-surface-traveller{background-color:#0082bd;background-image:linear-gradient(90deg,#0082bd,#a01016)}.storyteller-screen__faction-surface-fabled,.storyteller-screen__faction-border-fabled{border-color:#c07400}.storyteller-screen__faction-surface-fabled,.storyteller-screen__faction-text-fabled{color:#c07400}.storyteller-screen__faction-surface-fabled{background-color:#c07400}.storyteller-screen__faction-surface-loric,.storyteller-screen__faction-border-loric{border-color:#7b9e3d}.storyteller-screen__faction-surface-loric,.storyteller-screen__faction-text-loric{color:#7b9e3d}.storyteller-screen__faction-surface-loric{background-color:#7b9e3d}.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}}.import-pack-screen__page{gap:12px}.import-pack-screen__panel{border:1px solid var(--color-border);background:var(--panel-solid);border-radius:8px;gap:14px;padding:14px}.import-pack-screen__state-row,.import-pack-screen__pack-header,.import-pack-screen__source-box,.import-pack-screen__actions{flex-direction:row;align-items:center;gap:10px}.import-pack-screen__pack-header,.import-pack-screen__actions{justify-content:space-between}.import-pack-screen__state-text,.import-pack-screen__pack-meta,.import-pack-screen__source-text,.import-pack-screen__disclaimer,.import-pack-screen__script-meta{color:var(--color-muted);font-size:14px}.import-pack-screen__error-text{color:var(--color-evil);font-size:14px;font-weight:700}.import-pack-screen__pack-title-block,.import-pack-screen__script-list{gap:6px}.import-pack-screen__pack-name{color:var(--color-text);font-size:22px;font-weight:900}.import-pack-screen__status-pill{border:1px solid color-mix(in srgb, var(--color-accent) 70%, var(--color-border));color:var(--color-accent);border-radius:999px;padding:6px 10px;font-size:14px;font-weight:800}.import-pack-screen__meta-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid!important}.import-pack-screen__meta-item,.import-pack-screen__script-row,.import-pack-screen__source-box{border:1px solid var(--color-border);background:var(--panel-solid-alt);border-radius:8px;padding:10px}.import-pack-screen__meta-label{color:var(--color-dim);text-transform:uppercase;font-size:12px;font-weight:800}.import-pack-screen__meta-value,.import-pack-screen__script-name{color:var(--color-text);font-size:15px;font-weight:800}.import-pack-screen__primary-button,.import-pack-screen__secondary-button{cursor:pointer;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 14px}.import-pack-screen__primary-button{background:var(--color-accent)}.import-pack-screen__secondary-button{border:1px solid var(--color-border);background:var(--panel-solid)}.import-pack-screen__primary-button-text,.import-pack-screen__secondary-button-text{font-size:14px;font-weight:800}.import-pack-screen__primary-button-text{color:var(--color-background)}.import-pack-screen__secondary-button-text{color:var(--color-text)}@media (width<=720px){.import-pack-screen__pack-header,.import-pack-screen__actions{flex-direction:column;align-items:stretch}}.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)}}
