@font-face{font-family:Cinzel Decorative;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-decorative-latin-ext-400-normal-bHvtSFkP.woff2)format("woff2"),url(/assets/cinzel-decorative-latin-ext-400-normal-DFyBg16u.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:Cinzel Decorative;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-decorative-latin-400-normal-C3uAaiWr.woff2)format("woff2"),url(/assets/cinzel-decorative-latin-400-normal-Bspm-4mP.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:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.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:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.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:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.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:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.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:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.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: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:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-ext-400-normal-XQK_CSAr.woff2)format("woff2"),url(/assets/cinzel-latin-ext-400-normal-DJ0Lq8y-.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:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-400-normal-DnUIPmzd.woff2)format("woff2"),url(/assets/cinzel-latin-400-normal-C8jUSQqm.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:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-math-400-normal-BlAlXPk8.woff2)format("woff2"),url(/assets/bodoni-moda-math-400-normal-BJZYRKLS.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-symbols-400-normal-BF8K6fhx.woff2)format("woff2"),url(/assets/bodoni-moda-symbols-400-normal-XozWO_2V.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-latin-ext-400-normal-Dc1RgLRZ.woff2)format("woff2"),url(/assets/bodoni-moda-latin-ext-400-normal-Do8lbhET.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:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-latin-400-normal-CIWtV3SY.woff2)format("woff2"),url(/assets/bodoni-moda-latin-400-normal-9rKXKbpF.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:IM Fell English SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/im-fell-english-sc-latin-400-normal-CW_nhHm4.woff2)format("woff2"),url(/assets/im-fell-english-sc-latin-400-normal-DPW2r_p4.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:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marcellus-latin-ext-400-normal-DkjSXVBo.woff2)format("woff2"),url(/assets/marcellus-latin-ext-400-normal-D06jIo1e.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:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marcellus-latin-400-normal-86dSXJnk.woff2)format("woff2"),url(/assets/marcellus-latin-400-normal-AvMY561b.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:Almendra SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/almendra-sc-latin-400-normal-T-ss3kUA.woff2)format("woff2"),url(/assets/almendra-sc-latin-400-normal-CzjnmWwz.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:Germania One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/germania-one-latin-400-normal-BqJ7AzEa.woff2)format("woff2"),url(/assets/germania-one-latin-400-normal-1oucYj2A.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:Forum;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/forum-cyrillic-ext-400-normal-BSCAI33M.woff2)format("woff2"),url(/assets/forum-cyrillic-ext-400-normal-TGijUAgN.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:Forum;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/forum-cyrillic-400-normal-Cl8kDjnZ.woff2)format("woff2"),url(/assets/forum-cyrillic-400-normal-oUH9Q3Rg.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Forum;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/forum-latin-ext-400-normal-DLTF5K7p.woff2)format("woff2"),url(/assets/forum-latin-ext-400-normal-BEE3Byq0.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:Forum;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/forum-latin-400-normal-OEvxT1Ba.woff2)format("woff2"),url(/assets/forum-latin-400-normal-DH65psBc.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:Prata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prata-cyrillic-ext-400-normal-Bx7zt7J5.woff2)format("woff2"),url(/assets/prata-cyrillic-ext-400-normal-CZKl2ISA.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:Prata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prata-cyrillic-400-normal-CW5LVkdR.woff2)format("woff2"),url(/assets/prata-cyrillic-400-normal-DdkJ869o.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Prata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prata-vietnamese-400-normal-BloiTr7W.woff2)format("woff2"),url(/assets/prata-vietnamese-400-normal-cdHED1vq.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:Prata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/prata-latin-400-normal-DtyCfkTi.woff2)format("woff2"),url(/assets/prata-latin-400-normal-C4yJuFIr.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:Uncial Antiqua;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/uncial-antiqua-latin-ext-400-normal-x8F_Eg6T.woff2)format("woff2"),url(/assets/uncial-antiqua-latin-ext-400-normal-o5sM_o2v.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:Uncial Antiqua;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/uncial-antiqua-latin-400-normal-DPalS0aZ.woff2)format("woff2"),url(/assets/uncial-antiqua-latin-400-normal-WePRk9CT.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:Eagle Lake;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eagle-lake-latin-ext-400-normal-Bq3AtZB_.woff2)format("woff2"),url(/assets/eagle-lake-latin-ext-400-normal-IPDc81gv.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:Eagle Lake;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eagle-lake-latin-400-normal-BnCxE_R4.woff2)format("woff2"),url(/assets/eagle-lake-latin-400-normal-CjHpqrCc.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:Love Light;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/love-light-vietnamese-400-normal-BczOcSVo.woff2)format("woff2"),url(/assets/love-light-vietnamese-400-normal-BXPLLACU.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:Love Light;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/love-light-latin-ext-400-normal-DFYmpWzh.woff2)format("woff2"),url(/assets/love-light-latin-ext-400-normal-yYTWr7Hs.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:Love Light;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/love-light-latin-400-normal-CEx5YQ_x.woff2)format("woff2"),url(/assets/love-light-latin-400-normal-Cx0tCxl1.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:Meddon;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/meddon-latin-ext-400-normal-BwWnFxBJ.woff2)format("woff2"),url(/assets/meddon-latin-ext-400-normal-BRWG0P7K.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:Meddon;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/meddon-latin-400-normal-MBEqhrmZ.woff2)format("woff2"),url(/assets/meddon-latin-400-normal-CPY6o7oa.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:Molle;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/molle-latin-ext-400-italic-BtA5TLi0.woff2)format("woff2"),url(/assets/molle-latin-ext-400-italic-14ulZYCo.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:Molle;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/molle-latin-400-italic-D3ratwZX.woff2)format("woff2"),url(/assets/molle-latin-400-italic-D4T9sQxH.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:Aboreto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/aboreto-latin-ext-400-normal-BqYHi4nq.woff2)format("woff2"),url(/assets/aboreto-latin-ext-400-normal-5VhZs4TV.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:Aboreto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/aboreto-latin-400-normal-DFvlBIG0.woff2)format("woff2"),url(/assets/aboreto-latin-400-normal-CkCvLKiI.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:Amita;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/amita-devanagari-400-normal-CxPKB0bk.woff2)format("woff2"),url(/assets/amita-devanagari-400-normal-DHVqCkzl.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Amita;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/amita-latin-ext-400-normal-vnj-N0Ks.woff2)format("woff2"),url(/assets/amita-latin-ext-400-normal-Ca9Je3kj.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:Amita;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/amita-latin-400-normal-DuKSwZxO.woff2)format("woff2"),url(/assets/amita-latin-400-normal-CakhzYZ5.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:Amita;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/amita-devanagari-700-normal-CxwCBgtU.woff2)format("woff2"),url(/assets/amita-devanagari-700-normal-DjlcxVZL.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Amita;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/amita-latin-ext-700-normal-DW7AxbQG.woff2)format("woff2"),url(/assets/amita-latin-ext-700-normal-Dxmz3fbP.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:Amita;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/amita-latin-700-normal-CawRtHop.woff2)format("woff2"),url(/assets/amita-latin-700-normal-DZNsFwl5.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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#f1eaff;--muted:#a69ab8;--faint:#746a86;--night:#080611;--night-soft:#0f0b1a;--surface:#181027c7;--surface-solid:#181027;--line:#cbb2ff29;--line-bright:#cbb2ff52;--violet:#c5a8ff;--violet-strong:#9c75ec;--teal:#72d3cf;--gold:#e8bd7d;--rose:#d78aa9}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night)}body{background:var(--night);color:var(--ink);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;line-height:1.45}button,a,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.app-frame{background:radial-gradient(circle at 76% 0,#7746b021,#0000 33rem),radial-gradient(circle at 40% 62%,#32929c0b,#0000 36rem),linear-gradient(135deg,#090612 0%,#0b0814 58%,#07050e 100%);min-height:100vh}.sky-texture,.sky-texture:before,.sky-texture:after{pointer-events:none;z-index:0;position:fixed;inset:0}.sky-texture{opacity:.46;background-image:radial-gradient(circle at 11% 17%,#ffffffe6 0 .7px,#0000 1px),radial-gradient(circle at 73% 11%,#d1beffb3 0 .6px,#0000 1px),radial-gradient(circle at 37% 72%,#fff9 0 .6px,#0000 1px),radial-gradient(circle at 93% 64%,#a3dfdeb3 0 .7px,#0000 1px);background-size:83px 83px,127px 127px,109px 109px,149px 149px}.sky-texture:before{content:"";opacity:.45;background:linear-gradient(90deg,#0000,#ffffff04,#0000) 0 0/4px 100%}.sky-texture:after{content:"";background:radial-gradient(#0000 45%,#0000006b)}.sidebar{z-index:30;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c5a8ff3b transparent;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a0712e6;flex-direction:column;width:266px;padding:30px 21px 22px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar:after{content:"";background:linear-gradient(#0000,#c5a8ff6b,#0000);width:1px;position:absolute;inset:14px -1px 14px auto}.sidebar-top{justify-content:space-between;align-items:center;display:flex}.brand{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.brand-mark{width:39px;height:39px;color:var(--violet);border:1px solid var(--line-bright);background:#c5a8ff0e;place-items:center;display:grid;position:relative;transform:rotate(45deg)}.brand-mark svg{transform:rotate(-45deg)}.brand-mark i{background:var(--teal);width:3px;height:3px;box-shadow:0 0 10px var(--teal);border-radius:50%;position:absolute;top:6px;right:5px}.brand b,.brand em{line-height:1.05;display:block}.brand b{letter-spacing:.045em;font-family:Cinzel Decorative,Georgia,serif;font-size:15px;font-weight:400}.brand em{color:var(--violet);letter-spacing:.31em;text-transform:uppercase;margin-top:4px;font-size:12px;font-style:normal}.side-label{color:var(--faint);letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px 10px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:9px;font-weight:700}.character-switcher{margin-top:38px}.character-list{gap:4px;display:grid}.character-option{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;width:100%;min-height:53px;padding:7px 9px;transition:all .2s;display:grid;position:relative}.character-option:hover,.character-option.is-active{background:linear-gradient(90deg,#9c75ec26,#9c75ec06);border-color:#c5a8ff1f}.character-option.is-active:before{content:"";background:var(--violet);width:2px;height:27px;position:absolute;left:-12px;box-shadow:0 0 12px #c5a8ff99}.mini-avatar,.bond-avatar{color:#e8dcff;letter-spacing:.08em;background:radial-gradient(circle at 35% 25%,#ffffff24,#0000 24%),linear-gradient(145deg,#352750,#171021);border:1px solid #c5a8ff40;border-radius:50%;place-items:center;font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px;display:grid}.mini-avatar{width:35px;height:35px}.mini-avatar.has-image{overflow:hidden}.mini-avatar img{object-fit:cover;width:100%;height:100%}.character-option strong,.character-option small{display:block}.character-option strong{color:#ded4ec;font-size:15px;font-weight:600;line-height:1.2}.character-option small{color:var(--faint);font-size:11px}.active-spark{color:var(--violet)}.add-character,.settings-link{color:#8b7e9f;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.add-character{margin:10px 0 0 9px;padding:5px 0;font-size:13px}.add-character:hover,.settings-link:hover{color:var(--violet)}.main-nav{margin-top:31px}.main-nav button{color:#8f839f;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:9px 11px;font-size:14px;transition:all .2s;display:flex}.main-nav button:hover,.main-nav button.is-active{color:#eee6fa;background:#ffffff09}.main-nav button.is-active svg{color:var(--violet);filter:drop-shadow(0 0 6px #c5a8ff73)}.sidebar-footer{margin-top:auto}.moon-phase-row{opacity:.62;justify-content:center;align-items:center;gap:8px;margin-bottom:18px;display:flex}.phase{border:1px solid #9683b3;border-radius:50%;width:8px;height:8px;display:block}.phase.new{background:#151020}.phase.crescent{background:linear-gradient(90deg,#0000 52%,#ac96cd 53%)}.phase.half{background:linear-gradient(90deg,#ac96cd 50%,#0000 51%)}.phase.full{background:#bba6da;box-shadow:0 0 8px #c5a8ff59}.phase.waning{transform:scaleX(-1)}.settings-link{border-top:1px solid #c5a8ff17;width:100%;padding:11px 10px;font-size:13px}.main-content{z-index:2;min-height:100vh;margin-left:266px;position:relative}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08061180;border-bottom:1px solid #c5a8ff17;align-items:center;gap:16px;height:72px;padding:0 clamp(24px,4vw,58px);display:flex}.breadcrumbs{color:var(--faint);letter-spacing:.03em;align-items:center;gap:8px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:11px;display:flex}.breadcrumbs b{color:#c5b8d6;font-weight:500}.campaign-pill{color:#91bbb9;letter-spacing:.1em;text-transform:uppercase;border:1px solid #72d3cf24;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:6px 10px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:9px;font-weight:600;display:flex}.campaign-pill span{background:var(--teal);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #72d3cfcc}.topbar-status{align-items:center;gap:13px;margin-left:auto;display:flex}.save-status{color:#9a8aa9;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:9px;display:inline-flex}.save-status.saved{color:var(--teal)}.content-wrap{width:min(1390px,100%);margin:0 auto;padding:44px clamp(24px,4vw,58px) 32px}.character-hero{grid-template-columns:220px minmax(300px,1fr) minmax(255px,320px);align-items:center;gap:clamp(28px,4vw,64px);min-height:344px;padding-bottom:34px;display:grid;position:relative}.character-hero.is-narrative{grid-template-columns:220px minmax(300px,1fr)}.character-hero.is-narrative .hero-copy{max-width:790px}.character-hero:after{content:"";background:linear-gradient(90deg, transparent, var(--line-bright) 18%, var(--line-bright) 82%, transparent);height:1px;position:absolute;inset:auto 0 0}.portrait-column{place-items:center;display:grid;position:relative}.portrait-halo{border:1px solid #c5a8ff17;border-radius:50%;width:258px;height:258px;position:absolute}.portrait-halo:before,.portrait-halo:after{content:"✦";color:var(--violet);text-shadow:0 0 10px var(--violet);font-size:8px;position:absolute}.portrait-halo:before{top:74px;left:4px}.portrait-halo:after{bottom:46px;right:16px}.orbit{border:1px dashed #c5a8ff1f;border-radius:50%;position:absolute;inset:15px}.orbit-two{border-style:solid;border-color:#72d3cf12;inset:39px}.orbit i{background:var(--teal);width:4px;height:4px;box-shadow:0 0 9px var(--teal);border-radius:50%;position:absolute;top:18px;right:36px}.portrait-frame{z-index:2;background:linear-gradient(160deg,#c5a8ff21,#72d3cf0a);border:1px solid #c5a8ff75;border-radius:88px 88px 10px 10px;width:174px;height:222px;padding:5px;position:relative;box-shadow:0 24px 70px #00000073,0 0 38px #7e55b91c}.portrait-frame:before,.portrait-frame:after{content:"";border-bottom:1px solid #c5a8ff57;width:35px;height:18px;position:absolute;bottom:-7px}.portrait-frame:before{left:-24px;transform:skew(-45deg)}.portrait-frame:after{right:-24px;transform:skew(45deg)}.portrait-placeholder{color:#d8c7f3;background:radial-gradient(circle at 50% 28%,#d5c4ff33,#0000 18%),radial-gradient(circle at 48% 64%,#5d4284cc,#0000 32%),linear-gradient(#241838,#0c0915 82%);border-radius:82px 82px 7px 7px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.portrait-frame.has-image{background:linear-gradient(160deg,#c5a8ff40,#72d3cf14)}.portrait-image{object-fit:cover;border-radius:82px 82px 7px 7px;width:100%;height:100%;display:block}.portrait-placeholder:before{content:"";opacity:.22;background-image:radial-gradient(circle,#fff 0 .5px,#0000 .8px);background-size:23px 23px;position:absolute;inset:0}.portrait-placeholder svg,.portrait-placeholder b{z-index:1;position:relative}.portrait-placeholder b{letter-spacing:.1em;font-family:Cinzel Decorative,serif;font-size:24px;font-weight:400}.portrait-moon{background:#e8ddff17;border-radius:50%;width:98px;height:98px;position:absolute;top:28px;box-shadow:0 0 36px #c5a8ff29}.portrait-action{z-index:4;color:#817490;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:17px;padding:5px 9px;font-size:12px;display:flex;position:relative}.portrait-action:hover{color:var(--violet)}.voice-player{z-index:4;background:linear-gradient(115deg,#c5a8ff0f,#08060e8c);border:1px solid #c5a8ff29;border-radius:3px 12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;max-width:250px;margin-top:8px;padding:10px 11px;font-family:ui-sans-serif,system-ui,sans-serif;display:grid;position:relative;box-shadow:0 12px 35px #0003}.voice-play-button{width:35px;height:35px;color:var(--teal);cursor:pointer;background:#72d3cf0d;border:1px solid #72d3cf42;border-radius:50%;place-items:center;padding:0;display:grid}.voice-play-button:hover{background:#72d3cf1a;border-color:#72d3cf7a}.voice-play-button svg{margin-left:2px}.voice-play-button:has(svg[data-lucide=pause]) svg{margin-left:0}.voice-track-wrap{gap:5px;min-width:0;display:grid}.voice-track-wrap input{--voice-progress:0%;appearance:none;background:linear-gradient(90deg,var(--teal) 0 var(--voice-progress),#ffffff17 var(--voice-progress) 100%);cursor:pointer;border:0;border-radius:999px;outline:0;width:100%;height:3px;margin:0}.voice-track-wrap input::-webkit-slider-thumb{appearance:none;background:var(--teal);border:1px solid #bde9e6;border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px #72d3cf80}.voice-track-wrap input::-moz-range-thumb{background:var(--teal);border:1px solid #bde9e6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #72d3cf80}.voice-track-wrap small{color:#776a82;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;overflow:hidden}.voice-player time{color:#8d8099;font-variant-numeric:tabular-nums;font-size:10px}.voice-player audio{display:none}.voice-player-empty{appearance:none;color:inherit;cursor:pointer;text-align:left}.voice-player-empty:hover{background:linear-gradient(115deg,#72d3cf14,#08060e99);border-color:#72d3cf57}.voice-player-empty .voice-play-button{pointer-events:none}.voice-player-empty .voice-track-wrap i{background:#ffffff17;border-radius:999px;width:100%;height:3px}.voice-player-empty>svg{color:var(--violet)}.voice-player-readonly{cursor:default;opacity:.7}.voice-player-readonly:hover{background:linear-gradient(115deg,#c5a8ff0f,#08060e8c);border-color:#c5a8ff29}.voice-player-readonly .voice-play-button{color:#766c82;background:#c5a8ff08;border-color:#c5a8ff24}.voice-player-readonly>span:last-child{color:#665d70;text-align:center;font-size:12px}.eyebrow{color:var(--violet);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 9px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:9px;font-weight:700;display:flex}.hero-copy h1,.section-heading h2,.glance-panel h2,.gallery-copy h2{font-family:Cinzel Decorative,Georgia,serif;font-weight:400}.hero-copy h1{letter-spacing:.01em;text-shadow:0 6px 32px #c5a8ff24;margin:0;font-size:clamp(37px,4.1vw,60px);line-height:1.04}.hero-subtitle{color:#b7aac8;margin:9px 0 0;font-size:17px}.hero-subtitle span{color:#665777;margin:0 5px;font-size:9px}blockquote{color:#a99cb9;border-left:1px solid #72d3cf57;max-width:580px;margin:22px 0 19px;padding:0 0 0 17px;font-size:16px;font-style:italic;position:relative}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag-row span,.tag-row button{color:#9587a7;background:#c5a8ff0b;border:1px solid #c5a8ff21;border-radius:999px;padding:4px 9px;font-size:11px}.tag-row button{cursor:pointer;border-style:dashed;align-items:center;gap:4px;display:flex}.hero-actions{align-items:center;gap:18px;margin-top:24px;display:flex}.voice-manage-link{color:#8d78a4;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:9px;padding:5px 0;font-size:11px;display:inline-flex}.voice-manage-link:hover{color:var(--violet)}.voice-manage-link svg:first-child{color:var(--teal)}.primary-button,.quiet-button,.outline-button,.text-link,.icon-button{cursor:pointer;justify-content:center;align-items:center;gap:8px;transition:all .2s;display:inline-flex}.primary-button{color:#f4ecff;letter-spacing:.045em;background:linear-gradient(135deg,#7958b5,#4d3b77);border:1px solid #d6c3ff57;border-radius:5px;min-height:39px;padding:8px 15px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:600;box-shadow:inset 0 1px #ffffff1a,0 7px 24px #50317d38}.primary-button:hover{filter:brightness(1.08);border-color:#d6c3ff99;transform:translateY(-1px)}.quiet-button,.text-link{color:#8f819f;background:0 0;border:0;padding:7px 0;font-size:12px}.quiet-button:hover,.text-link:hover{color:var(--violet)}.hero-quick-tiles{align-items:center;gap:7px;display:inline-flex}.hero-square-action{border:1px solid var(--profile-line,var(--line));background:var(--profile-accent,var(--violet));border-radius:7px;flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.hero-square-action{background:color-mix(in srgb,var(--profile-accent,var(--violet)) 5%,transparent)}}.hero-square-action{color:var(--profile-copy-soft,var(--muted));cursor:pointer;transition:all .2s}.hero-square-action:hover{border-color:var(--profile-accent,var(--line-bright));background:var(--profile-accent,var(--violet));transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.hero-square-action:hover{background:color-mix(in srgb,var(--profile-accent,var(--violet)) 12%,transparent)}}.hero-square-action:hover{color:var(--profile-accent,var(--violet))}.profile-gifts-open svg{color:var(--gold)}.vitals-panel{border:1px solid var(--line);background:linear-gradient(135deg,#c5a8ff0f,#0000 45%),#130d1fbd;border-radius:4px 20px;padding:18px;box-shadow:0 20px 60px #0003}.vitals-heading{color:#82758e;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #c5a8ff1a;justify-content:space-between;align-items:center;padding-bottom:12px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:9px;font-weight:700;display:flex}.vitals-heading svg{color:var(--violet)}.vital-main{grid-template-columns:89px 1fr;align-items:center;gap:13px;padding:17px 0;display:grid}.shield-stat{color:#c5a8ff61;place-items:center;display:grid;position:relative}.shield-stat span{text-align:center;position:absolute;top:11px}.shield-stat b{color:#eee6f9;font-size:24px;line-height:1;display:block}.shield-stat small{color:#857791;font-family:ui-sans-serif,system-ui,sans-serif;font-size:8px}.hp-stat>span,.love-label{color:#8d8198;justify-content:space-between;align-items:center;font-size:11px;display:flex}.hp-stat>span{justify-content:flex-start;gap:6px}.hp-stat>span svg{color:var(--rose)}.hp-stat strong{margin:4px 0 7px;font-size:24px;font-weight:600;display:block}.hp-stat strong small{color:#6f6479;font-size:14px}.hp-value-row{align-items:center;gap:8px;margin:4px 0 7px;display:flex}.hp-value-row strong{text-align:center;flex:1;margin:0}.hp-step-button{color:#cbb9dc;cursor:pointer;background:#c5a8ff0b;border:1px solid #c5a8ff38;border-radius:4px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.hp-step-button:hover:not(:disabled){color:#f1e9f7;background:#c5a8ff1a;border-color:#c5a8ff7a}.hp-step-button:disabled{opacity:.28;cursor:default}.hp-bar,.progress-track,.love-meter{background:#ffffff0e;border-radius:999px;height:4px;position:relative;overflow:hidden}.hp-bar i,.progress-track i,.love-meter i{border-radius:inherit;background:linear-gradient(90deg, #855b9e, var(--rose));position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #d78aa966}.vital-grid{border-top:1px solid #c5a8ff1a;grid-template-columns:repeat(4,1fr);display:grid}.vital-grid div{text-align:center;padding:11px 4px 2px}.vital-grid div+div{border-left:1px solid #c5a8ff14}.vital-grid small,.vital-grid b{display:block}.vital-grid small{color:#6f6479;font-size:9px}.vital-grid b{color:#cfc3dd;margin-top:3px;font-size:15px;font-weight:500}.vital-grid .inspiration{color:var(--gold)}.stats-strip{grid-template-columns:repeat(6,1fr);padding:25px 0 27px;display:grid}.profile-view-bar{background:linear-gradient(110deg,#c5a8ff0e,#09060f8f);border:1px solid #c5a8ff21;border-radius:3px 12px;justify-content:space-between;align-items:center;gap:20px;min-height:66px;margin:18px 0 3px;padding:11px 13px 11px 17px;display:flex}.profile-view-bar>div:first-child span,.profile-view-bar>div:first-child small{display:block}.profile-view-bar>div:first-child span{color:#cfc2da;letter-spacing:.12em;text-transform:uppercase;font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:700}.profile-view-bar>div:first-child small{color:#716578;margin-top:3px;font-size:11px}.profile-view-switch{background:#0503097a;border:1px solid #c5a8ff1f;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.profile-view-switch button{color:#81748d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 13px;font:600 10px ui-sans-serif,system-ui,sans-serif;display:flex}.profile-view-switch button:hover{color:#cfc1dc}.profile-view-switch button.active{color:#ebe1f2;background:linear-gradient(135deg,#9c75ec2e,#c5a8ff12);border-color:#c5a8ff3b;box-shadow:0 5px 18px #0003}.profile-view-switch button.active svg{color:var(--violet)}.stat-item{min-height:82px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #c5a8ff1a;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;align-items:center;padding:11px clamp(9px,1.3vw,19px);transition:background .2s;display:grid;position:relative}.stat-item:hover{background:#c5a8ff09}.stat-item:last-child{border-right:0}.stat-item small{color:#81758d;letter-spacing:.16em;grid-column:1;font-family:ui-sans-serif,system-ui,sans-serif;font-size:8px;font-weight:700}.stat-item b{color:#eae1f5;grid-column:1;font-size:30px;font-weight:500;line-height:1}.stat-item em{width:30px;height:30px;color:var(--violet);border:1px solid #c5a8ff30;grid-area:1/2/3;place-items:center;font-size:12px;font-style:normal;display:grid;transform:rotate(45deg)}.stat-item em span{transform:rotate(-45deg)}.dashboard-grid{grid-template-columns:minmax(0,1fr) 310px;gap:18px;display:grid}.dashboard-grid>*,.glance-stack,.glance-stack>*,.lower-grid>*{min-width:0}.panel{border:1px solid var(--line);background:var(--surface);box-shadow:0 18px 60px #00000029}.soul-panel,.bonds-panel{border-radius:3px 16px;padding:25px 27px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-heading h2,.glance-panel h2,.gallery-copy h2{letter-spacing:.02em;margin:0;font-size:21px}.soul-grid{background:#c5a8ff1a;border:1px solid #c5a8ff1a;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:20px;display:grid}.soul-grid article{background:#151020;min-height:109px;padding:15px}.field-icon{width:24px;height:24px;color:var(--violet);place-items:center;margin-bottom:10px;font-size:15px;display:grid}.color-orb{background:#72508f;border-radius:50%;width:16px;height:16px;margin:4px 0 14px 4px;box-shadow:0 0 0 4px #72508f2e,0 0 12px #a771c259}.soul-grid small,.soul-grid strong{display:block}.soul-grid small{color:#756a82;font-size:10px}.soul-grid strong{color:#d7cde3;margin-top:3px;font-size:14px;font-weight:500}.journal-progress{background:#72d3cf06;border:1px solid #72d3cf1a;margin-top:18px;padding:15px 17px}.journal-progress-content{color:#9c8eac;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:12px;display:flex}.journal-progress-content>span{align-items:center;gap:7px;display:flex}.journal-progress-content svg{color:var(--teal)}.journal-progress b{color:#9285a0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:9px;font-weight:600}.progress-track i{background:linear-gradient(90deg, #4b8e96, var(--teal));box-shadow:0 0 12px #72d3cf59}.journal-hint{color:#675d72;text-align:left;margin:8px 0 0;font-size:11px;font-style:italic;display:block}.journal-progress-button{width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s;display:block}.journal-progress-button:hover{background:#72d3cf0b;border-color:#72d3cf40}.glance-panel{background:radial-gradient(circle at 100% 0, #9c75ec1c, transparent 45%), var(--surface);border-radius:16px 3px;padding:25px 24px}.glance-panel dl{margin:19px 0 18px}.glance-panel dl div{border-bottom:1px solid #c5a8ff14;justify-content:space-between;gap:20px;padding:9px 0;display:flex}.glance-panel dt{color:#756a81;overflow-wrap:anywhere;min-width:0;font-size:12px}.glance-panel dd{color:#c5b9d1;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.outline-button{color:#a99ab9;letter-spacing:.035em;background:#c5a8ff09;border:1px solid #c5a8ff33;border-radius:4px;min-height:36px;padding:7px 12px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px}.outline-button:hover{color:#e3d9f1;border-color:#c5a8ff66}.outline-button.small{min-height:32px}.bonds-panel{margin-top:18px}.bond-carousel{margin-top:20px;padding:0 27px;position:relative}.bond-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 9.33333px);grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.bond-grid::-webkit-scrollbar{display:none}.bond-card{scroll-snap-align:start;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#08061161;border:1px solid #c5a8ff1a;flex-direction:column;padding:0;transition:all .2s;display:flex;overflow:hidden}.bond-card:hover{border-color:#c5a8ff38;transform:translateY(-2px)}.bond-person{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.bond-avatar{width:39px;height:39px}.bond-avatar.teal{background:linear-gradient(145deg,#23444d,#121b24);border-color:#72d3cf40}.bond-avatar.gold{background:linear-gradient(145deg,#51432e,#1d1711);border-color:#e8bd7d40}.bond-person strong,.bond-person small{display:block}.bond-person strong{color:#d8cde4;font-size:15px;font-weight:600}.bond-person small{color:#6e647a;font-size:10px}.bond-person>svg{color:#5e536b}.bond-arrow{z-index:2;width:32px;height:46px;color:var(--violet);cursor:pointer;background:#0c0814e6;border:1px solid #c5a8ff2e;border-radius:3px;place-items:center;display:grid;position:absolute;top:132px}.bond-arrow:hover{background:#171025;border-color:#c5a8ff6b}.bond-arrow-left{left:-8px}.bond-arrow-right{right:-8px}.bond-card-top{grid-template-columns:18px minmax(0,1fr);gap:9px;padding:10px 10px 0;display:grid}.bond-visual{aspect-ratio:4/5;background:#100b19;border:1px solid #c5a8ff21;width:100%;max-height:250px;overflow:hidden}.bond-visual img{object-fit:cover;object-position:center 24%;width:100%;height:100%;display:block}.bond-visual .bond-avatar{border:0;border-radius:0;width:100%;height:100%;font-size:18px}.love-meter-vertical{background:#ffffff09;border:1px solid #c5a8ff1f;width:100%;height:100%;min-height:150px;position:relative;overflow:hidden}.love-meter-vertical i{background:linear-gradient(0deg,#7b59ac,var(--violet));position:absolute;inset:auto 0 0;box-shadow:0 0 12px #c5a8ff47}.love-meter-vertical.teal i{background:linear-gradient(0deg,#3b8383,var(--teal))}.love-meter-vertical.gold i{background:linear-gradient(0deg,#8b6b3f,var(--gold))}.love-meter-vertical.rose i{background:linear-gradient(0deg,#92506b,var(--rose))}.love-meter-vertical b{z-index:1;color:#d8cbea;text-align:center;writing-mode:vertical-rl;font:700 8px ui-sans-serif,system-ui,sans-serif;position:absolute;inset:7px 0 auto;transform:rotate(180deg)}.bond-card-body{flex-direction:column;flex:1;padding:11px 12px 12px 37px;display:flex}.bond-note{color:#83768f;text-align:left;margin-top:7px;font-size:11px;line-height:1.35;display:block}.family-panel{background:radial-gradient(circle at 88% 0, #e8bd7d12, transparent 23rem), var(--surface);border-radius:3px 16px;margin-top:18px;padding:25px 27px 29px;position:relative;overflow:hidden}.family-panel:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 58%,#c5a8ff05);position:absolute;inset:0}.family-panel>*{z-index:1;position:relative}.family-empty{color:#8b7b91;text-align:left;cursor:pointer;background:#e8bd7d06;border:1px dashed #e8bd7d33;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;width:100%;min-height:106px;margin-top:20px;padding:18px 20px;display:grid}.family-empty:hover{background:#e8bd7d0b;border-color:#e8bd7d61}.family-empty>svg:first-child{color:var(--gold)}.family-empty strong,.family-empty small{display:block}.family-empty strong{color:#cfc3d9;font-size:14px}.family-empty small{color:#756a80;margin-top:3px;font-size:10px;line-height:1.45}.family-empty>svg:last-child{color:#6d6078}.family-empty-static{cursor:default}.family-empty-static:hover{background:#e8bd7d06;border-color:#e8bd7d33}.family-tree{background:#07050c33;border:1px solid #c5a8ff14;margin-top:25px;padding:19px 13px 7px;display:grid;position:relative}.family-level{text-align:center;min-width:0;position:relative}.family-level+.family-level{margin-top:25px;padding-top:31px}.family-level+.family-level:before{content:"";background:linear-gradient(#e8bd7d14,#e8bd7d6b);width:1px;height:40px;position:absolute;top:-25px;left:50%}.family-level>header{z-index:2;background:#100b1a;align-items:baseline;gap:8px;margin-bottom:14px;padding:4px 10px;display:inline-flex;position:relative}.family-level>header small{color:#6d6277;letter-spacing:.11em;text-transform:uppercase;font:700 7px ui-sans-serif,system-ui,sans-serif}.family-level>header strong{color:#a995b7;letter-spacing:.04em;font:500 10px ui-sans-serif,system-ui,sans-serif}.family-node-row{flex-wrap:wrap;justify-content:center;gap:11px;padding-top:10px;display:flex;position:relative}.family-node-row:before{content:"";background:linear-gradient(90deg,#0000,#e8bd7d4d 18% 82%,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.family-node{min-width:160px;color:inherit;text-align:left;background:linear-gradient(135deg,#c5a8ff0b,#08060e8c);border:1px solid #c5a8ff1f;border-radius:2px 10px;flex:0 190px;grid-template-columns:51px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid;position:relative}button.family-node{cursor:pointer;transition:all .2s}button.family-node:hover{background:linear-gradient(135deg,#e8bd7d0f,#08060e99);border-color:#e8bd7d4f;transform:translateY(-2px)}.family-node:before{content:"";background:#e8bd7d4d;width:1px;height:10px;position:absolute;top:-11px;left:50%}.family-node-portrait{width:51px;height:61px;color:var(--violet);background:#171020;border:1px solid #c5a8ff2b;border-radius:2px 8px;place-items:center;font:600 9px ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden}.family-node-portrait img{object-fit:cover;object-position:center 24%;width:100%;height:100%;display:block}.family-node-copy{min-width:0}.family-node-copy small,.family-node-copy strong,.family-node-copy>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.family-node-copy small{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font:700 9px/1.3 ui-sans-serif,system-ui,sans-serif}.family-node-copy strong{color:#d7ccdf;margin-top:3px;font-size:13px;font-weight:600}.family-node-copy>span{color:#85778f;margin-top:4px;font-size:12px;line-height:1.35}.family-node-subject{background:linear-gradient(135deg,#72d3cf12,#180f26b3);border-color:#72d3cf45;box-shadow:0 0 28px #72d3cf0b}.family-node-subject .family-node-portrait{border-color:#72d3cf4d}.family-node-subject .family-node-copy small{color:var(--teal)}.family-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.family-editor-card{background:#08060e54;border:1px solid #c5a8ff1f;min-width:0;padding:15px}.family-editor-head{grid-template-columns:66px minmax(0,1fr) 31px;align-items:center;gap:11px;min-width:0;margin-bottom:14px;display:grid}.family-editor-head>div{min-width:0}.family-editor-head>div small,.family-editor-head>div strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.family-editor-head>div small{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font:700 8px ui-sans-serif,system-ui,sans-serif}.family-editor-head>div strong{color:#d8cde2;margin-top:4px;font-size:15px}.family-portrait-upload{width:66px;height:78px;color:var(--violet);cursor:pointer;background:#150e20;border:1px solid #c5a8ff2b;border-radius:2px 9px;place-items:center;display:grid;position:relative;overflow:hidden}.family-portrait-upload img{object-fit:cover;object-position:center 24%;width:100%;height:100%}.family-portrait-upload>span{font:600 10px ui-sans-serif,system-ui,sans-serif}.family-portrait-upload i{color:#cfc4d9;text-transform:uppercase;background:#07050cd6;justify-content:center;align-items:center;gap:4px;padding:4px;font:7px ui-sans-serif,system-ui,sans-serif;display:flex;position:absolute;inset:auto 4px 4px}.family-editor-fields{margin-bottom:13px}.family-editor-card>.form-field{margin-top:0}.gallery-teaser{border:1px solid var(--line);background:radial-gradient(circle at 85% 20%,#72d3cf14,#0000 28%),linear-gradient(120deg,#25173ad9,#0c0914d1);border-radius:3px 18px;grid-template-columns:1fr 1.15fr;align-items:center;gap:40px;min-height:225px;margin-top:18px;padding:28px;display:grid;position:relative;overflow:hidden}.gallery-teaser:before{content:"☾";color:#c5a8ff09;font-size:260px;line-height:1;position:absolute;top:-64px;left:34%}.gallery-copy{z-index:1;position:relative}.gallery-copy p:not(.eyebrow){color:#83778f;max-width:450px;margin:12px 0 20px;font-size:14px}.gallery-slots{z-index:1;grid-template-rows:1fr 1fr;grid-template-columns:1.35fr 1fr;gap:8px;height:168px;display:grid;position:relative;transform:rotate(-1.5deg)}.art-slot{color:#796b88;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:#07050d57;border:1px dashed #c5a8ff33;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:8px;display:flex;position:relative;overflow:hidden}.art-slot.large{grid-row:1/3}.art-slot:hover{color:var(--violet);border-color:#c5a8ff61}.art-slot img{object-fit:cover;width:100%;height:100%;display:block}.art-slot span{color:#d9cbea;text-overflow:ellipsis;white-space:nowrap;background:#07050db8;padding:4px 6px;position:absolute;inset:auto 6px 6px;overflow:hidden}.gallery-slots.has-art .art-slot{border-style:solid}.gallery-open{margin-left:13px}.anchor-targets{position:relative}.anchor-targets span{position:absolute;top:-80px}.site-footer{color:#51475c;text-align:center;padding:28px 0 0;font-size:11px;font-style:italic}.site-footer span{color:#665676;margin:0 7px;font-size:7px}.icon-button{border:1px solid var(--line);background:#c5a8ff0a;border-radius:5px;width:36px;height:36px;padding:0}.icon-button:hover{color:var(--violet);border-color:#c5a8ff59}.primary-button:disabled,.portrait-action:disabled,.gallery-upload-card:disabled{cursor:wait;opacity:.65}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}.toast{z-index:100;color:#d9cfe5;background:#120d1df5;border:1px solid #72d3cf40;border-radius:5px 14px;align-items:center;gap:9px;max-width:min(390px,100vw - 34px);padding:12px 16px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 55px #00000073}.toast svg{color:var(--teal)}.empty-inline,.empty-row{color:#776b84;cursor:pointer;background:#c5a8ff05;border:1px dashed #c5a8ff29;justify-content:center;align-items:center;gap:9px;display:flex}.empty-inline{width:100%;min-height:94px;margin-top:18px}.empty-inline:hover,.empty-row:hover{color:var(--violet);border-color:#c5a8ff4d}.lower-grid{grid-template-columns:.9fr 1.1fr;gap:18px;margin-top:18px;display:grid}.lower-grid.chronicle-only{grid-template-columns:1fr}.inventory-panel,.chronicle-panel{border-radius:3px 16px;padding:25px 27px}.inventory-list,.chronicle-list{margin-top:18px}.inventory-list>button{width:100%;min-height:53px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c5a8ff14;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 5px;display:grid}.inventory-list>button:hover{background:#c5a8ff06}.item-icon{color:#8e7ca5;background:#c5a8ff09;border:1px solid #c5a8ff1f;place-items:center;width:33px;height:33px;display:grid}.inventory-list strong,.inventory-list small{overflow-wrap:anywhere;display:block}.inventory-list>button>span:nth-child(2),.chronicle-list>button>span:last-child{min-width:0}.inventory-list strong{color:#cfc3db;font-size:14px;font-weight:500}.inventory-list small{color:#6e6479;font-size:10px}.inventory-list b{color:#8d7c9d;font-size:12px;font-weight:500}.coin-row{color:#887a92;flex-wrap:wrap;align-items:center;gap:13px;margin-top:15px;font-size:13px;line-height:1.4;display:flex}.coin-row svg{color:var(--gold)}.coin-row b{color:#bda477;font-weight:600}.chronicle-list{position:relative}.chronicle-list:before{content:"";background:linear-gradient(var(--violet), #c5a8ff0a);opacity:.35;width:1px;position:absolute;top:13px;bottom:16px;left:6px}.chronicle-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:13px minmax(0,1fr);gap:14px;padding:6px 0 13px;display:grid;position:relative}.timeline-dot{z-index:1;border:1px solid var(--violet);background:var(--surface-solid);border-radius:50%;width:7px;height:7px;margin-top:8px;position:relative;box-shadow:0 0 8px #c5a8ff4d}.chronicle-list small,.chronicle-list strong{display:block}.chronicle-list small{color:#776989;letter-spacing:.09em;text-transform:uppercase;font-family:ui-sans-serif,system-ui,sans-serif;font-size:8px}.chronicle-list strong{color:#d1c5dc;margin-top:2px;font-size:14px;font-weight:600}.chronicle-list p{color:#736879;overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:590px;margin:3px 0 0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.chronicle-list>button:hover strong{color:var(--violet)}.chronicle-read-list{gap:4px;padding:4px 0 4px 3px;display:grid;position:relative}.chronicle-read-list:before{content:"";background:linear-gradient(var(--violet),#c5a8ff0f);opacity:.35;width:1px;position:absolute;top:18px;bottom:18px;left:6px}.chronicle-read-list>article{grid-template-columns:16px 1fr;gap:13px;padding:11px 0 16px;display:grid;position:relative}.chronicle-read-list .timeline-dot{margin-top:7px}.chronicle-read-list small{color:#8d7da1;letter-spacing:.09em;text-transform:uppercase;font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px;display:block}.chronicle-read-list h3{color:#d8cbe3;margin:4px 0 6px;font-family:Cinzel Decorative,serif;font-size:17px;font-weight:400}.chronicle-read-list p{color:#a698b2;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#040308c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-sheet{background:radial-gradient(circle at 92% 0,#8b5ec61f,#0000 28rem),#100b1b;border:1px solid #c5a8ff3d;border-radius:4px 24px;flex-direction:column;width:min(720px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 32px 110px #000000ad,inset 0 1px #ffffff06}.modal-sheet.wide{width:min(1080px,100%)}.modal-header,.modal-footer{background:#08060e59;border-bottom:1px solid #c5a8ff1a;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:21px 25px;display:flex}.modal-header .eyebrow{margin-bottom:6px}.modal-header h2{color:#eee6f7;margin:0;font-family:Cinzel Decorative,Georgia,serif;font-size:22px;font-weight:400}.modal-body{scrollbar-width:thin;scrollbar-color:#c5a8ff38 transparent;min-height:0;padding:25px;overflow:auto}.modal-footer{border-top:1px solid #c5a8ff1a;border-bottom:0;padding-top:14px;padding-bottom:14px}.modal-footer>div{align-items:center;gap:16px;display:flex}.autosave-note{color:#675d72;align-items:center;gap:7px;font-size:10px;font-style:italic;display:flex}.autosave-note svg{color:#8572a0}.editor-stack,.voice-editor{gap:18px;display:grid}.voice-editor-intro{background:#72d3cf06;border:1px solid #72d3cf24;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.voice-editor-intro>svg{color:var(--teal);flex:none;margin-top:2px}.voice-editor-intro strong,.voice-editor-intro small{display:block}.voice-editor-intro strong{color:#d9cfe3;font-size:15px;font-weight:600}.voice-editor-intro small{color:#7c7087;max-width:690px;margin-top:3px;font-size:11px;line-height:1.45}.voice-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.voice-source-grid>button{color:#9385a1;text-align:left;cursor:pointer;background:#08060e61;border:1px solid #c5a8ff21;border-radius:3px 12px;align-items:center;gap:11px;min-width:0;min-height:92px;padding:14px;display:flex}.voice-source-grid>button:hover{color:var(--violet);background:#c5a8ff0e;border-color:#c5a8ff4d}.voice-source-grid>button:disabled{opacity:.55;cursor:wait}.voice-source-grid>button>svg{color:var(--violet);flex:none}.voice-source-grid>button.recording{color:#e1b0c4;background:#d78aa913;border-color:#d78aa961}.voice-source-grid>button.recording>svg{color:var(--rose);animation:1.2s ease-in-out infinite voice-pulse}.voice-source-grid strong,.voice-source-grid small{overflow-wrap:anywhere;display:block}.voice-source-grid strong{color:#d1c5dc;font-size:13px;font-weight:600}.voice-source-grid small{color:#716677;margin-top:3px;font-size:9px}@keyframes voice-pulse{50%{opacity:.45;transform:scale(.9)}}.voice-video-picker{background:#08060e57;border:1px solid #c5a8ff21;grid-template-columns:minmax(220px,.85fr) minmax(260px,1fr);gap:18px;padding:15px;display:grid}.voice-video-picker video{object-fit:contain;background:#050309;width:100%;max-height:230px;display:block}.voice-video-picker>div{flex-direction:column;justify-content:center;gap:10px;min-width:0;display:flex}.voice-video-picker label>span,.voice-video-picker label>b{color:#9688a5;letter-spacing:.06em;text-transform:uppercase;font:600 10px ui-sans-serif,system-ui,sans-serif}.voice-video-picker label>b{float:right;color:var(--teal);font-variant-numeric:tabular-nums}.voice-video-picker input[type=range]{width:100%;accent-color:var(--teal);margin:12px 0 0}.voice-video-picker small{color:#756a80;font-size:11px}.voice-video-picker .outline-button{align-self:flex-start}.voice-processing{color:#8d8298;border:1px dashed #72d3cf2e;justify-content:center;align-items:center;gap:9px;padding:17px;font-size:12px;display:flex}.voice-processing svg{color:var(--teal)}.voice-preview,.voice-current{background:linear-gradient(120deg,#72d3cf09,#c5a8ff06);border:1px solid #72d3cf29;gap:8px;padding:16px;display:grid}.voice-preview .eyebrow,.voice-current .eyebrow{margin:0}.voice-preview>strong{color:#d2c6dc;font-size:14px;font-weight:600}.voice-preview>audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:38px}.voice-preview>small{color:#756b7f;font-size:10px}.voice-current .voice-player{max-width:360px;margin:2px 0 0}.voice-editor-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:2px;display:flex}.voice-editor-actions .danger-button{margin-right:auto}.editor-section{background:#08060e47;border:1px solid #c5a8ff1f}.editor-section>header{background:#c5a8ff06;border-bottom:1px solid #c5a8ff17;padding:15px 17px}.editor-section h3,.question-category h3{color:#dcd0e7;margin:0;font-family:Cinzel Decorative,Georgia,serif;font-size:15px;font-weight:400}.editor-section header p,.question-category header p{color:#756a80;margin:4px 0 0;font-size:11px}.editor-section-body{padding:17px}.editor-section-body>.form-field+.form-field{margin-top:13px}.profile-voice-editor-entry{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--muted);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;transition:all .18s;display:grid}.profile-voice-editor-entry:hover{border-color:var(--line-bright);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.profile-voice-editor-entry:hover{background:color-mix(in srgb,var(--violet) 7%,var(--surface))}}.profile-voice-editor-entry:hover{color:var(--violet)}.profile-voice-editor-entry>span{border:1px solid var(--line-bright);background:var(--teal);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-voice-editor-entry>span{background:color-mix(in srgb,var(--teal) 8%,transparent)}}.profile-voice-editor-entry>span{color:var(--teal)}.profile-voice-editor-entry strong,.profile-voice-editor-entry small{display:block}.profile-voice-editor-entry strong{color:var(--ink);font-size:13px}.profile-voice-editor-entry small{color:var(--faint);margin-top:3px;font-size:10px;line-height:1.4}.form-grid{gap:13px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid+.form-field,.form-field+.form-field{margin-top:13px}.form-grid>.form-field{margin-top:0}.form-field{min-width:0;display:block}.form-field>span:first-child{color:#81748e;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px 2px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:8px;font-weight:700;display:block}.input-wrap{display:block;position:relative}.form-field input,.form-field textarea,.search-field input,.bond-editor-head input{color:#ded4e8;background:#05040975;border:1px solid #c5a8ff24;border-radius:3px;outline:0;width:100%;transition:border-color .2s,box-shadow .2s}.form-field input,.bond-editor-head input{height:38px;padding:7px 10px}.form-field textarea{resize:vertical;min-height:64px;padding:9px 10px;display:block}.form-field input:focus,.form-field textarea:focus,.search-field input:focus,.bond-editor-head input:focus{border-color:#c5a8ff6b;box-shadow:0 0 0 3px #9c75ec12}.stat-editor-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.stat-editor-grid input{padding-right:35px}.input-suffix{color:var(--violet);font-size:12px;position:absolute;top:9px;right:9px}.check-field{cursor:pointer;background:#05040975;border:1px solid #c5a8ff24;align-self:end;align-items:center;min-height:38px;padding:0 10px;display:flex}.check-field input{accent-color:var(--violet-strong)}.check-field span{color:#aa9bb8;align-items:center;gap:7px;margin-left:8px;font-size:12px;display:flex}.editor-intro{background:#72d3cf06;border:1px solid #72d3cf1c;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.editor-intro>div{color:var(--teal);align-items:center;gap:11px;display:flex}.editor-intro strong,.editor-intro small{display:block}.editor-intro strong{color:#cfc4d9;font-size:14px;font-weight:600}.editor-intro small{color:#756a80;font-size:10px}.journal-toolbar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#100b1bf5;border-bottom:1px solid #c5a8ff17;grid-template-columns:minmax(220px,1fr) 240px;align-items:center;gap:20px;margin:-25px -25px 0;padding:17px 25px 13px;display:grid;position:sticky;top:-25px}.search-field{display:block;position:relative}.search-field svg{color:#776989;position:absolute;top:11px;left:11px}.search-field input{height:38px;padding:7px 10px 7px 34px}.journal-completion{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.journal-completion>span{color:#9687a5;font-family:ui-sans-serif,system-ui,sans-serif;font-size:9px}.category-tabs{scrollbar-width:none;gap:6px;margin:0 -2px;padding:16px 2px 12px;display:flex;overflow-x:auto}.category-tabs button{color:#82758f;cursor:pointer;background:#c5a8ff06;border:1px solid #c5a8ff1f;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex}.category-tabs button span{color:var(--violet)}.category-tabs button:hover,.category-tabs button.active{color:#d3c6df;background:#9c75ec1f;border-color:#c5a8ff54}.question-category-list{gap:18px;display:grid}.question-category{background:#08060e38;border:1px solid #c5a8ff1a;padding:18px}.question-category>header{grid-template-columns:33px 1fr;gap:10px;margin-bottom:15px;display:grid}.question-category>header>span{width:30px;height:30px;color:var(--violet);border:1px solid #c5a8ff2b;place-items:center;display:grid;transform:rotate(45deg)}.question-category>header>span:first-line{transform:rotate(-45deg)}.question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.question-card{background:#05040961;border:1px solid #c5a8ff17;flex-direction:column;padding:13px;transition:border-color .2s;display:flex}.question-card.answered{border-color:#72d3cf29}.question-card>span{color:#ad9fba;min-height:40px;margin-bottom:8px;font-size:12px;line-height:1.35}.question-card textarea{color:#d8cce3;resize:vertical;background:0 0;border:0;border-top:1px solid #c5a8ff14;outline:0;flex:1;min-height:75px;padding:8px;font-size:12px}.question-card textarea::placeholder{color:#51485c}.bond-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bond-editor-card{background:#08060e54;border:1px solid #c5a8ff1f;padding:16px}.bond-editor-head{grid-template-columns:43px 1fr auto;align-items:center;gap:10px;display:grid}.bond-editor-head .bond-avatar{width:43px;height:43px}.bond-editor-head input{background:0 0;border:0;border-bottom:1px solid #c5a8ff1a;border-radius:0;height:30px;padding:3px 2px;font-size:14px;font-weight:600}.bond-editor-head input.subtle-input{color:#756a80;height:25px;font-size:10px;font-weight:400}.delete-button{color:#675b72;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:31px;height:31px;padding:0;display:grid}.delete-button:hover{color:var(--rose);border-color:#d78aa933}.range-field{margin:16px 0 13px;display:block}.range-field>span{color:#81738e;justify-content:space-between;font-size:10px;display:flex}.range-field b{color:var(--violet);font-family:ui-sans-serif,system-ui,sans-serif;font-size:9px}.range-field input{appearance:none;background:linear-gradient(90deg,var(--violet-strong) 0 var(--range-value),#ffffff0f var(--range-value) 100%);border-radius:99px;width:100%;height:4px;margin-top:8px}.range-field input::-webkit-slider-thumb{appearance:none;background:var(--violet);border:2px solid #171021;border-radius:50%;width:14px;height:14px;box-shadow:0 0 8px #c5a8ff73}.color-picker{align-items:center;gap:7px;margin-top:11px;display:flex}.color-picker>span{color:#6e6279;margin-right:auto;font-size:9px}.color-picker button{background:var(--violet);cursor:pointer;border:2px solid #0000;border-radius:50%;width:14px;height:14px;padding:0}.color-picker button.teal{background:var(--teal)}.color-picker button.gold{background:var(--gold)}.color-picker button.rose{background:var(--rose)}.color-picker button.active{outline-offset:2px;outline:1px solid #ffffff61}.gallery-editor{gap:17px;display:grid}.album-layout{background:#08060e47;border:1px solid #c5a8ff1f;grid-template-columns:220px minmax(0,1fr);min-height:520px;display:grid}.album-sidebar{background:#0c08149e;border-right:1px solid #c5a8ff1f;padding:18px 12px}.album-sidebar-title{color:var(--violet);align-items:center;gap:10px;padding:0 8px 15px;display:flex}.album-sidebar-title strong,.album-sidebar-title small{display:block}.album-sidebar-title strong{color:#d8cde4;font-size:14px;font-weight:600}.album-sidebar-title small{color:#6e6279;font:9px ui-sans-serif,system-ui,sans-serif}.album-list{gap:5px;display:grid}.album-list button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 9px;display:grid}.album-list button:hover,.album-list button.active{background:#9c75ec17;border-color:#c5a8ff24}.album-list i{width:28px;height:28px;color:var(--violet);border:1px solid #c5a8ff2b;border-radius:50%;place-items:center;font-style:normal;display:grid}.album-list strong,.album-list small{display:block}.album-list strong{color:#cfc3da;font-size:12px;font-weight:600}.album-list small{color:#6c6076;font:8px ui-sans-serif,system-ui,sans-serif}.album-list svg{color:#61566d}.new-album{border-top:1px solid #c5a8ff17;grid-template-columns:1fr 34px;gap:5px;margin-top:14px;padding-top:14px;display:grid}.new-album input{color:#d5c9df;background:#05040a80;border:1px solid #c5a8ff24;outline:none;min-width:0;padding:8px;font-size:11px}.new-album button{color:var(--violet);cursor:pointer;background:#9c75ec1a;border:1px solid #c5a8ff33;place-items:center;display:grid}.album-content{padding:22px}.album-content>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.album-content>header>div{align-items:center;gap:12px;display:flex}.album-content-actions{align-items:center;gap:8px;display:flex}.album-delete{color:#9f7589;align-items:center;gap:6px;width:auto;padding:0 10px;font-size:10px;display:inline-flex}.album-delete:hover{color:var(--rose)}.album-content h3{color:#e5daed;margin:0;font:400 25px Cinzel Decorative,Georgia,serif}.album-content header small{color:#74697f;font-size:11px}.album-symbol{width:44px;height:44px;color:var(--violet);border:1px solid #c5a8ff38;place-items:center;font-size:17px;display:grid;transform:rotate(45deg)}.album-empty{color:#71667d;cursor:pointer;background:#c5a8ff05;border:1px dashed #c5a8ff2e;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:310px;display:flex}.album-empty:hover{background:#c5a8ff0a;border-color:#c5a8ff5c}.album-empty h3{color:#bdb0ca;margin:5px 0 0;font:500 17px Cormorant Garamond,Georgia,serif}.album-empty p{margin:0;font-size:12px}.album-empty span{color:var(--violet);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;margin-top:7px;font:10px ui-sans-serif,system-ui,sans-serif;display:flex}.gallery-upload-card{min-height:108px;color:var(--violet);cursor:pointer;background:#c5a8ff06;border:1px dashed #c5a8ff38;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.gallery-upload-card:hover{background:#c5a8ff0b;border-color:#c5a8ff66}.gallery-upload-card strong{color:#cfc2db;margin-top:3px;font-size:14px;font-weight:600}.gallery-upload-card span{color:#716578;font-family:ui-sans-serif,system-ui,sans-serif;font-size:9px}.gallery-editor-grid{columns:3 230px;column-gap:11px}.gallery-editor-grid figure{break-inside:avoid;background:#08060e66;border:1px solid #c5a8ff1f;margin:0 0 11px;overflow:hidden}.gallery-editor-grid img{width:100%;height:auto;display:block}.gallery-editor-grid figcaption{justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.gallery-editor-grid strong,.gallery-editor-grid small{display:block}.gallery-editor-grid strong{color:#cfc3da;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12px;font-weight:500;overflow:hidden}.gallery-editor-grid small{color:#6d6178;font-size:9px}.gallery-thumb{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.gallery-editor-grid figcaption textarea{color:#bfb2ca;resize:vertical;background:#05040a59;border:1px solid #c5a8ff1a;width:100%;min-height:48px;padding:7px;font-size:11px}.image-lightbox{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030207f0;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.image-lightbox img{object-fit:contain;max-width:min(1100px,92vw);max-height:78vh;box-shadow:0 20px 80px #000}.image-lightbox>button{border:1px solid var(--line);background:var(--surface-solid);cursor:pointer;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:22px;right:24px}.image-lightbox p{color:#c8bbd3;text-align:center;max-width:700px;margin:14px 0 0}.question-card{position:relative}.question-image{color:#756887;cursor:pointer;border:1px dashed #c5a8ff33;border-radius:4px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:10px;right:10px;overflow:hidden}.question-image img{object-fit:cover;width:100%;height:100%}.question-card>span:nth-child(2){padding-right:45px}.soul-carousel{grid-template-columns:32px 1fr 32px;align-items:stretch;gap:8px;margin:14px 0 0;display:grid}.soul-carousel>button{color:var(--violet);cursor:pointer;background:#c5a8ff08;border:1px solid #c5a8ff1f}.soul-carousel article{background:#72d3cf06;border:1px solid #72d3cf1f;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:88px;padding:12px;display:grid}.soul-carousel img{object-fit:cover;border:1px solid var(--line);width:60px;height:60px}.soul-carousel small,.soul-carousel strong{display:block}.soul-carousel small{color:#81758e;font-size:10px}.soul-carousel strong{color:#cfc4da;margin-top:4px;font-size:13px;font-weight:500}.dice-roller{border-top:1px solid #c5a8ff1a;grid-template-columns:1fr 58px 62px 38px;align-items:center;gap:6px;padding:10px 12px;display:grid}.dice-roller>span{color:#8f82a0;align-items:center;gap:6px;font-size:11px;display:flex}.dice-roller select,.dice-roller button{color:#cfc3da;background:#05040a73;border:1px solid #c5a8ff24;height:30px;font-size:11px}.dice-roller button{color:var(--violet);cursor:pointer}.dice-roller b{text-align:center;color:var(--teal);font:600 17px ui-sans-serif,system-ui,sans-serif}.powers-panel{margin-top:18px}.power-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.power-list>button{text-align:left;cursor:pointer;background:#08060e47;border:1px solid #c5a8ff1a;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:12px;display:grid}.power-list svg{color:var(--violet)}.power-list strong,.power-list small{display:block}.power-list strong{font-size:13px}.power-list small{color:#85788f;font-size:12px;line-height:1.4}.power-list p{color:#978ba1;grid-column:1/-1;margin:4px 0 0;font-size:13px;line-height:1.45}.powers-editor{gap:9px;display:grid}.powers-editor article{background:#08060e4d;border:1px solid #c5a8ff1a;padding:13px}.art-slot img+span,.gallery-slots.has-art .art-slot span{display:none}.bond-portrait-upload{cursor:pointer;border:1px solid #c5a8ff2e;width:62px;height:74px;display:block;position:relative;overflow:hidden}.bond-portrait-upload img,.bond-portrait-upload .bond-avatar{object-fit:cover;border:0;border-radius:0;width:100%;height:100%}.bond-upload-badge{width:20px;height:20px;color:var(--violet);background:#08060edb;border:1px solid #ffffff21;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:4px;right:4px}.modal-empty{color:#766a81;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:30px;display:flex}.modal-empty.compact{min-height:150px}.modal-empty svg{color:#8d78a8}.modal-empty h3{color:#bcaec9;margin:10px 0 4px;font-family:Cinzel Decorative,serif;font-size:14px;font-weight:400}.modal-empty p{margin:0 0 12px;font-size:11px}.coins-editor{border:1px solid var(--gold);gap:12px;padding:14px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.coins-editor{border:1px solid color-mix(in srgb,var(--gold) 18%,var(--line))}}.coins-editor{background:linear-gradient(145deg,var(--gold),var(--surface-solid));border-radius:10px}@supports (color:color-mix(in lab, red, red)){.coins-editor{background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 3%,var(--surface)),color-mix(in srgb,var(--surface-solid) 88%,transparent))}}.coins-editor-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.coins-editor-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.coins-editor-icon{border:1px solid var(--gold);flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.coins-editor-icon{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line))}}.coins-editor-icon{background:var(--gold);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.coins-editor-icon{background:color-mix(in srgb,var(--gold) 7%,transparent)}}.coins-editor-icon{color:var(--gold)}.coins-editor-heading strong,.coins-editor-heading small{display:block}.coins-editor-heading>div strong{color:var(--ink);font:600 14px ui-sans-serif,system-ui,sans-serif}.coins-editor-heading>div small{color:var(--faint);margin-top:2px;font:11px ui-sans-serif,system-ui,sans-serif}.coins-editor-heading>p{text-align:right;flex:none;margin:0}.coins-editor-heading>p span{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;font:700 9px ui-sans-serif,system-ui,sans-serif;display:block}.coins-editor-heading>p strong{color:var(--gold);margin-top:2px;font:600 14px ui-sans-serif,system-ui,sans-serif}.coins-balance-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.coin-calculator{border:1px solid var(--line);background:var(--surface-solid);border-radius:7px;grid-template-columns:auto minmax(225px,.78fr) minmax(230px,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.coin-calculator{background:color-mix(in srgb,var(--surface-solid) 78%,transparent)}}.coin-calculator-mode{border:1px solid var(--line);background:var(--surface-solid);border-radius:6px;grid-template-columns:repeat(2,auto);gap:3px;padding:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.coin-calculator-mode{background:color-mix(in srgb,var(--surface-solid) 88%,transparent)}}.coin-calculator-mode button{min-height:33px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font:600 12px ui-sans-serif,system-ui,sans-serif;transition:all .18s;display:flex}.coin-calculator-mode button:hover{color:var(--ink)}.coin-calculator-mode button.active{color:var(--ink);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.coin-calculator-mode button.active{background:color-mix(in srgb,var(--violet) 13%,var(--surface))}}.coin-calculator-mode button.active{box-shadow:inset 0 0 0 1px var(--violet)}@supports (color:color-mix(in lab, red, red)){.coin-calculator-mode button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--violet) 24%,transparent)}}.coin-calculator.is-credit .coin-calculator-mode button.active{color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.coin-calculator.is-credit .coin-calculator-mode button.active{background:color-mix(in srgb,var(--teal) 10%,var(--surface))}}.coin-calculator.is-credit .coin-calculator-mode button.active{box-shadow:inset 0 0 0 1px var(--teal)}@supports (color:color-mix(in lab, red, red)){.coin-calculator.is-credit .coin-calculator-mode button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teal) 24%,transparent)}}.coin-calculator.is-debit .coin-calculator-mode button.active{color:var(--rose);background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.coin-calculator.is-debit .coin-calculator-mode button.active{background:color-mix(in srgb,var(--rose) 10%,var(--surface))}}.coin-calculator.is-debit .coin-calculator-mode button.active{box-shadow:inset 0 0 0 1px var(--rose)}@supports (color:color-mix(in lab, red, red)){.coin-calculator.is-debit .coin-calculator-mode button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rose) 24%,transparent)}}.coin-calculator-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.coin-calculator-fields label{border:1px solid var(--line);background:var(--surface-solid);border-radius:5px;grid-template-columns:29px minmax(0,1fr);align-items:center;min-width:0;height:39px;display:grid;overflow:hidden}.coin-calculator-fields label:focus-within{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.coin-calculator-fields label:focus-within{border-color:color-mix(in srgb,var(--violet) 50%,var(--line))}}.coin-calculator-fields label:focus-within{box-shadow:0 0 0 3px var(--violet)}@supports (color:color-mix(in lab, red, red)){.coin-calculator-fields label:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--violet) 8%,transparent)}}.coin-calculator-fields label span{border-right:1px solid var(--line);height:100%;color:var(--gold);text-transform:uppercase;place-items:center;font:700 10px ui-sans-serif,system-ui,sans-serif;display:grid}.coin-calculator-fields input{width:100%;min-width:0;height:100%;color:var(--ink);outline:0;padding:0 8px;font:600 14px ui-sans-serif,system-ui,sans-serif;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.coin-calculator-fields input::placeholder{color:var(--faint)}.coin-calculator-preview{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;display:grid}.coin-calculator-preview>span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font:700 9px ui-sans-serif,system-ui,sans-serif}.coin-calculator-preview>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font:600 13px ui-sans-serif,system-ui,sans-serif;overflow:hidden}.coin-calculator-preview>small{color:var(--muted);grid-column:1/-1;font:12px ui-sans-serif,system-ui,sans-serif}.coin-calculator-preview>small b{color:var(--gold);font-weight:650}.coin-calculator-apply{border:1px solid var(--teal);min-height:39px;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.coin-calculator-apply{border:1px solid color-mix(in srgb,var(--teal) 32%,var(--line))}}.coin-calculator-apply{background:var(--teal);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.coin-calculator-apply{background:color-mix(in srgb,var(--teal) 9%,var(--surface))}}.coin-calculator-apply{color:var(--teal);cursor:pointer;font:650 12px ui-sans-serif,system-ui,sans-serif}.coin-calculator.is-debit .coin-calculator-apply{border-color:var(--rose)}@supports (color:color-mix(in lab, red, red)){.coin-calculator.is-debit .coin-calculator-apply{border-color:color-mix(in srgb,var(--rose) 30%,var(--line))}}.coin-calculator.is-debit .coin-calculator-apply{background:var(--rose)}@supports (color:color-mix(in lab, red, red)){.coin-calculator.is-debit .coin-calculator-apply{background:color-mix(in srgb,var(--rose) 8%,var(--surface))}}.coin-calculator.is-debit .coin-calculator-apply{color:var(--rose)}.coin-calculator-apply:disabled{opacity:.36;cursor:not-allowed}.coin-calculator-error{color:var(--rose);grid-column:2/-1;margin:0;font:12px ui-sans-serif,system-ui,sans-serif}.inventory-editor-list,.chronicle-editor-list{gap:8px;display:grid}.inventory-editor-list>article{background:#08060e4d;border:1px solid #c5a8ff1a;grid-template-columns:36px 1fr 31px;align-items:center;gap:10px;padding:11px;display:grid}.item-row{grid-template-columns:1.1fr .65fr 75px 1.35fr}.chronicle-editor-list>article{background:#08060e4d;border:1px solid #c5a8ff1a;grid-template-columns:30px 1fr 31px;gap:11px;padding:15px 12px;display:grid;position:relative}.timeline-ornament{width:27px;height:27px;color:var(--violet);border:1px solid #c5a8ff2e;place-items:center;display:grid;transform:rotate(45deg)}.timeline-ornament svg{transform:rotate(-45deg)}.mobile-only,.menu-scrim{display:none}.portal-shell{background:radial-gradient(circle at 50% -10%,#7c4cb133,#0000 37rem),linear-gradient(145deg,#090612,#0b0713 65%,#07050d);min-height:100vh;position:relative;overflow:hidden}.portal-shell>:not(.sky-texture){z-index:1;position:relative}.portal-loading{min-height:100vh;color:var(--violet);place-content:center;justify-items:center;gap:14px;display:grid}.portal-loading svg{animation:4s linear infinite spin}.portal-loading span{color:#9e90aa;letter-spacing:.08em;font-size:14px}.portal-load-error{max-width:560px}.portal-load-error h1{max-width:480px}.portal-load-error-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px;display:flex}.portal-load-error-actions button{min-height:42px}.portal-load-error>small{color:var(--faint);margin-top:13px;font:11px/1.5 ui-sans-serif,system-ui,sans-serif;display:block}.login-shell{place-items:center;padding:30px 18px;display:grid}.login-card{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0a19d1;border:1px solid #c5a8ff2e;width:min(660px,100%);padding:48px 50px 38px;box-shadow:0 30px 100px #00000073}.login-sigil{width:64px;height:64px;color:var(--violet);background:#c5a8ff0a;border:1px solid #c5a8ff52;place-items:center;margin:0 auto 24px;display:grid;transform:rotate(45deg)}.login-sigil svg{transform:rotate(-45deg)}.login-card .eyebrow{justify-content:center}.login-card h1,.campaign-hub>h1{color:#eee5f5;margin:7px 0 9px;font:400 clamp(34px,6vw,54px) Cinzel Decorative,Georgia,serif}.login-lead,.hub-lead{color:#8e8299;max-width:560px;margin:0 auto}.user-choice{grid-template-columns:repeat(3,1fr);gap:9px;margin:30px 0 22px;display:grid}.user-choice button{cursor:pointer;background:#07050c8c;border:1px solid #c5a8ff1c;min-width:0;padding:16px 8px 13px}.user-choice button:hover,.user-choice button.active{background:#9c75ec1a;border-color:#c5a8ff61;transform:translateY(-2px)}.user-choice button>span{width:48px;height:48px;color:var(--violet);background:#171021;border:1px solid #c5a8ff3d;border-radius:50%;place-items:center;margin:0 auto 9px;font:600 12px ui-sans-serif,system-ui,sans-serif;display:grid}.user-choice strong,.user-choice small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-choice strong{color:#d8cde3;font-size:14px}.user-choice small{color:#6f6479;margin-top:3px;font-size:9px}.login-card form{max-width:330px;margin:0 auto}.login-card form label>span{color:#766a82;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font:700 9px ui-sans-serif,system-ui,sans-serif;display:block}.login-card form input{color:#e4d9ed;text-align:center;letter-spacing:.35em;background:#050409b3;border:1px solid #c5a8ff33;outline:0;width:100%;height:51px;font:600 24px ui-sans-serif,system-ui,sans-serif}.login-card form input:focus{border-color:var(--violet-strong);box-shadow:0 0 0 3px #9c75ec14}.login-submit{justify-content:center;width:100%;margin-top:10px}.login-error{color:var(--rose);margin:8px 0 0;font-size:12px}.login-hint{color:#61566b;margin-top:20px;font:10px ui-sans-serif,system-ui,sans-serif;display:block}.portal-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08050eb3;justify-content:space-between;align-items:center;height:82px;padding:0 max(24px,5vw);display:flex}.portal-user{align-items:center;gap:10px;display:flex}.portal-user>span{border:1px solid var(--line-bright);width:37px;height:37px;color:var(--violet);border-radius:50%;place-items:center;font:600 10px ui-sans-serif,system-ui,sans-serif;display:grid}.portal-user strong,.portal-user small{display:block}.portal-user strong{font-size:13px}.portal-user small{color:#756a80;font-size:9px}.portal-user button{color:#766a81;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:34px;height:34px;margin-left:7px;display:grid}.portal-user button:hover{border-color:var(--line);color:var(--violet)}.campaign-hub{text-align:center;width:min(1180px,100% - 42px);margin:0 auto;padding:72px 0 80px}.campaign-hub>.eyebrow{justify-content:center}.hub-lead{font-size:17px}.campaign-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:42px;display:grid}.campaign-card{min-height:350px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(160deg,#1d132dcc,#09060fd9);border:1px solid #c5a8ff24;padding:30px 27px;transition:all .25s;position:relative;overflow:hidden}.campaign-card:after{content:"";border:1px solid #c5a8ff14;border-radius:50%;width:190px;height:190px;position:absolute;inset:auto -50px -80px auto;box-shadow:0 0 0 28px #c5a8ff06,0 0 0 58px #c5a8ff05}.campaign-card:hover{border-color:#c5a8ff61;transform:translateY(-6px);box-shadow:0 22px 65px #0000004d}.campaign-symbol{width:51px;height:51px;color:var(--violet);border:1px solid #c5a8ff42;place-items:center;margin-bottom:26px;font-size:18px;display:grid;transform:rotate(45deg)}.campaign-card>small{color:#72677d;letter-spacing:.18em;text-transform:uppercase;font:700 9px ui-sans-serif,system-ui,sans-serif}.campaign-card h2{color:#e0d5e8;margin:7px 0 10px;font:400 22px Cinzel Decorative,Georgia,serif}.campaign-card p{color:#8f829b;min-height:51px;margin:0;font-size:13px}.campaign-card>i{color:var(--violet);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;font:10px ui-sans-serif,system-ui,sans-serif;display:flex;position:absolute;bottom:27px;left:27px}.campaign-faces{align-items:center;margin-top:22px;display:flex}.campaign-faces>span{color:#d4c5e1;background:#2a1e3c;border:2px solid #151020;border-radius:50%;place-items:center;width:31px;height:31px;margin-right:-7px;font:600 8px ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden}.campaign-faces img{object-fit:cover;width:100%;height:100%}.campaign-faces b{color:#756a80;margin-left:16px;font-size:10px;font-weight:400}.all-heroes{border-top:1px solid var(--line);text-align:left;margin-top:62px;padding-top:30px}.all-heroes>div:first-child{justify-content:space-between;align-items:end;display:flex}.all-heroes h2{color:#d9cde3;margin:4px 0 0;font:400 22px Cinzel Decorative,serif}.all-heroes>div:last-child{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:20px;display:grid}.all-heroes button{text-align:center;cursor:pointer;background:#0b07128c;border:1px solid #c5a8ff17;min-width:0;padding:13px 8px}.all-heroes button>span{border:1px solid var(--line);width:58px;height:58px;color:var(--violet);border-radius:50%;place-items:center;margin:0 auto 9px;font:600 10px ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden}.all-heroes img{object-fit:cover;width:100%;height:100%}.all-heroes strong,.all-heroes small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.all-heroes strong{color:#cabed5;font-size:12px}.all-heroes small{color:#695e73;margin-top:3px;font-size:8px}.breadcrumbs button{color:#71667d;cursor:pointer;background:0 0;border:0;padding:0}.breadcrumbs button:hover{color:var(--violet)}@media (width<=1180px){.character-hero,.character-hero.is-narrative{grid-template-columns:190px 1fr}.vitals-panel{grid-column:1/-1;grid-template-columns:140px 1fr auto;align-items:center;display:grid}.vitals-heading{border-bottom:0;padding:0}.vital-main{border-left:1px solid #c5a8ff14;border-right:1px solid #c5a8ff14;padding:0 18px}.vital-grid{border-top:0;min-width:300px}.soul-grid{grid-template-columns:repeat(2,1fr)}.stat-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.item-row{grid-template-columns:1fr 1fr 85px}.item-row .form-field:last-child{grid-column:1/-1}}@media (width<=930px){.campaign-grid{grid-template-columns:1fr}.campaign-card{min-height:285px}.all-heroes>div:last-child{grid-template-columns:repeat(3,1fr)}.sidebar{transition:transform .25s;transform:translate(-105%);box-shadow:24px 0 60px #00000080}.sidebar.sidebar-open{transform:translate(0)}.main-content{margin-left:0}.mobile-only{display:inline-flex}.menu-scrim{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030207b8;border:0;display:block;position:fixed;inset:0}.topbar{padding:0 22px}.modal-backdrop{padding:12px}.modal-sheet{max-height:calc(100vh - 24px)}.bond-grid{grid-auto-columns:calc(50% - 7px)}.family-editor-grid{grid-template-columns:1fr}}@media (width<=760px){.login-card{padding:39px 20px 30px}.user-choice{grid-template-columns:1fr}.user-choice button{text-align:left;grid-template-columns:48px 1fr;column-gap:11px;display:grid}.user-choice button>span{grid-row:1/3;margin:0}.campaign-hub{width:calc(100% - 28px);padding-top:45px}.portal-header{padding:0 16px}.portal-user div{display:none}.power-list{grid-template-columns:1fr}.dice-roller{grid-template-columns:1fr 55px 58px 34px}.album-layout{grid-template-columns:1fr}.album-sidebar{border-bottom:1px solid #c5a8ff1f;border-right:0}.album-list{grid-template-columns:repeat(2,minmax(0,1fr))}.album-content{padding:16px 12px}.album-content>header{flex-direction:column;align-items:flex-start}.content-wrap{padding:28px 17px 25px}.breadcrumbs span,.breadcrumbs svg{display:none}.campaign-pill{padding:6px 8px}.character-hero{text-align:center;grid-template-columns:1fr;gap:26px}.character-hero.is-narrative{grid-template-columns:1fr}.portrait-column{order:0}.hero-copy{order:1}.vitals-panel{text-align:left;order:2;grid-column:auto;display:block}.vitals-heading{border-bottom:1px solid #c5a8ff1a;padding-bottom:12px}.vital-main{border:0;padding:15px 0}.vital-grid{border-top:1px solid #c5a8ff1a;min-width:0}.eyebrow{justify-content:center}.hero-subtitle{font-size:15px}blockquote{text-align:left;margin-left:auto;margin-right:auto}.tag-row,.hero-actions{justify-content:center}.stats-strip{grid-template-columns:repeat(3,1fr)}.profile-view-bar{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.profile-view-bar>div:first-child{text-align:center}.profile-view-switch button{padding:0 8px}.stat-item:nth-child(3){border-right:0}.stat-item:nth-child(-n+3){border-bottom:1px solid #c5a8ff1a}.dashboard-grid{grid-template-columns:1fr}.soul-grid{grid-template-columns:1fr 1fr}.bond-carousel{padding:0 22px}.bond-grid{grid-auto-columns:min(78vw,260px);gap:11px}.bond-arrow{width:30px;top:116px}.bond-arrow-left{left:-10px}.bond-arrow-right{right:-10px}.family-tree{padding-left:7px;padding-right:7px}.family-node{flex-basis:180px}.gallery-teaser{grid-template-columns:1fr}.gallery-copy{text-align:center}.gallery-copy .eyebrow{justify-content:center}.gallery-copy p:not(.eyebrow){margin-left:auto;margin-right:auto}.gallery-slots{transform:none}.lower-grid{grid-template-columns:1fr}.modal-backdrop{place-items:stretch stretch;padding:0}.modal-sheet,.modal-sheet.wide{border-width:0;border-radius:0;width:100%;max-height:100vh}.modal-header,.modal-footer{padding:15px 17px}.modal-body{padding:18px 17px}.modal-footer .autosave-note{display:none}.modal-footer{justify-content:flex-end}.journal-toolbar{grid-template-columns:1fr;gap:9px;margin:-18px -17px 0;padding:13px 17px;top:-18px}.category-tabs{padding-top:12px}.question-grid,.bond-editor-grid,.form-grid.two,.form-grid.four{grid-template-columns:1fr}.stat-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-intro{flex-direction:column;align-items:flex-start}.coin-calculator{grid-template-columns:auto minmax(0,1fr)}.coin-calculator-preview{padding-left:3px}.coin-calculator-error{grid-column:1/-1}.inventory-editor-list>article{grid-template-columns:33px 1fr 31px}.item-row{grid-template-columns:1fr 90px}.item-row .form-field:nth-child(2),.item-row .form-field:last-child{grid-column:1/-1}}@media (width<=460px){.all-heroes>div:last-child{grid-template-columns:repeat(2,1fr)}.campaign-card{padding:25px 21px}.campaign-card>i{left:21px}.login-hint{line-height:1.6}.soul-carousel{grid-template-columns:28px 1fr 28px}.soul-carousel article{grid-template-columns:1fr}.soul-carousel img{width:100%;height:110px}.image-lightbox{padding:18px}body{font-size:16px}.campaign-pill{letter-spacing:.06em;font-size:8px}.character-hero{padding-bottom:28px}.portrait-halo{width:230px;height:230px}.hero-copy h1{font-size:35px}.hero-actions{flex-direction:column;gap:5px}.stats-strip{margin-left:-6px;margin-right:-6px}.stat-item{padding-left:8px;padding-right:8px}.stat-item b{font-size:26px}.stat-item em{width:27px;height:27px;font-size:10px}.soul-panel,.bonds-panel,.family-panel,.gallery-teaser,.glance-panel{padding:20px 17px}.section-heading{align-items:flex-start}.bonds-panel .section-heading{align-items:center}.bonds-panel .section-heading .outline-button{padding:7px 9px}.family-panel .section-heading{align-items:center}.family-panel .section-heading .outline-button{padding:7px 9px}.family-tree{margin-left:-7px;margin-right:-7px;padding-top:15px}.family-level>header{flex-direction:column;align-items:center;gap:2px}.family-node-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.family-node{grid-template-columns:43px minmax(0,1fr);width:100%;min-width:0;padding:8px}.family-node-portrait{width:43px;height:53px}.family-editor-head{grid-template-columns:58px minmax(0,1fr) 31px}.family-portrait-upload{width:58px;height:70px}.bond-carousel{margin-left:-7px;margin-right:-7px;padding:0 19px}.bond-grid{grid-auto-columns:min(76vw,238px)}.bond-visual{max-height:220px}.bond-card-body{padding-left:34px}.section-heading .text-link{display:none}.soul-grid{grid-template-columns:1fr}.journal-progress-content{flex-direction:column;align-items:flex-start;gap:5px}.gallery-slots{height:145px}.topbar-status .save-status{display:none}.modal-header h2{font-size:17px}.modal-footer .quiet-button{display:none}.modal-footer .primary-button,.modal-footer>div{width:100%}.stat-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coins-editor{padding:12px}.coins-editor-heading{align-items:flex-start}.coins-editor-heading>p{max-width:48%}.coins-balance-fields{gap:6px}.coin-calculator{grid-template-columns:1fr}.coin-calculator-mode{grid-template-columns:repeat(2,1fr)}.coin-calculator-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.coin-calculator-preview{padding:2px 1px}.coin-calculator-apply{width:100%}.chronicle-editor-list>article{grid-template-columns:24px 1fr 28px;padding-left:8px;padding-right:8px}.timeline-ornament{width:22px;height:22px}.gallery-editor-grid{columns:2 130px}.toast{bottom:17px;right:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.form-field select{color:#ded4e8;background:#0b0712;border:1px solid #c5a8ff24;border-radius:3px;outline:0;width:100%;height:38px;padding:7px 10px}.form-field select:focus{border-color:#c5a8ff6b;box-shadow:0 0 0 3px #9c75ec12}.modal-header>div{min-width:0}.modal-header h2{overflow-wrap:anywhere;max-width:100%;line-height:1.2}.inline-warning,.inline-success{margin:8px 0 0;font-size:11px}.inline-warning{color:var(--rose)}.inline-success{color:var(--teal)}.vital-grid{grid-template-columns:repeat(3,1fr)}.dice-zone{border-top:1px solid #c5a8ff1a;margin:15px 0 0;padding-top:14px}.dice-roller{background:linear-gradient(120deg,#72d3cf0b,#9c75ec0b);border:1px solid #72d3cf24;border-radius:4px;grid-template-columns:minmax(0,1fr) 64px;align-items:end;gap:8px;width:100%;min-width:0;padding:12px;display:grid}.dice-roller>div:first-child{color:var(--teal);grid-column:1/-1;align-self:center;align-items:center;gap:8px;display:flex}.dice-roller>div:first-child span,.dice-result{min-width:0}.dice-roller>div:first-child strong,.dice-roller>div:first-child small,.dice-result b,.dice-result small{display:block}.dice-roller>div:first-child strong{color:#d9cfe4;font-size:12px}.dice-roller>div:first-child small{color:#756a80;font-size:9px}.dice-roller label>span{color:#756a80;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font:700 8px ui-sans-serif,system-ui,sans-serif;display:block}.dice-roller input{color:#ddd2e8;background:#05040a8a;border:1px solid #c5a8ff2b;outline:0;width:100%;height:34px;padding:6px 9px;font:12px ui-sans-serif,system-ui,sans-serif}.dice-roller input:focus{border-color:#72d3cf66}.dice-roller>button{height:34px;color:var(--teal);cursor:pointer;background:#72d3cf12;border:1px solid #72d3cf3d;font:700 10px ui-sans-serif,system-ui,sans-serif}.dice-result{text-align:center;border-top:1px solid #c5a8ff1a;grid-column:1/-1;align-content:center;justify-items:center;min-height:34px;padding:8px 6px 2px;display:grid}.dice-result b{color:var(--teal);font:600 19px/1 ui-sans-serif,system-ui,sans-serif}.dice-result small{color:#74697e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:8px ui-sans-serif,system-ui,sans-serif;overflow:hidden}.chosen-soul-grid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.chosen-soul-grid article{background:linear-gradient(160deg,#181124,#100b19);border:1px solid #c5a8ff1a;flex-direction:column;justify-content:flex-end;min-width:0;min-height:132px;display:flex;position:relative;overflow:hidden}.chosen-soul-grid article.has-image:after{content:"";background:linear-gradient(#0000,#0b0712f5);position:absolute;inset:35% 0 0}.chosen-soul-grid img{object-fit:cover;opacity:.58;width:100%;height:100%;position:absolute;inset:0}.chosen-soul-grid small,.chosen-soul-grid strong{z-index:1;overflow-wrap:anywhere;position:relative}.chosen-soul-grid small{color:#a99ab8;line-height:1.25}.chosen-soul-grid strong{line-height:1.25}.soul-carousel{margin-top:14px}.soul-carousel-card{min-width:0;min-height:88px;color:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid;background:#72d3cf06!important;border:1px solid #72d3cf1f!important}.soul-carousel-card:hover{background:#72d3cf0d!important;border-color:#72d3cf4d!important}.soul-carousel-card img{object-fit:cover;border:1px solid var(--line);width:60px;height:60px}.soul-carousel-card span{min-width:0}.soul-carousel-card small,.soul-carousel-card strong{overflow-wrap:anywhere;display:block}.soul-carousel-card small{color:#81758e;font-size:10px}.soul-carousel-card strong{color:#cfc4da;margin-top:4px;font-size:13px;font-weight:500}.powers-panel,.music-panel{border-radius:3px 16px;min-width:0;margin-top:18px;padding:25px 27px;overflow:hidden}.powers-panel .section-heading>div,.music-panel .section-heading>div{min-width:0}.powers-panel .section-heading h2,.music-panel .section-heading h2{overflow-wrap:anywhere;max-width:100%}.power-list{margin-top:18px}.power-list>button{min-width:0;overflow:hidden}.power-list>button span{min-width:0}.power-list strong,.power-list small,.power-list p{overflow-wrap:anywhere}.power-list p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.powers-editor .form-grid.four{grid-template-columns:minmax(0,1.4fr) minmax(120px,.7fr) minmax(110px,.6fr) 34px;align-items:end}.music-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.music-grid article{background:#08060e4d;border:1px solid #c5a8ff1c;min-width:0;overflow:hidden}.music-grid article>div{align-items:center;gap:9px;min-height:58px;padding:11px 13px;display:flex}.music-grid article>div>svg{color:var(--violet);flex:none}.music-grid article>div span{min-width:0}.music-grid strong,.music-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.music-grid strong{color:#d9cee4;font-size:13px}.music-grid small{color:#756a80;font-size:9px}.music-grid iframe{background:#08050d;border:0;width:100%;height:152px;display:block}.music-grid a{min-height:60px;color:var(--violet);border-top:1px solid #c5a8ff14;justify-content:center;align-items:center;font-size:11px;display:flex}.music-editor{gap:10px;display:grid}.music-editor article{background:#08060e4d;border:1px solid #c5a8ff1a;padding:14px}.music-editor-head{grid-template-columns:26px 1fr 32px;align-items:end;gap:8px;display:grid}.music-editor-head>svg{color:var(--violet);align-self:center}.bond-card,.bond-editor-card,.range-field,.special-bond-preview{--bond-color:var(--violet);--bond-dark:var(--violet-strong)}.bond-acceptance,.range-field.acceptance{--bond-color:#8fc7a9;--bond-dark:#4d7b66}.bond-friendship,.range-field.friendship{--bond-color:#79b7d4;--bond-dark:#3f718a}.bond-crush,.range-field.crush{--bond-color:#d99cbd;--bond-dark:#955873}.bond-love,.range-field.love{--bond-color:#ef879f;--bond-dark:#a84261}.bond-family,.special-bond-preview.family{--bond-color:#e7bd78;--bond-dark:#906d38}.bond-best-friend,.special-bond-preview.best-friend{--bond-color:#74d7d1;--bond-dark:#3d8d8c}.love-meter-vertical i{background:linear-gradient(0deg,var(--bond-dark),var(--bond-color));box-shadow:0 0 12px var(--bond-color)}@supports (color:color-mix(in lab, red, red)){.love-meter-vertical i{box-shadow:0 0 12px color-mix(in srgb,var(--bond-color) 40%,transparent)}}.love-meter-vertical.neutral{--bond-color:var(--violet);--bond-dark:var(--violet-strong)}.love-meter-vertical.acceptance{--bond-color:#8fc7a9;--bond-dark:#4d7b66}.love-meter-vertical.friendship{--bond-color:#79b7d4;--bond-dark:#3f718a}.love-meter-vertical.crush{--bond-color:#d99cbd;--bond-dark:#955873}.love-meter-vertical.love{--bond-color:#ef879f;--bond-dark:#a84261}.love-meter-vertical.family{--bond-color:#e7bd78;--bond-dark:#906d38}.love-meter-vertical.best-friend{--bond-color:#74d7d1;--bond-dark:#3d8d8c}.love-meter-vertical b{writing-mode:horizontal-tb;color:#f6efff;font-size:12px;transform:none}.bond-visual{position:relative}.bond-badge{z-index:2;border:1px solid var(--bond-color);padding:5px 7px;position:absolute;bottom:7px;left:7px;right:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bond-badge{border:1px solid color-mix(in srgb,var(--bond-color) 45%,transparent)}}.bond-badge{color:var(--bond-color);letter-spacing:.05em;text-align:center;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08050dcc;border-radius:999px;font:700 8px ui-sans-serif,system-ui,sans-serif}.bond-badge.neutral{--bond-color:var(--violet);--bond-dark:var(--violet-strong)}.bond-badge.acceptance{--bond-color:#8fc7a9}.bond-badge.friendship{--bond-color:#79b7d4}.bond-badge.crush{--bond-color:#d99cbd}.bond-badge.love{--bond-color:#ef879f}.bond-badge.family{--bond-color:#e7bd78}.bond-badge.best-friend{--bond-color:#74d7d1}.range-field input::-webkit-slider-thumb{background:var(--bond-color);box-shadow:0 0 8px var(--bond-color)}@supports (color:color-mix(in lab, red, red)){.range-field input::-webkit-slider-thumb{box-shadow:0 0 8px color-mix(in srgb,var(--bond-color) 50%,transparent)}}.range-field>span>span,.range-field b{color:var(--bond-color)}.range-field>small{color:#665b71;margin-top:8px;font-size:8px;line-height:1.45;display:block}.special-bond-preview{border:1px solid var(--bond-color);grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:48px;margin:14px 0;padding:8px 10px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.special-bond-preview{border:1px solid color-mix(in srgb,var(--bond-color) 28%,transparent)}}.special-bond-preview{color:var(--bond-color);background:var(--bond-color)}@supports (color:color-mix(in lab, red, red)){.special-bond-preview{background:color-mix(in srgb,var(--bond-color) 5%,transparent)}}.special-bond-preview>span{border:1px solid;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.special-bond-preview strong{font-size:12px}.special-bond-preview i{background:linear-gradient(90deg,var(--bond-dark),var(--bond-color));height:4px;position:absolute;inset:auto 0 0}.bond-portrait-upload.shared{cursor:default}.bond-portrait-upload.shared i{color:var(--violet);text-align:center;text-transform:uppercase;background:#07050ccc;padding:3px;font:7px ui-sans-serif,system-ui,sans-serif;position:absolute;inset:auto 3px 3px}.shared-npc-name{color:#d8cde4;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.npc-library-picker{background:#72d3cf06;border:1px solid #72d3cf21;padding:14px}.npc-library-picker>div:first-child{color:var(--teal);align-items:center;gap:9px;display:flex}.npc-library-picker strong,.npc-library-picker small{display:block}.npc-library-picker strong{color:#cfc4d9;font-size:13px}.npc-library-picker small{color:#756a80;font-size:9px}.npc-library-picker>div:last-child{gap:7px;margin-top:12px;padding-bottom:3px;display:flex;overflow-x:auto}.npc-library-picker>div:last-child button{color:#bcaec8;cursor:pointer;background:#08060e61;border:1px solid #c5a8ff1f;flex:none;grid-template-columns:31px auto 16px;align-items:center;gap:7px;min-width:140px;padding:6px 8px;display:grid}.npc-library-picker button>img,.npc-library-picker button>span{object-fit:cover;width:31px;height:31px;color:var(--violet);background:#171021;border-radius:50%;place-items:center;font:8px ui-sans-serif,system-ui,sans-serif;display:grid}.display-picker{background:#72d3cf05;border:1px solid #72d3cf1f;margin-top:18px;padding:14px}.display-picker>div:first-child strong,.display-picker>div:first-child small{display:block}.display-picker>div:first-child strong{color:#d3c8de;font-size:13px}.display-picker>div:first-child small{color:#756a80;font-size:9px}.display-picker>div:last-child{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.display-picker label{cursor:pointer;position:relative}.display-picker input{opacity:0;position:absolute}.display-picker label span{color:#81758e;border:1px solid #c5a8ff1f;border-radius:999px;padding:6px 9px;font:10px ui-sans-serif,system-ui,sans-serif;display:block}.display-picker input:checked+span{color:var(--teal);background:#72d3cf14;border-color:#72d3cf59}.display-picker input:disabled+span{opacity:.38;cursor:not-allowed}.custom-essence-editor{margin-top:14px}.custom-essence-editor .editor-intro{padding:12px}.custom-essence-row{grid-template-columns:minmax(120px,.7fr) minmax(160px,1fr) 34px;gap:7px;margin-top:7px;display:grid}.custom-essence-row input{color:#d8cde3;background:#05040973;border:1px solid #c5a8ff21;outline:0;min-width:0;height:37px;padding:7px 9px}.danger-zone{background:#d78aa909;border:1px solid #d78aa933;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.danger-zone strong,.danger-zone small{display:block}.danger-zone strong{color:#d9adbe;font-size:13px}.danger-zone small{color:#78636f;font-size:10px}.danger-zone button,.danger-button{color:var(--rose);cursor:pointer;background:#d78aa90f;border:1px solid #d78aa940;align-items:center;gap:6px;padding:8px 11px;font-size:10px;display:inline-flex}.question-feature-toggle{cursor:pointer;border-top:1px solid #c5a8ff12;align-items:center;gap:7px;padding-top:9px;color:#7f728c!important;min-height:0!important;margin:9px 0 0!important;font:9px ui-sans-serif,system-ui,sans-serif!important;display:flex!important}.question-feature-toggle input{accent-color:var(--teal)}.question-feature-toggle>span{color:inherit}.user-choice button>span.has-image,.portal-user>span.has-image,.account-avatar>span.has-image{overflow:hidden}.user-choice button>span img,.portal-user>span img,.account-avatar>span img{object-fit:cover;width:100%;height:100%}.portal-actions{align-items:center;gap:7px;display:flex}.portal-tool,.portal-logout,.account-button{cursor:pointer;background:0 0;border:1px solid #0000}.portal-tool{color:#9485a3;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font:10px ui-sans-serif,system-ui,sans-serif;text-decoration:none;display:flex}.portal-tool:hover,.portal-logout:hover,.account-button:hover{border-color:var(--line);color:var(--violet)}.portal-logout{color:#766a81;place-items:center;width:36px;height:36px;display:grid}.account-button{text-align:left;padding:5px 8px}.account-button>svg{color:#776a84;margin-left:5px}.account-button>span{flex:none}.account-editor{gap:14px;display:grid}.account-avatar{color:var(--violet);cursor:pointer;border:1px dashed #c5a8ff2e;align-items:center;gap:13px;padding:12px;display:flex}.account-avatar>span{background:#171021;border:1px solid #c5a8ff3d;border-radius:50%;place-items:center;width:64px;height:64px;font:600 13px ui-sans-serif,system-ui,sans-serif;display:grid}.account-avatar b{color:#aa9bb8;font-size:12px}.campaign-card.simple{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:28px;display:flex}.campaign-card.simple:after{opacity:.7;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.campaign-card.simple h2{z-index:1;margin:0;font-size:clamp(18px,2vw,25px);position:relative}.campaign-card.simple .campaign-faces{z-index:1;justify-content:center;min-height:43px;margin-top:25px;position:relative}.campaign-card.simple .campaign-faces>span{border-width:3px;width:43px;height:43px;margin-right:-8px;font-size:9px}.npc-manager{gap:14px;display:grid}.npc-campaign-tabs{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.npc-campaign-tabs button{color:#81758f;cursor:pointer;background:#c5a8ff06;border:1px solid #c5a8ff1f;border-radius:999px;flex:none;padding:7px 10px;font-size:10px}.npc-campaign-tabs button.active{color:#d8cce3;background:#9c75ec1f;border-color:#c5a8ff5c}.npc-manager-layout{border:1px solid #c5a8ff1c;grid-template-columns:265px minmax(0,1fr);min-height:520px;display:grid}.npc-manager-layout>aside{background:#08060e59;border-right:1px solid #c5a8ff1a;padding:12px}.new-npc-button{width:100%;color:var(--teal);cursor:pointer;background:#72d3cf09;border:1px dashed #72d3cf3d;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:10px;display:flex}.npc-admin-list{gap:5px;margin-top:10px;display:grid}.npc-admin-list>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:38px 1fr 16px;align-items:center;gap:9px;padding:7px;display:grid}.npc-admin-list>button:hover,.npc-admin-list>button.active{background:#9c75ec14;border-color:#c5a8ff24}.npc-admin-list img,.npc-admin-list>button>span{object-fit:cover;width:38px;height:38px;color:var(--violet);background:#171021;border:1px solid #c5a8ff29;border-radius:50%;place-items:center;font:8px ui-sans-serif,system-ui,sans-serif;display:grid}.npc-admin-list div{min-width:0}.npc-admin-list strong,.npc-admin-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.npc-admin-list strong{color:#cfc3da;font-size:12px}.npc-admin-list small{color:#6f647a;font-size:8px}.npc-form{min-width:0;padding:21px}.npc-form-head{grid-template-columns:92px 1fr;align-items:center;gap:16px;margin-bottom:20px;display:grid}.npc-form-head>div{min-width:0}.npc-form-head h3{overflow-wrap:anywhere;color:#e5dbee;margin:3px 0;font:400 23px Cinzel Decorative,serif}.npc-form-head small{color:#756a80;font-size:10px}.npc-portrait-control{width:92px;height:112px;color:var(--violet);cursor:pointer;background:#100b18;border:1px solid #c5a8ff2e;place-items:center;display:grid;position:relative;overflow:hidden}.npc-portrait-control img{object-fit:cover;width:100%;height:100%}.npc-portrait-control>span{font:600 13px ui-sans-serif,system-ui,sans-serif}.npc-portrait-control i{color:#d3c7df;background:#07050cd1;justify-content:center;align-items:center;gap:4px;padding:4px;font:8px ui-sans-serif,system-ui,sans-serif;display:flex;position:absolute;inset:auto 5px 5px}.default-npc-toggle{cursor:pointer;background:#72d3cf06;border:1px solid #72d3cf1f;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;display:flex}.default-npc-toggle input{accent-color:var(--teal);margin-top:3px}.default-npc-toggle strong,.default-npc-toggle small{display:block}.default-npc-toggle strong{color:#cfc4da;font-size:12px}.default-npc-toggle small{color:#756a80;font-size:9px}.npc-form-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:17px;display:flex}.album-empty.static{cursor:default}.album-empty.static:hover{background:#c5a8ff05;border-color:#c5a8ff2e}.gallery-editor-grid figcaption p{color:#8b7e98;margin:0;font-size:11px}.portal-shell>.modal-backdrop{z-index:80;position:fixed}.empty-campaign-shell{min-height:100vh}.empty-campaign{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(660px,100% - 34px);min-height:calc(100vh - 82px);margin:0 auto;padding:50px 0 90px;display:flex}.empty-campaign-sigil{width:72px;height:72px;color:var(--violet);background:#c5a8ff0a;border:1px solid #c5a8ff40;place-items:center;margin-bottom:25px;display:grid;transform:rotate(45deg)}.empty-campaign-sigil svg{transform:rotate(-45deg)}.empty-campaign .eyebrow{justify-content:center}.empty-campaign h1{color:#eee5f5;margin:7px 0 12px;font:400 clamp(28px,5vw,43px) Cinzel Decorative,Georgia,serif}.empty-campaign p:not(.eyebrow){color:#8e8299;max-width:520px;margin:0 0 23px}@media (width<=1180px){.dice-zone{grid-column:1/-1;min-width:0}}@media (width<=930px){.campaign-card.simple{min-height:170px}.npc-manager-layout{grid-template-columns:220px minmax(0,1fr)}.chosen-soul-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.portal-tool span,.account-button>div{display:none}.account-button{padding:4px}.dice-roller{grid-template-columns:minmax(0,1fr) 64px;align-items:end}.dice-roller>div:first-child,.dice-result{grid-column:1/-1}.music-grid,.powers-editor .form-grid.four{grid-template-columns:1fr}.powers-editor .delete-button{justify-self:end}.npc-manager-layout{grid-template-columns:1fr}.npc-manager-layout>aside{border-bottom:1px solid #c5a8ff1a;border-right:0}.npc-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}.npc-form{padding:16px}.danger-zone{flex-direction:column;align-items:flex-start}.voice-player{max-width:300px}.voice-manage-link{margin-left:auto;margin-right:auto}.voice-source-grid{grid-template-columns:1fr}.voice-source-grid>button{min-height:76px}.voice-video-picker{grid-template-columns:1fr}}@media (width<=460px){.portal-header .brand em{display:none}.portal-actions{gap:2px}.portal-tool{justify-content:center;width:36px;padding:0}.campaign-card.simple{min-height:145px}.chosen-soul-grid{grid-template-columns:1fr}.powers-panel,.music-panel{padding:20px 17px}.powers-panel .section-heading,.music-panel .section-heading{flex-direction:column;align-items:flex-start}.dice-roller{grid-template-columns:1fr 62px}.dice-roller>div:first-child,.dice-roller label{grid-column:1/-1}.custom-essence-row{grid-template-columns:1fr 34px}.custom-essence-row input:nth-child(2){grid-column:1}.custom-essence-row .delete-button{grid-area:1/2/3;align-self:center}.npc-admin-list{grid-template-columns:1fr}.npc-form-head{grid-template-columns:72px 1fr}.npc-portrait-control{width:72px;height:90px}.bond-editor-head{grid-template-columns:54px 1fr 31px}.soul-carousel-card{grid-template-columns:1fr}.soul-carousel-card img{width:100%;height:110px}.voice-editor-intro{padding:13px}.voice-video-picker{padding:11px}.voice-editor-actions{flex-direction:column-reverse;align-items:stretch}.voice-editor-actions .primary-button,.voice-editor-actions .danger-button{justify-content:center;width:100%;margin:0}.family-empty{grid-template-columns:28px 1fr;padding:15px}.family-empty>svg:last-child{display:none}}@media (width>=931px){body{font-size:19px}.sidebar{width:282px;padding-left:23px;padding-right:23px}.main-content{margin-left:282px}.brand b{font-size:17px}.brand em{font-size:13px}.side-label{font-size:10px}.character-option strong{font-size:16px}.character-option small{font-size:13px;line-height:1.35}.add-character,.settings-link{font-size:14px}.main-nav button{font-size:15px}.breadcrumbs{font-size:12px}.campaign-pill{font-size:10px}.portrait-action{font-size:13px}.voice-manage-link{font-size:12px}.voice-track-wrap small,.eyebrow{font-size:10px}.hero-subtitle{font-size:18px}blockquote{font-size:17px}.tag-row span,.tag-row button{font-size:12px}.primary-button{min-height:42px;font-size:12px}.quiet-button,.text-link{font-size:13px}.outline-button{font-size:11px}.vitals-heading{font-size:10px}.shield-stat small{font-size:9px}.hp-stat>span,.love-label{font-size:12px}.vital-grid small{font-size:10px}.vital-grid b{font-size:16px}.dice-roller>div:first-child strong{font-size:14px}.dice-roller>div:first-child small{font-size:10px}.dice-roller>span,.dice-roller select,.dice-roller button{font-size:12px}.stat-item small{font-size:9px}.stat-item b{font-size:32px}.stat-item em{font-size:13px}.section-heading h2,.glance-panel h2,.gallery-copy h2{font-size:23px}.family-node-copy small{font-size:10px}.family-node-copy strong{font-size:15px}.family-node-copy>span{font-size:13px}.soul-grid small,.chosen-soul-grid small{font-size:11px}.soul-grid strong,.chosen-soul-grid strong{font-size:15px}.soul-carousel-card small{font-size:11px}.soul-carousel-card strong{font-size:15px}.journal-progress-content{font-size:13px}.journal-progress b{font-size:10px}.journal-hint{font-size:12px}.glance-panel dt{font-size:13px}.glance-panel dd{font-size:14px}.bond-person strong{font-size:16px}.bond-person small{font-size:11px}.bond-note{font-size:12px}.gallery-copy p:not(.eyebrow){font-size:17px;line-height:1.55}.art-slot{font-size:9px}.site-footer{font-size:12px}.inventory-list strong,.chronicle-list strong{font-size:16px}.inventory-list small{font-size:12px;line-height:1.35}.chronicle-list small{font-size:10px}.chronicle-list p{font-size:16px;line-height:1.5}.power-list strong{font-size:15px}.power-list small{font-size:13px}.power-list p{font-size:14px}.modal-header h2{font-size:24px}.autosave-note{font-size:11px}.form-field>span:first-child{font-size:10px}.form-field input,.form-field textarea,.form-field select{font-size:14px}.check-field span{font-size:13px}.editor-intro strong{font-size:15px}.editor-intro small{font-size:11px}.question-card>span,.question-card textarea{font-size:13px}.range-field>span,.color-picker>span,.portal-tool{font-size:11px}.portal-user strong{font-size:14px}.portal-user small{font-size:10px}.campaign-card.simple h2{font-size:clamp(21px,2vw,27px)}.all-heroes strong{font-size:14px}.all-heroes small{font-size:10px}.npc-campaign-tabs button,.new-npc-button{font-size:11px}.npc-admin-list strong{font-size:13px}.npc-admin-list small{font-size:9px}}.question-manager{gap:14px;display:grid}.question-manager-toolbar{grid-template-columns:minmax(240px,1fr) 210px auto;align-items:center;gap:9px;display:grid}.question-manager-toolbar .search-field{margin:0}.question-manager-toolbar select{color:#bcaec8;background:#0d0915;border:1px solid #c5a8ff24;height:38px;padding:0 10px;font-size:11px}.archive-toggle{color:#85788f;border:1px solid #c5a8ff1c;align-items:center;gap:8px;min-height:38px;padding:0 11px;font:10px ui-sans-serif,system-ui,sans-serif;display:flex}.archive-toggle input{accent-color:var(--violet-strong)}.question-manager-layout{background:#08060e40;border:1px solid #c5a8ff1c;grid-template-columns:320px minmax(0,1fr);min-height:540px;display:grid}.question-manager-layout>aside{background:#08060e61;border-right:1px solid #c5a8ff1a;min-width:0;padding:12px}.question-admin-list{scrollbar-width:thin;scrollbar-color:#c5a8ff40 transparent;gap:5px;max-height:480px;margin-top:10px;padding-right:3px;display:grid;overflow-y:auto}.question-admin-list>button{color:#7c7087;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:31px minmax(0,1fr) 15px;align-items:center;gap:8px;width:100%;min-width:0;padding:10px 8px;display:grid}.question-admin-list>button:hover,.question-admin-list>button.active{background:#9c75ec14;border-color:#c5a8ff2b}.question-admin-list>button.archived{opacity:.5}.question-admin-list>button>span{width:29px;height:29px;color:var(--violet);border:1px solid #c5a8ff24;border-radius:50%;place-items:center;display:grid}.question-admin-list strong,.question-admin-list small{text-overflow:ellipsis;display:block;overflow:hidden}.question-admin-list strong{color:#cfc4d8;white-space:nowrap;font-size:11px;line-height:1.35}.question-admin-list small{color:#6f6478;white-space:nowrap;margin-top:3px;font-size:8px}.question-form{min-width:0;padding:25px}.question-form-head{grid-template-columns:55px minmax(0,1fr);align-items:center;gap:13px;margin-bottom:22px;display:grid}.question-form-sigil{width:52px;height:52px;color:var(--violet);border:1px solid #c5a8ff38;place-items:center;display:grid;transform:rotate(45deg)}.question-form-sigil svg{transform:rotate(-45deg)}.question-form-head h3{color:#e1d7e8;margin:4px 0;font:400 18px Cinzel Decorative,Georgia,serif}.question-form-head small{color:#75697e;font-size:10px;line-height:1.45}.question-image-wrap{width:38px;height:38px;position:absolute;top:10px;right:10px}.question-image-wrap .question-image{inset:0}.question-clear-media{z-index:2;width:20px;height:20px;color:var(--rose);cursor:pointer;background:#160b14;border:1px solid #d78aa966;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-7px;right:-7px}.clear-answer-button{color:#7b6877;cursor:pointer;background:0 0;border:0;align-self:flex-end;align-items:center;gap:5px;margin-top:7px;padding:5px 7px;font:9px ui-sans-serif,system-ui,sans-serif;display:flex}.clear-answer-button:hover{color:var(--rose)}.family-editor-card.is-focused{border-color:#72d3cf80;box-shadow:0 0 0 3px #72d3cf12}.family-member-detail{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:21px;display:grid}.family-member-detail-portrait{width:140px;height:175px;color:var(--gold);background:#140d1d;border:1px solid #e8bd7d40;border-radius:3px 16px;place-items:center;font:600 18px ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden}.family-member-detail-portrait img{object-fit:cover;object-position:center 24%;width:100%;height:100%}.family-member-detail h3{color:#e5dbe9;margin:5px 0 15px;font:400 23px Cinzel Decorative,Georgia,serif}.family-member-detail>div>p:last-child{color:#c4b7cc;white-space:pre-line;margin:0;font-size:15px;line-height:1.7}.gallery-shortcuts{flex-wrap:wrap;gap:7px;display:flex}.gallery-shortcuts>button{color:#b7a8c4;cursor:pointer;background:#c5a8ff09;border:1px solid #c5a8ff29;border-radius:4px;align-items:center;gap:7px;min-height:35px;padding:0 11px;font:10px ui-sans-serif,system-ui,sans-serif;display:inline-flex}.gallery-shortcuts>button:hover{color:#e0d5e7;border-color:#c5a8ff59}.gallery-shortcuts>button small{color:#a993bb;background:#c5a8ff1a;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.gallery-shortcuts>button.primary-button{color:#fff}.profile-extras-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;margin-top:18px;display:grid}.comments-panel{border-radius:3px 16px;margin-top:18px;padding:25px 27px}.comments-heading{align-items:center}.comments-heading>div>p:last-child{color:#887a92;margin:5px 0 0;font-size:15px;line-height:1.4}.comments-heading>svg{color:var(--violet)}.comment-composer{background:#06040b52;border:1px solid #c5a8ff1f;border-radius:5px;grid-template-columns:220px minmax(0,1fr);gap:10px 12px;margin-top:19px;padding:14px;display:grid}.comment-persona-field label{color:#91839c;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px 2px;font:700 11px ui-sans-serif,system-ui,sans-serif;display:block}.comment-persona-field select,.comment-composer textarea,.comment-edit textarea{color:#d8cce2;background:#0b0712;border:1px solid #c5a8ff2e;border-radius:3px;outline:0;width:100%;font:16px Cormorant Garamond,Georgia,serif}.comment-persona-field select{height:43px;padding:0 10px}.comment-composer textarea{resize:vertical;grid-area:1/2/3;min-height:94px;padding:11px 12px;line-height:1.55}.comment-persona-field select:focus,.comment-composer textarea:focus,.comment-edit textarea:focus{border-color:#c5a8ff7a;box-shadow:0 0 0 3px #9c75ec12}.comment-composer-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.comment-composer-tools{align-items:center;gap:6px;display:flex}.comment-sticker-button{color:#92839f;cursor:pointer;background:#c5a8ff06;border:1px solid #c5a8ff24;border-radius:4px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font:10px ui-sans-serif,system-ui,sans-serif;display:inline-flex}.comment-sticker-button:hover{color:#d7c9e1;border-color:#c5a8ff4d}.comment-sticker-button:disabled{opacity:.45;cursor:wait}.comment-sticker-preview{color:#8d7f98;background:#07050c57;border:1px solid #c5a8ff1c;border-radius:4px;grid-column:2;grid-template-columns:42px minmax(0,1fr) 27px;align-items:center;gap:8px;min-width:0;padding:6px 7px;font:11px ui-sans-serif,system-ui,sans-serif;display:grid}.comment-sticker-preview img{object-fit:cover;border-radius:3px;width:42px;height:42px;display:block}.comment-sticker-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comment-sticker-preview button{color:#75687f;cursor:pointer;background:0 0;border:0;place-items:center;width:27px;height:27px;padding:0;display:grid}.comment-sticker-preview button:hover{color:var(--rose)}.comment-composer-footer small{color:#776a81;font:12px ui-sans-serif,system-ui,sans-serif}.comment-composer-footer .primary-button{min-height:38px;padding:0 12px}.comment-message{color:#a895b5;margin:9px 2px 0;font:13px/1.4 ui-sans-serif,system-ui,sans-serif}.comment-list{scrollbar-width:thin;scrollbar-color:#c5a8ff3d transparent;flex:1;align-content:start;gap:8px;min-height:0;margin-top:14px;padding-right:5px;display:grid;overflow-y:auto}.comment-thread{min-width:0}.comment-thread:not(.is-reply)>.comment-card{background:linear-gradient(110deg,#c5a8ff09,#09060f4f);border-color:#c5a8ff24}.comment-replies{border-left:1px solid #c5a8ff33;gap:7px;margin:7px 0 0 27px;padding-left:15px;display:grid;position:relative}.comment-replies:before{content:"";background:#c5a8ff24;width:14px;height:1px;position:absolute;top:0;left:-1px}.comment-replies .comment-replies{margin-left:8px}.comment-thread.is-reply .comment-card{background:#0d09146b;border-left-color:#c5a8ff33}.comment-thread[data-depth="2"] .comment-card,.comment-thread[data-depth="3"] .comment-card{background:#0a071180}.comment-card{background:#09060f47;border:1px solid #c5a8ff17;grid-template-columns:43px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 14px;display:grid;position:relative}.comment-avatar{color:#c9b8da;background:#1a1127;border:1px solid #c5a8ff33;border-radius:50%;place-items:center;width:42px;height:42px;font:600 10px ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden}.comment-avatar img{object-fit:cover;width:100%;height:100%}.comment-body{min-width:0}.comment-body header{justify-content:space-between;align-items:flex-start;gap:13px;min-width:0;display:flex}.comment-body header>div{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.comment-body header strong{color:#d9cde2;font-size:16px;font-weight:600}.comment-body header span{color:#a08eae;letter-spacing:.08em;text-transform:uppercase;border:1px solid #c5a8ff24;border-radius:999px;padding:2px 6px;font:700 10px ui-sans-serif,system-ui,sans-serif}.comment-body header small{color:#807288;font:12px ui-sans-serif,system-ui,sans-serif}.comment-body time{color:#796c82;flex:none;font:11px ui-sans-serif,system-ui,sans-serif}.comment-reply-context{color:#786b82;align-items:center;gap:5px;margin-top:5px;font:10px ui-sans-serif,system-ui,sans-serif;display:flex}.comment-reply-context svg{color:#927fa4;flex:none}.comment-reply-context strong{color:#aa9bb7;font-weight:600}.comment-body>p{color:#c2b6c8;white-space:pre-line;overflow-wrap:anywhere;margin:7px 0 0;font-size:16px;line-height:1.55}.comment-sticker-media{cursor:zoom-in;background:#05030980;border:1px solid #c5a8ff21;border-radius:4px 11px;max-width:min(205px,100%);max-height:160px;margin-top:8px;padding:0;display:block;overflow:hidden}.comment-sticker-media img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:158px;display:block}.comment-actions{gap:3px;display:flex}.comment-actions button{color:#6f6279;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:27px;height:27px;padding:0;display:grid}.comment-actions button:hover{color:#cbbbd8;border-color:#c5a8ff29}.comment-actions button:last-child:hover{color:var(--rose)}.comment-edit{margin-top:8px}.comment-edit textarea{resize:vertical;min-height:75px;padding:9px 10px}.comment-edit>div{justify-content:flex-end;gap:8px;margin-top:7px;display:flex}.comment-empty{color:#766a80;border:1px dashed #c5a8ff1f;justify-content:center;align-items:center;gap:9px;min-height:76px;display:flex}.comment-empty span strong,.comment-empty span small{display:block}.comment-empty span strong{color:#9b8ca9;font-size:14px}.comment-empty span small{color:#665b70;margin-top:2px;font-size:11px}.comment-expand{color:#897a98;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:13px auto 0;padding:7px 10px;font-size:12px;display:flex}.comment-expand:hover{color:var(--violet)}.comment-expand svg{transition:transform .2s}.secrets-panel,.character-files-panel{border-radius:3px 16px;flex-direction:column;min-width:0;height:260px;padding:25px 27px;display:flex}.character-files-panel{overflow:hidden}.secret-carousel{grid-template-columns:28px minmax(0,1fr) 28px;align-items:stretch;gap:8px;min-width:0;margin-top:18px;display:grid}.secret-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:104px;grid-auto-flow:column;gap:12px;min-width:0;padding:4px 1px 7px;display:grid;overflow-x:auto}.secret-track::-webkit-scrollbar{display:none}.secret-arrow{color:var(--violet);cursor:pointer;background:#c5a8ff06;border:1px solid #c5a8ff1f;border-radius:3px;place-items:center;padding:0;display:grid}.secret-arrow:disabled{opacity:.25;cursor:default}.secret-orb{color:#9d8eaa;cursor:pointer;scroll-snap-align:start;background:radial-gradient(circle at 35% 25%,#c5a8ff1f,#0e0917cc 65%);border:1px solid #c5a8ff40;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100px;height:100px;padding:10px;transition:all .2s;display:flex}.secret-orb:hover{color:#dacbe6;border-color:#c5a8ff80;transform:translateY(-2px);box-shadow:0 9px 30px #00000047}.secret-orb.unlocked{color:var(--teal);background:radial-gradient(circle at 35% 25%,#72d3cf21,#0b1116d1 65%);border-color:#72d3cf61}.secret-orb small{max-width:77px;color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;font:10px/1.25 ui-sans-serif,system-ui,sans-serif;overflow:hidden}.secret-unlock{text-align:center;flex-direction:column;align-items:center;display:flex}.secret-lock-sigil{width:72px;height:72px;color:var(--violet);background:#c5a8ff0a;border:1px solid #c5a8ff40;border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.secret-unlock>p{color:#8e8199;margin:0 0 16px}.secret-unlock>label{color:#86788f;text-align:left;text-transform:uppercase;letter-spacing:.08em;gap:6px;width:min(300px,100%);font:9px ui-sans-serif,system-ui,sans-serif;display:grid}.secret-unlock input{color:#e3d9e9;letter-spacing:.25em;text-align:center;background:#0b0711;border:1px solid #c5a8ff33;outline:0;height:44px;font-size:20px}.secret-unlock>small{color:#776a81;margin-top:12px;font-size:10px}.secret-detail{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.secret-detail>svg{color:var(--teal)}.secret-detail p{color:#cbbfd3;white-space:pre-line;margin:0;font-size:16px;line-height:1.75}.secret-detail a{text-decoration:none}.character-file-list{scrollbar-width:thin;scrollbar-color:#c5a8ff40 transparent;flex:1;align-content:start;gap:7px;min-height:0;margin-top:18px;padding-right:4px;display:grid;overflow-y:auto}.character-file-list>a,.invalid-character-file{min-width:0;min-height:56px;color:inherit;background:#08060e52;border:1px solid #c5a8ff1a;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:grid}.character-file-list>a:hover{background:#c5a8ff0d;border-color:#c5a8ff4d}.character-file-list>a>span{width:32px;height:32px;color:var(--violet);border:1px solid #c5a8ff29;place-items:center;display:grid}.character-file-list strong,.character-file-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.character-file-list strong{color:#d4c8dc;font-size:15px}.character-file-list small{color:#897b92;margin-top:3px;font-size:14px;line-height:1.4}.character-file-list>a>svg{color:#74667e}.invalid-character-file{color:#745f6b;grid-template-columns:24px minmax(0,1fr)}.invalid-character-file strong,.invalid-character-file small{display:block}.secrets-editor-list,.character-files-editor-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.secrets-editor-list>article,.character-files-editor-list>article{background:#08060e54;border:1px solid #c5a8ff1f;min-width:0;padding:15px}.secrets-editor-list article>header,.character-files-editor-list article>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.secrets-editor-list article>header>div,.character-files-editor-list article>header>div{gap:3px;display:flex}.secret-index,.character-files-editor-list article>header>span{color:#a998b6;align-items:center;gap:7px;font:10px ui-sans-serif,system-ui,sans-serif;display:flex}.secrets-editor-list>article>.form-grid+.form-field,.secrets-editor-list>article>.form-field+.form-grid,.character-files-editor-list>article>.form-grid+.form-field{margin-top:11px}@media (width<=930px){.question-manager-layout{grid-template-columns:250px minmax(0,1fr)}.profile-extras-grid{grid-template-columns:1fr}}@media (width<=760px){.question-manager-toolbar,.question-manager-layout{grid-template-columns:1fr}.question-manager-layout>aside{border-bottom:1px solid #c5a8ff1a;border-right:0}.question-admin-list{max-height:230px}.question-form{padding:17px}.secrets-editor-list,.character-files-editor-list{grid-template-columns:1fr}.gallery-shortcuts{justify-content:center}.comment-composer{grid-template-columns:1fr}.comment-composer textarea{grid-area:auto}.comment-sticker-preview{grid-column:auto}.comment-composer-footer{justify-content:flex-end}.comment-composer-footer small{margin-right:auto}}@media (width<=460px){.family-member-detail{grid-template-columns:88px minmax(0,1fr);gap:13px}.family-member-detail-portrait{width:88px;height:112px}.family-member-detail h3{font-size:18px}.family-member-detail>div>p:last-child{font-size:13px}.secrets-panel,.character-files-panel,.comments-panel{padding:20px 17px}.comments-heading{align-items:flex-start}.comment-card{grid-template-columns:36px minmax(0,1fr);padding:11px}.comment-avatar{width:35px;height:35px}.comment-replies{margin-left:4px;padding-left:10px}.comment-replies .comment-replies{margin-left:0}.comment-actions{grid-column:2;justify-content:flex-end}.comment-body header{flex-direction:column;gap:3px}.comment-sticker-button span{display:none}.comment-sticker-button{justify-content:center;width:32px;padding:0}.comment-sticker-media{max-width:min(180px,100%)}.comment-composer-footer .primary-button{font-size:10px}.secret-carousel{grid-template-columns:24px minmax(0,1fr) 24px;gap:5px}.secret-track{grid-auto-columns:88px;gap:9px}.secret-orb{width:84px;height:84px}.gallery-shortcuts>button{flex:42%;justify-content:center}.question-form-head{grid-template-columns:42px minmax(0,1fr)}.question-form-sigil{width:40px;height:40px}}.section-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.icon-action{color:#9888a8;cursor:pointer;background:#c5a8ff09;border:1px solid #c5a8ff2b;border-radius:4px;flex:none;place-items:center;width:32px;height:32px;transition:all .2s;display:grid}.icon-action:hover{color:#e0d5eb;background:#c5a8ff14;border-color:#c5a8ff61}.mini-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mini-panel-heading h2{margin:0;font-size:21px}.glance-stack{align-content:start;gap:18px;min-width:0;display:grid}.story-panel{background:radial-gradient(circle at 100% 0,#e8bd7d14,transparent 52%),var(--surface);border-radius:16px 3px;min-width:0;padding:23px 24px}.story-copy{overflow-wrap:anywhere;-webkit-line-clamp:7;color:#b8aabd;white-space:pre-line;-webkit-box-orient:vertical;margin:17px 0 0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.story-copy.story-empty{color:#6e6377;font-style:italic}.story-more{margin-top:13px}.character-counter{color:#6f6479;text-align:right;margin-top:7px;font:10px ui-sans-serif,system-ui,sans-serif;display:block}.soul-answer-list{gap:9px;min-width:0;display:grid}.soul-answer-list.compact{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c5a8ff6b #c5a8ff0b;flex:none;grid-auto-rows:max-content;align-content:start;max-height:430px;margin-top:19px;padding-right:5px;overflow-y:scroll}.soul-answer-list.compact::-webkit-scrollbar{width:9px}.soul-answer-list.compact::-webkit-scrollbar-track{background:#c5a8ff0b;border-radius:99px}.soul-answer-list.compact::-webkit-scrollbar-thumb{background:#c5a8ff6b padding-box content-box;border:2px solid #0000;border-radius:99px}.soul-answer-list.compact>article{min-height:98px}.soul-answer-list.compact>article.has-image{min-height:116px}.soul-answer-list>article{background:linear-gradient(135deg,#c5a8ff09,#08060e6e);border:1px solid #c5a8ff1c;border-radius:2px 10px;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.soul-answer-list>article.has-image{grid-template-columns:116px minmax(0,1fr)}.soul-answer-image{cursor:pointer;background:#0b0711;border:0;border-right:1px solid #c5a8ff1a;min-width:0;min-height:116px;padding:0;overflow:hidden}.soul-answer-image img{object-fit:cover;object-position:center 25%;width:100%;height:100%;min-height:116px;transition:transform .25s;display:block}.soul-answer-image:hover img{transform:scale(1.035)}.soul-answer-copy{flex-direction:column;justify-content:center;min-width:0;padding:14px 15px;display:flex}.soul-answer-copy>small{color:#9888a7;font-size:12px;line-height:1.35}.soul-answer-copy>p{color:#d2c7dc;white-space:pre-line;margin:6px 0 0;font-size:14px;line-height:1.45}.soul-answer-copy>p.clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.answer-actions{justify-content:flex-end;align-items:center;gap:7px;min-height:25px;margin-top:8px;display:flex}.answer-actions:empty{display:none}.soul-empty{min-height:132px;margin-top:19px}.empty-row.static,.empty-inline.static{cursor:default}.empty-row.static:hover,.empty-inline.static:hover{color:#776b84;border-color:#c5a8ff29}.question-detail{gap:20px;min-width:0;display:grid}.question-detail.has-image{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);align-items:start}.question-detail>img{object-fit:contain;background:#08050d;border:1px solid #c5a8ff21;width:100%;max-height:520px;display:block}.question-detail h3,.bond-detail h3,.power-detail h3{color:#e6dced;margin:4px 0 0;font:400 20px/1.35 Cinzel Decorative,Georgia,serif}.question-detail>div>p:last-child{color:#c8bbd1;white-space:pre-line;margin:18px 0 0;font-size:16px;line-height:1.65}.bond-card{cursor:default;position:relative}.bond-card-open{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.bond-card-open:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.card-edit-button{z-index:4;color:#c5b7d0;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07040cd1;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:14px;right:14px}.card-edit-button:hover{color:#fff;border-color:#c5a8ff80}.bond-detail{--bond-color:var(--violet);--bond-dark:var(--violet-strong)}.bond-detail-head{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;display:grid}.bond-detail-portrait{border:1px solid var(--bond-color);place-items:center;width:112px;height:138px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bond-detail-portrait{border:1px solid color-mix(in srgb,var(--bond-color) 35%,transparent)}}.bond-detail-portrait{color:var(--bond-color);background:#171020;border-radius:3px 15px;font:600 18px ui-sans-serif,system-ui,sans-serif}.bond-detail-portrait img{object-fit:cover;object-position:center 24%;width:100%;height:100%;display:block}.bond-detail-status{border:1px solid var(--bond-color);margin-top:10px;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bond-detail-status{border:1px solid color-mix(in srgb,var(--bond-color) 40%,transparent)}}.bond-detail-status{color:var(--bond-color);letter-spacing:.05em;border-radius:999px;font:700 9px ui-sans-serif,system-ui,sans-serif}.bond-detail-note{border-left:2px solid var(--bond-color);margin:19px 0 0;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.bond-detail-note{border-left:2px solid color-mix(in srgb,var(--bond-color) 65%,transparent)}}.bond-detail-note{background:var(--bond-color)}@supports (color:color-mix(in lab, red, red)){.bond-detail-note{background:color-mix(in srgb,var(--bond-color) 5%,transparent)}}.bond-detail-note{color:#c9bdd2;white-space:pre-line;font-size:15px;line-height:1.65}.bond-memory-gallery{margin-top:15px}.bond-memory-track{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c5a8ff38 transparent;grid-auto-columns:minmax(145px,210px);grid-auto-flow:column;gap:9px;padding:1px 1px 8px;display:grid;overflow-x:auto}.bond-memory-tile{scroll-snap-align:start;color:#9d8faa;text-align:left;cursor:zoom-in;background:#05040973;border:1px solid #c5a8ff1f;border-radius:2px 12px;grid-template-rows:126px auto;min-width:0;display:grid;overflow:hidden}.bond-memory-tile img{object-fit:cover;width:100%;height:126px;display:block}.bond-memory-tile span{text-overflow:ellipsis;white-space:nowrap;padding:8px 9px;font-size:11px;line-height:1.35;overflow:hidden}.bond-memory-lightbox figure{justify-items:center;max-width:min(1100px,92vw);margin:0;display:grid}.bond-memory-lightbox figcaption{color:#c8bbd3;text-align:center;white-space:pre-line;max-width:760px;margin-top:14px;font-size:14px;line-height:1.55}.bond-editor-head{grid-template-columns:72px minmax(0,1fr) 31px;align-items:start}.bond-editor-head>div{min-width:0}.bond-editor-head .bond-portrait-upload{width:62px;height:74px}.bond-editor-head input{width:100%;min-width:0}.bond-editor-card.is-focused,.question-card.is-focused,.powers-editor article.is-focused,.music-editor article.is-focused{box-shadow:0 0 0 3px #72d3cf12;border-color:#72d3cf80!important}.bond-gallery-editor{border-top:1px solid #c5a8ff17;margin-top:15px;padding-top:13px}.bond-gallery-editor>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bond-gallery-editor>header>div{align-items:center;gap:8px;min-width:0;display:flex}.bond-gallery-editor>header>div>svg{color:var(--bond-color)}.bond-gallery-editor>header span{min-width:0}.bond-gallery-editor>header strong,.bond-gallery-editor>header small{display:block}.bond-gallery-editor>header strong{color:#bfb2c8;font-size:11px}.bond-gallery-editor>header small{color:#706579;margin-top:2px;font-size:9px}.bond-gallery-editor>header label{cursor:pointer;flex:none}.bond-gallery-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.bond-gallery-editor-grid article{background:#05040966;border:1px solid #c5a8ff1a;min-width:0;overflow:hidden}.bond-gallery-editor-grid img{object-fit:cover;width:100%;height:96px;display:block}.bond-gallery-editor-grid article>div{grid-template-columns:minmax(0,1fr) 31px;align-items:center;display:grid}.bond-gallery-editor-grid input{color:#c4b8cd;background:0 0;border:0;min-width:0;height:34px;padding:6px 8px;font-size:10px}.bond-distrust,.bond-dislike,.bond-hostility,.bond-hatred,.range-field.distrust,.range-field.dislike,.range-field.hostility,.range-field.hatred,.bond-detail.bond-distrust,.bond-detail.bond-dislike,.bond-detail.bond-hostility,.bond-detail.bond-hatred{--bond-color:#d8879d;--bond-dark:#743342}.bond-dislike,.range-field.dislike,.bond-detail.bond-dislike{--bond-color:#dd766f;--bond-dark:#7d3936}.bond-hostility,.range-field.hostility,.bond-detail.bond-hostility{--bond-color:#e46464;--bond-dark:#7d2c35}.bond-hatred,.range-field.hatred,.bond-detail.bond-hatred{--bond-color:#f0566f;--bond-dark:#861d38}.love-meter-vertical.distrust,.love-meter-vertical.dislike,.love-meter-vertical.hostility,.love-meter-vertical.hatred,.bond-badge.distrust,.bond-badge.dislike,.bond-badge.hostility,.bond-badge.hatred,.bond-detail-status.distrust,.bond-detail-status.dislike,.bond-detail-status.hostility,.bond-detail-status.hatred{--bond-color:#d8879d;--bond-dark:#743342}.love-meter-vertical.dislike,.bond-badge.dislike,.bond-detail-status.dislike{--bond-color:#dd766f;--bond-dark:#7d3936}.love-meter-vertical.hostility,.bond-badge.hostility,.bond-detail-status.hostility{--bond-color:#e46464;--bond-dark:#7d2c35}.love-meter-vertical.hatred,.bond-badge.hatred,.bond-detail-status.hatred{--bond-color:#f0566f;--bond-dark:#861d38}.range-field input{background:linear-gradient(90deg,transparent 0 var(--range-start),var(--bond-color) var(--range-start) var(--range-end),transparent var(--range-end) 100%),#ffffff0f}.family-tree-preview{scrollbar-width:thin;scrollbar-color:#e8bd7d40 transparent;max-height:475px;margin-top:20px;padding:0 3px 4px;overflow:auto}.family-tree-preview .family-tree{min-width:720px;margin-top:0}.family-tree-full{scrollbar-width:thin;scrollbar-color:#e8bd7d47 transparent;max-width:100%;padding-bottom:5px;overflow:auto}.family-tree-full .family-tree{min-width:800px;margin-top:0}.family-branch{align-content:start;justify-items:center;min-width:0;display:grid}.family-extra-links{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:18px;padding-top:22px;display:flex;position:relative}.family-extra-links:before{content:"";border-top:1px dashed #c5a8ff6b;position:absolute;top:0;left:8%;right:8%}.family-extra-link{justify-items:center;gap:12px;min-width:190px;display:grid;position:relative}.family-extra-link:before{content:"";border-left:1px dashed #c5a8ff6b;height:19px;position:absolute;top:-22px;left:50%}.family-extra-link>span{z-index:2;color:#9b8ca8;letter-spacing:.035em;text-align:center;background:#100b1a;border:1px dashed #c5a8ff40;border-radius:999px;max-width:210px;padding:4px 8px;font:600 9px/1.3 ui-sans-serif,system-ui,sans-serif;position:relative}.family-extra-link .family-node:before{background:0 0;border-left:1px dashed #c5a8ff59;height:12px;top:-13px}.family-extra-link-fields{margin-top:13px}.filter-pills{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.filter-pills button,.dialog-tabs button{color:#82758e;cursor:pointer;background:#c5a8ff06;border:1px solid #c5a8ff21;border-radius:999px;padding:7px 11px;font:10px ui-sans-serif,system-ui,sans-serif}.filter-pills button.active,.dialog-tabs button.active{color:var(--teal);background:#72d3cf14;border-color:#72d3cf59}.filter-pills button:hover,.dialog-tabs button:hover{border-color:#c5a8ff4d}.dialog-tabs button:disabled{opacity:.38;cursor:not-allowed}.power-list{scrollbar-width:thin;scrollbar-color:#c5a8ff33 transparent;max-height:510px;padding-right:3px;overflow-y:auto}.power-card{background:#08060e47;border:1px solid #c5a8ff1a;min-width:0;position:relative;overflow:hidden}.power-card-open{width:100%;min-height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-content:start;align-items:center;gap:8px;padding:12px;display:grid}.power-card-open>svg{color:var(--violet)}.power-card-open span{min-width:0}.power-card-open strong,.power-card-open small{overflow-wrap:anywhere;display:block}.power-card-open strong{color:#d8cde4;font-size:15px}.power-card-open small{color:#85788f;font-size:12px;line-height:1.4}.power-card-open p{-webkit-line-clamp:3;color:#978ba1;-webkit-box-orient:vertical;grid-column:1/-1;margin:4px 0 0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.power-card-open .read-more{color:#a18db4;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:3px;font-size:12px;display:flex}.power-card .card-edit-button{top:8px;right:8px}.power-detail>div{align-items:flex-start;gap:13px;display:flex}.power-detail>div>svg{color:var(--violet);flex:none}.power-detail h3{margin-top:2px}.power-detail small{color:#7f728a;margin-top:5px;font-size:11px;display:block}.power-detail>p{color:#c9bdd2;white-space:pre-line;background:#c5a8ff06;border:1px solid #c5a8ff1c;margin:20px 0 0;padding:17px 19px;font-size:15px;line-height:1.65}.music-carousel{grid-template-columns:34px minmax(0,1fr) 34px;align-items:stretch;gap:8px;margin-top:18px;display:grid}.music-arrow{color:var(--violet);cursor:pointer;background:#c5a8ff06;border:1px solid #c5a8ff24;border-radius:3px;place-items:center;display:grid}.music-arrow:hover{background:#c5a8ff12;border-color:#c5a8ff5c}.music-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(50% - 6px);grid-auto-flow:column;gap:12px;min-width:0;margin-top:0;overflow-x:auto}.music-grid::-webkit-scrollbar{display:none}.music-grid .music-card{scroll-snap-align:start}.music-grid .music-card>div{align-items:flex-start;min-height:76px;padding:13px 14px}.music-grid .music-card>div>svg{margin-top:2px}.music-grid .music-card strong,.music-grid .music-card small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.music-grid .music-card strong{color:#e0d5e8;font-size:15px;line-height:1.25}.music-grid .music-card small{color:#998ba5;margin-top:5px;font-size:13px;line-height:1.45}.bond-type-fields{align-items:start}.bond-type-fields>.form-field{margin-top:13px}.soul-panel{display:block}.moodboard-module{min-width:0;max-width:100%;margin-top:24px;overflow:hidden}.moodboard-heading{border-top:1px solid #c5a8ff1a;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:17px;display:flex}.moodboard-heading h3{color:#d7cbe1;margin:2px 0 0;font:400 18px Cinzel Decorative,Georgia,serif}.moodboard-heading .icon-action{width:29px;height:29px}.moodboard-carousel{grid-template-columns:28px minmax(0,1fr) 28px;align-items:stretch;gap:8px;min-width:0;margin-top:13px;display:grid}.moodboard-arrow{color:#9b87b0;cursor:pointer;background:#c5a8ff06;border:1px solid #c5a8ff21;border-radius:3px;place-items:center;min-height:92px;padding:0;display:grid}.moodboard-arrow:hover:not(:disabled){color:#d7c5e8;background:#c5a8ff12;border-color:#c5a8ff57}.moodboard-arrow:disabled{opacity:.3;cursor:default}.moodboard-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(20% - 8px);grid-auto-flow:column;gap:10px;min-width:0;max-width:100%;display:grid;overflow-x:auto}.moodboard-track::-webkit-scrollbar{display:none}.moodboard-tile{aspect-ratio:1;color:#82718f;scroll-snap-align:start;cursor:pointer;background:#0b0712;border:1px solid #c5a8ff29;border-radius:2px 8px;place-items:center;min-width:0;padding:0;display:grid;overflow:hidden}.moodboard-tile img{object-fit:cover;width:100%;height:100%;transition:transform .25s,filter .25s;display:block}.moodboard-tile:hover img{filter:brightness(1.08);transform:scale(1.045)}.moodboard-tile.placeholder{background:linear-gradient(135deg,#c5a8ff06,#72d3cf05);border-style:dashed}.moodboard-tile.placeholder:hover:not(span){color:#c5a8ff;border-color:#c5a8ff5c}.moodboard-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.moodboard-editor-grid article{background:#08060e59;border:1px solid #c5a8ff1f;border-radius:3px 11px;min-width:0;overflow:hidden}.moodboard-editor-grid article>img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.moodboard-editor-grid article>div{border-top:1px solid #c5a8ff17;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.moodboard-editor-grid small{color:#96899f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.moodboard-editor-grid article>div>span{flex:none;gap:3px;display:flex}.moodboard-editor-grid .icon-action,.moodboard-editor-grid .delete-button{width:27px;height:27px}.moodboard-editor-grid button:disabled{opacity:.25;cursor:default}.outline-button.is-disabled{opacity:.55;cursor:wait}.story-detail{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;display:grid}.story-detail>svg{color:var(--gold)}.story-detail p{color:#cbbfd4;white-space:pre-line;margin:0;font-size:16px;line-height:1.75}.nested-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040308c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.nested-dialog{background:radial-gradient(circle at 95% 0,#72d3cf17,#0000 22rem),#120c1d;border:1px solid #72d3cf47;border-radius:4px 20px;flex-direction:column;width:min(660px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 100px #000000b3}.nested-dialog>header,.nested-dialog>footer{border-bottom:1px solid #c5a8ff1a;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 21px;display:flex}.nested-dialog>header h3{color:#e8dff0;margin:5px 0 0;font:400 19px Cinzel Decorative,Georgia,serif}.nested-dialog-body{min-height:0;padding:21px;overflow:auto}.nested-dialog-body>.form-field+.form-field,.nested-dialog-body>.form-grid+.form-field,.nested-dialog-body>.dialog-tabs+.form-field{margin-top:13px}.nested-dialog>footer{border-top:1px solid #c5a8ff1a;border-bottom:0;justify-content:flex-end;padding-top:13px;padding-bottom:13px}.dialog-tabs{gap:7px;margin-bottom:16px;display:flex}.dialog-hint{color:#706579;margin:13px 0 0;font-size:10px;line-height:1.5}@media (width<=760px){.section-heading{align-items:flex-start}.section-actions{flex-direction:column-reverse;align-items:flex-end}.soul-answer-list>article.has-image{grid-template-columns:92px minmax(0,1fr)}.soul-answer-image,.soul-answer-image img{min-height:108px}.question-detail.has-image{grid-template-columns:1fr}.question-detail>img{max-height:390px}.family-tree-preview{max-height:400px}.music-grid{grid-auto-columns:100%}.moodboard-track{grid-auto-columns:calc(33.3333% - 6.66667px)}.moodboard-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.power-list{grid-template-columns:1fr}.nested-dialog-backdrop{place-items:stretch stretch;padding:0}.nested-dialog{border:0;border-radius:0;width:100%;max-height:100vh}}@media (width<=460px){.soul-answer-list>article.has-image{grid-template-columns:1fr}.soul-answer-image{border-bottom:1px solid #c5a8ff1a;border-right:0}.soul-answer-image,.soul-answer-image img{height:140px}.answer-actions{justify-content:space-between}.bond-detail-head{grid-template-columns:82px minmax(0,1fr);gap:13px}.bond-detail-portrait{width:82px;height:104px}.music-carousel{grid-template-columns:28px minmax(0,1fr) 28px;gap:5px}.moodboard-carousel{grid-template-columns:24px minmax(0,1fr) 24px;gap:5px}.moodboard-track{grid-auto-columns:calc(50% - 5px);gap:10px}.moodboard-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nested-dialog>header,.nested-dialog-body,.nested-dialog>footer{padding-left:16px;padding-right:16px}.dialog-tabs{flex-direction:column;align-items:stretch}}@media (width>=931px){.mini-panel-heading h2{font-size:23px}.story-copy{font-size:14px}.soul-answer-copy>small{font-size:13px}.soul-answer-copy>p{font-size:15px}.power-card-open strong{font-size:16px}.power-card-open small{font-size:13px}.power-card-open .read-more{font-size:12px}.power-card-open p{font-size:15px}}.tavern-hub-card{width:min(820px,100%);min-height:86px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(120deg,#1c1126db,#0c0814e6);border:1px solid #e8bd7d29;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:15px;margin:18px auto 0;padding:14px 17px;transition:all .25s;display:grid;position:relative;overflow:hidden}.tavern-hub-card:before{content:"";pointer-events:none;border:1px solid #e8bd7d09;border-radius:13px;position:absolute;inset:6px}.tavern-hub-card:hover{border-color:#e8bd7d6b;transform:translateY(-3px);box-shadow:0 22px 65px #0000004d}.tavern-hub-sigil{width:44px;height:44px;color:var(--gold);background:#e8bd7d09;border:1px solid #e8bd7d40;border-radius:14px;place-items:center;display:grid;position:relative}.tavern-hub-sigil i{background:var(--teal);width:5px;height:5px;box-shadow:0 0 10px var(--teal);border-radius:50%;position:absolute;top:5px;right:5px}.tavern-hub-copy{min-width:0;display:block;position:relative}.tavern-hub-copy>small{color:#927b61;letter-spacing:.12em;text-transform:uppercase;font:700 9px ui-sans-serif,system-ui,sans-serif;display:block}.tavern-hub-copy>strong{color:#ddd1e4;margin-top:4px;font:400 clamp(16px,1.6vw,20px) Cinzel Decorative,Georgia,serif;display:block}.tavern-hub-live{justify-content:flex-end;align-items:center;min-width:0;display:flex}.tavern-hub-live>b{color:#8f8199;align-items:center;gap:7px;font:500 12px ui-sans-serif,system-ui,sans-serif;display:flex}.tavern-hub-live>b>i{background:var(--teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #72d3cfbf}.tavern-hub-enter{color:var(--gold);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;font:700 9px ui-sans-serif,system-ui,sans-serif;display:flex;position:relative}.tavern-entry-picker>p{color:#9a8ca4;margin:0 0 16px;font-size:15px;line-height:1.5}.tavern-entry-picker>div:not(.tavern-entry-empty){gap:8px;display:grid}.tavern-entry-picker>div>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#0d081594;border:1px solid #c5a8ff1f;border-radius:14px;grid-template-columns:52px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:10px 12px;transition:all .2s;display:grid}.tavern-entry-picker>div>button:hover,.tavern-entry-picker>div>button.active{background:#72d3cf0b;border-color:#72d3cf57}.tavern-entry-picker>div>button>span:first-child{color:#c6b4d1;background:#21152d;border:1px solid #c5a8ff33;border-radius:50%;place-items:center;width:50px;height:50px;font:600 9px ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden}.tavern-entry-picker img{object-fit:cover;width:100%;height:100%}.tavern-entry-picker button strong,.tavern-entry-picker button small{display:block}.tavern-entry-picker button strong{color:#d9cde2;font-size:17px;font-weight:600}.tavern-entry-picker button small{color:#7f7189;margin-top:2px;font-size:12px}.tavern-entry-picker button>svg{color:var(--teal)}.tavern-entry-empty{color:#766a7e;text-align:center;border:1px dashed #c5a8ff29;border-radius:14px;justify-items:center;gap:5px;padding:28px;display:grid}.tavern-entry-empty strong{color:#aa9ab5;font-size:15px}.tavern-entry-empty span{font-size:13px}.tavern-shell{min-height:100vh;overflow:visible}.tavern-header{top:0;z-index:40!important;position:sticky!important}.tavern-main{width:min(1500px,100% - 42px);margin:0 auto;padding:37px 0 55px}.tavern-title{justify-content:space-between;align-items:flex-end;gap:24px;padding:0 2px 25px;display:flex}.tavern-title h1{color:#ede4f3;margin:6px 0 8px;font:400 clamp(27px,3.4vw,43px) Cinzel Decorative,Georgia,serif}.tavern-title>div>p:last-child{color:#9a8ca4;max-width:830px;margin:0;font-size:16px;line-height:1.55}.tavern-live-status{color:#8ca8aa;text-transform:uppercase;letter-spacing:.06em;background:#72d3cf09;border:1px solid #72d3cf29;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 11px;font:700 11px ui-sans-serif,system-ui,sans-serif;display:flex}.tavern-live-status i,.tavern-map-live i{background:var(--teal);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite tavernPulse;box-shadow:0 0 9px #72d3cfbf}@keyframes tavernPulse{50%{opacity:.35;box-shadow:0 0 3px #72d3cf4d}}.tavern-persona-bar{background:#100a1ad6;border:1px solid #c5a8ff21;border-radius:3px 12px;grid-template-columns:minmax(220px,1fr) minmax(260px,390px) auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid;box-shadow:0 18px 45px #0000002e}.tavern-presence-summary{background:#100a1aa8;border:1px solid #c5a8ff1a;border-radius:3px 11px;justify-content:space-between;align-items:center;gap:16px;padding:10px 13px;display:flex;box-shadow:0 14px 38px #00000021}.tavern-presence-summary .tavern-persona-current>span{width:38px;height:38px}.tavern-presence-summary .tavern-persona-current strong{font-size:14px}.tavern-presence-summary .tavern-persona-current em{max-width:min(48vw,520px);font-size:11px}.tavern-presence-summary .tavern-live-status{white-space:nowrap;padding:7px 10px;font-size:10px}.tavern-live-status.empty i{box-shadow:none;background:#61586a;animation:none}.tavern-persona-controls{margin-top:18px}.tavern-persona-current{align-items:center;gap:11px;min-width:0;display:flex}.tavern-persona-current>div{min-width:0}.tavern-persona-current>span{width:44px;height:44px;color:var(--gold);background:#22152d;border:1px solid #e8bd7d40;border-radius:50%;flex:none;place-items:center;font:600 9px ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden}.tavern-persona-current img{object-fit:cover;width:100%;height:100%}.tavern-persona-current small,.tavern-persona-current strong,.tavern-persona-current em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tavern-persona-current small{color:#776a81;letter-spacing:.08em;text-transform:uppercase;font:700 9px ui-sans-serif,system-ui,sans-serif}.tavern-persona-current strong{color:#dccfe4;margin-top:2px;font-size:16px;font-weight:600}.tavern-persona-current em{color:#9b8aa5;margin-top:2px;font-size:13px;font-style:normal}.tavern-persona-bar>label{min-width:0}.tavern-persona-bar>label>span{color:#81738d;letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px 2px;font:700 9px ui-sans-serif,system-ui,sans-serif;display:block}.tavern-persona-bar select{color:#d8cce2;background:#0b0712;border:1px solid #c5a8ff2e;border-radius:3px;outline:0;width:100%;height:43px;padding:0 34px 0 11px;font:15px Cormorant Garamond,Georgia,serif}.tavern-persona-bar select:focus{border-color:#c5a8ff73}.tavern-leave{min-height:42px}.tavern-notice{color:#c99aaf;background:#d78aa90b;border:1px solid #d78aa933;margin:10px 3px 0;padding:9px 12px;font-size:13px}.tavern-layout{grid-template-columns:minmax(0,1.5fr) minmax(410px,.8fr);gap:18px;min-height:720px;margin-top:18px;display:grid}.tavern-chat-panel,.tavern-map-panel{background:#0f0918d1;border:1px solid #c5a8ff21;border-radius:3px 17px;min-width:0;overflow:hidden;box-shadow:0 22px 65px #0003}.tavern-chat-panel{grid-template-rows:auto minmax(0,1fr) auto;height:720px;min-height:0;display:grid}.tavern-chat-panel>header,.tavern-map-panel>header{border-bottom:1px solid #c5a8ff17;justify-content:space-between;align-items:center;gap:14px;padding:21px 23px;display:flex}.tavern-chat-panel h2,.tavern-map-panel h2{color:#ded2e6;margin:4px 0 0;font:400 22px Cinzel Decorative,Georgia,serif}.tavern-chat-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tavern-chat-tools>span{color:#7d7087;align-items:center;gap:6px;font:11px ui-sans-serif,system-ui,sans-serif;display:flex}.tavern-clear-chat{color:#8c7380;cursor:pointer;background:#d78aa906;border:1px solid #d78aa924;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font:600 10px ui-sans-serif,system-ui,sans-serif;display:flex}.tavern-clear-chat:hover:not(:disabled){color:#c28fa5;border-color:#d78aa959}.tavern-clear-chat:disabled{opacity:.55;cursor:wait}.tavern-feed{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c5a8ff61 #09060f33;min-height:0;padding:17px 19px 24px;overflow-y:scroll}.tavern-feed::-webkit-scrollbar{width:9px}.tavern-feed::-webkit-scrollbar-track{background:#09060f57}.tavern-feed::-webkit-scrollbar-thumb{background:#c5a8ff57;border:2px solid #09060fd9;border-radius:999px}.tavern-feed::-webkit-scrollbar-thumb:hover{background:#c5a8ff85}.tavern-feed-empty{color:#75677f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:330px;display:flex}.tavern-feed-empty svg{color:#8d78a5}.tavern-feed-empty strong{color:#ae9dbb;margin-top:5px;font-size:16px;font-weight:600}.tavern-feed-empty span{font-size:13px}.tavern-system-message{color:#84768e;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:8px;margin:7px 0;padding:8px 10px;display:grid}.tavern-system-message>span{color:var(--gold);font-size:9px}.tavern-system-message p{margin:0;font-size:13px;font-style:italic}.tavern-system-message time{color:#62566c;font:10px ui-sans-serif,system-ui,sans-serif}.tavern-system-message.private-room{background:linear-gradient(90deg,#82153733,#4c0c2817);border:1px solid #e1487147;border-radius:3px 12px;grid-template-columns:24px minmax(0,1fr) auto;margin:10px 0;padding:10px 12px;box-shadow:inset 3px 0 #e0406994,0 8px 22px #4a081e1f}.tavern-system-message.private-room>span{color:#f06d91;filter:drop-shadow(0 0 5px #e9487359);background:#c7235029;border:1px solid #f2698d47;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.tavern-system-message.private-room p{color:#ef7898;font-size:14px;font-style:italic;font-weight:600;line-height:1.4}.tavern-system-message.private-room time{color:#a85a70}.tavern-message{grid-template-columns:43px minmax(0,1fr);align-items:start;gap:11px;width:min(88%,680px);margin-top:11px;transition:filter .2s;display:grid;position:relative}.tavern-message.own{grid-template-columns:minmax(0,1fr) 43px;margin-left:auto}.tavern-message.highlighted{filter:drop-shadow(0 0 10px #c5a8ff52)}.tavern-message-avatar{color:#c9b8da;background:#1a1127;border:1px solid #c5a8ff33;border-radius:50%;place-items:center;width:42px;height:42px;font:600 9px ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden}.tavern-message-avatar img{object-fit:cover;width:100%;height:100%}.tavern-message.own>.tavern-message-avatar{border-color:#72d3cf3d;grid-area:1/2}.tavern-message-bubble{background:#0a0610cc;border:1px solid #c5a8ff1f;border-radius:4px 15px 15px;min-width:0;padding:12px 13px 9px;position:relative}.tavern-message-bubble:before{content:"";background:#0c0813;border-bottom:1px solid #c5a8ff1f;border-left:1px solid #c5a8ff1f;width:10px;height:10px;position:absolute;top:14px;left:-6px;transform:rotate(45deg)}.tavern-message.own>.tavern-message-bubble{background:#182427b8;border-color:#72d3cf29;border-radius:15px 4px 15px 15px;grid-area:1/1}.tavern-message.own>.tavern-message-bubble:before{background:#142127;border-top:1px solid #72d3cf29;border-bottom:0;border-left:0;border-right:1px solid #72d3cf29;left:auto;right:-6px}.tavern-message-bubble>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tavern-message header strong{color:#d9cde2;font-size:16px;font-weight:600;display:block}.tavern-message header time{color:#716478;flex:none;font:10px ui-sans-serif,system-ui,sans-serif}.tavern-message-bubble>p{color:#c5b9cc;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:16px;line-height:1.55}.tavern-message p em{color:#a899b3;font-style:italic}.tavern-message-actions{justify-content:flex-end;gap:2px;margin-top:5px;display:flex}.tavern-message-actions button{color:#6f6279;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:27px;height:27px;padding:0;display:grid}.tavern-message-actions button:hover{color:#cbbbd8;border-color:#c5a8ff26}.tavern-message-actions button:last-child:hover{color:var(--rose)}.tavern-reply-quote{color:#887894;text-align:left;cursor:pointer;background:#c5a8ff0e;border:0;border-left:2px solid #c5a8ff6b;border-radius:0 7px 7px 0;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:7px;width:100%;margin-top:8px;padding:7px 9px;display:grid}.tavern-reply-quote>span,.tavern-reply-quote strong,.tavern-reply-quote small{min-width:0;display:block}.tavern-reply-quote strong{color:#b7a7c3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tavern-reply-quote small{color:#7e7187;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.tavern-message-edit{margin-top:8px}.tavern-message-edit textarea{color:#d8cce2;resize:vertical;background:#09060f;border:1px solid #c5a8ff33;outline:0;width:100%;min-height:80px;padding:9px 10px;font:15px/1.5 Cormorant Garamond,Georgia,serif}.tavern-message-edit>div{justify-content:flex-end;gap:7px;margin-top:7px;display:flex}.tavern-composer{background:#08050e8c;border-top:1px solid #c5a8ff1a;padding:15px 18px 17px}.tavern-composer-reply{background:#c5a8ff0e;border-left:2px solid #c5a8ff7a;grid-template-columns:16px minmax(0,1fr) 27px;padding:8px 9px;align-items:center!important;gap:8px!important;margin:0 0 9px!important;display:grid!important}.tavern-composer-reply>svg{color:#aa95b9}.tavern-composer-reply>span,.tavern-composer-reply strong,.tavern-composer-reply small{min-width:0;display:block}.tavern-composer-reply strong{color:#c2b1cf;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tavern-composer-reply small{color:#7f7188;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.tavern-composer-reply>button{color:#76687f;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:27px;height:27px;padding:0;display:grid}.tavern-composer-reply>button:hover{color:#d2c3dc;border-color:#c5a8ff29}.tavern-composer textarea{color:#d8cce2;resize:vertical;background:#09060f;border:1px solid #c5a8ff24;border-radius:3px;outline:0;width:100%;min-height:88px;padding:11px 12px;font:16px/1.5 Cormorant Garamond,Georgia,serif}.tavern-composer.active textarea:focus{border-color:#c5a8ff70;box-shadow:0 0 0 3px #9c75ec0f}.tavern-composer textarea:disabled{opacity:.55;cursor:not-allowed}.tavern-composer>div{align-items:center;gap:10px;margin-top:9px;display:flex}.tavern-composer>div>small{color:#74667d;margin-right:auto;font:11px ui-sans-serif,system-ui,sans-serif}.tavern-composer>div>small b{color:#9e8eaa;font-weight:600}.tavern-composer>div>span{color:#6e6176;font:11px ui-sans-serif,system-ui,sans-serif}.tavern-composer-footer{justify-content:space-between}.tavern-composer-controls{align-items:center;gap:8px;display:flex}.tavern-composer-controls>span{color:#6e6176;font:11px ui-sans-serif,system-ui,sans-serif}.tavern-emoji-picker-wrap{position:relative}.tavern-emoji-toggle{color:#8f7ca0;cursor:pointer;background:#c5a8ff06;border:1px solid #c5a8ff21;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.tavern-emoji-toggle:hover,.tavern-emoji-toggle.active{color:#cbb6de;background:#c5a8ff14;border-color:#c5a8ff57}.tavern-emoji-toggle:disabled{opacity:.45;cursor:not-allowed}.tavern-emoji-picker{z-index:15;background:#0f0a18fa;border:1px solid #c5a8ff2e;border-radius:4px 12px;grid-template-columns:repeat(5,1fr);gap:4px;width:214px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 45px #0006}.tavern-emoji-picker button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:35px;height:35px;padding:0;font-size:18px;display:grid}.tavern-emoji-picker button:hover{background:#c5a8ff14;border-color:#c5a8ff2e}.tavern-message{grid-template-columns:37px minmax(0,1fr);gap:9px;width:min(80%,590px);margin-top:9px}.tavern-message.own{grid-template-columns:minmax(0,1fr) 37px}.tavern-message-avatar{width:36px;height:36px}.tavern-message-bubble{border-radius:4px 12px 12px;padding:9px 11px 7px}.tavern-message.own>.tavern-message-bubble{border-radius:12px 4px 12px 12px}.tavern-message header strong{font-size:14px}.tavern-message header time{font-size:9px}.tavern-message-bubble>p{margin-top:5px;font-size:14px;line-height:1.45}.tavern-message-actions{margin-top:3px}.tavern-message-actions button{width:24px;height:24px}.tavern-map-panel{padding-bottom:19px}.tavern-map-live{color:#779799;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font:700 10px ui-sans-serif,system-ui,sans-serif;display:flex}.tavern-map-head-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tavern-add-npc{color:#b69b75;cursor:pointer;background:#e8bd7d09;border:1px solid #e8bd7d33;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font:700 10px ui-sans-serif,system-ui,sans-serif;display:flex}.tavern-add-npc:hover{color:#e0c493;border-color:#e8bd7d6b}.tavern-map{background:linear-gradient(90deg,#e8bd7d06 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#e8bd7d06 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 50% 45%,#69437a21,#0000 17rem),#0b0712;border:1px solid #e8bd7d26;border-radius:2px 12px;height:510px;margin:17px 17px 0;position:relative;overflow:hidden}.tavern-map:before{content:"";pointer-events:none;border:1px solid #e8bd7d14;border-radius:46% 46% 12px 12px;position:absolute;inset:15px}.tavern-map-floor-mark{color:#c5a8ff0b;font:110px Cinzel Decorative,serif;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.tavern-zone{color:#87788f;cursor:pointer;background:#140c1ddb;border:1px solid #e8bd7d1f;border-radius:3px 13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:98px;min-height:67px;padding:8px;transition:all .2s;display:flex;position:absolute}.tavern-zone:hover:not(:disabled),.tavern-zone.selected{color:#d1bd9d;background:#e8bd7d12;border-color:#e8bd7d61;transform:translateY(-2px);box-shadow:0 9px 25px #00000040}.tavern-zone.selected{box-shadow:0 0 0 2px #72d3cf14,0 9px 25px #00000040}.tavern-zone-symbol{color:var(--gold);font-size:16px}.tavern-zone>b{letter-spacing:.04em;font:600 10px ui-sans-serif,system-ui,sans-serif}.tavern-zone-guests{justify-content:center;min-height:24px;margin-top:2px;padding-left:5px;display:flex}.tavern-zone-guests>i{color:#c4b3d0;opacity:.52;background:#2a1d39;border:2px solid #171020;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-5px;font:600 6px ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden}.tavern-zone-guests>i.active{opacity:1;box-shadow:0 0 0 1px #72d3cf3d}.tavern-zone-guests>i.npc{opacity:1;border-color:#3a2b28;box-shadow:0 0 0 1px #e8bd7d6b}.tavern-zone-guests img{object-fit:cover;width:100%;height:100%}.tavern-zone-guests>em{color:#b7a3c5;background:#34233f;border:2px solid #171020;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-5px;font:7px ui-sans-serif,system-ui,sans-serif;display:grid}.tavern-zone-entrance{width:23%;bottom:5%;left:5%}.tavern-zone-table{width:32%;min-height:104px;top:18%;left:34%}.tavern-zone-bar{width:25%;top:5%;right:5%}.tavern-zone-fireplace{width:25%;bottom:5%;right:5%}.tavern-zone-window{width:23%;top:5%;left:5%}.tavern-zone-stage{width:23%;top:36%;left:5%}.tavern-zone-rooms{width:25%;top:36%;right:5%}.tavern-zone-dancefloor{width:32%;min-height:96px;bottom:5%;left:34%}.tavern-npc-editor{background:#e8bd7d09;border:1px solid #e8bd7d2e;border-radius:4px 12px;gap:11px;margin:15px 17px 0;padding:14px;display:grid}.tavern-npc-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tavern-npc-editor>header strong{color:#d6c0a0;margin-top:3px;font-size:15px;font-weight:600;display:block}.tavern-npc-editor>header>button{color:#8c7965;cursor:pointer;background:0 0;border:1px solid #e8bd7d21;place-items:center;width:29px;height:29px;padding:0;display:grid}.tavern-npc-editor>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid}.tavern-npc-editor label>span{color:#87745f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px 1px;font:700 9px ui-sans-serif,system-ui,sans-serif;display:block}.tavern-npc-editor select,.tavern-npc-editor input{color:#d8cce2;background:#09060f;border:1px solid #e8bd7d29;border-radius:4px;outline:0;width:100%;height:40px;padding:0 10px;font:14px Cormorant Garamond,Georgia,serif}.tavern-npc-editor select:focus,.tavern-npc-editor input:focus{border-color:#e8bd7d66}.tavern-npc-editor .tavern-npc-action{grid-column:1/-1}.tavern-npc-editor>footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tavern-npc-editor .quiet-button.danger{color:#a87888;margin-right:auto}.tavern-actions{background:#08050e66;border:1px solid #c5a8ff1a;margin:15px 17px 0;padding:14px}.tavern-actions>p{justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;display:flex}.tavern-actions>p small{color:#7c6f86;letter-spacing:.07em;text-transform:uppercase;font:700 9px ui-sans-serif,system-ui,sans-serif}.tavern-actions>p strong{color:#b8a3c3;font-size:13px;font-weight:600}.tavern-action-pills{flex-wrap:wrap;gap:6px;display:flex}.tavern-action-pills button{color:#897a94;cursor:pointer;background:#c5a8ff06;border:1px solid #c5a8ff1f;border-radius:999px;align-items:center;gap:4px;padding:7px 9px;font-size:12px;display:flex}.tavern-action-pills button:hover,.tavern-action-pills button.active{color:#a8cbca;background:#72d3cf0f;border-color:#72d3cf4d}.tavern-action-pills button.special{color:#a58eb1;border-style:dashed}.tavern-action-pills button.private-room{color:#c597ad;border-color:#da8caf33}.tavern-action-pills button.private-room:hover,.tavern-action-pills button.private-room.active{color:#edc2d5;background:#be52841a;border-color:#e699bc73}.tavern-action-editor{background:#07050c57;border:1px solid #c5a8ff1c;border-radius:10px;gap:9px;margin-top:11px;padding:11px;display:grid}.tavern-action-editor label>span{color:#81738d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px 1px;font:700 9px ui-sans-serif,system-ui,sans-serif;display:block}.tavern-action-editor input,.tavern-action-editor select{color:#d8cce2;background:#09060f;border:1px solid #c5a8ff2b;border-radius:5px;outline:0;width:100%;height:39px;padding:0 10px;font:14px Cormorant Garamond,Georgia,serif}.tavern-action-editor input:focus,.tavern-action-editor select:focus{border-color:#72d3cf57}.tavern-action-custom-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.tavern-action-editor .primary-button{white-space:nowrap;border-radius:5px;justify-content:center;min-height:39px}.tavern-interaction-editor>p{color:#75697e;margin:0;font-size:11px;line-height:1.45}.tavern-interaction-editor>div{grid-template-columns:minmax(125px,.75fr) minmax(170px,1.25fr) auto;align-items:end;gap:8px;display:grid}.tavern-private-room-invites{background:linear-gradient(145deg,#6b2a4d1a,#0a071059);border:1px solid #e092b733;border-radius:4px 13px;gap:10px;margin:15px 17px 0;padding:13px;display:grid}.tavern-private-room-invites>header{color:#d8a9bf;align-items:center;gap:7px;display:flex}.tavern-private-room-invites>header strong{font-size:14px;font-weight:600}.tavern-private-room-invites>div{gap:7px;display:grid}.tavern-private-room-invites article{background:#08050e80;border:1px solid #e092b71f;border-radius:3px 9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.tavern-private-room-invites article>span{color:#e1bfd0;background:#291424;border:1px solid #e092b740;border-radius:50%;place-items:center;width:35px;height:35px;font:700 8px ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden}.tavern-private-room-invites article>span img{object-fit:cover;width:100%;height:100%}.tavern-private-room-invites article>div:not(.tavern-private-room-response){gap:2px;min-width:0;display:grid}.tavern-private-room-invites article small{color:#8e7a89;text-overflow:ellipsis;white-space:nowrap;font:11px/1.3 ui-sans-serif,system-ui,sans-serif;overflow:hidden}.tavern-private-room-invites article strong{color:#ddc6d2;font-size:14px;font-weight:600}.tavern-private-room-invites article em{color:#766672;font:10px/1.35 ui-sans-serif,system-ui,sans-serif}.tavern-private-room-response{align-items:center;gap:5px;display:flex}.tavern-private-room-invites .quiet-button,.tavern-private-room-invites .primary-button{white-space:nowrap;min-height:33px;padding:6px 9px}.tavern-private-room-editor{background:radial-gradient(circle at 0 0,#b3487921,#0000 17rem),#07050c80;border:1px solid #e092b72e;border-radius:4px 12px;gap:12px;margin-top:11px;padding:13px;display:grid}.tavern-private-room-editor>header{align-items:flex-start;gap:9px;display:flex}.tavern-private-room-editor>header>span{color:#d99bb8;background:#b4497a14;border:1px solid #e092b73d;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid}.tavern-private-room-editor>header strong,.tavern-private-room-editor>header small{display:block}.tavern-private-room-editor>header strong{color:#ddc4d0;font-size:15px;font-weight:600}.tavern-private-room-editor>header small{color:#83727d;margin-top:2px;font:11px/1.45 ui-sans-serif,system-ui,sans-serif}.tavern-private-room-editor>label>span,.tavern-private-room-editor legend{color:#9e8290;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px 1px;font:700 9px ui-sans-serif,system-ui,sans-serif;display:block}.tavern-private-room-editor select{color:#decfd7;background:#09060f;border:1px solid #e092b72e;border-radius:5px;outline:0;width:100%;height:40px;padding:0 10px;font:14px Cormorant Garamond,Georgia,serif}.tavern-private-room-editor select:focus{border-color:#e092b773}.tavern-private-room-editor fieldset{border:0;min-width:0;margin:0;padding:0}.tavern-private-room-editor fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.tavern-private-room-editor fieldset button{color:#9f8793;text-align:left;cursor:pointer;background:#e092b706;border:1px solid #e092b71f;border-radius:3px 9px;align-content:center;gap:2px;min-width:0;min-height:58px;padding:8px 25px 8px 9px;display:grid;position:relative}.tavern-private-room-editor fieldset button:hover,.tavern-private-room-editor fieldset button.active{color:#e3c4d3;background:#b348791a;border-color:#e092b761}.tavern-private-room-editor fieldset button>span{font-size:12px;font-weight:700}.tavern-private-room-editor fieldset button>small{color:#7d6a74;font:10px/1.3 ui-sans-serif,system-ui,sans-serif}.tavern-private-room-editor fieldset button>svg{color:#df9fbd;position:absolute;top:8px;right:8px}.tavern-private-room-editor>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.tavern-private-room-editor>footer>span{color:#7b6973;align-items:center;gap:5px;font:10px ui-sans-serif,system-ui,sans-serif;display:flex}.tavern-private-room-editor>footer .primary-button{white-space:nowrap;justify-content:center;min-height:38px}.tavern-map-hint{color:#75677f;border:1px dashed #c5a8ff24;align-items:center;gap:10px;margin:15px 17px 0;padding:14px;display:flex}.tavern-map-hint>svg{color:var(--violet)}.tavern-map-hint strong,.tavern-map-hint small{display:block}.tavern-map-hint strong{color:#a493b0;font-size:14px}.tavern-map-hint small{margin-top:2px;font-size:11px;line-height:1.4}.tavern-roster{border-top:1px solid #c5a8ff17;margin:16px 17px 0;padding-top:15px}.tavern-roster>header{justify-content:space-between;align-items:center;display:flex}.tavern-roster>header>strong{color:#a895b5;font-size:14px;font-weight:600}.tavern-roster>header>span{color:#9e8bac;background:#c5a8ff14;border-radius:50%;place-items:center;min-width:22px;height:22px;font:10px ui-sans-serif,system-ui,sans-serif;display:grid}.tavern-roster ul{scrollbar-width:thin;scrollbar-color:#c5a8ff33 transparent;gap:6px;max-height:225px;margin:11px 0 0;padding:0 3px 0 0;list-style:none;display:grid;overflow-y:auto}.tavern-roster li{background:#08050e4d;border:1px solid #c5a8ff12;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.tavern-roster li.npc{border-color:#e8bd7d1a;grid-template-columns:38px minmax(0,1fr) auto}.tavern-roster li>span{color:#c4b2cf;background:#21152d;border:1px solid #c5a8ff2b;border-radius:50%;place-items:center;width:37px;height:37px;font:600 8px ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden}.tavern-roster li>span img{object-fit:cover;width:100%;height:100%}.tavern-roster li div{min-width:0}.tavern-roster li strong,.tavern-roster li small,.tavern-roster li em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tavern-roster li strong{color:#cfc2d8;font-size:14px;font-weight:600}.tavern-roster li strong i{background:#665b70;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.tavern-roster li strong i.active{background:var(--teal);box-shadow:0 0 7px #72d3cfa6}.tavern-roster li strong i.npc{background:var(--gold);box-shadow:0 0 7px #e8bd7d8c}.tavern-roster li small{color:#94859e;margin-top:2px;font-size:12px}.tavern-roster li em{color:#675b70;margin-top:2px;font:9px ui-sans-serif,system-ui,sans-serif}.tavern-roster .tavern-roster-controls{gap:3px;display:flex}.tavern-roster-controls button{color:#77687e;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:27px;height:27px;padding:0;display:grid}.tavern-roster-controls button:hover{color:#d6b982;border-color:#e8bd7d2e}.tavern-roster-controls button:last-child:hover{color:var(--rose)}.tavern-roster>p{color:#71657a;margin:12px 0 0;font-size:12px}@media (width<=1180px){.tavern-layout{grid-template-columns:1fr}.tavern-map-panel{overflow:visible}.tavern-map{height:480px}}@media (width<=850px){.tavern-hub-card{grid-template-columns:48px minmax(0,1fr);gap:10px 14px}.tavern-hub-live{grid-column:2;justify-content:flex-start}.tavern-hub-enter{border-top:1px solid #e8bd7d17;grid-column:1/-1;justify-content:flex-end;width:100%;padding-top:9px}.tavern-main{width:calc(100% - 28px);padding-top:25px}.tavern-title{flex-direction:column;align-items:flex-start}.tavern-persona-bar{grid-template-columns:1fr auto}.tavern-persona-bar>label{grid-area:2/1/auto/-1}.tavern-persona-bar>.primary-button{grid-column:1}.tavern-persona-bar>.tavern-leave{grid-column:2}}@media (width<=600px){.tavern-hub-card{text-align:left;grid-template-columns:42px minmax(0,1fr);justify-items:stretch;row-gap:8px;max-width:100%;padding:13px 14px}.tavern-hub-sigil{width:40px;height:40px}.tavern-hub-copy>strong{font-size:15px;line-height:1.25}.tavern-hub-live{grid-column:1/-1;justify-content:flex-start;padding-right:0}.tavern-hub-live>b{white-space:normal;min-width:0;font-size:10px;line-height:1.35}.tavern-hub-faces{display:none}.tavern-hub-enter{background:#e8bd7d09;border:1px solid #e8bd7d21;border-radius:10px;grid-column:1/-1;justify-content:space-between;justify-self:stretch;width:100%;margin-top:1px;padding:10px 11px;position:static;transform:none}.tavern-header .portal-user{display:none}.tavern-title h1{font-size:25px}.tavern-title>div>p:last-child{font-size:14px}.tavern-presence-summary{gap:9px;padding:9px 10px}.tavern-presence-summary .tavern-persona-current{gap:8px}.tavern-presence-summary .tavern-persona-current>span{width:34px;height:34px}.tavern-presence-summary .tavern-persona-current strong{font-size:13px}.tavern-presence-summary .tavern-persona-current em{max-width:125px;font-size:10px}.tavern-presence-summary .tavern-live-status{letter-spacing:.035em;padding:6px 8px;font-size:9px}.tavern-persona-bar{grid-template-columns:1fr}.tavern-persona-bar>label,.tavern-persona-bar>.primary-button,.tavern-persona-bar>.tavern-leave{grid-area:auto/1}.tavern-persona-bar>.primary-button,.tavern-persona-bar>.tavern-leave{justify-content:center;width:100%}.tavern-chat-panel{height:680px;min-height:0}.tavern-chat-panel>header,.tavern-map-panel>header{padding:18px 15px}.tavern-chat-panel h2,.tavern-map-panel h2{font-size:19px}.tavern-feed{padding:12px}.tavern-message{grid-template-columns:35px minmax(0,1fr);gap:8px;width:96%}.tavern-message.own{grid-template-columns:minmax(0,1fr) 35px}.tavern-message-avatar{width:34px;height:34px}.tavern-message-bubble{padding:10px 11px 7px}.tavern-message-bubble>header{flex-direction:column;gap:2px}.tavern-reply-quote small{max-width:210px}.tavern-composer{padding:12px}.tavern-composer>div{flex-wrap:wrap}.tavern-composer>div>small{flex-basis:100%}.tavern-composer .primary-button{margin-left:auto}.tavern-map{height:500px;margin-left:10px;margin-right:10px}.tavern-zone{min-width:80px;padding:6px}.tavern-zone>b{font-size:8px}.tavern-zone-table,.tavern-zone-dancefloor{width:34%;left:33%}.tavern-zone-stage,.tavern-zone-window,.tavern-zone-entrance{width:27%;left:3%}.tavern-zone-bar,.tavern-zone-fireplace,.tavern-zone-rooms{width:27%;right:3%}.tavern-actions,.tavern-map-hint,.tavern-roster,.tavern-npc-editor,.tavern-private-room-invites{margin-left:10px;margin-right:10px}.tavern-npc-editor>div{grid-template-columns:1fr}.tavern-npc-editor .tavern-npc-action{grid-column:1}.tavern-map-head-tools{flex-direction:column;align-items:flex-end}.tavern-interaction-editor>div{grid-template-columns:1fr}.tavern-action-editor .primary-button{width:100%}.tavern-private-room-invites article{grid-template-columns:34px minmax(0,1fr)}.tavern-private-room-invites article>.tavern-private-room-response,.tavern-private-room-invites article>.quiet-button{grid-column:1/-1;justify-content:flex-end}.tavern-private-room-editor fieldset>div{grid-template-columns:1fr}.tavern-private-room-editor>footer{flex-direction:column;align-items:stretch}.tavern-private-room-editor>footer .primary-button{width:100%}}.portal-shell>.feedback-fab{z-index:35;color:#a596b2;cursor:pointer;opacity:.82;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#140d1fd1;border:1px solid #c5a8ff2e;border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font:600 10px ui-sans-serif,system-ui,sans-serif;transition:all .2s;display:flex;position:fixed;bottom:16px;right:18px;box-shadow:0 8px 24px #00000042,inset 0 1px #ffffff06}.feedback-fab:hover{color:#eadff2;opacity:1;border-color:#c5a8ff75;transform:translateY(-2px);box-shadow:0 18px 48px #00000073,0 0 24px #9c75ec14}.feedback-fab>svg{width:13px;height:13px;color:var(--violet)}.feedback-center{gap:18px;display:grid}.feedback-submit,.feedback-board,.changelog-board{background:#08050e57;border:1px solid #c5a8ff1c;border-radius:4px 15px;padding:19px}.feedback-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.feedback-section-heading h3{color:#ded3e6;margin:4px 0 0;font:400 21px Cinzel Decorative,Georgia,serif}.feedback-section-heading>span{width:38px;height:38px;color:var(--violet);background:#c5a8ff09;border:1px solid #c5a8ff29;place-items:center;display:grid;transform:rotate(45deg)}.feedback-section-heading>span svg{transform:rotate(-45deg)}.feedback-section-heading>b{color:#a994b9;background:#c5a8ff14;border-radius:50%;place-items:center;min-width:30px;height:30px;font:600 12px ui-sans-serif,system-ui,sans-serif;display:grid}.feedback-kind-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.feedback-kind-picker>button{color:#877a91;text-align:left;cursor:pointer;background:#05030959;border:1px solid #c5a8ff1c;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:12px;display:grid}.feedback-kind-picker>button>svg{justify-self:center}.feedback-kind-picker strong,.feedback-kind-picker small{display:block}.feedback-kind-picker strong{color:#bdafc8;font-size:14px}.feedback-kind-picker small{color:#74687d;margin-top:2px;font-size:11px;line-height:1.35}.feedback-kind-picker>button.active.bug{color:var(--rose);background:#d78aa90e;border-color:#d78aa957}.feedback-kind-picker>button.active.idea{color:var(--gold);background:#e8bd7d0d;border-color:#e8bd7d57}.feedback-textarea{margin-top:12px;display:block;position:relative}.feedback-textarea>span,.changelog-editor label>span{color:#85788f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px 1px;font:700 10px ui-sans-serif,system-ui,sans-serif;display:block}.feedback-textarea textarea,.changelog-editor textarea,.changelog-editor input{color:#ddd2e6;background:#09060f;border:1px solid #c5a8ff24;border-radius:5px;outline:0;width:100%;font:16px/1.5 Cormorant Garamond,Georgia,serif}.feedback-textarea textarea{resize:vertical;min-height:112px;padding:11px 12px 27px}.feedback-textarea>small{color:#655a6d;font:10px ui-sans-serif,system-ui,sans-serif;position:absolute;bottom:8px;right:10px}.feedback-textarea textarea:focus,.changelog-editor textarea:focus,.changelog-editor input:focus{border-color:#c5a8ff66;box-shadow:0 0 0 3px #9c75ec0f}.feedback-submit-row{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.feedback-submit-row>p{color:#756a7f;margin:0;font-size:12px}.feedback-submit-row .primary-button{flex:none}.feedback-loading,.feedback-empty{color:#796d82;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:120px;display:flex}.feedback-loading{flex-direction:row;font-size:14px}.feedback-empty.compact{min-height:95px}.feedback-empty>svg{color:#8d77a3;margin-bottom:4px}.feedback-empty strong,.feedback-empty span{display:block}.feedback-empty strong{color:#a99ab5;font-size:15px}.feedback-empty span{font-size:12px}.feedback-list{scrollbar-width:thin;scrollbar-color:#c5a8ff3d transparent;gap:8px;max-height:430px;padding-right:4px;display:grid;overflow-y:auto}.feedback-entry{background:#05030961;border:1px solid #c5a8ff1a;border-left-width:3px;border-radius:3px 10px;padding:13px 14px}.feedback-entry.status-todo{border-left-color:#c5a8ff6b}.feedback-entry.status-in_progress{border-left-color:#e8bd7d94}.feedback-entry.status-done{opacity:.72;border-left-color:#72d3cf7a}.feedback-entry>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-kind{color:#9889a4;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font:700 10px ui-sans-serif,system-ui,sans-serif;display:inline-flex}.feedback-kind.bug{color:#b98298}.feedback-kind.idea{color:#b59a71}.feedback-author{color:#6f6477;font:11px ui-sans-serif,system-ui,sans-serif}.feedback-entry>p{color:#c8bbd1;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:16px;line-height:1.48}.feedback-entry>footer{justify-content:flex-end;display:flex}.feedback-status,.feedback-status-select{color:#8e7f9a;background:#c5a8ff06;border:1px solid #c5a8ff1f;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:5px 8px;font:600 10px ui-sans-serif,system-ui,sans-serif;display:inline-flex}.feedback-status.in_progress,.feedback-status-select.in_progress{color:#b79d73;background:#e8bd7d0a;border-color:#e8bd7d3d}.feedback-status.done,.feedback-status-select.done{color:#80aaa9;background:#72d3cf0a;border-color:#72d3cf38}.feedback-status-select select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 18px 0 0}.feedback-status-select select option{color:#d5c8df;background:#120c1b}.changelog-board{background:linear-gradient(135deg,#e8bd7d06,#08050e57);border-color:#e8bd7d21}.changelog-editor{background:#e8bd7d06;border:1px dashed #e8bd7d2e;grid-template-columns:minmax(190px,.55fr) minmax(0,1fr);align-items:start;gap:10px;margin-bottom:19px;padding:14px;display:grid}.changelog-editor label{min-width:0}.changelog-editor input{height:42px;padding:0 11px}.changelog-editor textarea{resize:vertical;min-height:86px;padding:9px 11px}.changelog-editor .primary-button{grid-column:1/-1;justify-self:end}.changelog-list{gap:0;display:grid;position:relative}.changelog-list:before{content:"";background:linear-gradient(#e8bd7d47,#c5a8ff14);width:1px;position:absolute;top:17px;bottom:17px;left:16px}.changelog-list>article{grid-template-columns:33px minmax(0,1fr);gap:13px;padding:7px 0 17px;display:grid;position:relative}.changelog-dot{z-index:1;width:33px;height:33px;color:var(--gold);background:#120c19;border:1px solid #e8bd7d3d;border-radius:50%;place-items:center;display:grid;position:relative}.changelog-list>article>div{min-width:0;padding:6px 0 0}.changelog-list header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.changelog-list strong{color:#d9c9df;font-size:16px;font-weight:600}.changelog-list time{color:#6e6275;flex:none;font:11px ui-sans-serif,system-ui,sans-serif}.changelog-list p{color:#a99bad;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:15px;line-height:1.5}.profile-type-badge{color:#d8c6ee;letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;background:#9c75ec1a;border:1px solid #c5a8ff47;border-radius:999px;align-items:center;margin-left:9px;padding:3px 7px;font:700 8px ui-sans-serif,system-ui,sans-serif;display:inline-flex}.profile-type-badge.companion{color:#e1bc7e;background:#daac6314;border-color:#daac6359}.profile-type-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.profile-type-picker button{color:#887a96;text-align:left;cursor:pointer;background:#08060e57;border:1px solid #c5a8ff1f;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 9px;min-width:0;padding:12px;display:grid}.profile-type-picker button>span{width:34px;height:34px;color:var(--violet);border:1px solid #c5a8ff24;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.profile-type-picker strong,.profile-type-picker small{min-width:0;display:block}.profile-type-picker strong{color:#cfc3da;font-size:12px}.profile-type-picker small{color:#75697f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.profile-type-picker button.active{background:linear-gradient(135deg,#9c75ec26,#72d3cf0a);border-color:#c5a8ff61;box-shadow:inset 0 0 0 1px #c5a8ff0f}.profile-type-picker button.active>span{color:var(--teal);border-color:#72d3cf57}.module-visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.module-visibility-grid button{color:#776b82;text-align:left;cursor:pointer;background:#08060e52;border:1px solid #c5a8ff1a;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.module-visibility-grid button>span{border:1px solid #c5a8ff21;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.module-visibility-grid button div{min-width:0}.module-visibility-grid strong,.module-visibility-grid small{display:block}.module-visibility-grid strong{color:#c9bdd3;font-size:11px}.module-visibility-grid small{color:#6e6378;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.module-visibility-grid em{color:#6f6478;letter-spacing:.08em;text-transform:uppercase;font:8px ui-sans-serif,system-ui,sans-serif}.module-visibility-grid button.visible{background:#72d3cf09;border-color:#72d3cf2e}.module-visibility-grid button.visible>span,.module-visibility-grid button.visible em{color:var(--teal)}.module-visibility-grid button.hidden{opacity:.62}.module-visibility-grid button.hidden>span,.module-visibility-grid button.hidden em{color:#a47a91}.player-preview-toggle{color:#a998b6;cursor:pointer;background:#daac630a;border:1px solid #daac6333;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;font-size:9px;display:inline-flex}.player-preview-toggle.active{color:#e1bc7e;background:#daac631a;border-color:#daac636b}.dashboard-grid.single-column,.profile-extras-grid.single-column{grid-template-columns:minmax(0,1fr)}.dashboard-grid.single-column>.glance-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=760px){.profile-type-picker,.module-visibility-grid,.dashboard-grid.single-column>.glance-stack{grid-template-columns:1fr}.dashboard-grid,.dashboard-grid.single-column,.glance-stack{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.soul-panel,.story-panel,.glance-panel{width:100%;min-width:0;max-width:100%;overflow:hidden}.soul-panel .section-heading{flex-direction:column;align-items:flex-start}.soul-panel .section-actions{align-items:flex-start;width:100%;max-width:100%}.soul-read-filters{max-width:100%}.soul-answer-copy{min-width:0;overflow:hidden}.soul-answer-copy>small,.soul-answer-copy>p{overflow-wrap:anywhere}.soul-answer-copy>.reaction-bar{max-width:100%}.glance-panel dl div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.inventory-list>button,.chronicle-list>button{max-width:100%}.inventory-list strong,.inventory-list small,.chronicle-list strong,.chronicle-list p{overflow-wrap:anywhere}.player-preview-toggle{width:100%;margin-left:0}.portal-shell>.feedback-fab{min-height:30px;padding:6px 8px;bottom:12px;right:12px}.feedback-center{gap:12px}.feedback-submit,.feedback-board,.changelog-board{padding:15px}.feedback-kind-picker,.changelog-editor{grid-template-columns:1fr}.changelog-editor .primary-button{grid-column:1;justify-self:stretch}.feedback-submit-row{flex-direction:column;align-items:stretch}.feedback-submit-row .primary-button{width:100%}.feedback-entry>header,.changelog-list header{flex-direction:column;align-items:flex-start;gap:4px}.feedback-entry>footer{justify-content:flex-start}}@media (width<=420px){.feedback-fab>span{display:none}.portal-shell>.feedback-fab{border-radius:50%;justify-content:center;width:36px;height:36px;padding:0}.feedback-section-heading h3{font-size:18px}.feedback-kind-picker>button{grid-template-columns:25px minmax(0,1fr);padding:10px}}.global-hub-grid{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.global-hub-card{text-align:left;color:#f6efff;background:linear-gradient(135deg,#39275ce0,#19132ff0);border:1px solid #cdb8ff33;border-radius:18px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 15px 34px #0905163d}.global-hub-card>svg:first-child{color:#d8c1ff;width:30px;height:30px}.global-hub-card>svg:last-child{margin-left:auto}.global-hub-card span{gap:3px;display:grid}.global-hub-card small,.global-hub-card em{color:#bbaed1;font-style:normal}.global-hub-card strong{font:700 1.35rem Cormorant Garamond,serif}.global-hub-card:hover{border-color:#dcc9ff80;transform:translateY(-2px)}.world-atlas{min-height:65vh}.world-atlas-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.world-atlas-head h2{font-size:2rem}.world-controls{gap:10px;display:flex}.world-controls select,.world-editor select{color:#f8f2ff;background:#211631;border:1px solid #cebbf43d;border-radius:10px;min-height:42px;padding:0 12px}.world-tabs{border-bottom:1px solid #cdb8ff26;gap:8px;padding:18px 0 14px;display:flex;overflow:auto}.world-tabs button{white-space:nowrap;color:#c9bddb;border:1px solid #0000;border-radius:999px;padding:9px 13px}.world-tabs button.active{color:#fff;background:#6e46a5;border-color:#a982df}.atlas-map-layout{grid-template-columns:190px 1fr;gap:18px;padding-top:18px;display:grid}.atlas-map-layout aside{align-content:start;gap:8px;display:grid}.atlas-map-layout aside button{text-align:left;color:#d9ccec;border-radius:10px;align-items:center;gap:8px;padding:11px;display:flex}.atlas-map-layout aside button.active{color:#fff;background:#8256b840}.atlas-map{background:#0f0b18;border:1px solid #cdb8ff33;border-radius:16px;position:relative;overflow:hidden}.atlas-map>img{width:100%;height:auto;display:block}.atlas-pin{background:#d9b85e;border:2px solid #fff4c4;border-radius:50%;width:13px;height:13px;animation:2s infinite atlas-pulse;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #f1d37c2b,0 0 18px #f2d26c}@keyframes atlas-pulse{50%{box-shadow:0 0 0 8px #f1d37c00,0 0 24px #f2d26c}}.map-pin-toggle{color:#fff;background:#140e1ed6;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;display:flex;position:absolute;top:12px;right:12px}.mobile-place-list{display:none}.world-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 0;display:grid}.world-entry-grid>button{text-align:left;color:#f8f1ff;background:#20163094;border:1px solid #cdb8ff2b;border-radius:14px;gap:7px;padding:18px;display:grid}.world-entry-grid small{color:#ad9dbf}.world-entry-grid strong{font:700 1.18rem Cormorant Garamond,serif}.world-entry-grid span{color:#d5c2ee;align-items:center;gap:6px;display:flex}.atlas-entry-overlay,.game-modal{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08050dd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.atlas-entry-overlay>article,.game-modal>article{color:#f7f0ff;background:#171022;border:1px solid #dbc8ff47;border-radius:20px;width:min(900px,94vw);max-height:88vh;padding:30px;position:relative;overflow:auto;box-shadow:0 30px 90px #0000008c}.atlas-close{color:#d8cae9;position:absolute;top:14px;right:14px}.atlas-close svg{width:20px}.world-content{white-space:pre-wrap;color:#e8deef;margin-top:18px;font:1.02rem/1.65 Cormorant Garamond,serif}.locked-world-entry{color:#d9c4f1;justify-items:center;gap:12px;padding:70px 20px;display:grid}.world-editor{gap:14px;display:grid}.world-editor label{color:#cdbfe0;gap:6px;display:grid}.world-editor input,.world-editor textarea,.game-answer input{color:#fff;background:#21172f;border:1px solid #cdb8ff38;border-radius:10px;width:100%;padding:11px 12px}.world-lock{grid-template-columns:auto auto 1fr;align-items:center!important;display:flex!important}.world-lock input{width:auto}.world-note{color:#d9cce8;background:#6d479d29;border-radius:12px;padding:13px 16px}.world-profile-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.world-profile-list article{border:1px solid #cdb8ff24;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.world-profile-list article>span{background:#604586;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.world-profile-list img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.world-profile-list div{display:grid}.world-profile-list small{color:#a99dbb}.atlas-empty{color:#ad9ebd;text-align:center;padding:28px}.notifications-center header{align-items:center;gap:12px;display:flex}.notifications-center header b{background:#8a58c4;border-radius:50%;place-items:center;min-width:28px;height:28px;margin-left:auto;display:grid}.notifications-center article,.activity-feed article{border-bottom:1px solid #cdb8ff1f;padding:14px 0}.notifications-center article.unread{border-left:3px solid #a16dde;padding-left:14px}.notifications-center article p{margin:3px 0}.notifications-center article small,.activity-feed small{color:#978aa8}.activity-feed>h3{font-size:1.7rem}.activity-feed article{grid-template-columns:130px 1fr auto;gap:12px;display:grid}.activity-feed article span{color:#bca7d8}.reaction-bar{align-items:center;gap:5px;margin-top:10px;display:flex}.reaction-bar select{color:#e9dff1;background:#21172f;border:1px solid #cdb8ff2e;border-radius:8px;max-width:170px;padding:5px 7px}.reaction-bar button{background:#704e9729;border-radius:999px;align-items:center;gap:3px;padding:5px 7px;display:flex}.tavern-games{background:#1911278c;border:1px solid #cdb8ff29;border-radius:18px;margin-bottom:18px;padding:18px}.tavern-games>header{justify-content:space-between;display:flex}.game-create,.game-room-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.game-create button,.game-room-list button{color:#f2e9fb;background:#633f8e29;border:1px solid #cdb8ff2b;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;display:flex}.game-room-list button{text-align:left;display:grid}.game-room-list small{color:#ad9dbf;align-items:center;gap:5px;display:flex}.dice-table{gap:14px;margin-top:18px;display:grid}.dice-table>div{gap:8px;display:grid}.dice-table>div>div{gap:8px;display:flex}.dice-table>div button{color:#271837;background:#eee4fa;border:1px solid #b89bd8;border-radius:10px;width:48px;height:48px;font-size:1.2rem;font-weight:700}.dice-table>div button.held{background:#fff2c9;box-shadow:0 0 0 3px #c89d50}.game-answer{gap:12px;margin-top:18px;display:grid}.vote-results{gap:7px;display:grid}.vote-results span{background:#704e9729;border-radius:8px;padding:8px}.quick-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-shot-grid article{border:1px solid #cdb8ff24;border-radius:12px;padding:14px}.quick-shot-grid article>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:8px;display:grid}.quick-shot-grid button{background:#71499f24;border-radius:9px;padding:10px}.quick-shot-grid button.active{color:#fff;background:#8050b5;box-shadow:0 0 0 1px #bc94ea}.quick-shot-grid span{color:#9b8aa9}.profile-theme-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-theme-picker button{text-align:left;border:1px solid #cdb8ff2b;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.profile-theme-picker button>span{min-width:0}.profile-theme-picker button strong,.profile-theme-picker button small{display:block}.profile-theme-picker button small{color:#786c82;margin-top:3px;font-size:10px}.profile-theme-picker button.active{background:#8454b529;border-color:#c6a0f0}.theme-swatch{border-radius:50%;width:34px;height:34px}.theme-swatch.purple{background:linear-gradient(135deg,#8a57bd,#37204e)}.theme-swatch.onyx{background:radial-gradient(circle at 35% 30%,#4a4845,#121315 52%,#030405);border:1px solid #d3b57e47}.quick-shot-admin{background:#6c47960f;border:1px solid #cdb8ff29;border-radius:12px;margin:0 0 24px;padding:18px}.quick-shot-admin header small{color:#8e8099;margin-top:5px;font:11px/1.4 ui-sans-serif,system-ui,sans-serif;display:block}.quick-shot-admin-form{grid-template-columns:1.2fr 1fr 1fr auto;gap:8px;margin:12px 0;display:grid}.quick-shot-admin-form input{color:#fff;background:#21172f;border:1px solid #cdb8ff33;border-radius:9px;padding:10px}.quick-shot-admin-message{color:#a895b5;margin:0 0 9px;font:11px ui-sans-serif,system-ui,sans-serif}.quick-shot-admin-list{scrollbar-width:thin;scrollbar-color:#c5a8ff3b transparent;align-content:start;gap:7px;max-height:235px;padding-right:4px;display:grid;overflow-y:auto}.quick-shot-admin-list article{background:#6c47961f;border-radius:9px;grid-template-columns:1fr 1.2fr 1fr 30px;align-items:center;gap:10px;padding:10px;display:grid}.quick-shot-admin-list small{text-align:center;color:#aa9bb8}.quick-shot-admin-list .delete-button{justify-self:end}.profile-theme-onyx .content-wrap{--ink:#e7e4de;--muted:#aaa59d;--faint:#74726f;--surface:#0d0e10e0;--surface-solid:#0e0f11;--line:#cdb27e2e;--line-bright:#dabe8957;--violet:#c7ad7a;--violet-strong:#91734b;--teal:#abb7b1;--gold:#d1ad6b;--rose:#b77f85;background:radial-gradient(circle at 13% 8%,#cbb07d0e,#0000 29rem),radial-gradient(circle at 88% 34%,#8f979309,#0000 32rem),linear-gradient(#0b0c0ed1,#070809a3 52%,#090a0bc2);position:relative}.profile-theme-onyx .content-wrap:before{content:"";pointer-events:none;opacity:.23;background-image:linear-gradient(90deg,#0000 49.8%,#d8bd8c09 50%,#0000 50.2%),radial-gradient(circle,#e8ddc933 0 .5px,#0000 .7px);background-size:460px 100%,41px 41px;position:absolute;inset:0}.profile-theme-onyx .content-wrap>*{z-index:1;position:relative}.profile-theme-onyx .content-wrap .panel,.profile-theme-onyx .content-wrap .vitals-panel,.profile-theme-onyx .content-wrap .profile-view-bar,.profile-theme-onyx .content-wrap .gallery-teaser,.profile-theme-onyx .content-wrap .skills-panel{background:linear-gradient(135deg,#151618ed,#08090ae6);border-color:#cdb27e2e;box-shadow:inset 0 1px #ffffff06,0 22px 60px #00000047}.profile-theme-onyx .content-wrap .glance-panel,.profile-theme-onyx .content-wrap .family-panel,.profile-theme-onyx .content-wrap .story-panel{background:radial-gradient(circle at 100% 0,#cdb27e0f,#0000 48%),linear-gradient(135deg,#141517f0,#08090ae6)}.profile-theme-onyx .content-wrap .hero-copy h1,.profile-theme-onyx .content-wrap .section-heading h2,.profile-theme-onyx .content-wrap .glance-panel h2,.profile-theme-onyx .content-wrap .gallery-copy h2{color:#e5e1d9;text-shadow:0 6px 30px #d2b47b14}.profile-theme-onyx .content-wrap .character-hero:after{background:linear-gradient(90deg,#0000,#d0b5824d 18%,#adb5b124 82%,#0000)}.profile-theme-onyx .content-wrap .portrait-frame{background:#090a0b;border-color:#cdb27e4d;box-shadow:0 20px 55px #00000080,0 0 0 1px #ddc4950d}.profile-theme-onyx .content-wrap .portrait-halo{border-color:#cdb27e1f}.profile-theme-onyx .content-wrap .orbit{border-color:#cdb27e24}.profile-theme-onyx .content-wrap .tag-row span,.profile-theme-onyx .content-wrap .tag-row button{color:#a9a29a;background:#cdb27e09;border-color:#cdb27e2e}.profile-theme-onyx .content-wrap .profile-view-switch{background:#0304059e;border-color:#cdb27e24}.profile-theme-onyx .content-wrap .profile-view-switch button.active{color:#eee8de;background:linear-gradient(135deg,#cdb27e29,#adb5b10e);border-color:#cdb27e4d}.profile-theme-onyx .content-wrap .stat-item{border-color:#cdb27e1f}.profile-theme-onyx .content-wrap .stat-item:hover{background:#cdb27e09}.profile-theme-onyx .content-wrap .stat-item em{color:#c9af7d;border-color:#cdb27e3d}.profile-theme-onyx .content-wrap .soul-grid,.profile-theme-onyx .content-wrap .family-tree{background:#cdb27e14;border-color:#cdb27e1f}.profile-theme-onyx .content-wrap .soul-grid article,.profile-theme-onyx .content-wrap .family-node{background:linear-gradient(135deg,#191a1cf5,#08090af0)}.profile-theme-onyx .content-wrap .primary-button{color:#f0e9dc;background:linear-gradient(135deg,#55452f,#26231e);border-color:#d3b57e61;box-shadow:inset 0 1px #ffffff12,0 8px 25px #0000004d}.profile-theme-onyx .content-wrap .outline-button,.profile-theme-onyx .content-wrap .icon-action{color:#b4a794;background:#cdb27e09;border-color:#cdb27e33}.profile-theme-onyx .content-wrap .outline-button:hover,.profile-theme-onyx .content-wrap .icon-action:hover{color:#e0cda7;border-color:#cdb27e6b}.family-linked-pair{border:1px solid #d3b27a57;border-radius:16px;gap:3px;padding:4px;display:flex}.family-single-node{display:contents}.map-pin-tools{gap:7px;display:flex;position:absolute;top:12px;right:12px}.map-pin-tools button{color:#fff;background:#140e1ed6;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;display:flex}.atlas-map.adding-pin{cursor:crosshair;box-shadow:0 0 0 2px #d9b85e}@media (width<=760px){.global-hub-grid,.world-entry-grid,.quick-shot-grid{grid-template-columns:1fr}.world-atlas-head{flex-direction:column;align-items:stretch}.world-controls{flex-wrap:wrap}.atlas-map-layout{display:block}.atlas-map-layout aside{margin-bottom:10px;display:flex;overflow:auto}.atlas-map{width:100%}.atlas-pin{display:none}.mobile-place-list{gap:7px;margin-top:14px;display:grid}.mobile-place-list button{text-align:left;background:#67449124;border-radius:9px;padding:11px}.world-profile-list,.activity-feed article{grid-template-columns:1fr}.profile-theme-picker{grid-template-columns:repeat(2,1fr)}.reaction-bar{flex-wrap:wrap}.atlas-entry-overlay,.game-modal{padding:8px}.atlas-entry-overlay>article,.game-modal>article{width:100%;max-height:95vh;padding:22px}.global-hub-card{padding:16px}}.hub-destinations{gap:10px;width:calc(33.3333% - 10px);margin:20px auto 12px;display:grid}.hub-destinations .tavern-hub-card{width:100%;margin:0}.hub-destinations .world-hub-card{grid-template-columns:48px minmax(0,1fr) auto;min-height:82px;padding:12px 14px}.hub-destinations .world-hub-card .tavern-hub-live{display:none}.world-hub-card{background:linear-gradient(120deg,#1a1227db,#0a0812eb);border-color:#c5a8ff2b}.world-hub-card:hover{border-color:#c5a8ff61}.world-hub-card .tavern-hub-sigil{color:var(--violet);background:#c5a8ff09;border-color:#c5a8ff38}.world-hub-card .tavern-hub-copy>small{color:#87769b}.world-hub-card .tavern-hub-enter{color:#c5a8ff}.world-hub-card .tavern-hub-live b{font-weight:400}.hub-pulse-grid{text-align:left;grid-template-columns:minmax(0,2fr) minmax(290px,.88fr);align-items:start;gap:12px;width:100%;margin:0 auto;display:grid}.hub-pulse-grid>.activity-feed.compact{text-align:left;background:#0c08148f;border:1px solid #c5a8ff1f;border-radius:13px;width:100%;margin:0;padding:17px 19px 18px}.activity-feed.compact>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;display:flex}.activity-feed.compact>header .eyebrow{font-size:10px}.activity-feed.compact>header h3{color:#cfc3d8;margin:4px 0 0;font:400 18px Cinzel Decorative,Georgia,serif}.activity-clear{color:#8f8299;cursor:pointer;background:#c5a8ff09;border:1px solid #c5a8ff1f;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font:600 10px ui-sans-serif,system-ui,sans-serif;display:inline-flex}.activity-clear:hover{color:#c9bbd3;border-color:#c5a8ff42}.activity-clear:disabled{opacity:.55;cursor:wait}.activity-scroll{scrollbar-width:thin;scrollbar-color:#c5a8ff40 transparent;overflow:auto}.activity-feed.compact .activity-scroll{max-height:170px;padding-right:8px}.activity-feed.compact article{grid-template-columns:110px minmax(0,1fr) auto;gap:11px;padding:9px 0;font-size:13px}.activity-feed.compact article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-feed.compact article strong{color:#b8acbf;font-weight:500}.activity-feed.compact article small{white-space:nowrap;font-size:13px}.character-status-panel{background:radial-gradient(circle at 100% 0,#72d3cf0e,#0000 47%),#0c0814a8;border:1px solid #72d3cf29;border-radius:13px;min-height:241px;padding:17px 15px 14px;box-shadow:0 16px 45px #0000001f}.character-status-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.character-status-panel>header .eyebrow{color:#7ba7aa;font-size:10px}.character-status-panel>header h3{color:#d7cedd;margin:4px 0 0;font:400 18px Cinzel Decorative,Georgia,serif}.character-status-add{color:#8fd8d3;cursor:pointer;background:#72d3cf0e;border:1px solid #72d3cf42;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:all .18s;display:grid}.character-status-add:hover{color:#c3f1ee;background:#72d3cf1a;border-color:#72d3cf85;transform:translateY(-1px)}.character-status-add:disabled{opacity:.35;cursor:not-allowed;transform:none}.character-status-scroll{scrollbar-width:thin;scrollbar-color:#72d3cf38 transparent;max-height:170px;padding-right:4px;overflow:auto}.character-status-scroll article{border-top:1px solid #c5a8ff17;grid-template-columns:38px minmax(0,1fr) 26px;align-items:start;gap:10px;padding:10px 0;display:grid;position:relative}.character-status-scroll article:first-child{border-top:0}.character-status-avatar{color:#d7c6e3;background:linear-gradient(135deg,#3f2c57,#181020);border:1px solid #c5a8ff33;border-radius:50%;place-items:center;width:38px;height:38px;font:700 10px ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden}.character-status-avatar img{object-fit:cover;width:100%;height:100%}.character-status-scroll article>div{min-width:0}.character-status-scroll article strong{color:#d8cfe0;text-overflow:ellipsis;white-space:nowrap;font:600 13px Cormorant Garamond,Georgia,serif;display:block;overflow:hidden}.character-status-scroll article p{color:#aaa0b3;overflow-wrap:anywhere;margin:2px 0 5px;font-size:14px;line-height:1.35}.character-status-scroll article small{color:#6f8488;align-items:center;gap:4px;font:500 11px ui-sans-serif,system-ui,sans-serif;display:flex}.character-status-scroll article>button{color:#6f6477;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.character-status-scroll article>button:hover{color:#d88b96;background:#d56d7814}.character-status-scroll article>button:disabled{opacity:.45;cursor:wait}.character-status-empty{color:#756a7f;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:124px;margin:0;font-size:13px;display:flex}.character-status-composer{background:#06080e94;border:1px solid #72d3cf29;border-radius:10px;gap:9px;margin:0 -1px 11px;padding:11px;display:grid}.character-status-composer label{gap:5px;display:grid}.character-status-composer label>span{color:#8e8398;letter-spacing:.09em;text-transform:uppercase;font:700 10px ui-sans-serif,system-ui,sans-serif}.character-status-composer select,.character-status-composer input{color:#d8cedf;width:100%;min-height:38px;font:inherit;background:#0d0915;border:1px solid #c5a8ff24;border-radius:8px;outline:none;padding:8px 10px;font-size:14px}.character-status-composer select:focus,.character-status-composer input:focus{border-color:#72d3cf75;box-shadow:0 0 0 2px #72d3cf12}.character-status-composer footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.character-status-composer footer small{color:#71677a;font-size:11px}.character-status-composer .primary-button{min-height:35px;padding:7px 11px;font-size:11px}.character-status-error{color:#d996a0;margin:8px 0 0;font-size:12px;line-height:1.4}.character-status-composer .character-status-error{margin:0}.character-status-panel.composer-open .character-status-scroll{max-height:130px}.world-shell{min-height:100vh;overflow:visible}.world-page-main{width:min(1320px,100% - 42px);margin:0 auto;padding:44px 0 64px}.world-page-title{padding:0 2px 23px}.world-page-title h1{color:#ede4f3;margin:6px 0 8px;font:400 clamp(29px,4vw,48px) Cinzel Decorative,Georgia,serif}.world-page-title>p:last-child{color:#93869e;margin:0;font-size:15px}.world-page-panel{background:#0e0917cc;border:1px solid #c5a8ff21;border-radius:3px 20px;padding:24px;box-shadow:0 24px 70px #00000038}.world-page-panel .world-atlas{min-height:620px}.reaction-bar{background:#0c0813d6;border:1px solid #c5a8ff17;border-radius:999px;align-items:center;gap:2px;width:max-content;margin:0;padding:3px;display:flex;position:relative;box-shadow:0 6px 20px #00000029}.reaction-persona{color:#9ad8d4;cursor:pointer;background:#72d3cf0d;border:1px solid #72d3cf3d;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font:700 10px ui-sans-serif,system-ui,sans-serif;display:grid;position:relative}.reaction-persona select{opacity:0;cursor:pointer;width:100%;max-width:none;height:100%;padding:0;position:absolute;inset:0}.reaction-bar button{color:#9b8ba7;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;gap:2px;min-width:31px;height:31px;padding:0 6px;font-size:13px;line-height:1}.reaction-bar button:hover{background:#8559ba33}.reaction-bar button.reaction-choice.active{color:#d5c0ea;background:#8559ba33;border-color:#c5a8ff4d}.reaction-bar button.reaction-choice svg{fill:#0000;width:17px;height:17px}.reaction-bar button.reaction-choice:first-of-type.active svg{fill:#c5a8ff1f}.reaction-bar button small{color:#aaa0b3;font:700 9px ui-sans-serif,system-ui,sans-serif}.reaction-bar button.reaction-details-toggle{color:#796b85;border-left-color:#c5a8ff1c;border-radius:2px 999px 999px 2px;margin-left:1px}.reaction-details{z-index:40;background:#130d1c;border:1px solid #c5a8ff30;border-radius:9px;gap:7px;min-width:190px;max-width:280px;padding:10px 11px;display:grid;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 14px 42px #00000073}.reaction-details p{color:#b4a6bd;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:7px;margin:0;font:12px/1.45 ui-sans-serif,system-ui,sans-serif;display:grid}.reaction-details p svg{color:#a891bd;margin-top:1px}.reaction-details strong{color:#d1c4d9;font-weight:600}.soul-answer-copy{padding-bottom:14px;position:relative}.soul-answer-copy>.reaction-bar{align-self:flex-end;max-width:100%;margin-top:11px;position:relative;bottom:auto;right:auto}.gallery-editor-grid figcaption{min-height:57px;padding-bottom:36px;position:relative}.gallery-editor-grid figcaption>.reaction-bar{z-index:2;position:absolute;bottom:6px;right:7px}.profile-community-grid{grid-template-columns:minmax(285px,.38fr) minmax(0,1fr);align-items:stretch;gap:18px;margin-top:18px;display:grid}.profile-community-grid.single-column{grid-template-columns:minmax(0,1fr)}.profile-community-grid>*{min-width:0}.profile-community-grid .comments-panel{flex-direction:column;height:560px;margin-top:0;display:flex;overflow:hidden}.quick-shots-panel{border-radius:3px 16px;flex-direction:column;height:100%;max-height:560px;padding:22px 18px;display:flex;overflow:hidden}.quick-shots-heading{border-bottom:1px solid #c5a8ff17;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.quick-shots-heading h2{color:#d8cce0;margin:0;font:400 20px Cinzel Decorative,Georgia,serif}.quick-shots-heading p{color:#8d7f98;letter-spacing:.04em;margin:5px 0 0;font:600 10px ui-sans-serif,system-ui,sans-serif}.quick-shot-add-toggle{color:#bda5d3;background:#c5a8ff09;border:1px solid #c5a8ff26;border-radius:5px;flex:none;place-items:center;width:29px;height:29px;padding:0;display:grid}.quick-shot-add-toggle:hover{color:#e1d4ea;border-color:#c5a8ff57}.quick-shot-add-form{background:#08050e47;border:1px solid #c5a8ff1a;gap:6px;margin-bottom:10px;padding:9px;display:grid}.quick-shot-add-form input{color:#d8cce2;background:#0b0712;border:1px solid #c5a8ff21;border-radius:4px;outline:0;width:100%;min-height:31px;padding:6px 8px;font-size:10px}.quick-shot-add-form input:focus{border-color:#c5a8ff61}.quick-shot-add-form button{justify-self:end}.quick-shot-message,.quick-shot-empty{color:#8f7d99;margin:0 0 8px;font:10px/1.4 ui-sans-serif,system-ui,sans-serif}.quick-shot-grid{scrollbar-width:thin;scrollbar-color:#c5a8ff38 transparent;flex:1;grid-template-columns:1fr;align-content:start;gap:8px;min-height:0;padding:1px 5px 4px 1px;display:grid;overflow-y:auto}.quick-shot-grid article{background:#08050e3d;border-radius:9px;padding:10px 11px}.quick-shot-grid article>small{color:#91849b;font-size:10px}.quick-shot-grid article>div{gap:7px;margin-top:0}.quick-shot-grid button{color:#b9adbf;letter-spacing:.025em;border-radius:7px;min-height:30px;padding:5px 8px;font-size:12px}.quick-shot-grid button.active{background:#8050b5a8;box-shadow:inset 0 0 0 1px #d6bef442}.quick-shot-grid span{letter-spacing:.04em;font-size:9px}.tavern-layout{grid-template-columns:220px minmax(380px,.92fr) minmax(390px,.9fr);grid-template-areas:"games chat map"".rankings map"".presence presence";align-items:start;min-height:0}.tavern-layout>.tavern-chat-panel{grid-area:chat;align-self:start;height:720px;min-height:0}.tavern-layout>.tavern-game-rail{grid-area:games;min-width:0}.tavern-layout>.tavern-map-panel{grid-area:map}.tavern-layout>.tavern-rankings-panel{grid-area:rankings;min-width:0}.tavern-layout>.tavern-persona-controls{grid-area:presence;width:100%;margin-top:0}.tavern-game-rail{background:#0f0918d1;border:1px solid #c5a8ff21;border-radius:3px 17px;overflow:hidden;box-shadow:0 22px 65px #0003}.tavern-games{background:0 0;border:0;border-radius:0;margin:0;padding:14px}.tavern-games>header{border-bottom:1px solid #c5a8ff17;flex-direction:column;align-items:stretch;gap:10px;padding-bottom:12px}.tavern-games>header h3{color:#d8cce0;margin:3px 0 0;font:400 18px Cinzel Decorative,Georgia,serif}.tavern-games>header>label,.game-join-row label{color:#776a82;text-transform:uppercase;letter-spacing:.08em;gap:3px;font-size:8px;display:grid}.tavern-games select,.game-answer select,.game-join-row select{color:#cfc2d8;background:#181020;border:1px solid #c5a8ff24;border-radius:8px;min-height:34px;padding:0 9px;font-size:11px}.game-create{grid-template-columns:1fr;gap:6px;margin-top:11px;display:grid}.game-create button{text-align:left;background:#633f8e14;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.game-create button>span{gap:1px;display:grid}.game-create button strong{font-size:11px;font-weight:600}.game-create button small{color:#71657b;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.game-room-list{border-top:1px solid #c5a8ff14;gap:5px;margin-top:11px;padding-top:10px;display:grid}.game-room-list button{background:#633f8e12;border-radius:8px;padding:8px 9px}.game-room-list button strong{font-size:10px}.game-room-list button small{font-size:8px}.game-warning{margin:10px 0 0;font-size:10px}.game-modal>article{background:#120c1c;border-radius:3px 20px;width:min(760px,94vw)}.game-join-row{background:#c5a8ff05;border:1px solid #c5a8ff17;justify-content:space-between;align-items:end;gap:12px;margin:15px 0;padding:11px;display:flex}.game-join-row label{min-width:210px}.dice-table>div{background:#08050e3d;border:1px solid #c5a8ff14;border-radius:10px;padding:10px}.dice-table>div.own{border-color:#72d3cf33}.dice-table>div button{border-radius:8px;width:40px;height:40px;font-size:1rem}.dice-table>div button:disabled{opacity:.72;cursor:default}.game-answer select{width:100%;min-height:40px}.game-current-persona{background:#08050e42;border:1px solid #c5a8ff1a;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:6px 9px;display:flex}.game-current-persona>img,.game-current-persona>span{object-fit:cover;color:#d8c7e7;background:#7e50b121;border:1px solid #c5a8ff38;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font:600 12px Cormorant Garamond,Georgia,serif;display:grid}.game-current-persona>div{min-width:0}.game-current-persona small,.game-current-persona strong{display:block}.game-current-persona small{color:#776a82;letter-spacing:.1em;text-transform:uppercase;font:700 7px ui-sans-serif,system-ui,sans-serif}.game-current-persona strong{color:#cabed3;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font:500 11px Cormorant Garamond,Georgia,serif;overflow:hidden}.game-playing-as{gap:3px;min-width:0;display:grid}.game-playing-as small{color:#776a82;letter-spacing:.09em;text-transform:uppercase;font:700 8px ui-sans-serif,system-ui,sans-serif}.game-playing-as strong{color:#d8cce0;font:500 14px Cormorant Garamond,Georgia,serif}.mill-leaderboard{border-top:1px solid #c5a8ff14;gap:5px;margin-top:11px;padding-top:10px;display:grid}.mill-leaderboard>div{color:#aa96bc;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;margin-bottom:2px;display:grid}.mill-leaderboard>div strong{font-size:10px}.mill-leaderboard>div small{color:#6f6378;font-size:8px}.mill-leaderboard article{background:#08050e33;border:1px solid #c5a8ff12;border-radius:8px;grid-template-columns:18px 27px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:6px 7px;display:grid}.mill-leaderboard article>b{color:#8d78a0;text-align:center;font:600 10px ui-sans-serif,system-ui,sans-serif}.mill-leaderboard article>img,.mill-leaderboard article>span{object-fit:cover;color:#cbb9da;border:1px solid #c5a8ff29;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.mill-leaderboard article>strong{color:#bdb0c7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mill-leaderboard article>small{color:#716579;font-size:8px}.mill-leaderboard article>em{color:#bfa9d1;font:600 9px ui-sans-serif,system-ui,sans-serif}.mill-leaderboard-empty{color:#74687d;text-align:center;border:1px dashed #c5a8ff1a;border-radius:8px;margin:2px 0 0;padding:9px 8px;font:9px/1.4 ui-sans-serif,system-ui,sans-serif}.tavern-rankings-panel{background:#0f0918d1;border:1px solid #c5a8ff21;border-radius:3px 17px;overflow:hidden;box-shadow:0 22px 65px #0003}.tavern-rankings-panel>header{border-bottom:1px solid #c5a8ff17;padding:12px 14px}.tavern-rankings-panel>header h3{color:#d8cce0;margin:3px 0 0;font:400 17px Cinzel Decorative,Georgia,serif}.tavern-rankings-grid{gap:7px;padding:10px;display:grid}.tavern-ranking-tile{background:#07050c52;border:1px solid #c5a8ff1c;border-radius:3px 11px;overflow:hidden}.tavern-ranking-tile>summary{color:#b9a8c7;cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto 18px;align-items:center;gap:9px;min-height:54px;padding:8px 10px;list-style:none;transition:background .2s,border-color .2s;display:grid}.tavern-ranking-tile>summary::-webkit-details-marker{display:none}.tavern-ranking-tile>summary:hover{background:#c5a8ff0a}.tavern-ranking-tile>summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.tavern-ranking-tile>summary strong{color:#cfc0da;text-overflow:ellipsis;white-space:nowrap;font:600 13px Cormorant Garamond,Georgia,serif;overflow:hidden}.tavern-ranking-tile>summary small{color:#766a7e;font:9px ui-sans-serif,system-ui,sans-serif}.tavern-ranking-tile>summary>em{color:#8e7c9c;text-align:center;border:1px solid #c5a8ff1c;border-radius:999px;min-width:24px;padding:3px 6px;font:9px ui-sans-serif,system-ui,sans-serif}.tavern-ranking-tile>summary>svg{color:#806d90;transition:transform .2s}.tavern-ranking-tile[open]>summary{background:#c5a8ff09}.tavern-ranking-tile[open]>summary>svg{transform:rotate(180deg)}.tavern-ranking-icon{color:#b594cf;background:#c5a8ff0b;border:1px solid #c5a8ff24;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.tavern-ranking-scroll{scrollbar-color:#c5a8ff47 transparent;max-height:230px;padding:0 8px 8px;overflow-y:auto}.tavern-ranking-list{border-top:1px solid #c5a8ff12;gap:6px;padding-top:7px;display:grid}.tavern-ranking-list article{background:#08050e38;border:1px solid #c5a8ff12;border-radius:8px;grid-template-columns:18px 30px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.tavern-ranking-list article>b{color:#8d78a0;text-align:center;font:600 10px ui-sans-serif,system-ui,sans-serif}.tavern-ranking-list article>img,.tavern-ranking-list article>span{object-fit:cover;color:#cbb9da;border:1px solid #c5a8ff29;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.tavern-ranking-list article>strong{color:#bdb0c7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tavern-ranking-list article>small{color:#7d7086;grid-column:3;font-size:9px}.tavern-ranking-list article>em{color:#bfa9d1;white-space:nowrap;grid-area:1/4/3;font:600 10px ui-sans-serif,system-ui,sans-serif}.mill-entry-card,.minesweeper-entry-card,.jackpot-entry-card{width:100%;max-width:none;margin:14px 0 0}.mill-entry-card:disabled,.minesweeper-entry-card:disabled,.jackpot-entry-card:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.tavern-game-tile{aspect-ratio:1;color:#eee5f4;text-align:left;cursor:pointer;background:radial-gradient(circle at 76% 18%,#7e50b12e,#0000 44%),linear-gradient(145deg,#251736f2,#0d0815fa);border:1px solid #c5a8ff2b;border-radius:3px 15px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;padding:17px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff05,0 12px 30px #0003}.tavern-game-tile:hover:not(:disabled){border-color:#c5a8ff61;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff06,0 17px 36px #0000004d}.tavern-game-tile-sigil{color:#c7a9e3;background:#c5a8ff0e;border:1px solid #c5a8ff33;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 0 22px #7e50b11f}.tavern-game-tile-copy{gap:3px;margin-top:15px;display:grid}.tavern-game-tile-copy strong{color:#eadff0;font:400 22px Cinzel Decorative,Georgia,serif}.tavern-game-tile-copy small{color:#8f7c9d;letter-spacing:.1em;text-transform:uppercase;font:700 8px ui-sans-serif,system-ui,sans-serif}.tavern-game-tile-description{color:#a99ab4;margin-top:11px;font:500 14px/1.35 Cormorant Garamond,Georgia,serif}.tavern-game-tile-enter{color:#d4bee7;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #c5a8ff1c;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:11px;font:700 10px ui-sans-serif,system-ui,sans-serif;display:flex}.minesweeper-entry-card{background:radial-gradient(circle at 76% 18%,#974c3933,#0000 44%),linear-gradient(145deg,#2f1d22f7,#0d0a0ffc);border-color:#c18b6938}.minesweeper-entry-card:hover:not(:disabled){border-color:#da9f776b}.minesweeper-entry-card .tavern-game-tile-sigil{color:#d59b77;background:#974c3914;border-color:#d99a713d;box-shadow:0 0 22px #974c3924}.minesweeper-entry-card .tavern-game-tile-copy strong{font-size:18px}.minesweeper-entry-card .tavern-game-tile-enter{color:#d8aa8d;border-color:#d99a7121}.jackpot-entry-card{background:radial-gradient(circle at 74% 16%,#c4943a33,#0000 42%),linear-gradient(145deg,#2f2318fa,#0d0a0efc);border-color:#ddb7673d}.jackpot-entry-card:hover:not(:disabled){border-color:#ebc87f75}.jackpot-entry-card .tavern-game-tile-sigil{color:#e0bb68;background:#c4943a14;border-color:#e7c26f47;box-shadow:0 0 24px #c6923226}.jackpot-entry-card .tavern-game-tile-copy strong{font-size:18px}.jackpot-entry-card .tavern-game-tile-copy small{color:#9f8557}.jackpot-entry-card .tavern-game-tile-enter{color:#ddbc79;border-color:#e7c26f24;gap:7px}.jackpot-entry-card .tavern-game-tile-enter small{color:#8c754e;letter-spacing:.03em;text-transform:none;margin-left:auto;font-size:8px}.game-modal>article.mill-lobby-modal{background:radial-gradient(circle at 20% 0,#7e50b121,#0000 22rem),linear-gradient(145deg,#160e22,#0c0813);width:min(650px,94vw);padding:30px}.mill-lobby-modal>h2{color:#e2d6e9;margin:4px 0 7px;font:400 clamp(29px,4vw,42px) Cinzel Decorative,Georgia,serif}.mill-lobby-modal>p:not(.eyebrow){color:#9b8ea5;margin:0;font:15px/1.55 Cormorant Garamond,Georgia,serif}.mill-lobby-actions{gap:9px;margin-top:20px;display:grid}.mill-lobby-actions>.primary-button,.mill-lobby-actions>.outline-button{justify-content:center;min-height:43px}.mill-help-button{color:#a99bb4;letter-spacing:.025em;background:#c5a8ff06;border:1px solid #c5a8ff1f;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:max-content;min-height:32px;padding:6px 9px;font:600 10px ui-sans-serif,system-ui,sans-serif;display:inline-flex}.mill-help-button:hover{color:#d9cae4;background:#7e50b11c;border-color:#c5a8ff47}.game-modal{z-index:600;padding:76px 20px 18px;overflow:hidden}.game-modal>article{margin:auto}.mill-modal-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mill-modal-heading h2{color:#e2d6e9;margin:4px 0 0;font:400 clamp(28px,4vw,40px) Cinzel Decorative,Georgia,serif}.mill-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.mill-exit-button{color:#a48794;letter-spacing:.025em;background:#d78aa906;border:1px solid #d78aa929;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font:600 10px ui-sans-serif,system-ui,sans-serif;display:inline-flex}.mill-exit-button:hover{color:#d7aabc;background:#9d436c14;border-color:#d78aa959}.mill-waiting{color:#a99ab4;background:#c5a8ff06;border:1px solid #c5a8ff1a;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:15px 0;padding:12px 13px;display:grid}.mill-waiting>div{gap:2px;display:grid}.mill-waiting strong{color:#cfc1d8;font:500 14px Cormorant Garamond,Georgia,serif}.mill-waiting small{color:#776b80;font-size:9px}.mill-new-game{margin:3px auto 0}.game-modal>article.mill-game-modal{background:radial-gradient(circle at 50% 5%,#774ca91a,#0000 28rem),linear-gradient(145deg,#160e22,#0c0813);width:min(1000px,96vw);max-height:calc(100dvh - 96px);padding:22px 28px 25px;overflow:hidden}.mill-table{grid-template-columns:minmax(0,1fr) 285px;align-items:center;gap:22px;margin-top:12px;display:grid}.mill-game-sidebar{flex-direction:column;justify-content:center;align-self:stretch;gap:11px;min-width:0;max-height:min(57dvh,540px);display:flex}.mill-players{grid-template-columns:1fr;gap:8px;display:grid}.mill-players article{background:#08050e40;border:1px solid #c5a8ff17;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:9px 11px;transition:all .2s;display:flex}.mill-players article.active{background:linear-gradient(110deg,#7e50b129,#08050e3d);border-color:#c5a8ff4d;box-shadow:0 0 18px #7e50b114}.mill-players article>img,.mill-players article>span{object-fit:cover;color:#d9c9e6;background:#171020;border:2px solid #c5a8ff42;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.mill-players article.mill-player-2>img,.mill-players article.mill-player-2>span{border-color:#72d3cf57}.mill-players article>div{min-width:0}.mill-players strong,.mill-players small{display:block}.mill-players strong{color:#d6c9df;text-overflow:ellipsis;white-space:nowrap;font:500 14px Cormorant Garamond,Georgia,serif;overflow:hidden}.mill-players small{color:#776b80;margin-top:2px;font:9px ui-sans-serif,system-ui,sans-serif}.mill-instruction{color:#ac9ab9;text-align:center;background:#c5a8ff06;border:1px solid #c5a8ff1c;border-radius:8px;place-items:center;min-height:37px;margin:0;padding:8px 12px;font:500 13px/1.4 Cormorant Garamond,Georgia,serif;display:grid}.mill-instruction.capture{color:#dbb5c8;background:#9d436c17;border-color:#d697b44d}.mill-board{aspect-ratio:1;background:radial-gradient(circle,#7e50b11f,#0000 42%),linear-gradient(145deg,#1a1127f5,#08060efa);border:1px solid #c5a8ff33;border-radius:4px;width:min(57dvh,540px,100%);margin:0 auto;position:relative;box-shadow:inset 0 0 0 7px #c5a8ff06,inset 0 0 50px #00000073,0 18px 50px #0000004d}.mill-board:before{content:"";pointer-events:none;opacity:.24;background-image:radial-gradient(circle,#ffffff42 0 .55px,#0000 .8px);background-size:31px 31px;position:absolute;inset:0}.mill-board svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mill-board svg line{stroke:#cab5de85;stroke-width:.7px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #9a69cc38)}.mill-board>button{color:#fff;cursor:default;z-index:2;background:#100a18;border:1px solid #c5a8ff47;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:absolute;translate:-50% -50%}.mill-board>button:not(:disabled){cursor:pointer}.mill-board>button:not(:disabled):hover{transform:scale(1.13)}.mill-board>button.empty:after{content:"";background:#100a18;border:1px solid #c5a8ff42;border-radius:50%;width:7px;height:7px}.mill-board>button.legal{border-color:#cdb8ffb3;box-shadow:0 0 0 4px #9761cf1f,0 0 18px #a06cd561}.mill-board>button.legal.empty:after{background:#bda1d6}.mill-board>button.occupied>span{border-radius:50%;width:21px;height:21px;box-shadow:inset 0 1px 3px #ffffff52,0 3px 8px #00000073}.mill-board>button.player-1>span{background:radial-gradient(circle at 35% 30%,#e6d1f5,#8c5cb3 55%,#3e2058);border:1px solid #d8baf0}.mill-board>button.player-2>span{background:radial-gradient(circle at 35% 30%,#d4f2ef,#589b9a 55%,#173f46);border:1px solid #b3ebe7}.mill-board>button.selected{border-color:#f0ddff;transform:scale(1.16);box-shadow:0 0 0 4px #c5a8ff2e,0 0 22px #c5a8ff85}.mill-board>button.last{outline-offset:3px;outline:1px solid #e7c58594}.mill-rules{color:#74687d;border-top:1px solid #c5a8ff14;flex-wrap:wrap;justify-content:center;gap:5px 16px;padding-top:10px;font:9px/1.45 ui-sans-serif,system-ui,sans-serif;display:flex}.mill-game-sidebar>.mill-rules{background:#08050e33;border:1px solid #c5a8ff14;border-radius:8px;gap:5px;padding:10px 9px;display:grid}.mill-rules strong{color:#a994ba;letter-spacing:.08em;text-align:center;text-transform:uppercase;width:100%;font-size:9px}.mill-rules span{padding-left:10px;position:relative}.mill-rules span:before{content:"";background:#9073aa;border-radius:50%;width:3px;height:3px;position:absolute;top:.55em;left:0;box-shadow:0 0 6px #c5a8ff73}.game-modal>article.minesweeper-modal{background:radial-gradient(circle at 18% 0,#7e3e3024,#0000 26rem),linear-gradient(145deg,#1a1118,#0b0910);width:min(970px,96vw);max-height:calc(100dvh - 96px);padding:22px 28px 25px;overflow:hidden}.minesweeper-counter{color:#c3a08b;letter-spacing:.035em;background:#974c390b;border:1px solid #d99a7124;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:5px 9px;font:700 10px ui-sans-serif,system-ui,sans-serif;display:inline-flex}.minesweeper-table{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:24px;margin-top:13px;display:grid}.minesweeper-board{aspect-ratio:1;contain:layout paint style;background:radial-gradient(circle at 50% 45%,#8b41301c,#0000 46%),#0b0a0d;border:1px solid #d3997333;border-radius:4px;gap:2px;width:min(58dvh,570px,100%);margin:0 auto;padding:8px;display:grid;box-shadow:inset 0 0 0 5px #d3997305,inset 0 0 55px #0000008c,0 20px 55px #00000052}.minesweeper-board>button{aspect-ratio:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent;color:#d2c4bc;cursor:pointer;background:linear-gradient(145deg,#36292df7,#191419fc);border:1px solid #d3997326;border-radius:2px;place-items:center;min-width:0;padding:0;font:800 clamp(10px,1.15vw,16px) ui-sans-serif,system-ui,sans-serif;transition:border-color .12s,background .12s,transform .12s;display:grid;box-shadow:inset 1px 1px #ffffff06,inset -1px -1px #00000059}.minesweeper-board>button.covered:hover:not(:disabled){z-index:1;background:linear-gradient(145deg,#4a3233fa,#1f171bfc);border-color:#dfa9846b;transform:scale(1.055)}.minesweeper-board>button.revealed{box-shadow:none;cursor:default;background:#0f0d10f0;border-color:#d3997312}.minesweeper-board>button.flagged{color:#dfb865;background:linear-gradient(145deg,#49342bfa,#1f1719fc);border-color:#d6ab6152}.minesweeper-board>button.hazard{color:#d99078;background:#51222157}.minesweeper-board>button.hazard.mutant{color:#c3ad86}.minesweeper-board>button.hazard.amalgamate{color:#a7b77d}.minesweeper-board>button.last-hit{background:#7e26287a;border-color:#f17063bf;box-shadow:inset 0 0 14px #ee494129,0 0 14px #d5463d29}.minesweeper-board>button.near-1{color:#7fb6d7}.minesweeper-board>button.near-2{color:#86bd8a}.minesweeper-board>button.near-3{color:#d68e7e}.minesweeper-board>button.near-4{color:#b597d0}.minesweeper-board>button.near-5,.minesweeper-board>button.near-6,.minesweeper-board>button.near-7,.minesweeper-board>button.near-8{color:#d6a673}.minesweeper-sidebar{flex-direction:column;gap:11px;min-width:0;display:flex}.minesweeper-mission{color:#bb8c70;background:#65362f0f;border:1px solid #d399731f;border-radius:3px 11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.minesweeper-mission>svg{flex:none;margin-top:2px}.minesweeper-mission>div{gap:3px;display:grid}.minesweeper-mission strong{color:#d2b8aa;font:500 15px Cormorant Garamond,Georgia,serif}.minesweeper-mission small{color:#907a70;font:10px/1.45 ui-sans-serif,system-ui,sans-serif}.minesweeper-mission.won{color:#a1bd8e;background:#53774512;border-color:#8fb57940}.minesweeper-mission.lost{color:#d4837b;background:#842d2f17;border-color:#dc686240}.minesweeper-tools{background:#08070a52;border:1px solid #d399731a;border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.minesweeper-tools button{color:#806f69;letter-spacing:.055em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:35px;font:700 9px ui-sans-serif,system-ui,sans-serif;display:flex}.minesweeper-tools button.active{color:#d3aa90;background:#7e3e3024;border-color:#d3997338}.minesweeper-legend{border-top:1px solid #d3997314;grid-template-columns:repeat(3,1fr);gap:6px;padding-top:10px;display:grid}.minesweeper-legend span{color:#88766d;text-transform:uppercase;place-items:center;gap:4px;font:700 8px ui-sans-serif,system-ui,sans-serif;display:grid}.minesweeper-legend span svg{color:#b7866c;width:15px;height:15px}.minesweeper-legend small{color:#71625e;text-align:center;grid-column:1/-1;font:9px/1.45 ui-sans-serif,system-ui,sans-serif}.minesweeper-new-options{border-top:1px solid #d3997314;grid-template-columns:1fr 1fr;gap:5px;padding-top:8px;display:grid}.minesweeper-new-options>small{color:#776963;letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-column:1/-1;font:700 8px ui-sans-serif,system-ui,sans-serif}.minesweeper-new-options>button{color:#9a8174;letter-spacing:.04em;text-transform:uppercase;background:#7e3e300b;border:1px solid #d399731f;border-radius:7px;min-height:32px;font:700 9px ui-sans-serif,system-ui,sans-serif}.minesweeper-new-options>button:hover,.minesweeper-new-options>button.active{color:#d5ad94;background:#7e3e3026;border-color:#d3997352}.game-modal>article.minesweeper-lobby-modal{background:radial-gradient(circle at 18% 0,#7e3e3026,#0000 24rem),linear-gradient(145deg,#1a1118,#0b0910)}.minesweeper-difficulty-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.minesweeper-difficulty-grid>button{color:#a78b7d;text-align:left;background:#63302b0f;border:1px solid #d3997324;border-radius:3px 12px;grid-template-rows:auto auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;padding:15px;display:grid}.minesweeper-difficulty-grid>button:hover:not(:disabled){background:#7e3e3024;border-color:#da9f7761}.minesweeper-difficulty-grid>button>span{color:#c18c70;border:1px solid #d3997333;border-radius:50%;grid-row:1/4;place-items:center;width:36px;height:36px;display:grid}.minesweeper-difficulty-grid strong{color:#dcc2b4;font:500 17px Cormorant Garamond,Georgia,serif}.minesweeper-difficulty-grid small{color:#b18c78;letter-spacing:.07em;text-transform:uppercase;font:700 8px ui-sans-serif,system-ui,sans-serif}.minesweeper-difficulty-grid em{color:#786862;font:9px/1.35 ui-sans-serif,system-ui,sans-serif}.game-modal>article.jackpot-modal{background:radial-gradient(circle at 50% -10%,#be892a30,#0000 25rem),linear-gradient(145deg,#1c160f,#0c0910);border-color:#e7c26f4d;width:min(620px,94vw);padding:30px;overflow:hidden;box-shadow:0 30px 100px #000000ad,inset 0 1px #fff0cc09}.jackpot-modal:before{content:"";pointer-events:none;opacity:.17;background-image:radial-gradient(circle,#eecd87ad 0 .55px,#0000 .8px);background-size:31px 31px;position:absolute;inset:0}.jackpot-modal>:not(.atlas-close){z-index:1;position:relative}.jackpot-modal>.atlas-close{z-index:2}.jackpot-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding-right:42px;display:flex}.jackpot-heading h2{color:#eadfc9;margin:5px 0 0;font:400 clamp(29px,5vw,44px) Cinzel Decorative,Georgia,serif}.jackpot-wallet{color:#d8b568;background:#c392390f;border:1px solid #e7c26f2e;border-radius:3px 10px;flex:none;align-items:center;gap:8px;padding:8px 11px;display:flex}.jackpot-wallet>span{gap:1px;display:grid}.jackpot-wallet small{color:#8f7954;letter-spacing:.08em;text-transform:uppercase;font:700 8px ui-sans-serif,system-ui,sans-serif}.jackpot-wallet strong{color:#e4c985;font:600 14px ui-sans-serif,system-ui,sans-serif}.jackpot-reels{background:#05040785;border:1px solid #e7c26f21;border-radius:3px 14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:27px 0 14px;padding:12px;display:grid;box-shadow:inset 0 12px 38px #0000005c}.jackpot-reels>div{background:linear-gradient(155deg,#31251ceb,#0e0b0ffa);border:1px solid #e7c26f24;border-radius:2px 9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:145px;padding:12px 7px;display:flex;box-shadow:inset 0 0 25px #0000004d}.jackpot-reels>div>span{color:#d9b563;text-shadow:0 0 18px #d9b56338;font:400 42px/1 Georgia,serif}.jackpot-reels>div>strong{overflow-wrap:anywhere;color:#dfd3c0;text-align:center;max-width:100%;font:500 clamp(13px,2.2vw,17px)/1.15 Cormorant Garamond,Georgia,serif}.jackpot-reels>div>small{color:#84715a;letter-spacing:.09em;text-transform:uppercase;font:700 8px ui-sans-serif,system-ui,sans-serif}.jackpot-reels>div.jackpot-symbol{background:radial-gradient(circle at 50% 38%,#d3a13938,#0000 58%),linear-gradient(155deg,#412e19f5,#110c0efa);border-color:#f5cf6f85;box-shadow:inset 0 0 30px #cd972d17,0 0 20px #cd972d1f}.jackpot-reels>div.jackpot-symbol>span{color:#f3cd70;text-shadow:0 0 23px #f0c25273}.jackpot-reels.spinning>div{filter:blur(.55px);animation:.24s linear infinite jackpot-reel-spin}.jackpot-reels.spinning>div:nth-child(2){animation-delay:-.08s}.jackpot-reels.spinning>div:nth-child(3){animation-delay:-.16s}@keyframes jackpot-reel-spin{0%{opacity:.55;transform:translateY(-5px)}50%{opacity:1;transform:translateY(5px)}to{opacity:.55;transform:translateY(-5px)}}.jackpot-result{color:#a9987d;text-align:center;background:#e7c26f06;border:1px solid #e7c26f1a;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 12px;display:flex}.jackpot-result strong{font:600 14px/1.35 ui-sans-serif,system-ui,sans-serif}.jackpot-result.jackpot{color:#f0cd77;background:#cb962c1c;border-color:#f0c55b66;box-shadow:0 0 25px #cb962c14}.jackpot-result.refund{color:#b3ccb8;background:#61987612;border-color:#a2cdb233}.jackpot-result.loss{color:#91867d}.jackpot-warning{text-align:center;margin:8px 0 0}.jackpot-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 18px;display:grid}.jackpot-rules span{color:#796d60;text-align:center;border:1px solid #e7c26f14;border-radius:7px;place-items:center;min-height:42px;padding:7px;font:9px/1.35 ui-sans-serif,system-ui,sans-serif;display:grid}.jackpot-rules b{color:#aa9160;font-weight:700}.jackpot-spin-button{justify-content:center;min-width:245px;min-height:44px;margin:0 auto;color:#fff1cc!important;background:linear-gradient(135deg,#775728,#3c2b1c)!important;border-color:#e2ba6366!important}.jackpot-spin-button:disabled{opacity:.45}@media (width<=1180px){.tavern-layout{grid-template-columns:220px minmax(0,1fr);grid-template-areas:"games chat""games rankings""map map""presence presence"}.tavern-layout>.tavern-chat-panel{height:720px}.tavern-map-panel{overflow:visible}}@media (width<=930px){.hub-destinations{width:100%}.hub-pulse-grid,.profile-community-grid{grid-template-columns:1fr}.quick-shots-panel{max-height:470px}}@media (width<=860px){.game-modal{padding:82px 12px 12px;overflow-y:auto}.game-modal>article.mill-game-modal{max-height:none;overflow:visible}.mill-table{grid-template-columns:1fr}.mill-game-sidebar{max-height:none}.mill-board{width:min(52dvh,100%,520px)}.game-modal>article.minesweeper-modal{width:96vw;max-height:calc(100dvh - 24px);padding:18px 15px}.minesweeper-table{grid-template-columns:1fr;gap:10px}.minesweeper-board{width:min(78vw,46dvh,500px)}.minesweeper-sidebar{grid-template-columns:1fr 1fr;gap:7px;display:grid}.minesweeper-mission{grid-column:1/-1}.minesweeper-legend{display:none}.minesweeper-new-options{border-top:0;padding-top:4px}}@media (width<=760px){.world-page-main{width:calc(100% - 28px);padding-top:28px}.world-page-panel{padding:14px}.hub-destinations{gap:9px}.activity-feed.compact article{grid-template-columns:80px 1fr}.activity-feed.compact article small{grid-column:2;font-size:13px}.reaction-bar{transform:none}.tavern-layout{grid-template-columns:1fr;grid-template-areas:"games""chat""rankings""map""presence"}.tavern-games{padding:14px}.tavern-games>header{flex-direction:column;align-items:stretch}.game-current-persona{width:100%}.game-current-persona strong{max-width:none}.mill-entry-card,.minesweeper-entry-card,.jackpot-entry-card{grid-template-columns:none;max-width:220px;padding:17px;display:flex}.tavern-rankings-grid{grid-template-columns:1fr}.game-create{grid-template-columns:repeat(2,minmax(0,1fr))}.game-create button{min-width:0;padding:9px 7px}.game-room-list{grid-template-columns:repeat(2,minmax(0,1fr))}.game-join-row{flex-direction:column;align-items:stretch}.game-join-row label{min-width:0}.game-modal>article.mill-lobby-modal{width:96vw;padding:24px 17px}.mill-modal-heading{flex-direction:column;align-items:stretch}.mill-modal-actions{justify-content:flex-start}.mill-waiting{grid-template-columns:auto minmax(0,1fr)}.mill-waiting>.outline-button{grid-column:1/-1;justify-content:center}.game-modal>article.mill-game-modal{width:96vw;padding:22px 13px 18px}.mill-players{grid-template-columns:1fr}.mill-board>button{width:27px;height:27px}.mill-board>button.occupied>span{width:18px;height:18px}.mill-rules{justify-content:flex-start}.tavern-layout>.tavern-chat-panel{height:620px;min-height:0}.tavern-message{grid-template-columns:33px minmax(0,1fr);gap:7px;width:94%}.tavern-message.own{grid-template-columns:minmax(0,1fr) 33px}.tavern-message-avatar{width:32px;height:32px}.tavern-composer-footer{flex-wrap:wrap;align-items:flex-end!important}.tavern-composer-footer>small{width:100%}.tavern-composer-controls{justify-content:flex-end;width:100%}.tavern-emoji-picker{right:-42px}.quick-shot-admin-form{grid-template-columns:1fr}.quick-shot-admin-list article{grid-template-columns:1fr 1fr 30px}.quick-shot-admin-list article small{grid-area:1/1/auto/-1}.album-content-actions{flex-wrap:wrap;justify-content:space-between;width:100%}}@media (width<=560px){.minesweeper-difficulty-grid{grid-template-columns:1fr}.minesweeper-board{gap:1px;padding:5px}.minesweeper-board>button{font-size:10px}.minesweeper-counter{padding:4px 7px}.game-modal>article.jackpot-modal{width:96vw;padding:23px 13px 18px}.jackpot-heading{flex-direction:column;align-items:flex-start;padding-right:38px}.jackpot-heading h2{font-size:29px}.jackpot-wallet{padding:6px 9px}.jackpot-reels{gap:5px;margin-top:18px;padding:6px}.jackpot-reels>div{min-height:115px;padding:8px 3px}.jackpot-reels>div>span{font-size:34px}.jackpot-reels>div>strong{font-size:13px}.jackpot-rules{gap:4px}.jackpot-rules span{padding:5px 3px;font-size:8px}.jackpot-spin-button{width:100%;min-width:0}}@media (hover:none),(pointer:coarse){.minesweeper-board>button{transition:none}.minesweeper-board>button.covered:hover:not(:disabled){background:linear-gradient(145deg,#36292df7,#191419fc);border-color:#d3997326;transform:none}}.soul-read-filters{scrollbar-width:thin;scrollbar-color:#c5a8ff33 transparent;gap:6px;margin-top:14px;padding:1px 1px 5px;display:flex;overflow-x:auto}.soul-read-filters button{color:#83768f;letter-spacing:.015em;background:#c5a8ff06;border:1px solid #c5a8ff1c;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:28px;padding:5px 9px;font:600 10px ui-sans-serif,system-ui,sans-serif;display:inline-flex}.soul-read-filters button span{color:#ae93c4}.soul-read-filters button:hover,.soul-read-filters button.active{color:#d7cbe0;background:#7e50b121;border-color:#c5a8ff4d}.skills-panel{border-radius:3px 16px;margin:0 0 18px;padding:22px 25px}.skills-panel .section-actions{flex-wrap:wrap;justify-content:flex-end}.skills-panel .eyebrow{text-align:left;justify-content:flex-start}.skills-collapsed-summary{color:#aa9bb6;text-align:left;cursor:pointer;background:#c5a8ff06;border:1px solid #c5a8ff17;border-radius:3px 9px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;margin-top:14px;padding:11px 13px;display:grid}.skills-collapsed-summary:hover{background:#c5a8ff0e;border-color:#c5a8ff3d}.skills-collapsed-summary span{font:600 11px ui-sans-serif,system-ui,sans-serif}.skills-collapsed-summary small{color:#74677e;font:10px ui-sans-serif,system-ui,sans-serif}.skills-collapsed-summary svg{color:#8d77a2;transition:transform .2s}.skills-collapsed-summary[aria-expanded=true] svg{transform:rotate(90deg)}.skills-grid{background:#c5a8ff17;border:1px solid #c5a8ff17;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:17px;display:grid}.skills-grid article{background:#0d0915f5;grid-template-columns:19px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;min-height:39px;padding:7px 10px;display:grid}.skills-grid article>span{color:#62576d;place-items:center;width:18px;height:18px;display:grid}.skills-grid article>span i{border:1px solid #5e5368;border-radius:50%;width:5px;height:5px}.skills-grid article.is-proficient>span{color:var(--violet)}.skills-grid article strong{color:#bcb0c5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.skills-grid article small{color:#665b70;letter-spacing:.08em;font:700 8px ui-sans-serif,system-ui,sans-serif}.skills-grid article b{color:#d7cbe0;text-align:right;min-width:28px;font:600 13px ui-sans-serif,system-ui,sans-serif}.skills-legend{color:#776a82;justify-content:flex-end;gap:13px;margin-top:9px;font:9px ui-sans-serif,system-ui,sans-serif;display:flex}.skills-legend span{align-items:center;gap:5px;display:flex}.skills-legend span svg{color:var(--violet)}.skill-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.skill-editor-grid>label{background:#08060e40;border:1px solid #c5a8ff1a;grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:12px;padding:9px 10px;display:grid}.skill-editor-grid strong,.skill-editor-grid small{display:block}.skill-editor-grid strong{color:#c7bbcf;font-size:12px}.skill-editor-grid small{color:#746879;margin-top:2px;font-size:9px}.skill-editor-grid select{color:#cfc3d7;background:#0d0915;border:1px solid #c5a8ff26;min-height:34px;padding:0 8px;font-size:11px}.quick-shot-admin-form{grid-template-columns:1fr 1fr auto}.quick-shot-admin-list article{grid-template-columns:1fr auto 1fr 30px}.family-linked-pair{flex-wrap:wrap;justify-content:center}@media (width<=930px){.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-editor-grid{grid-template-columns:1fr}}@media (width<=760px){.quick-shot-admin-form{grid-template-columns:1fr}.quick-shot-admin-list article{grid-template-columns:1fr auto 1fr 30px}.quick-shot-admin-list article small{grid-area:auto}.skills-grid{grid-template-columns:1fr}.skills-panel{padding:19px 16px}}@media (width<=520px){.skill-editor-grid>label{grid-template-columns:1fr}.skill-editor-grid select{width:100%}.skills-panel .section-heading{flex-direction:row;align-items:flex-start}.skills-panel .section-actions{justify-content:flex-end;width:auto}.skills-panel .section-actions button{flex:none}.skills-collapsed-summary{grid-template-columns:minmax(0,1fr) 18px}.skills-collapsed-summary small{grid-column:1}.skills-collapsed-summary svg{grid-area:1/2/3}.dice-roller>button{grid-column:1/-1;justify-self:center;width:min(100%,240px)}.powers-panel .section-heading,.music-panel .section-heading{flex-direction:row;align-items:flex-start}.moodboard-track{grid-auto-columns:100%}.moodboard-carousel{grid-template-columns:22px minmax(0,1fr) 22px}.reaction-details{max-width:min(280px,100vw - 70px);left:0;right:auto}}.theme-swatch.old-gold{background:radial-gradient(circle at 30% 24%,#74797d 0,#282b2e 27%,#111315 57%,#050607 78%);border:1px solid #dbe0e452;box-shadow:inset 0 0 0 4px #ffffff06,0 0 16px #bec6cc17}.theme-swatch.twilight,.theme-swatch.midnight{background:radial-gradient(circle at 69% 23%,#f2f8ff 0 7%,#b7d9f3 8% 11%,#0000 12%),radial-gradient(circle at 23% 32%,#ffffffe6 0 1px,#0000 1.6px),radial-gradient(circle at 76% 68%,#b7d9f3cc 0 1px,#0000 1.6px),linear-gradient(145deg,#47546c 0,#1e2938 34%,#0d1420 67%,#03070c 100%);border:1px solid #b7d9f36b;box-shadow:inset 0 0 0 4px #ffffff06,0 0 18px #97c1e12e}.profile-theme-picker{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.theme-swatch.marble-gold{background:linear-gradient(135deg,#ffffff1f,#d09e401f),url(/marble-gold-texture.webp) 50%/cover;border:1px solid #b7862b7a;box-shadow:inset 0 0 0 3px #ffffff6b,0 0 17px #c4912f2e}.theme-swatch.silver-granite{background:linear-gradient(135deg,#ffffff0d,#bcc2c71f),url(/silver-granite-slab.webp) 50%/cover;border:1px solid #dee2e580;box-shadow:inset 0 0 0 3px #ffffff14,0 0 17px #d1d7dc2b}.profile-theme-picker button span em{color:#cba75d;letter-spacing:.06em;text-transform:uppercase;background:#c5974214;border:1px solid #c597424d;border-radius:999px;align-items:center;gap:4px;width:max-content;margin-top:7px;padding:3px 7px;font:700 8px ui-sans-serif,system-ui,sans-serif;display:inline-flex}.profile-theme-picker button span em svg{flex:none}.profile-theme-picker button.premium-theme-option.is-locked{background:linear-gradient(145deg,#ca9d4813,#ffffff03);border-color:#ca9d4845}.profile-theme-picker button.premium-theme-option:disabled{opacity:.58;cursor:not-allowed}.profile-theme-picker button.premium-theme-option.is-unlocked span em{color:#83c8c4;background:#72d3cf0e;border-color:#72d3cf3d}.profile-theme-picker button.silver-granite-theme-option.is-locked{background:linear-gradient(145deg,#d7dce011,#0a0b0c14);border-color:#c5ccd23d}.profile-theme-picker button.silver-granite-theme-option span em{color:#bbc2c8;background:#c6cdd312;border-color:#c6cdd347}.profile-theme-purchase-note{color:#81758d;margin:10px 1px 0;font:10px ui-sans-serif,system-ui,sans-serif}.profile-theme-purchase-note.is-error{color:#d998ae}.profile-style-group{gap:10px;display:grid}.profile-style-group+.profile-style-group{border-top:1px solid #c5a8ff17;margin-top:17px;padding-top:17px}.profile-style-group>div:first-child strong,.profile-style-group>div:first-child small{display:block}.profile-style-group>div:first-child strong{color:#cfc3d8;font-size:12px}.profile-style-group>div:first-child small{color:#786d82;margin-top:3px;font-size:10px}.profile-name-font-picker,.profile-portrait-frame-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-name-font-picker button,.profile-portrait-frame-picker button{color:#a99caf;cursor:pointer;background:#08060e4d;border:1px solid #c5a8ff21;border-radius:10px;min-width:0;padding:11px;transition:all .18s}.profile-name-font-picker button{text-align:left;align-content:center;gap:4px;display:grid}.profile-name-font-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:400;overflow:hidden}.profile-name-font-picker small,.profile-portrait-frame-picker strong{color:#766b80;letter-spacing:.07em;text-transform:uppercase;font:600 9px ui-sans-serif,system-ui,sans-serif}.profile-name-font-picker button:hover,.profile-portrait-frame-picker button:hover{color:#ddd3e4;border-color:#c5a8ff4f}.profile-name-font-picker button.active,.profile-portrait-frame-picker button.active{background:linear-gradient(135deg,#7e52b129,#c5a8ff09);border-color:#c5a8ff6e;box-shadow:inset 0 0 0 1px #c5a8ff0d}.profile-name-font-picker button.active small,.profile-portrait-frame-picker button.active strong{color:#c8b4d9}.profile-name-font-chronicle{font-family:Cinzel Decorative,Georgia,serif!important}.profile-name-font-cinzel{font-family:Cinzel,Georgia,serif!important}.profile-name-font-bodoni{font-family:Bodoni Moda,Georgia,serif!important}.profile-name-font-romance{letter-spacing:.035em!important;font-family:Cormorant Garamond,Georgia,serif!important;font-weight:500!important}.profile-name-font-im-fell{font-family:IM Fell English SC,Georgia,serif!important}.profile-name-font-marcellus{font-family:Marcellus,Georgia,serif!important}.profile-name-font-almendra{font-family:Almendra SC,Georgia,serif!important}.profile-name-font-germania{font-family:Germania One,Georgia,serif!important}.profile-name-font-forum{font-family:Forum,Georgia,serif!important}.profile-name-font-prata{font-family:Prata,Georgia,serif!important}.profile-name-font-uncial{font-family:Uncial Antiqua,Georgia,serif!important}.profile-name-font-eagle-lake{font-family:Eagle Lake,Georgia,serif!important}.profile-name-font-classic{letter-spacing:.045em!important;font-family:Georgia,Times New Roman,serif!important;font-weight:400!important}.profile-name-font-love-light{letter-spacing:.015em!important;font-family:Love Light,cursive!important;font-weight:400!important}.profile-name-font-meddon{letter-spacing:0!important;font-family:Meddon,cursive!important;font-weight:400!important}.profile-name-font-molle{letter-spacing:0!important;font-family:Molle,cursive!important;font-style:italic!important;font-weight:400!important}.profile-name-font-aboreto{letter-spacing:.025em!important;font-family:Aboreto,Georgia,serif!important;font-weight:400!important}.profile-name-font-amita{letter-spacing:.01em!important;font-family:Amita,cursive!important;font-weight:400!important}.profile-name-effect-glitter{isolation:isolate;filter:drop-shadow(0 1px 7px var(--gold));display:block;position:relative;color:var(--ink)!important}@supports (color:color-mix(in lab, red, red)){.profile-name-effect-glitter{filter:drop-shadow(0 1px 7px color-mix(in srgb,var(--gold) 24%,transparent))}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.profile-name-effect-gradient{background:linear-gradient(105deg,var(--profile-name-gradient-start,#9c75ec),var(--profile-name-gradient-end,#e8bd7d));filter:drop-shadow(0 1px 6px var(--profile-name-gradient-start,#9c75ec));-webkit-background-clip:text;background-clip:text;color:#0000!important}@supports (color:color-mix(in lab, red, red)){.profile-name-effect-gradient{filter:drop-shadow(0 1px 6px color-mix(in srgb,var(--profile-name-gradient-start,#9c75ec) 24%,transparent))}}.profile-name-effect-glitter:after{content:attr(data-profile-name);z-index:1;pointer-events:none;color:#0000;background-image:var(--profile-name-glitter-pattern);opacity:var(--profile-name-glitter-opacity,.8);filter:saturate(1.08)contrast(1.04);background-position:50%;background-repeat:repeat;background-size:60px 30px;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.profile-name-effect-shine{background:linear-gradient(105deg,var(--ink) 0 40%,var(--profile-name-shine-color,#fff1bd) 46%,var(--profile-name-shine-color,#fff1bd) 50%,var(--profile-name-shine-color,#fff1bd) 54%,var(--ink) 60% 100%);display:block;color:#0000!important}@supports (color:color-mix(in lab, red, red)){.profile-name-effect-shine{background:linear-gradient(105deg,var(--ink) 0 40%,color-mix(in srgb,var(--profile-name-shine-color,#fff1bd) 30%,var(--ink)) 46%,var(--profile-name-shine-color,#fff1bd) 50%,color-mix(in srgb,var(--profile-name-shine-color,#fff1bd) 30%,var(--ink)) 54%,var(--ink) 60% 100%)}}.profile-name-effect-shine{animation:profile-name-shine var(--profile-name-shine-duration,6s) linear infinite;will-change:background-position;contain:paint;text-shadow:0 1px 8px var(--profile-name-shine-color,#fff1bd);background-size:260% 100%;-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab, red, red)){.profile-name-effect-shine{text-shadow:0 1px 8px color-mix(in srgb,var(--profile-name-shine-color,#fff1bd) 13%,transparent)}}}@keyframes profile-name-shine{0%,18%{background-position:115% 0}72%,to{background-position:-105% 0}}@media (prefers-reduced-motion:reduce){.profile-name-effect-shine{background-position:50% 0;animation:none}.profile-name-effect-glitter:after{display:none}}.profile-name-font-picker>.profile-name-font-option.is-locked,.profile-name-effect-picker>.profile-name-effect-option.is-locked{border:1px solid var(--violet);align-content:center;gap:6px;min-width:0;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-name-font-picker>.profile-name-font-option.is-locked,.profile-name-effect-picker>.profile-name-effect-option.is-locked{border:1px solid color-mix(in srgb,var(--violet) 15%,transparent)}}.profile-name-font-picker>.profile-name-font-option.is-locked,.profile-name-effect-picker>.profile-name-effect-option.is-locked{background:var(--surface);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.profile-name-font-picker>.profile-name-font-option.is-locked,.profile-name-effect-picker>.profile-name-effect-option.is-locked{background:color-mix(in srgb,var(--surface) 84%,transparent)}}.profile-name-font-picker>.profile-name-font-option.is-locked,.profile-name-effect-picker>.profile-name-effect-option.is-locked{color:var(--muted)}.profile-name-font-picker>.profile-name-font-option.is-locked>strong,.profile-name-effect-picker strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:400;overflow:hidden}.profile-name-font-picker>.profile-name-font-option.is-locked>span,.profile-name-effect-option>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.profile-name-font-picker>.profile-name-font-option.is-locked small,.profile-name-effect-picker small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font:600 9px ui-sans-serif,system-ui,sans-serif}.profile-name-font-picker>.profile-name-font-option.is-locked em,.profile-name-effect-picker em{color:var(--gold);white-space:nowrap;align-items:center;gap:3px;font:8px ui-sans-serif,system-ui,sans-serif;display:inline-flex}.profile-name-font-picker>.profile-name-font-option.is-locked>button,.profile-name-effect-option.is-locked>button{border:1px solid var(--gold);min-height:29px}@supports (color:color-mix(in lab, red, red)){.profile-name-font-picker>.profile-name-font-option.is-locked>button,.profile-name-effect-option.is-locked>button{border:1px solid color-mix(in srgb,var(--gold) 35%,transparent)}}.profile-name-font-picker>.profile-name-font-option.is-locked>button,.profile-name-effect-option.is-locked>button{background:var(--gold);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.profile-name-font-picker>.profile-name-font-option.is-locked>button,.profile-name-effect-option.is-locked>button{background:color-mix(in srgb,var(--gold) 10%,transparent)}}.profile-name-font-picker>.profile-name-font-option.is-locked>button,.profile-name-effect-option.is-locked>button{color:var(--gold);cursor:pointer;font:700 8px ui-sans-serif,system-ui,sans-serif}.profile-name-font-picker>.profile-name-font-option.is-locked>button:disabled,.profile-name-effect-option.is-locked>button:disabled{opacity:.45;cursor:not-allowed}.profile-name-effect-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-name-effect-picker>button{border:1px solid var(--violet);align-content:center;gap:4px;min-width:0;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-name-effect-picker>button{border:1px solid color-mix(in srgb,var(--violet) 13%,transparent)}}.profile-name-effect-picker>button{background:var(--surface);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.profile-name-effect-picker>button{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.profile-name-effect-picker>button{color:var(--muted);text-align:left;cursor:pointer;transition:all .18s}.profile-name-effect-picker>button:hover{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.profile-name-effect-picker>button:hover{border-color:color-mix(in srgb,var(--violet) 34%,transparent)}}.profile-name-effect-picker>button.active{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.profile-name-effect-picker>button.active{border-color:color-mix(in srgb,var(--violet) 46%,transparent)}}.profile-name-effect-picker>button.active{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.profile-name-effect-picker>button.active{background:color-mix(in srgb,var(--violet) 11%,var(--surface))}}.profile-name-effect-picker>button.active{box-shadow:inset 0 0 0 1px var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){.profile-name-effect-picker>button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-solid) 8%,transparent)}}.profile-name-effect-option>p{min-height:26px;color:var(--muted);margin:0;font:10px/1.3 Cormorant Garamond,Georgia,serif}.profile-name-effect-settings{border:1px solid var(--violet);gap:13px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-name-effect-settings{border:1px solid color-mix(in srgb,var(--violet) 18%,var(--line))}}.profile-name-effect-settings{background:linear-gradient(145deg,var(--violet),var(--surface-solid));border-radius:3px 13px}@supports (color:color-mix(in lab, red, red)){.profile-name-effect-settings{background:linear-gradient(145deg,color-mix(in srgb,var(--violet) 5%,var(--surface)),color-mix(in srgb,var(--surface-solid) 86%,transparent))}}.profile-name-effect-settings{box-shadow:inset 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.profile-name-effect-settings{box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 3%,transparent)}}.profile-name-effect-settings-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-name-effect-settings-heading>span{color:var(--violet);align-items:center;gap:7px;display:flex}.profile-name-effect-settings-heading strong{color:var(--ink);font:600 12px ui-sans-serif,system-ui,sans-serif}.profile-name-effect-settings-heading small{color:var(--faint);text-align:right;font:10px/1.35 ui-sans-serif,system-ui,sans-serif}.profile-gradient-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.profile-gradient-controls>label{border:1px solid var(--line);background:var(--surface-solid);border-radius:9px;gap:6px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-gradient-controls>label{background:color-mix(in srgb,var(--surface-solid) 48%,transparent)}}.profile-gradient-controls>label>span{color:var(--muted);font:600 10px ui-sans-serif,system-ui,sans-serif}.profile-gradient-controls>label>div{align-items:center;gap:8px;display:flex}.profile-gradient-controls input[type=color]{border:1px solid var(--line-bright);background:var(--surface-solid);cursor:pointer;border-radius:7px;flex:none;width:38px;height:31px;padding:2px}.profile-gradient-controls code{color:var(--ink);text-overflow:ellipsis;font:600 10px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.profile-glitter-patterns{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.profile-glitter-patterns button{border:1px solid var(--line);background:var(--surface-solid);border-radius:8px;gap:6px;min-width:0;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-glitter-patterns button{background:color-mix(in srgb,var(--surface-solid) 55%,transparent)}}.profile-glitter-patterns button{color:var(--muted);text-align:left;cursor:pointer;transition:all .18s}.profile-glitter-patterns button:hover,.profile-glitter-patterns button.active{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.profile-glitter-patterns button:hover,.profile-glitter-patterns button.active{border-color:color-mix(in srgb,var(--violet) 48%,var(--line))}}.profile-glitter-patterns button:hover,.profile-glitter-patterns button.active{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.profile-glitter-patterns button:hover,.profile-glitter-patterns button.active{background:color-mix(in srgb,var(--violet) 10%,var(--surface))}}.profile-glitter-patterns i{background-position:50%;background-repeat:repeat;background-size:60px 30px;border-radius:5px;width:100%;height:34px;display:block}.profile-glitter-patterns span{text-overflow:ellipsis;white-space:nowrap;padding:0 2px 2px;font:600 9px ui-sans-serif,system-ui,sans-serif;overflow:hidden}.profile-glitter-patterns button.active span{color:var(--ink)}.profile-glitter-opacity{gap:7px;display:grid}.profile-glitter-opacity>span{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font:600 10px ui-sans-serif,system-ui,sans-serif;display:flex}.profile-glitter-opacity>span strong{color:var(--ink)}.profile-glitter-opacity input{width:100%;accent-color:var(--violet);cursor:pointer}.profile-shine-controls{grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr);gap:9px;display:grid}.profile-shine-controls>label{border:1px solid var(--line);background:var(--surface-solid);border-radius:9px;gap:7px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-shine-controls>label{background:color-mix(in srgb,var(--surface-solid) 48%,transparent)}}.profile-shine-controls>label>span{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font:600 10px ui-sans-serif,system-ui,sans-serif;display:flex}.profile-shine-controls>label>span strong{color:var(--ink)}.profile-shine-controls>label>div{align-items:center;gap:8px;display:flex}.profile-shine-controls input[type=color]{border:1px solid var(--line-bright);background:var(--surface-solid);cursor:pointer;border-radius:7px;flex:none;width:38px;height:31px;padding:2px}.profile-shine-controls code{color:var(--ink);font:600 10px ui-monospace,SFMono-Regular,Consolas,monospace}.profile-shine-speed input{width:100%;accent-color:var(--violet);cursor:pointer}.profile-shine-speed>small{color:var(--faint);justify-content:space-between;font:500 8px ui-sans-serif,system-ui,sans-serif;display:flex}.profile-shine-speed>small i{font-style:normal}.profile-name-effect-live-preview{border:1px solid var(--line);background:var(--surface-solid);border-radius:10px;gap:5px;min-width:0;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-name-effect-live-preview{background:color-mix(in srgb,var(--surface-solid) 63%,transparent)}}.profile-name-effect-live-preview{text-align:center}.profile-name-effect-live-preview>small{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font:700 8px ui-sans-serif,system-ui,sans-serif}.profile-name-effect-live-preview>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(24px,4vw,38px);font-weight:400;line-height:1.22;overflow:hidden}@media (width<=600px){.profile-name-effect-picker,.profile-gradient-controls,.profile-shine-controls{grid-template-columns:1fr}.profile-name-effect-picker>button,.profile-name-font-picker>.profile-name-font-option.is-locked{text-align:center}.profile-name-effect-settings-heading{display:grid}.profile-name-effect-settings-heading small{text-align:left}.profile-glitter-patterns{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-name-effect-live-preview>strong{font-size:25px}}.profile-portrait-frame-picker button{place-items:center;gap:7px;display:grid}.portrait-frame-choice-preview{color:#bca8d0;background:linear-gradient(145deg,#c5a8ff1a,#08060eb3);border:1px solid #d1c2e061;place-items:center;width:42px;height:51px;display:grid}.portrait-frame-choice-preview.style-arch{border-radius:50% 50% 4px 4px}.portrait-frame-choice-preview.style-oval,.portrait-frame-choice-preview.style-moon{border-radius:50%}.portrait-frame-choice-preview.style-relic{clip-path:polygon(20% 0,80% 0,100% 16%,100% 84%,80% 100%,20% 100%,0 84%,0 16%);border-radius:0}.portrait-frame-choice-preview.style-cathedral{clip-path:polygon(50% 0,94% 24%,94% 100%,6% 100%,6% 24%);border-radius:0}.portrait-frame-choice-preview.style-sigil{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);border-radius:0}.portrait-frame-choice-preview.style-moon{box-shadow:0 0 0 4px #c5a8ff0e,0 0 15px #c5a8ff26}.portrait-frame-style-oval,.portrait-frame-style-oval .portrait-image,.portrait-frame-style-oval .portrait-placeholder,.portrait-frame-style-moon,.portrait-frame-style-moon .portrait-image,.portrait-frame-style-moon .portrait-placeholder{border-radius:50%}.portrait-frame-style-oval:before,.portrait-frame-style-oval:after,.portrait-frame-style-relic:before,.portrait-frame-style-relic:after,.portrait-frame-style-moon:before,.portrait-frame-style-moon:after,.portrait-frame-style-cathedral:before,.portrait-frame-style-cathedral:after,.portrait-frame-style-sigil:before,.portrait-frame-style-sigil:after{display:none}.portrait-frame-style-relic,.portrait-frame-style-relic .portrait-image,.portrait-frame-style-relic .portrait-placeholder{clip-path:polygon(18% 0,82% 0,100% 15%,100% 85%,82% 100%,18% 100%,0 85%,0 15%);border-radius:0}.portrait-frame-style-cathedral,.portrait-frame-style-cathedral .portrait-image,.portrait-frame-style-cathedral .portrait-placeholder{clip-path:polygon(50% 0,96% 22%,96% 100%,4% 100%,4% 22%);border-radius:0}.portrait-frame-style-sigil,.portrait-frame-style-sigil .portrait-image,.portrait-frame-style-sigil .portrait-placeholder{clip-path:polygon(28% 0,72% 0,100% 28%,100% 72%,72% 100%,28% 100%,0 72%,0 28%);border-radius:0}.portrait-frame-style-moon{box-shadow:0 22px 58px #00000080,0 0 0 5px #c5a8ff09,0 0 32px #c5a8ff21}.profile-theme-old-gold{--ink:#f0f1f2;--muted:#b1b5b8;--faint:#777c80;--surface:#111315eb;--surface-solid:#111315;--line:#d5dadd26;--line-bright:#e2e6e94a;--violet:#c1ac78;--violet-strong:#887747;--teal:#a9bec3;--gold:#baa36d;--rose:#aa7d84;color:var(--ink);background:radial-gradient(circle at 17% 12%,#eef2f40e,#0000 31rem),radial-gradient(circle at 88% 36%,#7e868b0d,#0000 38rem),linear-gradient(135deg,#0d0f11 0%,#060708 56%,#0a0c0e 100%)}.profile-theme-old-gold .sky-texture{opacity:.25;filter:grayscale()}.profile-theme-old-gold .sidebar{scrollbar-color:#c5cacd40 transparent;background:radial-gradient(circle at 45% 10%,#bca3680e,#0000 19rem),linear-gradient(#0f1113f7,#060708f7);border-right-color:#d5dadd21}.profile-theme-old-gold .sidebar:after{background:linear-gradient(#0000,#cdd3d652,#b79d603b,#0000)}.profile-theme-old-gold .brand-mark{color:#c3ab70;background:#d8dde009;border-color:#d8dde040}.profile-theme-old-gold .brand-mark i{background:#b9c9cc;box-shadow:0 0 10px #b9c9cca6}.profile-theme-old-gold .brand em{color:#bba56e}.profile-theme-old-gold .side-label{color:#72787b}.profile-theme-old-gold .character-option:hover,.profile-theme-old-gold .character-option.is-active{background:linear-gradient(90deg,#d5dadd17,#bba16309);border-color:#d3d9dc21}.profile-theme-old-gold .character-option.is-active:before{background:#c1ac78;box-shadow:0 0 12px #c1ac786b}.profile-theme-old-gold .mini-avatar{color:#e7e9ea;background:radial-gradient(circle at 35% 25%,#ffffff1f,#0000 24%),linear-gradient(145deg,#303438,#111315);border-color:#d3d9dc3d}.profile-theme-old-gold .character-option strong{color:#dfe1e2}.profile-theme-old-gold .character-option small{color:#777d80}.profile-theme-old-gold :is(.active-spark,.add-character:hover,.settings-link:hover){color:#c1ac78}.profile-theme-old-gold .main-nav button{color:#858b8f}.profile-theme-old-gold .main-nav button:hover,.profile-theme-old-gold .main-nav button.is-active{color:#eff0f1;background:#dce0e20b}.profile-theme-old-gold .main-nav button.is-active svg{color:#c1ac78;filter:drop-shadow(0 0 6px #c1ac786b)}.profile-theme-old-gold .phase{border-color:#858b8f}.profile-theme-old-gold .phase.new{background:#111315}.profile-theme-old-gold .phase.crescent{background:linear-gradient(90deg,#0000 52%,#aeb4b7 53%)}.profile-theme-old-gold .phase.half{background:linear-gradient(90deg,#aeb4b7 50%,#0000 51%)}.profile-theme-old-gold .phase.full{background:#c7ccce;box-shadow:0 0 8px #c7ccce47}.profile-theme-old-gold .settings-link{color:#858b8f;border-top-color:#d3d9dc1a}.profile-theme-old-gold .topbar{background:#070809c7;border-bottom-color:#d5dadd1c;box-shadow:0 12px 38px #0000002e}.profile-theme-old-gold .breadcrumbs{color:#777d80}.profile-theme-old-gold .breadcrumbs b{color:#c5c9cb}.profile-theme-old-gold .campaign-pill{color:#aebfc2;border-color:#b7c9cc33}.profile-theme-old-gold .campaign-pill span{background:#b9c9cc;box-shadow:0 0 8px #b9c9cc94}.profile-theme-old-gold .save-status{color:#858b8f}.profile-theme-old-gold .save-status.saved{color:#aebfc2}.profile-theme-old-gold .main-content{background:radial-gradient(circle at 17% 12%,#eef2f40e,#0000 31rem),radial-gradient(circle at 88% 36%,#7e868b0d,#0000 38rem),linear-gradient(135deg,#0d0f11 0%,#060708 56%,#0a0c0e 100%);box-shadow:inset 1px 0 #e0e4e609}.profile-theme-old-gold .content-wrap{color:var(--ink);position:relative}.profile-theme-old-gold .content-wrap:before{content:"";pointer-events:none;opacity:.21;background-image:linear-gradient(90deg,#0000 49.85%,#e2e6e906 50%,#0000 50.15%),radial-gradient(circle,#ebeff133 0 .45px,#0000 .65px);background-size:520px 100%,43px 43px;position:absolute;inset:0}.profile-theme-old-gold .content-wrap>*{z-index:1;position:relative}.profile-theme-old-gold .content-wrap :is(.panel,.vitals-panel,.profile-view-bar,.gallery-teaser,.skills-panel,.quick-shots-panel,.comments-panel){background:radial-gradient(circle at 100% 0,#e0e4e609,#0000 44%),linear-gradient(145deg,#141618f2,#08090af0);border-color:#d3d9dc26;box-shadow:inset 0 1px #ffffff06,0 22px 62px #0000004f}.profile-theme-old-gold .content-wrap :is(.glance-panel,.family-panel,.story-panel,.soul-panel,.powers-panel,.music-panel,.inventory-panel,.chronicle-panel,.secrets-panel,.character-files-panel){background:radial-gradient(circle at 100% 0,#cad0d309,#0000 46%),linear-gradient(145deg,#141618f2,#08090af0)}.profile-theme-old-gold .content-wrap :is(.hero-copy h1,.section-heading h2,.glance-panel h2,.gallery-copy h2,.comments-heading h2,.quick-shots-heading h2){color:#eff0f0;text-shadow:0 6px 30px #dfe4e60e}.profile-theme-old-gold .content-wrap .eyebrow{color:#bca66f}.profile-theme-old-gold .content-wrap .character-hero:after{background:linear-gradient(90deg,#0000,#d9dee145 18%,#ae9d7033 82%,#0000)}.profile-theme-old-gold .content-wrap .portrait-frame{background:#090a0b;border-color:#d8dee159;box-shadow:0 22px 58px #0000008f,0 0 0 1px #bca16114,0 0 34px #d6dcdf09}.profile-theme-old-gold .content-wrap .portrait-halo{border-color:#d3d9dc21}.profile-theme-old-gold .content-wrap .orbit{border-color:#d3d9dc26}.profile-theme-old-gold .content-wrap .orbit-two{border-color:#b9a26b1a}.profile-theme-old-gold .content-wrap :is(.tag-row span,.tag-row button,.campaign-badge,.profile-view-switch,.filter-pills button,.soul-read-filters button,.gallery-shortcuts>button,.skills-collapsed-summary){color:#aeb2b5;background:#d8dddf07;border-color:#d2d8db26}.profile-theme-old-gold .content-wrap :is(.profile-view-switch button.active,.filter-pills button.active,.soul-read-filters button.active){color:#f0eee9;background:linear-gradient(135deg,#bba16326,#dadfe20b);border-color:#bfa66957}.profile-theme-old-gold .content-wrap :is(.chosen-soul-grid article,.soul-grid article,.bond-card,.family-tree,.family-node,.music-grid article,.power-card,.inventory-list>button,.chronicle-list>button,.quick-shot-grid article,.comment-card,.comment-composer,.skills-grid article,.art-slot,.character-file-list>a,.invalid-character-file){color:#bec2c4;background:linear-gradient(145deg,#181a1cf0,#090a0bf2);border-color:#d2d8db1f}.profile-theme-old-gold .content-wrap .family-tree,.profile-theme-old-gold .content-wrap .skills-grid{background:#d3d9dc17}.profile-theme-old-gold .content-wrap :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){color:#e1e3e4;background:#0a0c0e;border-color:#d3d9dc2b}.profile-theme-old-gold .content-wrap :is(input,textarea,select):focus{border-color:#c9b37e66;box-shadow:0 0 0 3px #bea66d0f}.profile-theme-old-gold .content-wrap .primary-button{color:#f1eee7;background:linear-gradient(135deg,#54492f,#24231f);border-color:#bfa56866;box-shadow:inset 0 1px #fff1,0 9px 27px #00000057}.profile-theme-old-gold .content-wrap :is(.outline-button,.icon-action){color:#b9bec1;background:#d8dddf08;border-color:#d3d9dc33}.profile-theme-old-gold .content-wrap :is(.outline-button,.icon-action):hover{color:#f0f1f2;border-color:#dce1e463}.profile-theme-old-gold .content-wrap .stat-item{border-color:#d3d9dc1f}.profile-theme-old-gold .content-wrap .stat-item:hover{background:#d8dddf06}.profile-theme-old-gold .content-wrap .stat-item em{color:#c5ae75;border-color:#bfa66942}.profile-theme-old-gold .content-wrap .vitals-heading{color:#959b9f;border-color:#d3d9dc1f}.profile-theme-old-gold .content-wrap .vitals-heading svg,.profile-theme-old-gold .content-wrap .shield-stat{color:#bca66f}.profile-theme-old-gold .content-wrap .shield-stat b{color:#f0f1f2}.profile-theme-old-gold .content-wrap .hp-stat>span svg{color:#c2c7c9}.profile-theme-old-gold .content-wrap .hp-bar i{background:linear-gradient(90deg,#777f83,#d9dddf 68%,#baa36d)}.profile-theme-old-gold .content-wrap .hp-step-button{color:#bbc0c2;background:#111315;border-color:#d3d9dc29}.profile-theme-old-gold .content-wrap .dice-roller{background:#090d0fb8;border-color:#a8c1c638}.profile-theme-old-gold .content-wrap .dice-roller svg,.profile-theme-old-gold .content-wrap .dice-result b{color:#a9bec3}.profile-theme-old-gold .content-wrap .dice-roller>button{color:#c9d5d7;background:#a9c1c613;border-color:#a9c1c652}.profile-theme-old-gold .content-wrap .quick-shot-grid button{color:#b8bdc0;background:#d8dddf07;border:1px solid #d3d9dc14}.profile-theme-old-gold .content-wrap .quick-shot-grid button.active{color:#f2f1ed;background:linear-gradient(135deg,#bba16338,#dadfe212);border-color:#bfa66957;box-shadow:inset 0 0 0 1px #eef0f109}.profile-theme-old-gold .content-wrap .quick-shot-grid span,.profile-theme-old-gold .content-wrap .quick-shots-heading p{color:#81878b}.profile-theme-old-gold .content-wrap .comment-composer,.profile-theme-old-gold .content-wrap .comment-card{background:#0708096e;border-color:#d3d9dc1c}.profile-theme-old-gold .content-wrap .comment-avatar{color:#c6cbcd;background:#181b1d;border-color:#d3d9dc36}.profile-theme-old-gold .content-wrap .comment-body header strong{color:#e1e3e4}.profile-theme-old-gold .content-wrap .comment-body>p{color:#bbc0c2}.profile-theme-old-gold .content-wrap .comment-empty{border-color:#d3d9dc1f}.profile-theme-old-gold .content-wrap .hero-subtitle{color:#c2c6c8}.profile-theme-old-gold .content-wrap .hero-subtitle span{color:#686f73}.profile-theme-old-gold .content-wrap blockquote{color:#aeb3b6;border-left-color:#aec3c752}.profile-theme-old-gold .content-wrap .portrait-action{color:#858b8f}.profile-theme-old-gold .content-wrap .portrait-action:hover{color:#c1ac78}.profile-theme-old-gold .content-wrap .voice-player,.profile-theme-old-gold .content-wrap .voice-player-readonly:hover{background:linear-gradient(115deg,#d7dcde0e,#070809a6);border-color:#d3d9dc2e}.profile-theme-old-gold .content-wrap .voice-play-button{color:#afc3c6;background:#aec3c70e;border-color:#aec3c747}.profile-theme-old-gold .content-wrap .voice-track-wrap input{background:linear-gradient(90deg,#afc3c6 0 var(--voice-progress),#ffffff17 var(--voice-progress) 100%)}.profile-theme-old-gold .content-wrap .voice-track-wrap small,.profile-theme-old-gold .content-wrap .voice-player time{color:#7d8387}.profile-theme-old-gold .content-wrap .voice-player-readonly .voice-play-button{color:#858b8f;background:#d3d9dc06;border-color:#d3d9dc29}.profile-theme-old-gold .content-wrap .soul-answer-list.compact{scrollbar-color:#c4cacd61 #c4cacd09}.profile-theme-old-gold .content-wrap .soul-answer-list.compact::-webkit-scrollbar-track{background:#c4cacd09}.profile-theme-old-gold .content-wrap .soul-answer-list.compact::-webkit-scrollbar-thumb{background:#c4cacd61 padding-box content-box}.profile-theme-old-gold .content-wrap .soul-answer-list>article{background:linear-gradient(135deg,#dadfe108,#08090a8c);border-color:#d3d9dc1f}.profile-theme-old-gold .content-wrap .soul-answer-copy>small{color:#92989b}.profile-theme-old-gold .content-wrap .soul-answer-copy>p{color:#d0d3d5}.profile-theme-old-gold .content-wrap .soul-read-filters button span{color:#b8a26c}.profile-theme-old-gold .content-wrap .reaction-bar{background:#08090ae6;border-color:#d3d9dc21}.profile-theme-old-gold .content-wrap .reaction-persona{color:#abc0c3;background:#aec3c70e;border-color:#aec3c742}.profile-theme-old-gold .content-wrap .reaction-bar button{color:#969ca0}.profile-theme-old-gold .content-wrap .reaction-bar button:hover{background:#d6dcdf14}.profile-theme-old-gold .content-wrap .reaction-bar button.reaction-choice.active{color:#d7c9a7;background:#bea66c1c;border-color:#bea66c57}.profile-theme-old-gold .content-wrap .reaction-bar button.reaction-details-toggle{color:#777e82;border-left-color:#d3d9dc21}.profile-theme-old-gold .content-wrap .reaction-details{background:#101214;border-color:#d3d9dc2e}.profile-theme-old-gold .content-wrap .reaction-details p{color:#b5babe}.profile-theme-old-gold .content-wrap .reaction-details p svg{color:#bba56e}.profile-theme-old-gold .content-wrap .reaction-details strong{color:#e0e2e3}.profile-theme-old-gold .content-wrap .family-level>header{background:#101214}.profile-theme-old-gold .content-wrap .family-level>header small{color:#747a7e}.profile-theme-old-gold .content-wrap .family-level>header strong{color:#bda970}.profile-theme-old-gold .content-wrap .family-node-portrait{color:#bca76f;background:#16191b;border-color:#d3d9dc2e}.profile-theme-old-gold .content-wrap .family-node-copy strong{color:#d8dcde}.profile-theme-old-gold .content-wrap .family-node-copy>span{color:#81878b}.profile-theme-old-gold .content-wrap :is(.family-tree-preview,.family-tree-full){scrollbar-color:#bea66c52 transparent}.profile-theme-old-gold .content-wrap .comment-list{scrollbar-color:#c4cacd45 transparent}.profile-theme-old-gold .content-wrap .comment-replies{border-left-color:#bea66c3d}.profile-theme-old-gold .content-wrap .comment-replies:before{background:#bea66c3d}.profile-theme-old-gold .content-wrap .comment-reply-context{color:#858b8f}.profile-theme-old-gold .content-wrap .comment-reply-context svg{color:#bba56e}.profile-theme-old-gold .content-wrap .comment-reply-context strong{color:#c9cdd0}.profile-theme-old-gold .content-wrap :is(.comments-heading>div>p:last-child,.comment-persona-field label,.comment-composer-footer small,.comment-message,.comment-body header small,.comment-body time,.comment-empty,.comment-empty span small,.comment-expand,.quick-shots-heading p,.gallery-shortcuts>button,.gallery-shortcuts>button small){color:#858b8f}.profile-theme-old-gold .content-wrap :is(.comment-persona-field label,.comment-reply-context svg){color:#bca76f}.profile-theme-old-gold .content-wrap :is(.comment-composer,.comment-card,.comment-sticker-preview){background:#08090a80;border-color:#d3d9dc21}.profile-theme-old-gold .content-wrap .comment-thread:not(.is-reply)>.comment-card{background:linear-gradient(110deg,#bea66c0b,#08090a85);border-color:#bea66c33}.profile-theme-old-gold .content-wrap .comment-thread.is-reply .comment-card{background:#090a0b94;border-left-color:#bea66c3d}.profile-theme-old-gold .content-wrap .comment-sticker-button{color:#9e9275;background:#bea66c09;border-color:#bea66c2e}.profile-theme-old-gold .content-wrap .comment-sticker-button:hover{color:#d6c49a;border-color:#bea66c61}.profile-theme-old-gold .content-wrap .comment-sticker-media{background:#08090a;border-color:#d3d9dc26}.profile-theme-old-gold .content-wrap :is(.comment-actions button,.comment-sticker-preview button){color:#858b8f}.profile-theme-old-gold .content-wrap .comment-actions button:hover{color:#d6c49a;border-color:#bea66c38}.profile-theme-old-gold :is(.modal-backdrop,.nested-dialog-backdrop){background:#020304d6}.profile-theme-old-gold :is(.modal-sheet,.nested-dialog){--ink:#f0f1f2;--muted:#b1b5b8;--faint:#777c80;--surface:#111315f5;--surface-solid:#111315;--line:#d5dadd26;--line-bright:#e2e6e94a;--violet:#c1ac78;--violet-strong:#887747;--teal:#a9bec3;--gold:#baa36d;--rose:#aa7d84;color:#e7e9ea;background:radial-gradient(circle at 92% 0,#bea66c0f,#0000 28rem),linear-gradient(145deg,#151719,#08090a);border-color:#d5dadd38;box-shadow:0 32px 110px #000000bd,inset 0 1px #ffffff08}.profile-theme-old-gold :is(.modal-header,.modal-footer,.nested-dialog>header,.nested-dialog>footer){background:#0506076b;border-color:#d5dadd1f}.profile-theme-old-gold :is(.modal-header h2,.nested-dialog>header h3,.question-detail h3,.bond-detail h3,.power-detail h3,.family-member-detail h3){color:#eef0f1}.profile-theme-old-gold :is(.modal-body,.nested-dialog-body){scrollbar-color:#c4cacd47 transparent}.profile-theme-old-gold :is(.modal-sheet,.nested-dialog) .eyebrow{color:#bda76f}.profile-theme-old-gold :is(.modal-sheet,.nested-dialog) :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){color:#e1e3e4;background:#0a0c0e;border-color:#d3d9dc2b}.profile-theme-old-gold :is(.modal-sheet,.nested-dialog) :is(input,textarea,select):focus{border-color:#c9b37e66;box-shadow:0 0 0 3px #bea66d0f}.profile-theme-old-gold :is(.modal-sheet,.nested-dialog) .primary-button{color:#f1eee7;background:linear-gradient(135deg,#54492f,#24231f);border-color:#bfa56866}.profile-theme-old-gold :is(.modal-sheet,.nested-dialog) :is(.outline-button,.icon-action,.icon-button,.quiet-button){color:#b9bec1;background:#d8dddf08;border-color:#d3d9dc33}.profile-theme-old-gold :is(.modal-sheet,.nested-dialog) :is(.outline-button,.icon-action,.icon-button,.quiet-button):hover{color:#f0f1f2;border-color:#dce1e463}.profile-theme-old-gold .autosave-note{color:#777d80}.profile-theme-old-gold .autosave-note svg{color:#9da4a7}.profile-theme-old-gold .modal-sheet :is(.editor-card,.question-card,.bond-editor-card,.powers-editor article,.music-editor article,.secrets-editor-list>article,.character-files-editor-list>article,.gallery-editor-grid figure,.moodboard-editor-grid article,.bond-gallery-editor-grid article){background:#08090a80;border-color:#d3d9dc21}.profile-theme-old-gold .modal-sheet :is(.question-detail>img,.bond-memory-tile,.bond-gallery-editor-grid article){background:#090a0b;border-color:#d3d9dc24}.profile-theme-old-gold .modal-sheet .bond-memory-track{scrollbar-color:#c4cacd45 transparent}.profile-theme-old-gold .modal-sheet .bond-detail-portrait{background:#151719}.profile-theme-old-gold .modal-sheet .bond-detail-note{color:#c5c9cb}.profile-theme-old-gold .modal-sheet .bond-memory-tile{color:#a8adb0}.profile-theme-old-gold .modal-sheet .bond-memory-lightbox figcaption{color:#d0d3d5}.profile-theme-old-gold .image-lightbox{background:#020304f2}.profile-theme-old-gold .image-lightbox p,.profile-theme-old-gold .bond-memory-lightbox figcaption{color:#d0d3d5}.profile-theme-old-gold .content-wrap :is(.hero-actions .quiet-button,.voice-manage-link){color:#8f9699}.profile-theme-old-gold .content-wrap :is(.hero-actions .quiet-button,.voice-manage-link) svg{color:#bca66f}.profile-theme-old-gold .content-wrap :is(.hero-actions .quiet-button,.voice-manage-link):hover{color:#d6c49a}.profile-theme-old-gold .content-wrap .vital-grid{border-color:#d3d9dc1f}.profile-theme-old-gold .content-wrap .vital-grid div+div{border-color:#d3d9dc1a}.profile-theme-old-gold .content-wrap .vital-grid small,.profile-theme-old-gold .content-wrap .hp-stat strong small,.profile-theme-old-gold .content-wrap .hp-stat>span{color:#7f8689}.profile-theme-old-gold .content-wrap .vital-grid b{color:#dfe2e3}.profile-theme-old-gold .content-wrap .profile-view-bar>div:first-child span{color:#d8dbdc}.profile-theme-old-gold .content-wrap .profile-view-bar>div:first-child small{color:#7f8689}.profile-theme-old-gold .content-wrap .profile-view-switch{background:#0506077a;border-color:#d3d9dc24}.profile-theme-old-gold .content-wrap .profile-view-switch button{color:#8d9497}.profile-theme-old-gold .content-wrap .profile-view-switch button:hover{color:#e1e3e4}.profile-theme-old-gold .content-wrap .profile-view-switch button.active{color:#f0eee9;background:linear-gradient(135deg,#bba1632b,#dadfe20b);border-color:#bfa66957}.profile-theme-old-gold .content-wrap .profile-view-switch button svg{color:#858e91}.profile-theme-old-gold .content-wrap .profile-view-switch button.active svg{color:#c1ac78}.profile-theme-old-gold .content-wrap .stat-item small{color:#7f8689}.profile-theme-old-gold .content-wrap .stat-item b{color:#eef0f1}.profile-theme-old-gold .content-wrap .dice-zone,.profile-theme-old-gold .content-wrap .dice-result{border-color:#d3d9dc1f}.profile-theme-old-gold .content-wrap .dice-roller>div:first-child strong{color:#dfe2e3}.profile-theme-old-gold .content-wrap :is(.dice-roller>div:first-child small,.dice-roller label>span,.dice-result small){color:#7f8689}.profile-theme-old-gold .content-wrap .dice-roller input{color:#e1e3e4;background:#0a0c0e;border-color:#d3d9dc2b}.profile-theme-old-gold .content-wrap .skills-collapsed-summary{color:#bec2c4;background:#d8dddf07;border-color:#d3d9dc21}.profile-theme-old-gold .content-wrap .skills-collapsed-summary small{color:#7f8689}.profile-theme-old-gold .content-wrap .skills-collapsed-summary svg{color:#bca66f}.profile-theme-old-gold .content-wrap .skills-grid{background:#d3d9dc1a;border-color:#d3d9dc1a}.profile-theme-old-gold .content-wrap .skills-grid article{background:#0a0c0ef5}.profile-theme-old-gold .content-wrap .skills-grid article>span{color:#737a7e}.profile-theme-old-gold .content-wrap .skills-grid article>span i{border-color:#737a7e}.profile-theme-old-gold .content-wrap .skills-grid article.is-proficient>span{color:#c1ac78}.profile-theme-old-gold .content-wrap .skills-grid article strong{color:#c4c8ca}.profile-theme-old-gold .content-wrap .skills-grid article small{color:#777e82}.profile-theme-old-gold .content-wrap .skills-grid article b{color:#e1e4e5}.profile-theme-old-gold .content-wrap .skills-legend{color:#81888b}.profile-theme-old-gold .content-wrap .skills-legend svg{color:#c1ac78}.profile-theme-old-gold .content-wrap :is(.chronicle-list,.chronicle-read-list):before{background:linear-gradient(#c1ac78,#d3d9dc0d)}.profile-theme-old-gold :is(.chronicle-list,.chronicle-read-list) .timeline-dot{background:#111315;border-color:#c1ac78;box-shadow:0 0 8px #c1ac7847}.profile-theme-old-gold .content-wrap .chronicle-list small,.profile-theme-old-gold .chronicle-read-list small{color:#9c895b}.profile-theme-old-gold .content-wrap .chronicle-list strong,.profile-theme-old-gold .chronicle-read-list h3{color:#d8dbdc}.profile-theme-old-gold .content-wrap .chronicle-list p,.profile-theme-old-gold .chronicle-read-list p{color:#8c9295}.profile-theme-old-gold .content-wrap .chronicle-list>button:hover strong{color:#d6c49a}.profile-theme-old-gold .content-wrap .site-footer{color:#70777a}.profile-theme-old-gold .content-wrap .site-footer span{color:#bca66f}.profile-theme-old-gold :is(.modal-sheet,.nested-dialog) .form-field>span:first-child{color:#858c90}.profile-theme-old-gold :is(.modal-sheet,.nested-dialog) .editor-intro{background:#a9bec309;border-color:#a9bec329}.profile-theme-old-gold :is(.modal-sheet,.nested-dialog) .editor-intro>div{color:#a9bec3}.profile-theme-old-gold :is(.modal-sheet,.nested-dialog) .editor-intro strong{color:#d4d8da}.profile-theme-old-gold :is(.modal-sheet,.nested-dialog) .editor-intro small{color:#7f8689}.profile-theme-old-gold :is(.modal-sheet,.nested-dialog) :is(.skill-editor-grid>label,.damage-editor,.power-editor-card){background:#d8dddf06;border-color:#d3d9dc21}.profile-theme-old-gold :is(.modal-sheet,.nested-dialog) .skill-editor-grid strong{color:#c8ccce}.profile-theme-old-gold :is(.modal-sheet,.nested-dialog) .skill-editor-grid small{color:#7f8689}.profile-theme-twilight{--ink:#f2f0ff;--muted:#aaa8c1;--faint:#716f8a;--surface:#111324ed;--surface-solid:#111324;--line:#b1b5ef29;--line-bright:#c6c9ff4f;--violet:#aaa4f2;--violet-strong:#7169c0;--teal:#89cbd4;--gold:#c9b7e7;--rose:#c68eae;color:var(--ink);background:radial-gradient(circle at 82% 8%,#e8ecff21 0 2.8rem,#9197db12 2.9rem 4rem,#0000 7rem),radial-gradient(at 76% 23%,#5f65ab21,#0000 27rem),radial-gradient(at 22% 78%,#5744841a,#0000 34rem),linear-gradient(145deg,#0b0e1d,#080a16 52%,#111024)}.profile-theme-twilight .sky-texture{opacity:.39;filter:hue-rotate(16deg)saturate(.8)}.profile-theme-twilight .sky-texture:after{background:radial-gradient(circle at 82% 8%,#eff2ff1f 0 2.5rem,#0000 5.8rem),radial-gradient(#0000 42%,#02030c91)}.profile-theme-twilight .sidebar{scrollbar-color:#aba6eb47 transparent;background:radial-gradient(circle at 50% 8%,#9791e01c,#0000 20rem),linear-gradient(#0d0f1ffa,#060712fa);border-right-color:#b2b6ef24}.profile-theme-twilight .sidebar:after{background:linear-gradient(#0000,#aaa4f26e,#6cc0cd2e,#0000)}.profile-theme-twilight .brand-mark{color:#beb8ff;background:#aaa4f20f;border-color:#c2c6ff47}.profile-theme-twilight .brand-mark i{background:#91d0d7;box-shadow:0 0 12px #91d0d7ad}.profile-theme-twilight .brand em{color:#a5a2c5}.profile-theme-twilight .side-label{color:#77758e}.profile-theme-twilight .character-option:hover,.profile-theme-twilight .character-option.is-active{background:linear-gradient(90deg,#8f89d824,#4d7e9d09);border-color:#b7bbf424}.profile-theme-twilight .character-option.is-active:before{background:#aaa4f2;box-shadow:0 0 14px #aaa4f294}.profile-theme-twilight .mini-avatar{color:#e7e7fa;background:linear-gradient(145deg,#292b4b,#101224);border-color:#b8bbf140}.profile-theme-twilight .character-option strong{color:#e3e1f1}.profile-theme-twilight .character-option small{color:#7b7990}.profile-theme-twilight :is(.active-spark,.add-character:hover,.settings-link:hover){color:#aaa4f2}.profile-theme-twilight .main-nav button{color:#88869f}.profile-theme-twilight .main-nav button:hover,.profile-theme-twilight .main-nav button.is-active{color:#f1efff;background:#aaa4f20e}.profile-theme-twilight .main-nav button.is-active svg{color:#aaa4f2;filter:drop-shadow(0 0 7px #aaa4f280)}.profile-theme-twilight .settings-link{color:#8d8aa2;border-top-color:#b7bbef1c}.profile-theme-twilight .phase{border-color:#85839f}.profile-theme-twilight .phase.new{background:#111326}.profile-theme-twilight .phase.crescent{background:linear-gradient(90deg,#0000 52%,#b4b5dc 53%)}.profile-theme-twilight .phase.half{background:linear-gradient(90deg,#b4b5dc 50%,#0000 51%)}.profile-theme-twilight .phase.full{background:#d8d9f1;box-shadow:0 0 10px #c5c6f270}.profile-theme-twilight .topbar{background:#070917d6;border-bottom-color:#b3b7ee1f;box-shadow:0 12px 40px #02030c42}.profile-theme-twilight .breadcrumbs{color:#79778d}.profile-theme-twilight .breadcrumbs b{color:#d2d0e4}.profile-theme-twilight .campaign-pill{color:#a8cdd2;border-color:#8dcad338}.profile-theme-twilight .campaign-pill span{background:#8dced5;box-shadow:0 0 9px #8dced59e}.profile-theme-twilight .save-status{color:#8b899f}.profile-theme-twilight .save-status.saved{color:#9bc7ce}.profile-theme-twilight .main-content{background:radial-gradient(circle at 82% 8%,#e8ecff1f 0 2.7rem,#9197db0e 2.8rem 4.1rem,#0000 7rem),radial-gradient(at 74% 22%,#5f65ab1f,#0000 27rem),radial-gradient(at 22% 78%,#5744841a,#0000 34rem),linear-gradient(145deg,#0b0e1d,#080a16 52%,#111024);box-shadow:inset 1px 0 #cfd1ff09}.profile-theme-twilight .content-wrap{color:var(--ink);position:relative}.profile-theme-twilight .content-wrap:before{content:"";pointer-events:none;opacity:.29;background-image:radial-gradient(circle at 82% 1.5%,#f1f4ff24 0 2.45rem,#0000 4.8rem),radial-gradient(circle,#e0e2ff40 0 .45px,#0000 .7px),linear-gradient(115deg,#0000 58%,#797ec506 66%,#0000 75%);background-size:auto,47px 47px,100% 100%;position:absolute;inset:0}.profile-theme-twilight .content-wrap>*{z-index:1;position:relative}.profile-theme-twilight .content-wrap :is(.panel,.vitals-panel,.profile-view-bar,.gallery-teaser,.skills-panel,.quick-shots-panel,.comments-panel){background:radial-gradient(circle at 100% 0,#aea8f212,#0000 47%),linear-gradient(145deg,#14172cf5,#090b19f2);border-color:#b3b7ee29;box-shadow:inset 0 1px #ffffff06,0 23px 65px #02030e61}.profile-theme-twilight .content-wrap :is(.hero-copy h1,.section-heading h2,.glance-panel h2,.gallery-copy h2,.comments-heading h2,.quick-shots-heading h2){color:#f2f0ff;text-shadow:0 7px 32px #aaa4f21a}.profile-theme-twilight .content-wrap .eyebrow{color:#b8b2f6}.profile-theme-twilight .content-wrap .character-hero:after{background:linear-gradient(90deg,#0000,#b4b8ef4d 18%,#7eccd624 82%,#0000)}.profile-theme-twilight .content-wrap .portrait-frame{background:#090b1b;border-color:#c3c6fb59;box-shadow:0 22px 60px #0000008f,0 0 0 1px #aaa4f217,0 0 38px #9294e014}.profile-theme-twilight .content-wrap :is(.portrait-halo,.orbit){border-color:#b9bcf226}.profile-theme-twilight .content-wrap :is(.tag-row span,.tag-row button,.campaign-badge,.profile-view-switch,.filter-pills button,.soul-read-filters button,.gallery-shortcuts>button,.skills-collapsed-summary){color:#b1aec5;background:#aba6eb09;border-color:#b4b8ef29}.profile-theme-twilight .content-wrap :is(.profile-view-switch button.active,.filter-pills button.active,.soul-read-filters button.active){color:#f2f0ff;background:linear-gradient(135deg,#8179cf38,#86c6d10e);border-color:#aaa4f263}.profile-theme-twilight .content-wrap :is(.chosen-soul-grid article,.soul-grid article,.bond-card,.family-tree,.family-node,.music-grid article,.power-card,.inventory-list>button,.chronicle-list>button,.quick-shot-grid article,.comment-card,.comment-composer,.skills-grid article,.art-slot,.character-file-list>a,.invalid-character-file){color:#c2bfd5;background:linear-gradient(145deg,#171a31f2,#0a0c1bf5);border-color:#b4b8ef21}.profile-theme-twilight .content-wrap :is(.family-tree,.skills-grid){background:#8280c118}.profile-theme-twilight .content-wrap :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){color:#e5e3f4;background:#0b0d20;border-color:#b5b9ef2e}.profile-theme-twilight .content-wrap :is(input,textarea,select):focus{border-color:#aaa4f27a;box-shadow:0 0 0 3px #8a82d617}.profile-theme-twilight .content-wrap .primary-button{color:#f4f2ff;background:linear-gradient(135deg,#5c5799,#282846);border-color:#aaa4f26e;box-shadow:inset 0 1px #ffffff13,0 10px 28px #02030e5c}.profile-theme-twilight .content-wrap :is(.outline-button,.icon-action){color:#bbb8d0;background:#ada8f009;border-color:#b5b9ef36}.profile-theme-twilight .content-wrap :is(.outline-button,.icon-action):hover{color:#f2f0ff;border-color:#c6c9fa6b}.profile-theme-twilight .content-wrap .stat-item{border-color:#b5b9ef21}.profile-theme-twilight .content-wrap .stat-item:hover{background:#aea8f009}.profile-theme-twilight .content-wrap .stat-item em{color:#c0baff;border-color:#aaa4f24d}.profile-theme-twilight .content-wrap .vitals-heading{color:#9896ad;border-color:#b5b9ef21}.profile-theme-twilight .content-wrap .vitals-heading svg,.profile-theme-twilight .content-wrap .shield-stat{color:#b8b2f6}.profile-theme-twilight .content-wrap .hp-bar i{background:linear-gradient(90deg,#6669a4,#a9a5e7 62%,#8ed0d7)}.profile-theme-twilight .content-wrap .hp-step-button{color:#c1bed5;background:#111428;border-color:#b5b9ef2e}.profile-theme-twilight .content-wrap .dice-roller{background:#080e1dbf;border-color:#85cad43d}.profile-theme-twilight .content-wrap .dice-roller svg,.profile-theme-twilight .content-wrap .dice-result b{color:#8fcbd4}.profile-theme-twilight .content-wrap .dice-roller>button{color:#c8e0e4;background:#89cbd514;border-color:#89cbd557}.profile-theme-twilight .content-wrap .quick-shot-grid button{color:#bab7ce;background:#aaa4f20a;border:1px solid #b5b9ef1a}.profile-theme-twilight .content-wrap .quick-shot-grid button.active{color:#f2f0ff;background:linear-gradient(135deg,#7169c047,#7ec7d314);border-color:#aaa4f266;box-shadow:inset 0 0 0 1px #eeefff0a}.profile-theme-twilight .content-wrap :is(.quick-shot-grid span,.quick-shots-heading p){color:#85829b}.profile-theme-twilight .content-wrap :is(.comment-composer,.comment-card){background:#07091680;border-color:#b5b9ef1f}.profile-theme-twilight .content-wrap .comment-avatar{color:#d0cde4;background:#1a1d36;border-color:#b5b9ef38}.profile-theme-twilight .content-wrap .comment-body header strong{color:#e5e3f3}.profile-theme-twilight .content-wrap .comment-body>p{color:#c1bed2}.profile-theme-twilight .content-wrap .comment-replies{border-left-color:#aaa4f245}.profile-theme-twilight .content-wrap .comment-replies:before{background:#aaa4f245}.profile-theme-twilight .content-wrap .reaction-bar{background:#080a18eb;border-color:#b5b9ef24}.profile-theme-twilight .content-wrap .reaction-persona{color:#a8d2d7;background:#85cad40f;border-color:#85cad447}.profile-theme-twilight .content-wrap .reaction-bar button{color:#a09db5}.profile-theme-twilight .content-wrap .reaction-bar button.reaction-choice.active{color:#d9d5ff;background:#aaa4f221;border-color:#aaa4f263}.profile-theme-twilight .content-wrap .reaction-details{background:#111428;border-color:#b5b9ef33}.profile-theme-twilight :is(.modal-backdrop,.nested-dialog-backdrop){background:#02030ddb}.profile-theme-twilight :is(.modal-sheet,.nested-dialog){--ink:#f2f0ff;--muted:#aaa8c1;--faint:#716f8a;--surface:#111324f7;--surface-solid:#111324;--line:#b1b5ef29;--line-bright:#c6c9ff4f;--violet:#aaa4f2;--violet-strong:#7169c0;--teal:#89cbd4;--gold:#c9b7e7;--rose:#c68eae;color:#eceafd;background:radial-gradient(circle at 88% 0,#aaa4f21c,#0000 29rem),linear-gradient(145deg,#171a33,#090b1d);border-color:#b8bcf33d;box-shadow:0 34px 115px #000000c2,inset 0 1px #ffffff08}.profile-theme-twilight :is(.modal-header,.modal-footer,.nested-dialog>header,.nested-dialog>footer){background:#06081478;border-color:#b5b9ef21}.profile-theme-twilight :is(.modal-header h2,.nested-dialog>header h3,.question-detail h3,.bond-detail h3,.power-detail h3,.family-member-detail h3){color:#f2f0ff}.profile-theme-twilight :is(.modal-body,.nested-dialog-body){scrollbar-color:#aaa4f24f transparent}.profile-theme-twilight :is(.modal-sheet,.nested-dialog) .eyebrow{color:#b8b2f6}.profile-theme-twilight :is(.modal-sheet,.nested-dialog) :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){color:#e5e3f4;background:#0b0d20;border-color:#b5b9ef30}.profile-theme-twilight :is(.modal-sheet,.nested-dialog) :is(input,textarea,select):focus{border-color:#aaa4f27a;box-shadow:0 0 0 3px #8a82d617}.profile-theme-twilight :is(.modal-sheet,.nested-dialog) .primary-button{color:#f4f2ff;background:linear-gradient(135deg,#5c5799,#282846);border-color:#aaa4f270}.profile-theme-twilight :is(.modal-sheet,.nested-dialog) :is(.outline-button,.icon-action,.icon-button,.quiet-button){color:#bbb8d0;background:#ada8f00a;border-color:#b5b9ef36}.profile-theme-twilight :is(.modal-sheet,.nested-dialog) :is(.outline-button,.icon-action,.icon-button,.quiet-button):hover{color:#f2f0ff;border-color:#c6c9fa6b}.profile-theme-twilight .modal-sheet :is(.editor-card,.question-card,.bond-editor-card,.powers-editor article,.music-editor article,.secrets-editor-list>article,.character-files-editor-list>article,.gallery-editor-grid figure,.moodboard-editor-grid article,.bond-gallery-editor-grid article){background:#080a1891;border-color:#b5b9ef24}.profile-theme-twilight .modal-sheet :is(.question-detail>img,.bond-memory-tile,.bond-gallery-editor-grid article){background:#090b1c;border-color:#b5b9ef26}.profile-theme-twilight .modal-sheet .bond-memory-track{scrollbar-color:#aaa4f24f transparent}.profile-theme-twilight .modal-sheet .bond-detail-portrait{background:#171a33}.profile-theme-twilight .modal-sheet .bond-detail-note{color:#c9c6da}.profile-theme-twilight .image-lightbox{background:#02030df5}.profile-theme-midnight{--ink:#eef5fb;--muted:#a9b6c5;--faint:#718096;--surface:#0f161ff0;--surface-solid:#101720;--line:#b7d9f326;--line-bright:#d2e8f94f;--violet:#b7d9f3;--violet-strong:#718aa6;--teal:#9ccbe8;--gold:#d2dde7;--rose:#a8b7c8;color:var(--ink);background:#05080d}.profile-theme-midnight .sky-texture{opacity:.72;filter:none;background-color:#05080d;background-image:radial-gradient(circle at 11% 17%,#fffffff5 0 .8px,#0000 1.35px),radial-gradient(circle at 73% 11%,#b7d9f3eb 0 .7px,#0000 1.25px),radial-gradient(circle at 37% 72%,#e8f4ffcc 0 .55px,#0000 1.1px),radial-gradient(circle at 93% 64%,#7da9cde6 0 .75px,#0000 1.3px),radial-gradient(circle at 58% 42%,#ffffff8c 0 .45px,#0000 1px);background-size:83px 83px,127px 127px,109px 109px,149px 149px,61px 61px}.profile-theme-midnight .sky-texture:before{opacity:.72;background:radial-gradient(at 74% 5%,#b7d9f31f,#0000 21rem),radial-gradient(at 18% 34%,#47546c21,#0000 28rem),radial-gradient(at 63% 78%,#1e293840,#0000 35rem),linear-gradient(112deg,#0000 24%,#a3bcd306 43%,#0000 62%)}.profile-theme-midnight .sky-texture:after{background:radial-gradient(circle at 82% 7%,#f0f8ff2b 0 2.45rem,#a4c3de0e 2.55rem 5rem,#0000 8rem),radial-gradient(at 82% 7%,#84a8c61a,#0000 22rem),radial-gradient(#0000 35%,#00030894 100%)}.profile-theme-midnight .sidebar{scrollbar-color:#97bad74d transparent;background:radial-gradient(at 54% 6%,#7391ac1a,#0000 22rem),linear-gradient(#0c121afb,#04070bfb);border-right-color:#b7d9f321}.profile-theme-midnight .sidebar:after{background:linear-gradient(#0000,#b7d9f366,#47546c40,#0000)}.profile-theme-midnight .brand-mark{color:#c8e0f2;background:#b7d9f30d;border-color:#c9e1f445}.profile-theme-midnight .brand-mark i{background:#b7d9f3;box-shadow:0 0 13px #b7d9f3ad}.profile-theme-midnight .brand em{color:#9aaabd}.profile-theme-midnight .side-label{color:#718096}.profile-theme-midnight .character-option:hover,.profile-theme-midnight .character-option.is-active{background:linear-gradient(90deg,#718aa629,#1e29380a);border-color:#b7d9f321}.profile-theme-midnight .character-option.is-active:before{background:#b7d9f3;box-shadow:0 0 14px #b7d9f394}.profile-theme-midnight .mini-avatar{color:#edf6fd;background:linear-gradient(145deg,#2b3645,#101720);border-color:#b7d9f33d}.profile-theme-midnight .character-option strong{color:#dce8f1}.profile-theme-midnight .character-option small{color:#748295}.profile-theme-midnight :is(.active-spark,.add-character:hover,.settings-link:hover){color:#b7d9f3}.profile-theme-midnight .main-nav button{color:#7f8d9f}.profile-theme-midnight .main-nav button:hover,.profile-theme-midnight .main-nav button.is-active{color:#f0f7fc;background:#b7d9f30e}.profile-theme-midnight .main-nav button.is-active svg{color:#b7d9f3;filter:drop-shadow(0 0 7px #b7d9f380)}.profile-theme-midnight .settings-link{color:#8492a3;border-top-color:#b7d9f31a}.profile-theme-midnight .phase{border-color:#75879a}.profile-theme-midnight .phase.new{background:#111923}.profile-theme-midnight .phase.crescent{background:linear-gradient(90deg,#0000 52%,#a9bed0 53%)}.profile-theme-midnight .phase.half{background:linear-gradient(90deg,#a9bed0 50%,#0000 51%)}.profile-theme-midnight .phase.full{background:#dcebf7;box-shadow:0 0 11px #b7d9f380}.profile-theme-midnight .topbar{background:#05090ee0;border-bottom-color:#b7d9f31c;box-shadow:0 12px 42px #00030852}.profile-theme-midnight .breadcrumbs{color:#748294}.profile-theme-midnight .breadcrumbs b{color:#d4e0e9}.profile-theme-midnight .campaign-pill{color:#b1d3e8;border-color:#9ccbe83d}.profile-theme-midnight .campaign-pill span{background:#b7d9f3;box-shadow:0 0 9px #b7d9f39e}.profile-theme-midnight .save-status{color:#7e8d9e}.profile-theme-midnight .save-status.saved{color:#a8cee5}.profile-theme-midnight .main-content{background-image:radial-gradient(circle at 9% 16%,#ffffff94 0 .55px,#0000 1px),radial-gradient(circle at 69% 12%,#b7d9f38f 0 .6px,#0000 1.05px),radial-gradient(circle at 34% 72%,#e8f4ff6b 0 .45px,#0000 .9px),radial-gradient(circle at 88% 61%,#7da9cd7a 0 .55px,#0000 1px),radial-gradient(circle at 82% 6%,#f0f8ff21 0 2.7rem,#94b4d00a 2.8rem 4.4rem,#0000 7rem),radial-gradient(at 74% 18%,#47546c26,#0000 29rem),linear-gradient(145deg,#0c131d 0%,#080d14 49%,#111a26 100%);background-size:97px 97px,131px 131px,113px 113px,157px 157px,auto,auto,auto;box-shadow:inset 1px 0 #cce2f309}.profile-theme-midnight .content-wrap{color:var(--ink);position:relative}.profile-theme-midnight .content-wrap:before{content:"";pointer-events:none;opacity:.4;background:radial-gradient(at 13% 15%,#748aa212,#0000 27rem),radial-gradient(at 81% 32%,#b7d9f30b,#0000 31rem),linear-gradient(111deg,#0000 18%,#b7d9f305 42%,#0000 67%);position:absolute;inset:0}.profile-theme-midnight .content-wrap>*{z-index:1;position:relative}.profile-theme-midnight .content-wrap :is(.panel,.vitals-panel,.profile-view-bar,.gallery-teaser,.skills-panel,.quick-shots-panel,.comments-panel){background:radial-gradient(circle at 100% 0,#b7d9f30e,#0000 47%),linear-gradient(145deg,#151d27f6,#080d13f5);border-color:#b7d9f326;box-shadow:inset 0 1px #ffffff06,0 23px 65px #00030866}.profile-theme-midnight .content-wrap :is(.glance-panel,.family-panel,.story-panel,.soul-panel,.powers-panel,.music-panel,.inventory-panel,.chronicle-panel,.secrets-panel,.character-files-panel){background:radial-gradient(circle at 100% 0,#b7d9f30a,#0000 46%),linear-gradient(145deg,#151d27f6,#080d13f5)}.profile-theme-midnight .content-wrap :is(.hero-copy h1,.section-heading h2,.glance-panel h2,.gallery-copy h2,.comments-heading h2,.quick-shots-heading h2){color:#f1f7fb;text-shadow:0 7px 32px #b7d9f314}.profile-theme-midnight .content-wrap .eyebrow{color:#b7d9f3}.profile-theme-midnight .content-wrap .character-hero:after{background:linear-gradient(90deg,#0000,#b7d9f347 18%,#718aa626 82%,#0000)}.profile-theme-midnight .content-wrap .portrait-frame{background:#080d13;border-color:#c4ddf059;box-shadow:0 22px 60px #00000094,0 0 0 1px #b7d9f314,0 0 38px #92b9d813}.profile-theme-midnight .content-wrap :is(.portrait-halo,.orbit){border-color:#b7d9f326}.profile-theme-midnight .content-wrap :is(.tag-row span,.tag-row button,.campaign-badge,.profile-view-switch,.filter-pills button,.soul-read-filters button,.gallery-shortcuts>button,.skills-collapsed-summary){color:#aab8c8;background:#b7d9f308;border-color:#b7d9f326}.profile-theme-midnight .content-wrap :is(.profile-view-switch button.active,.filter-pills button.active,.soul-read-filters button.active){color:#f0f7fc;background:linear-gradient(135deg,#718aa63b,#b7d9f30b);border-color:#b7d9f35c}.profile-theme-midnight .content-wrap :is(.chosen-soul-grid article,.soul-grid article,.bond-card,.family-tree,.family-node,.music-grid article,.power-card,.inventory-list>button,.chronicle-list>button,.quick-shot-grid article,.comment-card,.comment-composer,.skills-grid article,.art-slot,.character-file-list>a,.invalid-character-file){color:#bdc9d4;background:linear-gradient(145deg,#19222df2,#090e14f5);border-color:#b7d9f31f}.profile-theme-midnight .content-wrap :is(.family-tree,.skills-grid){background:#47546c1a}.profile-theme-midnight .content-wrap :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){color:#e4edf4;background:#091019;border-color:#b7d9f32b}.profile-theme-midnight .content-wrap :is(input,textarea,select):focus{border-color:#b7d9f373;box-shadow:0 0 0 3px #97c1e114}.profile-theme-midnight .content-wrap .primary-button{color:#f3f8fc;background:linear-gradient(135deg,#475b70,#202c3a);border-color:#b7d9f366;box-shadow:inset 0 1px #ffffff12,0 10px 28px #00030861}.profile-theme-midnight .content-wrap :is(.outline-button,.icon-action){color:#b5c2ce;background:#b7d9f308;border-color:#b7d9f333}.profile-theme-midnight .content-wrap :is(.outline-button,.icon-action):hover{color:#f1f7fb;border-color:#d2e8f96b}.profile-theme-midnight .content-wrap .stat-item{border-color:#b7d9f31f}.profile-theme-midnight .content-wrap .stat-item:hover{background:#b7d9f308}.profile-theme-midnight .content-wrap .stat-item em{color:#c3def1;border-color:#b7d9f347}.profile-theme-midnight .content-wrap .vitals-heading{color:#8e9dad;border-color:#b7d9f31f}.profile-theme-midnight .content-wrap .vitals-heading svg,.profile-theme-midnight .content-wrap .shield-stat{color:#b7d9f3}.profile-theme-midnight .content-wrap .hp-bar i{background:linear-gradient(90deg,#617991,#a8cbe5 63%,#e1eff9)}.profile-theme-midnight .content-wrap .hp-step-button{color:#becbd6;background:#111923;border-color:#b7d9f32b}.profile-theme-midnight .content-wrap .dice-roller{background:#070e15c2;border-color:#9ccbe83d}.profile-theme-midnight .content-wrap .dice-roller svg,.profile-theme-midnight .content-wrap .dice-result b{color:#a9d4ec}.profile-theme-midnight .content-wrap .dice-roller>button{color:#d3e6f2;background:#9ccbe813;border-color:#9ccbe854}.profile-theme-midnight .content-wrap .quick-shot-grid button{color:#b5c1cc;background:#b7d9f308;border:1px solid #b7d9f317}.profile-theme-midnight .content-wrap .quick-shot-grid button.active{color:#f1f7fb;background:linear-gradient(135deg,#5b76914d,#b7d9f312);border-color:#b7d9f35e;box-shadow:inset 0 0 0 1px #eef8ff09}.profile-theme-midnight .content-wrap :is(.quick-shot-grid span,.quick-shots-heading p){color:#7e8d9e}.profile-theme-midnight .content-wrap :is(.comment-composer,.comment-card){background:#050a1085;border-color:#b7d9f31c}.profile-theme-midnight .content-wrap .comment-avatar{color:#d1dee8;background:#19232e;border-color:#b7d9f336}.profile-theme-midnight .content-wrap .comment-body header strong{color:#e3edf4}.profile-theme-midnight .content-wrap .comment-body>p{color:#becbd6}.profile-theme-midnight .content-wrap .comment-replies{border-left-color:#b7d9f340}.profile-theme-midnight .content-wrap .comment-replies:before{background:#b7d9f340}.profile-theme-midnight .content-wrap .reaction-bar{background:#070c12ed;border-color:#b7d9f321}.profile-theme-midnight .content-wrap .reaction-persona{color:#afd3e6;background:#9ccbe80e;border-color:#9ccbe845}.profile-theme-midnight .content-wrap .reaction-bar button{color:#98a7b7}.profile-theme-midnight .content-wrap .reaction-bar button.reaction-choice.active{color:#d9ebf8;background:#b7d9f31c;border-color:#b7d9f35c}.profile-theme-midnight .content-wrap .reaction-details{background:#111923;border-color:#b7d9f330}.profile-theme-midnight .content-wrap .family-level>header{background:#101720}.profile-theme-midnight .content-wrap .family-level>header small{color:#748294}.profile-theme-midnight .content-wrap .family-level>header strong{color:#b7d9f3}.profile-theme-midnight .content-wrap .family-node-portrait{color:#b7d9f3;background:#17212c;border-color:#b7d9f32e}.profile-theme-midnight .content-wrap .family-node-copy strong{color:#d9e5ed}.profile-theme-midnight .content-wrap .family-node-copy>span{color:#7e8d9e}.profile-theme-midnight .content-wrap :is(.family-tree-preview,.family-tree-full,.comment-list,.soul-answer-list.compact){scrollbar-color:#9cbed94d transparent}.profile-theme-midnight :is(.modal-backdrop,.nested-dialog-backdrop){background:#000308e0}.profile-theme-midnight :is(.modal-sheet,.nested-dialog){--ink:#eef5fb;--muted:#a9b6c5;--faint:#718096;--surface:#0f161ff7;--surface-solid:#101720;--line:#b7d9f326;--line-bright:#d2e8f94f;--violet:#b7d9f3;--violet-strong:#718aa6;--teal:#9ccbe8;--gold:#d2dde7;--rose:#a8b7c8;color:#edf5fa;background:radial-gradient(circle at 88% 0,#b7d9f316,#0000 29rem),radial-gradient(circle at 14% 18%,#47546c17,#0000 24rem),linear-gradient(145deg,#16212d,#080d13);border-color:#b7d9f338;box-shadow:0 34px 115px #000000c7,inset 0 1px #ffffff08}.profile-theme-midnight :is(.modal-header,.modal-footer,.nested-dialog>header,.nested-dialog>footer){background:#04080c80;border-color:#b7d9f31f}.profile-theme-midnight :is(.modal-header h2,.nested-dialog>header h3,.question-detail h3,.bond-detail h3,.power-detail h3,.family-member-detail h3){color:#f1f7fb}.profile-theme-midnight :is(.modal-body,.nested-dialog-body){scrollbar-color:#9cbed94f transparent}.profile-theme-midnight :is(.modal-sheet,.nested-dialog) .eyebrow{color:#b7d9f3}.profile-theme-midnight :is(.modal-sheet,.nested-dialog) :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){color:#e4edf4;background:#091019;border-color:#b7d9f32e}.profile-theme-midnight :is(.modal-sheet,.nested-dialog) :is(input,textarea,select):focus{border-color:#b7d9f373;box-shadow:0 0 0 3px #97c1e114}.profile-theme-midnight :is(.modal-sheet,.nested-dialog) .primary-button{color:#f3f8fc;background:linear-gradient(135deg,#475b70,#202c3a);border-color:#b7d9f369}.profile-theme-midnight :is(.modal-sheet,.nested-dialog) :is(.outline-button,.icon-action,.icon-button,.quiet-button){color:#b5c2ce;background:#b7d9f309;border-color:#b7d9f333}.profile-theme-midnight :is(.modal-sheet,.nested-dialog) :is(.outline-button,.icon-action,.icon-button,.quiet-button):hover{color:#f1f7fb;border-color:#d2e8f96b}.profile-theme-midnight .modal-sheet :is(.editor-card,.question-card,.bond-editor-card,.powers-editor article,.music-editor article,.secrets-editor-list>article,.character-files-editor-list>article,.gallery-editor-grid figure,.moodboard-editor-grid article,.bond-gallery-editor-grid article){background:#070c1299;border-color:#b7d9f321}.profile-theme-midnight .modal-sheet :is(.question-detail>img,.bond-memory-tile,.bond-gallery-editor-grid article){background:#080e15;border-color:#b7d9f324}.profile-theme-midnight .modal-sheet .bond-memory-track{scrollbar-color:#9cbed94d transparent}.profile-theme-midnight .modal-sheet .bond-detail-portrait{background:#16212d}.profile-theme-midnight .modal-sheet .bond-detail-note{color:#c7d3dc}.profile-theme-midnight .modal-sheet .bond-memory-tile{color:#aab8c5}.profile-theme-midnight .modal-sheet .bond-memory-lightbox figcaption{color:#d1dde6}.profile-theme-midnight .image-lightbox{background:#000308f7}.profile-theme-marble-gold{--ink:#392f25;--muted:#746554;--faint:#988673;--night:#e9e3d9;--night-soft:#f2ede5;--surface:#fffdf8db;--surface-solid:#fbf8f1;--line:#976f2d33;--line-bright:#ad7d2b66;--violet:#aa792c;--violet-strong:#81571c;--teal:#967d60;--gold:#bd8a32;--rose:#a97268;color:var(--ink);background:#e9e3d9}.profile-theme-marble-gold .sky-texture{opacity:1;filter:none;background-color:#eee8df;background-image:linear-gradient(#f8f5efc2,#ede6dccc),url(/marble-gold-slab.webp);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;background-attachment:fixed,fixed}.profile-theme-marble-gold .sky-texture:before{opacity:.4;background-color:#0000;background-image:radial-gradient(circle at 18% 13%,#ffffff9e,#0000 28rem),radial-gradient(circle at 82% 31%,#d1a04214,#0000 34rem);background-position:0 0,0 0;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.profile-theme-marble-gold .sky-texture:after{background:radial-gradient(#0000 48%,#7e613b17)}.profile-theme-marble-gold .sidebar{scrollbar-color:#ab7e3159 transparent;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9f6efe0;border-right-color:#a77a2d3d;box-shadow:9px 0 34px #59401f17}.profile-theme-marble-gold .sidebar:after{background:linear-gradient(#0000,#bf8f39ad,#84643d40,#0000)}.profile-theme-marble-gold .brand{color:#392f25}.profile-theme-marble-gold .brand-mark{color:#a87422;background:#fffdf79e;border-color:#b0802d6e;box-shadow:0 8px 25px #8660241c}.profile-theme-marble-gold .brand-mark i{background:#c99a43;box-shadow:0 0 9px #c48f2b8f}.profile-theme-marble-gold .brand em{color:#9d792f}.profile-theme-marble-gold .side-label{color:#9a8872}.profile-theme-marble-gold .character-option:hover,.profile-theme-marble-gold .character-option.is-active{background:linear-gradient(90deg,#be8e3721,#fff3);border-color:#ad7e2d38}.profile-theme-marble-gold .character-option.is-active:before{background:#b8832d;box-shadow:0 0 10px #b8832d59}.profile-theme-marble-gold .mini-avatar{color:#80591f;background:#f8f3ea;border-color:#a67a3245}.profile-theme-marble-gold .character-option strong{color:#4b3d30}.profile-theme-marble-gold .character-option small{color:#94816e}.profile-theme-marble-gold :is(.active-spark,.add-character:hover,.settings-link:hover){color:#a87422}.profile-theme-marble-gold .main-nav button{color:#82715f}.profile-theme-marble-gold .main-nav button:hover,.profile-theme-marble-gold .main-nav button.is-active{color:#44362a;background:#b2833017}.profile-theme-marble-gold .main-nav button.is-active svg{color:#a87422;filter:drop-shadow(0 0 5px #be8f3947)}.profile-theme-marble-gold .settings-link{color:#88745f;border-top-color:#9e742d2e}.profile-theme-marble-gold .phase{border-color:#a48d72}.profile-theme-marble-gold .phase.new{background:#efe8dc}.profile-theme-marble-gold .phase.crescent{background:linear-gradient(90deg,#0000 52%,#b9904b 53%)}.profile-theme-marble-gold .phase.half{background:linear-gradient(90deg,#b9904b 50%,#0000 51%)}.profile-theme-marble-gold .phase.full{background:#c49a4b;box-shadow:0 0 8px #bc8b3047}.profile-theme-marble-gold .topbar{background:#f9f6efc7;border-bottom-color:#a4772b33;box-shadow:0 12px 38px #5d432014}.profile-theme-marble-gold .breadcrumbs{color:#9a8874}.profile-theme-marble-gold .breadcrumbs b{color:#5a4938}.profile-theme-marble-gold .campaign-pill{color:#8c6a2d;background:#fffdf870;border-color:#a87d3642}.profile-theme-marble-gold .campaign-pill span{background:#bd8a32;box-shadow:0 0 8px #bd8a326b}.profile-theme-marble-gold .save-status{color:#9b8974}.profile-theme-marble-gold .save-status.saved{color:#8c713f}.profile-theme-marble-gold .main-content{background:#efe8de29;box-shadow:inset 1px 0 #ffffff8f}.profile-theme-marble-gold .content-wrap{color:var(--ink);position:relative}.profile-theme-marble-gold .content-wrap:before{content:"";pointer-events:none;opacity:.5;background:radial-gradient(circle at 13% 16%,#ffffffe6,#0000 25rem),radial-gradient(circle at 88% 34%,#c1913614,#0000 31rem);position:absolute;inset:0}.profile-theme-marble-gold .content-wrap>*{z-index:1;position:relative}.profile-theme-marble-gold .content-wrap :is(.panel,.vitals-panel,.profile-view-bar,.gallery-teaser,.skills-panel,.quick-shots-panel,.comments-panel){background:linear-gradient(145deg,#fffefaf0,#f4ede3e6);border-color:#9d732f38;box-shadow:inset 0 1px #ffffffe6,0 20px 54px #59401f1c}.profile-theme-marble-gold .content-wrap :is(.glance-panel,.family-panel,.story-panel,.soul-panel,.powers-panel,.music-panel,.inventory-panel,.chronicle-panel,.secrets-panel,.character-files-panel){background:radial-gradient(circle at 100% 0,#c8994214,#0000 45%),linear-gradient(145deg,#fffefaf0,#f4ede3e6)}.profile-theme-marble-gold .content-wrap :is(.hero-copy h1,.section-heading h2,.glance-panel h2,.gallery-copy h2,.comments-heading h2,.quick-shots-heading h2){color:#3e3227;text-shadow:0 7px 26px #79552114}.profile-theme-marble-gold .content-wrap .eyebrow{color:#9f7025}.profile-theme-marble-gold .content-wrap .character-hero:after{background:linear-gradient(90deg,#0000,#b7842c6b 18%,#78624a2e 82%,#0000)}.profile-theme-marble-gold .content-wrap .hero-subtitle{color:#6e5e4e}.profile-theme-marble-gold .content-wrap .hero-subtitle span{color:#a08d78}.profile-theme-marble-gold .content-wrap blockquote{color:#756452;border-left-color:#ae7e2c66}.profile-theme-marble-gold .content-wrap .glance-panel dt{color:#8e7b67}.profile-theme-marble-gold .content-wrap .glance-panel dd{color:#534437}.profile-theme-marble-gold .content-wrap :is(.gallery-copy p:not(.eyebrow),.comments-heading>div>p:last-child,.quick-shots-heading p){color:#806e5b}.profile-theme-marble-gold .content-wrap .portrait-frame{background:#f7f1e8;border-color:#ae7e2c85;box-shadow:0 22px 58px #5e411b2e,0 0 0 5px #ffffff7a,0 0 30px #be8c301a}.profile-theme-marble-gold .content-wrap :is(.portrait-halo,.orbit){border-color:#ae7e2c40}.profile-theme-marble-gold .content-wrap :is(.tag-row span,.tag-row button,.campaign-badge,.profile-view-switch,.filter-pills button,.soul-read-filters button,.gallery-shortcuts>button,.skills-collapsed-summary){color:#786754;background:#fffdf885;border-color:#9d732f33}.profile-theme-marble-gold .content-wrap :is(.profile-view-switch button.active,.filter-pills button.active,.soul-read-filters button.active){color:#4a3929;background:linear-gradient(135deg,#be8f3930,#ffffff78);border-color:#ae7e2c61}.profile-theme-marble-gold .content-wrap :is(.chosen-soul-grid article,.soul-grid article,.bond-card,.family-tree,.family-node,.music-grid article,.power-card,.inventory-list>button,.chronicle-list>button,.quick-shot-grid article,.comment-card,.comment-composer,.skills-grid article,.art-slot,.character-file-list>a,.invalid-character-file){color:#71604f;background:linear-gradient(145deg,#fffefbe0,#eee5dac7);border-color:#9d732f2e}.profile-theme-marble-gold .content-wrap :is(.family-tree,.skills-grid){background:#a4792f1f}.profile-theme-marble-gold .content-wrap :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){color:#47392d;background:#fffefae6;border-color:#9d732f3d}.profile-theme-marble-gold .content-wrap :is(input,textarea,select):focus{border-color:#b1802b80;box-shadow:0 0 0 3px #bb89311a}.profile-theme-marble-gold .content-wrap .primary-button{color:#fffaf0;background:linear-gradient(135deg,#c79b4c,#8d6325);border-color:#93641b6b;box-shadow:inset 0 1px #fff6,0 9px 25px #69481829}.profile-theme-marble-gold .content-wrap :is(.outline-button,.icon-action){color:#80683f;background:#fffefa7a;border-color:#9d732f45}.profile-theme-marble-gold .content-wrap :is(.outline-button,.icon-action):hover{color:#5c431e;border-color:#ae7e2c80}.profile-theme-marble-gold .content-wrap .stat-item{border-color:#9d732f2b}.profile-theme-marble-gold .content-wrap .stat-item:hover{background:#be8f390f}.profile-theme-marble-gold .content-wrap .stat-item b{color:#44362a}.profile-theme-marble-gold .content-wrap .stat-item em{color:#9f7025;border-color:#ae7e2c5c}.profile-theme-marble-gold .content-wrap .vitals-heading{color:#8d7a65;border-color:#9d732f30}.profile-theme-marble-gold .content-wrap .vitals-heading svg,.profile-theme-marble-gold .content-wrap .shield-stat{color:#a87422}.profile-theme-marble-gold .content-wrap .hp-bar i{background:linear-gradient(90deg,#9e8060,#c79b4c 65%,#e4c783)}.profile-theme-marble-gold .content-wrap .hp-step-button{color:#775f45;background:#fbf7ef;border-color:#9d732f3b}.profile-theme-marble-gold .content-wrap :is(.comment-composer,.comment-card,.reaction-bar){background:#fffdf9c2;border-color:#9d732f33}.profile-theme-marble-gold .content-wrap .comment-avatar{color:#91661f;background:#f4ecdf;border-color:#a67a324d}.profile-theme-marble-gold .content-wrap .comment-body header strong{color:#46382c}.profile-theme-marble-gold .content-wrap .comment-body>p{color:#6f5e4d}.profile-theme-marble-gold .content-wrap .comment-replies{border-left-color:#b2822e4d}.profile-theme-marble-gold .content-wrap .comment-replies:before{background:#b2822e4d}.profile-theme-marble-gold .content-wrap .reaction-details{background:#fcf8f0;border-color:#9d732f3d}.profile-theme-marble-gold .content-wrap :is(.comment-body header span,.comment-body header small,.comment-body time,.comment-reply-context,.comment-composer-footer small,.comment-message){color:#8c7863}.profile-theme-marble-gold .content-wrap .comment-body header span{border-color:#9d732f33}.profile-theme-marble-gold .content-wrap .comment-actions button{color:#907a62}.profile-theme-marble-gold .content-wrap .quick-shot-grid button{color:#725f4d;background:#fffdf880;border:1px solid #9d732f26}.profile-theme-marble-gold .content-wrap .quick-shot-grid button.active{color:#493727;background:linear-gradient(135deg,#be8f393d,#ffffff73);border-color:#ae7e2c61;box-shadow:inset 0 0 0 1px #fff6}.profile-theme-marble-gold .content-wrap .dice-roller{background:#fffdf891;border-color:#9d732f33}.profile-theme-marble-gold .content-wrap .dice-roller>button{color:#92651f;background:#be8f391c;border-color:#ae7e2c52}.profile-theme-marble-gold .content-wrap .dice-result b{color:#92651f}.profile-theme-marble-gold :is(.modal-backdrop,.nested-dialog-backdrop){background:#3a2d1fad}.profile-theme-marble-gold :is(.modal-sheet,.nested-dialog){--ink:#392f25;--muted:#746554;--faint:#988673;--surface:#fffdf8f0;--surface-solid:#fbf8f1;--line:#976f2d33;--line-bright:#ad7d2b66;--violet:#aa792c;--violet-strong:#81571c;--teal:#967d60;--gold:#bd8a32;--rose:#a97268;color:#413328;background:linear-gradient(145deg,#fcf9f3fa,#efe7ddfa);border-color:#a4772b4d;box-shadow:0 34px 110px #3e2c164d,inset 0 1px #ffffffd9}.profile-theme-marble-gold :is(.modal-header,.modal-footer,.nested-dialog>header,.nested-dialog>footer){background:#fffdf880;border-color:#9d732f2e}.profile-theme-marble-gold :is(.modal-header h2,.nested-dialog>header h3,.question-detail h3,.bond-detail h3,.power-detail h3,.family-member-detail h3,.editor-section h3){color:#43352a}.profile-theme-marble-gold :is(.modal-sheet,.nested-dialog) .eyebrow{color:#9f7025}.profile-theme-marble-gold :is(.modal-body,.nested-dialog-body){scrollbar-color:#ae7e2c57 transparent}.profile-theme-marble-gold :is(.modal-sheet,.nested-dialog) :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){color:#46382c;background:#fffefae6;border-color:#9d732f40}.profile-theme-marble-gold :is(.modal-sheet,.nested-dialog) :is(input,textarea,select):focus{border-color:#b1802b80;box-shadow:0 0 0 3px #bb89311a}.profile-theme-marble-gold :is(.modal-sheet,.nested-dialog) .primary-button{color:#fffaf0;background:linear-gradient(135deg,#c79b4c,#8d6325);border-color:#93641b6b}.profile-theme-marble-gold :is(.modal-sheet,.nested-dialog) :is(.outline-button,.icon-action,.icon-button,.quiet-button){color:#80683f;background:#fffefa80;border-color:#9d732f42}.profile-theme-marble-gold :is(.modal-sheet,.nested-dialog) :is(.outline-button,.icon-action,.icon-button,.quiet-button):hover{color:#5c431e;border-color:#ae7e2c80}.profile-theme-marble-gold .modal-sheet :is(.editor-section,.editor-card,.question-card,.bond-editor-card,.powers-editor article,.music-editor article,.secrets-editor-list>article,.character-files-editor-list>article,.gallery-editor-grid figure,.moodboard-editor-grid article,.bond-gallery-editor-grid article){background:#fffdf9ab;border-color:#9d732f33}.profile-theme-marble-gold .modal-sheet .editor-section>header{background:#bc8b310e;border-color:#9d732f29}.profile-theme-marble-gold .modal-sheet :is(.editor-section header p,.form-field>span:first-child,.profile-style-group>div:first-child small,.profile-theme-picker button small,.autosave-note){color:#8f7c68}.profile-theme-marble-gold .modal-sheet :is(.profile-style-group>div:first-child strong,.profile-theme-picker button strong){color:#4b3c2f}.profile-theme-marble-gold .modal-sheet :is(.profile-theme-picker button,.profile-name-font-picker button,.profile-portrait-frame-picker button){color:#74604a;background:#fffefa94;border-color:#9d732f38}.profile-theme-marble-gold .modal-sheet :is(.profile-theme-picker button,.profile-name-font-picker button,.profile-portrait-frame-picker button).active{background:linear-gradient(135deg,#be8f392e,#ffffff80);border-color:#b1802b7a;box-shadow:inset 0 0 0 1px #ffffff80}.profile-theme-marble-gold .modal-sheet .profile-theme-picker button span em{color:#8b6324}.profile-theme-marble-gold .modal-sheet .profile-theme-picker button.marble-gold-theme-option.is-unlocked span em{color:#725b3d;background:#82684112;border-color:#82684147}.profile-theme-marble-gold .modal-sheet .profile-theme-purchase-note.is-error{color:#9f4e4e}.profile-theme-marble-gold .image-lightbox{background:#271e14f0}.profile-theme-marble-gold .add-character{color:#806c55}.profile-theme-marble-gold .breadcrumbs button{color:#806d59}.profile-theme-marble-gold .breadcrumbs button:hover{color:#9b691e}.profile-theme-marble-gold .breadcrumbs svg{color:#b0916b}.profile-theme-marble-gold .content-wrap :is(.text-link,.hero-actions .quiet-button,.portrait-action,.voice-manage-link){color:#806b55}.profile-theme-marble-gold .content-wrap :is(.text-link,.hero-actions .quiet-button,.portrait-action,.voice-manage-link):hover{color:#9b691e}.profile-theme-marble-gold .content-wrap :is(.hero-actions .quiet-button,.voice-manage-link) svg{color:#a87422}.profile-theme-marble-gold .content-wrap .voice-player{background:linear-gradient(115deg,#fffefac2,#e1d7caa8);border-color:#9d732f3d;box-shadow:0 12px 35px #5b401d1f}.profile-theme-marble-gold .content-wrap .voice-player-readonly{opacity:1}.profile-theme-marble-gold .content-wrap .voice-player-empty:hover,.profile-theme-marble-gold .content-wrap .voice-player-readonly:hover{background:linear-gradient(115deg,#fffefae0,#e1d7caba);border-color:#ae7e2c66}.profile-theme-marble-gold .content-wrap .voice-play-button{color:#9d6c21;background:#be8f391a;border-color:#ae7e2c52}.profile-theme-marble-gold .content-wrap .voice-player-readonly .voice-play-button{color:#8c755b;background:#fffdf885;border-color:#9d732f3d}.profile-theme-marble-gold .content-wrap .voice-player-empty>svg{color:#a87422}.profile-theme-marble-gold .content-wrap .voice-track-wrap input{background:linear-gradient(90deg,#b6802b 0 var(--voice-progress),#80674c2e var(--voice-progress) 100%)}.profile-theme-marble-gold .content-wrap .voice-track-wrap small,.profile-theme-marble-gold .content-wrap .voice-player time,.profile-theme-marble-gold .content-wrap .voice-player-readonly>span:last-child{color:#806e5a}.profile-theme-marble-gold .content-wrap .shield-stat b{color:#44362a}.profile-theme-marble-gold .content-wrap .shield-stat small{color:#8a755d}.profile-theme-marble-gold .content-wrap .hp-stat>span,.profile-theme-marble-gold .content-wrap .hp-stat strong small{color:#806e5a}.profile-theme-marble-gold .content-wrap .hp-stat strong{color:#44362a}.profile-theme-marble-gold .content-wrap .vital-grid{border-color:#9d732f2e}.profile-theme-marble-gold .content-wrap .vital-grid div+div{border-color:#9d732f24}.profile-theme-marble-gold .content-wrap .vital-grid small{color:#8b7762}.profile-theme-marble-gold .content-wrap .vital-grid b{color:#4b3c2f}.profile-theme-marble-gold .content-wrap .dice-zone,.profile-theme-marble-gold .content-wrap .dice-result{border-color:#9d732f2e}.profile-theme-marble-gold .content-wrap .dice-roller svg{color:#a87422}.profile-theme-marble-gold .content-wrap .dice-roller>div:first-child strong{color:#4b3c2f}.profile-theme-marble-gold .content-wrap :is(.dice-roller>div:first-child small,.dice-roller label>span,.dice-result small){color:#806e5a}.profile-theme-marble-gold .content-wrap .dice-roller input{color:#47392d;background:#fffefae6;border-color:#9d732f3d}.profile-theme-marble-gold .content-wrap .profile-view-bar>div:first-child span{color:#8f6422}.profile-theme-marble-gold .content-wrap .profile-view-bar>div:first-child small{color:#806e5a}.profile-theme-marble-gold .content-wrap .profile-view-switch{background:#fcf8f1b3;border-color:#9d732f33}.profile-theme-marble-gold .content-wrap .profile-view-switch button{color:#7c6955}.profile-theme-marble-gold .content-wrap .profile-view-switch button:hover{color:#4b3a2c}.profile-theme-marble-gold .content-wrap .profile-view-switch button svg{color:#9a836a}.profile-theme-marble-gold .content-wrap .profile-view-switch button.active svg{color:#a87422}.profile-theme-marble-gold .content-wrap .stat-item small{color:#8a755f}.profile-theme-marble-gold .content-wrap :is(.chosen-soul-grid small,.soul-grid small){color:#8d7964}.profile-theme-marble-gold .content-wrap :is(.chosen-soul-grid strong,.soul-grid strong){color:#4c3d30}.profile-theme-marble-gold .content-wrap .color-orb{background:#b8832d;box-shadow:0 0 0 4px #b8832d24,0 0 12px #b8832d3d}.profile-theme-marble-gold .content-wrap .soul-read-filters{scrollbar-color:#ae7e2c4d transparent}.profile-theme-marble-gold .content-wrap .soul-read-filters button span{color:#a87422}.profile-theme-marble-gold .content-wrap .soul-read-filters button:hover,.profile-theme-marble-gold .content-wrap .soul-read-filters button.active{color:#4a3929;background:#be8f3921;border-color:#ae7e2c61}.profile-theme-marble-gold .content-wrap .soul-answer-list.compact{scrollbar-color:#ae7e2c6b #ae7e2c0f}.profile-theme-marble-gold .content-wrap .soul-answer-list.compact::-webkit-scrollbar-track{background:#ae7e2c0f}.profile-theme-marble-gold .content-wrap .soul-answer-list.compact::-webkit-scrollbar-thumb{background:#ae7e2c6b padding-box content-box}.profile-theme-marble-gold .content-wrap .soul-answer-list>article{background:linear-gradient(135deg,#fffefae0,#e7ded2c2);border-color:#9d732f33}.profile-theme-marble-gold .content-wrap .soul-answer-image{background:#f5eee4;border-color:#9d732f2e}.profile-theme-marble-gold .content-wrap .soul-answer-copy>small{color:#806d59}.profile-theme-marble-gold .content-wrap .soul-answer-copy>p{color:#4f4033}.profile-theme-marble-gold .content-wrap .story-copy{color:#655443}.profile-theme-marble-gold .content-wrap .story-copy.story-empty{color:#927e68}.profile-theme-marble-gold .content-wrap .character-counter{color:#8b7762}.profile-theme-marble-gold .content-wrap .moodboard-heading{border-color:#9d732f2e}.profile-theme-marble-gold .content-wrap .moodboard-heading h3{color:#514134}.profile-theme-marble-gold .content-wrap .moodboard-arrow{color:#9b6c25;background:#fffdf88f;border-color:#9d732f38}.profile-theme-marble-gold .content-wrap .moodboard-arrow:hover:not(:disabled){color:#704912;background:#be8f391c;border-color:#ae7e2c73}.profile-theme-marble-gold .content-wrap .moodboard-tile{color:#8b6d42;background:#f5eee4;border-color:#9d732f38}.profile-theme-marble-gold .content-wrap .moodboard-tile.placeholder{background:linear-gradient(135deg,#be8f3912,#ffffff5c)}.profile-theme-marble-gold .content-wrap .moodboard-tile.placeholder:hover:not(span){color:#8b5c19;border-color:#ae7e2c73}.profile-theme-marble-gold .content-wrap :is(.empty-inline,.empty-row){color:#806d59;background:#be8f390b;border-color:#9d732f3d}.profile-theme-marble-gold .content-wrap :is(.empty-inline,.empty-row)>svg{color:#a87422}.profile-theme-marble-gold .content-wrap :is(.empty-inline,.empty-row):hover{color:#684515;background:#be8f3917;border-color:#ae7e2c73}.profile-theme-marble-gold .content-wrap :is(.empty-inline.static,.empty-row.static):hover{color:#806d59;background:#be8f390b;border-color:#9d732f3d}.profile-theme-marble-gold .content-wrap .family-empty{color:#806d59;background:#be8f390b;border-color:#9d732f40}.profile-theme-marble-gold .content-wrap .family-empty:hover{background:#be8f3917;border-color:#ae7e2c73}.profile-theme-marble-gold .content-wrap .family-empty strong{color:#5a4736}.profile-theme-marble-gold .content-wrap .family-empty small{color:#806e5a}.profile-theme-marble-gold .content-wrap .family-empty>svg:last-child{color:#9b6c25}.profile-theme-marble-gold .content-wrap .gallery-shortcuts>button small{color:#8b5e1c;background:#be8f3921}.profile-theme-marble-gold .content-wrap .gallery-shortcuts>button:hover{color:#5c431e;border-color:#ae7e2c6e}.profile-theme-marble-gold .content-wrap .family-level>header{background:#f9f5edd1}.profile-theme-marble-gold .content-wrap .family-level>header small{color:#8d7964}.profile-theme-marble-gold .content-wrap .family-level>header strong{color:#9b691e}.profile-theme-marble-gold .content-wrap .family-node-portrait{color:#9b691e;background:#f5eee4;border-color:#9d732f38}.profile-theme-marble-gold .content-wrap .family-node-copy strong{color:#514134}.profile-theme-marble-gold .content-wrap .family-node-copy>span{color:#87735f}.profile-theme-marble-gold .content-wrap :is(.family-tree-preview,.family-tree-full){scrollbar-color:#ae7e2c57 transparent}.profile-theme-marble-gold .content-wrap .skills-collapsed-summary small{color:#806e5a}.profile-theme-marble-gold .content-wrap .skills-collapsed-summary svg{color:#a87422}.profile-theme-marble-gold .content-wrap .skills-grid{background:#a4792f1a;border-color:#9d732f24}.profile-theme-marble-gold .content-wrap .skills-grid article{background:#fffdf9e0}.profile-theme-marble-gold .content-wrap .skills-grid article>span{color:#8d7964}.profile-theme-marble-gold .content-wrap .skills-grid article>span i{border-color:#8d7964}.profile-theme-marble-gold .content-wrap .skills-grid article.is-proficient>span{color:#a87422}.profile-theme-marble-gold .content-wrap .skills-grid article strong{color:#584737}.profile-theme-marble-gold .content-wrap .skills-grid article small{color:#87735f}.profile-theme-marble-gold .content-wrap .skills-grid article b{color:#433529}.profile-theme-marble-gold .content-wrap .skills-legend{color:#806e5a}.profile-theme-marble-gold .content-wrap .skills-legend svg{color:#a87422}.profile-theme-marble-gold .content-wrap :is(.chronicle-list,.chronicle-read-list):before{background:linear-gradient(#b6802b,#9d732f14)}.profile-theme-marble-gold :is(.chronicle-list,.chronicle-read-list) .timeline-dot{background:#fbf7ef;border-color:#b6802b;box-shadow:0 0 8px #b6802b38}.profile-theme-marble-gold .content-wrap .chronicle-list small,.profile-theme-marble-gold .chronicle-read-list small{color:#936820}.profile-theme-marble-gold .content-wrap .chronicle-list strong,.profile-theme-marble-gold .chronicle-read-list h3{color:#514134}.profile-theme-marble-gold .content-wrap .chronicle-list p,.profile-theme-marble-gold .chronicle-read-list p{color:#806e5a}.profile-theme-marble-gold .content-wrap .chronicle-list>button:hover strong{color:#8b5d1a}.profile-theme-marble-gold .content-wrap .site-footer{color:#8c7863}.profile-theme-marble-gold .content-wrap .site-footer span{color:#a87422}@media (width<=930px){.profile-theme-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.profile-theme-picker{grid-template-columns:1fr}.profile-theme-picker button{min-height:76px}}@media (width<=600px){.profile-name-font-picker{grid-template-columns:1fr}.profile-portrait-frame-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-name-font-picker button{text-align:center}}.new-world-shell{background:radial-gradient(circle at 14% 15%,#6f47a61a,#0000 34rem),radial-gradient(circle at 78% 2%,#497b8d0e,#0000 42rem),linear-gradient(135deg,#080610,#0c0815 58%,#07050d);min-height:100vh}.new-world-shell:before{content:"";pointer-events:none;background:radial-gradient(at 14% 0,#c5a8ff12,#0000 58%),linear-gradient(#ffffff03,#0000);width:100%;height:210px;position:fixed;inset:72px 0 auto}.new-world-header{z-index:40;position:relative}.new-world-header .brand{flex:none}.new-world-header .portal-actions{margin-left:auto}.new-world-header .portal-tool{text-decoration:none;display:inline-flex}.new-world-header .back-chevron{transform:rotate(180deg)}.new-world-global-nav{align-items:center;gap:36px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.new-world-global-nav a{color:#71667e;letter-spacing:.17em;text-transform:uppercase;padding:25px 2px 21px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:9px;font-weight:700;text-decoration:none;position:relative}.new-world-global-nav a:hover,.new-world-global-nav a.active{color:#d9cdea}.new-world-global-nav a.active:after{content:"";background:var(--violet);height:1px;position:absolute;bottom:13px;left:0;right:0;box-shadow:0 0 8px #c5a8ff8c}.new-world-main{z-index:2;width:min(1640px,100%);margin:0 auto;padding:38px clamp(22px,3vw,50px) 52px;position:relative}.new-world-title-row{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:20px;display:flex}.new-world-title-row h1{color:#ece4f5;letter-spacing:.015em;text-shadow:0 0 30px #c5a8ff14;margin:2px 0 0;font-family:Cinzel Decorative,Georgia,serif;font-size:clamp(2.7rem,4vw,4.65rem);font-weight:400;line-height:1}.new-world-title-row>div:first-child>p:last-child{color:#887c95;max-width:720px;margin:10px 0 0;font-size:16px}.new-world-primary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.new-world-primary-actions button{min-height:39px}.new-world-filters{scrollbar-width:none;gap:8px;margin-bottom:15px;display:flex;overflow-x:auto}.new-world-filters button{color:#8f829c;cursor:pointer;background:#120c1c75;border:1px solid #c5a8ff1f;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 14px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:11px;transition:all .2s;display:inline-flex}.new-world-filters button:hover,.new-world-filters button.active{color:#eee7f7;background:linear-gradient(100deg,#6b439e4d,#2a1c3d57);border-color:#c5a8ff5c;box-shadow:inset 0 0 18px #c5a8ff06,0 0 18px #6c469e0f}.new-world-map-layout{grid-template-columns:minmax(0,3.08fr) minmax(310px,1fr);align-items:stretch;gap:18px;display:grid}.new-world-map-column{min-width:0}.new-world-map-toolbar{background:#0d0915c2;border:1px solid #c5a8ff21;border-bottom:0;justify-content:space-between;align-items:center;gap:14px;min-height:45px;padding:7px 10px;display:flex}.new-world-map-toolbar label{color:#877a95;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:9px;font-weight:700;display:flex}.new-world-map-toolbar select{color:#d9cfe6;text-transform:none;background:#ffffff06;border:0;max-width:270px;padding:5px 28px 5px 8px;font-family:Cormorant Garamond,serif;font-size:15px}.new-world-map-toolbar>div{align-items:center;gap:6px;display:flex}.new-world-map-toolbar button{color:#8f829c;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 9px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px;display:flex}.new-world-map-toolbar button:hover{color:var(--violet)}.new-world-map-stage{background:#08070b;border:1px solid #c5a8ff38;width:100%;min-height:360px;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #0000003d,0 15px 70px #0000002b}.new-world-map-stage:before{content:"";z-index:1;pointer-events:none;border:7px double #c5a8ff12;position:absolute;inset:0;box-shadow:inset 0 0 40px #06040a52}.new-world-map-stage>img{object-fit:cover;filter:saturate(.72)brightness(.76)contrast(1.04);width:100%;height:auto;min-height:360px;display:block}.new-world-map-stage.placing{cursor:crosshair}.new-world-map-stage.placing>img{filter:saturate(.68)brightness(.68)contrast(1.05)}.new-world-map-instruction{z-index:8;color:#e9def6;white-space:nowrap;background:#0a0710e6;border:1px solid #c5a8ff57;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:11px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000059}.new-world-pin{z-index:5;cursor:pointer;filter:drop-shadow(0 3px 7px #000000b8);background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex;position:absolute;transform:translate(-13px,-50%)}.new-world-pin>span{color:#d8c8ff;background:#32214be0;border:1px solid #ded1ffad;border-radius:50% 50% 50% 5px;place-items:center;width:27px;height:27px;transition:all .2s;display:grid;transform:rotate(-45deg);box-shadow:0 0 0 5px #a474e61a,0 0 18px #af7ff48c}.new-world-pin>span svg{width:15px;height:15px;transform:rotate(45deg)}.new-world-pin>b{color:#e7deef;white-space:nowrap;background:#0b0811e0;border:1px solid #c5a8ff38;border-radius:4px;max-width:170px;padding:5px 9px;font-size:13px;font-weight:500;display:none}.new-world-pin:hover>b,.new-world-pin:focus-visible>b,.new-world-pin.active>b{display:block}.new-world-pin:hover>span,.new-world-pin.active>span{color:#f2e8ff;background:#714ba4;border-color:#d1b8ff;box-shadow:0 0 0 7px #a474e61f,0 0 25px #af7ff4b8}.new-world-map-empty{text-align:center;background:radial-gradient(circle at 50% 45%,#784eb01f,#0000 20rem),#0a0711b3;border:1px solid #c5a8ff2e;align-content:center;place-items:center;gap:9px;min-height:510px;padding:40px;display:grid}.new-world-map-empty>span{color:#a88bd5;background:#c5a8ff09;border:1px solid #c5a8ff2e;place-items:center;width:66px;height:66px;display:grid;transform:rotate(45deg)}.new-world-map-empty>span svg{transform:rotate(-45deg)}.new-world-map-empty h2{margin:0;font:500 2rem Cormorant Garamond,serif}.new-world-map-empty>p:not(.eyebrow){color:#8d809a;max-width:470px;margin:0 0 10px}.new-world-info{background:linear-gradient(145deg,#140e1fe8,#0a0811ed);border:1px solid #c5a8ff33;flex-direction:column;min-width:0;padding:20px;display:flex;box-shadow:inset 0 0 45px #c5a8ff05,0 20px 70px #00000029}.new-world-info>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.new-world-info>header h2{color:#e8deef;letter-spacing:.04em;align-items:center;gap:9px;margin:2px 0 0;font:500 clamp(1.55rem,2vw,2.15rem) Cormorant Garamond,serif;display:flex}.new-world-info>header h2 svg{color:var(--violet)}.new-world-emblem,.new-world-panel-sigil{object-fit:contain;flex:none;width:48px;height:55px}.new-world-panel-sigil{color:#a98bd5;background:#c5a8ff09;border:1px solid #c5a8ff26;place-items:center;display:grid}.new-world-type-row{flex-wrap:wrap;align-items:center;gap:6px;margin:3px 0 12px;display:flex}.new-world-type-row>span,.new-world-badges>span{color:#b9a7ce;letter-spacing:.09em;text-transform:uppercase;background:#c5a8ff09;border:1px solid #c5a8ff29;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:8px;font-weight:700;display:inline-flex}.new-world-badges{flex-wrap:wrap;gap:5px;display:flex}.new-world-panel-image{aspect-ratio:2.35;background:#0b0811;border:1px solid #c5a8ff21;margin-bottom:12px;position:relative;overflow:hidden}.new-world-panel-image:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 30px #00000073}.new-world-panel-image img{object-fit:cover;filter:saturate(.78)brightness(.8);width:100%;height:100%}.new-world-panel-image.placeholder{color:#665a76;align-content:center;place-items:center;gap:6px;display:grid}.new-world-panel-image.placeholder span{font-family:ui-sans-serif,system-ui,sans-serif;font-size:9px}.new-world-short-description{color:#a99daf;margin:0 0 11px;font-size:14px;line-height:1.46}.new-world-tags{flex-wrap:wrap;gap:5px;display:flex}.new-world-tags>span{color:#8e819a;border:1px solid #c5a8ff1f;border-radius:999px;padding:4px 7px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:8px}.new-world-important{border-top:1px solid #c5a8ff1a;margin-top:16px;padding-top:14px}.new-world-important>header,.new-world-location-people>header,.new-world-rooms>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.new-world-important>header strong{color:#b9adbf;font-size:12px;font-weight:500;display:block}.new-world-important>header button{color:#9b86b8;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:9px;display:flex}.new-world-important>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.new-world-important>div>button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:4px;display:flex}.new-world-important>div>button>span:first-child,.new-world-location-people article>button>span:first-child,.new-world-character-library>button>span:first-child{color:#d1bfeb;background:#241735;border:1px solid #c5a8ff33;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:9px;display:grid;overflow:hidden}.new-world-important img,.new-world-location-people img,.new-world-character-library img{object-fit:cover;width:100%;height:100%}.new-world-important strong,.new-world-important small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.new-world-important strong{color:#d7ccdf;font-size:12px;font-weight:600}.new-world-important small{color:#71667c;font-size:9px}.new-world-empty-copy{color:#73677f;margin:10px 0 0;font-size:13px;font-style:italic}.new-world-info>footer{gap:7px;margin-top:auto;padding-top:16px;display:flex}.new-world-info>footer button{white-space:nowrap;flex:1;justify-content:center}.new-world-pin-actions{gap:6px;margin-top:10px;display:flex}.new-world-pin-actions button{color:#8c8098;cursor:pointer;background:0 0;border:1px solid #c5a8ff1a;align-items:center;gap:5px;padding:5px 8px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:9px;display:flex}.new-world-info-empty{text-align:center;color:#877b93;justify-content:center;align-items:center;min-height:480px}.new-world-info-empty strong{color:#d4c8df;font-size:1.25rem}.new-world-info-empty p{max-width:250px;margin:0}.new-world-mobile-place-list{display:none}.new-world-atlas{margin-top:25px}.new-world-atlas>header{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:13px;display:grid}.new-world-atlas>header>span{background:linear-gradient(90deg,#0000,#c5a8ff2e);height:1px}.new-world-atlas>header>span:last-child{background:linear-gradient(90deg,#c5a8ff2e,#0000)}.new-world-atlas>header h2{text-align:center;margin:0;font-size:1.5rem;font-weight:500}.new-world-atlas>header p{text-align:center}.new-world-atlas-grid{grid-template-columns:repeat(8,minmax(120px,1fr));gap:8px;display:grid}.new-world-atlas-grid>button{color:#baadca;text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 70%,#734aa414,#0000 62%),#110c1aa3;border:1px solid #c5a8ff21;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:155px;padding:14px 10px;transition:all .22s;display:flex;position:relative}.new-world-atlas-grid>button:before{content:"";pointer-events:none;border:1px solid #c5a8ff09;position:absolute;inset:8px}.new-world-atlas-grid>button:hover{background:radial-gradient(circle at 50% 70%,#734aa429,#0000 62%),#191125b8;border-color:#c5a8ff4d;transform:translateY(-2px)}.new-world-atlas-grid>button>span{color:#a98fd0;background:#c5a8ff06;border:1px solid #c5a8ff1f;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:3px;display:grid}.new-world-atlas-grid strong{color:#d9cfe3;letter-spacing:.035em;font-size:15px;font-weight:500}.new-world-atlas-grid small{color:#6f647a;max-width:120px;font-size:10px;line-height:1.25}.new-world-atlas-grid i{color:#554b63;position:absolute;bottom:8px;right:8px}.new-world-toast{z-index:500;color:#ddd2e8;background:#140e1ff5;border:1px solid #c5a8ff47;border-radius:9px;max-width:390px;padding:11px 15px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;position:fixed;bottom:22px;right:24px;box-shadow:0 15px 50px #0000006b}.new-world-loading{background:var(--night);color:#a491bd;align-content:center;place-items:center;gap:12px;min-height:100vh;display:grid}.new-world-modal{z-index:300;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050409d6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.new-world-modal>article{background:linear-gradient(145deg,#171021,#0d0915);border:1px solid #c5a8ff3d;flex-direction:column;width:min(680px,96vw);max-height:91vh;display:flex;box-shadow:0 35px 100px #000000ad,inset 0 0 60px #c5a8ff05}.new-world-modal>article.wide{width:min(1230px,96vw)}.new-world-modal>article>header{background:#0c0813ad;border-bottom:1px solid #c5a8ff1c;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.new-world-modal>article>header h2{color:#e5daed;margin:0;font:500 clamp(1.55rem,2vw,2.15rem) Cormorant Garamond,serif}.new-world-modal-actions{align-items:center;gap:8px;display:flex}.new-world-modal-actions .danger{color:#c5889e}.new-world-modal-body{scrollbar-width:thin;scrollbar-color:#c5a8ff3d transparent;padding:20px;overflow:auto}.new-world-editor-grid{grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);gap:22px;display:grid}.new-world-editor-fields{align-content:start;gap:13px;display:grid}.new-world-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.new-world-field{align-content:start;gap:5px;min-width:0;display:grid}.new-world-field.full{grid-column:1/-1}.new-world-field>span{color:#a999bc;letter-spacing:.1em;text-transform:uppercase;font-family:ui-sans-serif,system-ui,sans-serif;font-size:9px;font-weight:700}.new-world-field>small{color:#62576e;margin-top:-3px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:8px}.new-world-field input,.new-world-field select,.new-world-field textarea,.new-world-pin-picker select,.new-world-npc-picker select{color:#dcd2e6;background:#07050c8c;border:1px solid #c5a8ff24;border-radius:4px;outline:none;width:100%;padding:9px 10px;font-size:14px;transition:all .2s}.new-world-field input:focus,.new-world-field select:focus,.new-world-field textarea:focus{border-color:#c5a8ff6b;box-shadow:0 0 0 2px #c5a8ff09}.new-world-field textarea{resize:vertical;line-height:1.4}.new-world-campaign-checks{flex-wrap:wrap;gap:7px;display:flex}.new-world-campaign-checks label{position:relative}.new-world-campaign-checks input{opacity:0;pointer-events:none;position:absolute}.new-world-campaign-checks span{color:#7d708a;cursor:pointer;border:1px solid #c5a8ff1f;border-radius:999px;padding:6px 9px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:9px;display:block}.new-world-campaign-checks input:checked+span{color:#d9cceb;background:#764caa38;border-color:#c5a8ff59}.new-world-assets{background:#08060d47;border-left:1px solid #c5a8ff17;align-content:start;gap:16px;padding:14px;display:grid}.new-world-map-main-upload>small{color:#6f6479;margin-top:7px;font-size:10px;line-height:1.3;display:block}.new-world-assets-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.new-world-upload-control{cursor:pointer;background:#c5a8ff05;border:1px dashed #c5a8ff30;place-items:center;min-height:126px;display:grid;position:relative;overflow:hidden}.new-world-upload-control>span{color:#786989;text-align:center;place-items:center;gap:3px;display:grid}.new-world-upload-control>span strong{color:#a99ab9;font-size:12px;font-weight:500}.new-world-upload-control>span small{font-family:ui-sans-serif,system-ui,sans-serif;font-size:8px}.new-world-upload-control>img{object-fit:cover;filter:saturate(.77)brightness(.72);width:100%;height:100%;position:absolute;inset:0}.new-world-upload-control>i{z-index:2;color:#b4a0ca;text-transform:uppercase;background:#08060ddb;justify-content:center;align-items:center;gap:5px;padding:5px;font:8px ui-sans-serif,system-ui,sans-serif;display:flex;position:absolute;inset:auto 6px 6px}.new-world-map-main-upload .new-world-upload-control{min-height:245px}.new-world-place-editor{grid-template-columns:270px minmax(0,1fr);gap:22px;display:grid}.new-world-place-editor>aside{border-right:1px solid #c5a8ff17;padding-right:18px}.new-world-place-editor>aside>.new-world-upload-control{min-height:260px}.new-world-place-editor>aside>p:last-child{color:#70647c;font-size:11px}.new-world-dialog-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.new-world-dialog-tabs button{color:#877a94;cursor:pointer;background:#c5a8ff05;border:1px solid #c5a8ff1f;justify-content:center;align-items:center;gap:7px;padding:9px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px;display:flex}.new-world-dialog-tabs button.active{color:#e2d7ed;background:#70499f3b;border-color:#c5a8ff5c}.new-world-pin-picker>p,.new-world-npc-picker>p{color:#8c8098}.new-world-create-choice,.new-world-coming-soon{text-align:center;align-content:center;place-items:center;gap:8px;min-height:250px;display:grid}.new-world-create-choice>span,.new-world-coming-soon>span{color:#a88bd0;background:#c5a8ff08;border:1px solid #c5a8ff26;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.new-world-create-choice h3,.new-world-coming-soon h3{color:#d9cede;margin:0;font-size:1.4rem;font-weight:500}.new-world-create-choice p,.new-world-coming-soon>p:last-child{color:#7d7188;max-width:500px;margin:0 0 8px}.new-world-npc-create{gap:13px;display:grid}.new-world-npc-form-head{grid-template-columns:150px 1fr;gap:14px;display:grid}.new-world-npc-form-head>.new-world-upload-control{grid-row:span 2;min-height:150px}.new-world-npc-form-head>div{gap:10px;display:grid}.new-world-npc-preview{grid-template-columns:210px 1fr;align-items:start;gap:24px;display:grid}.new-world-npc-preview>div{color:#c6b1df;background:radial-gradient(circle at 50% 30%,#784eb033,#0000 65%),#0b0811;border:1px solid #c5a8ff29;place-items:center;width:210px;min-height:270px;font-size:2rem;display:grid}.new-world-npc-preview>div img{object-fit:cover;width:100%;height:270px}.new-world-npc-preview h3{margin:1px 0 7px;font-size:2rem;font-weight:500}.new-world-npc-preview section>p:last-child{white-space:pre-wrap;color:#a99caf;font-size:15px;line-height:1.55}.new-world-file-drop{color:#89799d;text-align:center;cursor:pointer;background:#c5a8ff05;border:1px dashed #c5a8ff33;align-content:center;place-items:center;gap:3px;min-height:160px;margin-bottom:14px;display:grid}.new-world-file-drop.selected{color:#99c8c5;border-style:solid;border-color:#72d3cf40}.new-world-file-drop strong{color:#bcadcb;font-weight:500}.new-world-file-drop small{font-family:ui-sans-serif,system-ui,sans-serif;font-size:8px}.new-world-gallery-editor{grid-template-columns:1fr 1fr;gap:12px;display:grid}.new-world-gallery-editor>.new-world-file-drop,.new-world-gallery-editor>.full,.new-world-gallery-editor>.inline-warning{grid-column:1/-1}.new-world-image-preview{z-index:500;background:#030206f0;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.new-world-image-preview>button{position:absolute;top:20px;right:22px}.new-world-image-preview figure{gap:10px;max-width:min(1200px,92vw);max-height:90vh;margin:0;display:grid}.new-world-image-preview figure img{object-fit:contain;border:1px solid #c5a8ff26;max-width:100%;max-height:78vh;box-shadow:0 25px 80px #0000008c}.new-world-image-preview figcaption{color:#9f92aa;text-align:center}.new-world-image-preview figcaption strong{color:#ddd2e7;font-size:1.2rem}.new-world-image-preview figcaption p{margin:3px 0}.new-world-location-card{grid-template-columns:minmax(0,1.7fr) minmax(280px,.85fr);gap:14px;display:grid}.new-world-location-copy,.new-world-location-side>section,.new-world-rooms{background:#0a071073;border:1px solid #c5a8ff21}.new-world-location-copy{padding:20px}.new-world-location-copy>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.new-world-location-copy>header h2{color:#e5dce9;letter-spacing:.03em;margin:0;font:500 clamp(2rem,3vw,3.2rem) Cormorant Garamond,serif}.new-world-location-copy>header>img{aspect-ratio:1.55;object-fit:cover;filter:saturate(.76)brightness(.78);border:1px solid #c5a8ff21;width:170px}.new-world-location-text{max-width:820px;margin:16px 0}.new-world-location-text p{white-space:pre-wrap;color:#a99daf;font-size:15px;line-height:1.52}.new-world-location-text h3{color:#cfc2da;margin:18px 0 4px;font-size:1.2rem;font-weight:500}.new-world-location-people{border-top:1px solid #c5a8ff17;margin-top:20px;padding-top:14px}.new-world-location-people h3,.new-world-rooms h3{color:#d4c8dc;margin:0;font-size:1.22rem;font-weight:500}.new-world-location-people>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.new-world-location-people article{background:#c5a8ff05;border:1px solid #c5a8ff1a;min-width:0;position:relative}.new-world-location-people article>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:7px;display:flex}.new-world-location-people article strong,.new-world-location-people article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.new-world-location-people article strong{color:#d8cddd;font-size:12px}.new-world-location-people article small{color:#74687e;font-size:9px}.new-world-mini-delete{color:#6e607a;cursor:pointer;background:#0b0811bf;border:0;padding:3px;position:absolute;top:2px;right:2px}.new-world-location-side{align-content:start;gap:12px;display:grid}.new-world-location-side>section{padding:14px}.new-world-location-side>section>strong{color:#9d90aa;font-size:12px;font-weight:500}.new-world-location-map{aspect-ratio:1.55;border:1px solid #c5a8ff1f;margin-top:9px;position:relative;overflow:hidden}.new-world-location-map>img{object-fit:cover;filter:saturate(.55)brightness(.52);width:100%;height:100%}.new-world-location-map>span{color:#d7c4ff;filter:drop-shadow(0 0 8px #a678eb);place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.new-world-location-map>b{color:#cbc0d4;background:#08060cc7;padding:3px 6px;font-size:10px;font-weight:500;position:absolute;bottom:6px;left:8px}.new-world-location-no-map{color:#665a72;text-align:center;border:1px dashed #c5a8ff1f;align-content:center;place-items:center;gap:6px;min-height:145px;margin-top:9px;display:grid}.new-world-location-no-map span{max-width:210px;font-size:10px}.new-world-location-info dl{margin:8px 0 0}.new-world-location-info dl>div{border-top:1px solid #c5a8ff12;grid-template-columns:minmax(100px,1fr) 1.2fr;gap:10px;padding:8px 0;display:grid}.new-world-location-info dt{color:#85788f;align-items:center;gap:6px;font-size:10px;display:flex}.new-world-location-info dd{color:#b8acbf;text-align:right;margin:0;font-size:11px}.new-world-rooms{grid-column:1/-1;padding:16px}.new-world-rooms>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.new-world-rooms article{background:#0a0710;border:1px solid #c5a8ff1f;min-width:0;position:relative}.new-world-rooms article>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.new-world-rooms article img{aspect-ratio:1.6;object-fit:cover;filter:saturate(.78)brightness(.76);width:100%;display:block}.new-world-rooms article span{color:#9e8eae;align-items:center;gap:6px;padding:8px;display:flex}.new-world-rooms article strong{color:#cfc4d5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.new-world-room-delete{color:#9c7180;cursor:pointer;background:#08060cd1;border:1px solid #c5a8ff24;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:4px;right:4px}.new-world-room-empty{color:#64586f;text-align:center;place-items:center;align-content:center!important;gap:5px!important;min-height:120px!important;display:grid!important}.new-world-room-empty p{margin:0}.new-world-emblem-upload{margin-top:12px}.new-world-emblem-upload .new-world-upload-control{min-height:145px}.new-world-location-copy>header>img.new-world-location-emblem{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 0 14px #ad81e23d);border:0;width:92px;height:92px}.new-world-location-main-image{background:#09060e;border:1px solid #c5a8ff1f;margin:17px 0 0;overflow:hidden}.new-world-location-main-image img{object-fit:cover;filter:saturate(.78)brightness(.78);width:100%;max-height:430px;display:block}.new-world-location-main-empty{color:#6d6079;text-align:center;border:1px dashed #c5a8ff21;align-content:center;place-items:center;gap:7px;min-height:180px;margin-top:17px;display:grid}.new-world-location-map-link{color:#a592b8;cursor:pointer;background:#c5a8ff06;border:1px solid #c5a8ff21;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 11px;display:flex}.new-world-location-map-link:hover{color:#ddcff0;border-color:#c5a8ff57}.new-world-location-no-map.compact{min-height:74px}.new-world-location-people>header,.new-world-rooms>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.new-world-location-people>header>h3{margin:0}.new-world-location-people>header>.icon-button,.new-world-rooms>header>.icon-button{width:31px;height:31px}.new-world-location-people article.is-featured{background:linear-gradient(135deg,#cd9d550f,#c5a8ff05);border-color:#d5a76947}.new-world-character-link-actions{gap:1px;display:flex;position:absolute;top:2px;right:2px}.new-world-character-link-actions button{color:#6e607a;cursor:pointer;background:#0b0811d6;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.new-world-character-link-actions button:hover,.new-world-character-link-actions button.active{color:#c8a0df}.new-world-character-link-actions button:last-child:hover{color:#c5889e}.new-world-atlas-dialog-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.new-world-atlas-dialog-head>div{align-items:center;gap:10px;display:flex}.new-world-atlas-dialog-head>div>span{color:#a58acd;border:1px solid #c5a8ff24;place-items:center;width:42px;height:42px;display:grid}.new-world-atlas-dialog-head p{color:#84778f;margin:0}.new-world-atlas-dialog-head>label{color:#766986;background:#07050c70;border:1px solid #c5a8ff24;align-items:center;gap:8px;min-width:270px;padding:7px 10px;display:flex}.new-world-atlas-dialog-head input{color:#d9cde3;background:0 0;border:0;outline:none;width:100%}.new-world-map-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.new-world-map-library>article,.new-world-place-library>article{background:#c5a8ff05;border:1px solid #c5a8ff1f;min-width:0}.new-world-library-main{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.new-world-map-library .new-world-library-main>div{height:145px;position:relative;overflow:hidden}.new-world-map-library .new-world-library-main>div>img:first-child{object-fit:cover;filter:saturate(.62)brightness(.65);width:100%;height:100%}.new-world-map-library .new-world-library-main>div>span{color:#aa90d0;background:#0a0710cc;border:1px solid #c5a8ff30;place-items:center;width:42px;height:46px;display:grid;position:absolute;top:10px;right:10px}.new-world-map-library .new-world-library-main>div>span img{object-fit:contain;max-width:90%;max-height:90%}.new-world-map-library .new-world-library-main>section{padding:12px}.new-world-map-library h3,.new-world-place-library h3{color:#d8cde0;margin:0;font-size:1.3rem;font-weight:500}.new-world-map-library section>p:not(.eyebrow){color:#82768d;height:40px;margin:5px 0;font-size:12px;overflow:hidden}.new-world-map-library article>footer,.new-world-place-library article>footer{border-top:1px solid #c5a8ff12;justify-content:flex-end;gap:5px;padding:7px;display:flex}.new-world-map-library article>footer button,.new-world-place-library article>footer button{color:#81738e;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 7px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:9px;display:flex}.new-world-map-library article>footer button.danger,.new-world-place-library article>footer button.danger{color:#9d6878}.new-world-place-library{gap:7px;display:grid}.new-world-place-library>article{grid-template-columns:1fr auto;align-items:stretch;display:grid}.new-world-place-library .new-world-library-main{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px;display:grid}.new-world-place-library .new-world-library-main>img,.new-world-place-library .new-world-library-main>span{object-fit:cover;color:#866fa6;background:#100b19;border:1px solid #c5a8ff1c;place-items:center;width:62px;height:62px;display:grid}.new-world-place-library section p{color:#7f728a;margin:3px 0;font-size:11px}.new-world-place-library section small{color:#9b88b2;text-transform:uppercase;font-family:ui-sans-serif,system-ui,sans-serif;font-size:8px}.new-world-place-library article>footer{border-top:0;border-left:1px solid #c5a8ff12;flex-direction:column}.new-world-character-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.new-world-character-library>button{text-align:left;cursor:pointer;background:#c5a8ff04;border:1px solid #c5a8ff1a;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.new-world-character-library>button>span:first-child{width:42px;height:42px}.new-world-character-library section{min-width:0}.new-world-character-library strong,.new-world-character-library small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.new-world-character-library strong{color:#d5c9dd;font-size:13px}.new-world-character-library small{color:#75687f;font-size:10px}.new-world-character-library .new-world-tags{margin-top:3px}.new-world-library-empty{color:#766985;text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.new-world-library-empty strong{color:#c8b9d4;font-size:1.2rem}.new-world-dialog-tabs.three{grid-template-columns:repeat(3,minmax(0,1fr))}.new-world-pin[data-color=teal]>span{color:#8de3db;background:#144d4de6;border-color:#74ded3a6;box-shadow:0 0 0 5px #53beb81a,0 0 18px #53beb880}.new-world-pin[data-color=gold]>span{color:#f2d08a;background:#583c18e6;border-color:#e8c16fb3;box-shadow:0 0 0 5px #d9ac541a,0 0 18px #d9ac5485}.new-world-pin[data-color=rose]>span{color:#f0a6bd;background:#5c1f37e6;border-color:#ea8dabad;box-shadow:0 0 0 5px #da5d8b1a,0 0 18px #da5d8b80}.new-world-pin[data-color=blue]>span{color:#9ecaf4;background:#1b375be6;border-color:#83beefad;box-shadow:0 0 0 5px #579bdd1a,0 0 18px #579bdd80}.new-world-pin.importance-important>span{width:31px;height:31px}.new-world-pin.importance-key>span{border-width:2px;width:35px;height:35px;box-shadow:0 0 0 7px #a474e621,0 0 27px}.new-world-pin-settings{grid-template-columns:minmax(0,1fr) 150px;gap:16px;display:grid}.new-world-pin-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.new-world-pin-icon-grid button{color:#7f718c;cursor:pointer;background:0 0;border:1px solid #c5a8ff1a;place-items:center;gap:3px;padding:7px 3px;display:grid}.new-world-pin-icon-grid button.active{color:#dacbf0;background:#70499f33;border-color:#c5a8ff73}.new-world-pin-icon-grid small{font-size:8px}.new-world-pin-colors{flex-wrap:wrap;gap:8px;display:flex}.new-world-pin-colors button{cursor:pointer;background:#8d6fc0;border:1px solid #ffffff2e;border-radius:50%;width:28px;height:28px}.new-world-pin-colors button[data-color=teal]{background:#54aaa5}.new-world-pin-colors button[data-color=gold]{background:#c79a48}.new-world-pin-colors button[data-color=rose]{background:#c96789}.new-world-pin-colors button[data-color=blue]{background:#598ec4}.new-world-pin-colors button.active{outline-offset:3px;outline:2px solid #e7dbf2}.new-world-importance{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.new-world-importance button{color:#81738d;cursor:pointer;background:0 0;border:1px solid #c5a8ff1f;padding:8px}.new-world-importance button.active{color:#e3d7ed;background:#70499f38;border-color:#c5a8ff6e}.new-world-place-index{border:1px solid #c5a8ff1a;grid-template-columns:260px minmax(0,1fr);min-height:540px;display:grid}.new-world-place-tree{background:#08050d57;border-right:1px solid #c5a8ff1a;max-height:65vh;padding:12px;overflow:auto}.new-world-place-tree ul{margin:0;padding:0 0 0 13px;list-style:none}.new-world-place-tree>ul{padding-left:0}.new-world-place-tree li{position:relative}.new-world-place-tree li:before{content:"";border-left:1px solid #c5a8ff14;position:absolute;top:0;bottom:0;left:-7px}.new-world-place-tree button{color:#8f819b;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 8px;display:flex}.new-world-place-tree button span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.new-world-place-tree button small{color:#5f536b;text-transform:uppercase;font-size:8px}.new-world-place-tree button:hover,.new-world-place-tree button.active{color:#dacdec;background:#7e54b329}.new-world-place-tree button.root{border:1px solid #c5a8ff1a;margin-bottom:7px}.new-world-place-tree>p{color:#6e6278;font-size:12px}.new-world-place-browser{min-width:0;padding:16px}.new-world-place-breadcrumbs{flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:13px;display:flex}.new-world-place-breadcrumbs>button,.new-world-place-breadcrumbs span{align-items:center;gap:2px;display:flex}.new-world-place-breadcrumbs button{color:#8f7da5;cursor:pointer;background:0 0;border:0;padding:3px;font-size:10px}.new-world-place-browser>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.new-world-place-browser>header h3{color:#dcd1e4;margin:0;font-size:1.75rem;font-weight:500}.new-world-place-browser>header p:not(.eyebrow){color:#786c83;max-width:580px;margin:5px 0}.new-world-place-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:15px;display:grid}.new-world-place-filters select,.new-world-character-filters select{color:#aa9ab8;background:#0e0917;border:1px solid #c5a8ff1f;padding:8px}.new-world-area-cards{margin-bottom:18px}.new-world-area-cards>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.new-world-area-cards button{text-align:left;cursor:pointer;background:#c5a8ff05;border:1px solid #c5a8ff1a;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.new-world-area-cards button>img,.new-world-area-cards button>span:first-child{object-fit:cover;color:#977db8;background:#130c1e;place-items:center;width:42px;height:42px;display:grid}.new-world-area-cards strong,.new-world-area-cards small,.new-world-area-cards em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.new-world-area-cards strong{color:#d5c9dd;font-size:12px}.new-world-area-cards small,.new-world-area-cards em{color:#6d6178;font-family:ui-sans-serif,system-ui,sans-serif;font-size:8px;font-style:normal}.new-world-results-label{margin-top:18px}.new-world-character-index{gap:20px;display:grid}.new-world-character-filters{grid-template-columns:minmax(0,1.25fr) minmax(150px,.55fr) minmax(190px,.7fr);gap:8px;display:grid}.new-world-character-filters>div{grid-template-columns:repeat(3,1fr);display:grid}.new-world-character-filters>div button{color:#81738c;cursor:pointer;background:0 0;border:1px solid #c5a8ff1a;padding:8px}.new-world-character-filters>div button.active{color:#dfd2e9;background:#70499f33;border-color:#c5a8ff6b}.new-world-character-index>section>header{justify-content:space-between;align-items:end;margin-bottom:8px;display:flex}.new-world-character-index>section>header h3{color:#d8cce0;margin:0;font-size:1.45rem;font-weight:500}.new-world-character-index>section>header>span{color:#7f6f91;font-size:11px}.new-world-character-library>article{background:#c5a8ff04;border:1px solid #c5a8ff1a;min-width:0;position:relative}.new-world-character-library>article>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.new-world-character-library>article>button:first-child>span:first-child{color:#d1bfeb;border:1px solid #c5a8ff33;border-radius:50%;place-items:center;width:42px;height:42px;font-size:9px;display:grid;overflow:hidden}.new-world-character-library>article img{object-fit:cover;width:100%;height:100%}.new-world-character-edit{color:#8f7ca6;cursor:pointer;background:#130c1d;border:1px solid #c5a8ff1f;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:4px;right:4px}.new-world-npc-catalog-editor{grid-template-columns:250px minmax(0,1fr);gap:22px;display:grid}.new-world-profile-checks{border:1px solid #c5a8ff1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:150px;padding:8px;display:grid;overflow:auto}.new-world-profile-checks label{color:#9a8aa8;align-items:center;gap:6px;font-size:11px;display:flex}@media (width<=1250px){.new-world-map-layout{grid-template-columns:minmax(0,2.35fr) minmax(285px,1fr)}.new-world-atlas-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.new-world-location-people>div,.new-world-character-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.new-world-global-nav{display:none}.new-world-main{padding-top:28px}.new-world-title-row{flex-direction:column;align-items:flex-start}.new-world-primary-actions{justify-content:flex-start}.new-world-map-layout{grid-template-columns:1fr}.new-world-info,.new-world-map-stage>img{min-height:0}.new-world-mobile-place-list{background:#0f0a178c;border:1px solid #c5a8ff1f;margin-top:10px;display:grid}.new-world-mobile-place-list>header{border-bottom:1px solid #c5a8ff14;justify-content:space-between;align-items:center;padding:12px;display:flex}.new-world-mobile-place-list h3{margin:0;font-size:1.2rem}.new-world-mobile-place-list>header button{color:#9d88ba;background:0 0;border:0;font-size:11px}.new-world-mobile-place-list>button{text-align:left;background:0 0;border:0;border-top:1px solid #c5a8ff0e;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.new-world-mobile-place-list strong,.new-world-mobile-place-list small{display:block}.new-world-mobile-place-list strong{color:#d4c8de}.new-world-mobile-place-list small{color:#74677f}.new-world-mobile-place-list>p{color:#74677f;padding:0 12px}.new-world-editor-grid,.new-world-place-editor,.new-world-location-card{grid-template-columns:1fr}.new-world-assets,.new-world-place-editor>aside{border:0;border-bottom:1px solid #c5a8ff17;padding:0 0 18px}.new-world-location-side{grid-row:auto}.new-world-rooms{grid-column:1}}@media (width<=700px){.new-world-header{padding:0 14px}.new-world-header .portal-tool,.new-world-header .portal-user div{display:none}.new-world-main{padding:22px 12px 38px}.new-world-title-row h1{font-size:2.8rem}.new-world-title-row>div:first-child>p:last-child{font-size:14px}.new-world-primary-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.new-world-primary-actions button:last-child{grid-column:1/-1}.new-world-map-toolbar{flex-direction:column;align-items:flex-start}.new-world-map-toolbar>div{justify-content:space-between;width:100%}.new-world-map-toolbar label{width:100%}.new-world-map-toolbar select{flex:1;max-width:none}.new-world-map-stage{min-height:0}.new-world-map-stage>img{object-fit:contain;width:100%;height:auto}.new-world-pin{transform:translate(-10px,-50%)}.new-world-pin>span{width:23px;height:23px}.new-world-pin>b{font-size:10px}.new-world-info{padding:15px}.new-world-important>div{grid-template-columns:1fr}.new-world-atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-world-atlas-grid>button{min-height:140px}.new-world-modal{padding:8px}.new-world-modal>article{width:100%;max-height:96vh}.new-world-modal>article>header{align-items:flex-start;padding:13px}.new-world-modal-actions{flex-direction:column-reverse;align-items:flex-end}.new-world-modal-actions .primary-button,.new-world-modal-actions .outline-button{font-size:10px}.new-world-modal-body{padding:13px}.new-world-form-grid,.new-world-assets-pair,.new-world-dialog-tabs,.new-world-npc-form-head,.new-world-npc-preview,.new-world-gallery-editor{grid-template-columns:1fr}.new-world-npc-form-head>.new-world-upload-control{grid-row:auto}.new-world-npc-preview>div{width:100%;min-height:230px}.new-world-npc-preview>div img{height:260px}.new-world-location-copy{padding:14px}.new-world-location-copy>header>img{width:100px}.new-world-location-people>div,.new-world-rooms>div{grid-template-columns:1fr 1fr}.new-world-atlas-dialog-head{flex-direction:column;align-items:stretch}.new-world-atlas-dialog-head>label{min-width:0}.new-world-map-library,.new-world-character-library,.new-world-place-library>article{grid-template-columns:1fr}.new-world-place-library article>footer{border-top:1px solid #c5a8ff12;border-left:0;flex-direction:row}}.powers-panel,.powers-manager,.power-detail{--power-line:#c5a8ff1a;--power-line-strong:#c5a8ff52;--power-surface:#07050c3d;--power-card-surface:linear-gradient(150deg,#171022e0,#08060ef5);--power-cell:#0d0915;--power-cell-soft:#09060feb;--power-text:#e2d7e8;--power-copy:#9f93a8;--power-muted:#9c8ba9;--power-faint:#756881;--power-accent:#9e82bc;--power-accent-bright:#c6a9e5;--power-active:#72d3cf;--power-spell:#b58edc;--power-cantrip:#72d3cf;--power-skill:#e4bb79}.powers-panel{overflow:hidden}.powers-panel .section-heading{align-items:center}.power-toolbar{border:1px solid var(--power-line);background:var(--power-surface);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:11px;margin:17px 0 15px;padding:10px;display:flex}.power-toolbar .filter-pills{margin:0}.power-type-filters .all-types{place-items:center;width:32px;padding:0;display:inline-grid}.power-circle-filter{color:var(--power-faint);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font:700 9px ui-sans-serif,system-ui,sans-serif;display:flex}.power-circle-filter>div{align-items:center;gap:4px;display:flex}.power-circle-filter button{border:1px solid var(--power-line);background:var(--power-cell);width:30px;height:30px;color:var(--power-faint);cursor:pointer;border-radius:50%;place-items:center;padding:0;font:600 9px ui-sans-serif,system-ui,sans-serif;transition:all .18s;display:grid}.power-circle-filter button:hover,.power-circle-filter button.active{border-color:var(--power-line-strong);background:var(--power-accent)}@supports (color:color-mix(in lab, red, red)){.power-circle-filter button:hover,.power-circle-filter button.active{background:color-mix(in srgb,var(--power-accent) 9%,var(--power-cell))}}.power-circle-filter button:hover,.power-circle-filter button.active{color:var(--power-accent-bright)}.power-circle-filter .power-circle-all{letter-spacing:.04em;border-radius:999px;width:auto;padding:0 9px;font-size:8px}.power-view-switch{margin-left:auto;display:flex}.power-view-switch button{border:1px solid var(--power-line);height:32px;color:var(--power-faint);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;font:10px ui-sans-serif,system-ui,sans-serif;display:flex}.power-view-switch button+button{border-left:0}.power-view-switch button.active{border-color:var(--power-line-strong);background:var(--power-active)}@supports (color:color-mix(in lab, red, red)){.power-view-switch button.active{background:color-mix(in srgb,var(--power-active) 8%,transparent)}}.power-view-switch button.active{color:var(--power-active)}.power-carousel{grid-template-columns:34px minmax(0,1fr) 34px;align-items:stretch;gap:8px;display:grid}.power-arrow{border:1px solid var(--power-line);background:var(--power-accent);border-radius:3px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.power-arrow{background:color-mix(in srgb,var(--power-accent) 3%,transparent)}}.power-arrow{color:var(--power-accent);cursor:pointer}.power-arrow:hover{border-color:var(--power-line-strong);background:var(--power-accent)}@supports (color:color-mix(in lab, red, red)){.power-arrow:hover{background:color-mix(in srgb,var(--power-accent) 7%,transparent)}}.power-arrow:hover{color:var(--power-accent-bright)}.power-list{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(33.3333% - 8px);grid-auto-flow:column;gap:12px;max-height:none;padding:0;display:grid;overflow:auto hidden}.power-list::-webkit-scrollbar{display:none}.power-card{scroll-snap-align:start;border-color:var(--power-line);background:var(--power-card-surface);min-height:390px;position:relative;box-shadow:inset 0 1px #ffffff06}.power-card.power-type-spell{border-top-color:var(--power-spell)}@supports (color:color-mix(in lab, red, red)){.power-card.power-type-spell{border-top-color:color-mix(in srgb,var(--power-spell) 58%,transparent)}}.power-card.power-type-cantrip{border-top-color:var(--power-cantrip)}@supports (color:color-mix(in lab, red, red)){.power-card.power-type-cantrip{border-top-color:color-mix(in srgb,var(--power-cantrip) 58%,transparent)}}.power-card.power-type-skill{border-top-color:var(--power-skill)}@supports (color:color-mix(in lab, red, red)){.power-card.power-type-skill{border-top-color:color-mix(in srgb,var(--power-skill) 58%,transparent)}}.power-card:hover{border-color:var(--power-line-strong);box-shadow:inset 0 1px #ffffff0a,0 12px 28px #00000029}.power-card-body{width:100%;min-height:390px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:12px;padding:17px;display:flex}.power-card-body:focus-visible{outline:1px solid var(--power-accent-bright);outline-offset:-4px}.power-card-heading{align-items:center;gap:12px;display:flex}.power-card-open-cue{color:var(--power-accent);flex:none;margin-left:auto;transition:transform .18s,color .18s}.power-card-body:hover .power-card-open-cue{color:var(--power-accent-bright);transform:translate(2px)}.power-card-heading>.power-type-icon{background:currentColor;border:1px solid;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.power-card-heading>.power-type-icon{background:color-mix(in srgb,currentColor 6%,transparent)}}.power-card-heading>.power-type-icon{color:var(--power-spell)}.power-type-cantrip .power-type-icon,.power-type-icon.power-type-cantrip{color:var(--power-cantrip)}.power-type-skill .power-type-icon,.power-type-icon.power-type-skill{color:var(--power-skill)}.power-card-title{min-width:0;display:block}.power-card-title small{color:var(--power-faint);letter-spacing:.14em;text-transform:uppercase;font:700 8px ui-sans-serif,system-ui,sans-serif;display:block}.power-card-title strong{color:var(--power-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:500 21px/1.08 Cormorant Garamond,serif;display:block;overflow:hidden}.power-card-title em{color:var(--power-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:11px/1.4 ui-sans-serif,system-ui,sans-serif;display:block;overflow:hidden}.power-card-meta{border:1px solid var(--power-line);background:var(--power-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.power-card-meta>span{background:var(--power-cell-soft);min-width:0;padding:7px 8px}.power-card-meta small,.power-card-meta b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.power-card-meta small{color:var(--power-faint);letter-spacing:.09em;text-transform:uppercase;font:700 7px ui-sans-serif,system-ui,sans-serif}.power-card-meta b{color:var(--power-muted);margin-top:2px;font:500 10px ui-sans-serif,system-ui,sans-serif}.power-card-copy{-webkit-line-clamp:6;color:var(--power-copy);-webkit-box-orient:vertical;flex:1;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.power-card-footer{border-top:1px solid var(--power-line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:9px;font:italic 9px ui-sans-serif,system-ui,sans-serif;display:flex}.power-card-footer span{min-width:0;color:var(--power-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.power-card-footer b{color:var(--power-accent-bright);flex:none;font:600 9px ui-sans-serif,system-ui,sans-serif}.damage-banner{border:1px solid;align-items:center;gap:8px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.damage-banner{border:1px solid color-mix(in srgb,currentColor 30%,transparent)}}.damage-banner{background:currentColor}@supports (color:color-mix(in lab, red, red)){.damage-banner{background:color-mix(in srgb,currentColor 7%,transparent)}}.damage-banner{color:#aaa}.damage-banner>svg{flex:none;color:inherit!important}.damage-banner>span{flex:1;min-width:0}.damage-banner small,.damage-banner strong{display:block}.damage-banner small{letter-spacing:.1em;text-transform:uppercase;font:700 7px ui-sans-serif,system-ui,sans-serif;color:currentColor!important}.damage-banner strong{color:#ddd4e1;text-overflow:ellipsis;white-space:nowrap;font:600 11px ui-sans-serif,system-ui,sans-serif;overflow:hidden}.damage-banner>em{color:currentColor;font:9px ui-sans-serif,system-ui,sans-serif}.damage-slashing{color:#d7a1ab}.damage-piercing{color:#d7b38a}.damage-bludgeoning{color:#b9a78f}.damage-fire{color:#ef7958}.damage-cold{color:#88d3ed}.damage-lightning{color:#e7d65d}.damage-thunder{color:#879be8}.damage-acid{color:#9ccc65}.damage-poison{color:#77b874}.damage-necrotic{color:#ad83c7}.damage-radiant{color:#f4d991}.damage-psychic{color:#e589c5}.damage-force{color:#9d8df2}.power-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.power-index article{border:1px solid var(--power-line);background:var(--power-surface);min-width:0;transition:border-color .18s;position:relative}.power-index article.is-expanded{border-color:var(--power-line-strong);grid-column:1/-1}.power-index-open{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:58px;padding:9px 10px;display:grid}.power-index-open>.power-type-icon{width:30px;height:30px;color:var(--power-spell);border:1px solid;border-radius:50%;place-items:center;display:grid}.power-index-open strong,.power-index-open small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.power-index-open strong{color:var(--power-text);font-size:12px}.power-index-open small{color:var(--power-faint);margin-top:2px;font-size:9px}.power-index-chevron{color:var(--power-accent);transition:transform .18s}.power-index article.is-expanded .power-index-chevron{transform:rotate(90deg)}.power-index-detail{border-top:1px solid var(--power-line);color:var(--power-copy);gap:12px;padding:0 13px 13px;display:grid}.power-index-detail .power-detail-meta{border:1px solid var(--power-line);background:var(--power-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:13px;display:grid}.power-index-detail>p{color:var(--power-copy);margin:0;font-size:13px;line-height:1.55}.power-index-detail>footer{border-top:1px solid var(--power-line);color:var(--power-faint);justify-content:space-between;gap:12px;padding-top:10px;font:italic 9px ui-sans-serif,system-ui,sans-serif;display:flex}.power-index-detail>footer b{color:var(--power-accent-bright);font-style:normal}.power-detail>.power-detail-meta{border:1px solid var(--power-line);background:var(--power-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.power-detail-meta>span{background:var(--power-cell);padding:10px;display:block}.power-detail-meta small,.power-detail-meta b{display:block}.power-detail-meta small{color:var(--power-faint);letter-spacing:.09em;text-transform:uppercase;font:700 8px ui-sans-serif,system-ui,sans-serif}.power-detail-meta b{color:var(--power-muted);margin-top:3px;font:500 11px ui-sans-serif,system-ui,sans-serif}.power-detail>.damage-banner{margin-top:14px}.power-detail>.power-detail-meta+.damage-banner,.power-detail>.damage-banner+p{margin-top:12px}.power-detail .power-type-icon{width:44px;height:44px;color:var(--power-spell);border:1px solid;border-radius:50%;place-items:center;display:grid}.power-detail.power-type-cantrip .power-type-icon{color:var(--power-cantrip)}.power-detail.power-type-skill .power-type-icon{color:var(--power-skill)}.power-detail>.power-detail-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.power-detail-badges .power-type-icon{width:34px;height:34px}.power-detail-badges>span:not(.power-type-icon),.power-detail-badges>b{border:1px solid var(--power-line);background:var(--power-surface);color:var(--power-muted);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font:700 9px ui-sans-serif,system-ui,sans-serif}.power-detail-badges>b{color:var(--power-accent-bright)}.power-detail>p{border-color:var(--power-line);background:var(--power-surface);color:var(--power-copy)}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.powers-manager-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:13px;min-height:480px;display:grid}.powers-manager-index{scrollbar-width:thin;scrollbar-color:var(--power-line-strong) transparent;align-content:start;gap:6px;max-height:620px;padding-right:4px;display:grid;overflow-y:auto}.powers-manager-index>button{border:1px solid var(--power-line);background:var(--power-surface);width:100%;color:var(--power-copy);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:31px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:9px;display:grid}.powers-manager-index>button:hover,.powers-manager-index>button.active{border-color:var(--power-line-strong);background:var(--power-accent)}@supports (color:color-mix(in lab, red, red)){.powers-manager-index>button:hover,.powers-manager-index>button.active{background:color-mix(in srgb,var(--power-accent) 8%,var(--power-surface))}}.powers-manager-index>button>.power-type-icon{width:29px;height:29px;color:var(--power-spell);border:1px solid;border-radius:50%;place-items:center;display:grid}.powers-manager-index>button strong,.powers-manager-index>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.powers-manager-index>button strong{color:var(--power-text);font-size:11px}.powers-manager-index>button small{color:var(--power-faint);margin-top:2px;font-size:8px}.powers-manager-index>button>svg{color:var(--power-accent)}.powers-manager-index>div{border:1px dashed var(--power-line);color:var(--power-faint);text-align:center;place-items:center;gap:7px;padding:28px 12px;font-size:10px;display:grid}.power-single-editor{gap:12px;min-width:0;display:grid}.power-editor-intro{align-items:center}.power-editor-intro .power-type-icon{width:38px;height:38px;color:var(--power-spell);border:1px solid;border-radius:50%;place-items:center;display:grid}.power-editor-intro.power-type-cantrip .power-type-icon{color:var(--power-cantrip)}.power-editor-intro.power-type-skill .power-type-icon{color:var(--power-skill)}.delete-button.labeled{align-items:center;gap:6px;width:auto;height:34px;padding:0 10px;font-size:10px;display:flex}.power-editor-card{border:1px solid var(--power-line);background:var(--power-surface);gap:13px;padding:16px;display:grid}.damage-editor{border:1px solid var(--power-line);background:var(--power-accent);gap:11px;padding:13px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.damage-editor{background:color-mix(in srgb,var(--power-accent) 2%,transparent)}}.damage-editor>div:first-child{color:var(--power-accent);align-items:center;gap:8px;display:flex}.damage-editor>div:first-child span,.damage-editor>div:first-child strong,.damage-editor>div:first-child small{display:block}.damage-editor>div:first-child strong{color:var(--power-text);font-size:12px}.damage-editor>div:first-child small{color:var(--power-faint);margin-top:2px;font-size:9px}.damage-choice{background:currentColor;border:1px solid;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:5px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.damage-choice{background:color-mix(in srgb,currentColor 7%,transparent)}}.damage-choice{font:700 9px ui-sans-serif,system-ui,sans-serif}.profile-theme-old-gold :is(.powers-panel,.powers-manager,.power-detail){--power-line:#d3d9dc21;--power-line-strong:#bfa66959;--power-surface:#d8dddf07;--power-card-surface:linear-gradient(150deg,#181a1cf0,#090a0bf7);--power-cell:#0a0c0e;--power-cell-soft:#0a0c0ef0;--power-text:#eef0f1;--power-copy:#bec2c4;--power-muted:#aeb3b6;--power-faint:#7f8689;--power-accent:#bca66f;--power-accent-bright:#d1bd88;--power-active:#a9bec3;--power-spell:#c1ac78;--power-cantrip:#a9bec3;--power-skill:#b98f72}.profile-theme-midnight :is(.powers-panel,.powers-manager,.power-detail){--power-line:#b7d9f324;--power-line-strong:#b7d9f35c;--power-surface:#b7d9f308;--power-card-surface:linear-gradient(150deg,#19222df2,#090e14f7);--power-cell:#091019;--power-cell-soft:#091019f0;--power-text:#eef5fa;--power-copy:#bdc9d4;--power-muted:#a9b8c6;--power-faint:#718096;--power-accent:#9ccbe8;--power-accent-bright:#d2e8f5;--power-active:#b7d9f3;--power-spell:#b7d9f3;--power-cantrip:#86d2ce;--power-skill:#d2b889}.profile-theme-marble-gold :is(.powers-panel,.powers-manager,.power-detail){--power-line:#9d732f2e;--power-line-strong:#ae7e2c6b;--power-surface:#fffdf88a;--power-card-surface:linear-gradient(150deg,#fffefaf0,#efe6dbe0);--power-cell:#fbf7ef;--power-cell-soft:#f9f4ebf0;--power-text:#433529;--power-copy:#705f4e;--power-muted:#776650;--power-faint:#998571;--power-accent:#a87422;--power-accent-bright:#7f571d;--power-active:#9a7d5e;--power-spell:#ad7928;--power-cantrip:#8e7458;--power-skill:#b66d54}@media (width<=1050px){.power-list{grid-auto-columns:calc(50% - 6px)}}@media (width<=760px){.power-toolbar{align-items:stretch}.power-toolbar .filter-pills,.power-circle-filter{width:100%}.power-circle-filter>div{scrollbar-width:none;min-width:0;padding-bottom:3px;overflow-x:auto}.power-circle-filter>div::-webkit-scrollbar{display:none}.power-view-switch{margin-left:0}.power-list{grid-auto-columns:100%}.power-index{grid-template-columns:1fr}.power-index-detail .power-detail-meta{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:1fr}.power-detail>.power-detail-meta{grid-template-columns:1fr 1fr}.powers-manager-layout{grid-template-columns:1fr}.powers-manager-index{grid-template-columns:repeat(2,minmax(0,1fr));max-height:180px}.powers-manager-index>div{grid-column:1/-1}}@media (width<=520px){.powers-panel .section-heading{align-items:flex-start}.power-toolbar{gap:8px;padding:8px}.power-toolbar .power-type-filters{flex-wrap:nowrap;gap:4px;display:flex}.power-type-filters button{min-width:0;padding-left:8px;padding-right:8px}.power-type-filters .all-types{flex:0 0 30px;width:30px;padding:0}.power-circle-filter{align-items:center}.power-circle-filter>span{flex:none}.power-carousel{grid-template-columns:24px minmax(0,1fr) 24px;gap:5px}.power-card,.power-card-body{min-height:370px}.power-card-body{padding:14px}.power-view-switch{width:100%}.power-view-switch button{flex:1;justify-content:center}.power-detail>.power-detail-meta,.power-index-detail .power-detail-meta{grid-template-columns:1fr}.power-editor-intro{flex-direction:column;align-items:flex-start;gap:10px}.delete-button.labeled{align-self:flex-end}.powers-manager-index{grid-template-columns:1fr}}.module-heading-controls{flex-wrap:wrap}.module-sort-control,.power-sort-control{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font:700 8px ui-sans-serif,system-ui,sans-serif;display:flex}.module-sort-control select,.power-sort-control select{border:1px solid var(--line);background:var(--surface-solid);min-height:32px;color:var(--muted);letter-spacing:0;text-transform:none;cursor:pointer;border-radius:4px;padding:0 27px 0 9px;font:600 9px ui-sans-serif,system-ui,sans-serif}.module-sort-control select:hover,.module-sort-control select:focus,.power-sort-control select:hover,.power-sort-control select:focus{border-color:var(--line-bright);outline:none}.saving-throws-panel{border:1px solid var(--line);background:var(--violet);margin-top:17px}@supports (color:color-mix(in lab, red, red)){.saving-throws-panel{background:color-mix(in srgb,var(--violet) 2%,transparent)}}.saving-throws-heading{border-bottom:1px solid var(--line);color:var(--violet);align-items:center;gap:8px;padding:9px 11px;display:flex}.saving-throws-heading span,.saving-throws-heading strong,.saving-throws-heading small{display:block}.saving-throws-heading strong{color:var(--ink);font:600 11px ui-sans-serif,system-ui,sans-serif}.saving-throws-heading small{color:var(--faint);margin-top:2px;font:9px ui-sans-serif,system-ui,sans-serif}.saving-throws-grid{background:var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.saving-throws-grid article{background:var(--surface-solid);grid-template-columns:16px auto;align-items:center;gap:1px 6px;min-width:0;padding:8px;display:grid}.saving-throws-grid article>span{width:15px;height:15px;color:var(--faint);grid-row:1/3;place-items:center;display:grid}.saving-throws-grid article>span i{border:1px solid;border-radius:50%;width:4px;height:4px}.saving-throws-grid article.is-proficient>span{color:var(--violet)}.saving-throws-grid small{color:var(--faint);letter-spacing:.08em;font:700 7px ui-sans-serif,system-ui,sans-serif}.saving-throws-grid strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:600 9px ui-sans-serif,system-ui,sans-serif;overflow:hidden}.saving-throws-grid b{color:var(--ink);text-align:right;grid-column:1/-1;margin-top:4px;font:600 12px ui-sans-serif,system-ui,sans-serif}.skills-grid article.is-expertise{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.skills-grid article.is-expertise{background:color-mix(in srgb,var(--gold) 5%,var(--surface-solid))}}.skills-grid article.is-expertise>span,.skills-grid article.is-expertise strong{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.skills-grid article.is-expertise strong{color:color-mix(in srgb,var(--gold) 58%,var(--ink))}}.spellcasting-editor-card,.saving-throws-editor-card,.skill-proficiencies-editor-card{border:1px solid var(--line);background:var(--violet);gap:13px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.spellcasting-editor-card,.saving-throws-editor-card,.skill-proficiencies-editor-card{background:color-mix(in srgb,var(--violet) 2%,transparent)}}.spellcasting-editor-card>div:first-child,.saving-throws-editor-card>div:first-child,.skill-proficiencies-editor-card>div:first-child{color:var(--violet);align-items:center;gap:9px;display:flex}.spellcasting-editor-card>div:first-child span,.saving-throws-editor-card>div:first-child span,.skill-proficiencies-editor-card>div:first-child span,.spellcasting-editor-card>div:first-child strong,.saving-throws-editor-card>div:first-child strong,.skill-proficiencies-editor-card>div:first-child strong,.spellcasting-editor-card>div:first-child small,.saving-throws-editor-card>div:first-child small,.skill-proficiencies-editor-card>div:first-child small{display:block}.spellcasting-editor-card>div:first-child strong,.saving-throws-editor-card>div:first-child strong,.skill-proficiencies-editor-card>div:first-child strong{color:var(--ink);font:600 12px ui-sans-serif,system-ui,sans-serif}.spellcasting-editor-card>div:first-child small,.saving-throws-editor-card>div:first-child small,.skill-proficiencies-editor-card>div:first-child small{color:var(--faint);margin-top:2px;font:9px ui-sans-serif,system-ui,sans-serif}.spellcasting-editor-grid{grid-template-columns:minmax(210px,1.3fr) 1fr 1fr;align-items:end;gap:8px;display:grid}.spellcasting-editor-grid>span{border:1px solid var(--line);background:var(--surface-solid);align-content:center;min-height:58px;padding:9px 11px;display:grid}.spellcasting-editor-grid>span small,.spellcasting-editor-grid>span strong{display:block}.spellcasting-editor-grid>span small{color:var(--faint);text-transform:uppercase;font:700 8px ui-sans-serif,system-ui,sans-serif}.spellcasting-editor-grid>span strong{color:var(--gold);margin-top:3px;font:600 19px ui-sans-serif,system-ui,sans-serif}.saving-throw-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.saving-throw-editor-grid>label{border:1px solid var(--line);background:var(--surface-solid);grid-template-columns:minmax(0,1fr) 135px;align-items:center;gap:10px;padding:9px 10px;display:grid}.saving-throw-editor-grid strong,.saving-throw-editor-grid small{display:block}.saving-throw-editor-grid strong{color:var(--ink);font:600 11px ui-sans-serif,system-ui,sans-serif}.saving-throw-editor-grid small{color:var(--faint);margin-top:2px;font:9px ui-sans-serif,system-ui,sans-serif}.saving-throw-editor-grid select{border:1px solid var(--line);background:var(--surface-solid);min-height:34px;color:var(--muted);padding:0 8px;font:10px ui-sans-serif,system-ui,sans-serif}.skill-editor-grid>label.is-expertise{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.skill-editor-grid>label.is-expertise{border-color:color-mix(in srgb,var(--gold) 35%,transparent)}}.skill-editor-grid>label.is-expertise{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.skill-editor-grid>label.is-expertise{background:color-mix(in srgb,var(--gold) 5%,transparent)}}.spellcasting-summary{border:1px solid var(--power-line);background:var(--power-line);grid-template-columns:36px repeat(3,minmax(0,1fr)) auto;align-items:center;gap:1px;margin-top:16px;display:grid}.spellcasting-summary>span{background:var(--power-cell-soft);align-content:center;min-width:0;min-height:48px;padding:8px 11px;display:grid}.spellcasting-summary-icon{color:var(--power-accent);place-items:center!important;padding:0!important}.spellcasting-summary small,.spellcasting-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.spellcasting-summary small{color:var(--power-faint);letter-spacing:.08em;text-transform:uppercase;font:700 7px ui-sans-serif,system-ui,sans-serif}.spellcasting-summary strong{color:var(--power-text);margin-top:2px;font:600 11px ui-sans-serif,system-ui,sans-serif}.spellcasting-summary>span:not(.spellcasting-summary-icon):not(.spellcasting-summary-empty) strong{color:var(--power-accent-bright)}.spellcasting-summary>.text-link{color:var(--power-accent);margin:0 9px}.power-sort-control{color:var(--power-faint)}.power-sort-control select{border-color:var(--power-line);background:var(--power-cell);color:var(--power-muted)}.power-favorite-label{color:var(--power-accent-bright);letter-spacing:.05em;align-items:center;gap:3px;margin-left:7px;display:inline-flex!important}.power-favorite-star{vertical-align:-1px;color:var(--power-accent-bright);margin-right:4px;display:inline}.power-detail-badges>.power-favorite-badge{color:var(--power-accent-bright);align-items:center;gap:4px;display:inline-flex}.power-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.favorite-toggle{border:1px solid var(--power-line);background:var(--power-surface);height:34px;color:var(--power-faint);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font:600 9px ui-sans-serif,system-ui,sans-serif;display:flex}.favorite-toggle:hover,.favorite-toggle.active{border-color:var(--power-line-strong);background:var(--power-accent)}@supports (color:color-mix(in lab, red, red)){.favorite-toggle:hover,.favorite-toggle.active{background:color-mix(in srgb,var(--power-accent) 8%,var(--power-surface))}}.favorite-toggle:hover,.favorite-toggle.active{color:var(--power-accent-bright)}.profile-spell-slots{border:1px solid var(--power-line);background:linear-gradient(135deg,var(--power-accent),var(--power-cell-soft));border-radius:8px;margin:14px 0 12px;padding:13px}@supports (color:color-mix(in lab, red, red)){.profile-spell-slots{background:linear-gradient(135deg,color-mix(in srgb,var(--power-accent) 7%,var(--power-cell-soft)),var(--power-cell-soft))}}.profile-spell-slots{box-shadow:inset 0 1px var(--power-accent-bright)}@supports (color:color-mix(in lab, red, red)){.profile-spell-slots{box-shadow:inset 0 1px color-mix(in srgb,var(--power-accent-bright) 5%,transparent)}}.profile-spell-slots>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.profile-spell-slots-title{align-items:center;gap:10px;min-width:0;display:flex}.profile-spell-slots-title>span{border:1px solid var(--power-line-strong);background:var(--power-accent);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-spell-slots-title>span{background:color-mix(in srgb,var(--power-accent) 8%,transparent)}}.profile-spell-slots-title>span{color:var(--power-accent-bright)}.profile-spell-slots-title small,.profile-spell-slots-title strong{display:block}.profile-spell-slots-title small{color:var(--power-faint);letter-spacing:.12em;text-transform:uppercase;font:700 9px ui-sans-serif,system-ui,sans-serif}.profile-spell-slots-title strong{color:var(--power-text);margin-top:2px;font:600 15px ui-sans-serif,system-ui,sans-serif}.profile-spell-slots-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.profile-spell-slots-actions button{border:1px solid var(--power-line);background:var(--power-surface);min-height:34px;color:var(--power-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font:600 10px ui-sans-serif,system-ui,sans-serif;display:inline-flex}.profile-spell-slots-actions button:hover:not(:disabled){border-color:var(--power-line-strong);background:var(--power-accent)}@supports (color:color-mix(in lab, red, red)){.profile-spell-slots-actions button:hover:not(:disabled){background:color-mix(in srgb,var(--power-accent) 9%,var(--power-surface))}}.profile-spell-slots-actions button:hover:not(:disabled){color:var(--power-accent-bright)}.profile-spell-slots-actions button:disabled{opacity:.38;cursor:not-allowed}.profile-spell-slot-list{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px;display:grid}.profile-spell-slot-list>article{border:1px solid var(--power-line);background:var(--power-accent);border-radius:7px;gap:9px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-spell-slot-list>article{background:color-mix(in srgb,var(--power-accent) 3%,var(--power-cell))}}.profile-spell-slot-list>article{transition:border-color .18s,opacity .18s}.profile-spell-slot-list>article:hover{border-color:var(--power-line-strong)}.profile-spell-slot-list>article.is-empty{opacity:.62}.profile-spell-slot-count{align-items:center;gap:9px;display:flex}.profile-spell-slot-count>b{border:1px solid var(--power-line-strong);width:29px;height:29px;color:var(--power-accent-bright);border-radius:50%;flex:none;place-items:center;font:600 10px ui-sans-serif,system-ui,sans-serif;display:grid}.profile-spell-slot-count>span{min-width:0}.profile-spell-slot-count strong,.profile-spell-slot-count small{display:block}.profile-spell-slot-count strong{color:var(--power-text);font:700 18px/1 ui-sans-serif,system-ui,sans-serif}.profile-spell-slot-count strong em{color:var(--power-faint);margin-left:2px;font-size:11px;font-style:normal;font-weight:600}.profile-spell-slot-count small{color:var(--power-faint);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font:700 8px ui-sans-serif,system-ui,sans-serif}.profile-spell-slot-controls{grid-template-columns:31px minmax(0,1fr) 31px;align-items:center;gap:6px;display:grid}.profile-spell-slot-controls.read-only{grid-template-columns:1fr}.profile-spell-slot-controls>button{border:1px solid var(--power-line);background:var(--power-surface);width:31px;height:31px;color:var(--power-accent-bright);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.profile-spell-slot-controls>button:hover:not(:disabled){border-color:var(--power-line-strong);background:var(--power-accent)}@supports (color:color-mix(in lab, red, red)){.profile-spell-slot-controls>button:hover:not(:disabled){background:color-mix(in srgb,var(--power-accent) 12%,var(--power-surface))}}.profile-spell-slot-controls>button:disabled{color:var(--power-faint);opacity:.32;cursor:not-allowed}.profile-spell-slot-pips{flex-wrap:wrap;place-content:center;align-items:center;gap:4px;min-height:18px;display:flex}.profile-spell-slot-pips i{border:1px solid var(--power-line-strong);background:0 0;border-radius:50%;width:8px;height:8px;display:block}.profile-spell-slot-pips i.is-ready{border-color:var(--power-accent-bright);background:var(--power-accent-bright);box-shadow:0 0 7px var(--power-accent)}@supports (color:color-mix(in lab, red, red)){.profile-spell-slot-pips i.is-ready{box-shadow:0 0 7px color-mix(in srgb,var(--power-accent) 68%,transparent)}}.profile-spell-slots-empty{border:1px dashed var(--power-line-strong);background:var(--power-accent);border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-spell-slots-empty{background:color-mix(in srgb,var(--power-accent) 3%,transparent)}}.profile-spell-slots-empty{color:var(--power-accent);text-align:left;cursor:pointer}.profile-spell-slots-empty:hover{background:var(--power-accent)}@supports (color:color-mix(in lab, red, red)){.profile-spell-slots-empty:hover{background:color-mix(in srgb,var(--power-accent) 8%,transparent)}}.profile-spell-slots-empty:hover{color:var(--power-accent-bright)}.profile-spell-slots-empty span,.profile-spell-slots-empty strong,.profile-spell-slots-empty small{display:block}.profile-spell-slots-empty strong{color:var(--power-text);font-size:12px}.profile-spell-slots-empty small{color:var(--power-faint);margin-top:2px;font-size:10px;line-height:1.4}.power-prepared-filter{position:relative;gap:0!important}.power-prepared-filter b{background:var(--power-active);min-width:16px;height:16px;box-shadow:0 0 0 2px var(--power-surface);color:var(--power-surface);border-radius:99px;place-items:center;padding:0 3px;font:700 8px ui-sans-serif,system-ui,sans-serif;display:inline-grid;position:absolute;bottom:-4px;right:-4px}.power-prepared-check,.power-prepared-label,.power-prepared-badge{color:var(--power-active)!important}.power-prepared-label{letter-spacing:.05em;align-items:center;gap:3px;margin-left:7px;display:inline-flex!important}.power-detail-badges>.power-prepared-badge{align-items:center;gap:4px;display:inline-flex}.prepared-toggle{border:1px solid var(--power-line);background:var(--power-surface);height:34px;color:var(--power-faint);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font:600 9px ui-sans-serif,system-ui,sans-serif;display:flex}.prepared-toggle:hover,.prepared-toggle.active{border-color:var(--power-active)}@supports (color:color-mix(in lab, red, red)){.prepared-toggle:hover,.prepared-toggle.active{border-color:color-mix(in srgb,var(--power-active) 52%,var(--power-line))}}.prepared-toggle:hover,.prepared-toggle.active{background:var(--power-active)}@supports (color:color-mix(in lab, red, red)){.prepared-toggle:hover,.prepared-toggle.active{background:color-mix(in srgb,var(--power-active) 9%,var(--power-surface))}}.prepared-toggle:hover,.prepared-toggle.active{color:var(--power-active)}.profile-spell-slots-editor{border:1px solid var(--power-line);background:var(--power-accent);border-radius:8px;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-spell-slots-editor{background:color-mix(in srgb,var(--power-accent) 3%,var(--power-surface))}}.profile-spell-slots-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-spell-slots-editor>header>div{align-items:center;gap:9px;min-width:0;display:flex}.profile-spell-slots-editor>header>div>span{border:1px solid var(--power-line-strong);width:36px;height:36px;color:var(--power-accent-bright);border-radius:50%;flex:none;place-items:center;display:grid}.profile-spell-slots-editor strong,.profile-spell-slots-editor small{display:block}.profile-spell-slots-editor strong{color:var(--power-text);font-size:13px}.profile-spell-slots-editor small{max-width:620px;color:var(--power-faint);margin-top:2px;font-size:10px;line-height:1.45}.profile-spell-slots-editor>header>button{border:1px solid var(--power-line);background:var(--power-cell);min-height:34px;color:var(--power-muted);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font:600 10px ui-sans-serif,system-ui,sans-serif;display:inline-flex}.profile-spell-slots-editor>header>button:hover{border-color:var(--power-line-strong);color:var(--power-accent-bright)}.profile-spell-slots-editor-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.profile-spell-slots-editor-grid>label{border:1px solid var(--power-line);background:var(--power-cell);min-width:0;color:var(--power-faint);border-radius:6px;grid-template-columns:auto minmax(42px,1fr);align-items:center;gap:5px 8px;padding:8px;display:grid}.profile-spell-slots-editor-grid>label.is-active{border-color:var(--power-line-strong);background:var(--power-accent)}@supports (color:color-mix(in lab, red, red)){.profile-spell-slots-editor-grid>label.is-active{background:color-mix(in srgb,var(--power-accent) 7%,var(--power-cell))}}.profile-spell-slots-editor-grid label>span{align-items:center;gap:5px;display:flex}.profile-spell-slots-editor-grid label>span b{width:24px;height:24px;color:var(--power-accent-bright);border:1px solid;border-radius:50%;place-items:center;font:700 8px ui-sans-serif,system-ui,sans-serif;display:grid}.profile-spell-slots-editor-grid label>span small{text-transform:uppercase;margin:0;font:700 8px ui-sans-serif,system-ui,sans-serif}.profile-spell-slots-editor-grid input{border:1px solid var(--power-line);background:var(--power-cell-soft);width:100%;min-width:0;height:32px;color:var(--power-text);text-align:center;border-radius:5px;outline:none;padding:0 5px;font:700 13px ui-sans-serif,system-ui,sans-serif}.profile-spell-slots-editor-grid input:focus{border-color:var(--power-line-strong);box-shadow:0 0 0 2px var(--power-accent)}@supports (color:color-mix(in lab, red, red)){.profile-spell-slots-editor-grid input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--power-accent) 12%,transparent)}}.profile-spell-slots-editor-grid label>em{color:var(--power-faint);text-align:center;grid-column:1/-1;font:8px ui-sans-serif,system-ui,sans-serif}@media (width<=760px){.profile-spell-slots-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-spell-slot-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.profile-spell-slots{padding:11px}.profile-spell-slots>header,.profile-spell-slots-editor>header{flex-direction:column;align-items:flex-start}.profile-spell-slots-actions{justify-content:stretch;width:100%}.profile-spell-slots-actions button{flex:1}.profile-spell-slot-list{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-spell-slots-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-spell-slots-editor>header>button{justify-content:center;width:100%}.profile-spell-slots-editor-grid>label{grid-template-columns:1fr}.profile-spell-slots-editor-grid label>span{justify-content:center}.profile-spell-slots-editor-grid input{height:36px}.power-toolbar .power-type-filters{scrollbar-width:none;padding-bottom:3px;overflow-x:auto}.power-toolbar .power-type-filters::-webkit-scrollbar{display:none}.power-type-filters button,.power-prepared-filter{flex:none}}.power-type-filters>button,.power-type-filters>.all-types{border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-grid}.power-type-filters>.power-prepared-filter{border-radius:50%;width:34px;min-width:34px;padding:0}.power-editor-filters{border:1px solid var(--power-line);background:var(--power-surface);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.power-editor-filters>span{color:var(--power-faint);letter-spacing:.09em;text-transform:uppercase;font:700 8px ui-sans-serif,system-ui,sans-serif}.power-editor-filters .filter-pills{margin:0}.profile-spell-slots{padding:10px 11px}.profile-spell-slots>header{margin-bottom:8px}.profile-spell-slot-list{scrollbar-width:thin;scrollbar-color:var(--power-line-strong) transparent;grid-template-columns:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.profile-spell-slot-list>article{flex:1 0 138px;justify-content:space-between;align-items:center;gap:9px;min-width:138px;padding:8px 9px;display:flex}.profile-spell-slot-count{gap:7px}.profile-spell-slot-count>b{width:26px;height:26px}.profile-spell-slot-count strong{font-size:15px}.profile-spell-slot-count small{margin-top:2px;font-size:7px}.profile-spell-slot-controls,.profile-spell-slot-controls.read-only{display:block}.profile-spell-slot-pips{justify-content:flex-end;gap:5px;min-width:34px;min-height:24px}.profile-spell-slot-pips button{border:1px solid var(--power-line-strong);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:10px;height:10px;padding:0;transition:transform .15s,background .15s,box-shadow .15s;display:block}.profile-spell-slot-pips button.is-ready{border-color:var(--power-accent-bright);background:var(--power-accent-bright);box-shadow:0 0 7px var(--power-accent)}@supports (color:color-mix(in lab, red, red)){.profile-spell-slot-pips button.is-ready{box-shadow:0 0 7px color-mix(in srgb,var(--power-accent) 68%,transparent)}}.profile-spell-slot-pips button.is-used{background:0 0}.profile-spell-slot-pips button:hover:not(:disabled){transform:scale(1.28)}.profile-spell-slot-pips button:disabled{opacity:1;cursor:default}@media (width<=520px){.power-editor-filters{flex-direction:column;align-items:flex-start}.profile-spell-slot-list{grid-template-columns:none}.profile-spell-slot-list>article{flex-basis:130px;min-width:130px}.profile-spell-slots>header{flex-direction:row;align-items:center}.profile-spell-slots-actions{width:auto}.profile-spell-slots-actions button{flex:none}.profile-spell-slots-actions button:first-child{font-size:0}.profile-spell-slots-actions button:first-child svg{width:15px;height:15px}}.profile-consumable-resources{border-top:1px solid var(--power-line);margin-top:9px;padding-top:9px}.profile-consumable-list{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.profile-consumable-list>article{align-items:center;gap:9px;min-width:0;display:flex}.profile-consumable-list>article.is-empty{opacity:.64}.profile-consumable-copy{min-width:0;color:var(--power-muted);text-overflow:ellipsis;white-space:nowrap;font:600 11px ui-sans-serif,system-ui,sans-serif;overflow:hidden}.profile-consumable-copy b{color:var(--power-active);font-size:12px}.profile-consumable-pips{flex-wrap:wrap;align-items:center;gap:5px;max-width:170px;display:flex}.profile-consumable-pips button{border:1px solid var(--power-active);flex:none;width:10px;height:10px;padding:0;display:block}@supports (color:color-mix(in lab, red, red)){.profile-consumable-pips button{border:1px solid color-mix(in srgb,var(--power-active) 45%,var(--power-line))}}.profile-consumable-pips button{cursor:pointer;background:0 0;border-radius:50%;transition:transform .15s,background .15s,box-shadow .15s}.profile-consumable-pips button.is-ready{border-color:var(--power-active);background:var(--power-active);box-shadow:0 0 7px var(--power-active)}@supports (color:color-mix(in lab, red, red)){.profile-consumable-pips button.is-ready{box-shadow:0 0 7px color-mix(in srgb,var(--power-active) 55%,transparent)}}.profile-consumable-pips button.is-used{background:0 0}.profile-consumable-pips button:hover:not(:disabled){transform:scale(1.25)}.profile-consumable-pips button:disabled{opacity:1;cursor:default}.profile-consumable-stepper{grid-template-columns:25px 27px 25px;align-items:center;gap:3px;display:grid}.profile-consumable-stepper button{border:1px solid var(--power-line);background:var(--power-surface);width:25px;height:25px;color:var(--power-active);cursor:pointer;border-radius:5px;place-items:center;padding:0;display:grid}.profile-consumable-stepper button:disabled{color:var(--power-faint);opacity:.35;cursor:not-allowed}.profile-consumable-stepper>b{color:var(--power-text);text-align:center;font:700 11px ui-sans-serif,system-ui,sans-serif}.profile-consumable-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-consumable-editor>header>div{align-items:center;gap:9px;min-width:0;display:flex}.profile-consumable-editor>header>div>span{border:1px solid var(--power-active);flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-consumable-editor>header>div>span{border:1px solid color-mix(in srgb,var(--power-active) 45%,var(--power-line))}}.profile-consumable-editor>header>div>span{background:var(--power-active);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.profile-consumable-editor>header>div>span{background:color-mix(in srgb,var(--power-active) 7%,transparent)}}.profile-consumable-editor>header>div>span{color:var(--power-active)}.profile-consumable-editor>header strong,.profile-consumable-editor>header small{display:block}.profile-consumable-editor>header>button{border:1px solid var(--power-line);background:var(--power-surface);min-height:32px;color:var(--power-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font:600 9px ui-sans-serif,system-ui,sans-serif;display:inline-flex}.profile-consumable-editor>header>button:hover:not(:disabled){border-color:var(--power-active)}@supports (color:color-mix(in lab, red, red)){.profile-consumable-editor>header>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--power-active) 45%,var(--power-line))}}.profile-consumable-editor>header>button:hover:not(:disabled){color:var(--power-active)}.profile-consumable-editor>header>button:disabled{opacity:.38;cursor:not-allowed}.profile-consumable-editor-empty{border:1px dashed var(--power-active);justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-consumable-editor-empty{border:1px dashed color-mix(in srgb,var(--power-active) 42%,var(--power-line))}}.profile-consumable-editor-empty{background:var(--power-active);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.profile-consumable-editor-empty{background:color-mix(in srgb,var(--power-active) 3%,transparent)}}.profile-consumable-editor-empty{color:var(--power-active);text-align:left;cursor:pointer}.profile-consumable-editor-empty span,.profile-consumable-editor-empty strong,.profile-consumable-editor-empty small{display:block}.profile-consumable-editor-empty strong{color:var(--power-text);font-size:11px}.profile-consumable-editor-empty small{color:var(--power-faint);margin-top:2px;font-size:9px;line-height:1.4}.profile-consumable-editor{border:1px solid var(--power-line);background:var(--power-active);border-radius:8px;gap:11px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-consumable-editor{background:color-mix(in srgb,var(--power-active) 2%,var(--power-surface))}}.profile-consumable-editor>header>div>span{width:36px;height:36px}.profile-consumable-editor>header strong{color:var(--power-text);font-size:13px}.profile-consumable-editor>header small{max-width:620px;color:var(--power-faint);margin-top:2px;font-size:10px;line-height:1.45}.profile-consumable-editor-list{gap:6px;display:grid}.profile-consumable-editor-list>article{border:1px solid var(--power-line);background:var(--power-cell);border-radius:6px;grid-template-columns:minmax(170px,1fr) 94px 74px 32px 32px;align-items:end;gap:7px;padding:8px;display:grid}.profile-consumable-editor-list label{gap:4px;display:grid}.profile-consumable-editor-list label>span{color:var(--power-faint);letter-spacing:.06em;text-transform:uppercase;font:700 8px ui-sans-serif,system-ui,sans-serif}.profile-consumable-editor-list input{border:1px solid var(--power-line);background:var(--power-cell-soft);width:100%;min-width:0;height:34px;color:var(--power-text);border-radius:5px;outline:0;padding:0 9px;font:600 11px ui-sans-serif,system-ui,sans-serif}.profile-consumable-max input{text-align:center}.profile-consumable-editor-list input:focus{border-color:var(--power-active)}@supports (color:color-mix(in lab, red, red)){.profile-consumable-editor-list input:focus{border-color:color-mix(in srgb,var(--power-active) 48%,var(--power-line))}}.profile-consumable-editor-list input:focus{box-shadow:0 0 0 2px var(--power-active)}@supports (color:color-mix(in lab, red, red)){.profile-consumable-editor-list input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--power-active) 9%,transparent)}}.profile-consumable-editor-state{border:1px solid var(--power-line);text-align:center;border-radius:5px;align-content:center;height:34px;padding:0 6px;display:grid}.profile-consumable-editor-state b,.profile-consumable-editor-state small{display:block}.profile-consumable-editor-state b{color:var(--power-active);font:700 11px ui-sans-serif,system-ui,sans-serif}.profile-consumable-editor-state small{color:var(--power-faint);font:7px ui-sans-serif,system-ui,sans-serif}.profile-consumable-reset,.profile-consumable-editor-list>.delete-button{border:1px solid var(--power-line);background:var(--power-surface);cursor:pointer;border-radius:5px;place-items:center;width:32px;height:34px;padding:0;display:grid}.profile-consumable-reset{color:var(--power-active)}.profile-consumable-reset:disabled{opacity:.3;cursor:not-allowed}.profile-consumable-editor-list>.delete-button{color:var(--rose)}@media (width<=680px){.profile-consumable-editor>header{flex-direction:column;align-items:flex-start}.profile-consumable-editor>header>button{width:100%}.profile-consumable-editor-list>article{grid-template-columns:minmax(0,1fr) 84px 32px}.profile-consumable-editor-state{display:none}.profile-consumable-reset{grid-column:2}.profile-consumable-editor-list>.delete-button{grid-column:3}}@media (width<=520px){.profile-consumable-list{gap:8px;display:grid}.profile-consumable-list>article{justify-content:space-between}.profile-consumable-pips{justify-content:flex-end;max-width:none}}.editor-order-actions{align-items:center;gap:4px;display:flex}.editor-order-actions .icon-action{width:30px;height:30px}.editor-order-actions button:disabled{opacity:.28;cursor:not-allowed}.bond-editor-head{grid-template-columns:72px minmax(0,1fr) auto}.bond-detail{--bond-color:var(--violet)}.bond-progress-history{border:1px solid var(--bond-color);margin-top:15px;padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.bond-progress-history{border:1px solid color-mix(in srgb,var(--bond-color) 24%,var(--line))}}.bond-progress-history{background:var(--bond-color)}@supports (color:color-mix(in lab, red, red)){.bond-progress-history{background:color-mix(in srgb,var(--bond-color) 4%,transparent)}}.bond-progress-history>header{color:var(--bond-color);align-items:center;gap:8px;display:flex}.bond-progress-history>header span,.bond-progress-history>header strong,.bond-progress-history>header small{display:block}.bond-progress-history>header strong{color:var(--ink);font:600 11px ui-sans-serif,system-ui,sans-serif}.bond-progress-history>header small{color:var(--faint);margin-top:2px;font:9px ui-sans-serif,system-ui,sans-serif}.bond-progress-history>div{gap:0;margin-top:10px;display:grid;position:relative}.bond-progress-history>div:before{content:"";background:var(--bond-color);width:1px;position:absolute;top:7px;bottom:7px;left:4px}@supports (color:color-mix(in lab, red, red)){.bond-progress-history>div:before{background:color-mix(in srgb,var(--bond-color) 35%,transparent)}}.bond-progress-history article{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 0;display:grid;position:relative}.bond-progress-history article>i{z-index:1;border:2px solid var(--surface-solid);background:var(--bond-color);width:9px;height:9px;box-shadow:0 0 0 1px var(--bond-color);border-radius:50%;position:relative}@supports (color:color-mix(in lab, red, red)){.bond-progress-history article>i{box-shadow:0 0 0 1px color-mix(in srgb,var(--bond-color) 45%,transparent)}}.bond-progress-history article span,.bond-progress-history article small,.bond-progress-history article strong{display:block}.bond-progress-history article small{color:var(--faint);font:8px ui-sans-serif,system-ui,sans-serif}.bond-progress-history article strong{color:var(--muted);margin-top:1px;font:600 11px ui-sans-serif,system-ui,sans-serif}.bond-progress-history article>b{color:var(--bond-color);font:600 11px ui-sans-serif,system-ui,sans-serif}@media (width<=930px){.saving-throws-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.spellcasting-summary{grid-template-columns:36px repeat(3,minmax(0,1fr))}.spellcasting-summary>.text-link{grid-column:1/-1;justify-self:end;margin:6px 9px}.power-sort-control{margin-left:auto}}@media (width<=760px){.bonds-panel .section-heading{flex-direction:column;align-items:stretch}.module-heading-controls{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.spellcasting-editor-grid{grid-template-columns:1fr 1fr}.spellcasting-editor-grid>.form-field{grid-column:1/-1}.saving-throw-editor-grid{grid-template-columns:1fr}.power-editor-actions{justify-content:flex-start;width:100%}.power-sort-control{justify-content:space-between;width:100%;margin-left:0}.power-sort-control select{flex:1}.spellcasting-summary{grid-template-columns:36px 1fr 1fr}.spellcasting-summary>span:nth-of-type(2),.spellcasting-summary-empty{grid-column:2/4}.spellcasting-summary>.text-link{grid-column:1/-1}}@media (width<=520px){.soul-panel{padding-top:59px;position:relative}.soul-panel .soul-edit-action{z-index:2;position:absolute;top:16px;left:16px}.soul-panel .section-heading{gap:9px}.soul-panel .section-actions{position:static}.soul-panel .soul-answers-action{align-self:flex-start}.saving-throws-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spellcasting-summary{grid-template-columns:34px 1fr}.spellcasting-summary>span:nth-of-type(2),.spellcasting-summary>span:nth-of-type(3),.spellcasting-summary>span:nth-of-type(4),.spellcasting-summary-empty{grid-column:2}.spellcasting-editor-grid{grid-template-columns:1fr}.spellcasting-editor-grid>.form-field{grid-column:auto}.saving-throw-editor-grid>label{grid-template-columns:1fr}.module-heading-controls{flex-direction:column-reverse;align-items:stretch}.module-sort-control{justify-content:space-between;width:100%}.module-sort-control select{flex:1}.power-editor-actions{flex-direction:column;align-items:stretch}.power-editor-actions .editor-order-actions,.power-editor-actions .delete-button.labeled{align-self:flex-start}}.saving-throws-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.saving-throws-grid article{grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr) auto;gap:2px 9px;min-height:62px;padding:10px 12px}.saving-throws-grid article>span{grid-area:1/1/3;width:20px;height:20px}.saving-throws-grid article>span i{width:6px;height:6px}.saving-throws-grid article>span svg{width:16px;height:16px}.saving-throws-grid small{color:var(--faint);grid-area:1/2;font-size:8px}.saving-throws-grid strong{color:var(--ink);text-overflow:clip;white-space:normal;grid-area:2/2;font-size:12px;line-height:1.2;overflow:visible}.saving-throws-grid b{color:var(--violet);text-align:right;grid-area:1/3/3;align-self:center;margin:0;font-size:17px}.bond-progress-history article{align-items:start;padding:9px 0}.bond-progress-history article>b{padding-top:11px}.bond-progress-history article span>p{color:var(--faint);white-space:pre-line;margin:5px 0 0;font:11px/1.45 ui-sans-serif,system-ui,sans-serif}.formatted-bold{color:inherit;font-weight:700}.modal-notes{flex-wrap:wrap;align-items:center;gap:7px 15px;display:flex}.formatting-hint{color:var(--faint);align-items:center;gap:5px;font:9px ui-sans-serif,system-ui,sans-serif;display:inline-flex}.formatting-hint b{border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;border-radius:3px;padding:2px 5px;font-size:8px}.comments-thread-dialog{gap:13px;display:grid}.comments-thread-dialog>.comment-composer{margin-top:0}.comments-thread-dialog .comment-list.full{max-height:min(49vh,540px);margin-top:0;padding:1px 6px 8px 1px}.portal-tool{position:relative}.notification-tool.has-alert{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.notification-tool.has-alert{border-color:color-mix(in srgb,var(--violet) 34%,transparent)}}.notification-tool.has-alert{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.notification-tool.has-alert{background:color-mix(in srgb,var(--violet) 7%,transparent)}}.notification-tool.has-alert{color:var(--violet)}.portal-notification-badge{background:var(--rose);color:#fff;border:2px solid #09060e;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font:700 8px/1 ui-sans-serif,system-ui,sans-serif;display:grid;position:absolute;top:-4px;right:-4px}.notifications-center{gap:14px;display:grid}.notifications-center>header{border-bottom:1px solid var(--line);padding-bottom:13px}.notifications-center>header>svg{color:var(--violet);flex:none}.notifications-center>header>div{min-width:0}.notifications-center>header h3{color:var(--ink);margin:2px 0 0;font:500 22px Cormorant Garamond,Georgia,serif}.notifications-center>header small{color:var(--faint);margin-top:3px;font:10px/1.4 ui-sans-serif,system-ui,sans-serif;display:block}.notifications-center>header>b{background:var(--violet-strong);color:#fff}.notifications-list{scrollbar-width:thin;scrollbar-color:var(--line-bright) transparent;max-height:min(52vh,520px);padding-right:5px;overflow-y:auto}.notifications-center .notifications-list article,.notifications-center .notifications-list .notification-entry-open{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;border-radius:0;grid-template-columns:8px minmax(0,1fr);gap:10px;padding:13px 10px;display:grid}.notifications-center .notifications-list .notification-entry-open{cursor:pointer;grid-template-columns:8px minmax(0,1fr) 16px}.notifications-center .notifications-list article.unread,.notifications-center .notifications-list .notification-entry-open.unread{background:var(--violet);padding-left:10px}@supports (color:color-mix(in lab, red, red)){.notifications-center .notifications-list article.unread,.notifications-center .notifications-list .notification-entry-open.unread{background:color-mix(in srgb,var(--violet) 6%,transparent)}}.notifications-center .notifications-list .notification-entry-open:hover{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.notifications-center .notifications-list .notification-entry-open:hover{background:color-mix(in srgb,var(--violet) 8%,transparent)}}.notifications-center .notifications-list .notification-entry-open:disabled{cursor:default;opacity:1}.notification-state{border:1px solid var(--line-bright);background:0 0;border-radius:50%;width:7px;height:7px;margin-top:6px}.notifications-list article.unread .notification-state,.notifications-list .notification-entry-open.unread .notification-state{border-color:var(--violet);background:var(--violet);box-shadow:0 0 0 3px var(--violet)}@supports (color:color-mix(in lab, red, red)){.notifications-list article.unread .notification-state,.notifications-list .notification-entry-open.unread .notification-state{box-shadow:0 0 0 3px color-mix(in srgb,var(--violet) 12%,transparent)}}.notifications-list article strong{color:var(--ink);font-size:12px}.notifications-list article p{color:var(--muted);font-size:14px;line-height:1.45}.notification-entry-copy{gap:3px;min-width:0;display:grid}.notification-entry-copy strong{color:var(--ink);font-size:12px}.notification-entry-copy>span{color:var(--muted);font-size:14px;line-height:1.45}.notification-entry-copy small{color:var(--faint);margin-top:3px;font:9px ui-sans-serif,system-ui,sans-serif}.notification-entry-chevron{color:var(--violet);align-self:center;transition:transform .18s}.notification-entry-open:hover .notification-entry-chevron{transform:translate(2px)}.notifications-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=760px){.saving-throws-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comments-thread-dialog .comment-list.full{max-height:45vh}}@media (width<=520px){.saving-throws-grid{grid-template-columns:1fr}.saving-throws-grid article{min-height:58px}.modal-notes{display:none}.notifications-actions{flex-direction:column;align-items:stretch}.notifications-actions button{justify-content:center;width:100%}}.profile-gifts-panel{gap:13px;display:grid}.profile-gifts-intro{border:1px solid var(--gold);grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-gifts-intro{border:1px solid color-mix(in srgb,var(--gold) 22%,var(--line))}}.profile-gifts-intro{background:linear-gradient(110deg,var(--gold),var(--violet))}@supports (color:color-mix(in lab, red, red)){.profile-gifts-intro{background:linear-gradient(110deg,color-mix(in srgb,var(--gold) 6%,transparent),color-mix(in srgb,var(--violet) 3%,transparent))}}.profile-gifts-intro>span{border:1px solid var(--gold);place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-gifts-intro>span{border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line))}}.profile-gifts-intro>span{color:var(--gold);border-radius:50%}.profile-gifts-intro .eyebrow{margin:0 0 3px}.profile-gifts-intro p:last-child{max-width:650px;color:var(--muted);margin:0;font:13px/1.45 Cormorant Garamond,Georgia,serif}.profile-gifts-loading{min-height:180px;color:var(--faint);justify-content:center;align-items:center;gap:8px;font:9px ui-sans-serif,system-ui,sans-serif;display:flex}.profile-gifts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-gifts-grid>article{border:1px solid var(--line);background:var(--surface-solid);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-gifts-grid>article{background:color-mix(in srgb,var(--surface-solid) 80%,transparent)}}.profile-gifts-grid>article{transition:border-color .2s,opacity .2s}.profile-gifts-grid>article.is-visible{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.profile-gifts-grid>article.is-visible{border-color:color-mix(in srgb,var(--gold) 28%,var(--line))}}.profile-gifts-grid>article.is-visible{box-shadow:inset 2px 0 var(--gold)}@supports (color:color-mix(in lab, red, red)){.profile-gifts-grid>article.is-visible{box-shadow:inset 2px 0 color-mix(in srgb,var(--gold) 65%,transparent)}}.profile-gifts-grid>article.is-private{opacity:.72}.profile-gifts-grid>article.is-private:hover{opacity:1}.profile-gift-main{grid-template-columns:100px minmax(0,1fr);min-height:124px;display:grid}.profile-gift-art{border-right:1px solid var(--line);background:radial-gradient(circle,var(--violet),transparent 70%);place-items:center;min-height:124px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-gift-art{background:radial-gradient(circle,color-mix(in srgb,var(--violet) 14%,transparent),transparent 70%)}}.profile-gift-art>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-gift-art>span{color:var(--violet);text-shadow:0 0 23px var(--violet);font:31px Georgia,serif}@supports (color:color-mix(in lab, red, red)){.profile-gift-art>span{text-shadow:0 0 23px color-mix(in srgb,var(--violet) 32%,transparent)}}.profile-gift-copy{flex-direction:column;min-width:0;padding:12px;display:flex}.profile-gift-copy header small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font:7px ui-sans-serif,system-ui,sans-serif;display:block;overflow:hidden}.profile-gift-copy h3{color:var(--ink);margin:0;font:500 19px/1.1 Cormorant Garamond,Georgia,serif}.profile-gift-type{border:1px solid var(--gold);align-self:flex-start;margin-top:7px;padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.profile-gift-type{border:1px solid color-mix(in srgb,var(--gold) 27%,var(--line))}}.profile-gift-type{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;font:700 6px ui-sans-serif,system-ui,sans-serif}.profile-gift-copy>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 5px;font:12px/1.4 Cormorant Garamond,Georgia,serif;display:-webkit-box;overflow:hidden}.profile-gift-copy>footer{color:var(--faint);justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font:6px ui-sans-serif,system-ui,sans-serif;display:flex}.profile-gift-copy>footer>b{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:4px;font-size:6px;display:inline-flex}.profile-gift-copy>footer>b.visible{color:var(--teal)}.profile-gift-copy>footer>b.private{color:var(--faint)}.profile-gift-privacy{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.profile-gift-privacy button{background:var(--surface-solid);border:0;justify-content:space-between;align-items:center;gap:7px;min-width:0;height:34px;padding:0 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-gift-privacy button{background:color-mix(in srgb,var(--surface-solid) 92%,transparent)}}.profile-gift-privacy button{color:var(--faint);text-align:left;cursor:pointer;font:700 7px ui-sans-serif,system-ui,sans-serif}.profile-gift-privacy button:hover:not(:disabled){color:var(--muted);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.profile-gift-privacy button:hover:not(:disabled){background:color-mix(in srgb,var(--violet) 5%,var(--surface-solid))}}.profile-gift-privacy button.active{color:var(--muted)}.profile-gift-privacy button:disabled{cursor:not-allowed;opacity:.42}.profile-gift-privacy button>i{border:1px solid var(--line-bright);background:#00000040;border-radius:999px;flex:none;width:25px;height:14px;transition:all .2s;position:relative}.profile-gift-privacy button>i>b{background:var(--faint);border-radius:50%;width:8px;height:8px;transition:all .2s;position:absolute;top:2px;left:2px}.profile-gift-privacy button.active>i{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.profile-gift-privacy button.active>i{border-color:color-mix(in srgb,var(--teal) 48%,var(--line))}}.profile-gift-privacy button.active>i{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.profile-gift-privacy button.active>i{background:color-mix(in srgb,var(--teal) 11%,transparent)}}.profile-gift-privacy button.active>i>b{background:var(--teal);box-shadow:0 0 8px var(--teal);transform:translate(11px)}@supports (color:color-mix(in lab, red, red)){.profile-gift-privacy button.active>i>b{box-shadow:0 0 8px color-mix(in srgb,var(--teal) 40%,transparent)}}.profile-gifts-empty{border:1px dashed var(--line)}.gift-reply-action{border-top:1px solid var(--line);background:var(--violet);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.gift-reply-action{background:color-mix(in srgb,var(--violet) 3%,var(--surface-solid))}}.gift-collection>article>.gift-reply-action{grid-column:1/-1}.gift-reply-summary{justify-content:flex-end;align-items:center;gap:8px;min-height:30px;display:flex}.gift-reply-summary>span{color:var(--teal);align-items:center;gap:5px;margin-right:auto;font:600 12px ui-sans-serif,system-ui,sans-serif;display:inline-flex}.gift-reply-summary>button{border:1px solid var(--violet);justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gift-reply-summary>button{border:1px solid color-mix(in srgb,var(--violet) 36%,var(--line))}}.gift-reply-summary>button{background:var(--violet);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.gift-reply-summary>button{background:color-mix(in srgb,var(--violet) 7%,transparent)}}.gift-reply-summary>button{color:var(--violet);cursor:pointer;font:700 12px ui-sans-serif,system-ui,sans-serif}.gift-reply-summary>button:hover{border-color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.gift-reply-summary>button:hover{background:color-mix(in srgb,var(--violet) 12%,transparent)}}.gift-reply-summary>button:hover{color:var(--ink)}.gift-reply-action>label{color:var(--muted);gap:6px;font:700 12px ui-sans-serif,system-ui,sans-serif;display:grid}.gift-reply-action textarea{resize:vertical;border:1px solid var(--line-bright);background:var(--violet);border-radius:4px;outline:0;width:100%;min-height:66px;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.gift-reply-action textarea{background:color-mix(in srgb,var(--violet) 2%,var(--surface-solid))}}.gift-reply-action textarea{color:var(--ink);font:14px/1.4 Cormorant Garamond,Georgia,serif}.gift-reply-action textarea:focus{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.gift-reply-action textarea:focus{border-color:color-mix(in srgb,var(--violet) 65%,var(--line))}}.gift-reply-action textarea:focus{box-shadow:0 0 0 2px var(--violet)}@supports (color:color-mix(in lab, red, red)){.gift-reply-action textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--violet) 12%,transparent)}}.gift-reply-controls{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.gift-reply-controls>small{color:var(--faint);font:11px ui-sans-serif,system-ui,sans-serif}.gift-reply-controls>span{align-items:center;gap:7px;display:flex}.gift-reply-controls button{justify-content:center;min-height:32px}.gift-reply-action>.inline-warning{margin:7px 0 0}.points-tool b{border:1px solid var(--gold);place-items:center;min-width:22px;height:20px;padding:0 6px;display:grid}@supports (color:color-mix(in lab, red, red)){.points-tool b{border:1px solid color-mix(in srgb,var(--gold) 35%,var(--line))}}.points-tool b{background:var(--gold);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.points-tool b{background:color-mix(in srgb,var(--gold) 8%,transparent)}}.points-tool b{color:var(--gold);font:700 8px ui-sans-serif,system-ui,sans-serif}.points-tool svg{color:var(--gold)}.rewards-center{gap:15px;display:grid}.rewards-balance{border:1px solid var(--gold);grid-template-columns:54px auto minmax(220px,1fr);align-items:center;gap:14px;padding:15px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.rewards-balance{border:1px solid color-mix(in srgb,var(--gold) 25%,var(--line))}}.rewards-balance{background:linear-gradient(105deg,var(--gold),var(--violet))}@supports (color:color-mix(in lab, red, red)){.rewards-balance{background:linear-gradient(105deg,color-mix(in srgb,var(--gold) 7%,transparent),color-mix(in srgb,var(--violet) 4%,transparent))}}.rewards-balance>span{border:1px solid var(--gold);place-items:center;width:50px;height:50px;display:grid}@supports (color:color-mix(in lab, red, red)){.rewards-balance>span{border:1px solid color-mix(in srgb,var(--gold) 35%,var(--line))}}.rewards-balance>span{background:var(--gold);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.rewards-balance>span{background:color-mix(in srgb,var(--gold) 8%,transparent)}}.rewards-balance>span{color:var(--gold);box-shadow:0 0 28px var(--gold)}@supports (color:color-mix(in lab, red, red)){.rewards-balance>span{box-shadow:0 0 28px color-mix(in srgb,var(--gold) 8%,transparent)}}.rewards-balance>div{grid-template-columns:auto auto;align-items:end;column-gap:6px;display:grid}.rewards-balance .eyebrow{grid-column:1/-1;margin:0 0 2px}.rewards-balance strong{color:var(--gold);font:500 32px/1 Cormorant Garamond,Georgia,serif}.rewards-balance small{color:var(--faint);padding-bottom:4px;font:8px ui-sans-serif,system-ui,sans-serif}.rewards-balance>p{max-width:420px;color:var(--muted);text-align:right;justify-self:end;margin:0;font:13px/1.45 Cormorant Garamond,Georgia,serif}.rewards-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px;display:grid}.gift-composer,.points-guide,.gift-archive{border:1px solid var(--line);background:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){.gift-composer,.points-guide,.gift-archive{background:color-mix(in srgb,var(--surface-solid) 73%,transparent)}}.gift-composer{padding:16px}.gift-composer>header,.points-guide>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.gift-composer h3,.points-guide h3{color:var(--ink);margin:2px 0 0;font:500 20px Cormorant Garamond,Georgia,serif}.gift-composer>header>svg{color:var(--gold)}.gift-character-pickers{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;margin-top:13px;display:grid}.gift-character-pickers>svg{color:var(--faint);margin-bottom:11px}.gift-character-pickers label,.gift-title-field,.gift-note-field{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;gap:5px;font:700 7px ui-sans-serif,system-ui,sans-serif;display:grid}.gift-character-pickers select,.gift-title-field input,.gift-note-field textarea{border:1px solid var(--line);background:var(--violet);outline:0;width:100%;min-width:0}@supports (color:color-mix(in lab, red, red)){.gift-character-pickers select,.gift-title-field input,.gift-note-field textarea{background:color-mix(in srgb,var(--violet) 2%,#040308b8)}}.gift-character-pickers select,.gift-title-field input,.gift-note-field textarea{color:var(--ink);font:11px ui-sans-serif,system-ui,sans-serif}.gift-character-pickers select,.gift-title-field input{height:39px;padding:0 10px}.gift-note-field textarea{resize:vertical;min-height:72px;padding:10px;font-family:Cormorant Garamond,Georgia,serif;font-size:14px;line-height:1.4}.gift-note-field>span small{color:var(--faint);text-transform:none;letter-spacing:0;font-size:7px;font-weight:400}.gift-note-field>small{color:var(--faint);justify-self:end;margin-top:-2px;font:7px ui-sans-serif,system-ui,sans-serif}.gift-tier-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:11px 0;display:grid}.gift-tier-picker button{border:1px solid var(--line);min-width:0;color:var(--faint);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:8px;display:flex}.gift-tier-picker button>b{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font:15px Georgia,serif;display:grid}.gift-tier-picker button span{min-width:0}.gift-tier-picker strong,.gift-tier-picker small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gift-tier-picker strong{color:var(--muted);font:700 9px ui-sans-serif,system-ui,sans-serif}.gift-tier-picker small{margin-top:2px;font:7px ui-sans-serif,system-ui,sans-serif}.gift-tier-picker button:hover,.gift-tier-picker button.active{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.gift-tier-picker button:hover,.gift-tier-picker button.active{border-color:color-mix(in srgb,var(--gold) 38%,var(--line))}}.gift-tier-picker button:hover,.gift-tier-picker button.active{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.gift-tier-picker button:hover,.gift-tier-picker button.active{background:color-mix(in srgb,var(--gold) 6%,transparent)}}.gift-tier-picker button:hover,.gift-tier-picker button.active{color:var(--gold)}.gift-tier-picker button.active>b{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.gift-tier-picker button.active>b{border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}}.gift-tier-picker button.active>b{color:var(--gold);box-shadow:0 0 15px var(--gold)}@supports (color:color-mix(in lab, red, red)){.gift-tier-picker button.active>b{box-shadow:0 0 15px color-mix(in srgb,var(--gold) 10%,transparent)}}.gift-title-field,.gift-note-field{margin-top:9px}.gift-image-upload{border:1px dashed var(--gold);align-items:center;gap:11px;min-height:72px;margin-top:10px;padding:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.gift-image-upload{border:1px dashed color-mix(in srgb,var(--gold) 34%,var(--line))}}.gift-image-upload{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.gift-image-upload{background:color-mix(in srgb,var(--gold) 4%,transparent)}}.gift-image-upload{color:var(--gold);cursor:pointer}.gift-image-upload>img{object-fit:cover;border:1px solid var(--gold);flex:none;width:54px;height:54px}@supports (color:color-mix(in lab, red, red)){.gift-image-upload>img{border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line))}}.gift-image-upload>span strong,.gift-image-upload>span small{display:block}.gift-image-upload>span strong{color:var(--muted);font:600 10px ui-sans-serif,system-ui,sans-serif}.gift-image-upload>span small{color:var(--faint);margin-top:4px;font:7px ui-sans-serif,system-ui,sans-serif}.gift-send-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:11px;display:flex}.gift-send-row>span{color:var(--faint);font:8px ui-sans-serif,system-ui,sans-serif}.gift-send-row>span b{color:var(--gold)}.points-guide{padding:15px}.points-guide>header{justify-content:flex-start}.points-guide>header>svg{color:var(--violet);flex:none}.points-guide>div{margin-top:6px;display:grid}.points-guide article{border-bottom:1px solid var(--line);grid-template-columns:35px minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.points-guide article>b{border:1px solid var(--violet);place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.points-guide article>b{border:1px solid color-mix(in srgb,var(--violet) 25%,var(--line))}}.points-guide article>b{color:var(--violet);border-radius:50%;font:700 9px ui-sans-serif,system-ui,sans-serif}.points-guide article strong,.points-guide article small{display:block}.points-guide article strong{color:var(--muted);font:600 9px ui-sans-serif,system-ui,sans-serif}.points-guide article small{color:var(--faint);margin-top:4px;font:8px/1.45 ui-sans-serif,system-ui,sans-serif}.points-guide>p{color:var(--faint);align-items:flex-start;gap:6px;margin:11px 0 0;font:7px/1.5 ui-sans-serif,system-ui,sans-serif;display:flex}.points-guide>p svg{color:var(--teal);flex:none;margin-top:1px}.gift-archive{overflow:hidden}.gift-archive>nav{border-bottom:1px solid var(--line);scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.gift-archive>nav button{border:0;border-right:1px solid var(--line);min-height:39px;color:var(--faint);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 13px;font:700 8px ui-sans-serif,system-ui,sans-serif;display:flex}.gift-archive>nav button.active{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.gift-archive>nav button.active{background:color-mix(in srgb,var(--violet) 7%,transparent)}}.gift-archive>nav button.active{color:var(--violet);box-shadow:inset 0 -2px var(--violet)}.gift-archive>nav button b{background:var(--violet);border-radius:999px;place-items:center;min-width:18px;height:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.gift-archive>nav button b{background:color-mix(in srgb,var(--violet) 8%,transparent)}}.gift-archive>nav button b{font-size:7px}.gift-collection{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.gift-collection>article{border:1px solid var(--line);background:var(--violet);grid-template-columns:76px minmax(0,1fr);min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.gift-collection>article{background:color-mix(in srgb,var(--violet) 2%,transparent)}}.gift-collection>article.is-new{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.gift-collection>article.is-new{border-color:color-mix(in srgb,var(--gold) 36%,var(--line))}}.gift-collection>article.is-new{box-shadow:inset 2px 0 var(--gold)}.gift-art{border-right:1px solid var(--line);background:radial-gradient(circle,var(--violet),transparent 70%);place-items:center;min-height:92px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gift-art{background:radial-gradient(circle,color-mix(in srgb,var(--violet) 12%,transparent),transparent 70%)}}.gift-art>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gift-art>span{color:var(--violet);font:25px Georgia,serif}.gift-art>b{border:1px solid var(--gold);padding:3px 5px;position:absolute;bottom:4px;right:4px}@supports (color:color-mix(in lab, red, red)){.gift-art>b{border:1px solid color-mix(in srgb,var(--gold) 25%,var(--line))}}.gift-art>b{color:var(--gold);background:#050409d9;font:700 7px ui-sans-serif,system-ui,sans-serif}.gift-copy{flex-direction:column;min-width:0;padding:9px;display:flex}.gift-copy header small,.gift-copy header strong{display:block}.gift-copy header small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font:7px ui-sans-serif,system-ui,sans-serif;overflow:hidden}.gift-copy header strong{color:var(--ink);margin-top:3px;font:500 15px/1.1 Cormorant Garamond,Georgia,serif}.gift-copy>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0;font:11px/1.35 Cormorant Garamond,Georgia,serif;display:-webkit-box;overflow:hidden}.gift-copy>footer{color:var(--faint);justify-content:space-between;align-items:center;gap:5px;margin-top:auto;font:6px ui-sans-serif,system-ui,sans-serif;display:flex}.gift-copy>footer>b{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.points-history{padding:8px 12px;display:grid}.points-history>article{border-bottom:1px solid var(--line);grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 2px;display:grid}.points-history>article>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.points-history>article.earned>span,.points-history>article.earned>b{color:var(--teal)}.points-history>article.spent>span,.points-history>article.spent>b{color:var(--gold)}.points-history strong,.points-history small{display:block}.points-history strong{color:var(--muted);font:600 9px ui-sans-serif,system-ui,sans-serif}.points-history small{color:var(--faint);margin-top:3px;font:7px ui-sans-serif,system-ui,sans-serif}.points-history>article>b{font:700 10px ui-sans-serif,system-ui,sans-serif}.rewards-empty,.rewards-loading{min-height:110px;color:var(--faint);text-align:center;grid-column:1/-1;place-items:center;gap:5px;padding:18px;display:grid}.rewards-empty strong{color:var(--muted);font:500 15px Cormorant Garamond,Georgia,serif}.rewards-empty p{max-width:360px;margin:0;font:9px/1.45 ui-sans-serif,system-ui,sans-serif}.rewards-loading{justify-content:center;font:9px ui-sans-serif,system-ui,sans-serif;display:flex}@media (width<=900px){.rewards-layout{grid-template-columns:1fr}.points-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.points-guide article{border:1px solid var(--line);padding:9px}.gift-collection{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.profile-gifts-grid{grid-template-columns:1fr}.profile-gifts-intro{grid-template-columns:36px minmax(0,1fr);padding:11px}.profile-gifts-intro>span{width:34px;height:34px}.profile-gifts-intro .eyebrow{justify-content:flex-start}.portal-tool.points-tool{gap:3px;width:auto;min-width:47px;padding:0 5px}.points-tool b{min-width:18px;height:18px;padding:0 4px;font-size:7px}.rewards-balance{grid-template-columns:45px auto;gap:10px;padding:12px}.rewards-balance>span{width:43px;height:43px}.rewards-balance>p{text-align:left;grid-column:1/-1;justify-self:start;max-width:none}.gift-tier-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.points-guide>div{grid-template-columns:1fr}.points-guide article{grid-template-columns:35px minmax(0,1fr)}.gift-collection{grid-template-columns:1fr}}@media (width<=480px){.profile-gift-main{grid-template-columns:82px minmax(0,1fr)}.profile-gift-art{min-height:116px}.profile-gift-copy{padding:10px}.profile-gift-copy h3{font-size:17px}.profile-gift-privacy{grid-template-columns:1fr 1fr}.profile-gift-privacy button{height:36px;padding:0 8px}.gift-character-pickers{grid-template-columns:1fr}.gift-character-pickers>svg{display:none}.gift-send-row{flex-direction:column;align-items:stretch}.gift-send-row .primary-button{justify-content:center}.gift-archive>nav button{flex:none;padding:0 10px}.gift-collection{padding:8px}.gift-collection>article{grid-template-columns:68px minmax(0,1fr)}.gift-reply-summary{flex-direction:column;align-items:stretch}.gift-reply-summary>span{margin-right:0}.gift-reply-summary>button{width:100%}.gift-reply-controls{flex-direction:column;align-items:stretch}.gift-reply-controls>span{grid-template-columns:1fr 1fr;display:grid}.gift-reply-controls button{width:100%}}.spellcasting-summary{background:var(--power-accent);border-radius:4px;grid-template-columns:30px minmax(0,1.3fr) minmax(72px,.72fr) minmax(78px,.82fr);gap:0;margin-top:12px;padding:3px 5px}@supports (color:color-mix(in lab, red, red)){.spellcasting-summary{background:color-mix(in srgb,var(--power-accent) 2.5%,var(--power-cell))}}.spellcasting-summary.is-empty{grid-template-columns:30px minmax(0,1fr) auto}.spellcasting-summary>span{border-left:1px solid var(--power-line);background:0 0;min-height:36px;padding:4px 10px}.spellcasting-summary-icon{border-left:0!important}.spellcasting-summary small{letter-spacing:.07em;font-size:6.5px}.spellcasting-summary strong{margin-top:1px;font-size:13px}.spellcasting-summary .spellcasting-ability{display:block}.spellcasting-summary .spellcasting-ability em{color:var(--power-muted);margin-left:5px;font:9px ui-sans-serif,system-ui,sans-serif;display:inline}.spellcasting-summary-empty{grid-column:auto}.power-carousel{display:block;position:relative}.power-arrow{z-index:4;width:32px;height:58px;color:var(--power-accent-bright);opacity:.62;filter:drop-shadow(0 2px 5px #000000d9);background:0 0;border:0;border-radius:999px;padding:0;transition:opacity .18s,transform .18s,color .18s;position:absolute;top:50%;transform:translateY(-50%)}.power-arrow:hover,.power-arrow:focus-visible{background:var(--power-cell);border:0}@supports (color:color-mix(in lab, red, red)){.power-arrow:hover,.power-arrow:focus-visible{background:color-mix(in srgb,var(--power-cell) 38%,transparent)}}.power-arrow:hover,.power-arrow:focus-visible{color:var(--power-accent-bright);opacity:1}.power-arrow:focus-visible{outline:1px solid var(--power-line-strong);outline-offset:-3px}.power-arrow-left{left:1px}.power-arrow-right{right:1px}.comment-compose-trigger{z-index:3;border:1px solid var(--line);background:var(--violet);border-radius:4px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 10px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.comment-compose-trigger{background:color-mix(in srgb,var(--violet) 4%,var(--surface-solid))}}.comment-compose-trigger{color:var(--muted);text-align:left;cursor:pointer;box-shadow:0 8px 22px #0000002e}.comment-compose-trigger>svg:first-child{border:1px solid var(--line);width:28px;height:28px;color:var(--violet);border-radius:50%;padding:6px}.comment-compose-trigger>svg:last-child{color:var(--faint);justify-self:end}.comment-compose-trigger span,.comment-compose-trigger strong,.comment-compose-trigger small{min-width:0;display:block}.comment-compose-trigger strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font:600 12px ui-sans-serif,system-ui,sans-serif;overflow:hidden}.comment-compose-trigger small{color:var(--faint);margin-top:2px;font:9px ui-sans-serif,system-ui,sans-serif}.comment-compose-trigger:hover{border-color:var(--line-bright);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.comment-compose-trigger:hover{background:color-mix(in srgb,var(--violet) 7%,var(--surface-solid))}}.comment-compose-expanded{gap:5px;display:grid}.comment-compose-collapse{color:var(--faint);cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:4px;padding:3px 5px;font:9px ui-sans-serif,system-ui,sans-serif;display:inline-flex}.comment-compose-collapse:hover{color:var(--muted)}.comment-compose-expanded>.comment-composer{border-color:var(--line);background:var(--violet);margin-top:0;padding:10px}@supports (color:color-mix(in lab, red, red)){.comment-compose-expanded>.comment-composer{background:color-mix(in srgb,var(--violet) 2.5%,transparent)}}.comment-compose-expanded .comment-composer textarea{min-height:76px}.comments-thread-dialog .comment-list.full{max-height:min(61vh,650px)}@media (width<=760px){.soul-panel,.bonds-panel{position:relative}.soul-panel .section-heading>div:first-child,.bonds-panel .section-heading>div:first-child{padding-right:48px}.soul-panel .soul-edit-action,.bonds-panel .bonds-edit-action{z-index:3;position:absolute;top:20px;left:auto;right:17px}.soul-panel .section-actions{position:static}.spellcasting-summary{grid-template-columns:27px minmax(0,1.15fr) minmax(70px,.72fr) minmax(76px,.82fr);padding:3px 4px}.spellcasting-summary.is-empty{grid-template-columns:27px minmax(0,1fr)}.spellcasting-summary>span:nth-of-type(2),.spellcasting-summary>span:nth-of-type(3),.spellcasting-summary>span:nth-of-type(4),.spellcasting-summary-empty{grid-column:auto!important}.spellcasting-summary>.text-link{grid-column:1/-1}.comments-modal>.modal-header{padding:13px 16px}.comments-modal>.modal-header h2{font-size:18px;line-height:1.2}.comments-modal>.modal-body{padding:10px 12px 18px}.comments-modal>.modal-footer{display:none}.comments-thread-dialog{gap:9px}.comments-thread-dialog .comment-list.full{max-height:none;margin-top:0;padding:0;overflow:visible}.comments-thread-dialog .comment-card{padding:10px}.comments-thread-dialog .comment-avatar{width:32px;height:32px}.comments-thread-dialog .comment-body>p{font-size:14.5px;line-height:1.48}.comments-thread-dialog .comment-replies{gap:6px;margin-left:2px;padding-left:7px}.comments-thread-dialog .comment-replies .comment-replies{margin-left:0;padding-left:5px}.comment-compose-expanded>.comment-composer{gap:7px;padding:9px}.comment-compose-expanded .comment-persona-field label{display:none}.comment-compose-expanded .comment-persona-field select{height:36px}.comment-compose-expanded .comment-composer textarea{min-height:72px;font-size:15px}}@media (width<=520px){.soul-panel{padding-top:20px}.soul-panel .soul-edit-action,.bonds-panel .bonds-edit-action{top:20px;right:17px}.spellcasting-summary{grid-template-columns:25px minmax(0,1.1fr) minmax(65px,.72fr) minmax(71px,.82fr);margin-top:10px}.spellcasting-summary>span{min-height:36px;padding:3px 6px}.spellcasting-summary-icon svg{width:15px;height:15px}.spellcasting-summary .spellcasting-ability em{display:none}.spellcasting-summary small{letter-spacing:.04em;font-size:6px}.spellcasting-summary strong{font-size:12px}.power-arrow{width:29px;height:52px}.power-arrow-left{left:0}.power-arrow-right{right:0}.comment-compose-trigger{min-height:45px;padding:6px 8px}.comments-thread-dialog .comment-card{grid-template-columns:32px minmax(0,1fr);gap:8px;padding:9px}.comments-thread-dialog .comment-actions{grid-column:2}.comments-thread-dialog .comment-body header strong{font-size:15px}.comments-thread-dialog .comment-body time{font-size:9px}}.powers-heading-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.spellcasting-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.spellcasting-badges span,.spellcasting-setup-badge{border:1px solid var(--power-line);background:var(--power-accent);border-radius:999px;align-items:center;min-height:27px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.spellcasting-badges span,.spellcasting-setup-badge{background:color-mix(in srgb,var(--power-accent) 5%,transparent)}}.spellcasting-badges span,.spellcasting-setup-badge{color:var(--power-accent-bright);letter-spacing:.04em;white-space:nowrap;font:700 8px ui-sans-serif,system-ui,sans-serif}.spellcasting-setup-badge{cursor:pointer}.spellcasting-setup-badge:hover{border-color:var(--power-line-strong);background:var(--power-accent)}@supports (color:color-mix(in lab, red, red)){.spellcasting-setup-badge:hover{background:color-mix(in srgb,var(--power-accent) 9%,transparent)}}.power-carousel{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:18px;display:grid}.power-carousel>.power-list{grid-column:1;width:100%;min-width:0;margin-top:0}.power-carousel-nav{min-height:34px;color:var(--power-muted);grid-column:1;justify-content:flex-end;align-items:center;gap:12px;padding:0 2px;display:flex}.power-carousel-nav>span{letter-spacing:.04em;text-transform:uppercase;align-items:baseline;gap:6px;font:600 9px ui-sans-serif,system-ui,sans-serif;display:flex}.power-carousel-nav>span small{color:var(--power-faint);letter-spacing:0;text-transform:none;font-size:8px}.power-carousel-nav>div{gap:5px;display:flex}.power-carousel-nav button{border:1px solid var(--power-line-strong);background:var(--power-accent);border-radius:4px;place-items:center;width:32px;height:30px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.power-carousel-nav button{background:color-mix(in srgb,var(--power-accent) 7%,var(--power-cell))}}.power-carousel-nav button{color:var(--power-accent-bright);cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.power-carousel-nav button:hover{border-color:var(--power-accent);background:var(--power-accent)}@supports (color:color-mix(in lab, red, red)){.power-carousel-nav button:hover{background:color-mix(in srgb,var(--power-accent) 14%,var(--power-cell))}}.power-carousel-nav button:hover{transform:translateY(-1px)}.power-carousel-nav button:focus-visible{outline:1px solid var(--power-accent-bright);outline-offset:2px}@media (width>=1051px){.power-carousel[data-card-count="2"] .power-carousel-nav,.power-carousel[data-card-count="3"] .power-carousel-nav{display:none}}@media (width>=761px) and (width<=1050px){.power-carousel[data-card-count="2"] .power-carousel-nav{display:none}}.comments-modal{overflow:hidden}.comments-modal>.modal-body{min-height:0;overflow-y:auto}.comments-thread-dialog .comment-list.full{padding-right:0;max-height:none!important;overflow:visible!important}.nudge-open-button{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.nudge-open-button{border-color:color-mix(in srgb,var(--violet) 34%,var(--line))}}.nudge-open-button{color:var(--violet)}.nudge-composer{gap:16px;display:grid}.nudge-route{border:1px solid var(--line);background:var(--violet);grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:end;gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.nudge-route{background:color-mix(in srgb,var(--violet) 3%,transparent)}}.nudge-route>svg{color:var(--faint);place-self:center}.nudge-route label,.nudge-route>div{gap:5px;display:grid}.nudge-route label>span,.nudge-route>div>span,.nudge-custom-tone>span,.nudge-message>span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font:700 8px ui-sans-serif,system-ui,sans-serif}.nudge-route select,.nudge-custom-tone input,.nudge-message textarea,.nudge-reply input,.nudge-reply textarea{border:1px solid var(--line);background:var(--surface-solid);width:100%;color:var(--ink);border-radius:4px;outline:0}.nudge-route select{height:38px;padding:0 9px}.nudge-route>div>strong{border:1px solid var(--line);background:var(--surface-solid);min-height:38px;color:var(--ink);border-radius:4px;align-items:center;padding:0 10px;font:600 14px ui-sans-serif,system-ui,sans-serif;display:flex}.nudge-tone-picker{border:0;gap:9px;margin:0;padding:0;display:grid}.nudge-tone-picker legend{color:var(--muted);margin-bottom:9px;font:600 11px ui-sans-serif,system-ui,sans-serif}.nudge-tone-picker>div,.nudge-reply-tones{flex-wrap:wrap;gap:6px;display:flex}.nudge-tone-picker button,.nudge-reply-tones button{border:1px solid var(--line);min-height:30px;color:var(--faint);cursor:pointer;background:0 0;border-radius:999px;padding:0 9px;font:600 9px ui-sans-serif,system-ui,sans-serif}.nudge-tone-picker button:hover,.nudge-tone-picker button.active,.nudge-reply-tones button:hover,.nudge-reply-tones button.active{border-color:var(--line-bright);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.nudge-tone-picker button:hover,.nudge-tone-picker button.active,.nudge-reply-tones button:hover,.nudge-reply-tones button.active{background:color-mix(in srgb,var(--violet) 9%,transparent)}}.nudge-tone-picker button:hover,.nudge-tone-picker button.active,.nudge-reply-tones button:hover,.nudge-reply-tones button.active{color:var(--violet)}.nudge-custom-tone,.nudge-message{gap:6px;display:grid}.nudge-custom-tone input{height:40px;padding:0 10px}.nudge-message textarea{resize:vertical;min-height:90px;padding:10px 11px;font:15px/1.5 Cormorant Garamond,Georgia,serif}.nudge-message>small{color:var(--faint);justify-self:end;font:9px ui-sans-serif,system-ui,sans-serif}.nudge-attachment-composer,.nudge-reply-attachment{justify-items:start;display:grid}.nudge-attachment-button{min-height:38px}.nudge-attachment-preview{border:1px solid var(--violet);grid-template-columns:74px minmax(0,1fr) 32px;align-items:center;gap:11px;width:100%;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.nudge-attachment-preview{border:1px solid color-mix(in srgb,var(--violet) 28%,var(--line))}}.nudge-attachment-preview{background:var(--violet);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.nudge-attachment-preview{background:color-mix(in srgb,var(--violet) 5%,var(--surface-solid))}}.nudge-attachment-preview>img{border:1px solid var(--line);object-fit:cover;background:var(--surface-solid);border-radius:5px;width:74px;height:58px}.nudge-attachment-preview>span{min-width:0}.nudge-attachment-preview strong,.nudge-attachment-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nudge-attachment-preview strong{color:var(--ink);font:600 11px ui-sans-serif,system-ui,sans-serif}.nudge-attachment-preview small{color:var(--faint);margin-top:3px;font:9px ui-sans-serif,system-ui,sans-serif}.nudge-attachment-preview>button{border:1px solid var(--line);width:30px;height:30px;color:var(--faint);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.nudge-attachment-preview>button:hover{border-color:var(--line-bright);color:var(--rose)}.nudge-attachment-preview.compact{grid-template-columns:58px minmax(0,1fr) 30px;max-width:440px}.nudge-attachment-preview.compact>img{width:58px;height:46px}.nudge-composer-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.nudge-composer-actions p{color:var(--faint);align-items:center;gap:6px;margin:0;font:9px/1.4 ui-sans-serif,system-ui,sans-serif;display:flex}.nudge-composer-actions p svg{color:var(--violet);flex:none}.notifications-tabs{border-bottom:1px solid var(--line);gap:5px;padding-bottom:8px;display:flex}.notifications-tabs button{min-height:32px;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font:600 9px ui-sans-serif,system-ui,sans-serif;display:flex}.notifications-tabs button.active{border-color:var(--line-bright);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.notifications-tabs button.active{background:color-mix(in srgb,var(--violet) 8%,transparent)}}.notifications-tabs button.active{color:var(--violet)}.notifications-tabs b{background:var(--violet-strong);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid}.notification-nudge-open{color:var(--violet);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;padding:4px 0;font:600 9px ui-sans-serif,system-ui,sans-serif;display:inline-flex}.nudge-inbox{gap:7px;display:grid}.nudge-inbox>button{border:1px solid var(--line);background:var(--violet);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.nudge-inbox>button{background:color-mix(in srgb,var(--violet) 2%,transparent)}}.nudge-inbox>button{color:inherit;text-align:left;cursor:pointer}.nudge-inbox>button.unread{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.nudge-inbox>button.unread{border-color:color-mix(in srgb,var(--violet) 38%,var(--line))}}.nudge-inbox>button.unread{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.nudge-inbox>button.unread{background:color-mix(in srgb,var(--violet) 7%,transparent)}}.nudge-inbox>button>span,.nudge-thread-view>header>span,.nudge-thread-messages article header>span{border:1px solid var(--line-bright);background:var(--violet);border-radius:50%;place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nudge-inbox>button>span,.nudge-thread-view>header>span,.nudge-thread-messages article header>span{background:color-mix(in srgb,var(--violet) 8%,var(--surface-solid))}}.nudge-inbox>button>span,.nudge-thread-view>header>span,.nudge-thread-messages article header>span{color:var(--violet);font:700 10px ui-sans-serif,system-ui,sans-serif}.nudge-inbox>button>span{width:40px;height:40px}.nudge-inbox img,.nudge-thread-view img{object-fit:cover;width:100%;height:100%}.nudge-inbox>button>div{min-width:0}.nudge-inbox small,.nudge-inbox strong,.nudge-inbox p{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.nudge-inbox small{color:var(--faint);font:8px ui-sans-serif,system-ui,sans-serif}.nudge-inbox strong{color:var(--ink);margin-top:3px;font:600 14px Cormorant Garamond,Georgia,serif}.nudge-inbox p{color:var(--muted);margin-top:2px;font:11px ui-sans-serif,system-ui,sans-serif}.nudge-inbox em{color:var(--violet);white-space:nowrap;align-items:center;gap:3px;font:9px ui-sans-serif,system-ui,sans-serif;display:flex}.nudge-thread-loading{min-height:160px;color:var(--faint);justify-content:center;align-items:center;gap:7px;font:11px ui-sans-serif,system-ui,sans-serif;display:flex}.nudge-thread-view{gap:12px;display:grid}.nudge-thread-back{color:var(--faint);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:3px 0;font:9px ui-sans-serif,system-ui,sans-serif;display:flex}.nudge-thread-view>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.nudge-thread-view>header>span{width:38px;height:38px}.nudge-thread-view>header small{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font:8px ui-sans-serif,system-ui,sans-serif;display:block}.nudge-thread-view>header h4{color:var(--ink);align-items:center;gap:5px;margin:2px 0 0;font:500 18px Cormorant Garamond,Georgia,serif;display:flex}.nudge-thread-messages{gap:8px;display:grid}.nudge-thread-messages article{border:1px solid var(--line);background:var(--violet);gap:8px;width:min(82%,660px);padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.nudge-thread-messages article{background:color-mix(in srgb,var(--violet) 3%,transparent)}}.nudge-thread-messages article.responder{border-color:var(--teal);justify-self:end}@supports (color:color-mix(in lab, red, red)){.nudge-thread-messages article.responder{border-color:color-mix(in srgb,var(--teal) 25%,var(--line))}}.nudge-thread-messages article.responder{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.nudge-thread-messages article.responder{background:color-mix(in srgb,var(--teal) 4%,transparent)}}.nudge-thread-messages article header{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.nudge-thread-messages article header>span{width:28px;height:28px}.nudge-thread-messages article header strong,.nudge-thread-messages article header small{display:block}.nudge-thread-messages article header strong{color:var(--ink);font:600 11px ui-sans-serif,system-ui,sans-serif}.nudge-thread-messages article header small{color:var(--faint);margin-top:1px;font:8px ui-sans-serif,system-ui,sans-serif}.nudge-thread-messages article header>b{border:1px solid var(--line);color:var(--violet);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 7px;font:700 7px ui-sans-serif,system-ui,sans-serif}.nudge-thread-messages article>p{color:var(--muted);white-space:pre-line;margin:0;font:15px/1.5 Cormorant Garamond,Georgia,serif}.nudge-thread-messages article>p em{color:var(--faint)}.nudge-thread-view .nudge-message-image{border:1px solid var(--line-bright);object-fit:contain;background:var(--surface-solid);border-radius:6px;width:100%;height:auto;max-height:420px;display:block}@supports (color:color-mix(in lab, red, red)){.nudge-thread-view .nudge-message-image{background:color-mix(in srgb,var(--surface-solid) 88%,#000)}}.nudge-reply{border:1px solid var(--line-bright);background:var(--violet);gap:9px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.nudge-reply{background:color-mix(in srgb,var(--violet) 4%,transparent)}}.nudge-reply>div:first-child strong,.nudge-reply>div:first-child small{display:block}.nudge-reply>div:first-child strong{color:var(--ink);font:600 12px ui-sans-serif,system-ui,sans-serif}.nudge-reply>div:first-child small{color:var(--faint);margin-top:2px;font:9px ui-sans-serif,system-ui,sans-serif}.nudge-reply input{height:36px;padding:0 9px}.nudge-reply textarea{resize:vertical;min-height:70px;padding:9px 10px}.nudge-reply>.primary-button{justify-self:end}.nudge-awaiting{border:1px dashed var(--line);color:var(--faint);justify-content:center;align-items:center;gap:6px;margin:0;padding:9px;font:9px ui-sans-serif,system-ui,sans-serif;display:flex}@media (width<=760px){.powers-panel{position:relative}.powers-heading{flex-direction:column;gap:9px;align-items:flex-start!important}.powers-heading>div:first-child{padding-right:48px}.powers-heading-actions{justify-content:flex-start;width:100%;margin-left:0}.powers-edit-action{z-index:3;position:absolute;top:20px;right:17px}.power-carousel-nav{justify-content:space-between}.nudge-composer-actions{flex-direction:column;align-items:stretch}.nudge-composer-actions .primary-button{justify-content:center}.nudge-thread-messages article{width:91%}.nudge-attachment-preview{grid-template-columns:62px minmax(0,1fr) 32px}.nudge-attachment-preview>img{width:62px;height:50px}}@media (width<=520px){.spellcasting-badges{justify-content:flex-start;gap:4px}.spellcasting-badges span,.spellcasting-setup-badge{min-height:25px;padding:0 7px;font-size:7px}.power-carousel-nav>span{font-size:8px}.power-carousel-nav button{width:36px;height:32px}.nudge-route{grid-template-columns:1fr;align-items:stretch}.nudge-route>svg{transform:rotate(90deg)}.nudge-tone-picker>div,.nudge-reply-tones{gap:5px}.nudge-tone-picker button,.nudge-reply-tones button{min-height:29px;padding:0 8px;font-size:8px}.nudge-inbox>button{grid-template-columns:36px minmax(0,1fr)}.nudge-inbox>button>span{width:34px;height:34px}.nudge-inbox em{grid-column:2;justify-self:end}.nudge-thread-messages article{width:96%;padding:9px}.nudge-thread-messages article header{grid-template-columns:26px minmax(0,1fr)}.nudge-thread-messages article header>span{width:26px;height:26px}.nudge-thread-messages article header>b{grid-column:2;justify-self:start}}.notifications-intro{color:var(--faint);align-items:center;gap:7px;margin:0;padding:0 1px;font:10px/1.45 ui-sans-serif,system-ui,sans-serif;display:flex}.notifications-intro svg{color:var(--violet);flex:none}.notifications-list article>div{min-width:0}.notifications-list article>div>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.notifications-list article>div>footer small{min-width:0;color:var(--faint);font:9px ui-sans-serif,system-ui,sans-serif;display:block}.notification-nudge-open{flex:none;margin-top:0;padding:3px 0}.nudge-inbox small{font-size:9px}.nudge-thread-messages article header strong{font-size:12px}.comment-composer>.comment-replying{grid-column:1/-1}.comment-composer textarea{grid-area:auto/2}.comment-composer-footer,.comment-sticker-preview{grid-column:1/-1}.gallery-thumb{cursor:zoom-in;background:#07050b;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-thumb>span{border:1px solid var(--violet);align-items:center;gap:5px;padding:5px 7px;display:inline-flex;position:absolute;bottom:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.gallery-thumb>span{border:1px solid color-mix(in srgb,var(--violet) 24%,transparent)}}.gallery-thumb>span{background:var(--surface-solid);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.gallery-thumb>span{background:color-mix(in srgb,var(--surface-solid) 88%,transparent)}}.gallery-thumb>span{color:var(--muted);opacity:0;font:700 8px ui-sans-serif,system-ui,sans-serif;transition:all .18s;transform:translateY(3px)}.gallery-thumb:hover>span,.gallery-thumb:focus-visible>span{opacity:1;transform:none}.gallery-editor-grid figure{border-color:var(--line);background:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){.gallery-editor-grid figure{background:color-mix(in srgb,var(--surface-solid) 86%,transparent)}}.gallery-editor-grid figcaption{min-height:66px;padding:10px 11px;display:block}.gallery-editor.is-editing .gallery-editor-grid figcaption{grid-template-columns:minmax(0,1fr) 31px;align-items:start;gap:8px;padding-bottom:10px;display:grid}.gallery-editor.is-editing .gallery-editor-grid figcaption textarea{min-height:58px}.album-tree-group{gap:3px;display:grid}.album-tree-group+.album-tree-group{margin-top:5px}.album-list button.is-child{grid-template-columns:24px minmax(0,1fr) auto;width:calc(100% - 15px);margin-left:15px;padding:7px 8px;position:relative}.album-list button.is-child:before{content:"";border-left:1px solid var(--line);border-bottom:1px solid var(--line);width:8px;height:26px;position:absolute;top:-7px;left:-8px}.album-list button.is-child i{border-style:dashed;width:24px;height:24px}.album-list button.is-child strong{font-size:11px}.album-list button.is-child small{font-size:8px}.album-content-actions{flex-wrap:wrap;justify-content:flex-end}.album-subalbum-button{align-items:center;gap:6px;display:inline-flex}.new-subalbum{border:1px solid var(--violet);grid-template-columns:20px minmax(155px,1fr) minmax(150px,.7fr) auto 32px;align-items:center;gap:9px;margin:-7px 0 17px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.new-subalbum{border:1px solid color-mix(in srgb,var(--violet) 22%,var(--line))}}.new-subalbum{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.new-subalbum{background:color-mix(in srgb,var(--violet) 5%,transparent)}}.new-subalbum{color:var(--violet)}.new-subalbum>span,.new-subalbum strong,.new-subalbum small{display:block}.new-subalbum strong{color:var(--ink);font:600 11px ui-sans-serif,system-ui,sans-serif}.new-subalbum small{color:var(--faint);margin-top:2px;font:9px/1.35 ui-sans-serif,system-ui,sans-serif}.new-subalbum input{border:1px solid var(--line);background:var(--surface-solid);min-width:0;height:34px;color:var(--ink);outline:none;padding:0 9px;font-size:11px}.new-subalbum input:focus{border-color:var(--line-bright)}.new-subalbum>.primary-button{height:34px}.new-subalbum>.icon-button{width:32px;height:32px}.gallery-photo-edit-fields{gap:7px;min-width:0;display:grid}.gallery-photo-edit-fields label{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font:700 8px ui-sans-serif,system-ui,sans-serif;display:grid}.gallery-photo-edit-fields select{border:1px solid var(--line);background:var(--surface-solid);min-width:0;height:31px;color:var(--muted);outline:none;padding:0 25px 0 7px;font:9px ui-sans-serif,system-ui,sans-serif}.gallery-photo-edit-fields select:focus{border-color:var(--line-bright)}@media (width<=760px){.new-subalbum{grid-template-columns:20px minmax(0,1fr) 32px}.new-subalbum>input,.new-subalbum>.primary-button{grid-column:1/3}.new-subalbum>.icon-button{grid-area:1/3}.album-content>header{flex-direction:column;align-items:flex-start}.album-content-actions{justify-content:flex-start;width:100%}}.gallery-caption{min-width:0}.gallery-caption strong{max-width:none;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font:600 11px ui-sans-serif,system-ui,sans-serif;display:block;overflow:hidden}.gallery-caption p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:var(--faint)!important;margin:4px 0 0!important;font:12px/1.42 Cormorant Garamond,Georgia,serif!important}.gallery-photo-backdrop{z-index:110;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020205e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gallery-photo-dialog{border:1px solid var(--line-bright);background:var(--surface-solid);border-radius:4px 22px;grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);width:min(1180px,96vw);height:min(830px,91vh);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 110px #000000b3}.gallery-photo-close{z-index:4;border:1px solid var(--line-bright);background:var(--surface-solid);border-radius:50%;place-items:center;width:35px;height:35px;padding:0;display:grid;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.gallery-photo-close{background:color-mix(in srgb,var(--surface-solid) 90%,transparent)}}.gallery-photo-close{color:var(--muted);cursor:pointer}.gallery-photo-stage{background:radial-gradient(circle at 50% 45%,var(--violet),#030306 72%);place-items:center;min-width:0;min-height:0;padding:18px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gallery-photo-stage{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--violet) 6%,#050408),#030306 72%)}}.gallery-photo-stage img{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;display:block;box-shadow:0 18px 70px #00000080}.gallery-photo-aside{border-left:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--line-bright) transparent;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:28px 22px 22px;display:flex;overflow-y:auto}.gallery-photo-aside>header{padding-right:30px}.gallery-photo-aside>header h3{color:var(--ink);margin:4px 0 0;font:500 24px Cormorant Garamond,Georgia,serif}.gallery-photo-aside>header>.gallery-photo-description{color:var(--muted);white-space:pre-line;margin:8px 0 0;font:14px/1.5 Cormorant Garamond,Georgia,serif}.gallery-photo-aside>.reaction-bar{align-self:flex-start}.gallery-photo-comments{border-top:1px solid var(--line);gap:9px;margin-top:2px;padding-top:14px;display:grid}.gallery-photo-comments>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.gallery-photo-comments>header>div{color:var(--violet);align-items:center;gap:6px;display:flex}.gallery-photo-comments>header strong{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;font:600 10px ui-sans-serif,system-ui,sans-serif}.gallery-photo-comments>header>small{border:1px solid var(--line);min-width:20px;height:20px;color:var(--faint);border-radius:999px;place-items:center;font:8px ui-sans-serif,system-ui,sans-serif;display:grid}.gallery-photo-composer{border:1px solid var(--line);background:var(--violet);grid-template-columns:118px minmax(0,1fr);gap:6px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.gallery-photo-composer{background:color-mix(in srgb,var(--violet) 2.5%,transparent)}}.gallery-photo-composer select,.gallery-photo-composer textarea{border:1px solid var(--line);background:var(--surface-solid);width:100%;min-width:0;color:var(--ink);border-radius:3px;outline:0}.gallery-photo-composer select{height:35px;padding:0 7px;font:9px ui-sans-serif,system-ui,sans-serif}.gallery-photo-composer textarea{resize:vertical;grid-area:auto/2;min-height:66px;padding:8px;font:14px/1.4 Cormorant Garamond,Georgia,serif}.gallery-photo-replying{border:1px solid var(--violet);grid-column:1/-1;align-items:center;gap:5px;padding:5px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.gallery-photo-replying{border:1px solid color-mix(in srgb,var(--violet) 17%,var(--line))}}.gallery-photo-replying{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.gallery-photo-replying{background:color-mix(in srgb,var(--violet) 5%,transparent)}}.gallery-photo-replying{color:var(--faint);font:8px ui-sans-serif,system-ui,sans-serif}.gallery-photo-replying>svg{color:var(--violet)}.gallery-photo-replying strong{color:var(--ink);font-weight:600}.gallery-photo-replying button{width:20px;height:20px;color:var(--faint);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.gallery-photo-composer>footer{justify-content:space-between;align-items:center;gap:5px;display:flex}.gallery-photo-composer>footer small{color:var(--faint);font:8px ui-sans-serif,system-ui,sans-serif}.gallery-photo-composer-actions{align-items:center;gap:6px;min-width:0;display:flex}.gallery-photo-sticker-button{border:1px solid var(--line-bright);background:var(--violet);border-radius:5px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.gallery-photo-sticker-button{background:color-mix(in srgb,var(--violet) 6%,var(--surface-solid))}}.gallery-photo-sticker-button{color:var(--violet);cursor:pointer}.gallery-photo-sticker-button:hover:not(:disabled){background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.gallery-photo-sticker-button:hover:not(:disabled){background:color-mix(in srgb,var(--violet) 17%,var(--surface-solid))}}.gallery-photo-sticker-button:hover:not(:disabled){color:var(--ink)}.gallery-photo-sticker-button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.gallery-photo-sticker-button:disabled{opacity:.55;cursor:wait}.gallery-photo-composer .primary-button{min-height:34px;padding:0 9px;font-size:9px}.gallery-photo-composer .comment-sticker-preview{background:0 0;grid-column:1/-1}.gallery-photo-comment-list{gap:6px;display:grid}.gallery-photo-comment-thread{gap:5px;display:grid}.gallery-photo-comment-replies{border-left:1px solid var(--violet);gap:5px;margin-left:20px;padding-left:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.gallery-photo-comment-replies{border-left:1px solid color-mix(in srgb,var(--violet) 20%,var(--line))}}.gallery-photo-comment-replies .gallery-photo-comment-replies{border-left:0;margin-left:0;padding-left:0}.gallery-photo-comment-card{border:1px solid var(--line);background:var(--violet);grid-template-columns:31px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.gallery-photo-comment-card{background:color-mix(in srgb,var(--violet) 2%,transparent)}}.gallery-photo-comment-card>span{border:1px solid var(--line-bright);width:30px;height:30px;color:var(--violet);border-radius:50%;place-items:center;font:700 9px ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden}.gallery-photo-comment-card>span img{object-fit:cover;width:100%;height:100%}.gallery-photo-comment-copy{min-width:0}.gallery-photo-comment-copy>header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.gallery-photo-comment-copy>header strong{color:var(--ink);font:600 10px ui-sans-serif,system-ui,sans-serif}.gallery-photo-comment-copy time{color:var(--faint);white-space:nowrap;font:7px ui-sans-serif,system-ui,sans-serif}.gallery-photo-comment-copy>p{color:var(--muted);white-space:pre-line;margin:3px 0 0;font:13px/1.42 Cormorant Garamond,Georgia,serif}.gallery-photo-comment-copy .comment-sticker-media{max-width:min(170px,100%);max-height:135px;box-shadow:none;background:0 0;border:0;border-radius:0}.gallery-photo-comment-copy .comment-sticker-media img{background:0 0;max-height:135px}.gallery-photo-reply-context{color:var(--faint);align-items:center;gap:4px;margin-top:3px;font:7px ui-sans-serif,system-ui,sans-serif;display:flex}.gallery-photo-reply-context svg{color:var(--violet)}.gallery-photo-reply-context strong{color:var(--muted);font-weight:600}.gallery-photo-comment-actions{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;margin-top:6px;display:grid}.gallery-comment-reply{color:var(--faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px 4px;font:700 7px ui-sans-serif,system-ui,sans-serif;display:inline-flex}.gallery-comment-reply:hover{color:var(--violet)}.gallery-comment-delete{width:23px;height:23px;color:var(--faint);cursor:pointer;background:0 0;border:0;grid-area:1/3;place-items:center;margin-left:auto;padding:0;display:grid}.gallery-comment-delete:hover{color:var(--rose)}.gallery-photo-comment-actions>.reaction-bar{grid-area:2/1/auto/-1;justify-self:start}.reaction-bar.is-compact{border-color:var(--violet);flex-wrap:wrap;flex:0 auto;gap:0;width:fit-content;min-width:0;max-width:100%;padding:1px}@supports (color:color-mix(in lab, red, red)){.reaction-bar.is-compact{border-color:color-mix(in srgb,var(--violet) 10%,transparent)}}.reaction-bar.is-compact{box-shadow:none;background:0 0}.reaction-bar.is-compact button{min-width:23px;height:23px;padding:0 4px}.reaction-bar.is-compact button.reaction-choice svg{width:13px;height:13px}.reaction-bar.is-compact button small{font-size:7px}.reaction-bar.is-compact button.reaction-details-toggle{min-width:21px}.comment-thread.is-notification-target>.comment-card,.gallery-photo-comment-thread.is-notification-target>.gallery-photo-comment-card{border-color:var(--violet);animation:2.4s ease-out notification-target-pulse}@supports (color:color-mix(in lab, red, red)){.comment-thread.is-notification-target>.comment-card,.gallery-photo-comment-thread.is-notification-target>.gallery-photo-comment-card{border-color:color-mix(in srgb,var(--violet) 60%,var(--line-bright))}}.comment-thread.is-notification-target>.comment-card,.gallery-photo-comment-thread.is-notification-target>.gallery-photo-comment-card{box-shadow:0 0 0 1px var(--violet),0 0 24px var(--violet)}@supports (color:color-mix(in lab, red, red)){.comment-thread.is-notification-target>.comment-card,.gallery-photo-comment-thread.is-notification-target>.gallery-photo-comment-card{box-shadow:0 0 0 1px color-mix(in srgb,var(--violet) 22%,transparent),0 0 24px color-mix(in srgb,var(--violet) 12%,transparent)}}@keyframes notification-target-pulse{0%,34%{background:color-mix(in srgb,var(--violet) 15%,var(--surface-solid))}to{background:color-mix(in srgb,var(--violet) 2%,transparent)}}.gallery-photo-no-comments,.gallery-photo-no-persona{border:1px dashed var(--line);color:var(--faint);text-align:center;justify-content:center;align-items:center;gap:6px;margin:0;padding:12px;font:9px/1.4 ui-sans-serif,system-ui,sans-serif;display:flex}.item-kind-gear{--item-color:var(--violet)}.item-kind-weapon{--item-color:var(--rose)}.item-kind-armor{--item-color:var(--teal)}.item-kind-potion{--item-color:var(--violet)}.item-kind-magic{--item-color:var(--gold)}.item-kind-quest{--item-color:var(--muted)}.item-kind-other{--item-color:var(--faint)}.inventory-list .item-icon,.inventory-browser-list .item-icon,.inventory-editor-card .item-icon{border-color:var(--item-color)}@supports (color:color-mix(in lab, red, red)){.inventory-list .item-icon,.inventory-browser-list .item-icon,.inventory-editor-card .item-icon{border-color:color-mix(in srgb,var(--item-color) 28%,var(--line))}}.inventory-list .item-icon,.inventory-browser-list .item-icon,.inventory-editor-card .item-icon{background:var(--item-color)}@supports (color:color-mix(in lab, red, red)){.inventory-list .item-icon,.inventory-browser-list .item-icon,.inventory-editor-card .item-icon{background:color-mix(in srgb,var(--item-color) 7%,transparent)}}.inventory-list .item-icon,.inventory-browser-list .item-icon,.inventory-editor-card .item-icon{color:var(--item-color)}.inventory-browser{gap:12px;display:grid}.inventory-browser-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-wallet{color:var(--faint);align-items:center;gap:11px;font:10px ui-sans-serif,system-ui,sans-serif;display:flex}.inventory-wallet svg{color:var(--gold)}.inventory-wallet b{color:var(--gold);font-weight:700}.inventory-search{border:1px solid var(--line);background:var(--violet);align-items:center;gap:7px;width:min(300px,100%);height:38px;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.inventory-search{background:color-mix(in srgb,var(--violet) 2%,transparent)}}.inventory-search{color:var(--faint)}.inventory-search input{min-width:0;color:var(--ink);outline:0;flex:1;font:11px ui-sans-serif,system-ui,sans-serif;box-shadow:none!important;background:0 0!important;border:0!important}.inventory-kind-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;padding-bottom:10px;display:flex}.inventory-kind-filters button{min-height:30px;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font:600 8px ui-sans-serif,system-ui,sans-serif;display:flex}.inventory-kind-filters button.active,.inventory-kind-filters button:hover{border-color:var(--line-bright);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.inventory-kind-filters button.active,.inventory-kind-filters button:hover{background:color-mix(in srgb,var(--violet) 7%,transparent)}}.inventory-kind-filters button.active,.inventory-kind-filters button:hover{color:var(--violet)}.inventory-kind-filters small{background:var(--violet);border-radius:999px;place-items:center;min-width:17px;height:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.inventory-kind-filters small{background:color-mix(in srgb,var(--violet) 8%,transparent)}}.inventory-kind-filters small{font-size:7px}.inventory-browser-layout{border:1px solid var(--line);background:var(--surface-solid);grid-template-columns:310px minmax(0,1fr);min-height:430px;display:grid}@supports (color:color-mix(in lab, red, red)){.inventory-browser-layout{background:color-mix(in srgb,var(--surface-solid) 70%,transparent)}}.inventory-browser-list{border-right:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--line-bright) transparent;align-content:start;min-width:0;display:grid;overflow-y:auto}.inventory-browser-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.inventory-browser-list>button:hover,.inventory-browser-list>button.active{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.inventory-browser-list>button:hover,.inventory-browser-list>button.active{background:color-mix(in srgb,var(--violet) 7%,transparent)}}.inventory-browser-list>button.active{box-shadow:inset 2px 0 var(--violet)}.inventory-browser-list strong,.inventory-browser-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-browser-list strong{color:var(--ink);font:600 11px ui-sans-serif,system-ui,sans-serif}.inventory-browser-list small{color:var(--faint);margin-top:3px;font:8px ui-sans-serif,system-ui,sans-serif}.inventory-browser-list>button>b{color:var(--muted);font:600 9px ui-sans-serif,system-ui,sans-serif}.inventory-detail{--item-color:var(--violet);background:radial-gradient(circle at 100% 0,var(--item-color),transparent 24rem);min-width:0;padding:22px}@supports (color:color-mix(in lab, red, red)){.inventory-detail{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--item-color) 5%,transparent),transparent 24rem)}}.inventory-detail>header{border-bottom:1px solid var(--line);grid-template-columns:50px minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:16px;display:grid}.inventory-detail-icon{border:1px solid var(--item-color);place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.inventory-detail-icon{border:1px solid color-mix(in srgb,var(--item-color) 32%,var(--line))}}.inventory-detail-icon{background:var(--item-color)}@supports (color:color-mix(in lab, red, red)){.inventory-detail-icon{background:color-mix(in srgb,var(--item-color) 8%,transparent)}}.inventory-detail-icon{color:var(--item-color)}.inventory-detail h3{color:var(--ink);margin:3px 0 0;font:500 25px Cormorant Garamond,Georgia,serif}.inventory-detail>header>b{color:var(--item-color);font:700 11px ui-sans-serif,system-ui,sans-serif}.inventory-detail-badges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.inventory-detail-badges span{border:1px solid var(--line);color:var(--faint);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 6px;font:700 7px ui-sans-serif,system-ui,sans-serif}.inventory-detail dl{flex-wrap:wrap;gap:7px;margin:14px 0 0;display:flex}.inventory-detail dl>div{border:1px solid var(--line);background:var(--violet);min-width:95px;padding:8px 9px}@supports (color:color-mix(in lab, red, red)){.inventory-detail dl>div{background:color-mix(in srgb,var(--violet) 2%,transparent)}}.inventory-detail dt{color:var(--faint);text-transform:uppercase;letter-spacing:.07em;font:700 7px ui-sans-serif,system-ui,sans-serif}.inventory-detail dd{color:var(--ink);margin:3px 0 0;font:600 11px ui-sans-serif,system-ui,sans-serif}.inventory-detail>section{border-left:2px solid var(--item-color);margin-top:12px;padding:11px}@supports (color:color-mix(in lab, red, red)){.inventory-detail>section{border-left:2px solid color-mix(in srgb,var(--item-color) 55%,transparent)}}.inventory-detail>section{background:var(--item-color)}@supports (color:color-mix(in lab, red, red)){.inventory-detail>section{background:color-mix(in srgb,var(--item-color) 4%,transparent)}}.inventory-detail>section>small{color:var(--item-color);text-transform:uppercase;letter-spacing:.08em;font:700 7px ui-sans-serif,system-ui,sans-serif}.inventory-detail>section>p{color:var(--muted);white-space:pre-line;margin:5px 0 0;font:14px/1.5 Cormorant Garamond,Georgia,serif}.inventory-effect{border-left-color:var(--gold)!important}.inventory-detail-empty{color:var(--faint);text-align:center;margin:26px 0 0;font:13px Cormorant Garamond,Georgia,serif}.inventory-editor-list>article.inventory-editor-card{border-color:var(--line);background:var(--surface-solid);grid-template-columns:1fr;align-items:stretch;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.inventory-editor-list>article.inventory-editor-card{background:color-mix(in srgb,var(--surface-solid) 72%,transparent)}}.inventory-editor-card>header{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 31px;align-items:center;gap:9px;padding-bottom:10px;display:grid}.inventory-editor-card>header small,.inventory-editor-card>header strong{display:block}.inventory-editor-card>header small{color:var(--item-color);text-transform:uppercase;letter-spacing:.07em;font:700 7px ui-sans-serif,system-ui,sans-serif}.inventory-editor-card>header strong{color:var(--ink);margin-top:2px;font:600 12px ui-sans-serif,system-ui,sans-serif}.inventory-editor-fields{grid-template-columns:1.25fr 1fr 70px 1fr 1.1fr .7fr .7fr}.inventory-editor-toggles{flex-wrap:wrap;gap:7px;display:flex}.inventory-editor-toggles label{border:1px solid var(--line);color:var(--muted);cursor:pointer;align-items:center;gap:6px;padding:7px 9px;font:9px ui-sans-serif,system-ui,sans-serif;display:flex}.inventory-editor-toggles input{accent-color:var(--violet)}.inventory-editor-toggles svg{color:var(--item-color)}.inventory-editor-copy{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}@media (width<=900px){.inventory-editor-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-editor-copy{grid-template-columns:1fr}}@media (width<=760px){.powers-title{display:none}.powers-heading-actions{width:100%;padding-right:48px}.comment-composer textarea{grid-area:auto}.comment-composer-footer,.comment-sticker-preview{grid-column:auto}.gallery-photo-backdrop{padding:7px}.gallery-photo-dialog{border-radius:4px 15px;grid-template-rows:minmax(230px,44vh) minmax(0,1fr);grid-template-columns:1fr;width:100%;height:min(96vh,900px)}.gallery-photo-aside{border-top:1px solid var(--line);border-left:0;padding:18px 14px}.gallery-photo-stage{padding:10px}.inventory-browser-toolbar{flex-direction:column;align-items:stretch}.inventory-search{width:100%}.inventory-browser-layout{grid-template-columns:1fr;min-height:0}.inventory-browser-list{border-right:0;border-bottom:1px solid var(--line);max-height:235px}.inventory-detail{padding:16px}}@media (width<=520px){.notifications-list article>div>footer{flex-direction:column;align-items:flex-start;gap:3px}.notification-nudge-open{align-self:flex-start}.gallery-thumb>span{opacity:1;transform:none}.gallery-editor-grid{columns:2 125px}.gallery-photo-dialog{grid-template-rows:minmax(210px,39vh) minmax(0,1fr)}.gallery-photo-aside>header h3{font-size:21px}.gallery-photo-composer{grid-template-columns:1fr}.gallery-photo-composer textarea{grid-area:auto/1}.gallery-photo-composer>footer{justify-content:flex-end}.gallery-photo-composer>footer small{margin-right:auto}.gallery-photo-comment-list article header{flex-direction:column;align-items:flex-start;gap:2px}.gallery-photo-comment-replies{margin-left:10px;padding-left:6px}.gallery-photo-comment-actions{flex-wrap:wrap}.inventory-kind-filters{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.inventory-kind-filters button{flex:none}.inventory-detail>header{grid-template-columns:43px minmax(0,1fr) auto}.inventory-detail-icon{width:41px;height:41px}.inventory-detail h3{font-size:21px}.inventory-editor-fields{grid-template-columns:1fr 1fr}.inventory-editor-toggles{display:grid}}.hub-header{overflow:visible;z-index:50!important}.hub-header .brand-button{flex:none}.portal-tool.is-active,.portal-more-button.is-active{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.portal-tool.is-active,.portal-more-button.is-active{border-color:color-mix(in srgb,var(--violet) 34%,transparent)}}.portal-tool.is-active,.portal-more-button.is-active{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.portal-tool.is-active,.portal-more-button.is-active{background:color-mix(in srgb,var(--violet) 8%,transparent)}}.portal-tool.is-active,.portal-more-button.is-active{color:var(--violet)}.portal-mobile-more{display:none;position:relative}.portal-more-menu{z-index:90;border:1px solid var(--line-bright);background:var(--surface-solid);width:min(310px,100vw - 24px);padding:7px;position:absolute;top:calc(100% + 11px);right:0}@supports (color:color-mix(in lab, red, red)){.portal-more-menu{background:color-mix(in srgb,var(--surface-solid) 96%,#08050e)}}.portal-more-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 70px #00000085}.portal-more-menu>button,.portal-more-menu>a{width:100%;min-height:52px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:grid}.portal-more-menu>button:hover,.portal-more-menu>a:hover{border-color:var(--line);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.portal-more-menu>button:hover,.portal-more-menu>a:hover{background:color-mix(in srgb,var(--violet) 7%,transparent)}}.portal-more-menu>button:hover,.portal-more-menu>a:hover{color:var(--violet)}.portal-more-menu>button>svg,.portal-more-menu>a>svg{justify-self:center}.portal-more-menu span,.portal-more-menu strong,.portal-more-menu small{min-width:0;display:block}.portal-more-menu strong{color:var(--ink);font:600 11px ui-sans-serif,system-ui,sans-serif}.portal-more-menu small{color:var(--faint);margin-top:3px;font:8px/1.35 ui-sans-serif,system-ui,sans-serif}.portal-more-menu .is-danger{color:var(--rose)}.portal-more-menu .is-danger strong{color:#dca9bd}.portal-more-separator{background:var(--line);height:1px;margin:5px 7px}.independent-hub{text-align:left;max-width:1080px;position:relative}.independent-hub>.eyebrow{justify-content:center}.independent-hub>h1,.independent-hub>.hub-lead{text-align:center}.independent-back{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:-26px 0 31px;padding:7px 0;font:600 9px ui-sans-serif,system-ui,sans-serif;display:inline-flex}.independent-back:hover{color:var(--violet)}.independent-scope-note{border:1px solid var(--teal);grid-template-columns:37px minmax(0,1fr);align-items:center;gap:11px;max-width:680px;margin:28px auto 0;padding:12px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.independent-scope-note{border:1px solid color-mix(in srgb,var(--teal) 18%,var(--line))}}.independent-scope-note{background:linear-gradient(105deg,var(--teal),var(--violet))}@supports (color:color-mix(in lab, red, red)){.independent-scope-note{background:linear-gradient(105deg,color-mix(in srgb,var(--teal) 4%,transparent),color-mix(in srgb,var(--violet) 3%,transparent))}}.independent-scope-note{color:var(--teal)}.independent-scope-note>svg{justify-self:center}.independent-scope-note strong,.independent-scope-note small{display:block}.independent-scope-note strong{color:var(--ink);font:600 11px ui-sans-serif,system-ui,sans-serif}.independent-scope-note small{color:var(--faint);margin-top:3px;font:9px/1.45 ui-sans-serif,system-ui,sans-serif}.independent-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;margin-top:44px;padding-bottom:13px;display:flex}.independent-heading strong,.independent-heading small{display:block}.independent-heading strong{color:var(--ink);font:500 22px Cormorant Garamond,Georgia,serif}.independent-heading small{color:var(--faint);margin-top:3px;font:9px ui-sans-serif,system-ui,sans-serif}.independent-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.independent-profile-item{border:1px solid var(--line);background:linear-gradient(135deg,var(--violet),#07050ce6);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.independent-profile-item{background:linear-gradient(135deg,color-mix(in srgb,var(--violet) 5%,#0a0710e0),#07050ce6)}}.independent-profile-item{transition:all .22s}.independent-profile-item:hover{border-color:var(--violet);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.independent-profile-item:hover{border-color:color-mix(in srgb,var(--violet) 38%,var(--line))}}.independent-profile-item:hover{box-shadow:0 18px 50px #00000047}.independent-profile-item.is-shared{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.independent-profile-item.is-shared{border-color:color-mix(in srgb,var(--teal) 25%,var(--line))}}.independent-profile-card{width:100%;min-width:0;min-height:172px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:112px minmax(0,1fr);align-items:stretch;padding:0;display:grid;overflow:hidden}.independent-profile-card:hover{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.independent-profile-card:hover{background:color-mix(in srgb,var(--violet) 4%,transparent)}}.independent-profile-card>span{border-right:1px solid var(--line);background:radial-gradient(circle,var(--violet),transparent 70%);place-items:center;width:100%;height:100%;min-height:172px;display:grid}@supports (color:color-mix(in lab, red, red)){.independent-profile-card>span{background:radial-gradient(circle,color-mix(in srgb,var(--violet) 14%,transparent),transparent 70%)}}.independent-profile-card>span{color:var(--violet);font:600 18px Cormorant Garamond,Georgia,serif}.independent-profile-card>span.has-image{overflow:hidden}.independent-profile-card>span img{object-fit:cover;width:100%;height:100%}.independent-profile-card>div{flex-direction:column;min-width:0;padding:20px 18px;display:flex}.independent-profile-card small{color:var(--teal);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:700 8px ui-sans-serif,system-ui,sans-serif;overflow:hidden}.independent-profile-card h2{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 6px;font:500 22px/1.14 Cormorant Garamond,Georgia,serif;overflow:hidden}.independent-profile-card p{color:var(--faint);margin:0;font:10px/1.45 ui-sans-serif,system-ui,sans-serif}.independent-profile-card em{color:var(--violet);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:4px;margin-top:auto;padding-top:15px;font:8px ui-sans-serif,system-ui,sans-serif;display:flex}.independent-profile-sharing{border-top:1px solid var(--line);background:#06040a52;justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:8px 10px 8px 13px;display:flex}.independent-profile-sharing>span{min-width:0;color:var(--teal);align-items:center;gap:7px;display:flex}.independent-profile-sharing>span>span{min-width:0}.independent-profile-sharing strong,.independent-profile-sharing small{display:block}.independent-profile-sharing strong{color:var(--muted);font:600 9px ui-sans-serif,system-ui,sans-serif}.independent-profile-sharing small{color:var(--faint);margin-top:2px;font:8px ui-sans-serif,system-ui,sans-serif}.independent-profile-sharing>button{border:1px solid var(--line);background:var(--violet);flex:none;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.independent-profile-sharing>button{background:color-mix(in srgb,var(--violet) 5%,transparent)}}.independent-profile-sharing>button{color:var(--violet);cursor:pointer;font:700 8px ui-sans-serif,system-ui,sans-serif}.independent-profile-sharing>button:hover:not(:disabled){border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.independent-profile-sharing>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--violet) 42%,var(--line))}}.independent-profile-sharing>button:hover:not(:disabled){background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.independent-profile-sharing>button:hover:not(:disabled){background:color-mix(in srgb,var(--violet) 10%,transparent)}}.independent-profile-sharing>button:disabled{opacity:.6;cursor:wait}.independent-sharing-error{margin:12px 0 0}.independent-shared-section>.independent-heading{margin-top:48px}.independent-empty{border:1px dashed var(--line-bright);background:var(--violet);align-content:center;place-items:center;gap:7px;width:100%;min-height:245px;margin-top:14px;padding:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.independent-empty{background:color-mix(in srgb,var(--violet) 2%,transparent)}}.independent-empty{color:var(--faint);text-align:center;cursor:pointer}.independent-empty:hover{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.independent-empty:hover{border-color:color-mix(in srgb,var(--violet) 40%,var(--line))}}.independent-empty:hover{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.independent-empty:hover{background:color-mix(in srgb,var(--violet) 5%,transparent)}}.independent-empty>svg{color:var(--violet);margin-bottom:5px}.independent-empty strong{color:var(--ink);font:500 20px Cormorant Garamond,Georgia,serif}.independent-empty span{font:10px ui-sans-serif,system-ui,sans-serif}.independent-empty em{color:var(--violet);align-items:center;gap:5px;margin-top:9px;font:9px ui-sans-serif,system-ui,sans-serif;display:flex}.independent-create-form{gap:17px;display:grid}.independent-create-form>p{border-left:2px solid var(--teal);background:var(--teal);align-items:flex-start;gap:8px;margin:0;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.independent-create-form>p{background:color-mix(in srgb,var(--teal) 4%,transparent)}}.independent-create-form>p{color:var(--muted);font:11px/1.45 ui-sans-serif,system-ui,sans-serif}.independent-create-form>p svg{color:var(--teal);flex:none;margin-top:1px}.independent-profile-editor-note{border:1px solid var(--teal);grid-template-columns:37px minmax(0,1fr);align-items:center;gap:11px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.independent-profile-editor-note{border:1px solid color-mix(in srgb,var(--teal) 20%,var(--line))}}.independent-profile-editor-note{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.independent-profile-editor-note{background:color-mix(in srgb,var(--teal) 4%,transparent)}}.independent-profile-editor-note{color:var(--teal)}.independent-profile-editor-note>svg{justify-self:center}.independent-profile-editor-note strong,.independent-profile-editor-note small{display:block}.independent-profile-editor-note strong{color:var(--ink);font-size:12px}.independent-profile-editor-note small{color:var(--faint);margin-top:4px;font:9px/1.4 ui-sans-serif,system-ui,sans-serif}.independent-sharing-control{border:1px solid var(--line);background:var(--surface-solid);grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.independent-sharing-control{background:color-mix(in srgb,var(--surface-solid) 78%,transparent)}}.independent-sharing-control{color:var(--faint);text-align:left;cursor:pointer}.independent-sharing-control:hover{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.independent-sharing-control:hover{border-color:color-mix(in srgb,var(--violet) 34%,var(--line))}}.independent-sharing-control.is-shared{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.independent-sharing-control.is-shared{border-color:color-mix(in srgb,var(--teal) 35%,var(--line))}}.independent-sharing-control.is-shared{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.independent-sharing-control.is-shared{background:color-mix(in srgb,var(--teal) 5%,transparent)}}.independent-sharing-control>span{border:1px solid var(--line);width:39px;height:39px;color:var(--violet);place-items:center;display:grid}.independent-sharing-control.is-shared>span{color:var(--teal)}.independent-sharing-control strong,.independent-sharing-control small{display:block}.independent-sharing-control strong{color:var(--ink);font:600 11px ui-sans-serif,system-ui,sans-serif}.independent-sharing-control small{color:var(--faint);margin-top:3px;font:9px/1.4 ui-sans-serif,system-ui,sans-serif}.independent-sharing-control em{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font:8px ui-sans-serif,system-ui,sans-serif}.profile-type-badge.independent{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.profile-type-badge.independent{border-color:color-mix(in srgb,var(--teal) 35%,var(--line))}}.profile-type-badge.independent{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.profile-type-badge.independent{background:color-mix(in srgb,var(--teal) 7%,transparent)}}.profile-type-badge.independent{color:var(--teal)}.campaign-pill.independent{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.campaign-pill.independent{border-color:color-mix(in srgb,var(--teal) 20%,var(--line))}}.campaign-pill.independent{color:var(--teal)}.gallery-photo-dialog.is-private-gallery{grid-template-columns:minmax(0,1fr) minmax(230px,300px)}.independent-gallery-note{border:1px solid var(--teal);align-items:flex-start;gap:7px;margin:14px 0 0;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.independent-gallery-note{border:1px solid color-mix(in srgb,var(--teal) 16%,var(--line))}}.independent-gallery-note{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.independent-gallery-note{background:color-mix(in srgb,var(--teal) 3%,transparent)}}.independent-gallery-note{color:var(--faint);font:9px/1.4 ui-sans-serif,system-ui,sans-serif}.independent-gallery-note svg{color:var(--teal);flex:none}@media (width<=1180px) and (width>=761px){.hub-header{padding-inline:20px}.hub-header .portal-actions{gap:2px}.hub-header .portal-tool{gap:5px;padding-inline:7px}.hub-header .portal-user{gap:6px}}@media (width<=960px){.hub-header .desktop-hub-tool{display:none}.hub-header .portal-actions{gap:2px;min-width:0;margin-left:auto}.hub-header .portal-tool.mobile-priority{display:flex}.hub-header .portal-mobile-more{display:block}}@media (width<=760px){.hub-header{height:68px;padding:0 11px}.hub-header .brand b{font-size:14px}.hub-header .brand-mark{margin-right:7px}.hub-header .desktop-hub-tool{display:none}.hub-header .portal-actions{gap:2px;min-width:0;margin-left:auto}.hub-header .portal-tool.mobile-priority{display:flex}.hub-header .portal-mobile-more{display:block}.hub-header .portal-more-button{justify-content:center;width:36px;padding:0}.portal-more-menu span{display:block}.independent-hub{padding-top:32px}.independent-back{margin:-8px 0 24px}.independent-profile-grid{grid-template-columns:1fr}.gallery-photo-dialog.is-private-gallery{grid-template-rows:minmax(230px,1fr) auto;grid-template-columns:1fr}.gallery-photo-dialog.is-private-gallery .gallery-photo-aside{overflow:visible}}@media (width<=480px){.hub-header .brand>span:last-child{display:none}.hub-header .brand-mark{margin-right:0}.hub-header .portal-actions{gap:1px}.hub-header .portal-tool.mobile-priority,.hub-header .portal-more-button{width:34px;min-width:34px}.hub-header .portal-tool.points-tool{width:auto;min-width:45px}.portal-more-menu{right:-3px}.independent-heading{flex-direction:column;align-items:stretch}.independent-heading .primary-button{justify-content:center;width:100%}.independent-profile-card{grid-template-columns:86px minmax(0,1fr);min-height:142px}.independent-profile-card>span{min-height:142px}.independent-profile-card>div{padding:15px 13px}.independent-profile-card h2{font-size:19px}.independent-profile-sharing{flex-direction:column;align-items:stretch;padding:10px 12px}.independent-profile-sharing>button{width:100%;min-height:35px}.independent-sharing-control{grid-template-columns:39px minmax(0,1fr)}.independent-sharing-control>span{width:35px;height:35px}.independent-sharing-control>em{grid-column:2}.independent-scope-note{grid-template-columns:30px minmax(0,1fr);padding:11px}}.profile-theme-marble-gold .modal-sheet .album-layout{background:#faf7f0d1;border-color:#9d732f38}.profile-theme-marble-gold .modal-sheet .album-sidebar{background:linear-gradient(#e5dbccf0,#d8cbb9e6);border-color:#9d732f33}.profile-theme-marble-gold .modal-sheet .album-sidebar-title{color:#a87422}.profile-theme-marble-gold .modal-sheet .album-sidebar-title strong{color:#514134}.profile-theme-marble-gold .modal-sheet .album-sidebar-title small{color:#8d7964}.profile-theme-marble-gold .modal-sheet .album-list button:hover,.profile-theme-marble-gold .modal-sheet .album-list button.active{background:#fffdf88c;border-color:#ae7e2c47}.profile-theme-marble-gold .modal-sheet .album-list i{color:#a87422;border-color:#ae7e2c4d}.profile-theme-marble-gold .modal-sheet .album-list strong{color:#594838}.profile-theme-marble-gold .modal-sheet .album-list small{color:#8b7762}.profile-theme-marble-gold .modal-sheet .album-list svg{color:#a68d70}.profile-theme-marble-gold .modal-sheet .new-album{border-color:#9d732f2e}.profile-theme-marble-gold .modal-sheet .new-album input{color:#47392d;background:#fffefab8;border-color:#9d732f3b}.profile-theme-marble-gold .modal-sheet .new-album button{color:#95651e;background:#be8f391c;border-color:#ae7e2c4d}.profile-theme-marble-gold .modal-sheet .album-content{background:linear-gradient(145deg,#fcf9f3e0,#ebe2d6d1)}.profile-theme-marble-gold .modal-sheet .album-content h3{color:#4d3d30}.profile-theme-marble-gold .modal-sheet .album-content header small{color:#8b7762}.profile-theme-marble-gold .modal-sheet .album-symbol{color:#aa792c;border-color:#ae7e2c59}.profile-theme-marble-gold .modal-sheet .album-empty{color:#806d59;background:#be8f390b;border-color:#9d732f40}.profile-theme-marble-gold .modal-sheet .album-empty:hover{background:#be8f3917;border-color:#ae7e2c73}.profile-theme-marble-gold .modal-sheet .album-empty h3{color:#5a4736}.profile-theme-marble-gold .modal-sheet .album-empty span{color:#9b691e}.profile-theme-marble-gold .modal-sheet .gallery-upload-card{color:#a87422;background:#be8f390b;border-color:#9d732f40}.profile-theme-marble-gold .modal-sheet .gallery-upload-card strong{color:#594838}.profile-theme-marble-gold .modal-sheet .gallery-upload-card span{color:#8b7762}.profile-theme-marble-gold .modal-sheet .gallery-editor-grid figure{background:#fffdf9c7;border-color:#9d732f33}.profile-theme-marble-gold .modal-sheet .gallery-editor-grid figcaption p,.profile-theme-marble-gold .modal-sheet .gallery-editor-grid small{color:#806e5a}.profile-theme-marble-gold .story-detail p{color:#5f4f40}.profile-theme-marble-gold .story-detail>svg{color:#aa792c}.profile-theme-marble-gold .modal-empty{color:#806e5a}.profile-theme-marble-gold .modal-empty svg{color:#aa792c}.profile-theme-marble-gold .modal-empty h3{color:#514134}.profile-theme-marble-gold .modal-empty p{color:#806e5a}.profile-theme-marble-gold .autosave-note svg{color:#aa792c}.profile-theme-silver-granite{--ink:#edf0f2;--muted:#b8bec3;--faint:#7f868d;--night:#0b0c0e;--night-soft:#15171a;--surface:#16181bed;--surface-solid:#16181b;--line:#cdd3d829;--line-bright:#e5e9ec57;--violet:#d5dade;--violet-strong:#858d94;--teal:#bcc4ca;--gold:#dfe3e6;--rose:#b68790;color:var(--ink);background:#090a0b}.profile-theme-silver-granite .sky-texture{opacity:1;filter:none;background-color:#090a0b;background-image:linear-gradient(#04050691,#070809ad),url(/silver-granite-slab.webp);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;background-attachment:fixed,fixed}.profile-theme-silver-granite .sky-texture:before{opacity:.55;background:radial-gradient(circle at 16% 11%,#e0e5e914,#0000 28rem),radial-gradient(circle at 84% 34%,#969ea50e,#0000 35rem)}.profile-theme-silver-granite .sky-texture:after{background:radial-gradient(#0000 46%,#0000004d)}.profile-theme-silver-granite .sidebar{scrollbar-color:#c9cfd442 transparent;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0f1012f0,#050607f2);border-right-color:#cdd3d829;box-shadow:9px 0 38px #0000004d}.profile-theme-silver-granite .sidebar:after{background:linear-gradient(#0000,#dee2e575,#777e8433,#0000)}.profile-theme-silver-granite .brand{color:#eef0f2}.profile-theme-silver-granite .brand-mark{color:#d7dce0;background:#dbe0e40b;border-color:#dee2e54d;box-shadow:0 8px 25px #00000040}.profile-theme-silver-granite .brand-mark i{background:#dfe3e6;box-shadow:0 0 11px #dfe3e694}.profile-theme-silver-granite .brand em{color:#aeb5bb}.profile-theme-silver-granite .side-label{color:#777e84}.profile-theme-silver-granite .character-option:hover,.profile-theme-silver-granite .character-option.is-active{background:linear-gradient(90deg,#dadfe31a,#ffffff04);border-color:#d3d8dc26}.profile-theme-silver-granite .character-option.is-active:before{background:#d5dade;box-shadow:0 0 12px #d5dade73}.profile-theme-silver-granite .mini-avatar{color:#edf0f2;background:linear-gradient(145deg,#34383c,#111315);border-color:#d7dce045}.profile-theme-silver-granite .character-option strong{color:#e4e7e9}.profile-theme-silver-granite .character-option small{color:#7d848a}.profile-theme-silver-granite :is(.active-spark,.add-character:hover,.settings-link:hover){color:#d5dade}.profile-theme-silver-granite .main-nav button{color:#8b9298}.profile-theme-silver-granite .main-nav button:hover,.profile-theme-silver-granite .main-nav button.is-active{color:#f2f4f5;background:#dee2e50e}.profile-theme-silver-granite .main-nav button.is-active svg{color:#d5dade;filter:drop-shadow(0 0 7px #d5dade6b)}.profile-theme-silver-granite .settings-link{color:#8b9298;border-top-color:#d3d8dc1c}.profile-theme-silver-granite .phase{border-color:#969da3}.profile-theme-silver-granite .phase.new{background:#101214}.profile-theme-silver-granite .phase.crescent{background:linear-gradient(90deg,#0000 52%,#bbc1c6 53%)}.profile-theme-silver-granite .phase.half{background:linear-gradient(90deg,#bbc1c6 50%,#0000 51%)}.profile-theme-silver-granite .phase.full{background:#d8dde0;box-shadow:0 0 9px #d8dde052}.profile-theme-silver-granite .topbar{background:#070809d1;border-bottom-color:#d3d8dc21;box-shadow:0 12px 38px #00000040}.profile-theme-silver-granite .breadcrumbs{color:#838a90}.profile-theme-silver-granite .breadcrumbs b{color:#d4d9dc}.profile-theme-silver-granite .breadcrumbs button{color:#9ba2a8}.profile-theme-silver-granite .breadcrumbs button:hover{color:#eef1f3}.profile-theme-silver-granite .breadcrumbs svg{color:#7f878e}.profile-theme-silver-granite .campaign-pill{color:#bdc3c8;background:#dadfe308;border-color:#d3d8dc33}.profile-theme-silver-granite .campaign-pill span{background:#d5dade;box-shadow:0 0 8px #d5dade80}.profile-theme-silver-granite .save-status{color:#858c92}.profile-theme-silver-granite .save-status.saved{color:#bdc3c8}.profile-theme-silver-granite .main-content{background:#03040538;box-shadow:inset 1px 0 #ebeef009}.profile-theme-silver-granite .content-wrap{color:var(--ink);position:relative}.profile-theme-silver-granite .content-wrap:before{opacity:.34;background-image:radial-gradient(circle at 15% 12%,#e8ecef17,#0000 27rem),radial-gradient(circle,#ebeff130 0 .45px,#0000 .7px);background-size:auto,47px 47px}.profile-theme-silver-granite .content-wrap :is(.panel,.vitals-panel,.profile-view-bar,.gallery-teaser,.skills-panel,.quick-shots-panel,.comments-panel,.glance-panel,.family-panel,.story-panel,.soul-panel,.powers-panel,.music-panel,.inventory-panel,.chronicle-panel,.secrets-panel,.character-files-panel){background:radial-gradient(circle at 100% 0,#e1e5e80b,#0000 45%),linear-gradient(145deg,#1b1d20f2,#090a0cf2);border-color:#cfd5da29;box-shadow:inset 0 1px #ffffff08,0 22px 64px #0000005c}.profile-theme-silver-granite .content-wrap :is(.hero-copy h1,.section-heading h2,.glance-panel h2,.gallery-copy h2,.comments-heading h2,.quick-shots-heading h2){color:#f0f2f3;text-shadow:0 6px 30px #dee3e612}.profile-theme-silver-granite .content-wrap .eyebrow{color:#c9cfd3}.profile-theme-silver-granite .content-wrap .character-hero:after{background:linear-gradient(90deg,#0000,#e0e4e757 18%,#6c73792b 82%,#0000)}.profile-theme-silver-granite .content-wrap .portrait-frame{background:#090a0b;border-color:#e0e5e86e;box-shadow:0 22px 58px #0000009e,0 0 0 4px #dee3e609,0 0 34px #dee3e60e}.profile-theme-silver-granite .content-wrap :is(.portrait-halo,.orbit){border-color:#d7dce029}.profile-theme-silver-granite .content-wrap :is(.tag-row span,.tag-row button,.campaign-badge,.profile-view-switch,.filter-pills button,.soul-read-filters button,.gallery-shortcuts>button,.skills-collapsed-summary){color:#afb5ba;background:#dde2e508;border-color:#d1d7db29}.profile-theme-silver-granite .content-wrap :is(.profile-view-switch button.active,.filter-pills button.active,.soul-read-filters button.active){color:#f0f2f3;background:linear-gradient(135deg,#d2d8dc29,#ffffff09);border-color:#e0e5e857}.profile-theme-silver-granite .content-wrap :is(.chosen-soul-grid article,.soul-grid article,.bond-card,.family-tree,.family-node,.music-grid article,.power-card,.inventory-list>button,.chronicle-list>button,.quick-shot-grid article,.comment-card,.comment-composer,.skills-grid article,.art-slot,.character-file-list>a,.invalid-character-file){color:#c0c5c9;background:linear-gradient(145deg,#1d1f22f0,#090a0cf2);border-color:#cfd5da21}.profile-theme-silver-granite .content-wrap :is(.family-tree,.skills-grid){background:#cfd5da14}.profile-theme-silver-granite .content-wrap .primary-button{color:#fff;background:linear-gradient(135deg,#737b82,#34383d);border-color:#e2e6e961;box-shadow:inset 0 1px #ffffff29,0 9px 27px #00000061}.profile-theme-silver-granite .content-wrap :is(.outline-button,.icon-action){color:#bdc3c8;background:#dadfe309;border-color:#d3d9dd38}.profile-theme-silver-granite .content-wrap :is(.outline-button,.icon-action):hover{color:#f3f5f6;border-color:#e7eaed6e}.profile-theme-silver-granite .content-wrap .stat-item em{color:#d2d7da;border-color:#dee3e645}.profile-theme-silver-granite .content-wrap .vitals-heading svg,.profile-theme-silver-granite .content-wrap .shield-stat{color:#d5dade}.profile-theme-silver-granite .content-wrap .hp-bar i{background:linear-gradient(90deg,#636970,#afb5bb 67%,#e0e3e5)}.profile-theme-silver-granite .content-wrap .quick-shot-grid button.active{color:#f3f4f5;background:linear-gradient(135deg,#cfd5d936,#ffffff0d);border-color:#e0e5e857;box-shadow:inset 0 0 0 1px #f0f3f50a}.profile-theme-silver-granite .content-wrap :is(.comment-composer,.comment-card,.reaction-bar){background:#08090a8f;border-color:#cfd5da21}.profile-theme-silver-granite .content-wrap .comment-avatar{color:#d5dade;background:#1a1c1f;border-color:#d9dee13b}.profile-theme-silver-granite .content-wrap .comment-body header strong{color:#e7eaec}.profile-theme-silver-granite .content-wrap .comment-body>p{color:#bbc0c4}.profile-theme-silver-granite .content-wrap .comment-replies{border-left-color:#cdd3d833}.profile-theme-silver-granite .content-wrap .reaction-details{background:#15171a;border-color:#d3d9dd33}.profile-theme-silver-granite :is(.modal-backdrop,.nested-dialog-backdrop){background:#000000db}.profile-theme-silver-granite :is(.modal-sheet,.nested-dialog){--ink:#edf0f2;--muted:#b8bec3;--faint:#7f868d;--surface:#16181bf7;--surface-solid:#16181b;--line:#cdd3d829;--line-bright:#e5e9ec57;--violet:#d5dade;--violet-strong:#858d94;--teal:#bcc4ca;--gold:#dfe3e6;--rose:#b68790;color:#e9ecee;background:radial-gradient(circle at 92% 0,#e1e5e812,#0000 28rem),linear-gradient(145deg,#1a1c1f,#08090a);border-color:#d7dce03d;box-shadow:0 34px 115px #000000c7,inset 0 1px #ffffff09}.profile-theme-silver-granite :is(.modal-header,.modal-footer,.nested-dialog>header,.nested-dialog>footer){background:#0405067a;border-color:#d3d9dd21}.profile-theme-silver-granite :is(.modal-header h2,.nested-dialog>header h3,.question-detail h3,.bond-detail h3,.power-detail h3,.family-member-detail h3,.editor-section h3){color:#f0f2f3}.profile-theme-silver-granite :is(.modal-sheet,.nested-dialog) .eyebrow{color:#c9cfd3}.profile-theme-silver-granite :is(.modal-body,.nested-dialog-body){scrollbar-color:#cad0d54d transparent}.profile-theme-silver-granite :is(.modal-sheet,.nested-dialog) :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){color:#e4e7e9;background:#0b0d0f;border-color:#d3d9dd2e}.profile-theme-silver-granite :is(.modal-sheet,.nested-dialog) :is(input,textarea,select):focus{border-color:#dee3e673;box-shadow:0 0 0 3px #d3d9dd13}.profile-theme-silver-granite :is(.modal-sheet,.nested-dialog) .primary-button{color:#fff;background:linear-gradient(135deg,#737b82,#34383d);border-color:#e2e6e961}.profile-theme-silver-granite :is(.modal-sheet,.nested-dialog) :is(.outline-button,.icon-action,.icon-button,.quiet-button){color:#bdc3c8;background:#dadfe309;border-color:#d3d9dd36}.profile-theme-silver-granite :is(.modal-sheet,.nested-dialog) :is(.outline-button,.icon-action,.icon-button,.quiet-button):hover{color:#f3f5f6;border-color:#e7eaed6e}.profile-theme-silver-granite .modal-sheet :is(.editor-section,.editor-card,.question-card,.bond-editor-card,.powers-editor article,.music-editor article,.secrets-editor-list>article,.character-files-editor-list>article,.gallery-editor-grid figure,.moodboard-editor-grid article,.bond-gallery-editor-grid article){background:#08090a8f;border-color:#cfd5da24}.profile-theme-silver-granite .modal-sheet .editor-section>header{background:#dce1e409;border-color:#d3d9dd1f}.profile-theme-silver-granite .modal-sheet :is(.editor-section header p,.form-field>span:first-child,.profile-style-group>div:first-child small,.profile-theme-picker button small,.autosave-note){color:#858c92}.profile-theme-silver-granite .modal-sheet :is(.profile-style-group>div:first-child strong,.profile-theme-picker button strong){color:#dfe3e6}.profile-theme-silver-granite .modal-sheet :is(.profile-theme-picker button,.profile-name-font-picker button,.profile-portrait-frame-picker button){color:#b8bec3;background:#dadfe306;border-color:#cfd5da2b}.profile-theme-silver-granite .modal-sheet :is(.profile-theme-picker button,.profile-name-font-picker button,.profile-portrait-frame-picker button).active{background:linear-gradient(135deg,#d2d8dc26,#ffffff09);border-color:#e2e6e95c;box-shadow:inset 0 0 0 1px #f2f4f509}.profile-theme-silver-granite .modal-sheet .profile-theme-picker button span em{color:#cbd0d4;background:#cdd3d80e;border-color:#cdd3d83d}.profile-theme-silver-granite .autosave-note svg{color:#c9cfd3}.profile-theme-silver-granite .modal-sheet .album-layout{background:#111316;border-color:#cfd5da26}.profile-theme-silver-granite .modal-sheet .album-sidebar{background:linear-gradient(#17191c,#0d0f11);border-color:#cfd5da24}.profile-theme-silver-granite .modal-sheet .album-sidebar-title{color:#d5dade}.profile-theme-silver-granite .modal-sheet .album-sidebar-title strong{color:#e1e4e6}.profile-theme-silver-granite .modal-sheet .album-sidebar-title small{color:#777e84}.profile-theme-silver-granite .modal-sheet .album-list button:hover,.profile-theme-silver-granite .modal-sheet .album-list button.active{background:#dce1e412;border-color:#dce1e438}.profile-theme-silver-granite .modal-sheet .album-list i{color:#d5dade;border-color:#d7dce038}.profile-theme-silver-granite .modal-sheet .album-list strong{color:#d7dbde}.profile-theme-silver-granite .modal-sheet .album-list small,.profile-theme-silver-granite .modal-sheet .album-list svg{color:#777e84}.profile-theme-silver-granite .modal-sheet .album-content{background:radial-gradient(circle at 100% 0,#dee3e60b,#0000 28rem),linear-gradient(145deg,#202326,#121416)}.profile-theme-silver-granite .modal-sheet .album-content h3{color:#edf0f2}.profile-theme-silver-granite .modal-sheet .album-content header small{color:#858c92}.profile-theme-silver-granite .modal-sheet .album-symbol{color:#d5dade;border-color:#e0e5e847}.profile-theme-silver-granite .story-detail p{color:#c4c9cd}.profile-theme-silver-granite .story-detail>svg{color:#d5dade}.profile-theme-silver-granite .modal-empty{color:#8f969c}.profile-theme-silver-granite .modal-empty svg{color:#cdd2d6}.profile-theme-silver-granite .modal-empty h3{color:#dfe3e6}.profile-theme-silver-granite .modal-empty p{color:#8f969c}.profile-theme-silver-granite :is(.chronicle-list,.chronicle-read-list):before{background:linear-gradient(#d5dade,#d3d9dd0d)}.profile-theme-silver-granite :is(.chronicle-list,.chronicle-read-list) .timeline-dot{background:#141619;border-color:#d5dade;box-shadow:0 0 8px #d5dade47}.profile-theme-silver-granite .chronicle-list small,.profile-theme-silver-granite .chronicle-read-list small{color:#aeb4b9}.profile-theme-silver-granite .chronicle-list strong,.profile-theme-silver-granite .chronicle-read-list h3{color:#dfe3e6}.profile-theme-silver-granite .chronicle-list p,.profile-theme-silver-granite .chronicle-read-list p{color:#949ba1}.profile-theme-silver-granite .image-lightbox{background:#000000f5}.profile-theme-silver-granite :is(.powers-panel,.powers-manager,.power-detail){--power-line:#cfd5da26;--power-line-strong:#e2e6e959;--power-surface:#121416c2;--power-card-surface:linear-gradient(150deg,#1e2023f5,#090a0cf5);--power-cell:#141619;--power-cell-soft:#131518f5;--power-text:#e9ecee;--power-copy:#bcc1c5;--power-muted:#949ba1;--power-faint:#747b81;--power-accent:#d5dade;--power-accent-bright:#f0f2f3;--power-active:#aeb5bb;--power-spell:#d5dade;--power-cantrip:#a9b0b6;--power-skill:#858d94}.premium-theme-card{border:1px solid var(--line);background:var(--surface-solid);border-radius:12px;grid-template-rows:1fr auto;min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.premium-theme-card{background:color-mix(in srgb,var(--surface-solid) 89%,var(--violet) 11%)}}.premium-theme-card.marble-gold-theme-option.is-locked{background:linear-gradient(145deg,#ca9d4813,#ffffff03);border-color:#ca9d4845}.premium-theme-card.silver-granite-theme-option.is-locked{background:linear-gradient(145deg,#d7dce011,#0a0b0c14);border-color:#c5ccd23d}.premium-theme-card-copy{text-align:left;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.premium-theme-card-copy>span{min-width:0}.premium-theme-card-copy strong,.premium-theme-card-copy small{display:block}.premium-theme-card-copy strong{color:var(--ink)}.premium-theme-card-copy small{color:var(--faint);margin-top:3px;font-size:10px}.premium-theme-card-copy span em{color:#cba75d;letter-spacing:.06em;text-transform:uppercase;background:#c5974214;border:1px solid #c597424d;border-radius:999px;align-items:center;gap:4px;width:max-content;margin-top:7px;padding:3px 7px;font:700 8px ui-sans-serif,system-ui,sans-serif;display:inline-flex}.premium-theme-card.silver-granite-theme-option .premium-theme-card-copy span em{color:#bbc2c8;background:#c6cdd312;border-color:#c6cdd347}.premium-theme-card-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.profile-theme-picker .premium-theme-card-actions button{min-width:0;min-height:38px;color:var(--muted);letter-spacing:.055em;text-align:center;text-transform:uppercase;background:0 0;border:0;border-radius:0;grid-template-columns:none;justify-content:center;align-items:center;gap:6px;padding:8px 7px;font:700 9px ui-sans-serif,system-ui,sans-serif;display:flex}.profile-theme-picker .premium-theme-card-actions button+button{border-left:1px solid var(--line)}.profile-theme-picker .premium-theme-card-actions button:hover:not(:disabled){background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.profile-theme-picker .premium-theme-card-actions button:hover:not(:disabled){background:color-mix(in srgb,var(--violet) 11%,transparent)}}.profile-theme-picker .premium-theme-card-actions button:hover:not(:disabled){color:var(--ink)}.profile-theme-picker .premium-theme-card-actions .theme-try-button{color:var(--violet)}.profile-theme-picker .premium-theme-card-actions .theme-buy-button{color:var(--gold)}.profile-theme-picker .premium-theme-card-actions button:disabled{opacity:.45;cursor:not-allowed}.theme-preview-banner{z-index:25;border:1px solid var(--line-bright);background:var(--surface-solid);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 0 34px;padding:11px 12px 11px 15px;display:grid;position:sticky;top:12px}@supports (color:color-mix(in lab, red, red)){.theme-preview-banner{background:color-mix(in srgb,var(--surface-solid) 94%,transparent)}}.theme-preview-banner{color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 52px #0000004d,inset 0 1px #ffffff0d}.theme-preview-banner>.theme-swatch{width:40px;height:40px;box-shadow:0 0 0 4px var(--violet)}@supports (color:color-mix(in lab, red, red)){.theme-preview-banner>.theme-swatch{box-shadow:0 0 0 4px color-mix(in srgb,var(--violet) 8%,transparent)}}.theme-preview-copy{min-width:0}.theme-preview-copy>small{color:var(--violet);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:5px;font:700 8px ui-sans-serif,system-ui,sans-serif;display:flex}.theme-preview-copy>strong{color:var(--ink);margin-top:2px;font:500 17px Georgia,Times New Roman,serif;display:block}.theme-preview-copy>p{color:var(--faint);margin:2px 0 0;font:10px ui-sans-serif,system-ui,sans-serif}.theme-preview-actions{align-items:center;gap:7px;display:flex}.theme-preview-actions .outline-button,.theme-preview-actions .primary-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:8px 12px;display:inline-flex}.theme-preview-actions .icon-button{flex:0 0 37px;width:37px;height:37px}@media (width<=760px){.premium-theme-card-copy{grid-template-columns:32px minmax(0,1fr);gap:8px;padding:12px 10px}.premium-theme-card-copy .theme-swatch{width:30px;height:30px}.profile-theme-picker .premium-theme-card-actions button{min-height:40px;padding:7px 4px;font-size:8px}.theme-preview-banner{border-radius:12px;grid-template-columns:36px minmax(0,1fr);gap:10px;margin-bottom:26px;padding:10px;top:8px}.theme-preview-banner>.theme-swatch{width:34px;height:34px}.theme-preview-copy>strong{font-size:15px}.theme-preview-copy>p{font-size:9px}.theme-preview-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 37px;width:100%;display:grid}.theme-preview-actions .outline-button,.theme-preview-actions .primary-button{white-space:normal;min-width:0;padding:8px 7px;font-size:9px}}@media (width<=420px){.theme-preview-actions{grid-template-columns:1fr 1fr 35px}.theme-preview-actions .icon-button{flex-basis:35px;width:35px;height:37px}}.app-frame[class*=profile-theme-]{--profile-accent:var(--violet);--profile-accent-strong:var(--violet-strong);--profile-copy:var(--muted);--profile-copy-soft:var(--faint);--profile-component-line:var(--line);--profile-component-line-strong:var(--line-bright);--profile-control-bg:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){.app-frame[class*=profile-theme-]{--profile-control-bg:color-mix(in srgb,var(--surface-solid) 90%,transparent)}}.app-frame[class*=profile-theme-]{--profile-accent-bg:var(--profile-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[class*=profile-theme-]{--profile-accent-bg:color-mix(in srgb,var(--profile-accent) 8%,transparent)}}.app-frame[class*=profile-theme-]{--profile-accent-bg-strong:var(--profile-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[class*=profile-theme-]{--profile-accent-bg-strong:color-mix(in srgb,var(--profile-accent) 20%,var(--surface-solid))}}.app-frame[class*=profile-theme-]{--profile-scroll-track:var(--profile-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[class*=profile-theme-]{--profile-scroll-track:color-mix(in srgb,var(--profile-accent) 5%,transparent)}}.app-frame[class*=profile-theme-]{--profile-scroll-thumb:var(--profile-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[class*=profile-theme-]{--profile-scroll-thumb:color-mix(in srgb,var(--profile-accent) 38%,transparent)}}.app-frame[class*=profile-theme-] :is(.quiet-button,.text-link,.voice-manage-link){color:var(--profile-copy-soft)}.app-frame[class*=profile-theme-] :is(.quiet-button,.text-link,.voice-manage-link):hover,.app-frame[class*=profile-theme-] .voice-manage-link svg:first-child,.app-frame[class*=profile-theme-] .profile-gifts-open svg,.app-frame[class*=profile-theme-] .profile-view-switch button.active svg{color:var(--profile-accent)}.app-frame[class*=profile-theme-] .profile-gifts-open{color:var(--profile-copy-soft)}.pet-preview-backdrop{z-index:120;background:var(--night);place-items:center;padding:22px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.pet-preview-backdrop{background:color-mix(in srgb,var(--night) 78%,transparent)}}.pet-preview-backdrop{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.pet-preview-dialog{border:1px solid var(--profile-line,var(--line-bright));width:min(920px,100%);max-height:min(760px,100vh - 44px);color:var(--profile-copy,var(--ink));background:var(--profile-surface-solid,var(--surface-solid));box-shadow:0 34px 110px var(--night);border-radius:18px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.pet-preview-dialog{box-shadow:0 34px 110px color-mix(in srgb,var(--night) 72%,transparent)}}.pet-preview-header{z-index:4;border-bottom:1px solid var(--profile-line,var(--line));background:var(--profile-surface-solid,var(--surface-solid));justify-content:space-between;align-items:center;gap:18px;padding:20px 23px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.pet-preview-header{background:color-mix(in srgb,var(--profile-surface-solid,var(--surface-solid)) 92%,transparent)}}.pet-preview-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pet-preview-header .eyebrow{color:var(--profile-accent,var(--violet));align-items:center;gap:6px;margin:0;display:flex}.pet-preview-header h2{margin:5px 0 0;font-family:Cinzel,Georgia,serif;font-size:22px;font-weight:400}.pet-preview-content{grid-template-columns:minmax(300px,45%) minmax(320px,1fr);min-height:475px;display:grid}.pet-preview-art{background:var(--night);min-height:475px;position:relative;overflow:hidden}.pet-preview-art:after{content:"";background:linear-gradient(180deg,transparent 48%,var(--night));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pet-preview-art:after{background:linear-gradient(180deg,transparent 48%,color-mix(in srgb,var(--night) 78%,transparent))}}.pet-preview-art:after{pointer-events:none}.pet-preview-art img{object-fit:cover;width:100%;height:100%;min-height:475px;display:block}.pet-mood-badge{z-index:2;border:1px solid var(--ink);align-items:center;gap:7px;padding:7px 11px;display:flex;position:absolute;bottom:18px;left:18px}@supports (color:color-mix(in lab, red, red)){.pet-mood-badge{border:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}}.pet-mood-badge{background:var(--night);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.pet-mood-badge{background:color-mix(in srgb,var(--night) 76%,transparent)}}.pet-mood-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.13em;text-transform:uppercase;font:700 9px ui-sans-serif,system-ui}.pet-mood-badge i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.pet-mood-badge.happy{color:var(--teal)}.pet-mood-badge.normal{color:var(--violet)}.pet-mood-badge.sad{color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.pet-mood-badge.sad{color:color-mix(in srgb,var(--teal) 55%,var(--violet))}}.pet-mood-badge.angry{color:var(--rose)}.pet-preview-treasures{z-index:2;gap:6px;display:flex;position:absolute;bottom:15px;right:16px}.pet-preview-treasures span{border:1px solid var(--gold);place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.pet-preview-treasures span{border:1px solid color-mix(in srgb,var(--gold) 27%,transparent)}}.pet-preview-treasures span{color:var(--gold);background:var(--night);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.pet-preview-treasures span{background:color-mix(in srgb,var(--night) 78%,transparent)}}.pet-preview-copy{padding:34px 30px}.pet-preview-copy>.eyebrow{color:var(--profile-accent,var(--violet));margin:0}.pet-preview-copy h3{margin:8px 0 3px;font-family:Cinzel Decorative,Georgia,serif;font-size:37px;font-weight:400}.pet-preview-description{color:var(--profile-copy-soft,var(--muted));white-space:pre-wrap;margin:0 0 20px}.pet-preview-state{border:1px solid var(--profile-line,var(--line));background:var(--profile-surface-soft,var(--profile-accent-bg));border-radius:9px;align-items:center;gap:10px;padding:12px 13px;display:flex}.pet-preview-state svg{color:var(--profile-accent,var(--violet))}.pet-preview-state span{display:grid}.pet-preview-state strong{font-size:14px}.pet-preview-state small{color:var(--profile-copy-soft,var(--muted));font-size:11px}.pet-preview-owned,.pet-preview-memories{margin-top:19px}.pet-preview-owned>small,.pet-preview-memories>small{color:var(--profile-copy-faint,var(--faint));letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font:700 8px ui-sans-serif,system-ui;display:block}.pet-preview-owned>div{flex-wrap:wrap;gap:6px;display:flex}.pet-preview-owned span{border:1px solid var(--profile-line,var(--line));color:var(--profile-copy-soft,var(--muted));border-radius:6px;padding:5px 8px;font-size:11px}.pet-preview-memories p{border-bottom:1px solid var(--profile-line,var(--line));color:var(--profile-copy-soft,var(--muted));margin:0;padding:8px 0;font-size:12px}.pet-preview-memories time{color:var(--profile-copy-faint,var(--faint));text-transform:uppercase;margin-top:3px;font:500 8px ui-sans-serif,system-ui;display:block}.pet-manage-link{color:var(--profile-accent,var(--violet));align-items:center;gap:7px;margin-top:20px;font-size:13px;text-decoration:none;display:inline-flex}.pet-manage-link:hover{text-decoration:underline}.pet-preview-loading,.pet-preview-empty{text-align:center;min-height:360px;color:var(--profile-copy-soft,var(--muted));align-content:center;place-items:center;gap:10px;padding:36px;display:grid}.pet-preview-empty>svg,.pet-preview-loading>svg{color:var(--profile-accent,var(--violet))}.pet-preview-empty strong{color:var(--profile-copy,var(--ink));font-family:Cinzel,Georgia,serif;font-size:20px;font-weight:400}.pet-preview-empty p{max-width:430px;margin:0}.pet-preview-empty .primary-button{margin-top:8px;text-decoration:none}.pet-empty-moon{color:var(--profile-accent,var(--violet));font-size:34px}.pet-toplink{border:1px solid var(--profile-line,var(--line));color:var(--profile-copy-soft,var(--muted));letter-spacing:.08em;text-transform:uppercase;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font:600 9px ui-sans-serif,system-ui;text-decoration:none;display:inline-flex}.pet-toplink:hover{color:var(--profile-copy,var(--ink));border-color:var(--profile-accent,var(--line-bright))}.hero-pet-open{color:var(--profile-copy-soft,var(--muted));gap:6px}.hero-pet-open svg{color:var(--profile-accent,var(--violet))}.relation-live-toplink svg,.relation-live-hub-link svg{color:var(--rose)}@media (width<=720px){.pet-preview-backdrop{padding:0}.pet-preview-dialog{border-radius:0;height:100%;max-height:100vh}.pet-preview-content{grid-template-columns:1fr}.pet-preview-art,.pet-preview-art img{height:330px;min-height:330px}.pet-preview-copy{padding:25px 20px}.pet-toplink span{display:none}.pet-toplink{padding:7px}.relation-live-toplink{display:none}.topbar-status{gap:7px}}@media (width<=560px){.pet-preview-community{padding:0 14px 18px}.pet-community{padding:15px}.pet-community>header,.pet-community-persona{display:grid}.pet-community-persona select{width:100%}.pet-community-composer{grid-template-columns:30px minmax(0,1fr) 34px}.pet-relation-list,.pet-relation-editor{grid-template-columns:1fr}}.app-frame[class*=profile-theme-] .glance-panel dl div{border-bottom-color:var(--profile-component-line)}.app-frame[class*=profile-theme-] .glance-panel dt{color:var(--profile-copy-soft)}.app-frame[class*=profile-theme-] .glance-panel dd,.app-frame[class*=profile-theme-] .story-copy{color:var(--profile-copy)}.app-frame[class*=profile-theme-] .story-copy.story-empty,.app-frame[class*=profile-theme-] .character-counter{color:var(--profile-copy-soft)}.app-frame[class*=profile-theme-] .soul-answer-list>article{border-color:var(--profile-component-line);background:linear-gradient(135deg,var(--profile-accent-bg),var(--profile-control-bg))}.app-frame[class*=profile-theme-] .soul-answer-image{border-color:var(--profile-component-line);background:var(--profile-control-bg)}.app-frame[class*=profile-theme-] .soul-answer-copy>small{color:var(--profile-copy-soft)}.app-frame[class*=profile-theme-] .soul-answer-copy>p{color:var(--profile-copy)}.app-frame[class*=profile-theme-] .moodboard-heading{border-color:var(--profile-component-line)}.app-frame[class*=profile-theme-] .moodboard-heading h3{color:var(--ink)}.app-frame[class*=profile-theme-] .moodboard-arrow{border-color:var(--profile-component-line);background:var(--profile-accent-bg);color:var(--profile-accent)}.app-frame[class*=profile-theme-] .moodboard-arrow:hover:not(:disabled){border-color:var(--profile-component-line-strong);background:var(--profile-accent-bg-strong);color:var(--ink)}.app-frame[class*=profile-theme-] .moodboard-tile{border-color:var(--profile-component-line);background:var(--profile-control-bg);color:var(--profile-copy-soft)}.app-frame[class*=profile-theme-] .moodboard-tile.placeholder{background:linear-gradient(135deg,var(--profile-accent-bg),var(--profile-control-bg))}.app-frame[class*=profile-theme-] .moodboard-tile.placeholder:hover:not(span){border-color:var(--profile-component-line-strong);color:var(--profile-accent)}.app-frame[class*=profile-theme-] .bond-card{border-color:var(--profile-component-line)}.app-frame[class*=profile-theme-] .bond-card:hover{border-color:var(--profile-component-line-strong)}.app-frame[class*=profile-theme-] .bond-person strong{color:var(--ink)}.app-frame[class*=profile-theme-] :is(.bond-person small,.bond-note){color:var(--profile-copy-soft)}.app-frame[class*=profile-theme-] .bond-person>svg{color:var(--profile-accent)}.app-frame[class*=profile-theme-] .bond-arrow{border-color:var(--profile-component-line);background:var(--profile-control-bg);color:var(--profile-accent)}.app-frame[class*=profile-theme-] .bond-arrow:hover{border-color:var(--profile-component-line-strong);background:var(--profile-accent-bg-strong);color:var(--ink)}.app-frame[class*=profile-theme-] :is(.bond-visual,.love-meter-vertical){border-color:var(--profile-component-line);background:var(--profile-control-bg)}.app-frame[class*=profile-theme-] .love-meter-vertical b{color:var(--ink)}.app-frame[class*=profile-theme-] .bond-badge{background:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){.app-frame[class*=profile-theme-] .bond-badge{background:color-mix(in srgb,var(--surface-solid) 86%,transparent)}}.app-frame[class*=profile-theme-] :is(.bond-card.bond-neutral,.bond-detail.bond-neutral,.love-meter-vertical.neutral,.bond-badge.neutral,.bond-detail-status.neutral){--bond-color:var(--profile-accent);--bond-dark:var(--profile-accent-strong)}.app-frame[class*=profile-theme-] .bond-detail-note{color:var(--profile-copy);background:var(--bond-color)}@supports (color:color-mix(in lab, red, red)){.app-frame[class*=profile-theme-] .bond-detail-note{background:color-mix(in srgb,var(--bond-color) 5%,transparent)}}.app-frame[class*=profile-theme-] .family-tree{border-color:var(--profile-component-line);background:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){.app-frame[class*=profile-theme-] .family-tree{background:color-mix(in srgb,var(--surface-solid) 78%,transparent)}}.app-frame[class*=profile-theme-] .family-level+.family-level:before{background:linear-gradient(var(--profile-accent),var(--profile-accent))}@supports (color:color-mix(in lab, red, red)){.app-frame[class*=profile-theme-] .family-level+.family-level:before{background:linear-gradient(color-mix(in srgb,var(--profile-accent) 8%,transparent),color-mix(in srgb,var(--profile-accent) 42%,transparent))}}.app-frame[class*=profile-theme-] .family-level>header{background:var(--profile-control-bg)}.app-frame[class*=profile-theme-] .family-level>header small{color:var(--profile-copy-soft)}.app-frame[class*=profile-theme-] .family-level>header strong{color:var(--profile-accent)}.app-frame[class*=profile-theme-] .family-node-row:before{background:linear-gradient(90deg,transparent,var(--profile-accent) 18%,var(--profile-accent) 82%,transparent)}@supports (color:color-mix(in lab, red, red)){.app-frame[class*=profile-theme-] .family-node-row:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--profile-accent) 30%,transparent) 18%,color-mix(in srgb,var(--profile-accent) 30%,transparent) 82%,transparent)}}.app-frame[class*=profile-theme-] .family-node:before{background:var(--profile-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[class*=profile-theme-] .family-node:before{background:color-mix(in srgb,var(--profile-accent) 30%,transparent)}}.app-frame[class*=profile-theme-] .family-node-portrait{border-color:var(--profile-component-line);background:var(--profile-control-bg);color:var(--profile-accent)}.app-frame[class*=profile-theme-] .family-node-copy small{color:var(--profile-accent)}.app-frame[class*=profile-theme-] .family-node-copy strong{color:var(--ink)}.app-frame[class*=profile-theme-] .family-node-copy>span{color:var(--profile-copy-soft)}.app-frame[class*=profile-theme-] .family-node-subject{border-color:var(--profile-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[class*=profile-theme-] .family-node-subject{border-color:color-mix(in srgb,var(--profile-accent) 38%,var(--profile-component-line))}}.app-frame[class*=profile-theme-] .family-node-subject{background:linear-gradient(135deg,var(--profile-accent),var(--profile-control-bg))}@supports (color:color-mix(in lab, red, red)){.app-frame[class*=profile-theme-] .family-node-subject{background:linear-gradient(135deg,color-mix(in srgb,var(--profile-accent) 11%,var(--surface-solid)),var(--profile-control-bg))}}.app-frame[class*=profile-theme-] .family-node-subject{box-shadow:0 0 28px var(--profile-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[class*=profile-theme-] .family-node-subject{box-shadow:0 0 28px color-mix(in srgb,var(--profile-accent) 8%,transparent)}}.app-frame[class*=profile-theme-] .family-node-subject .family-node-portrait{border-color:var(--profile-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[class*=profile-theme-] .family-node-subject .family-node-portrait{border-color:color-mix(in srgb,var(--profile-accent) 38%,var(--profile-component-line))}}.app-frame[class*=profile-theme-] .family-node-subject .family-node-copy small{color:var(--profile-accent)}.app-frame[class*=profile-theme-] .family-extra-links:before,.app-frame[class*=profile-theme-] .family-extra-link:before,.app-frame[class*=profile-theme-] .family-extra-link .family-node:before{border-color:var(--profile-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[class*=profile-theme-] .family-extra-links:before,.app-frame[class*=profile-theme-] .family-extra-link:before,.app-frame[class*=profile-theme-] .family-extra-link .family-node:before{border-color:color-mix(in srgb,var(--profile-accent) 40%,transparent)}}.app-frame[class*=profile-theme-] .family-extra-link>span{border-color:var(--profile-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[class*=profile-theme-] .family-extra-link>span{border-color:color-mix(in srgb,var(--profile-accent) 28%,transparent)}}.app-frame[class*=profile-theme-] .family-extra-link>span{background:var(--profile-control-bg);color:var(--profile-copy)}.app-frame[class*=profile-theme-] .inventory-list>button{border-bottom-color:var(--profile-component-line)}.app-frame[class*=profile-theme-] .inventory-list>button:hover{background:var(--profile-accent-bg)}.app-frame[class*=profile-theme-] .inventory-list strong{color:var(--ink)}.app-frame[class*=profile-theme-] .inventory-list small{color:var(--profile-copy-soft)}.app-frame[class*=profile-theme-] .inventory-list b{color:var(--profile-accent)}.app-frame[class*=profile-theme-] .coin-row{color:var(--profile-copy-soft)}.app-frame[class*=profile-theme-] .coin-row b{color:var(--gold)}.app-frame[class*=profile-theme-] :is(.chronicle-list,.chronicle-read-list):before{background:linear-gradient(var(--profile-accent),var(--profile-accent))}@supports (color:color-mix(in lab, red, red)){.app-frame[class*=profile-theme-] :is(.chronicle-list,.chronicle-read-list):before{background:linear-gradient(var(--profile-accent),color-mix(in srgb,var(--profile-accent) 5%,transparent))}}.app-frame[class*=profile-theme-] .timeline-dot{border-color:var(--profile-accent);background:var(--surface-solid);box-shadow:0 0 8px var(--profile-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[class*=profile-theme-] .timeline-dot{box-shadow:0 0 8px color-mix(in srgb,var(--profile-accent) 30%,transparent)}}.app-frame[class*=profile-theme-] :is(.chronicle-list,.chronicle-read-list) small{color:var(--profile-accent)}.app-frame[class*=profile-theme-] .chronicle-list strong,.app-frame[class*=profile-theme-] .chronicle-read-list h3{color:var(--ink)}.app-frame[class*=profile-theme-] :is(.chronicle-list,.chronicle-read-list) p{color:var(--profile-copy-soft)}.app-frame[class*=profile-theme-] .chronicle-list>button:hover strong{color:var(--profile-accent)}.app-frame[class*=profile-theme-] .secret-arrow{border-color:var(--profile-component-line);background:var(--profile-accent-bg);color:var(--profile-accent)}.app-frame[class*=profile-theme-] .secret-orb{border-color:var(--profile-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[class*=profile-theme-] .secret-orb{border-color:color-mix(in srgb,var(--profile-accent) 34%,var(--profile-component-line))}}.app-frame[class*=profile-theme-] .secret-orb{background:radial-gradient(circle at 35% 25%,var(--profile-accent),var(--surface-solid) 68%)}@supports (color:color-mix(in lab, red, red)){.app-frame[class*=profile-theme-] .secret-orb{background:radial-gradient(circle at 35% 25%,color-mix(in srgb,var(--profile-accent) 17%,var(--surface-solid)),color-mix(in srgb,var(--surface-solid) 88%,var(--profile-accent)) 68%)}}.app-frame[class*=profile-theme-] .secret-orb{color:var(--profile-copy)}.app-frame[class*=profile-theme-] .secret-orb:hover{border-color:var(--profile-component-line-strong);color:var(--profile-accent)}.app-frame[class*=profile-theme-] .secret-orb.unlocked{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.app-frame[class*=profile-theme-] .secret-orb.unlocked{border-color:color-mix(in srgb,var(--teal) 38%,var(--profile-component-line))}}.app-frame[class*=profile-theme-] .secret-orb.unlocked{background:radial-gradient(circle at 35% 25%,var(--teal),var(--surface-solid) 68%)}@supports (color:color-mix(in lab, red, red)){.app-frame[class*=profile-theme-] .secret-orb.unlocked{background:radial-gradient(circle at 35% 25%,color-mix(in srgb,var(--teal) 16%,var(--surface-solid)),color-mix(in srgb,var(--surface-solid) 89%,var(--teal)) 68%)}}.app-frame[class*=profile-theme-] .secret-orb.unlocked{color:var(--teal)}.app-frame[class*=profile-theme-] .character-file-list>a,.app-frame[class*=profile-theme-] .invalid-character-file{border-color:var(--profile-component-line);background:var(--profile-control-bg)}.app-frame[class*=profile-theme-] .character-file-list>a:hover{border-color:var(--profile-component-line-strong);background:var(--profile-accent-bg)}.app-frame[class*=profile-theme-] .character-file-list>a>span{border-color:var(--profile-component-line);color:var(--profile-accent)}.app-frame[class*=profile-theme-] .character-file-list strong{color:var(--ink)}.app-frame[class*=profile-theme-] .character-file-list small,.app-frame[class*=profile-theme-] .character-file-list>a>svg{color:var(--profile-copy-soft)}.app-frame[class*=profile-theme-] .quick-shots-heading{border-color:var(--profile-component-line)}.app-frame[class*=profile-theme-] .quick-shots-heading h2{color:var(--ink)}.app-frame[class*=profile-theme-] .quick-shots-heading p,.app-frame[class*=profile-theme-] :is(.quick-shot-message,.quick-shot-empty,.quick-shot-grid article>small,.quick-shot-grid span){color:var(--profile-copy-soft)}.app-frame[class*=profile-theme-] .quick-shot-add-toggle{border-color:var(--profile-component-line);background:var(--profile-accent-bg);color:var(--profile-accent)}.app-frame[class*=profile-theme-] .quick-shot-add-toggle:hover{border-color:var(--profile-component-line-strong);color:var(--ink)}.app-frame[class*=profile-theme-] .quick-shot-add-form{border-color:var(--profile-component-line);background:var(--profile-control-bg)}.app-frame[class*=profile-theme-] .quick-shot-add-form input{border-color:var(--profile-component-line);background:var(--surface-solid);color:var(--ink)}.app-frame[class*=profile-theme-] .quick-shot-add-form input:focus{border-color:var(--profile-component-line-strong)}.app-frame[class*=profile-theme-] .quick-shot-grid article{border-color:var(--profile-component-line);background:var(--profile-control-bg)}.app-frame[class*=profile-theme-] .quick-shot-grid button{border:1px solid var(--profile-component-line);background:var(--profile-accent-bg);color:var(--profile-copy)}.app-frame[class*=profile-theme-] .quick-shot-grid button.active{border-color:var(--profile-component-line-strong);background:var(--profile-accent-bg-strong);box-shadow:inset 0 0 0 1px var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-frame[class*=profile-theme-] .quick-shot-grid button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 5%,transparent)}}.app-frame[class*=profile-theme-] .quick-shot-grid button.active{color:var(--ink)}.app-frame[class*=profile-theme-] .comment-persona-field label,.app-frame[class*=profile-theme-] :is(.comment-composer-footer small,.comment-message){color:var(--profile-copy-soft)}.app-frame[class*=profile-theme-] :is(.comment-persona-field select,.comment-composer textarea,.comment-edit textarea){border-color:var(--profile-component-line);background:var(--surface-solid);color:var(--ink)}.app-frame[class*=profile-theme-] :is(.comment-persona-field select,.comment-composer textarea,.comment-edit textarea):focus{border-color:var(--profile-component-line-strong);box-shadow:0 0 0 3px var(--profile-accent-bg)}.app-frame[class*=profile-theme-] .comment-sticker-button{border-color:var(--profile-component-line);background:var(--profile-accent-bg);color:var(--profile-copy)}.app-frame[class*=profile-theme-] .comment-sticker-button:hover{border-color:var(--profile-component-line-strong);color:var(--profile-accent)}.app-frame[class*=profile-theme-] .comment-reply-context{color:var(--profile-copy-soft)}.app-frame[class*=profile-theme-] .comment-reply-context svg,.app-frame[class*=profile-theme-] .comment-reply-context strong{color:var(--profile-accent)}.app-frame[class*=profile-theme-] .comment-expand{color:var(--profile-copy-soft)}.app-frame[class*=profile-theme-] .comment-expand:hover{color:var(--profile-accent)}.app-frame[class*=profile-theme-] .comment-replies{border-left-color:var(--profile-component-line)}.app-frame[class*=profile-theme-] .comment-replies:before{background:var(--profile-component-line)}.app-frame[class*=profile-theme-] .comment-actions button{color:var(--profile-copy-soft)}.app-frame[class*=profile-theme-] .comment-actions button:hover{border-color:var(--profile-component-line);color:var(--profile-accent)}.app-frame[class*=profile-theme-] .reaction-bar{border-color:var(--profile-component-line);background:var(--profile-control-bg)}.app-frame[class*=profile-theme-] .reaction-persona{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.app-frame[class*=profile-theme-] .reaction-persona{border-color:color-mix(in srgb,var(--teal) 30%,var(--profile-component-line))}}.app-frame[class*=profile-theme-] .reaction-persona{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.app-frame[class*=profile-theme-] .reaction-persona{background:color-mix(in srgb,var(--teal) 7%,transparent)}}.app-frame[class*=profile-theme-] .reaction-persona{color:var(--teal)}.app-frame[class*=profile-theme-] .reaction-bar button{color:var(--profile-copy)}.app-frame[class*=profile-theme-] .reaction-bar button:hover{background:var(--profile-accent-bg)}.app-frame[class*=profile-theme-] .reaction-bar button.reaction-choice.active{border-color:var(--profile-component-line-strong);background:var(--profile-accent-bg-strong);color:var(--profile-accent)}.app-frame[class*=profile-theme-] .reaction-bar button.reaction-choice:first-of-type.active svg{fill:var(--profile-accent-bg-strong)}.app-frame[class*=profile-theme-] .reaction-bar button small{color:var(--profile-copy)}.app-frame[class*=profile-theme-] .reaction-bar button.reaction-details-toggle{border-left-color:var(--profile-component-line);color:var(--profile-copy-soft)}.app-frame[class*=profile-theme-] .reaction-details{border-color:var(--profile-component-line-strong);background:var(--surface-solid)}.app-frame[class*=profile-theme-] .reaction-details p{color:var(--profile-copy)}.app-frame[class*=profile-theme-] .reaction-details p svg{color:var(--profile-accent)}.app-frame[class*=profile-theme-] .reaction-details strong{color:var(--ink)}.app-frame[class*=profile-theme-] :is(.soul-answer-list.compact,.family-tree-preview,.family-tree-full,.bond-memory-track,.character-file-list,.quick-shot-grid,.comment-list){scrollbar-color:var(--profile-scroll-thumb) var(--profile-scroll-track)}.app-frame[class*=profile-theme-] :is(.soul-answer-list.compact,.family-tree-preview,.family-tree-full,.bond-memory-track,.character-file-list,.quick-shot-grid,.comment-list)::-webkit-scrollbar{width:9px;height:9px}.app-frame[class*=profile-theme-] :is(.soul-answer-list.compact,.family-tree-preview,.family-tree-full,.bond-memory-track,.character-file-list,.quick-shot-grid,.comment-list)::-webkit-scrollbar-track{background:var(--profile-scroll-track);border-radius:99px}.app-frame[class*=profile-theme-] :is(.soul-answer-list.compact,.family-tree-preview,.family-tree-full,.bond-memory-track,.character-file-list,.quick-shot-grid,.comment-list)::-webkit-scrollbar-thumb{background:var(--profile-scroll-thumb);background-clip:content-box;border:2px solid #0000;border-radius:99px}.pet-frame-moonlace{border-color:#d9bdff94!important;box-shadow:0 0 0 4px #d9bdff1a,0 0 34px #b98cff47,inset 0 0 24px #f1e7ff1f!important}.pet-frame-crystal{border-color:#e1eefa9e!important;box-shadow:0 0 0 3px #b3cfe521,0 0 34px #b7dcf645,inset 0 0 25px #f0f9ff29!important}.pet-theme-crystal-cage:before,.pet-theme-forest-night:before{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.pet-theme-crystal-cage:before{background:linear-gradient(115deg,#0000 18%,#e1f5ff38 19%,#0000 22% 55%,#c4e4f62e 57%,#0000 60%),radial-gradient(circle at 76% 18%,#e6f8ff47,#0000 22%)}.pet-theme-forest-night:before{background:radial-gradient(circle at 78% 19%,#efe39e33,#0000 18%),linear-gradient(#0000 54%,#1436266b),linear-gradient(110deg,#1f4c362e,#0000 38%)}.pet-font-storybook{font-family:Amita,Cormorant Garamond,serif!important;font-weight:400!important}.pet-font-fairy-script{letter-spacing:.025em;font-family:Love Light,Cormorant Garamond,cursive!important;font-weight:400!important}.pet-preview-community{border-top:1px solid var(--profile-line,var(--line));padding:0 23px 24px}.pet-community{--pet-social-line:var(--profile-line,var(--pet-line,var(--line)));--pet-social-ink:var(--profile-copy,var(--pet-ink,var(--ink)));--pet-social-muted:var(--profile-copy-soft,var(--pet-muted,var(--muted)));--pet-social-accent:var(--profile-accent,var(--pet-violet,var(--violet)));border:1px solid var(--pet-social-line);color:var(--pet-social-ink);background:var(--profile-surface-solid,var(--surface-solid,#120c1d));border-radius:14px;margin-top:28px;padding:22px}@supports (color:color-mix(in lab, red, red)){.pet-community{background:color-mix(in srgb,var(--profile-surface-solid,var(--surface-solid,#120c1d)) 72%,transparent)}}.pet-community.compact{margin-top:22px;padding:18px}.pet-community>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.pet-community>header p{color:var(--pet-social-accent);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font:700 9px ui-sans-serif,system-ui;display:flex}.pet-community>header h3{margin:4px 0 0;font:400 20px Cinzel,Georgia,serif}.pet-community>header>span{color:var(--pet-social-muted);font:600 10px ui-sans-serif,system-ui}.pet-community-persona{align-items:center;gap:9px;margin-bottom:10px;display:flex}.pet-community-persona>span{color:var(--pet-social-muted);text-transform:uppercase;font:600 9px ui-sans-serif,system-ui}.pet-community-persona select,.pet-relation-editor select{border:1px solid var(--pet-social-line);min-width:0;color:var(--pet-social-ink);background:var(--surface-solid,#100a1a);border-radius:7px;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.pet-community-persona select,.pet-relation-editor select{background:color-mix(in srgb,var(--surface-solid,#100a1a) 88%,transparent)}}.pet-community-reactions{flex-wrap:wrap;gap:6px;display:flex}.pet-community-reactions button{border:1px solid var(--pet-social-line);min-width:45px;height:34px;color:var(--pet-social-ink);background:var(--pet-social-accent);border-radius:999px;justify-content:center;align-items:center;gap:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.pet-community-reactions button{background:color-mix(in srgb,var(--pet-social-accent) 5%,transparent)}}.pet-community-reactions button{cursor:pointer}.pet-community-reactions button.active{border-color:var(--pet-social-accent)}@supports (color:color-mix(in lab, red, red)){.pet-community-reactions button.active{border-color:color-mix(in srgb,var(--pet-social-accent) 55%,var(--pet-social-line))}}.pet-community-reactions button.active{background:var(--pet-social-accent)}@supports (color:color-mix(in lab, red, red)){.pet-community-reactions button.active{background:color-mix(in srgb,var(--pet-social-accent) 17%,transparent)}}.pet-community-reactions button b{font:600 9px ui-sans-serif,system-ui}.pet-community-composer{grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;gap:8px;margin-top:13px;display:grid}.pet-community-avatar,.pet-community-comments article>span{border:1px solid var(--pet-social-line);color:var(--pet-social-accent);background:var(--pet-social-accent);border-radius:50%;place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pet-community-avatar,.pet-community-comments article>span{background:color-mix(in srgb,var(--pet-social-accent) 9%,transparent)}}.pet-community-avatar{width:34px;height:34px}.pet-community-avatar img,.pet-community-comments article>span img{object-fit:cover;width:100%;height:100%}.pet-community-composer textarea{resize:vertical;border:1px solid var(--pet-social-line);width:100%;color:var(--pet-social-ink);background:var(--surface-solid,#100a1a);border-radius:8px;outline:0;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.pet-community-composer textarea{background:color-mix(in srgb,var(--surface-solid,#100a1a) 84%,transparent)}}.pet-community-composer>button,.pet-relation-editor>button{border:1px solid var(--pet-social-accent);justify-content:center;align-items:center;gap:6px;height:36px;display:flex}@supports (color:color-mix(in lab, red, red)){.pet-community-composer>button,.pet-relation-editor>button{border:1px solid color-mix(in srgb,var(--pet-social-accent) 42%,var(--pet-social-line))}}.pet-community-composer>button,.pet-relation-editor>button{color:var(--pet-social-ink);background:var(--pet-social-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.pet-community-composer>button,.pet-relation-editor>button{background:color-mix(in srgb,var(--pet-social-accent) 14%,transparent)}}.pet-community-composer>button,.pet-relation-editor>button{cursor:pointer}.pet-community-composer>button:disabled,.pet-relation-editor>button:disabled{opacity:.45;cursor:not-allowed}.pet-community-message{color:#d997ad;margin:10px 0 0;font-size:12px}.pet-community-comments{gap:0;max-height:310px;margin-top:15px;display:grid;overflow-y:auto}.pet-community-comments article{border-top:1px solid var(--pet-social-line);grid-template-columns:34px minmax(0,1fr) 25px;gap:9px;padding:11px 0;display:grid}.pet-community-comments article>span{width:34px;height:34px}.pet-community-comments article>div>header{align-items:center;gap:8px;display:flex}.pet-community-comments article strong{font-size:13px}.pet-community-comments article time{color:var(--pet-social-muted);font:500 8px ui-sans-serif,system-ui}.pet-community-comments article p{color:var(--pet-social-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.pet-community-comments article>button,.pet-relation-list article>button{width:25px;height:25px;color:var(--pet-social-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pet-community-empty,.pet-community-loading{color:var(--pet-social-muted);justify-content:center;align-items:center;gap:7px;padding:18px;font-size:12px;display:flex}.pet-relations{border-top:1px solid var(--pet-social-line);margin-top:17px;padding-top:15px}.pet-relations>header>span{color:var(--pet-social-accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font:700 9px ui-sans-serif,system-ui;display:flex}.pet-relation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.pet-relation-list article{border:1px solid var(--pet-social-line);border-radius:8px;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:9px;display:grid}.pet-relation-list article>span{width:30px;height:30px;color:var(--pet-social-accent);background:var(--pet-social-accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pet-relation-list article>span{background:color-mix(in srgb,var(--pet-social-accent) 9%,transparent)}}.pet-relation-list strong,.pet-relation-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pet-relation-list strong{font-size:13px}.pet-relation-list small{color:var(--pet-social-muted);font-size:10px}.pet-relation-empty{color:var(--pet-social-muted);margin:9px 0 0;font-size:12px}.pet-relation-editor{grid-template-columns:1fr 1fr auto;gap:7px;margin-top:11px;display:grid}.pet-relation-editor>button{padding:0 11px;font-size:11px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.app-frame.profile-theme-tokenized .sidebar{border-color:var(--line);background:linear-gradient(165deg,var(--light-sidebar-top),var(--light-sidebar-bottom));box-shadow:8px 0 34px var(--light-shadow)}.app-frame.profile-theme-tokenized .sidebar:after{background:linear-gradient(transparent,var(--light-glass),var(--violet),transparent)}.app-frame.profile-theme-tokenized .topbar{border-color:var(--line);background:var(--light-topbar);box-shadow:0 8px 30px var(--light-shadow)}.app-frame.profile-theme-tokenized .main-content{box-shadow:none;background:0 0}.app-frame.profile-theme-tokenized .brand{color:var(--ink)}.app-frame.profile-theme-tokenized .brand-mark{border-color:var(--line-bright);background:var(--light-card);color:var(--violet);box-shadow:0 5px 22px var(--light-shadow),inset 0 1px var(--light-pearl)}.app-frame.profile-theme-tokenized :is(.brand-mark i,.campaign-pill span){background:var(--teal);box-shadow:0 0 9px var(--light-glass)}.app-frame.profile-theme-tokenized :is(.brand em,.active-spark,.add-character:hover){color:var(--violet)}.app-frame.profile-theme-tokenized :is(.side-label,.character-option small,.save-status,.breadcrumbs,.site-footer){color:var(--faint)}.app-frame.profile-theme-tokenized :is(.add-character,.main-nav button,.settings-link,.breadcrumbs button){color:var(--muted)}.app-frame.profile-theme-tokenized :is(.character-option strong,.breadcrumbs b){color:var(--ink)}.app-frame.profile-theme-tokenized :is(.character-option:hover,.character-option.is-active,.main-nav button:hover,.main-nav button.is-active){border-color:var(--line-bright);background:linear-gradient(100deg,var(--light-selected),var(--light-nav-glint));color:var(--ink)}.app-frame.profile-theme-tokenized .character-option.is-active:before{background:var(--violet);box-shadow:0 0 9px var(--light-glass)}.app-frame.profile-theme-tokenized .main-nav button.is-active svg{color:var(--violet);filter:none}.app-frame.profile-theme-tokenized :is(.mini-avatar,.comment-avatar){border-color:var(--line-bright);background:var(--light-foam);color:var(--violet)}.app-frame.profile-theme-tokenized .settings-link{border-color:var(--line)}.app-frame.profile-theme-tokenized .phase{border-color:var(--violet)}.app-frame.profile-theme-tokenized .phase.new{background:var(--light-foam)}.app-frame.profile-theme-tokenized .phase.crescent{background:linear-gradient(90deg,transparent 52%,var(--violet) 53%)}.app-frame.profile-theme-tokenized .phase.half{background:linear-gradient(90deg,var(--violet) 50%,transparent 51%)}.app-frame.profile-theme-tokenized .phase.full{background:var(--violet);box-shadow:0 0 8px var(--light-glass)}.app-frame.profile-theme-tokenized .campaign-pill{border-color:var(--line);background:var(--surface);color:var(--violet)}.app-frame.profile-theme-tokenized .save-status.saved{color:var(--teal)}.app-frame.profile-theme-tokenized :is(.panel,.vitals-panel,.profile-view-bar,.gallery-teaser,.skills-panel,.quick-shots-panel,.comments-panel,.pet-community,.theme-preview-banner){border-color:var(--line);background:var(--light-card);box-shadow:0 12px 36px var(--light-shadow),inset 0 1px var(--light-pearl);color:var(--ink)}.app-frame.profile-theme-tokenized :is(.panel-header,.vitals-heading,.moodboard-heading,.pet-community-heading){border-color:var(--line);background:0 0}.app-frame.profile-theme-tokenized :is(.hero-copy h1,.panel h2,.panel h3,.modal-header h2,.nested-dialog h3,.question-detail h3,.bond-detail h3,.power-detail h3,.family-member-detail h3,.editor-section h3,.stat-item b,.hp-stat strong,.shield-stat b,.vital-grid b,.chosen-soul-grid strong,.soul-grid strong,.family-node-copy strong,.comment-body header strong,.music-grid strong,.music-grid .music-card strong,.inventory-list strong,.chronicle-list strong,.chronicle-read-list h3,.skills-grid article strong,.skills-grid article b,.album-content h3,.album-list strong,.dice-roller>div:first-child strong){color:var(--ink);text-shadow:none}.app-frame.profile-theme-tokenized :is(.eyebrow,.hero-subtitle span,.panel-heading-icon,.vitals-heading svg,.shield-stat,.stat-item em,.stat-item svg,.profile-view-bar>div:first-child span,.soul-read-filters button span,.skills-legend svg,.site-footer span,.breadcrumbs svg){color:var(--violet);filter:none}.app-frame.profile-theme-tokenized :is(.hero-subtitle,.story-copy,.soul-answer-copy>p,.question-detail p,.bond-detail-note,.comment-body>p,.family-node-copy>span,.chronicle-list p,.chronicle-read-list p,.music-grid small,.music-grid .music-card small,.inventory-list small,.skills-legend,.skills-collapsed-summary small,.voice-track-wrap small,.voice-player time,.hp-stat>span,.hp-stat strong small,.dice-roller label>span,.dice-result small,.dice-roller>div:first-child small,.profile-view-bar>div:first-child small,.comment-actions button,.album-list small){color:var(--muted)}.app-frame.profile-theme-tokenized :is(.stat-item small,.vital-grid small,.shield-stat small,.chosen-soul-grid small,.soul-grid small,.soul-answer-copy>small,.skills-grid article>span,.skills-grid article small,.comment-body header span,.comment-body header small,.comment-body time,.comment-reply-context,.comment-composer-footer small,.comment-message,.character-counter,.story-empty,.form-field>span:first-child,.autosave-note,.vitals-heading){color:var(--faint)}.app-frame.profile-theme-tokenized blockquote{border-left-color:var(--teal);color:var(--muted)}.app-frame.profile-theme-tokenized .skills-collapsed-summary svg{color:var(--violet)}.app-frame.profile-theme-tokenized .art-slot span{background:color-mix(in srgb,var(--surface-solid) 86%,transparent);color:var(--ink)}.app-frame.profile-theme-tokenized :is(.stat-item,.stat-item em,.vital-grid,.vital-grid div+div,.dice-zone,.dice-result){border-color:var(--line)}.app-frame.profile-theme-tokenized .stat-item:hover{background:var(--light-soft)}.app-frame.profile-theme-tokenized .hp-bar{background:var(--light-glass)}.app-frame.profile-theme-tokenized .hp-bar i{background:linear-gradient(90deg,var(--violet-strong),var(--violet),var(--light-progress-end));box-shadow:none}.app-frame.profile-theme-tokenized .portrait-frame{border-color:var(--line-bright);background:var(--light-foam);box-shadow:0 22px 54px var(--light-portrait-shadow),0 0 0 5px var(--light-portrait-glint),0 0 35px var(--light-glass)}.app-frame.profile-theme-tokenized :is(.portrait-halo,.orbit){border-color:var(--line-bright)}.app-frame.profile-theme-tokenized .portrait-placeholder{background:var(--light-card);color:var(--violet)}.app-frame.profile-theme-tokenized .portrait-placeholder:before{background:radial-gradient(ellipse,var(--light-glass),transparent 68%)}.app-frame.profile-theme-tokenized .portrait-moon{border-color:var(--line-bright);box-shadow:inset -12px 3px var(--light-glass)}.app-frame.profile-theme-tokenized :is(.tag-row span,.tag-row button,.campaign-badge){border-color:var(--line);background:var(--surface);color:var(--muted)}.app-frame.profile-theme-tokenized :is(.chosen-soul-grid article,.soul-grid article,.soul-answer-list>article,.bond-card,.family-node,.music-grid article,.inventory-list>button,.chronicle-list>button,.quick-shot-grid article,.comment-card,.comment-composer,.skills-grid article,.art-slot,.character-file-list>a,.invalid-character-file,.dice-roller,.voice-player,.voice-preview,.voice-current){border-color:var(--line);background:var(--light-card);color:var(--muted);box-shadow:none}.app-frame.profile-theme-tokenized :is(.skills-grid,.family-tree){border-color:var(--line);background:var(--light-soft)}.app-frame.profile-theme-tokenized :is(.soul-answer-image,.moodboard-tile,.family-node-portrait,.family-member-detail-portrait,.bond-detail-portrait,.bond-memory-tile,.question-detail>img,.album-symbol,.album-list i,.family-portrait-upload i,.bond-portrait-upload.shared i){border-color:var(--line);background:var(--light-foam);color:var(--violet)}.app-frame.profile-theme-tokenized :is(.family-level>header,.album-sidebar-title){background:var(--surface);border-color:var(--line)}.app-frame.profile-theme-tokenized :is(.family-level>header strong,.chronicle-list small,.chronicle-read-list small,.dice-result b){color:var(--violet)}.app-frame.profile-theme-tokenized :is(.family-level>header small,.album-sidebar-title small){color:var(--faint)}.app-frame.profile-theme-tokenized :is(.chronicle-list,.chronicle-read-list):before{background:linear-gradient(var(--violet),var(--line))}.app-frame.profile-theme-tokenized .timeline-dot{border-color:var(--violet);background:var(--surface-solid);box-shadow:0 0 8px var(--light-glass)}.app-frame.profile-theme-tokenized .skills-grid article>span i{border-color:var(--muted)}.app-frame.profile-theme-tokenized .skills-grid article.is-proficient>span{color:var(--violet)}.app-frame.profile-theme-tokenized .music-grid iframe{background:var(--surface-solid)}.app-frame.profile-theme-tokenized .music-grid a{color:var(--violet)}.app-frame.profile-theme-tokenized :is(input:where(:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color])),textarea,select){border-color:var(--line-bright);background:var(--surface-solid);color:var(--ink);caret-color:var(--violet);box-shadow:none}.app-frame.profile-theme-tokenized :is(input,textarea)::placeholder{color:var(--faint);opacity:1}.app-frame.profile-theme-tokenized :is(input,textarea,select):focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--light-selected);outline-color:var(--violet)}.app-frame.profile-theme-tokenized :is(input,progress){accent-color:var(--violet)}.app-frame.profile-theme-tokenized :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--violet);outline-offset:3px}.app-frame.profile-theme-tokenized :is(.outline-button,.icon-action,.icon-button,.hp-step-button,.moodboard-arrow,.music-arrow,.voice-play-button,.dice-roller>button,.gallery-shortcuts>button,.skills-collapsed-summary,.comment-sticker-button,.portrait-action){border-color:var(--line-bright);background:var(--surface);color:var(--violet);box-shadow:none}.app-frame.profile-theme-tokenized :is(.outline-button,.icon-action,.icon-button,.hp-step-button,.moodboard-arrow,.music-arrow,.voice-play-button,.gallery-shortcuts>button,.comment-sticker-button):hover:not(:disabled){border-color:var(--violet);background:var(--light-selected);color:var(--violet-strong)}.app-frame.profile-theme-tokenized .primary-button{border-color:var(--violet-strong);background:var(--light-button);color:var(--light-pearl);box-shadow:inset 0 1px var(--light-button-glint),0 6px 18px var(--light-shadow)}.app-frame.profile-theme-tokenized .primary-button:hover:not(:disabled){background:var(--violet-strong);color:var(--light-pearl)}.app-frame.profile-theme-tokenized :is(.quiet-button,.text-link,.voice-manage-link,.gift-open-button){color:var(--violet)}.app-frame.profile-theme-tokenized :is(.quiet-button,.text-link,.voice-manage-link,.gift-open-button):hover{color:var(--violet-strong)}.app-frame.profile-theme-tokenized :is(.profile-view-switch,.filter-pills button,.soul-read-filters button){border-color:var(--line);background:var(--surface);color:var(--muted)}.app-frame.profile-theme-tokenized :is(.profile-view-switch button,.profile-view-switch button svg){color:var(--muted)}.app-frame.profile-theme-tokenized :is(.profile-view-switch button.active,.filter-pills button.active,.soul-read-filters button.active,.soul-read-filters button:hover,.album-list button.active,.album-list button:hover,.quick-shot-grid button.active,.quick-shots-choice button.active){border-color:var(--line-bright);background:var(--light-selected);color:var(--violet-strong);box-shadow:none}.app-frame.profile-theme-tokenized .profile-view-switch button.active svg{color:var(--violet)}.app-frame.profile-theme-tokenized :is(.gallery-shortcuts>button small,.notifications-center header b,.notifications-tabs b){background:var(--light-selected);color:var(--violet-strong)}.app-frame.profile-theme-tokenized :is(.empty-inline,.empty-row,.family-empty,.album-empty,.moodboard-tile.placeholder){border-color:var(--line);background:var(--light-soft);color:var(--muted)}.app-frame.profile-theme-tokenized :is(.empty-inline,.empty-row,.family-empty,.album-empty,.moodboard-tile.placeholder):hover{border-color:var(--line-bright);background:var(--light-selected);color:var(--violet-strong)}.app-frame.profile-theme-tokenized :is(.empty-inline,.empty-row,.family-empty)>svg{color:var(--violet)}.app-frame.profile-theme-tokenized :is(.family-empty strong,.album-empty h3){color:var(--ink)}.app-frame.profile-theme-tokenized :is(.family-empty small,.album-empty span){color:var(--muted)}.app-frame.profile-theme-tokenized .voice-player-empty:hover,.app-frame.profile-theme-tokenized .voice-player-readonly:hover{border-color:var(--line-bright);background:var(--light-card)}.app-frame.profile-theme-tokenized .voice-track-wrap input{background:linear-gradient(90deg,var(--violet) 0 var(--voice-progress),var(--light-glass) var(--voice-progress) 100%)}.app-frame.profile-theme-tokenized .voice-track-wrap input::-webkit-slider-thumb{background:var(--violet);box-shadow:0 0 0 3px var(--light-foam)}.app-frame.profile-theme-tokenized .voice-track-wrap input::-moz-range-thumb{background:var(--violet);box-shadow:0 0 0 3px var(--light-foam)}.app-frame.profile-theme-tokenized .voice-player-empty .voice-track-wrap i{background:var(--light-glass)}.app-frame.profile-theme-tokenized .voice-player-readonly>span:last-child{color:var(--muted)}.app-frame.profile-theme-tokenized :is(.powers-panel,.powers-manager,.power-detail){--power-line:var(--line);--power-line-strong:var(--line-bright);--power-surface:var(--surface);--power-card-surface:var(--light-card);--power-cell:var(--surface-solid);--power-cell-soft:var(--light-foam);--power-text:var(--ink);--power-copy:var(--muted);--power-muted:var(--muted);--power-faint:var(--faint);--power-accent:var(--violet);--power-accent-bright:var(--violet-strong);--power-active:var(--teal);--power-spell:var(--light-power-spell);--power-cantrip:var(--light-power-cantrip);--power-skill:var(--light-power-skill)}.app-frame.profile-theme-tokenized :is(.modal-backdrop,.nested-dialog-backdrop,.gallery-photo-backdrop){background:var(--light-overlay)}.app-frame.profile-theme-tokenized :is(.modal-sheet,.nested-dialog,.gallery-photo-dialog){border-color:var(--line-bright);background:linear-gradient(145deg,var(--light-dialog-top),var(--light-dialog-bottom));color:var(--ink);box-shadow:0 30px 100px var(--light-dialog-shadow),inset 0 1px var(--light-pearl)}.app-frame.profile-theme-tokenized :is(.modal-header,.modal-footer,.nested-dialog>header,.nested-dialog>footer){border-color:var(--line);background:var(--surface)}.app-frame.profile-theme-tokenized :is(.editor-section,.editor-card,.question-card,.bond-editor-card,.powers-editor article,.music-editor article,.secrets-editor-list>article,.character-files-editor-list>article,.gallery-editor-grid figure,.moodboard-editor-grid article,.bond-gallery-editor-grid article,.skill-editor-grid>label,.damage-editor,.power-editor-card,.voice-source-grid>button,.voice-video-picker,.voice-processing,.family-portrait-upload,.bond-portrait-upload,.profile-name-font-option,.profile-name-effect-option,.premium-theme-card){border-color:var(--line);background:var(--surface);color:var(--muted);box-shadow:none}.app-frame.profile-theme-tokenized .editor-section>header,.app-frame.profile-theme-tokenized :is(.editor-intro,.voice-editor-intro){border-color:var(--line);background:var(--light-soft)}.app-frame.profile-theme-tokenized :is(.editor-intro>div,.voice-editor-intro>svg,.voice-source-grid>button>svg){color:var(--violet)}.app-frame.profile-theme-tokenized :is(.editor-intro strong,.voice-editor-intro strong,.voice-source-grid strong,.voice-preview>strong,.skill-editor-grid strong,.profile-style-group>div:first-child strong,.profile-theme-picker button strong,.premium-theme-card-copy strong,.album-sidebar-title strong){color:var(--ink)}.app-frame.profile-theme-tokenized :is(.editor-intro small,.voice-editor-intro small,.voice-source-grid small,.voice-preview>small,.voice-video-picker small,.voice-video-picker label>span,.voice-video-picker label>b,.skill-editor-grid small,.editor-section header p,.profile-style-group>div:first-child small,.profile-theme-picker button small,.premium-theme-card-copy small,.profile-name-font-picker small,.profile-portrait-frame-picker strong,.album-content header small){color:var(--muted)}.app-frame.profile-theme-tokenized :is(.profile-theme-picker>button,.profile-name-font-picker button,.profile-portrait-frame-picker button){border-color:var(--line);background:var(--surface);color:var(--muted)}.app-frame.profile-theme-tokenized :is(.profile-theme-picker>button,.profile-name-font-picker button,.profile-portrait-frame-picker button).active{border-color:var(--violet);background:var(--light-selected);box-shadow:inset 0 1px var(--light-pearl);color:var(--violet-strong)}.app-frame.profile-theme-tokenized :is(.profile-theme-picker button span em,.premium-theme-card-copy em){border-color:var(--line);background:var(--light-soft);color:var(--violet-strong)}.app-frame.profile-theme-tokenized :is(.bond-editor-card.is-focused,.question-card.is-focused,.powers-editor article.is-focused,.music-editor article.is-focused){border-color:var(--violet);box-shadow:0 0 0 2px var(--light-selected)}.app-frame.profile-theme-tokenized .album-layout{border-color:var(--line);background:var(--surface-solid)}.app-frame.profile-theme-tokenized .album-sidebar{border-color:var(--line);background:var(--light-foam)}.app-frame.profile-theme-tokenized .album-content{background:var(--surface)}.app-frame.profile-theme-tokenized .album-list svg{color:var(--violet)}.app-frame.profile-theme-tokenized .gallery-photo-stage{background:radial-gradient(ellipse at center,var(--surface-solid),var(--light-glass))}.app-frame.profile-theme-tokenized .gallery-photo-stage img{box-shadow:0 12px 44px var(--light-shadow)}.app-frame.profile-theme-tokenized .image-lightbox{background:var(--light-lightbox)}.app-frame.profile-theme-tokenized .image-lightbox img{box-shadow:0 20px 65px var(--light-image-shadow)}.app-frame.profile-theme-tokenized :is(.image-lightbox p,.bond-memory-lightbox figcaption){color:var(--light-pearl)}.app-frame.profile-theme-tokenized :is(.comment-replies,.comment-body header span){border-color:var(--line)}.app-frame.profile-theme-tokenized .comment-replies:before{background:var(--line-bright)}.app-frame.profile-theme-tokenized :is(.reaction-bar,.reaction-details,.comment-sticker-preview,.comment-sticker-media){border-color:var(--line);background:var(--surface-solid);color:var(--muted);box-shadow:none}.app-frame.profile-theme-tokenized .gallery-photo-comment-copy .comment-sticker-media{box-shadow:none;background:0 0;border:0}.app-frame.profile-theme-tokenized .gallery-photo-composer .comment-sticker-preview{background:0 0}.app-frame.profile-theme-tokenized :is(.quick-shot-grid button,.notifications-center article,.activity-feed article){border-color:var(--line);background:var(--surface);color:var(--muted)}.app-frame.profile-theme-tokenized :is(.notifications-center article.unread,.quick-shot-grid button.active){background:var(--light-selected);color:var(--ink)}.app-frame.profile-theme-tokenized :is(.notifications-center article small,.activity-feed small){color:var(--faint)}.app-frame.profile-theme-tokenized .profile-gift-privacy button>i{border-color:var(--line-bright);background:var(--light-foam)}.app-frame.profile-theme-tokenized .gift-art>b{background:var(--surface-solid);color:var(--violet-strong);box-shadow:0 3px 10px var(--light-shadow)}.app-frame.profile-theme-tokenized .pet-community.pet-bonds-panel .pet-relation-list>article{background:var(--light-card)}.app-frame.profile-theme-tokenized .pet-relation-main>img{background:var(--light-foam)}.app-frame.profile-theme-tokenized :is(.profile-theme-purchase-note.is-error,.pet-community-feedback){color:var(--light-error)}.app-frame.profile-theme-tokenized .pet-community-feedback.is-success{color:var(--teal)}.app-frame.profile-theme-tokenized :is(.journal-progress,.journal-toolbar,.question-category,.question-manager-layout,.family-editor-card,.check-field,.coins-editor,.inventory-editor-list>article,.chronicle-editor-list>article,.npc-library-picker,.display-picker,.npc-manager-layout,.default-npc-toggle,.feedback-submit,.feedback-board,.changelog-board,.feedback-entry,.changelog-editor,.quick-shot-admin,.quick-shot-admin-list article,.independent-profile-item,.independent-profile-sharing){border-color:var(--line);background:var(--surface);color:var(--muted);box-shadow:none}.app-frame.profile-theme-tokenized :is(.journal-progress-button:hover,.family-empty-static:hover,.soul-carousel-card:hover,.gallery-upload-card:hover,.display-picker input:checked+span,.module-visibility-grid button.visible,.player-preview-toggle.active,.profile-type-picker button.active,.npc-campaign-tabs button.active,.category-tabs button.active,.dialog-tabs button.active,.question-admin-list>button.active,.npc-admin-list>button.active){border-color:var(--line-bright);background:var(--light-selected);color:var(--violet-strong);box-shadow:none}.app-frame.profile-theme-tokenized :is(.journal-progress-content,.journal-progress b,.check-field span,.range-field>span,.color-picker>span,.journal-completion>span,.comments-heading>div>p:last-child,.gallery-copy p:not(.eyebrow),.secret-unlock>p,.secret-unlock>label,.story-detail p,.secret-detail p,.secret-index,.bond-gallery-editor>header strong,.character-files-editor-list article>header>span,.feedback-entry>p,.changelog-list p,.quick-shot-admin-message,.quick-shot-admin-list small){color:var(--muted)}.app-frame.profile-theme-tokenized :is(.journal-hint,.range-field>small,.question-category header p,.question-form-head small,.color-picker>span,.bond-editor-head input.subtle-input,.dialog-hint,.gallery-upload-card span,.secret-unlock>small,.bond-gallery-editor>header small,.npc-library-picker small,.display-picker>div:first-child small,.default-npc-toggle small,.npc-admin-list small,.npc-form-head small,.question-admin-list small,.profile-type-picker small,.module-visibility-grid small,.module-visibility-grid em,.comment-empty span small,.feedback-author,.feedback-kind-picker small,.feedback-textarea>small,.feedback-submit-row>p,.changelog-list time,.quick-shot-admin header small){color:var(--faint)}.app-frame.profile-theme-tokenized :is(.family-editor-head>div strong,.question-category h3,.question-form-head h3,.soul-carousel strong,.soul-carousel-card strong,.shared-npc-name,.npc-library-picker strong,.display-picker>div:first-child strong,.default-npc-toggle strong,.npc-form-head h3,.npc-admin-list strong,.question-admin-list strong,.profile-type-picker strong,.module-visibility-grid strong,.comment-empty span strong,.modal-empty h3,.feedback-section-heading h3,.feedback-kind-picker strong,.feedback-empty strong,.changelog-list strong,.damage-banner strong){color:var(--ink)}.app-frame.profile-theme-tokenized :is(.category-tabs button,.dialog-tabs button,.soul-carousel>button,.new-album button,.npc-library-picker>div:where(:last-child) button,.npc-campaign-tabs button,.new-npc-button,.display-picker label span,.archive-toggle,.profile-type-picker button,.module-visibility-grid button,.player-preview-toggle,.feedback-kind-picker>button,.activity-clear,.card-edit-button,.bond-upload-badge){border-color:var(--line);background:var(--surface);color:var(--violet);box-shadow:none}.app-frame.profile-theme-tokenized :is(.category-tabs button,.dialog-tabs button,.soul-carousel>button,.new-album button,.npc-library-picker>div:last-child button,.npc-campaign-tabs button,.new-npc-button,.archive-toggle,.profile-type-picker button,.module-visibility-grid button,.activity-clear,.question-admin-list>button,.npc-admin-list>button,.card-edit-button):hover{border-color:var(--line-bright);background:var(--light-selected);color:var(--violet-strong)}.app-frame.profile-theme-tokenized :is(.vital-main,.question-feature-toggle,.question-category>header>span,.new-album,.bond-gallery-editor,.account-avatar,.npc-manager-layout>aside,.question-manager-layout>aside,.question-admin-list>button>span,.question-form-sigil,.timeline-ornament,.profile-type-picker button>span,.module-visibility-grid button>span,.family-linked-pair){border-color:var(--line)}.app-frame.profile-theme-tokenized :is(.question-image,.gallery-upload-card,.soul-carousel article,.soul-carousel-card,.bond-avatar,.npc-portrait-control,.npc-library-picker button>span,.npc-admin-list>button>span,.account-avatar>span,.portrait-frame-choice-preview,.item-icon,.secret-lock-sigil,.gallery-thumb){border-color:var(--line-bright);background:var(--light-foam);color:var(--violet);box-shadow:none}.app-frame.profile-theme-tokenized :is(.npc-portrait-control i,.question-clear-media){background:var(--surface-solid);color:var(--light-error);border-color:var(--line)}.app-frame.profile-theme-tokenized :is(.account-button>svg,.account-avatar b,.question-feature-toggle,.soul-carousel small,.soul-carousel-card small){color:var(--muted)}.app-frame.profile-theme-tokenized :is(.search-field svg,.modal-empty svg,.feedback-empty>svg){color:var(--violet)}.app-frame.profile-theme-tokenized :is(.modal-empty,.comment-empty,.feedback-loading,.feedback-empty){color:var(--muted);border-color:var(--line)}.app-frame.profile-theme-tokenized :is(.family-editor-card.is-focused,.question-card.answered){border-color:var(--teal);box-shadow:0 0 0 2px var(--light-selected)}.app-frame.profile-theme-tokenized .range-field input{background:linear-gradient(90deg,transparent 0 var(--range-start),var(--bond-color) var(--range-start) var(--range-end),transparent var(--range-end) 100%),var(--light-glass)}.app-frame.profile-theme-tokenized .range-field input::-webkit-slider-thumb{border-color:var(--surface-solid);box-shadow:0 0 6px var(--light-shadow)}.app-frame.profile-theme-tokenized .color-picker button.active{outline-color:var(--violet)}.app-frame.profile-theme-tokenized .color-orb{background:var(--violet);box-shadow:0 0 0 4px var(--light-soft),0 0 12px var(--light-glass)}.app-frame.profile-theme-tokenized .progress-track{background:var(--light-glass)}.app-frame.profile-theme-tokenized .progress-track i{background:linear-gradient(90deg,var(--violet),var(--teal));box-shadow:0 0 10px var(--light-glass)}.app-frame.profile-theme-tokenized .family-panel:after{background:linear-gradient(115deg,transparent 58%,var(--light-soft))}.app-frame.profile-theme-tokenized .chosen-soul-grid article.has-image:after{background:linear-gradient(transparent,var(--light-soul-overlay))}.app-frame.profile-theme-tokenized :is(.profile-type-badge,.profile-type-badge.companion){border-color:var(--line-bright);background:var(--light-soft);color:var(--violet-strong)}.app-frame.profile-theme-tokenized .toast{border-color:var(--line-bright);background:var(--surface-solid);color:var(--ink);box-shadow:0 12px 36px var(--light-shadow)}.app-frame.profile-theme-tokenized .menu-scrim{background:var(--light-overlay)}.app-frame.profile-theme-tokenized .comment-compose-trigger{box-shadow:0 6px 20px var(--light-shadow)}.app-frame.profile-theme-tokenized .power-arrow{filter:drop-shadow(0 2px 5px var(--light-shadow))}.app-frame.profile-theme-tokenized .damage-banner{color:var(--muted)}.app-frame.profile-theme-tokenized :is(.damage-slashing,.damage-necrotic,.damage-psychic,.damage-force){color:var(--light-damage-magic)}.app-frame.profile-theme-tokenized :is(.damage-piercing,.damage-bludgeoning,.damage-lightning,.damage-radiant){color:var(--light-damage-physical)}.app-frame.profile-theme-tokenized .damage-fire{color:var(--light-damage-fire)}.app-frame.profile-theme-tokenized :is(.damage-cold,.damage-thunder){color:var(--light-damage-cold)}.app-frame.profile-theme-tokenized :is(.damage-acid,.damage-poison){color:var(--light-damage-poison)}.app-frame.profile-theme-tokenized :is(.danger-zone,.danger-button,.danger-zone button,.voice-source-grid>button.recording){border-color:color-mix(in srgb,var(--light-error) 32%,transparent);background:color-mix(in srgb,var(--light-error) 6%,var(--surface-solid));color:var(--light-error)}.app-frame.profile-theme-tokenized :is(.danger-zone strong,.delete-button:hover,.clear-answer-button,.album-delete,.pet-community-message){color:var(--light-error)}.app-frame.profile-theme-tokenized :is(.danger-zone small,.delete-button),.app-frame.profile-theme-tokenized :is(.feedback-kind,.feedback-textarea>span,.changelog-editor label>span){color:var(--muted)}.app-frame.profile-theme-tokenized .feedback-kind.bug{color:var(--light-error)}.app-frame.profile-theme-tokenized :is(.feedback-kind.idea,.feedback-status.in_progress){color:var(--violet-strong)}.app-frame.profile-theme-tokenized :is(.feedback-status,.feedback-status-select,.feedback-section-heading>span){border-color:var(--line);background:var(--light-soft);color:var(--muted)}.app-frame.profile-theme-tokenized :is(.feedback-status.done,.feedback-status-select.done){border-color:var(--teal);background:var(--light-soft);color:var(--teal)}.app-frame.profile-theme-tokenized .feedback-status-select select option{background:var(--surface-solid);color:var(--ink)}.app-frame.profile-theme-tokenized :is(.feedback-section-heading>b,.changelog-dot){border-color:var(--line-bright);background:var(--light-foam);color:var(--violet)}.app-frame.profile-theme-tokenized .feedback-entry.status-todo{border-left-color:var(--violet)}.app-frame.profile-theme-tokenized .feedback-entry.status-in_progress{border-left-color:var(--violet-strong)}.app-frame.profile-theme-tokenized .feedback-entry.status-done{border-left-color:var(--teal)}.app-frame.profile-theme-tokenized .feedback-kind-picker>button.active{border-color:var(--line-bright);background:var(--light-selected)}.app-frame.profile-theme-tokenized .changelog-list:before{background:linear-gradient(var(--violet),var(--line))}.app-frame.profile-theme-tokenized .feedback-fab:hover{border-color:var(--line-bright);color:var(--violet-strong);box-shadow:0 10px 30px var(--light-shadow)}.app-frame.profile-theme-tokenized :is(.category-tabs,.dialog-tabs,.profile-type-picker,.npc-campaign-tabs,.npc-admin-list,.question-admin-list,.module-visibility-grid) button:is(.active,.visible){border-color:var(--violet);background:var(--light-selected);color:var(--violet-strong);box-shadow:inset 0 1px var(--light-pearl)}.app-frame.profile-theme-tokenized,.app-frame.profile-theme-tokenized *{scrollbar-color:var(--violet) var(--light-foam);scrollbar-width:thin}.app-frame.profile-theme-tokenized ::-webkit-scrollbar{width:6px;height:6px}.app-frame.profile-theme-tokenized ::-webkit-scrollbar-track{background:var(--light-foam)}.app-frame.profile-theme-tokenized ::-webkit-scrollbar-thumb{border:1px solid var(--light-foam);background:var(--violet);background-clip:padding-box;border-radius:12px}.app-frame.profile-theme-tokenized ::-webkit-scrollbar-corner{background:var(--light-foam)}.app-frame.profile-theme-tokenized ::selection{background:var(--light-glass);color:var(--ink)}.app-frame.profile-theme-ocean-aquamarine{--ink:#173f4c;--muted:#466b77;--faint:#536e77;--night:#deeff2;--night-soft:#ecf7f8;--surface:#f7fdfde0;--surface-solid:#f4fbfc;--line:#2b708238;--line-bright:#1f74886e;--violet:#147083;--violet-strong:#09586c;--teal:#227b7b;--gold:#3d7280;--rose:#a34e68;--light-pearl:#fffdf7;--light-glass:#b9e5e9;--light-foam:#e5f5f5;--light-soft:#6faeba1f;--light-selected:#45a6b92b;--light-shadow:#1f53651f;--light-overlay:#1d465494;--light-error:#a13e50;--light-card:linear-gradient(145deg,#fffffbf2,#e5f6f8e6);--light-button:linear-gradient(135deg,#217e91,#0f5d73);--light-sidebar-top:#fdfffcf5;--light-sidebar-bottom:#d8eff2f0;--light-topbar:#f1fbfbed;--light-nav-glint:#ffffff7a;--light-progress-end:#69c9ca;--light-portrait-shadow:#1f536533;--light-portrait-glint:#faffff9e;--light-button-glint:#ffffff59;--light-power-spell:#176b8d;--light-power-cantrip:#257e79;--light-power-skill:#4d7090;--light-dialog-top:#fbfefa;--light-dialog-bottom:#e5f4f7;--light-dialog-shadow:#19415145;--light-lightbox:#113644f5;--light-image-shadow:#0c2f3b73;--light-soul-overlay:#e5f6f8fa;--light-damage-magic:#885061;--light-damage-physical:#856522;--light-damage-fire:#ab472d;--light-damage-cold:#236a91;--light-damage-poison:#4e7836;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--night)}html:has(.app-frame.profile-theme-ocean-aquamarine){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:#16788b #e5f5f5;background:#deeff2}body:has(.app-frame.profile-theme-ocean-aquamarine){background:#deeff2}html:has(.app-frame.profile-theme-ocean-aquamarine)::-webkit-scrollbar-track{background:#e5f5f5}html:has(.app-frame.profile-theme-ocean-aquamarine)::-webkit-scrollbar-thumb{background:#16788b}.app-frame.profile-theme-ocean-aquamarine .sky-texture{opacity:1;filter:none;background:radial-gradient(ellipse at 8% 12%,var(--light-pearl),transparent 44%), radial-gradient(ellipse at 86% 38%,#7bd3cf59,transparent 54%), linear-gradient(145deg,#edf8fa 8%,#d6edf2 48%,#f7f5ec 100%)}.app-frame.profile-theme-ocean-aquamarine .sky-texture:before{opacity:.65;background-color:#0000;background-image:radial-gradient(72% 19% at 24% 12%,#0000 67%,#ffffffc7 69%,#0000 72%),radial-gradient(95% 36% at 100% 38%,#0000 61%,#f8ffffcc 62%,#0000 65%),radial-gradient(82% 33% at 2% 88%,#0000 60%,#fffdf7e6 62%,#0000 65%);background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.app-frame.profile-theme-ocean-aquamarine .sky-texture:after{background:radial-gradient(at 50% 20%,#0000 40%,#509cb312)}.theme-swatch.ocean-aquamarine{background:radial-gradient(at 22% 14%,#fffdf7 5%,#0000 42%),linear-gradient(135deg,#e8f7fa 16%,#a6e1e3 46%,#6faeba 70%,#355c69);border:1px solid #53a4b48a;box-shadow:inset 0 1px #ffffffe6,0 3px 12px #3980932e}.premium-theme-card.ocean-aquamarine-theme-option{border-color:color-mix(in srgb,#6faeba 55%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#7bd3cf 9%,var(--surface-solid)),var(--surface-solid))}.ocean-aquamarine-theme-option .premium-theme-card-copy em{border-color:color-mix(in srgb,#6faeba 45%,var(--line));color:var(--ink);background:#7bd3cf1a}.app-frame.profile-theme-amber-gold{--ink:#fdf2dc;--muted:#e0b77d;--faint:#c99255;--night:#160803;--night-soft:#211006;--surface:#2f1507e0;--surface-solid:#281207;--line:#f0b84e33;--line-bright:#f4b8486e;--violet:#f0b84e;--violet-strong:#e09128;--teal:#d7a23b;--gold:#ffd072;--rose:#e08b72;--light-pearl:#fff0cf;--light-glass:#f0b84e33;--light-foam:#341806;--light-soft:#f0b84e0f;--light-selected:#f0b84e21;--light-shadow:#0000006e;--light-overlay:#100602d6;--light-error:#f09a80;--light-card:radial-gradient(ellipse at 88% 0,#e78e221f,transparent 58%),linear-gradient(145deg,#361807f5,#190a03f7);--light-button:linear-gradient(135deg,#b86416,#6a2d08);--light-sidebar-top:#2a1205fa;--light-sidebar-bottom:#120702fc;--light-topbar:#1e0c03f5;--light-nav-glint:#ffc45609;--light-progress-end:#ffd06a;--light-portrait-shadow:#00000094;--light-portrait-glint:#f0b84e1a;--light-button-glint:#ffe6ad47;--light-power-spell:#f0b84e;--light-power-cantrip:#dfa65a;--light-power-skill:#d98248;--light-dialog-top:#2c1407;--light-dialog-bottom:#160803;--light-dialog-shadow:#000000a8;--light-lightbox:#0a0301fa;--light-image-shadow:#0000009e;--light-soul-overlay:#180903fa;--light-damage-magic:#e4a3bd;--light-damage-physical:#e0ba78;--light-damage-fire:#f4865e;--light-damage-cold:#8ed8ef;--light-damage-poison:#97c77d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--night)}html:has(.app-frame.profile-theme-amber-gold){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#d9912d #241005;background:#160803}body:has(.app-frame.profile-theme-amber-gold){background:#160803}html:has(.app-frame.profile-theme-amber-gold)::-webkit-scrollbar-track{background:#241005}html:has(.app-frame.profile-theme-amber-gold)::-webkit-scrollbar-thumb{background:#d9912d}.app-frame.profile-theme-amber-gold .sky-texture{opacity:1;filter:none;background:radial-gradient(at 14% 8%,#da771338,#0000 44%),radial-gradient(at 88% 24%,#ffb11f24,#0000 39%),radial-gradient(at 64% 75%,#a6430721,#0000 52%),linear-gradient(145deg,#241005,#140702 54%,#090201)}.app-frame.profile-theme-amber-gold .sky-texture:before{opacity:.74;background-color:#0000;background-image:radial-gradient(63% 48% at 94% 2%,#0000 66%,#9c3f051a 68%,#f59f231f 70%,#0000 74%),radial-gradient(74% 64% at 0 88%,#0000 57%,#d5791714 59%,#ffbf431a 61%,#0000 66%),linear-gradient(118deg,#0000 25%,#ef97250e 39%,#0000 48%);background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.app-frame.profile-theme-amber-gold .sky-texture:after{opacity:.7;background:radial-gradient(circle at 32% 28%,#ffcb5b94 0 .7px,#0000 1.7px) 0 0/197px 173px,radial-gradient(circle at 82% 72%,#e68e204f 0 .65px,#0000 1.5px) 0 0/311px 269px,radial-gradient(at 50% 20%,#0000 42%,#00000047) 0 0/cover}.theme-swatch.amber-gold{background:radial-gradient(at 28% 14%,#fff6d8 4%,#0000 40%),linear-gradient(135deg,#fdf2dc 9%,#f8d898 34%,#f0b84e 52%,#d48020 70%,#8a4a10 86%,#3d2008);border:1px solid #a85d128c;box-shadow:inset 0 1px #fff9def2,0 3px 12px #ab5e1333}.premium-theme-card.amber-gold-theme-option{border-color:color-mix(in srgb,#d79644 55%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#f0b84e 10%,var(--surface-solid)),var(--surface-solid))}.amber-gold-theme-option .premium-theme-card-copy em{border-color:color-mix(in srgb,#d79644 45%,var(--line));color:var(--ink);background:#f0b84e1a}.app-frame.profile-theme-smoked-quartz{--ink:#f3ede8;--muted:#c9bbb0;--faint:#a99789;--night:#0b0908;--night-soft:#15110f;--surface:#1f1916e6;--surface-solid:#1a1512;--line:#c9b8a829;--line-bright:#e1d3c657;--violet:#dcc6ad;--violet-strong:#b99775;--teal:#c6b6a6;--gold:#e2bd80;--rose:#d09286;--light-pearl:#fff7ef;--light-glass:#deccba29;--light-foam:#251e1a;--light-soft:#d8c1aa0e;--light-selected:#d8c1aa21;--light-shadow:#0000008f;--light-overlay:#070605e6;--light-error:#e89b93;--light-card:radial-gradient(ellipse at 92% 0,#e6d2be13,transparent 46%),linear-gradient(145deg,#27201cf7,#120f0dfa);--light-button:linear-gradient(135deg,#88705b,#4a392e);--light-sidebar-top:#1b1613fa;--light-sidebar-bottom:#0a0807fc;--light-topbar:#110e0cf5;--light-nav-glint:#f1dec906;--light-progress-end:#f3e0c2;--light-portrait-shadow:#000000a3;--light-portrait-glint:#e2cab117;--light-button-glint:#fff1de33;--light-power-spell:#dcc6ad;--light-power-cantrip:#c3a98e;--light-power-skill:#ad8c70;--light-dialog-top:#241d19;--light-dialog-bottom:#0d0a09;--light-dialog-shadow:#000000c2;--light-lightbox:#050403fa;--light-image-shadow:#000000b3;--light-soul-overlay:#0d0a09fa;--light-damage-magic:#d5a7c1;--light-damage-physical:#d8c0a8;--light-damage-fire:#e59a78;--light-damage-cold:#a8cbd7;--light-damage-poison:#abc394;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--night)}html:has(.app-frame.profile-theme-smoked-quartz){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#9b8069 #17120f;background:#0b0908}body:has(.app-frame.profile-theme-smoked-quartz){background:#0b0908}html:has(.app-frame.profile-theme-smoked-quartz)::-webkit-scrollbar-track{background:#17120f}html:has(.app-frame.profile-theme-smoked-quartz)::-webkit-scrollbar-thumb{background:#9b8069}.app-frame.profile-theme-smoked-quartz .sky-texture{opacity:1;filter:none;background:linear-gradient(118deg,#0000 0 22%,#e7d6c509 22.3%,#0000 23.2% 57%,#997c640a 57.4%,#0000 58.5%),radial-gradient(at 16% 8%,#997c6426,#0000 42%),radial-gradient(at 86% 24%,#dccab814,#0000 38%),radial-gradient(at 60% 82%,#4f3d3130,#0000 50%),linear-gradient(145deg,#181310,#0b0908 56%,#050403)}.app-frame.profile-theme-smoked-quartz .sky-texture:before{opacity:.8;background:linear-gradient(137deg,#0000 12%,#eadccd0b 12.3%,#0000 13.1% 44%,#8468520e 44.4%,#0000 45.5%) 0 0/380px 310px,linear-gradient(43deg,#0000 24%,#5d483a14 24.4%,#0000 25.4% 69%,#e2cfbd0a 69.3%,#0000 70.2%) 0 0/470px 390px,radial-gradient(at 4% 92%,#b89b7e14,#0000 46%) 0 0/cover no-repeat}.app-frame.profile-theme-smoked-quartz .sky-texture:after{opacity:.64;background:radial-gradient(circle at 29% 24%,#fff0dc8a 0 .65px,#0000 1.45px) 0 0/223px 191px,radial-gradient(circle at 78% 71%,#cab1974d 0 .55px,#0000 1.35px) 0 0/347px 281px,radial-gradient(at 50% 18%,#0000 39%,#00000061) 0 0/cover}.app-frame.profile-theme-smoked-quartz .portrait-frame{box-shadow:0 24px 72px var(--light-portrait-shadow),0 0 0 4px #dcc7b209,0 0 38px #b9977512,inset 0 1px #fff6ec0f}.app-frame.profile-theme-smoked-quartz :is(.panel,.vitals-panel,.glance-panel,.family-panel,.story-panel,.soul-panel,.powers-panel,.music-panel,.inventory-panel,.chronicle-panel,.secrets-panel,.character-files-panel){box-shadow:inset 0 1px #fff7ee09,0 22px 68px #0000004d}.theme-swatch.smoked-quartz{background:radial-gradient(circle at 28% 18%,#fff8eef0 0 3%,#0000 18%),conic-gradient(from 212deg at 55% 48%,#16110e,#806b59,#d7c5b5,#4b3c32,#ad9278,#211915,#16110e);border:1px solid #a18b778c;box-shadow:inset 0 1px #fff8efb8,0 3px 13px #362a2252}.premium-theme-card.smoked-quartz-theme-option{border-color:color-mix(in srgb,#a88e76 52%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#bea58d 8%,var(--surface-solid)),var(--surface-solid))}.smoked-quartz-theme-option .premium-theme-card-copy em{border-color:color-mix(in srgb,#b69a7f 43%,var(--line));color:var(--ink);background:#bea58d17}.app-frame.profile-theme-mystical-amethyst{--ink:#f1edf7;--muted:#cdbce0;--faint:#ae97c4;--night:#08030e;--night-soft:#13071d;--surface:#1f0e2de8;--surface-solid:#1b0d28;--line:#cfa3ef2e;--line-bright:#e5c7fa6e;--violet:#d6a5ff;--violet-strong:#9d58d2;--teal:#c9b9e7;--gold:#e2c27c;--rose:#dc8dbb;--light-pearl:#f8f1ff;--light-glass:#d3a6f32e;--light-foam:#281139;--light-soft:#cb97ee0f;--light-selected:#cb97ee24;--light-shadow:#02000696;--light-overlay:#07020ce8;--light-error:#f19ab5;--light-card:radial-gradient(ellipse at 89% 0,#c989f01c,transparent 49%),linear-gradient(145deg,#281339f7,#11071afa);--light-button:linear-gradient(135deg,#7d3fb0,#3f1b5c);--light-sidebar-top:#1d0c2afa;--light-sidebar-bottom:#09030ffc;--light-topbar:#12071bf7;--light-nav-glint:#edd2ff08;--light-progress-end:#eedcff;--light-portrait-shadow:#020007b3;--light-portrait-glint:#d6a5ff21;--light-button-glint:#fae7ff40;--light-power-spell:#d6a5ff;--light-power-cantrip:#bd8ce3;--light-power-skill:#9e69c4;--light-dialog-top:#28123a;--light-dialog-bottom:#0d0514;--light-dialog-shadow:#020007c7;--light-lightbox:#040108fa;--light-image-shadow:#020007bd;--light-soul-overlay:#0c0413fa;--light-damage-magic:#d6a5ff;--light-damage-physical:#d6c4df;--light-damage-fire:#e59a87;--light-damage-cold:#9acbe1;--light-damage-poison:#a8c88d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--night)}html:has(.app-frame.profile-theme-mystical-amethyst){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#9254bd #150820;background:#08030e}body:has(.app-frame.profile-theme-mystical-amethyst){background:#08030e}html:has(.app-frame.profile-theme-mystical-amethyst)::-webkit-scrollbar-track{background:#150820}html:has(.app-frame.profile-theme-mystical-amethyst)::-webkit-scrollbar-thumb{background:#9254bd}.app-frame.profile-theme-mystical-amethyst .sky-texture{opacity:1;filter:none;background:radial-gradient(at 13% 8%,#8538b83d,#0000 42%),radial-gradient(at 88% 21%,#d289ff21,#0000 38%),radial-gradient(at 63% 81%,#5b208233,#0000 50%),linear-gradient(145deg,#1d092c,#090310 55%,#030106)}.app-frame.profile-theme-mystical-amethyst .sky-texture:before{opacity:.82;background:linear-gradient(126deg,#0000 0 23%,#e7ccfb0e 23.25%,#0000 24.1% 59%,#904dbb14 59.35%,#0000 60.4%) 0 0/390px 330px,linear-gradient(37deg,#0000 0 31%,#5f2a851c 31.4%,#0000 32.4% 73%,#e0bdf80b 73.25%,#0000 74.2%) 0 0/470px 390px,radial-gradient(circle at 50% 14%,#0000 0 112px,#d6abf612 113px 114px,#0000 115px 154px,#be88e30b 155px 156px,#0000 157px) 0 0/520px 520px repeat-x}.app-frame.profile-theme-mystical-amethyst .sky-texture:after{opacity:.72;background:radial-gradient(circle at 24% 21%,#f6e5ff9e 0 .7px,#0000 1.55px) 0 0/211px 181px,radial-gradient(circle at 79% 69%,#d5a1fa66 0 .6px,#0000 1.45px) 0 0/337px 283px,radial-gradient(circle at 50% 12%,#efdaff24,#0000 15%) 0 0/cover,radial-gradient(at 50% 22%,#0000 36%,#02000673) 0 0/cover}.app-frame.profile-theme-mystical-amethyst .content-wrap{position:relative}.app-frame.profile-theme-mystical-amethyst .content-wrap:before{content:"";pointer-events:none;opacity:.28;background:radial-gradient(circle at 85% 4%,transparent 0 62px,#dbb5f81f 63px 64px,transparent 65px 91px,#dbb5f80f 92px 93px,transparent 94px), conic-gradient(from 22deg at 85% 4%,transparent 0 11deg,#dbb5f812 11.5deg 12deg,transparent 12.5deg 44deg,#e2c3f90e 44.5deg 45deg,transparent 45.5deg 89deg,#e2c3f90e 89.5deg 90deg,transparent 90.5deg), radial-gradient(circle,#f1deff47 0 .5px,transparent .75px);background-repeat:no-repeat,no-repeat,repeat;background-size:auto,210px 210px,47px 47px;position:absolute;inset:0}.app-frame.profile-theme-mystical-amethyst .content-wrap>*{z-index:1;position:relative}.app-frame.profile-theme-mystical-amethyst .portrait-frame{box-shadow:0 26px 76px var(--light-portrait-shadow),0 0 0 4px #d3a0f70b,0 0 46px #9b4cd11f,inset 0 1px #faebff14}.app-frame.profile-theme-mystical-amethyst :is(.portrait-halo,.orbit){border-color:#dab0f72e}.app-frame.profile-theme-mystical-amethyst .orbit-two{border-color:#e2c3f91c}.app-frame.profile-theme-mystical-amethyst :is(.panel,.vitals-panel,.glance-panel,.family-panel,.story-panel,.soul-panel,.powers-panel,.music-panel,.inventory-panel,.chronicle-panel,.secrets-panel,.character-files-panel){box-shadow:inset 0 1px #fbefff0a,0 23px 70px #0200075c}.app-frame.profile-theme-mystical-amethyst :is(.hero-copy h1,.section-heading h2,.glance-panel h2,.gallery-copy h2){text-shadow:0 0 24px #cb95f11c}.app-frame.profile-theme-mystical-amethyst .character-hero:after{background:linear-gradient(90deg,#0000,#d5a6f65c 18%,#e2c27d24 82%,#0000)}.theme-swatch.mystical-amethyst{background:radial-gradient(circle at 28% 18%,#f9e7fff5 0 3%,#0000 18%),conic-gradient(from 218deg at 54% 48%,#160721,#6c2d96,#d7a6f5,#43205e,#a45dd1,#271036,#160721);border:1px solid #9b58cf9e;box-shadow:inset 0 1px #faebffcc,0 3px 14px #4e1f6f5c}.premium-theme-card.mystical-amethyst-theme-option{border-color:color-mix(in srgb,#a561d2 55%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#bf7ee8 10%,var(--surface-solid)),var(--surface-solid))}.mystical-amethyst-theme-option .premium-theme-card-copy em{border-color:color-mix(in srgb,#b875df 47%,var(--line));color:var(--ink);background:#c182e81a}.app-frame.profile-theme-obsidian{--ink:#f6f2f6;--muted:#cbc5cf;--faint:#a9a1b0;--night:#040405;--night-soft:#0c0b0e;--surface:#0c0b0ef0;--surface-solid:#101014;--line:#dacfe33b;--line-bright:#f0e8f67a;--violet:#ece2f0;--violet-strong:#bdb0ce;--teal:#b9e2dd;--gold:#e5d3a9;--rose:#e7afcb;--light-pearl:#faf7fb;--light-glass:#e8def026;--light-foam:#1c1a20;--light-soft:#ded5e80e;--light-selected:#cdaee126;--light-shadow:#000000bd;--light-overlay:#020204f0;--light-error:#f2a5b8;--light-card:radial-gradient(circle at 13% 12%,#f4ecfa18 0 .45px,transparent 1.3px), radial-gradient(circle at 76% 68%,#d6cadf12 0 .5px,transparent 1.4px), linear-gradient(150deg,#151418,#09090b 62%,#111015);--light-button:linear-gradient(128deg,#61566b,#302935 48%,#111015);--light-sidebar-top:#0e0d10fc;--light-sidebar-bottom:#040406fc;--light-topbar:#09080bfa;--light-nav-glint:#f7eaff0e;--light-progress-end:#f8eef5;--light-portrait-shadow:#000c;--light-portrait-glint:#f8e1ff29;--light-button-glint:#fffaff45;--light-power-spell:#e8d5ee;--light-power-cantrip:#bde0df;--light-power-skill:#d5bdd7;--light-dialog-top:#17151b;--light-dialog-bottom:#080709;--light-dialog-shadow:#000000db;--light-lightbox:#010102fc;--light-image-shadow:#000c;--light-soul-overlay:#070609fa;--light-damage-magic:#dabce7;--light-damage-physical:#dfd9df;--light-damage-fire:#e9a697;--light-damage-cold:#afe0e3;--light-damage-poison:#bdd9b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:#040405}html:has(.app-frame.profile-theme-obsidian){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#968c9c #101014;background:#040405}body:has(.app-frame.profile-theme-obsidian){background:#040405}html:has(.app-frame.profile-theme-obsidian)::-webkit-scrollbar-track{background:#101014}html:has(.app-frame.profile-theme-obsidian)::-webkit-scrollbar-thumb{background:#968c9c}.app-frame.profile-theme-obsidian .sky-texture{opacity:1;filter:none;background:radial-gradient(at 14% 5%,#7e5f821a,#0000 35%),radial-gradient(at 88% 82%,#71667c13,#0000 42%),linear-gradient(170deg,#09080b,#020203 52%,#080709)}.app-frame.profile-theme-obsidian .sky-texture:before{opacity:.85;background:radial-gradient(circle at 19% 27%,#fffbffdb 0 .55px,#0000 1.5px) 0 0/113px 109px,radial-gradient(circle at 77% 64%,#e5cceca8 0 .45px,#0000 1.4px) 0 0/179px 163px,radial-gradient(circle at 43% 81%,#c7f5e88a 0 .4px,#0000 1.3px) 0 0/229px 211px,radial-gradient(circle at 61% 11%,#ecdbe280 0 .65px,#0000 1.5px) 0 0/277px 263px,radial-gradient(circle at 35% 52%,#fffaffe6 0 .7px,#f5d7f647 2px,#0000 8px) 0 0/397px 353px,radial-gradient(circle at 72% 18%,#e1fcf5bf 0 .6px,#b6ede333 2px,#0000 7px) 0 0/509px 443px;animation:15s ease-in-out infinite alternate obsidian-glitter}.app-frame.profile-theme-obsidian .sky-texture:after{opacity:.84;background:radial-gradient(38% 52% at 17% 15%,#eed0f321,#0000 80%) 0 0/130% 125%,radial-gradient(32% 45% at 87% 72%,#beece117,#0000 80%) 0 0/130% 130%,radial-gradient(38% 34% at 54% 94%,#f7e8f313,#0000 80%) 0 0/130% 125%,radial-gradient(#0000 28%,#00000052) 0 0/cover;animation:24s ease-in-out infinite alternate obsidian-sheen}@keyframes obsidian-glitter{0%{opacity:.62}to{opacity:.94}}@keyframes obsidian-sheen{0%{opacity:.68;background-position:0 0,100% 100%,50% 100%,50%}to{opacity:.96;background-position:70% 30%,20% 65%,82% 62%,50%}}@supports (animation-timeline:scroll()){.app-frame.profile-theme-obsidian .sky-texture:after{animation:linear both obsidian-sheen;animation-timeline:scroll(root);animation-range:0% 100%}}@media (prefers-reduced-motion:reduce){.app-frame.profile-theme-obsidian .sky-texture:before,.app-frame.profile-theme-obsidian .sky-texture:after{animation:none}}.app-frame.profile-theme-obsidian{--obsidian-border:linear-gradient(118deg,#f6f0f99e,#f3b8da6b 16%,#bdf5e75e 37%,#e8ddfc2e 54%,#f5d5b15c 76%,#f6f0f980);--obsidian-border-bright:linear-gradient(118deg,#fffcffe0,#ffade0b3 16%,#9afbe8a8 37%,#e2ccff8c 54%,#ffe2aead 76%,#fffcffd1)}.app-frame.profile-theme-obsidian .sidebar{border-right-color:#ddc9e354;box-shadow:8px 0 42px #000000c7,1px 0 20px #deace617}.app-frame.profile-theme-obsidian .topbar{border-bottom-color:#ddc9e34a;box-shadow:0 9px 34px #0000009e,0 1px 18px #e5bde30f}.app-frame.profile-theme-obsidian :is(.panel,.vitals-panel,.profile-view-bar,.gallery-teaser,.skills-panel,.quick-shots-panel,.comments-panel,.pet-community,.theme-preview-banner){background:radial-gradient(circle at 13% 17%,#f2ecf51f 0 .45px,transparent 1.4px) 0 0/131px 117px padding-box, radial-gradient(circle at 69% 59%,#d7c2e214 0 .4px,transparent 1.3px) 0 0/191px 173px padding-box, linear-gradient(115deg,#ffffff16,transparent 22% 77%,#f8cbf309) padding-box, linear-gradient(145deg,#151418,#08080a 57%,#111015) padding-box, var(--obsidian-border) border-box;border:1px solid #0000;transition:box-shadow .25s,border-color .25s;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #c6a2d60d,0 0 26px #b78bd31f,0 25px 63px #0000008c}.app-frame.profile-theme-obsidian :is(.panel,.vitals-panel,.gallery-teaser,.skills-panel,.quick-shots-panel,.comments-panel):hover{background:radial-gradient(circle at 13% 17%,#f2ecf51f 0 .45px,transparent 1.4px) 0 0/131px 117px padding-box, radial-gradient(circle at 69% 59%,#d7c2e214 0 .4px,transparent 1.3px) 0 0/191px 173px padding-box, linear-gradient(115deg,#ffffff1c,transparent 22% 77%,#f8cbf30d) padding-box, linear-gradient(145deg,#151418,#08080a 57%,#111015) padding-box, var(--obsidian-border-bright) border-box;box-shadow:inset 0 1px #ffffff30,0 0 32px #d5a3ec30,0 26px 65px #00000094}.app-frame.profile-theme-obsidian .portrait-frame{background:#060608;border-color:#f6e6f9a6;box-shadow:0 27px 78px #000000d1,0 0 0 4px #efd1f80e,-10px 0 38px #e6a8df1c,10px 0 38px #b1efe51a,inset 0 1px #ffffff36}.app-frame.profile-theme-obsidian :is(.portrait-halo,.orbit){border-color:#e4c9eb3b}.app-frame.profile-theme-obsidian .orbit-two{border-color:#acece221}.app-frame.profile-theme-obsidian :is(.hero-copy h1,.section-heading h2,.glance-panel h2,.gallery-copy h2){text-shadow:0 0 20px #eed5f330,0 2px 19px #000000b3}.app-frame.profile-theme-obsidian .character-hero:after{background:linear-gradient(90deg,#0000,#ffcdeb75 21%,#b1f2e854 56%,#f4daae3b 83%,#0000)}.app-frame.profile-theme-obsidian :is(.modal-sheet,.nested-dialog,.gallery-photo-dialog){background:linear-gradient(145deg,#19171d,#080709 68%) padding-box,var(--obsidian-border) border-box;border:1px solid #0000;box-shadow:0 34px 110px #000000de,0 0 35px #cf99dc21,inset 0 1px #ffffff29}.app-frame.profile-theme-obsidian :is(.primary-button,.profile-view-switch button.active,.filter-pills button.active){border-color:#ecccef73;box-shadow:inset 0 1px #fff3,0 0 18px #e1a7df26}.app-frame.profile-theme-obsidian :is(button,a,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #eecbe9}.theme-swatch.obsidian{background:radial-gradient(circle at 24% 21%,#fffffffa 0 2.5%,#0000 15%),radial-gradient(circle at 74% 72%,#f0c7e7cc 0 1%,#0000 11%),conic-gradient(from 213deg at 52% 49%,#020203,#17141b,#8b728e,#d5f0e8,#18141d,#dba7c5,#292329,#030303);border:1px solid #f8edfbb8;box-shadow:inset 0 0 0 4px #ffffff0f,0 0 19px #eaade247}.profile-theme-picker .obsidian-theme-option{background:linear-gradient(142deg,#211b24,#080709 66%) padding-box,var(--obsidian-border,linear-gradient(115deg,#e7b8d8,#b5e3d9,#b7a2c8)) border-box;color:#f7f1f7;border:1px solid #0000;box-shadow:inset 0 1px #ffffff1a,0 0 17px #d59fdc1f}.profile-theme-picker .obsidian-theme-option :is(strong,small){color:#f5edf5}.profile-theme-picker .obsidian-theme-option small{color:#c7bdc8}.profile-theme-picker .obsidian-theme-option .premium-theme-card-copy em,.profile-theme-picker .obsidian-theme-option.is-unlocked span em{color:#f8e1f4;background:#e2b2e21f;border-color:#e5b8e275}.profile-theme-picker .obsidian-theme-option .premium-theme-card-actions{border-top-color:#e0c2e645}.profile-theme-picker .obsidian-theme-option .premium-theme-card-actions button{color:#e6d6e9}.profile-theme-picker .obsidian-theme-option .premium-theme-card-actions button+button{border-left-color:#e0c2e645}.app-frame.profile-theme-kunzite{--ink:#241b32;--muted:#574767;--faint:#645570;--night:#eee8f6;--night-soft:#f7f1fb;--surface:#fffcffd9;--surface-solid:#faf7ff;--line:#714c9147;--line-bright:#67449285;--violet:#65457b;--violet-strong:#49305f;--teal:#326b77;--gold:#745788;--rose:#905377;--light-pearl:#fffaff;--light-glass:#9777bc45;--light-foam:#efe5f8;--light-soft:#9f70c11c;--light-selected:#a072ca33;--light-shadow:#432a612b;--light-overlay:#27193aab;--light-error:#9c405e;--light-card:linear-gradient(116deg,#ffffffc2,transparent 27% 74%,#c4ebf13b), radial-gradient(ellipse at 98% 2%,#f7b5da29,transparent 50%), linear-gradient(150deg,#fffcfff5,#f2e7faeb 57%,#fbf8fff2);--light-button:linear-gradient(125deg,#8659a1,#603c7d 62%,#49305f);--light-sidebar-top:#fffbfff5;--light-sidebar-bottom:#ebddf6f2;--light-topbar:#fdf7fff0;--light-nav-glint:#ffffff85;--light-progress-end:#9a83cc;--light-portrait-shadow:#4d287047;--light-portrait-glint:#ffffffd4;--light-button-glint:#ffffff85;--light-power-spell:#61427c;--light-power-cantrip:#346b78;--light-power-skill:#765277;--light-dialog-top:#fffcff;--light-dialog-bottom:#eee3f8;--light-dialog-shadow:#2e18425c;--light-lightbox:#231636f5;--light-image-shadow:#26183d87;--light-soul-overlay:#faf5fffa;--light-damage-magic:#824473;--light-damage-physical:#7b5a3e;--light-damage-fire:#a84648;--light-damage-cold:#326a85;--light-damage-poison:#497343;--kunzite-rim:linear-gradient(115deg,#fffffffa,#deb1f5c7 20%,#9fe0f0bf 43%,#fff4fcf2 61%,#f7bcd7c2 81%,#fffffffa);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--night)}html:has(.app-frame.profile-theme-kunzite){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:#8765a6 #f3ebf9;background:#eee8f6}body:has(.app-frame.profile-theme-kunzite){background:#eee8f6}html:has(.app-frame.profile-theme-kunzite)::-webkit-scrollbar-track{background:#f3ebf9}html:has(.app-frame.profile-theme-kunzite)::-webkit-scrollbar-thumb{background:#8765a6}.app-frame.profile-theme-kunzite .sky-texture{opacity:1;filter:none;background:radial-gradient(52% 44% at 13% 14%,#fffafef5,#0000 82%),radial-gradient(55% 47% at 89% 34%,#d8eefbc4,#0000 83%),radial-gradient(52% 45% at 31% 87%,#f1c4e094,#0000 84%),linear-gradient(140deg,#f3e9f6 3%,#e7d9f4 32%,#eef0fb 62%,#f9e9f3 100%)}.app-frame.profile-theme-kunzite .sky-texture:before{opacity:.75;background:radial-gradient(circle at 13% 23%,#fffffff5 0 .8px,#fae9ff8c 2px,#0000 8px) 0 0/167px 149px,radial-gradient(circle at 75% 61%,#fffffff2 0 .6px,#0000 3px) 0 0/113px 121px,radial-gradient(circle at 46% 78%,#f6f9fff0 0 .6px,#d1b5f557 2px,#0000 7px) 0 0/241px 229px,radial-gradient(circle at 91% 18%,#fffbfff0 0 .55px,#0000 2px) 0 0/89px 101px,radial-gradient(circle at 33% 52%,#fffffff0 0 1px,#ffdff675 3px,#0000 13px) 0 0/443px 397px;animation:11s ease-in-out infinite alternate kunzite-sparkle}.app-frame.profile-theme-kunzite .sky-texture:after{opacity:.72;background:radial-gradient(46% 54% at 8% 20%,#f3c9f182,#0000 80%) 0 0/135% 135%,radial-gradient(39% 52% at 86% 28%,#c1e6f78f,#0000 80%) 0 0/140% 135%,radial-gradient(47% 50% at 56% 91%,#ffe2ea94,#0000 80%) 0 0/140% 140%,linear-gradient(122deg,#0000 18%,#ffffff21 38%,#0000 58%) 0 0/cover;animation:25s ease-in-out infinite alternate kunzite-opal}@keyframes kunzite-sparkle{0%{opacity:.42}to{opacity:.91}}@keyframes kunzite-opal{0%{opacity:.54;background-position:0 0,100% 20%,45% 100%,50%}to{opacity:.86;background-position:60% 45%,14% 73%,80% 45%,50%}}@media (prefers-reduced-motion:reduce){.app-frame.profile-theme-kunzite .sky-texture:before,.app-frame.profile-theme-kunzite .sky-texture:after{animation:none}}.app-frame.profile-theme-kunzite :is(.panel,.vitals-panel,.profile-view-bar,.gallery-teaser,.skills-panel,.quick-shots-panel,.comments-panel,.pet-community,.theme-preview-banner){background:linear-gradient(117deg,#ffffffd9,transparent 32% 74%,#ccebf638) padding-box, radial-gradient(ellipse at 98% 2%,#f7bbdc2e,transparent 52%) padding-box, linear-gradient(150deg,#fffcfff5,#f1e4faed 58%,#faf8fff5) padding-box, var(--kunzite-rim) border-box;-webkit-backdrop-filter:blur(12px)saturate(1.12);border:1px solid #0000;box-shadow:inset 0 1px #fffffffa,0 0 0 1px #966cbb0f,0 8px 26px #895faa1f,0 22px 50px #4e306d1f}.app-frame.profile-theme-kunzite :is(.panel,.vitals-panel,.gallery-teaser,.skills-panel,.quick-shots-panel,.comments-panel):hover{box-shadow:inset 0 1px #fff,0 0 24px #caa4e84a,0 23px 53px #4e306d2b}.app-frame.profile-theme-kunzite .sidebar{-webkit-backdrop-filter:blur(22px)saturate(1.2);border-right-color:#8058a266;box-shadow:8px 0 34px #502e7326,1px 0 17px #f0cbfa66}.app-frame.profile-theme-kunzite .topbar{-webkit-backdrop-filter:blur(20px)saturate(1.2);border-bottom-color:#8058a254;box-shadow:0 8px 27px #502e731f,0 1px 18px #f3cefc5c}.app-frame.profile-theme-kunzite .portrait-frame{border-color:#8b61b699;box-shadow:0 25px 58px #4c286c42,0 0 0 5px #ffffffb0,0 0 34px #c69df18f,inset 0 1px #fff}.app-frame.profile-theme-kunzite .character-hero:after{background:linear-gradient(90deg,#0000,#986ac278 23%,#7ed2df80 53%,#f1a9d16e 79%,#0000)}.app-frame.profile-theme-kunzite :is(.modal-sheet,.nested-dialog,.gallery-photo-dialog){background:linear-gradient(145deg,#fffdff,#f0e6f9 70%) padding-box,var(--kunzite-rim) border-box;border:1px solid #0000;box-shadow:0 28px 93px #321a4f54,0 0 33px #cea1f157,inset 0 1px #fff}.app-frame.profile-theme-kunzite :is(.primary-button,.profile-view-switch button.active,.filter-pills button.active){box-shadow:inset 0 1px #ffffff85,0 5px 18px #693f9138,0 0 12px #ca97e52b}.theme-swatch.kunzite{background:radial-gradient(circle at 23% 18%,#fff 0 2%,#ffffffb8 4%,#0000 23%),linear-gradient(135deg,#0000 35%,#ffffffd6 43%,#0000 52%),conic-gradient(from 203deg at 52% 51%,#f8eafb,#c9b0e6,#d3ecfa,#fff8fc,#e6b2d9,#b8a5dc,#f8eafb);border:1px solid #ae7ace9e;box-shadow:inset 0 1px #fff,0 0 18px #d4a5f17a}.profile-theme-picker .kunzite-theme-option{color:#241b32;background:linear-gradient(130deg,#fffaff,#eee1f8 63%,#edf8fc) padding-box padding-box,linear-gradient(115deg,#fff,#cb92e7,#a7daed,#f2b4d6,#fff) border-box;border:1px solid #0000;box-shadow:inset 0 1px #fff,0 0 22px #bd8ae433}.profile-theme-picker .kunzite-theme-option :is(strong,small){color:#241b32}.profile-theme-picker .kunzite-theme-option small{color:#574767}.profile-theme-picker .kunzite-theme-option .premium-theme-card-copy em,.profile-theme-picker .kunzite-theme-option.is-unlocked span em{color:#49305f;background:#eee3f7;border-color:#aa82c8}.profile-theme-picker .kunzite-theme-option .premium-theme-card-actions{border-top-color:#714c9152}.profile-theme-picker .kunzite-theme-option .premium-theme-card-actions button{color:#49305f}.profile-theme-picker .kunzite-theme-option .premium-theme-card-actions button+button{border-left-color:#714c9152}.app-frame.profile-theme-turquoise-storm{--ink:#effbf8;--muted:#b6d6d4;--faint:#8fb5b6;--night:#021317;--night-soft:#061e24;--surface:#071f25f2;--surface-solid:#082327;--line:#7fd2c93d;--line-bright:#9df0e180;--violet:#8ee8dc;--violet-strong:#bcfff0;--teal:#8ee8dc;--gold:#e5d8b4;--rose:#f1adc3;--light-pearl:#f1fffc;--light-glass:#6cded12b;--light-foam:#103239;--light-soft:#68decf12;--light-selected:#48c6bb29;--light-shadow:#00070a99;--light-overlay:#000b0feb;--light-error:#ffb4b8;--light-card:radial-gradient(ellipse at 0 0,#3a8e8e21,transparent 52%),linear-gradient(148deg,#0a2b31,#04191f 65%,#08272d);--light-button:linear-gradient(125deg,#17666b,#0a4650 58%,#062f37);--light-sidebar-top:#061e24fa;--light-sidebar-bottom:#021015fc;--light-topbar:#03151bf7;--light-nav-glint:#bffff20a;--light-progress-end:#c8fff0;--light-portrait-shadow:#00090ec7;--light-portrait-glint:#9ef5e321;--light-button-glint:#c3fff457;--light-power-spell:#8de5dc;--light-power-cantrip:#b2e5ed;--light-power-skill:#c9e6c2;--light-dialog-top:#0b2b32;--light-dialog-bottom:#04161c;--light-dialog-shadow:#000509d1;--light-lightbox:#00090dfa;--light-image-shadow:#000509c7;--light-soul-overlay:#04181efa;--light-damage-magic:#b9c9f3;--light-damage-physical:#ddd6c4;--light-damage-fire:#f3b29c;--light-damage-cold:#a7ecee;--light-damage-poison:#b8dfab;--storm-rim:linear-gradient(122deg,#dafff4bf,#6ccfc575 18%,#1e5f6a66 42%,#69bbbc38 63%,#84edd78a 84%,#d9fff4b3);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--night)}html:has(.app-frame.profile-theme-turquoise-storm){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#4d9e9e #061e24;background:#021317}body:has(.app-frame.profile-theme-turquoise-storm){background:#021317}html:has(.app-frame.profile-theme-turquoise-storm)::-webkit-scrollbar-track{background:#061e24}html:has(.app-frame.profile-theme-turquoise-storm)::-webkit-scrollbar-thumb{background:#4d9e9e}.app-frame.profile-theme-turquoise-storm .sky-texture{opacity:1;filter:none;background:linear-gradient(90deg,#00090e2e,#000c1114 45%,#00090e33),url(/themes/turquoise-storm.webp) bottom/cover no-repeat,#021317}.app-frame.profile-theme-turquoise-storm .sky-texture:before{opacity:.73;background:url(/themes/turquoise-storm-stars.svg) 13px 7px/960px 720px;animation:12s ease-in-out infinite alternate storm-starlight;inset:-18px 0;-webkit-mask-image:linear-gradient(#000 0 68%,#00000059);mask-image:linear-gradient(#000 0 68%,#00000059)}.app-frame.profile-theme-turquoise-storm .sky-texture:after{opacity:.08;mix-blend-mode:screen;background:radial-gradient(23% 34% at 10% 25%,#47d0cf3d,#0000),radial-gradient(21% 34% at 91% 46%,#49dfd233,#0000),url(/themes/turquoise-storm.webp) bottom/cover no-repeat;animation:26s ease-in-out infinite storm-distant-light;-webkit-mask-image:linear-gradient(90deg,#000,#000000bf 15%,#0000 36% 66%,#000c 86%,#000);mask-image:linear-gradient(90deg,#000,#000000bf 15%,#0000 36% 66%,#000c 86%,#000)}@keyframes storm-starlight{0%{opacity:.5}to{opacity:.83}}@keyframes storm-distant-light{0%,29%,40%,70%,83%,to{opacity:.04}34%{opacity:.27}76%{opacity:.18}}@keyframes storm-star-drift{0%{transform:translateY(0)}to{transform:translateY(-18px)}}@supports (animation-timeline:scroll()){.app-frame.profile-theme-turquoise-storm .sky-texture:before{animation:linear both storm-star-drift;animation-timeline:scroll(root)}}.app-frame.profile-theme-turquoise-storm :is(.panel,.vitals-panel,.profile-view-bar,.gallery-teaser,.skills-panel,.quick-shots-panel,.comments-panel,.pet-community,.theme-preview-banner){background:linear-gradient(118deg,#b2ffe811,transparent 26% 76%,#62e0da06) padding-box, radial-gradient(ellipse at 0 0,#3093901f,transparent 55%) padding-box, linear-gradient(148deg,#0a2b31,#04191f 65%,#08272d) padding-box, var(--storm-rim) border-box;border:1px solid #0000;box-shadow:inset 0 1px #c9fff217,0 0 0 1px #226a6f1a,0 0 22px #2cc2b513,0 24px 58px #00080c7a}.app-frame.profile-theme-turquoise-storm :is(.panel-header,.vitals-heading,.moodboard-heading,.pet-community-heading){background:linear-gradient(100deg,#72ebda09,#0000 65%);border-bottom-color:#8be3d533}.app-frame.profile-theme-turquoise-storm .sidebar{border-right-color:#7ce2d252;box-shadow:8px 0 38px #00090ea6,1px 0 18px #60e6d017}.app-frame.profile-theme-turquoise-storm .topbar{border-bottom-color:#7ce2d240;box-shadow:0 8px 30px #00090e75,0 1px 15px #60e6d014}.app-frame.profile-theme-turquoise-storm .portrait-frame{border-color:#c2ffe9bf;box-shadow:0 25px 65px #00080dcc,0 0 0 4px #73e5d411,0 0 35px #5be3cb36,inset 0 1px #dbfff45e}.app-frame.profile-theme-turquoise-storm :is(.portrait-halo,.orbit){border-color:#7fddcc3b}.app-frame.profile-theme-turquoise-storm .orbit-two{border-color:#acf8e921}.app-frame.profile-theme-turquoise-storm :is(.hero-copy h1,.section-heading h2,.glance-panel h2,.gallery-copy h2){text-shadow:0 2px 17px #00090dcc,0 0 26px #82ecd61f}.app-frame.profile-theme-turquoise-storm .character-hero:after{background:linear-gradient(90deg,#0000,#aef6e74d 19%,#47cbc28c 49%,#aef6e73b 81%,#0000);box-shadow:0 0 10px #39c4b41a}.app-frame.profile-theme-turquoise-storm :is(.modal-sheet,.nested-dialog,.gallery-photo-dialog){background:linear-gradient(148deg,#0b2b32,#04161c 75%) padding-box,var(--storm-rim) border-box;border:1px solid #0000;box-shadow:0 32px 100px #000509d1,0 0 34px #3ed8c321,inset 0 1px #ddfff21a}.app-frame.profile-theme-turquoise-storm :is(.primary-button,.profile-view-switch button.active,.filter-pills button.active){border-color:#9ff1de78;box-shadow:inset 0 1px #ccfff033,0 0 13px #3fccb91a}.app-frame.profile-theme-turquoise-storm .primary-button:hover:not(:disabled){color:var(--light-pearl);background:linear-gradient(125deg,#1c7476,#0b5059 65%,#063b43);box-shadow:inset 0 1px #dafff452,0 0 18px #40e5cf30}.app-frame.profile-theme-turquoise-storm .hp-bar i{background:linear-gradient(90deg,#287d85,#69cfc0,#ccffea);box-shadow:0 0 9px #8cf5d93d}.app-frame.profile-theme-turquoise-storm :is(button,a,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #c8fff0}.theme-swatch.turquoise-storm{background:radial-gradient(circle at 27% 18%,#f4fffd 0 2%,#a8ffeae6 4%,#0000 21%),url(/themes/turquoise-storm.webp) 10% 27%/340%,#044550;border:1px solid #8be9d5;box-shadow:inset 0 0 0 3px #87e9d61a,0 0 17px #53d2be4d}.app-frame .profile-theme-picker :is(.premium-theme-card,.premium-theme-option).turquoise-storm-theme-option{color:#effbf8;background:linear-gradient(100deg,#04181f73,#051c23 60%),url(/themes/turquoise-storm.webp) 8% 32%/cover,#051c23;border:1px solid #4e999b;box-shadow:inset 0 1px #b8ffec2b,0 0 16px #2abdae14}.app-frame .profile-theme-picker :is(.premium-theme-card,.premium-theme-option).turquoise-storm-theme-option.active{border-color:#b5ffe8;box-shadow:inset 0 1px #c6ffec66,0 0 0 2px #57d3be36,0 0 21px #3cc5b230}.app-frame .profile-theme-picker :is(.premium-theme-card,.premium-theme-option).turquoise-storm-theme-option strong{color:#effbf8}.app-frame .profile-theme-picker :is(.premium-theme-card,.premium-theme-option).turquoise-storm-theme-option small{color:#b6d6d4}.app-frame .profile-theme-picker :is(.premium-theme-card,.premium-theme-option).turquoise-storm-theme-option :is(.premium-theme-card-copy em,span em){color:#c3f5e9;background:#123d43;border-color:#4e999b}.app-frame .profile-theme-picker :is(.premium-theme-card,.premium-theme-option).turquoise-storm-theme-option .premium-theme-card-actions{background:#000e146b;border-top-color:#31646c}.app-frame .profile-theme-picker :is(.premium-theme-card,.premium-theme-option).turquoise-storm-theme-option .premium-theme-card-actions button{color:#c3f5e9}.app-frame .profile-theme-picker :is(.premium-theme-card,.premium-theme-option).turquoise-storm-theme-option .premium-theme-card-actions button:hover:not(:disabled){color:#f1fffc;background:#13494e}.app-frame .profile-theme-picker :is(.premium-theme-card,.premium-theme-option).turquoise-storm-theme-option .premium-theme-card-actions button+button{border-left-color:#31646c}@media (width<=760px){.app-frame.profile-theme-turquoise-storm .sky-texture,.app-frame.profile-theme-turquoise-storm .sky-texture:after{background-position:18% bottom}.app-frame.profile-theme-turquoise-storm .sky-texture:before{opacity:.58;background-size:720px 540px}}@media (prefers-reduced-motion:reduce){.app-frame.profile-theme-turquoise-storm .sky-texture:before,.app-frame.profile-theme-turquoise-storm .sky-texture:after{animation:none;transform:none}.app-frame.profile-theme-turquoise-storm .sky-texture:after{opacity:.06}}.album-list .pin-albums-nav{border-top-color:var(--line);margin-top:7px;position:relative}.album-list .pin-albums-nav>i{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 26%,var(--line))}.pin-albums-panel{min-width:0;color:var(--ink)}.pin-album-emblem{border:1px solid var(--line-bright);background:color-mix(in srgb,var(--violet) 9%,transparent);width:49px;height:49px;color:var(--violet);border-radius:15px;flex-shrink:0;place-items:center;display:grid}.pin-albums-panel>header .album-content-actions{flex-wrap:wrap}.pin-album-collection{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-content:start;gap:8px;padding:18px;display:grid}.pin-album-tile{border:1px solid var(--line);background:color-mix(in srgb,var(--violet) 2%,var(--surface));text-align:left;min-height:70px;color:var(--ink);border-radius:7px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid;position:relative}.pin-album-tile:hover{border-color:var(--line-bright);background:color-mix(in srgb,var(--violet) 7%,var(--surface))}.pin-album-tile-star{border:1px solid color-mix(in srgb,var(--gold) 26%,var(--line));width:25px;height:25px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.pin-album-tile-copy{gap:5px;min-width:0;display:grid}.pin-album-tile-copy>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font:600 13px/1.2 ui-sans-serif,system-ui,sans-serif;overflow:hidden}.pin-album-tile-copy>small{min-width:0;color:var(--faint);align-items:center;gap:9px;font:8px/1.25 ui-sans-serif,system-ui,sans-serif;display:flex}.pin-album-tile-copy>small>span{align-items:center;gap:4px;min-width:0;display:inline-flex}.pin-album-tile-copy>small>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pin-album-tile-copy>small svg{color:var(--violet);flex:none}.pin-album-form{flex-direction:column;align-items:stretch;gap:18px;max-width:500px;margin:0 auto;padding:30px 24px;display:flex}.pin-album-form label,.pin-album-settings label{min-width:0;color:var(--muted);flex-direction:column;gap:8px;font-size:14px;display:flex}.pin-album-form input,.pin-album-settings input,.pin-album-photo-grid textarea{border:1px solid var(--line-bright);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:11px 12px;font-size:16px}.pin-album-form input[type=password],.pin-album-change-pin input{letter-spacing:.28em}.pin-album-form p{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.pin-album-pin-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pin-album-form .primary-button{justify-content:center;min-height:44px}.pin-album-unlock{max-width:380px;padding-block:40px}.pin-album-unlock>.pin-album-emblem{border-radius:50%;align-self:center;width:62px;height:62px}.pin-album-unlock h4{text-align:center;color:var(--ink);margin:0;font-size:24px;font-weight:500}.pin-album-unlock>p{text-align:center}.pin-album-empty{text-align:center;min-height:200px;color:var(--muted);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:15px;padding:30px;font-size:16px;display:flex}.pin-album-empty p{margin:0}.pin-album-empty>svg{color:var(--violet)}.pin-album-error,.pin-album-message{border:1px solid var(--line);border-radius:9px;margin:16px 22px;padding:12px 16px;font-size:15px;line-height:1.5}.pin-album-error{color:var(--light-error,var(--rose));border-color:color-mix(in srgb,var(--rose) 38%,var(--line));background:color-mix(in srgb,var(--rose) 5%,transparent)}.pin-album-message{color:var(--teal);background:color-mix(in srgb,var(--teal) 5%,transparent)}.pin-album-settings{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--violet) 3%,transparent);padding:20px 24px}.pin-album-settings>form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.pin-album-settings>form>label{flex:1;min-width:160px}.pin-album-settings-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.pin-album-settings .pin-album-change-pin{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.pin-album-sale{border-top:1px solid var(--line);align-items:flex-end;gap:12px;margin-top:18px;padding-top:18px;display:flex}.pin-album-sale>label{flex:1}.pin-album-sale input{max-width:180px}.pin-album-sale small{color:var(--muted);margin-top:7px;font-size:13px;font-weight:400;display:block}.pin-album-unlock>form{gap:14px;width:100%;display:grid}.pin-album-buy{border-top:1px solid var(--line);text-align:center;justify-items:center;gap:11px;width:100%;margin-top:10px;padding-top:20px;display:grid}.pin-album-buy>span{background:var(--surface-solid,var(--night));color:var(--muted);text-transform:uppercase;margin-top:-30px;padding:0 10px;font-size:12px}.pin-album-buy p,.pin-album-buy small{margin:0}.pin-album-buy small{color:var(--muted);font-size:12px;line-height:1.4}.pin-album-photo-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;padding:24px;display:grid}.pin-album-photo-grid figure{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;margin:0;overflow:hidden}.pin-album-photo{aspect-ratio:4/5;background:0 0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.pin-album-photo img{object-fit:contain;width:100%;height:100%;display:block}.pin-album-photo>span{background:color-mix(in srgb,var(--surface-solid,var(--night)) 90%,transparent);color:var(--ink);justify-content:center;align-items:center;gap:7px;padding:10px;font-size:13px;display:flex;position:absolute;inset:auto 0 0}.pin-album-photo-grid figcaption{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;padding:14px;font-size:16px;line-height:1.5}.pin-album-photo-grid figcaption>div{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.pin-album-photo-grid textarea{resize:vertical;min-height:74px;line-height:1.4}.pin-album-lightbox{border:1px solid var(--line-bright);background:var(--surface-solid,var(--night));max-width:min(1180px,100vw - 32px);max-height:90dvh;color:var(--ink);border-radius:14px;position:relative;overflow:hidden}.pin-album-lightbox>.icon-button{place-items:center;width:36px;height:36px;display:grid;position:absolute;top:7px;right:7px}.pin-social-lightbox{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);width:min(1180px,100vw - 32px);display:grid}.pin-social-lightbox .gallery-photo-stage{background:#05040a;min-height:420px;max-height:90dvh}.pin-social-lightbox .gallery-photo-stage img{object-fit:contain;width:100%;height:100%;max-height:90dvh}.pin-social-lightbox .gallery-photo-aside{flex-direction:column;min-height:0;max-height:90dvh;padding:22px;display:flex;overflow:auto}.pin-social-lightbox .gallery-photo-description{white-space:pre-wrap;margin:0 42px 16px 0}.pin-social-lightbox .gallery-photo-aside>.reaction-bar{align-self:flex-start}.pin-social{min-height:0}.pin-social .gallery-photo-comment-list{min-height:70px}.pin-social .gallery-photo-composer select{max-width:none}.pin-social .gallery-photo-comment-card>span{background:color-mix(in srgb,var(--violet) 5%,transparent)}.pin-social-error{color:var(--rose);margin:0;font:9px/1.4 ui-sans-serif,system-ui,sans-serif}.pin-social .gallery-photo-no-comments{color:var(--faint);align-items:center;gap:6px;font:9px ui-sans-serif,system-ui,sans-serif;display:flex}.pin-albums-panel :is(button,input,textarea):focus-visible{outline:2px solid var(--violet);outline-offset:3px}.pin-albums-panel button:disabled{opacity:.5;cursor:not-allowed}@media (width<=650px){.pin-albums-panel>header{flex-direction:column;align-items:flex-start;gap:14px}.pin-album-collection,.pin-album-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}.pin-album-tile{grid-template-columns:23px minmax(0,1fr);min-height:66px;padding:10px}.pin-album-tile-star{width:23px;height:23px}.pin-album-tile-copy>small{flex-direction:column;align-items:flex-start;gap:3px}.pin-album-form,.pin-album-settings{padding:22px 16px}.pin-album-photo-grid figcaption{padding:10px}.pin-album-photo-grid .outline-button{padding:8px}.pin-album-sale{flex-direction:column;align-items:stretch}.pin-social-lightbox{flex-direction:column;width:calc(100vw - 18px);max-height:94dvh;display:flex;overflow:auto}.pin-social-lightbox .gallery-photo-stage{flex:none;height:45dvh;min-height:260px}.pin-social-lightbox .gallery-photo-aside{max-height:none;padding:16px;overflow:visible}}@media (width<=380px){.pin-album-pin-fields,.pin-album-photo-grid{grid-template-columns:1fr}}.live-page{--live-bg:#07050d;--live-panel:#120c1ce0;--live-panel-solid:#120c1c;--live-line:#cdb5f626;--live-line-strong:#cdb5f647;--live-copy:#f2eaf8;--live-muted:#a397ad;--live-faint:#716779;--live-violet:#c5a8ff;--live-teal:#72d3cf;--live-rose:#db88a8;isolation:isolate;min-height:100svh;color:var(--live-copy);background:radial-gradient(circle at 76% 0,#784ab326,#0000 34rem),radial-gradient(circle at 15% 78%,#4cafa70f,#0000 35rem),linear-gradient(145deg,#080610,#0b0712 55%,#06040b);font-family:Cormorant Garamond,Georgia,serif;position:relative;overflow-x:hidden}.live-page button,.live-page input,.live-page textarea,.live-page select{font-family:inherit}.live-page button{font-weight:600}.live-sky,.live-sky:before,.live-sky:after{z-index:-1;pointer-events:none;position:fixed;inset:0}.live-sky{opacity:.47;background-image:radial-gradient(circle at 11% 17%,#ffffffd6 0 .65px,#0000 1px),radial-gradient(circle at 73% 11%,#d1beffa6 0 .6px,#0000 1px),radial-gradient(circle at 37% 72%,#ffffff85 0 .6px,#0000 1px);background-size:83px 83px,127px 127px,109px 109px}.live-sky:before{content:"";background:linear-gradient(90deg,#0000,#ffffff03,#0000) 0 0/4px 100%}.live-sky:after{content:"";background:radial-gradient(#0000 35%,#0000007a)}.live-spin{animation:.75s linear infinite liveSpin}@keyframes liveSpin{to{transform:rotate(360deg)}}.live-topbar{z-index:30;border-bottom:1px solid var(--live-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07050dd9;align-items:center;gap:22px;min-height:70px;padding:10px clamp(18px,4vw,58px);display:flex;position:sticky;top:0}.live-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.live-brand>span{width:37px;height:37px;color:var(--live-violet);border:1px solid #c5a8ff4f;place-items:center;display:grid;position:relative;transform:rotate(45deg)}.live-brand svg{transform:rotate(-45deg)}.live-brand i{background:var(--live-teal);width:3px;height:3px;box-shadow:0 0 8px var(--live-teal);border-radius:50%;position:absolute;top:5px;right:5px}.live-brand b{font:400 14px Cinzel Decorative,Georgia,serif}.live-title{border-left:1px solid var(--live-line);color:var(--live-violet);align-items:center;gap:9px;padding-left:22px;display:flex}.live-title>span{display:grid}.live-title small,.live-private,.live-source-bar small,.live-source-bar label>span,.live-person-heading>div>small,.live-status small,.live-score-number small,.live-now header small,.live-now-content>div>small,.live-detail-card header small,.live-detail-card>label,.live-threshold-list label>span{letter-spacing:.13em;text-transform:uppercase;font:700 9px/1.2 ui-sans-serif,system-ui,sans-serif}.live-title small{color:#796d84}.live-title strong{font-size:15px}.live-private{color:var(--live-teal);background:#72d3cf09;border:1px solid #72d3cf2b;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;display:flex}.live-back{border:1px solid var(--live-line);min-height:38px;color:var(--live-muted);border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:13px;text-decoration:none;display:flex}.live-back:hover{border-color:var(--live-line-strong);color:#fff}.live-body{z-index:1;width:min(1380px,100%);margin:0 auto;padding:30px clamp(16px,3vw,42px) 56px;position:relative}.live-source-bar{border:1px solid var(--live-line);background:linear-gradient(110deg,#c5a8ff12,#72d3cf06);border-radius:12px;grid-template-columns:minmax(210px,.8fr) minmax(300px,1.2fr);align-items:center;gap:20px;min-height:82px;margin-bottom:18px;padding:13px 16px;display:grid}.live-source-bar>div{align-items:center;gap:11px;min-width:0;display:flex}.live-source-avatar{width:44px;height:44px;color:var(--live-violet);background:#20152f;border:1px solid #c5a8ff3b;border-radius:50%;flex:none;place-items:center;font:600 12px ui-sans-serif,system-ui;display:grid;overflow:hidden}.live-source-avatar img{object-fit:cover;width:100%;height:100%}.live-source-bar>div>span:last-child{min-width:0;display:grid}.live-source-bar small{color:#837290}.live-source-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.live-source-bar label{gap:5px;display:grid}.live-source-bar label>span{color:#776b80}.live-source-bar select{border:1px solid var(--live-line);color:#d9cede;background:#0e0917;border-radius:7px;outline:0;width:100%;height:40px;padding:7px 34px 7px 11px;font-size:14px}.live-source-bar select:focus{border-color:#c5a8ff75;box-shadow:0 0 0 3px #c5a8ff0d}.live-scene-panel{background:radial-gradient(circle at 12% 0,#72d3cf12,#0000 22rem),#0c0813d1;border:1px solid #72d3cf2e;border-radius:12px;margin-bottom:14px;padding:16px;box-shadow:0 18px 50px #00000026}.live-scene-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.live-scene-title{align-items:center;gap:12px;min-width:0;display:flex}.live-scene-title>span{width:38px;height:38px;color:var(--live-teal);background:#72d3cf0b;border:1px solid #72d3cf38;border-radius:9px;flex:none;place-items:center;display:grid}.live-scene-title>div{min-width:0}.live-scene-title small{color:#746b7d;letter-spacing:.14em;text-transform:uppercase;font:700 8px/1.2 ui-sans-serif,system-ui;display:block}.live-scene-title h2{color:#eee5f4;margin:3px 0 0;font:500 20px/1.1 Cinzel,Georgia,serif}.live-scene-title p{color:#84788e;margin:4px 0 0;font-size:13px}.live-scene-title p strong{color:#b7a9c2;font-weight:600}.live-scene-picker-toggle{min-height:42px;color:var(--live-teal);cursor:pointer;background:#72d3cf0b;border:1px solid #72d3cf3b;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.live-scene-picker-toggle:hover{background:#72d3cf14;border-color:#72d3cf66}.live-scene-picker{border-top:1px solid var(--live-line);margin-top:14px;padding-top:13px}.live-scene-picker>p{color:#82768b;margin:0 0 10px;font:12px/1.45 ui-sans-serif,system-ui}.live-scene-picker>div{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px;display:grid}.live-scene-choice{--tone:#aaa0b4;border:1px solid var(--live-line);color:#a99dae;text-align:left;cursor:pointer;background:#06040b4d;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 27px;align-items:center;gap:8px;min-width:0;min-height:56px;padding:7px;display:grid}.live-scene-choice:hover,.live-scene-choice.active{border-color:color-mix(in srgb,var(--tone) 34%,transparent);background:color-mix(in srgb,var(--tone) 7%,#06040b4d)}.live-scene-choice-avatar,.live-scene-avatar{border:1px solid color-mix(in srgb,var(--tone) 27%,transparent);color:var(--tone);background:#1c1328;place-items:center;font:600 10px ui-sans-serif,system-ui;display:grid;overflow:hidden}.live-scene-choice-avatar{border-radius:8px;width:38px;height:38px}.live-scene-choice-avatar img,.live-scene-avatar img{object-fit:cover;width:100%;height:100%}.live-scene-choice>span:nth-child(2){min-width:0;display:grid}.live-scene-choice strong,.live-scene-choice small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-scene-choice strong{color:#c9becf;font-size:14px}.live-scene-choice small{color:#756b7c;margin-top:1px;font:9px ui-sans-serif,system-ui}.live-scene-choice>i{border:1px solid color-mix(in srgb,var(--tone) 20%,transparent);width:27px;height:27px;color:var(--tone);border-radius:50%;place-items:center;font-style:normal;display:grid}.live-scene-cards{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:9px;margin-top:14px;display:grid}.live-scene-card{--tone:#aaa0b4;border:1px solid color-mix(in srgb,var(--tone) 22%,var(--live-line));background:linear-gradient(115deg,color-mix(in srgb,var(--tone) 5%,#07050c9e),#07050c9e);border-radius:10px;min-width:0;overflow:hidden}.live-scene-card.is-selected{border-color:color-mix(in srgb,var(--tone) 52%,var(--live-line));box-shadow:0 0 0 1px color-mix(in srgb,var(--tone) 12%,transparent),0 12px 35px #0000002e}.live-scene-person{border:0;border-bottom:1px solid var(--live-line);color:#c9becf;text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:62px;padding:9px 10px;display:grid}.live-scene-person:hover,.live-scene-person[aria-pressed=true]{background:color-mix(in srgb,var(--tone) 6%,transparent)}.live-scene-avatar{border-radius:9px;width:42px;height:42px}.live-scene-person>span:nth-child(2){min-width:0;display:grid}.live-scene-person strong,.live-scene-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-scene-person strong{font-size:15px}.live-scene-person small{color:color-mix(in srgb,var(--tone) 68%,#746a7c);letter-spacing:.08em;text-transform:uppercase;font:700 8px ui-sans-serif,system-ui}.live-scene-person>b{color:var(--tone);font:600 22px Cinzel,Georgia,serif}.live-scene-actions{grid-template-columns:repeat(4,minmax(42px,1fr));gap:5px;padding:7px;display:grid;position:relative}.live-scene-actions>button{border:1px solid var(--live-line);cursor:pointer;background:#c5a8ff06;border-radius:7px;min-height:43px;padding:5px;font:700 14px ui-sans-serif,system-ui}.live-scene-actions>button:hover:not(:disabled){border-color:var(--live-line-strong);background:#c5a8ff12}.live-scene-actions>button.negative{color:#d99a8c}.live-scene-actions>button.positive{color:#83d5ce}.live-scene-actions>button:disabled{opacity:.4;cursor:not-allowed}.live-scene-actions>span{color:#c7b8d5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09060fe0;border-radius:7px;justify-content:center;align-items:center;gap:6px;font:11px ui-sans-serif,system-ui;display:flex;position:absolute;inset:7px}.live-scene-empty{color:#81758a;text-align:left;cursor:pointer;background:#72d3cf05;border:1px dashed #72d3cf2e;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:66px;margin-top:14px;padding:11px 12px;display:grid}.live-scene-empty:hover{background:#72d3cf0a;border-color:#72d3cf57}.live-scene-empty>svg{color:var(--live-teal)}.live-scene-empty>span{display:grid}.live-scene-empty strong{color:#b9aec1;font-size:14px}.live-scene-empty small{color:#786d80;margin-top:2px;font:11px/1.35 ui-sans-serif,system-ui}.live-layout{display:block}.tone-hate,.tone-hostile{--tone:#df7185}.tone-dislike,.tone-distrust{--tone:#d69a79}.tone-neutral{--tone:#aaa0b4}.tone-acceptance{--tone:#8fb8d0}.tone-friendship{--tone:#72d3cf}.tone-crush{--tone:#d999c4}.tone-love{--tone:#ef8cb4}.tone-family{--tone:#d6b478}.tone-ally{--tone:#7fc8bc}.tone-rivalry{--tone:#df9271}.tone-mentor{--tone:#a9a0d8}.live-workspace{--tone:#c5a8ff;gap:14px;min-width:0;scroll-margin-top:84px;display:grid}.live-score-card,.live-now,.live-detail-card,.live-save-bar{border:1px solid var(--live-line);background:var(--live-panel);border-radius:13px;box-shadow:0 20px 60px #00000029}.live-score-card{border-color:color-mix(in srgb,var(--tone) 22%,var(--live-line));background:radial-gradient(circle at 92% 3%,color-mix(in srgb,var(--tone) 10%,transparent),transparent 23rem),var(--live-panel);padding:clamp(16px,2.5vw,28px)}.live-person-heading{border-bottom:1px solid var(--live-line);grid-template-columns:68px minmax(0,1fr) minmax(210px,auto);align-items:center;gap:15px;padding-bottom:21px;display:grid}.live-person-avatar{border:1px solid color-mix(in srgb,var(--tone) 34%,transparent);width:68px;height:68px;color:var(--tone);background:#1c1328;border-radius:12px;place-items:center;font:600 17px ui-sans-serif,system-ui;display:grid;overflow:hidden}.live-person-avatar img{object-fit:cover;width:100%;height:100%}.live-person-heading>div{min-width:0}.live-person-heading>div>small{color:#7e7288;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.live-person-heading h1{color:#f3ebf8;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font:400 clamp(26px,3.5vw,39px)/1.05 Cinzel,Georgia,serif;overflow:hidden}.live-person-heading p{color:#84788f;margin:3px 0 0;font-size:13px}.live-status{border:1px solid color-mix(in srgb,var(--tone) 27%,transparent);background:color-mix(in srgb,var(--tone) 6%,transparent);min-width:210px;color:var(--tone);border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.live-status>i{border:1px solid color-mix(in srgb,var(--tone) 25%,transparent);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font:14px Georgia,serif;display:grid}.live-status>span{gap:3px;min-width:0;display:grid}.live-status small{color:color-mix(in srgb,var(--tone) 63%,#706577)}.live-kind-picker select{border:1px solid color-mix(in srgb,var(--tone) 24%,transparent);width:100%;min-width:150px;height:30px;color:var(--tone);cursor:pointer;background:#0d0915;border-radius:6px;outline:0;padding:4px 28px 4px 7px;font:600 12px ui-sans-serif,system-ui}.live-kind-picker select:focus{border-color:color-mix(in srgb,var(--tone) 56%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 8%,transparent)}.live-kind-picker option{color:#eee5f4;background:#120c1c}.live-score-row{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:28px;padding:24px 0 20px;display:grid}.live-score-number{display:grid}.live-score-number small{color:#786d81}.live-score-number strong{color:var(--tone);text-shadow:0 0 25px color-mix(in srgb,var(--tone) 22%,transparent);font:500 48px/1 Cinzel,Georgia,serif}.live-score-number span{color:#665e6d;margin-top:3px;font:10px ui-sans-serif,system-ui}.live-meter-wrap{min-width:0}.live-meter{background:#ffffff0f;border-radius:999px;height:8px;position:relative}.live-meter:before{content:"";z-index:2;background:#746b7b;width:1px;height:16px;position:absolute;top:-4px;left:50%}.live-meter>i{left:var(--live-meter-left);width:var(--live-meter-width);background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 60%,#fff),var(--tone));height:100%;box-shadow:0 0 14px color-mix(in srgb,var(--tone) 30%,transparent);border-radius:999px;transition:left .2s,width .2s;position:absolute}.live-meter>b{z-index:3;left:var(--live-meter-position);background:var(--tone);width:17px;height:17px;box-shadow:0 0 0 1px color-mix(in srgb,var(--tone) 75%,#fff),0 0 15px color-mix(in srgb,var(--tone) 42%,transparent);border:3px solid #100a19;border-radius:50%;transition:left .2s;position:absolute;top:50%;transform:translate(-50%,-50%)}.live-meter-labels{color:#6f6578;justify-content:space-between;margin-top:8px;font:9px ui-sans-serif,system-ui;display:flex}.live-score-controls{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;display:grid;position:relative}.live-score-controls button{border:1px solid var(--live-line);cursor:pointer;background:#c5a8ff09;border-radius:9px;align-content:center;place-items:center;gap:1px;min-height:58px;padding:8px;transition:all .15s;display:grid}.live-score-controls button:hover:not(:disabled){border-color:var(--live-line-strong);background:#c5a8ff14;transform:translateY(-1px)}.live-score-controls button.negative{color:#d99a8c}.live-score-controls button.positive{color:#83d5ce}.live-score-controls button span{font:600 21px/1 ui-sans-serif,system-ui}.live-score-controls button small{color:#716778;text-transform:uppercase;letter-spacing:.05em;font:8px ui-sans-serif,system-ui}.live-score-controls button:disabled{opacity:.45;cursor:not-allowed}.live-saving-score{color:#c7b8d5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09060fd1;border-radius:9px;justify-content:center;align-items:center;gap:7px;font:11px ui-sans-serif,system-ui;display:flex;position:absolute;inset:0}.live-score-note{color:#706678;justify-content:center;align-items:center;gap:6px;margin:12px 0 -3px;font:10px ui-sans-serif,system-ui;display:flex}.live-score-note svg{color:var(--live-teal)}.live-now{border-color:color-mix(in srgb,var(--tone) 19%,var(--live-line));background:linear-gradient(125deg,color-mix(in srgb,var(--tone) 5%,var(--live-panel-solid)),#0d0915e6);padding:19px 21px}.live-now>header,.live-detail-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.live-now>header>svg,.live-detail-card>header>svg{color:var(--tone)}.live-now header small,.live-detail-card header small{color:#7c6e89}.live-now h2,.live-detail-card h2{color:#e9dfef;margin:3px 0 0;font:500 21px/1.2 Cinzel,Georgia,serif}.live-now-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.live-now-content>div{border:1px solid var(--live-line);background:#06040b47;border-radius:9px;min-width:0;padding:13px}.live-now-content>div>small{color:#766a80;margin-bottom:9px;display:block}.live-active-thresholds p{color:#bcb0c5;grid-template-columns:35px minmax(0,1fr);gap:7px;margin:7px 0 0;font-size:13px;display:grid}.live-active-thresholds p b{color:var(--tone);font:700 10px ui-sans-serif,system-ui}.live-now-markers>div{flex-wrap:wrap;gap:6px;display:flex}.live-now-markers span{border:1px solid color-mix(in srgb,var(--tone) 20%,transparent);color:#c5bacd;background:color-mix(in srgb,var(--tone) 5%,transparent);border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font:11px ui-sans-serif,system-ui;display:flex}.live-now-markers svg{color:var(--tone)}.live-now-note p{color:#bcb0c5;white-space:pre-wrap;max-height:125px;margin:0;font-size:14px;line-height:1.5;overflow:auto}.live-now-empty{border:1px dashed var(--live-line);color:#796e82;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:64px;margin-top:12px;padding:12px;display:flex}.live-now-empty svg{color:var(--tone);flex:none}.live-now-empty p{max-width:720px;margin:0;font-size:13px}.live-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.live-detail-card{min-width:0;padding:20px}.live-detail-card>header{min-height:42px;margin-bottom:16px}.live-detail-card>label{color:#7c7085;margin-bottom:6px;display:block}.live-detail-card textarea,.live-detail-card input{border:1px solid var(--live-line);color:#e9e0ef;background:#06040b94;border-radius:8px;outline:0;width:100%;font-size:16px}.live-detail-card textarea:focus,.live-detail-card input:focus{border-color:color-mix(in srgb,var(--tone) 48%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 5%,transparent)}.live-notes-card>textarea{resize:vertical;min-height:142px;padding:12px;line-height:1.5}.live-field-hint{color:#74697d;margin-top:8px;font:11px/1.45 ui-sans-serif,system-ui;display:block}.live-marker-list{flex-wrap:wrap;gap:6px;min-height:34px;display:flex}.live-marker-list>span{border:1px solid color-mix(in srgb,var(--tone) 22%,transparent);background:color-mix(in srgb,var(--tone) 5%,transparent);color:#cbc0d2;border-radius:999px;align-items:center;gap:5px;padding:6px 6px 6px 9px;font:12px ui-sans-serif,system-ui;display:flex}.live-marker-list button{color:#897c91;cursor:pointer;background:#ffffff0a;border:0;border-radius:50%;place-items:center;width:23px;height:23px;padding:0;display:grid}.live-marker-list button:hover{color:#fff;background:#db88a81f}.live-marker-add{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:9px;display:grid}.live-marker-add input{height:46px;padding:8px 11px}.live-marker-add button,.live-add-threshold,.live-threshold-empty button{border:1px solid color-mix(in srgb,var(--tone) 23%,transparent);background:color-mix(in srgb,var(--tone) 6%,transparent);min-height:42px;color:var(--tone);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 11px;font-size:12px;display:flex}.live-marker-add button:disabled{opacity:.42;cursor:not-allowed}.live-threshold-card{grid-column:1/-1}.live-add-threshold{min-height:38px}.live-threshold-list{gap:8px;display:grid}.live-threshold-list article{border:1px solid var(--live-line);background:#07050c59;border-radius:9px;grid-template-columns:135px minmax(0,1fr) 115px 38px;align-items:end;gap:8px;padding:11px;display:grid;position:relative}.live-threshold-list article.active{border-color:color-mix(in srgb,var(--tone) 24%,transparent);background:color-mix(in srgb,var(--tone) 4%,#07050c59)}.live-threshold-list label{gap:5px;display:grid}.live-threshold-list label>span{color:#74697c}.live-threshold-list input{height:44px;padding:8px 10px}.live-threshold-list textarea{resize:vertical;height:44px;min-height:44px;padding:9px 10px;line-height:1.4}.live-threshold-state{border:1px solid var(--live-line);color:#7a7083;text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:5px;font:9px ui-sans-serif,system-ui;display:flex}.live-threshold-list article.active .live-threshold-state{border-color:color-mix(in srgb,var(--tone) 24%,transparent);color:var(--tone)}.live-remove-threshold{color:#a06e82;cursor:pointer;background:#db88a808;border:1px solid #db88a824;border-radius:7px;place-items:center;width:38px;height:44px;padding:0;display:grid}.live-remove-threshold:hover{color:var(--live-rose);border-color:#db88a84d}.live-threshold-empty{border:1px dashed var(--live-line);border-radius:9px;justify-content:space-between;align-items:center;gap:13px;min-height:64px;padding:10px 12px;display:flex}.live-threshold-empty p{color:#776c80;margin:0;font-size:13px}.live-threshold-empty button{min-height:38px}.live-save-bar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0915eb;justify-content:space-between;align-items:center;gap:15px;padding:11px 12px 11px 16px;display:flex;position:sticky;bottom:12px}.live-save-bar p{color:#756a7d;align-items:flex-start;gap:6px;margin:0;font:11px/1.4 ui-sans-serif,system-ui;display:flex}.live-save-bar p>svg{color:var(--live-teal);flex:none;margin-top:1px}.live-save-bar p strong{color:#a9c5c5;font-weight:600}.live-save-bar .live-error{color:#dfa0b7}.live-save-bar .live-success{color:var(--live-teal);align-items:center}.live-primary{color:#0e0916;cursor:pointer;background:linear-gradient(135deg,#d8c2fb,#9f7add);border:1px solid #c5a8ff57;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 14px;font-size:13px;text-decoration:none;display:inline-flex}.live-primary:disabled{opacity:.52;cursor:not-allowed}.live-loading,.live-empty,.live-centered{text-align:center;align-content:center;place-items:center;display:grid}.live-loading,.live-empty{border:1px dashed var(--live-line);color:#877a91;border-radius:12px;min-height:420px}.live-loading{gap:8px}.live-loading p,.live-empty p{margin:0;font-size:14px}.live-empty h2{margin:12px 0 5px;font:400 23px Cinzel,Georgia,serif}.live-centered{min-height:100svh;padding:30px}.live-centered>svg{color:var(--live-violet)}.live-centered h1{margin:14px 0 5px;font:400 clamp(27px,5vw,40px) Cinzel,Georgia,serif}.live-centered p{max-width:560px;color:var(--live-muted);margin:0 0 19px}@media (width<=1040px){.live-source-bar{grid-template-columns:minmax(180px,.75fr) minmax(250px,1fr)}.live-now-content{grid-template-columns:1fr 1fr}.live-now-note{grid-column:1/-1}.live-score-controls{grid-template-columns:repeat(4,minmax(70px,1fr))}}@media (width<=800px){.live-topbar{gap:10px;min-height:64px;padding:9px 14px}.live-brand b,.live-private{display:none}.live-title{padding-left:13px}.live-title small{display:none}.live-title strong{font-size:14px}.live-back{margin-left:auto}.live-body{padding:14px 12px 42px}.live-source-bar{grid-template-columns:1fr;gap:11px;margin-bottom:10px;padding:12px}.live-source-bar>div{display:none}.live-score-card{padding:15px}.live-person-heading{grid-template-columns:54px minmax(0,1fr);gap:11px;padding-bottom:15px}.live-person-avatar{width:54px;height:54px}.live-person-heading h1{font-size:25px}.live-status{grid-column:1/-1;min-width:0}.live-kind-picker select{min-width:0}.live-score-row{grid-template-columns:92px minmax(0,1fr);gap:15px;padding:18px 0}.live-score-number strong{font-size:38px}.live-score-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.live-score-controls button{min-width:0;min-height:58px;padding:6px 2px}.live-score-controls button small{font-size:7px}.live-score-note{text-align:center;align-items:flex-start}.live-now{padding:16px}.live-now-content{grid-template-columns:1fr}.live-now-note{grid-column:auto}.live-details-grid{grid-template-columns:1fr;gap:10px}.live-detail-card{padding:16px}.live-threshold-card{grid-column:auto}.live-threshold-list article{grid-template-columns:90px minmax(0,1fr) 38px}.live-threshold-state{grid-area:2/1/auto/-1;min-height:34px}.live-remove-threshold{grid-area:1/3}.live-save-bar{padding:9px;bottom:8px}.live-save-bar>div{min-width:0}.live-save-bar p{max-width:58vw}.live-primary{min-height:48px}}@media (width<=480px){.live-topbar{padding-inline:11px}.live-brand>span{width:34px;height:34px}.live-title{border-left:0;padding-left:3px}.live-back{justify-content:center;width:38px;padding:0}.live-back span{display:none}.live-source-bar select{height:44px;font-size:15px}.live-score-controls button small{display:none}.live-score-controls button{min-height:56px}.live-score-controls button span{font-size:22px}.live-now h2,.live-detail-card h2{font-size:19px}.live-marker-add{grid-template-columns:minmax(0,1fr) 44px}.live-marker-add button{padding:0}.live-marker-add button span{display:none}.live-threshold-card>header{flex-direction:column;align-items:stretch}.live-add-threshold{width:100%}.live-threshold-list article{grid-template-columns:78px minmax(0,1fr) 38px;padding:8px}.live-threshold-list textarea{font-size:15px}.live-save-bar{flex-direction:column;align-items:stretch;padding:9px}.live-save-bar>div{min-height:16px}.live-save-bar p{justify-content:center}.live-save-bar .live-primary{width:100%}}@media (width<=800px){.live-scene-panel{margin-bottom:10px;padding:13px}.live-scene-picker>div,.live-scene-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.live-scene-heading{flex-direction:column;align-items:stretch}.live-scene-picker-toggle{width:100%}.live-scene-picker>div,.live-scene-cards{grid-template-columns:1fr}.live-scene-empty small{font-size:10px}.live-scene-actions>button{min-height:46px}}
