@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-italic-C7FdRbwB.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-italic-AGUkry7S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-italic-5K55R7rt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-italic-CmZo11nB.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-italic-ZB3Aladm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-ext-wght-normal-YcVxMP-u.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-wght-normal-UWPuZLjM.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-math-wght-normal-sOy7rEfW.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-symbols-wght-normal-DQ5VrUkH.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-vietnamese-wght-normal-CfJ7gtf3.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-ext-wght-normal-C2Wlntb9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-wght-normal-BiLcIKcI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-ext-wght-italic-Cgu7qCFu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-wght-italic-BWw7-oF9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/lora-math-wght-italic-CnuSFIyO.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/lora-symbols-wght-italic-BMZuTBzt.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/lora-vietnamese-wght-italic-BGkqizij.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-ext-wght-italic-BC6VAxdc.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-wght-italic-DBI-iqMr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-wght-normal-CGKlZYBf.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-normal-DLqwHbi6.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-wght-normal-e3e57Shi.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-wght-normal-CO1l-giJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-wght-normal-LcSrhZ7T.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-normal-BnEbWgdZ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-normal-DLxlUchJ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-wght-italic-DrMGjC4f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-italic-C2hF6zFe.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-wght-italic-f6xT_0ee.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-wght-italic-9BAkQpca.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-wght-italic-LyOFdRXZ.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-italic-CC1SwlwQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-italic-Bm_GJfSc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-soft-normal-DSA2Kggd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-soft-normal-DKHvU-YN.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-soft-normal-C-lS_vzd.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-italic-xAqemagA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-italic-DFS986qL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-italic-Bxi8ein9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbf6f1;--surface:#fffdfb;--surface-2:#f6ede7;--surface-3:#efe3db;--border:#eaddd5;--border-strong:#dccbc1;--text:#43363d;--text-muted:#76646d;--text-faint:#7d6d75;--dialogue:#9c3f63;--thought:#6650a8;--action:#76646d;--accent:#e7a1b5;--accent-strong:#d98aa2;--accent-ink:#a3466a;--on-accent:#43363d;--lavender:#c7b8ec;--mint:#b5e0cf;--peach:#f7cbb2;--butter:#f5e3a6;--sky:#b7d3ee;--tint-char:#fdf0f3;--tint-user:#f4f0fc;--tint-note:#fbf3e3;--danger:#a83a54;--danger-bg:#fbe5ea;--ok:#2f7259;--ok-bg:#e2f3ec;--warn:#7d5a10;--warn-bg:#fbf0d5;--shadow-1:0 1px 2px #43363d0f, 0 2px 10px #43363d0f;--shadow-2:0 6px 28px #43363d24;--scrim:#2b202861;--focus:0 0 0 3px #d98aa280;--glass:#fffdfbd1}:root[data-theme=lantern]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0a18;--surface:#1c1530;--surface-2:#251c3b;--surface-3:#2f2549;--border:#33294b;--border-strong:#463a62;--text:#f5eef7;--text-muted:#b9abc8;--text-faint:#8a7d9e;--dialogue:#ffd6e5;--thought:#c7b4ff;--action:#b9abc8;--accent:#ff9ec0;--accent-strong:#f58bb0;--accent-ink:#ffb3cd;--on-accent:#24142f;--lavender:#c7b4ff;--mint:#82e3d3;--peach:#ffc4a3;--butter:#ffd08f;--sky:#9cc4ff;--tint-char:#ffffff0f;--tint-user:#9cc4ff1a;--tint-note:#ffd08f14;--danger:#ff8a9a;--danger-bg:#3d1f2c;--ok:#82e3d3;--ok-bg:#16322f;--warn:#ffd08f;--warn-bg:#3a2c1c;--shadow-1:0 1px 2px #0000004d, 0 8px 24px -10px #0000008c;--shadow-2:0 24px 60px -20px #000000bf;--scrim:#0805109e;--focus:0 0 0 3px #ff9ec066;--glass:#1a132ab8;--lamp:#ffd08f;--rose:#ff9ec0;--sea:#82e3d3;--grad:linear-gradient(135deg, #ff9ec0 0%, #c7b4ff 52%, #82e3d3 100%);--grad-warm:linear-gradient(135deg, #ffd08f, #ff9ec0);--hair:linear-gradient(160deg, #ffffff38, #ffffff0d 38%, #ffffff0a 70%, #ffffff21);--pane:linear-gradient(160deg, #ffffff14, #ffffff06);--edge:#ffffff1a;--fill:#ffffff0f;--fill-2:#ffffff1a;--hi:#fff;--lo:#000;--pop:#1e1632;--well:#0000003d;--r-sm:12px;--r:18px;--r-lg:24px;--font-ui:"Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Instrument Serif", "Iowan Old Style", Georgia, serif}:root{--font-ui:"Nunito Variable", "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--font-story:"Lora Variable", "Lora", Georgia, serif;--font-display:"Fraunces Variable", "Fraunces", Georgia, serif;--font-mono:ui-monospace, "Cascadia Code", "SF Mono", Consolas, monospace;--scale:1;--fs-xs:calc(.75rem * var(--scale));--fs-sm:calc(.875rem * var(--scale));--fs-md:calc(1rem * var(--scale));--fs-story:calc(1.0625rem * var(--scale));--fs-lg:calc(1.25rem * var(--scale));--fs-xl:calc(1.6rem * var(--scale));--r-sm:10px;--r:16px;--r-lg:22px;--r-pill:999px;--ease:cubic-bezier(.22, 1, .36, 1);--spring:cubic-bezier(.34, 1.4, .64, 1);--t-fast:.14s;--t:.22s;--measure:46rem;--portrait-gap:2rem;--sidebar-w:288px;--dock-w:380px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px)}:root[data-theme=lantern]{--font-ui:"Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Instrument Serif", "Iowan Old Style", Georgia, serif;--r-sm:12px;--r:18px;--r-lg:24px}:root[data-theme=wildflower]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbf3f3;--surface:#fffbfa;--surface-2:#f7ecee;--surface-3:#efdfe3;--border:#f0dce2;--border-strong:#e0c0cb;--text:#3d3340;--text-muted:#6b5c6e;--text-faint:#7a6a80;--dialogue:#b0346a;--thought:#357556;--action:#55485a;--accent:#f4a9c4;--accent-strong:#ec8fb2;--accent-ink:#a8305f;--on-accent:#4a2238;--lavender:#ddd0f2;--mint:#c8ecd9;--peach:#fdd5c2;--butter:#fbe4a0;--sky:#cfe3f4;--tint-char:#fffafb;--tint-user:#f4fbf7;--tint-note:#eef8f1;--danger:#b13a4e;--danger-bg:#fde4e8;--ok:#2f7457;--ok-bg:#e2f4ea;--warn:#7a5a12;--warn-bg:#fdf3d6;--shadow-1:0 1px 2px #b0346a0d, 0 14px 32px -18px #b0346a47;--shadow-2:0 26px 56px -24px #b0346a52;--scrim:#3d334061;--focus:0 0 0 3px #f4a9c48c;--glass:#fffbfacc;--sig1:#a9dcbf;--sig2:#f7b9cf;--leaf:#86c49f;--lamp:#9a5a1e;--rose:#a8305f;--sea:#86c49f;--hi:#7a3a5a;--lo:#c58aa3;--pop:#fffbfa;--well:#f7eceecc;--knob:#fff;--knob-on:#fff;--grad:linear-gradient(135deg, #f7b9cf 0%, #ddd0f2 52%, #a9dcbf 100%);--grad-warm:linear-gradient(135deg, #fbe4a0, #f7b9cf);--pane:linear-gradient(160deg, #ffffffe0, #fffbfaa8);--edge:#ecd3dc;--fill:#7a3a5a0f;--fill-2:#7a3a5a1a;--recap-ink:#6b5c6e;--on-warm:#4a2238;--flame:linear-gradient(100deg, #a8305f, #357556);--r-sm:14px;--r:22px;--r-lg:28px;--font-ui:"Quicksand Variable", "Quicksand", system-ui, sans-serif;--font-display:"Cormorant Garamond Variable", "Cormorant Garamond", Georgia, serif;--font-script:"Pinyon Script", "Cormorant Garamond Variable", cursive;--font-story-theme:"Lora Variable", "Lora", Georgia, serif}:root[data-theme=wildflower][data-mode=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111916;--surface:#18211d;--surface-2:#202b26;--surface-3:#29352f;--border:#2c3a33;--border-strong:#45584f;--text:#f6eef1;--text-muted:#c3b8bf;--text-faint:#98a39c;--dialogue:#f7b4cc;--thought:#a8e2c4;--action:#ddd3d8;--accent:#f5aac6;--accent-strong:#f7bfd4;--accent-ink:#f9c4d7;--on-accent:#2b1320;--lavender:#a99cc8;--mint:#8fcdb0;--peach:#e3a993;--butter:#e8d08a;--sky:#93b8d6;--tint-char:#1b2521;--tint-user:#19251f;--tint-note:#1a2a22;--danger:#f59aaa;--danger-bg:#3d1e27;--ok:#9fe0c0;--ok-bg:#173328;--warn:#ecd08a;--warn-bg:#2c2a1b;--shadow-1:0 1px 2px #0000004d, 0 14px 30px -16px #0009;--shadow-2:0 28px 60px -22px #000000b3;--scrim:#050a089e;--focus:0 0 0 3px #f5aac666;--glass:#18211dc7;--sig1:#8fd1b0;--sig2:#f2a7c3;--leaf:#6fb58e;--lamp:#e8d08a;--rose:#f7b4cc;--sea:#8fd1b0;--hi:#fff;--lo:#000;--pop:#1b2521;--well:#00000038;--knob:#e3ece7;--pane:linear-gradient(160deg, #ffffff12, #ffffff06);--edge:#ffffff1a;--fill:#ffffff0f;--fill-2:#ffffff1a;--recap-ink:#e6dce1;--on-warm:#2b1320;--flame:linear-gradient(100deg, #f9c4d7, #a8e2c4)}:root[data-theme=overprint]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2eee2;--surface:#fbf8ef;--surface-2:#eee8d6;--surface-3:#e4dcc6;--border:#d3cab3;--border-strong:#1d2763;--text:#1d2763;--text-muted:#4a538c;--text-faint:#676d99;--dialogue:#c2006b;--thought:#2c4fb8;--action:#3c4680;--accent:#ff4fb3;--accent-strong:#f22a9e;--accent-ink:#c2006b;--on-accent:#1d2763;--lavender:#c8c3f6;--mint:#9fe2cd;--peach:#ffc4a3;--butter:#ffe47a;--sky:#a9c5ff;--tint-char:#fffaf2;--tint-user:#eef1fe;--tint-note:#fff4c4;--danger:#c2123d;--danger-bg:#ffe0e7;--ok:#0f7558;--ok-bg:#d5f2e6;--warn:#6f5000;--warn-bg:#fff0b0;--shadow-1:3px 3px 0 #1d2763e6;--shadow-2:6px 6px 0 #1d2763;--scrim:#1d276359;--focus:0 0 0 3px #ff4fb373;--glass:#fbf8efe6;--ink:#1d2763;--sig1:#ffe14a;--sig2:#3a5bd9;--lamp:#c2006b;--rose:#c2006b;--sea:#3a5bd9;--hi:#1d2763;--lo:#1d2763;--pop:#fbf8ef;--well:#fffdf6;--knob:#fbf8ef;--knob-on:#fff;--grad:linear-gradient(135deg, #ff4fb3, #ff4fb3);--grad-warm:linear-gradient(135deg, #ffe14a, #ffe14a);--pane:linear-gradient(#fbf8ef, #fbf8ef);--edge:#1d2763;--fill:#1d27630f;--fill-2:#1d27631c;--recap-ink:#4a538c;--on-warm:#1d2763;--r-sm:9px;--r:14px;--r-lg:16px;--font-ui:"Space Grotesk Variable", "Space Grotesk", system-ui, sans-serif;--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", "Arial Black", sans-serif;--font-meta:"Space Mono", ui-monospace, monospace;--font-story-theme:"Newsreader Variable", "Newsreader", Georgia, serif}:root[data-theme=overprint][data-mode=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12101b;--surface:#1b1827;--surface-2:#242033;--surface-3:#2d283f;--border:#393251;--border-strong:#c9c1ea;--text:#f6f1e5;--text-muted:#c0b9d0;--text-faint:#9a93b0;--dialogue:#ff7fcf;--thought:#a3b4ff;--action:#d6d0e2;--accent:#ff4fb3;--accent-strong:#ff6fc2;--accent-ink:#ff8fd3;--on-accent:#12101b;--lavender:#9a8fe0;--mint:#5fd6b6;--peach:#ff9f78;--butter:#ffe14a;--sky:#7fa3ff;--tint-char:#1f1a2b;--tint-user:#1b1d34;--tint-note:#29240f;--danger:#ff7a95;--danger-bg:#3e1627;--ok:#6fe0b9;--ok-bg:#12322a;--warn:#ffe14a;--warn-bg:#2e2914;--shadow-1:3px 3px 0 #ff4fb3b3;--shadow-2:6px 6px 0 #ff4fb3;--scrim:#06050ca6;--glass:#1b1827e6;--ink:#c9c1ea;--sig1:#ffe14a;--sig2:#5b78ff;--lamp:#ffe14a;--rose:#ff8fd3;--sea:#7f98ff;--hi:#fff;--lo:#000;--pop:#1b1827;--well:#12101b;--knob:#f6f1e5;--knob-on:#12101b;--pane:linear-gradient(#1b1827, #1b1827);--edge:#c9c1ea;--fill:#ffffff0f;--fill-2:#ffffff1c;--recap-ink:#d6d0e2;--on-warm:#12101b}:root[data-theme=citadel]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e6d7b8;--surface:#f2e6cc;--surface-2:#e8d9b9;--surface-3:#dcc9a3;--border:#cfba90;--border-strong:#a88c5f;--text:#2a2018;--text-muted:#5e4d3b;--text-faint:#6e5c48;--dialogue:#8a1c1c;--thought:#27466b;--action:#45372a;--accent:#8a1c1c;--accent-strong:#721414;--accent-ink:#7a1818;--on-accent:#f7ead0;--lavender:#c9bfcf;--mint:#bfcdb3;--peach:#e3b99a;--butter:#e6cf96;--sky:#b9c7cf;--tint-char:#f5ead3;--tint-user:#ede3cc;--tint-note:#ecdcb8;--danger:#8a1c1c;--danger-bg:#f0d4c4;--ok:#2f5a3a;--ok-bg:#d9e2c8;--warn:#6e4f10;--warn-bg:#ead7a8;--shadow-1:0 1px 2px #2a20181a, 0 12px 26px -16px #2a201866;--shadow-2:0 26px 50px -24px #2a201880;--scrim:#1e160e80;--focus:0 0 0 3px #b08a3a8c;--glass:#f2e6cce0;--sig1:#b08a3a;--sig2:#4b4f55;--gilt:#b08a3a;--rail-bg:#2e2b29;--rail-ink:#d9b765;--lamp:#7a5410;--rose:#7a1818;--sea:#4b6b4f;--hi:#3b2a18;--lo:#6b5236;--pop:#f2e6cc;--well:#fffaee8c;--knob:#f7ead0;--knob-on:#f7ead0;--grad:linear-gradient(180deg, #9c2a24, #7a1818);--grad-warm:linear-gradient(180deg, #c9a24a, #a07a2c);--pane:linear-gradient(160deg, #f8eed6eb, #f2e6ccd6);--edge:#c2aa7c;--fill:#3b2a180f;--fill-2:#3b2a181c;--recap-ink:#45372a;--on-warm:#2a2018;--r-sm:2px;--r:3px;--r-lg:4px;--r-pill:3px;--font-ui:"Alegreya Sans", system-ui, sans-serif;--font-display:"Cinzel Decorative", "Cinzel", Georgia, serif;--font-initial:"UnifrakturMaguntia", "Cinzel Decorative", serif;--font-story-theme:"IM Fell English", Georgia, serif}:root[data-theme=citadel][data-mode=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0e12;--surface:#12171d;--surface-2:#192028;--surface-3:#212a33;--border:#26303a;--border-strong:#3d4b59;--text:#e9e4d8;--text-muted:#b0b3b4;--text-faint:#8b939b;--dialogue:#f2a272;--thought:#a9cdee;--action:#d3d0c6;--accent:#b84d28;--accent-strong:#d6653a;--accent-ink:#f2a272;--on-accent:#fbf1e2;--lavender:#8e8aa8;--mint:#7fa39a;--peach:#c99377;--butter:#cdb57a;--sky:#7f9cb8;--tint-char:#141a21;--tint-user:#121820;--tint-note:#1a1d1c;--danger:#f2a272;--danger-bg:#3a1d14;--ok:#9cc9a3;--ok-bg:#17281d;--warn:#e2bd6a;--warn-bg:#26221a;--shadow-1:0 1px 2px #0006, 0 14px 30px -16px #000c;--shadow-2:0 30px 60px -20px #000000d9;--scrim:#020406b3;--focus:0 0 0 3px #d4b06566;--glass:#12171ddb;--sig1:#d4b065;--sig2:#8a96a3;--gilt:#d4b065;--rail-bg:#06080b;--rail-ink:#d4b065;--lamp:#d4b065;--rose:#f2a272;--sea:#9cc9a3;--hi:#dfe7f0;--lo:#000;--pop:#141a21;--well:#00000047;--knob:#e9e4d8;--knob-on:#fbf1e2;--grad:linear-gradient(180deg, #c95a30, #8a2c14);--grad-warm:linear-gradient(180deg, #e2c27a, #b08a3a);--pane:linear-gradient(160deg, #181f27e0, #12171dcc);--edge:#2c3743;--fill:#dfe7f00f;--fill-2:#dfe7f01a;--recap-ink:#d3d0c6;--on-warm:#1a1408}:root[data-theme=marquee]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f0fa;--surface:#fdfcff;--surface-2:#f0ecf8;--surface-3:#e4def2;--border:#e0d9ef;--border-strong:#b9aedb;--text:#1b1630;--text-muted:#4d4668;--text-faint:#665f82;--dialogue:#c2177a;--thought:#0a7489;--action:#3a3456;--accent:#087891;--accent-strong:#066a80;--accent-ink:#076f86;--on-accent:#fff;--lavender:#d9ccff;--mint:#b8f2e0;--peach:#ffd1bd;--butter:#ffe9a8;--sky:#bfe9ff;--tint-char:#fff;--tint-user:#f6f3ff;--tint-note:#fff7e0;--danger:#c21f45;--danger-bg:#ffe2ea;--ok:#0f7a5c;--ok-bg:#d9f5ea;--warn:#765400;--warn-bg:#fff1c2;--shadow-1:0 1px 2px #1b16300f, 0 12px 28px -16px #5028a047;--shadow-2:0 26px 56px -24px #5028a059;--scrim:#1b163066;--focus:0 0 0 3px #19d3f073;--glass:#fdfcffd1;--n1:#19d3f0;--n2:#ff3fa4;--n3:#8b5cff;--gl:.45;--nt-pink:#c2177a;--nt-cyan:#0a6f84;--nt-amber:#9a6400;--nt-violet:#6a35c9;--sig1:#f2a900;--sig2:#7a3fe0;--lamp:#9a6400;--rose:#c2177a;--sea:#19d3f0;--hi:#3a2a70;--lo:#8a78c8;--pop:#fdfcff;--well:#f0ecf8cc;--knob:#fff;--knob-on:#fff;--grad:linear-gradient(135deg, #087891, #6a35c9);--grad-warm:linear-gradient(135deg, #ffd166, #ff8fcf);--pane:linear-gradient(160deg, #ffffffe6, #fdfcffb8);--edge:#ddd5ee;--fill:#3a2a700f;--fill-2:#3a2a701a;--recap-ink:#4d4668;--on-warm:#1b1630;--r-sm:10px;--r:14px;--r-lg:18px;--font-ui:"Sora Variable", "Sora", system-ui, sans-serif;--font-display:"Monoton", "Sora Variable", sans-serif;--font-script:"Neonderthaw", "Pinyon Script", cursive;--font-story-theme:"Literata Variable", "Literata", Georgia, serif}:root[data-theme=marquee][data-mode=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07060d;--surface:#0f0d1a;--surface-2:#171427;--surface-3:#201c35;--border:#2a2545;--border-strong:#4a4075;--text:#f5f2ff;--text-muted:#bdb5dc;--text-faint:#958eb3;--dialogue:#ff7ad0;--thought:#6ff4ff;--action:#d6d0ee;--accent:#3ee8ff;--accent-strong:#7df0ff;--accent-ink:#6ff4ff;--on-accent:#04121a;--lavender:#a58cff;--mint:#6ff0c0;--peach:#ff9f80;--butter:#ffd166;--sky:#7fd1ff;--tint-char:#120f1f;--tint-user:#0f1122;--tint-note:#1a160c;--danger:#ff7a9b;--danger-bg:#3a1222;--ok:#6ff0c0;--ok-bg:#0f2a22;--warn:#ffd166;--warn-bg:#241e0c;--shadow-1:0 1px 2px #0006, 0 14px 30px -16px #000c;--shadow-2:0 30px 60px -20px #000000d9;--scrim:#030208b3;--focus:0 0 0 3px #3ee8ff66;--glass:#0f0d1ad1;--n1:#3ee8ff;--n2:#ff4fb0;--n3:#b77bff;--gl:1;--nt-pink:#ffe0f2;--nt-cyan:#dcfdff;--nt-amber:#fff1cc;--nt-violet:#efe3ff;--sig1:#ffc94a;--sig2:#b77bff;--lamp:#ffc94a;--rose:#ff7ad0;--sea:#3ee8ff;--hi:#fff;--lo:#000;--pop:#120f1f;--well:#0000004d;--knob:#f5f2ff;--knob-on:#04121a;--grad:linear-gradient(135deg, #3ee8ff, #b77bff);--grad-warm:linear-gradient(135deg, #ffc94a, #ff4fb0);--pane:linear-gradient(160deg, #ffffff0f, #ffffff05);--edge:#ffffff1a;--fill:#ffffff0f;--fill-2:#ffffff1a;--recap-ink:#e6e0fa;--on-warm:#1b0f1a}:root[data-story-font]{--font-story:var(--font-story-pick,"Lora Variable", "Lora", Georgia, serif)}:root[data-ui-font]:not([data-ui-font=nunito]){--font-ui:var(--font-ui-pick,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif)}:root[data-display-font]:not([data-display-font=theme]){--font-display:var(--font-display-pick,"Fraunces Variable", Georgia, serif)}:root[data-dyslexic],:root[data-dyslexic][data-ui-font][data-display-font]{--font-ui:"OpenDyslexic", system-ui, sans-serif;--font-story:"OpenDyslexic", Georgia, serif;--font-display:"OpenDyslexic", Georgia, serif}@media (max-width:760px){:root{--fs-story:calc(1.0625rem * var(--scale))}}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t:0s}}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;margin:0;line-height:1.5}body{overscroll-behavior-y:none;overflow-wrap:break-word}:where(.row,.stack,.card,.panel,.cards,.grid,.field,label)>*,:where(.row,.grow){min-width:0}:where(.row)>:where(svg,img,button,.btn,.chip,.avatar,input[type=checkbox],input[type=radio]){flex-shrink:0}#app{height:100%}h1,h2,h3{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 0;letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.2}h1{font-size:var(--fs-xl)}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-md)}p{margin:0}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}::selection{background:color-mix(in srgb, var(--accent) 45%, transparent)}:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm);outline:2px solid #0000}@media (forced-colors:active){:focus-visible{outline-offset:2px;outline:2px solid highlight!important}}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.btn{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);min-height:2.5rem;color:var(--text);font:600 var(--fs-sm) / 1 var(--font-ui);cursor:pointer;transition:background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:center;gap:.45em;padding:0 1.05rem;display:inline-flex;text-decoration:none!important}.btn:hover{background:var(--surface-2)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:default;transform:none}.btn.primary{background:var(--accent);color:var(--on-accent);box-shadow:0 2px 10px color-mix(in srgb, var(--accent) 40%, transparent);border-color:#0000}.btn.primary:hover{background:var(--accent-strong)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2)}.btn.danger{color:var(--danger)}.btn.danger.solid{background:var(--danger-bg);border-color:#0000}.btn.small{min-height:2rem;font-size:var(--fs-xs);padding:0 .8rem}.btn.icon{width:2.5rem;padding:0}.btn.icon.small{width:2rem}.input,.textarea,.select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-sm);transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:.6rem .8rem}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent-strong);box-shadow:var(--focus);outline:none}.textarea{resize:vertical;min-height:5rem;line-height:1.55}.textarea.story{font-family:var(--font-story);font-size:var(--fs-story)}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:2rem}.field{gap:.35rem;display:grid}.field>.label{font-size:var(--fs-xs);letter-spacing:.03em;color:var(--text-muted);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.5rem;font-weight:700;display:flex}.field>.hint{font-size:var(--fs-xs);color:var(--text-muted)}.switch{cursor:pointer;font-size:var(--fs-sm);align-items:center;gap:.6rem;display:inline-flex}.switch input{appearance:none;border-radius:var(--r-pill);background:var(--surface-3);width:2.4rem;height:1.4rem;transition:background var(--t);cursor:pointer;flex:none;position:relative}.switch input:after{content:"";background:var(--surface);width:1.1rem;height:1.1rem;box-shadow:var(--shadow-1);transition:transform var(--t) var(--spring);border-radius:50%;position:absolute;top:.15rem;left:.15rem}.switch input:checked{background:var(--accent-strong)}.switch input:checked:after{transform:translate(1rem)}input[type=range]{accent-color:var(--accent-strong);width:100%}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-1)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:1.1rem}.chip{border-radius:var(--r-pill);max-width:100%;font-size:var(--fs-xs);background:var(--surface-2);color:var(--text-muted);border:1px solid #0000;align-items:center;gap:.3rem;padding:.15rem .6rem;font-weight:700;display:inline-flex}.chip.rose{background:color-mix(in srgb, var(--accent) 30%, var(--surface));color:var(--text)}.chip.lavender{background:color-mix(in srgb, var(--lavender) 35%, var(--surface));color:var(--text)}.chip.mint{background:color-mix(in srgb, var(--mint) 40%, var(--surface));color:var(--text)}.chip.butter{background:color-mix(in srgb, var(--butter) 50%, var(--surface));color:var(--text)}.chip.sky{background:color-mix(in srgb, var(--sky) 45%, var(--surface));color:var(--text)}.chip.peach{background:color-mix(in srgb, var(--peach) 45%, var(--surface));color:var(--text)}button.chip{cursor:pointer;font-family:inherit}.notice{border-radius:var(--r-sm);font-size:var(--fs-sm);background:var(--surface-2);padding:.75rem 1rem}.notice.error{background:var(--danger-bg);color:var(--danger)}.notice.ok{background:var(--ok-bg);color:var(--ok)}.notice.warn{background:var(--warn-bg);color:var(--warn)}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.small{font-size:var(--fs-sm)}.tiny{font-size:var(--fs-xs)}.row{align-items:center;gap:.6rem;display:flex}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.stack{gap:1rem;display:grid}.stack.tight{gap:.5rem}.grow{flex:1;min-width:0}.wraps{overflow-wrap:anywhere;min-width:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono);font-size:.85em}.divider{background:var(--border);border:0;height:1px;margin:.5rem 0}kbd{font-family:var(--font-mono);border:1px solid var(--border-strong);background:var(--surface);border-bottom-width:2px;border-radius:6px;padding:.05em .4em;font-size:.8em}.prose{font-family:var(--font-story);font-size:var(--fs-story);line-height:var(--story-lh,1.7);overflow-wrap:anywhere}.prose p{margin:0 0 var(--para-gap,.75em)}.prose p:last-child{margin-bottom:0}.prose em{color:var(--action)}.prose strong{font-weight:650}.prose .dl,.prose em .dl,.prose .dl em{color:var(--dialogue)}.prose blockquote{border-left:3px solid var(--border-strong);color:var(--text-muted);margin:.5em 0;padding-left:.9em}.prose code{font-family:var(--font-mono);background:var(--surface-2);color:var(--thought);border-radius:6px;padding:.1em .35em;font-size:.85em}.prose pre{background:var(--surface-2);border-radius:var(--r-sm);padding:.75em 1em;overflow-x:auto}.prose pre code{color:var(--text);background:0 0;padding:0}.prose hr{background:var(--border);border:0;height:1px;margin:1.2em 0}.prose img{border-radius:var(--r-sm)}.prose ul,.prose ol{margin:.4em 0 .75em;padding-left:1.4em}.prose details{background:var(--surface-2);border-radius:var(--r-sm);margin:.5em 0;padding:.4em .8em}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}mark{background:color-mix(in srgb, var(--butter) 70%, transparent);color:inherit;border-radius:3px;padding:0 .1em}mark.hl{background:color-mix(in srgb, var(--peach) 55%, transparent);color:inherit;border-radius:3px;padding:0 .1em}:root[data-discreet] .avatar,:root[data-discreet] .dz{filter:blur(9px)saturate(.6);transition:filter var(--t)}:root[data-discreet] .avatar:hover,:root[data-discreet] .dz:hover,:root[data-discreet] a:focus-visible .dz{filter:none}.delight{z-index:200;pointer-events:none;animation:delight-rise .9s var(--ease) forwards;font-size:1.1rem;position:fixed;translate:-50% -50%}.delight.heart{color:var(--accent-strong)}.delight.sparkle{color:var(--butter);text-shadow:0 0 6px color-mix(in srgb, var(--butter) 70%, transparent)}@keyframes delight-rise{0%{opacity:0;transform:translate(0)scale(.4)}25%{opacity:1;transform:translate(calc(var(--dx) * .5), -14px) scale(1.15)}to{opacity:0;transform:translate(var(--dx), -54px) scale(.9)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-shell=lantern]{--chat-w:var(--measure);--portrait-w:76px;--pad-y:1.1rem;--pad-x:1.45rem}:root[data-shell=lantern] body{background:var(--bg)}:root[data-shell=lantern] ::selection{background:color-mix(in srgb, var(--accent) 32%, transparent)}:root[data-shell=lantern] *{scrollbar-color:color-mix(in srgb, var(--hi) 13%, transparent) transparent}:root[data-shell=lantern] h1,:root[data-shell=lantern] h2,:root[data-shell=lantern] h3{letter-spacing:0;font-variation-settings:normal;font-weight:400}:root[data-shell=lantern] h1{font-size:calc(var(--fs-xl) * 1.45);line-height:1.05}:root[data-shell=lantern] h2{font-size:calc(var(--fs-lg) * 1.25)}:root[data-shell=lantern] h3{font-family:var(--font-ui);font-weight:700}:root[data-shell=lantern] a{color:var(--accent-ink)}:root[data-shell=lantern] .btn{background:var(--fill);border:1px solid var(--edge);color:var(--text);transition:background var(--t-fast) var(--ease), transform .25s var(--spring), box-shadow var(--t) var(--ease), border-color var(--t-fast) var(--ease);border-radius:14px;font-weight:650}:root[data-shell=lantern] .btn:hover{background:var(--fill-2)}:root[data-shell=lantern] .btn:active{transform:scale(.96)}:root[data-shell=lantern] .btn.primary{background:var(--grad);color:var(--on-accent);box-shadow:0 0 26px -6px color-mix(in srgb, var(--accent) 60%, transparent);border-color:#0000}:root[data-shell=lantern] .btn.primary:hover{box-shadow:0 0 32px -4px color-mix(in srgb, var(--lavender) 70%, transparent);background:var(--grad)}:root[data-shell=lantern] .btn.ghost{color:var(--text-muted);background:0 0;border-color:#0000}:root[data-shell=lantern] .btn.ghost:hover{background:var(--fill);color:var(--text)}:root[data-shell=lantern] .btn.icon{border-radius:12px}:root[data-shell=lantern] .btn.danger.solid{background:var(--danger-bg)}:root[data-shell=lantern] .input,:root[data-shell=lantern] .textarea,:root[data-shell=lantern] .select{background-color:var(--well);border:1px solid var(--edge);border-radius:13px}:root[data-shell=lantern] .input:focus,:root[data-shell=lantern] .textarea:focus,:root[data-shell=lantern] .select:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);background-color:color-mix(in srgb, var(--lo) 32%, transparent)}:root[data-shell=lantern] option{background:var(--surface);color:var(--text)}:root[data-shell=lantern] .field>.label{letter-spacing:.14em;color:var(--text-faint);font-size:.68rem}:root[data-shell=lantern] .switch input{background:color-mix(in srgb, var(--hi) 10%, transparent);box-shadow:inset 0 0 0 1px var(--edge)}:root[data-shell=lantern] .switch input:after{background:var(--knob,#e9e0f0)}:root[data-shell=lantern] .switch input:checked{background:var(--grad);box-shadow:0 0 16px -2px color-mix(in srgb, var(--accent) 55%, transparent)}:root[data-shell=lantern] .switch input:checked:after{background:var(--knob-on,#fff)}:root[data-shell=lantern] input[type=range]{accent-color:var(--accent)}:root[data-shell=lantern] .card,:root[data-shell=lantern] .panel{background:var(--pane), var(--surface);border:1px solid color-mix(in srgb, var(--hi) 9%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--hi) 6%, transparent), 0 24px 50px -28px color-mix(in srgb, var(--lo) 80%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%)}:root[data-shell=lantern] .panel{border-radius:var(--r-lg);padding:1.3rem 1.4rem}:root[data-shell=lantern] .panel>h2:first-child,:root[data-shell=lantern] .panel>.row>h2:first-child{font-size:1.6rem}:root[data-shell=lantern] .chip{background:var(--fill);color:var(--text-muted);border:1px solid var(--edge);font-weight:600}:root[data-shell=lantern] .chip.rose{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent-ink)}:root[data-shell=lantern] .chip.lavender{background:color-mix(in srgb, var(--lavender) 12%, transparent);border-color:color-mix(in srgb, var(--lavender) 30%, transparent);color:var(--lavender)}:root[data-shell=lantern] .chip.mint{background:color-mix(in srgb, var(--sea) 10%, transparent);border-color:color-mix(in srgb, var(--sea) 28%, transparent);color:var(--mint)}:root[data-shell=lantern] .chip.butter{background:color-mix(in srgb, var(--lamp) 10%, transparent);border-color:color-mix(in srgb, var(--lamp) 28%, transparent);color:var(--butter)}:root[data-shell=lantern] .chip.sky{background:color-mix(in srgb, var(--sky) 11%, transparent);border-color:color-mix(in srgb, var(--sky) 28%, transparent);color:var(--sky)}:root[data-shell=lantern] .chip.peach{background:color-mix(in srgb, var(--peach) 11%, transparent);border-color:color-mix(in srgb, var(--peach) 28%, transparent);color:var(--peach)}:root[data-shell=lantern] .notice{background:var(--fill);border:1px solid var(--edge)}:root[data-shell=lantern] .notice.error{background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}:root[data-shell=lantern] .notice.ok{background:var(--ok-bg);border-color:color-mix(in srgb, var(--sea) 25%, transparent)}:root[data-shell=lantern] .notice.warn{background:var(--warn-bg);border-color:color-mix(in srgb, var(--lamp) 25%, transparent)}:root[data-shell=lantern] kbd{background:var(--well);border-color:var(--edge)}:root[data-shell=lantern] .divider{background:var(--edge)}:root[data-shell=lantern] .seg{background:var(--well);box-shadow:inset 0 0 0 1px var(--edge);border-radius:14px}:root[data-shell=lantern] .seg button{color:var(--text-faint);border-radius:10px}:root[data-shell=lantern] .seg button:hover{color:var(--text-muted)}:root[data-shell=lantern] .seg button.on{background:color-mix(in srgb, var(--hi) 12%, transparent);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hi) 16%, transparent), 0 0 18px color-mix(in srgb, var(--lavender) 22%, transparent)}:root[data-shell=lantern] .prose em{color:var(--action)}:root[data-shell=lantern] .prose code{background:var(--well)}:root[data-shell=lantern] .prose blockquote{border-left-color:color-mix(in srgb, var(--lamp) 45%, transparent)}:root[data-shell=lantern] mark{background:color-mix(in srgb, var(--lamp) 30%, transparent)}:root[data-shell=lantern] mark.hl{background:linear-gradient(transparent 50%, color-mix(in srgb, var(--accent) 32%, transparent) 50%)}.grad-text{background:var(--grad,linear-gradient(90deg, var(--accent-strong), var(--lavender)));color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow-l{font:700 .68rem var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint)}.eyebrow-l.lamp{color:var(--lamp,var(--accent-strong))}@keyframes lantern-glow{0%{opacity:.25}to{opacity:1}}@keyframes lantern-spin{to{--ring:360deg}}@property --ring{syntax:"<angle>";inherits:false;initial-value:0deg}:root[data-shell=lantern] .dock :is(.stack,.field,.controls,.ctl)>*,:root[data-shell=lantern] .dock .row>.select{min-width:0}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-cyrillic-ext-500-normal-DcrB4vVx.woff2)format("woff2"),url(/assets/caveat-cyrillic-ext-500-normal-DqTXtm5N.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:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-cyrillic-500-normal-DpMZbbjM.woff2)format("woff2"),url(/assets/caveat-cyrillic-500-normal-DLSfp5IU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-ext-500-normal-jKqJW7bC.woff2)format("woff2"),url(/assets/caveat-latin-ext-500-normal-wUUXxlbS.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:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-500-normal-B9SDL8cy.woff2)format("woff2"),url(/assets/caveat-latin-500-normal-Do9veZfZ.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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-ext-600-normal-DDEJyoof.woff2)format("woff2"),url(/assets/caveat-cyrillic-ext-600-normal-BLVNc-Ct.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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-600-normal-Ba_MyzgW.woff2)format("woff2"),url(/assets/caveat-cyrillic-600-normal-CqH0c_uj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-ext-600-normal-DDJRD6ps.woff2)format("woff2"),url(/assets/caveat-latin-ext-600-normal-shBvSnoU.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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-600-normal-zlTlWIYU.woff2)format("woff2"),url(/assets/caveat-latin-600-normal-DUjB8dgm.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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/im-fell-english-latin-400-normal-BhowGHCQ.woff2)format("woff2"),url(/assets/im-fell-english-latin-400-normal-CxhBQSzl.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;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/im-fell-english-latin-400-italic-DD_ylKHZ.woff2)format("woff2"),url(/assets/im-fell-english-latin-400-italic-hN89MLGX.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:UnifrakturMaguntia;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/unifrakturmaguntia-latin-400-normal-ColWi6tl.woff2)format("woff2"),url(/assets/unifrakturmaguntia-latin-400-normal-BmHZTSVP.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:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-vietnamese-400-normal-D0VnvwZ9.woff2)format("woff2"),url(/assets/vt323-vietnamese-400-normal-D_5Q7Vcv.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:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-ext-400-normal-iUdYUaX4.woff2)format("woff2"),url(/assets/vt323-latin-ext-400-normal-DqOq58ri.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:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2"),url(/assets/vt323-latin-400-normal-Dqn9ZSPj.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}.art{--tilt:0deg;width:min(100%,22rem);transform:rotate(var(--tilt));text-align:left;margin:1.4em auto;font-size:1rem;line-height:1.45;transition:transform .6s cubic-bezier(.34,1.45,.64,1);position:relative}.art:hover{transform:rotate(calc(var(--tilt) * .3)) translateY(-3px)}.art p{margin:0 0 .5em}.art p:last-child{margin-bottom:0}.art-plain{border-left:3px solid var(--border);padding-left:.9em;font-style:italic}.art-letter,.art-scroll{color:#3b2a22;background:radial-gradient(circle at 80% 18%,#b8865533,#0000 26%),radial-gradient(circle at 18% 86%,#a0703f2a,#0000 30%),repeating-linear-gradient(#0000 0 32%,#0000000f 32% 33%,#0000 33% 66%,#0000000f 66% 67%,#0000 67%),linear-gradient(170deg,#f2e2c4,#e3cda4);border-radius:2px;padding:1.6em 1.5em 1.8em;font-family:IM Fell English,Georgia,serif;box-shadow:0 24px 40px -18px #000c,inset 0 0 40px #8a5a2a22}.art-scroll{background:linear-gradient(#c9ae7d 0,#efdcb5 4%,#f4e6c6 50%,#efdcb5 96%,#c9ae7d 100%);border-radius:6px;width:min(100%,18rem);box-shadow:0 24px 40px -18px #000c,inset 0 0 30px #8a5a2a33}.art-scroll:before,.art-scroll:after{content:"";background:linear-gradient(#8a6236,#5a3a1c);border-radius:6px;height:12px;position:absolute;left:-6px;right:-6px}.art-scroll:before{top:-6px}.art-scroll:after{bottom:-6px}.art-date{opacity:.7;text-align:right;margin-bottom:.6em;font-size:.8em;font-style:italic}.art-salute{margin-bottom:.4em}.art-sig{color:#2f2a5a;margin-top:.4em;font-family:Caveat,cursive;font-size:1.6em;transform:rotate(-4deg)}.art-sealwrap{width:58px;height:58px;position:absolute;bottom:-14px;right:-14px}.art-seal{filter:drop-shadow(0 4px 6px #0006);width:100%;height:100%}.art-note{color:#2c2a4a;clip-path:polygon(0 0,100% 0,100% 94%,96% 100%,0 100%);background:linear-gradient(170deg,#fff6b8,#f6e48a);width:min(100%,16rem);padding:1.1em 1.2em 1.2em;font:600 1.3em/1.15 Caveat,cursive;box-shadow:0 18px 30px -16px #000b}.art-note .art-sig{text-align:right;font-size:.9em}.art-clipping{color:#1b1814;clip-path:polygon(0 2%,6% 0,14% 2%,24% 0,33% 1.6%,47% .2%,58% 1.8%,70% 0,82% 1.5%,92% 0,100% 2%,99% 22%,100% 46%,98.6% 70%,100% 98%,90% 100%,78% 98.4%,64% 100%,50% 98.6%,36% 100%,22% 98%,8% 100%,0 98%,1.5% 72%,0 50%,1.2% 24%);background:#ece4d0;padding:1em 1em 1.3em;box-shadow:0 22px 40px -18px #000c}.art-mast{text-align:center;border-bottom:2px solid #1b1814;font-family:UnifrakturMaguntia,serif;font-size:1.6em;line-height:1.2}.art-dateline{font:700 .55em/1 var(--font-ui,sans-serif);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #1b1814;justify-content:space-between;margin-bottom:.6em;padding:.4em 0;display:flex}.art-clipping h4{text-transform:uppercase;color:#1b1814;margin:0 0 .4em;font:700 1.1em/1.1 Georgia,serif}.art-cols{columns:2;text-align:justify;-webkit-hyphens:auto;hyphens:auto;column-gap:.8em;font:.68em/1.4 Georgia,serif}.art-phone{background:#0b0b10;border-radius:30px;width:min(100%,15.5rem);padding:9px;box-shadow:0 0 0 2px #2a2a33,0 26px 50px -20px #000}.art-scr{font:.8rem/1.35 var(--font-ui,sans-serif);background:linear-gradient(#14121c,#0d0c12);border-radius:22px;flex-direction:column;gap:.4em;padding:1em .7em .8em;display:flex}.art-who{text-align:center;color:#999;margin-bottom:.3em;font-size:.85em}.art-who b{color:#eee;display:block}.art-bub{border-radius:16px;max-width:80%;padding:.45em .75em;animation:.5s cubic-bezier(.34,1.45,.64,1) both art-pop}.art-bub.me{color:#1a0d16;background:linear-gradient(160deg,#ff9ec0,#c76b9a);border-bottom-right-radius:5px;align-self:flex-end}.art-bub.them{color:#eee;background:#262433;border-bottom-left-radius:5px;align-self:flex-start}.art-typing{background:#262433;border-radius:16px;align-self:flex-start;gap:4px;padding:.65em .8em;display:flex}.art-typing i{background:#aaa;border-radius:50%;width:6px;height:6px;animation:1.2s infinite art-dot}.art-typing i:nth-child(2){animation-delay:.15s}.art-typing i:nth-child(3){animation-delay:.3s}@keyframes art-dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}@keyframes art-pop{0%{opacity:0;transform:scale(.7)translateY(8px)}}.art-poster{text-align:center;color:#2b1b10;background:radial-gradient(circle at 20% 15%,#7a4a2030,#0000 30%),radial-gradient(circle at 85% 80%,#7a4a2038,#0000 34%),linear-gradient(175deg,#e8cf9c,#d2b07a);width:min(100%,16rem);padding:1.2em 1.1em;font-family:IM Fell English,Georgia,serif;box-shadow:0 24px 40px -18px #000c,inset 0 0 0 5px #e8cf9c,inset 0 0 0 7px #2b1b10,inset 0 0 30px #6b3f1a44}.art-w{letter-spacing:.04em;font-size:2.3em;line-height:1}.art-name{letter-spacing:.12em;text-transform:uppercase;margin:.7em 0 .4em;font:700 .85em/1.2 Georgia,serif}.art-poster .art-body{margin-bottom:.7em;font-style:italic}.art-rew{border-top:1px solid #2b1b10;border-bottom:1px solid #2b1b10;padding:.2em 0;font-size:1.5em}.art-ticket{filter:drop-shadow(0 18px 20px #0009);grid-template-columns:1fr 3.6rem;width:min(100%,17rem);display:grid}.art-tmain,.art-stub{color:#3a1f12;background:linear-gradient(160deg,#ffd9a0,#f4b36c);position:relative}.art-tmain{border-radius:8px 0 0 8px;padding:.8em .9em;-webkit-mask:radial-gradient(circle at 100% 6px,#0000 4px,#000 4.5px) 0 0/100% 12px;mask:radial-gradient(circle at 100% 6px,#0000 4px,#000 4.5px) 0 0/100% 12px}.art-stub{border-radius:0 8px 8px 0;place-items:center;display:grid;-webkit-mask:radial-gradient(circle at 0 6px,#0000 4px,#000 4.5px) 0 0/100% 12px;mask:radial-gradient(circle at 0 6px,#0000 4px,#000 4.5px) 0 0/100% 12px}.art-stub span{writing-mode:vertical-rl;font:800 .7em var(--font-ui,sans-serif);letter-spacing:.3em;transform:rotate(180deg)}.art-co{font:800 .55em/1 var(--font-ui,sans-serif);letter-spacing:.22em;text-transform:uppercase;opacity:.7}.art-rt{margin:.35em 0 .25em;font:400 1.3em/1.1 Instrument Serif,Georgia,serif}.art-fine{font:600 .6em/1.3 var(--font-ui,sans-serif);opacity:.75}.art-no{color:#a33;text-align:right;margin-top:.4em;font:600 .65em ui-monospace,monospace}.art-radio{color:#8dff9c;text-shadow:0 0 6px #4dff6a99;background:#08130b;border-radius:16px;width:min(100%,17rem);padding:.9em;font:1.15em/1.1 VT323,ui-monospace,monospace;overflow:hidden;box-shadow:0 0 0 6px #1a1d18,0 0 0 7px #333,0 24px 40px -16px #000,inset 0 0 50px #00ff4022}.art-radio:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#0004 2px 3px);position:absolute;inset:0}.art-hd{color:#5ccf6c;border-bottom:1px dashed #2d6a36;justify-content:space-between;margin-bottom:.4em;padding-bottom:.25em;font-size:.85em;display:flex}.art-cur{vertical-align:-2px;background:#8dff9c;width:.5em;height:.9em;animation:1s step-end infinite art-blink;display:inline-block}@keyframes art-blink{50%{opacity:0}}.art-map{aspect-ratio:250/220;background:radial-gradient(circle at 70% 30%,#8b5a2b2a,#0000 40%),linear-gradient(160deg,#eedcb4,#d8bd8a);border-radius:3px;width:min(100%,17rem);box-shadow:0 24px 40px -18px #000c,inset 0 0 40px #6b3f1a44}.art-msvg{width:100%;height:100%;display:block}.art-route{fill:none;stroke:#8a1d2a;stroke-width:2.2px;stroke-dasharray:4 5;animation:2s linear infinite art-march}@keyframes art-march{to{stroke-dashoffset:-18px}}.art-x path{stroke:#8a1d2a;stroke-width:3px;stroke-linecap:round}.art-mlabel{fill:#5b3a1e;font:italic 9px IM Fell English,Georgia,serif}.art-mtitle{fill:#3b2412;font:13px IM Fell English,Georgia,serif}.art-mmark{fill:#8a1d2a;font:600 14px Caveat,cursive}.art-rose circle{fill:none;stroke:#5b3a1e}.art-rose path{fill:#5b3a1e}.art-photo{background:#f7f4ee;width:min(100%,14rem);padding:.75em .75em 2.9em;box-shadow:0 24px 40px -16px #000d}.art-photo:before{content:"";background:#fff0c88c;width:84px;height:24px;position:absolute;top:-12px;left:50%;translate:-50%;rotate:-4deg;box-shadow:0 1px 2px #0002}.art-ph{aspect-ratio:1;filter:saturate(.8)sepia(.18)contrast(1.05);position:relative;overflow:hidden}.art-ph:after{content:"";background:radial-gradient(circle,#0000 50%,#0006);position:absolute;inset:0}.art-ph svg{width:100%;height:100%;position:absolute;inset:0}.art-cap{text-align:center;color:#2c2a4a;font:600 1.15em/1.1 Caveat,cursive;position:absolute;bottom:.5em;left:.5em;right:.5em}@media (prefers-reduced-motion:reduce){.art,.art *{transition:none!important;animation:none!important}}.art-redact{color:#0000;cursor:help;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#111;border-radius:2px;padding:0 .15em;transition:color .25s,background .25s}.art-redact:hover,.art-redact:focus-visible{color:inherit;background:#1112;outline:none}.art s{opacity:.75;text-decoration-color:#b3122e;text-decoration-thickness:.12em}.art svg{max-width:100%}.art:not(#vtk-none) :is(p,li){text-align:inherit;-webkit-hyphens:manual;hyphens:manual;text-indent:0}.art-cav{--h:260;width:2.1em;height:2.1em;font:700 .8em/1 var(--font-ui,sans-serif);color:#fff;background:linear-gradient(135deg, hsl(var(--h) 70% 58%), hsl(calc(var(--h) + 40) 70% 42%));border-radius:50%;flex:none;place-items:center;display:grid}.art-chips{flex-wrap:wrap;gap:.35em;margin-top:.6em;display:flex}.art-chip{font:600 .8em/1.3 var(--font-ui,sans-serif);background:#ffffff14;border:1px solid #fff2;border-radius:999px;align-items:baseline;gap:.4em;padding:.2em .6em;display:inline-flex}.art-chip small{opacity:.65;text-transform:uppercase;letter-spacing:.08em;font-size:.85em}.art-bar{--c:#ff4d6d;--w:.5;font:600 .8em/1.2 var(--font-ui,sans-serif);grid-template-columns:5.5em 1fr auto;align-items:center;gap:.5em;margin:.35em 0;display:grid}.art-bar span{text-transform:uppercase;letter-spacing:.06em;opacity:.8;overflow-wrap:anywhere}.art-bar i{background:#ffffff18;border-radius:999px;height:.7em;position:relative;overflow:hidden}.art-bar i:after{content:"";border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--c) 70%, #000), var(--c));transform-origin:0;transform:scaleX(var(--w));animation:1s cubic-bezier(.2,.8,.2,1) both vtk-fill;position:absolute;inset:0}.art-bar b{font-variant-numeric:tabular-nums}@keyframes vtk-fill{0%{transform:scaleX(0)}}@keyframes vtk-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}.art-sketching{border:1.5px dashed color-mix(in srgb, var(--text,#888) 30%, transparent);border-radius:14px;justify-content:center;align-items:center;gap:8px;width:min(100%,22rem);height:7rem;margin:1.2em auto;display:flex}.art-sketching i{background:var(--accent,#c76b9a);border-radius:50%;width:8px;height:8px;animation:1.2s infinite art-dot}.art-sketching i:nth-child(2){animation-delay:.15s}.art-sketching i:nth-child(3){animation-delay:.3s}.fx{max-width:100%;display:inline-block}.fx-shake{font-weight:700;animation:.5s cubic-bezier(.36,.07,.19,.97) 3 both fx-shake}@keyframes fx-shake{10%,90%{transform:translate(-1px)rotate(-.5deg)}20%,80%{transform:translate(2px,1px)}30%,50%,70%{transform:translate(-3px,-1px)rotate(.6deg)}40%,60%{transform:translate(3px,1px)}}.fx-tremble{letter-spacing:.04em;animation:.18s linear infinite fx-tremble}@keyframes fx-tremble{0%{transform:translate(0)}25%{transform:translate(.6px,-.4px)}50%{transform:translate(-.5px,.5px)}75%{transform:translate(.4px,.6px)}}.fx-glitch{font-family:ui-monospace,Space Mono,monospace;font-size:.95em;animation:2.4s step-end infinite fx-glitch}@keyframes fx-glitch{0%,to{text-shadow:1.5px 0 #ff2a6d,-1.5px 0 #05d9e8;transform:none}8%{text-shadow:-2px 0 #ff2a6d,2px 0 #05d9e8;transform:translate(1px)skew(-6deg)}9%{clip-path:inset(30% 0 40%);transform:none}10%{clip-path:none}55%{text-shadow:2px 1px #ff2a6d,-2px -1px #05d9e8;transform:translate(-1px)}56%{transform:none}}.fx-whisper{letter-spacing:.08em;opacity:.7;font-size:.86em;font-style:italic}.fx-shout{letter-spacing:.02em;text-transform:uppercase;font-size:1.15em;font-weight:800}.fx-rage{text-transform:uppercase;color:color-mix(in srgb, #e0112b 75%, currentColor);font-size:1.18em;font-weight:900;animation:.12s linear infinite fx-tremble}.fx-arcane{color:color-mix(in srgb, #8fb4ff 70%, currentColor);text-shadow:0 0 6px #7896ffb0,0 0 14px #7896ff55;animation:2.6s ease-in-out infinite fx-pulse}@keyframes fx-pulse{50%{filter:brightness(1.35)saturate(1.3)}}.fx-blood{color:#a3001b;text-shadow:0 1px #ff2a4a55,0 2px 3px #4a0010aa;font-weight:700}.fx-ghost{opacity:.5;text-shadow:0 0 5px;animation:3.5s ease-in-out infinite fx-ghost}@keyframes fx-ghost{50%{opacity:.22;filter:blur(.6px);transform:translateY(-2px)}}.fx-haze{opacity:.68;font-style:italic;animation:4s ease-in-out infinite fx-haze}@keyframes fx-haze{50%{filter:blur(1.1px);letter-spacing:.06em}}.fx-memory{color:color-mix(in srgb, #a07a4a 55%, currentColor);opacity:.75;font-style:italic}.fx-crossed{opacity:.7;text-decoration:line-through;text-decoration-thickness:.1em}.fx-neon{color:#fff;text-shadow:0 0 4px #fff,0 0 10px #ff4fd8,0 0 22px #ff4fd8,0 0 40px #b400ff;font-family:Neonderthaw,Caveat,cursive;font-size:1.35em;line-height:1;animation:5s linear infinite fx-flicker}@keyframes fx-flicker{0%,18%,22%,25%,53%,57%,to{opacity:1}20%,24%,55%{opacity:.35}}.fx-ancient{letter-spacing:.08em;color:color-mix(in srgb, #b98a2a 75%, currentColor);font-family:Cinzel Decorative,IM Fell English,Georgia,serif}.fx-handwritten{font-family:Caveat,cursive;font-size:1.22em;line-height:1}.fx-redact{color:#0000;cursor:help;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#111;border-radius:2px;transition:background .3s,color .3s}.fx-redact:hover,.fx-redact:focus-visible{color:inherit;background:#8882;outline:none}.fx-wave span,.fx-sparkle span{animation:1.6s ease-in-out infinite fx-wave;animation-delay:calc(var(--i) * 70ms);display:inline-block}@keyframes fx-wave{0%,to{transform:none}30%{transform:translateY(-.22em)}}.fx-sparkle{color:#ffb3d1;text-shadow:0 0 8px #ffd36b88;font-weight:700}.fx-sparkle span{color:hsl(calc(330 + var(--i) * 32) 95% 74%);animation-name:fx-twinkle}@keyframes fx-shine{to{background-position:300% 0}}@keyframes fx-twinkle{0%,to{transform:none}40%{transform:translateY(-.12em)scale(1.12)}}.fx-echo{text-shadow:.25em 0 0 color-mix(in srgb, currentColor 35%, transparent), .5em 0 0 color-mix(in srgb, currentColor 16%, transparent);animation:2.2s ease-out infinite fx-echo}@keyframes fx-echo{0%{text-shadow:0 0 #0000,0 0 #0000}60%,to{text-shadow:.3em 0 #0000,.6em 0 #0000}20%{text-shadow:.15em 0 0 color-mix(in srgb, currentColor 40%, transparent), .3em 0 0 color-mix(in srgb, currentColor 18%, transparent)}}.art-journal{color:#23305e;background:linear-gradient(90deg,#0000 2.2em,#e46d7a 2.2em calc(2.2em + 1.5px),#0000 calc(2.2em + 1.5px)),repeating-linear-gradient(#0000 0 calc(1.6em - 1px),#9ab6dd88 calc(1.6em - 1px) 1.6em) 0 .15em,linear-gradient(170deg,#fffdf6,#f5efdf);border-radius:2px 6px 6px 2px;width:min(100%,21rem);padding:1.2em 1.2em 1.4em 3em;font:500 1.28em/1.6em Caveat,cursive;box-shadow:0 22px 36px -18px #000b,inset 0 0 30px #c8a86a22}.art-journal .art-body p{margin:0 0 1.6em}.art-journal .art-body p:last-child{margin:0}.art-jhead{opacity:.75;justify-content:space-between;margin-bottom:.2em;font-size:.82em;display:flex}.art-doodle{fill:none;stroke:#23305e88;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:2.4em;height:2.4em;position:absolute;bottom:.6em;right:.7em;transform:rotate(-10deg)}.art-receipt{color:#2a2a2a;filter:drop-shadow(0 16px 18px #0008);background:linear-gradient(#fbfbf7,#f1efe6);width:min(100%,15rem);padding:1.1em 1em 1.6em;font:.82rem/1.45 ui-monospace,Space Mono,Courier New,monospace}.art-rshop{text-align:center;letter-spacing:.12em;text-transform:uppercase;font-size:1.1em;font-weight:700}.art-rdate{text-align:center;opacity:.7;font-size:.85em}.art-rrule{border-top:1.5px dashed #555;margin:.55em 0}.art-rrow{justify-content:space-between;gap:.8em;display:flex}.art-rrow span:last-child{white-space:nowrap}.art-rtotal{border-bottom:3px double #333;padding-bottom:.2em;font-size:1.12em;font-weight:800}.art-rfoot{text-align:center;margin-top:.8em;font-size:.9em;font-style:italic}.art-barcode{fill:#222;width:72%;height:2.2em;margin:.9em auto .15em;display:block}.art-rno{text-align:center;letter-spacing:.3em;font-size:.72em}.art-menu{color:#2b2118;background:radial-gradient(circle at 50% 0,#fff8e6,#efe0bd);border-radius:3px;width:min(100%,19rem);padding:1.4em 1.5em 1.5em;font-family:IM Fell English,Georgia,serif;box-shadow:0 22px 36px -18px #000b,inset 0 0 0 6px #efe0bd,inset 0 0 0 7.5px #6e4e2a,inset 0 0 0 10px #efe0bd,inset 0 0 0 11px #6e4e2a88}.art-mhead{text-align:center;font:italic 1.5em/1.1 Instrument Serif,IM Fell English,Georgia,serif}.art-orn{text-align:center;color:#8a1d2a;margin:.1em 0 .4em}.art-menu h5{text-align:center;font:700 .72em/1 var(--font-ui,sans-serif);letter-spacing:.28em;text-transform:uppercase;color:#8a1d2a;margin:.8em 0 .3em}.art-dish{align-items:baseline;gap:.35em;margin:.2em 0;display:flex}.art-dish i{border-bottom:1.5px dotted #6e4e2a99;flex:1;transform:translateY(-.25em)}.art-dish span:last-child{font-variant-numeric:oldstyle-nums;white-space:nowrap}.art-desc{opacity:.75;margin:-.1em 0 .3em .6em;font-size:.8em;font-style:italic}.art-dossier{width:min(100%,21rem);padding-top:1.4em;font-family:Space Mono,ui-monospace,monospace}.art-dtab{color:#4a3313;letter-spacing:.12em;background:#d9b36c;border-radius:8px 8px 0 0;padding:.3em .9em .6em;font:700 .68em/1 Space Mono,ui-monospace,monospace;position:absolute;top:0;left:1em}.art-dpaper{color:#2b2012;background:linear-gradient(175deg,#e6c27e,#d4ab62);border-radius:0 8px 8px;padding:1.1em 1.2em 1.3em;font-size:.85em;position:relative;overflow:hidden;box-shadow:0 22px 36px -18px #000c,inset 0 0 30px #8a5a2a33}.art-dname{letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid #2b2012;margin-bottom:.6em;padding-bottom:.2em;font-size:1.3em;font-weight:700}.art-dpaper dl{grid-template-columns:auto 1fr;gap:.2em .8em;margin:0 0 .7em;display:grid}.art-dpaper dt{text-transform:uppercase;opacity:.75;font-size:.85em;font-weight:700}.art-dpaper dd{margin:0}.art-dpaper:has(.art-stamp){padding-bottom:3.4em}.art-dnotes{background:#fffbe9;border-radius:2px;padding:.6em .8em;transform:rotate(-.6deg);box-shadow:0 2px 6px #0003}.art-stamp{color:#b3122e;letter-spacing:.14em;text-transform:uppercase;opacity:.82;mix-blend-mode:multiply;border:3px solid #b3122e;border-radius:6px;padding:.15em .6em;font:700 1.05em/1.1 Space Mono,ui-monospace,monospace;animation:.5s cubic-bezier(.3,1.6,.6,1) .3s both vtk-stamp;position:absolute;bottom:.7em;right:.7em;transform:rotate(-14deg);-webkit-mask:repeating-radial-gradient(circle at 30% 40%,#000 0 3px,#000a 3px 4px,#000 4px 7px);mask:repeating-radial-gradient(circle at 30% 40%,#000 0 3px,#000a 3px 4px,#000 4px 7px)}@keyframes vtk-stamp{0%{opacity:0;transform:rotate(-14deg)scale(2.2)}}.art-clip{width:1.1em;height:2.9em;position:absolute;top:.6em;right:1.4em}.art-sign{text-align:center;width:auto;max-width:min(100%,22rem);padding:.7em 1.4em;display:table}.art-sign-neon{color:color-mix(in srgb, var(--neon) 35%, #fff);-webkit-text-stroke:.6px color-mix(in srgb, var(--neon) 50%, #fff);text-shadow:0 0 2px #fff, 0 0 8px var(--neon), 0 0 16px var(--neon), 0 0 32px var(--neon), 0 0 60px var(--neon);background:radial-gradient(#1d1426,#0b0810);border:2px solid #2c2236;border-radius:14px;padding:.9em 1.6em;font:2.6em/1.05 Neonderthaw,Caveat,cursive;box-shadow:0 24px 40px -18px #000}.art-sign-neon .art-swords{animation:6s linear infinite fx-flicker}.art-sign-wood{color:#f1dcb0;letter-spacing:.06em;text-shadow:0 -1px #2a1608,0 1px #a87a4a66;background:repeating-linear-gradient(178deg,#7a4b25 0 6px,#6c4120 6px 9px,#84552c 9px 15px),#6c4120;border-radius:6px;font:1.35em/1.2 IM Fell English,Georgia,serif;box-shadow:0 20px 30px -16px #000c,inset 0 0 0 3px #4a2a12,inset 0 0 18px #2a160877}.art-sign-stone{color:#4b4a48;letter-spacing:.12em;text-shadow:1px 1px #f2efe8,-1px -1px #6a675f;background:radial-gradient(circle at 30% 20%,#cfccc5,#a8a49b);border-radius:4px 4px 40% 40%/4px 4px 14% 14%;font:700 1.25em/1.3 Cinzel Decorative,IM Fell English,Georgia,serif;box-shadow:0 20px 30px -16px #000c,inset 0 -6px 14px #0003}.art-sign-brass{color:#3b2a08;letter-spacing:.08em;text-shadow:0 1px #fff6;background:linear-gradient(135deg,#f6dc8a,#c9a24a 45%,#f3d67e 55%,#a7802f);border-radius:6px;font:600 1.15em/1.3 Instrument Serif,Georgia,serif;position:relative;box-shadow:0 18px 28px -16px #000c,inset 0 0 0 2px #8a6a22,inset 0 1px #fff8}.art-screw{background:radial-gradient(circle at 35% 35%,#fff6,#6b5216);border-radius:50%;width:7px;height:7px;position:absolute}.art-screw:first-child{top:6px;left:6px}.art-screw:nth-child(2){top:6px;right:6px}.art-screw:nth-child(3){bottom:6px;left:6px}.art-screw:nth-child(4){bottom:6px;right:6px}.art-sign-street{color:#fff;font:700 1.2em/1.25 var(--font-ui,sans-serif);letter-spacing:.03em;background:#0d6b3a;border-radius:10px;box-shadow:0 18px 28px -16px #000c,inset 0 0 0 3px #0d6b3a,inset 0 0 0 5px #fff}.art-tarot{aspect-ratio:7/12;perspective:900px;width:11.5rem}.art-tcard{width:100%;height:100%;transform-style:preserve-3d;cursor:pointer;outline:none;transition:transform .8s cubic-bezier(.3,1.3,.5,1);position:relative}.art-tarot:hover .art-tcard,.art-tcard:focus-visible,.art-tcard:focus{transform:rotateY(180deg)}.art-tface{--tbg:#1c1430;backface-visibility:hidden;color:#f3e3b3;background:radial-gradient(circle at 50% 35%, #3a2a5e, var(--tbg));box-shadow:0 24px 40px -18px #000, inset 0 0 0 4px var(--tbg), inset 0 0 0 5.5px #d9b45a, inset 0 0 0 9px var(--tbg), inset 0 0 0 10px #d9b45a88;text-align:center;border-radius:12px;flex-direction:column;align-items:center;padding:.8em;display:flex;position:absolute;inset:0}.art-tno{min-height:1em;margin-top:.4em;font:700 .85em/1 Cinzel Decorative,Georgia,serif}.art-tart{fill:#f3c95a;color:#f3c95a;filter:drop-shadow(0 0 8px #f3c95a66);flex:1;width:78%}.art-tart.rev{transform:rotate(180deg)}.art-tname{letter-spacing:.04em;margin-bottom:.4em;font:700 .95em/1.15 Cinzel Decorative,Georgia,serif}.art-trev{opacity:.7;margin-bottom:.3em;font:italic .75em/1 Georgia,serif}.art-tback{justify-content:center;font:italic .9em/1.4 IM Fell English,Georgia,serif;overflow:auto;transform:rotateY(180deg)}.art-chat{color:#dbdee1;width:min(100%,24rem);font:.86rem/1.4 var(--font-ui,sans-serif);background:#313338;border-radius:12px;overflow:hidden;box-shadow:0 24px 40px -18px #000}.art-chead{color:#f2f3f5;border-bottom:1px solid #1f2023;align-items:center;gap:.4em;padding:.7em .9em;font-weight:700;display:flex;box-shadow:0 1px #0003}.art-chash{color:#80848e;font-size:1.3em;line-height:1}.art-chead small{color:#949ba4;margin-left:auto;font-weight:500}.art-clog{padding:.6em .9em .9em}.art-cmsg{gap:.75em;margin-top:.7em;animation:.4s ease-out both vtk-in;display:flex}.art-cmsg.art-cmore{margin-top:.1em}.art-cmsg.art-cmore>span{flex:none;width:2.1em;font-size:.8em}.art-cmsg b{color:hsl(var(--h) 75% 72%);font-size:.95em}.art-cmsg p{margin:0}.art-feed{color:#0f1419;width:min(100%,22rem);font:.88rem/1.45 var(--font-ui,sans-serif);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 24px 40px -18px #000a,0 0 0 1px #0000000f}.art-fhead{align-items:center;gap:.6em;padding:.8em .9em .4em;display:flex}.art-fhead b{align-items:center;gap:.25em;display:flex}.art-fhead small{color:#536471;display:block}.art-tick svg{fill:#fff;background:#1d9bf0;border-radius:50%;width:1.05em;height:1.05em;padding:.12em;display:block}.art-fapp{font:700 .7em/1 var(--font-ui,sans-serif);letter-spacing:.1em;text-transform:uppercase;color:#8b98a5;margin-left:auto}.art-fpic{aspect-ratio:1;filter:saturate(1.15)contrast(1.05);position:relative}.art-fpic svg{width:100%;height:100%;position:absolute;inset:0}.art-fpost{padding:.4em .9em .2em;font-size:1.02em}.art-fbar{color:#536471;gap:1.4em;padding:.5em .9em .7em;font-size:.85em;display:flex}.art-fbar span{align-items:center;gap:.35em;display:inline-flex}.art-fbar svg{fill:currentColor;width:1.25em;height:1.25em}.art-fheart svg{fill:none;stroke:currentColor;stroke-width:2px;transition:transform .3s cubic-bezier(.3,1.8,.5,1)}.art-feed:hover .art-fheart{color:#f91880}.art-feed:hover .art-fheart svg{fill:#f91880;stroke:#f91880;transform:scale(1.25)}.art-fcoms{border-top:1px solid #eff3f4;padding:.5em .9em .8em;font-size:.9em}.art-fcom{margin:.25em 0}.art-poll{color:#e7e9ea;width:min(100%,20rem);font:.88rem/1.4 var(--font-ui,sans-serif);background:#15202b;border-radius:16px;padding:1em;box-shadow:0 24px 40px -18px #000}.art-pq{margin-bottom:.7em;font-size:1.05em;font-weight:700}.art-popt{border-radius:6px;justify-content:space-between;align-items:center;gap:.6em;margin:.35em 0;padding:.45em .7em;display:flex;position:relative;overflow:hidden}.art-popt i{border-radius:inherit;transform-origin:0;transform:scaleX(var(--w));animation:vtk-fill 1.1s cubic-bezier(.2, .8, .2, 1) var(--d) both;background:#33414d;position:absolute;inset:0}.art-popt.win i{background:#1d9bf0aa}.art-popt span,.art-popt b{align-items:center;gap:.3em;display:inline-flex;position:relative}.art-popt.win span,.art-popt.win b{font-weight:800}.art-popt svg{fill:currentColor;width:1.1em;height:1.1em}.art-pfoot{color:#8b98a5;margin-top:.6em;font-size:.8em}.art-email{color:#1f1f1f;width:min(100%,24rem);font:.88rem/1.5 var(--font-ui,sans-serif);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 24px 40px -18px #000a,0 0 0 1px #0000001a}.art-ebar{color:#5f6368;background:#f2f4f8;border-bottom:1px solid #e3e6ea;align-items:center;gap:6px;padding:.5em .8em;font-size:.78em;display:flex}.art-ebar i,.art-tbar i{background:#ff5f57;border-radius:50%;width:10px;height:10px}.art-ebar i:nth-child(2),.art-tbar i:nth-child(2){background:#febc2e}.art-ebar i:nth-child(3),.art-tbar i:nth-child(3){background:#28c840}.art-ebar span{margin-left:.6em}.art-esub{padding:.8em 1em .3em;font-size:1.2em;font-weight:600}.art-emeta{align-items:center;gap:.6em;padding:.3em 1em .6em;display:flex}.art-emeta b{font-size:.95em;display:block}.art-emeta small{color:#5f6368}.art-emeta>small{white-space:nowrap;margin-left:auto}.art-ebody{padding:.2em 1em .8em}.art-eact{gap:.6em;padding:0 1em 1em;display:flex}.art-eact span{color:#444;border:1px solid #c4c7c5;border-radius:999px;align-items:center;gap:.35em;padding:.35em .9em;font-size:.85em;display:inline-flex}.art-eact svg{fill:currentColor;width:1em;height:1em}.art-call{text-align:center;color:#f4f4f8;width:min(100%,16rem);font:.88rem/1.4 var(--font-ui,sans-serif);background:linear-gradient(#24324a,#0f1522);border-radius:28px;padding:1.3em 1em 1.2em;box-shadow:0 0 0 2px #2a2f3a,0 26px 50px -20px #000}.art-callav{--h:220;width:4.2rem;height:4.2rem;font:700 1.4rem/1 var(--font-ui,sans-serif);color:#fff;background:linear-gradient(135deg, hsl(var(--h) 60% 60%), hsl(calc(var(--h) + 50) 60% 40%));border-radius:50%;place-items:center;margin:0 auto;display:grid;position:relative}.art-ring{padding:.6em 0}.art-ring .art-callav:before,.art-ring .art-callav:after{content:"";border:2px solid #fff5;border-radius:50%;animation:1.8s ease-out infinite vtk-ring;position:absolute;inset:-6px}.art-ring .art-callav:after{animation-delay:.9s}@keyframes vtk-ring{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}.art-cname{margin-top:.4em;font-size:1.35em;font-weight:600}.art-csub{color:#aab3c5;font-size:.9em}.art-cbtns{justify-content:space-around;margin-top:1.2em;display:flex}.art-cbtns span{border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;display:grid}.art-cbtns svg{fill:#fff;width:1.5rem;height:1.5rem}.art-cbtns .no{background:#ff3b30}.art-cbtns .no svg{transform:rotate(135deg)}.art-cbtns .yes{background:#34c759;animation:1.2s ease-in-out infinite vtk-wiggle}@keyframes vtk-wiggle{0%,60%,to{transform:none}10%,30%,50%{transform:rotate(-12deg)}20%,40%{transform:rotate(12deg)}}.art-call .art-vtext{text-align:left;background:#ffffff12;border-radius:12px;margin-top:.8em;padding:.6em .8em;font-style:italic}.art-cline{text-align:left;align-items:center;gap:.7em;display:flex}.art-cline .art-callav{width:2.6rem;height:2.6rem;margin:0;font-size:.95rem}.art-cline small{color:#aab3c5;display:block}.art-cline.missed small{color:#ff6b63}.art-cicon{margin-left:auto}.art-cicon svg{fill:#34c759;width:1.3rem;height:1.3rem}.art-cline.missed .art-cicon svg{fill:#ff3b30}.art-vm{align-items:center;gap:.6em;display:flex}.art-vplay{background:#0a84ff;border-radius:50%;flex:none;place-items:center;width:2.3rem;height:2.3rem;display:grid}.art-vplay svg{fill:#fff;width:1.1rem;height:1.1rem}.art-vwave{flex:1;align-items:center;gap:2px;height:2rem;display:flex}.art-vwave i{height:calc(var(--h) * 100%);animation:vtk-wave 1.4s ease-in-out var(--d) infinite;background:#8fb8ff;border-radius:2px;flex:1}@keyframes vtk-wave{50%{opacity:.6;transform:scaleY(.45)}}.art-vm small{color:#aab3c5}.art-vhead{color:#aab3c5;text-align:left;margin-top:.5em;font-size:.85em}.art-terminal{color:#c9d1d9;background:#0c0f14;border-radius:10px;width:min(100%,26rem);font:.82rem/1.5 Space Mono,ui-monospace,monospace;overflow:hidden;box-shadow:0 0 0 1px #30363d,0 26px 50px -20px #000}.art-tbar{color:#8b949e;background:#161b22;align-items:center;gap:6px;padding:.5em .8em;font-size:.85em;display:flex}.art-tbar span{margin:0 auto}.art-tscr{padding:.8em .9em 1em;overflow-x:auto}.art-tline{white-space:pre-wrap;word-break:break-word;animation:vtk-show 10ms linear calc(var(--d,0s) + .6s) both}.art-tline:has(.art-ttype){animation:none}@keyframes vtk-show{0%{opacity:0}}.art-tps{color:#3fb950}.art-ttype{vertical-align:bottom;white-space:nowrap;color:#f0f6fc;max-width:100%;animation:vtk-type calc(var(--n) * 35ms + .1s) steps(var(--n)) var(--d) both;display:inline-block;overflow:hidden}@keyframes vtk-type{0%{width:0}to{width:calc(var(--n) * 1ch)}}.art-terr{color:#ff7b72}.art-tdim{color:#6e7681}.art-tcur{vertical-align:-3px;background:#3fb950;width:.6em;height:1.1em;animation:1s step-end infinite art-blink;display:inline-block}.art-mind{width:min(100%,26rem);color:var(--mood-c);font-family:var(--font-ui,sans-serif);background:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--mood-b) 55%, transparent), transparent 45%), radial-gradient(circle at 85% 75%, color-mix(in srgb, var(--mood-b) 40%, transparent), transparent 50%), repeating-radial-gradient(circle at 50% 50%, #ffffff06 0 2px, transparent 2px 9px), var(--mood-a);border-radius:20px;padding:1em .8em 1.2em;overflow:hidden;box-shadow:0 24px 44px -18px #000,inset 0 0 60px #0007}.art-mindof{text-align:center;font:700 .68em/1 var(--font-ui,sans-serif);letter-spacing:.32em;text-transform:uppercase;opacity:.6;margin-bottom:.6em}.art-mindfield{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6em .8em;display:flex}.art-mindfield>span{transform:translateX(var(--x)) rotate(var(--r));animation:vtk-pop .5s cubic-bezier(.3, 1.6, .6, 1) var(--d) both;max-width:100%;display:inline-block}@keyframes vtk-pop{0%{opacity:0;transform:translateX(var(--x)) rotate(var(--r)) scale(.3)}}.art-thought{font-size:var(--sz);line-height:1.2}.art-scream{font:900 var(--sz) / 1 var(--font-ui,sans-serif);text-transform:uppercase;letter-spacing:-.01em;color:#fff;text-shadow:3px 3px 0 color-mix(in srgb, var(--mood-b) 80%, #000)}.art-mindfield>.art-scream{animation:vtk-pop .5s cubic-bezier(.3, 1.6, .6, 1) var(--d) both, vtk-jolt 2.8s ease-in-out calc(var(--d) + .6s) infinite}@keyframes vtk-jolt{0%,86%,to{transform:translateX(var(--x)) rotate(var(--r))}88%{transform:translateX(calc(var(--x) + 3px)) rotate(calc(var(--r) - 2deg))}92%{transform:translateX(calc(var(--x) - 3px)) rotate(calc(var(--r) + 2deg))}}.art-spiral{font-size:1.05em;font-style:italic}.art-spiral:after{content:" ?";opacity:.7;font-weight:800}.art-drift{opacity:.55;filter:blur(.4px);font-size:.9em}.art-mindfield>.art-drift{animation:vtk-pop .5s ease-out var(--d) both, vtk-float 5s ease-in-out calc(var(--d) + .5s) infinite}@keyframes vtk-float{50%{transform:translateX(var(--x)) translateY(-5px) rotate(var(--r));opacity:.3}}.art-crushed{opacity:.5;text-decoration:line-through;text-decoration-thickness:.14em;-webkit-text-decoration-color:var(--mood-b);text-decoration-color:var(--mood-b);font-size:.85em}.art-debris{font-size:var(--sz);filter:drop-shadow(0 4px 6px #0006);line-height:1}.art-reaction{align-items:center;gap:.8em;width:min(100%,22rem);display:flex}.art-face{filter:drop-shadow(0 10px 14px #0005);flex:none;font-size:5.5rem;line-height:1;animation:.7s cubic-bezier(.3,1.9,.5,1) both vtk-boing,3s ease-in-out .8s infinite vtk-tilt}@keyframes vtk-boing{0%{opacity:0;transform:scale(.2)rotate(-30deg)}}@keyframes vtk-tilt{25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}.art-think{color:#222;background:#fff;border-radius:18px;padding:.7em .9em;font:600 1.15em/1.2 Caveat,cursive;position:relative;box-shadow:0 12px 24px -12px #0008}.art-think:before{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:-14px;box-shadow:-10px 8px 0 -3px #fff}.art-think b{font:700 .6em/1 var(--font-ui,sans-serif);letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-bottom:.25em;display:block}.art-achievement{width:min(100%,23rem)}.art-ach{color:#f1f1f1;font-family:var(--font-ui,sans-serif);background:linear-gradient(#2a2d33,#16181c);border-radius:999px;align-items:center;gap:.8em;padding:.6em 1em .6em .6em;animation:.7s cubic-bezier(.2,1.3,.4,1) both vtk-slide;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1c,0 20px 36px -16px #000}.art-ach:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff30 45%,#0000 60%);animation:3.5s ease-in-out .8s infinite vtk-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes vtk-slide{0%{opacity:0;transform:translateY(16px)scale(.85)}}@keyframes vtk-sheen{0%,40%{transform:translate(-100%)}70%,to{transform:translate(100%)}}.art-achicon{color:#fff;background:radial-gradient(circle at 35% 30%,#6ee36e,#107c10);border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;font-size:1.5rem;display:grid;box-shadow:inset 0 0 0 2px #ffffff40}.art-achicon svg{width:1.6rem;height:1.6rem}.art-achtext{flex:1;min-width:0}.art-achtext small{letter-spacing:.14em;text-transform:uppercase;color:#9be59b;font-size:.68em;display:block}.art-achtext b{font-size:1em;display:block}.art-achdesc{color:#c4c7cc;font-size:.8em;line-height:1.35}.art-achpts{font:800 1.05em/1 var(--font-ui,sans-serif);flex:none;align-items:center;gap:.2em;display:flex}.art-achpts i{border:2px solid;border-radius:50%;place-items:center;width:1.3em;height:1.3em;font-size:.7em;font-style:normal;display:grid}.art-inspect{--rar:#b9bec7;--rar2:#6f7682;color:#ece7dc;width:min(100%,19rem);font:.86rem/1.4 var(--font-ui,sans-serif);background:linear-gradient(160deg, color-mix(in srgb, var(--rar2) 35%, transparent), transparent 55%), linear-gradient(180deg, #1d1b24, #121117);border:1.5px solid var(--rar);box-shadow:0 24px 40px -18px #000, inset 0 0 24px color-mix(in srgb, var(--rar) 18%, transparent);border-radius:12px;padding:.9em}.art-ihead{align-items:center;gap:.7em;margin-bottom:.6em;display:flex}.art-iicon{background:radial-gradient(circle, color-mix(in srgb, var(--rar) 40%, transparent), #0006);border:1px solid var(--rar);width:2.8rem;height:2.8rem;color:var(--rar);border-radius:8px;flex:none;place-items:center;font-size:1.5rem;display:grid}.art-ihead b{color:var(--rar);font:700 1.1em/1.15 Cinzel Decorative,Georgia,serif;display:block}.art-ihead small{text-transform:capitalize;opacity:.7}.art-stats{border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;padding:.4em 0}.art-stat{align-items:center;gap:.5em;margin:.15em 0;display:flex}.art-stat span{opacity:.8;flex:none;min-width:5.5em}.art-sbar{background:#ffffff15;border-radius:999px;flex:1;height:.45em;position:relative;overflow:hidden}.art-sbar:after{content:"";background:var(--rar);transform-origin:0;transform:scaleX(var(--w));animation:1s ease-out both vtk-fill;position:absolute;inset:0}.art-stat b{font-variant-numeric:tabular-nums;margin-left:auto}.art-stat b.up{color:#5ee08a}.art-stat b.down{color:#ff6b7d}.art-idesc{margin-top:.5em}.art-iflav{color:#e9c46a;margin-top:.5em;font:italic .95em/1.35 IM Fell English,Georgia,serif}.art-iflav p:before{content:"“"}.art-iflav p:after{content:"”"}.art-inspect[style*=\#ffb341] .art-ihead b,.art-inspect[style*=\#c77dff] .art-ihead b{background:linear-gradient(90deg, var(--rar), #fff, var(--rar)) 0 0 / 200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite fx-shine}.art-inspect[style*=\#ff4d6d] .art-iicon{animation:2s ease-in-out infinite fx-pulse}.art-status{color:#e8f1ff;width:min(100%,19rem);font-family:var(--font-ui,sans-serif);clip-path:polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);background:linear-gradient(#0f1a2ccc,#0a1220ee);border:1px solid #4da3ff66;border-radius:10px;padding:.8em .9em;box-shadow:0 0 0 1px #000,0 24px 40px -18px #000,inset 0 0 24px #4da3ff1c}.art-shead{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #4da3ff44;justify-content:space-between;align-items:baseline;margin-bottom:.4em;padding-bottom:.3em;font:700 1em/1.2 Space Mono,ui-monospace,monospace;display:flex}.art-shead span{color:#ffd23f;font-size:.85em}.art-conds{flex-wrap:wrap;gap:.3em;margin-top:.5em;display:flex}.art-conds span{font:600 .75em/1.3 var(--font-ui,sans-serif);color:#ffb3bf;background:#ff4d6d22;border:1px solid #ff4d6d55;border-radius:4px;padding:.15em .55em}.art-entrance{--hue:330;color:#fff;background:linear-gradient(115deg, hsl(var(--hue) 55% 14%), hsl(calc(var(--hue) + 30) 60% 24%));clip-path:polygon(0 0,100% 0,100% 86%,96% 100%,0 100%);border-radius:6px;width:min(100%,30rem);padding:1.4em 1.2em 1.2em;overflow:hidden;box-shadow:0 26px 46px -18px #000}.art-estripes{background:repeating-linear-gradient(115deg, transparent 0 22px, hsl(var(--hue) 90% 60% / .12) 22px 26px);pointer-events:none;animation:6s linear infinite vtk-slidebg;position:absolute;inset:-20% -10%}@keyframes vtk-slidebg{to{transform:translate(52px)}}.art-etitle{font:700 .72em/1 var(--font-ui,sans-serif);letter-spacing:.3em;text-transform:uppercase;color:hsl(var(--hue) 90% 78%);animation:.5s ease-out .1s both vtk-in;position:relative}.art-ename{letter-spacing:.04em;text-shadow:4px 4px 0 hsl(var(--hue) 80% 40% / .6);margin:.15em 0 .2em;font:700 clamp(1.8em,7vw,2.6em)/1.05 Cinzel Decorative,Georgia,serif;position:relative}.art-ename span{animation:vtk-slam .45s cubic-bezier(.2, 1.6, .5, 1) calc(.25s + var(--i) * 45ms) both;display:inline-block}@keyframes vtk-slam{0%{opacity:0;transform:translateY(-.6em)scale(1.8)}}.art-etag{opacity:.9;font:italic 1em/1.35 Instrument Serif,Georgia,serif;animation:.6s ease-out .7s both vtk-in;position:relative}.art-entrance .art-chips{animation:.6s ease-out .9s both vtk-in;position:relative}.art-clash{color:#fff;width:min(100%,26rem);font-family:var(--font-ui,sans-serif);background:radial-gradient(circle at 50% 0,#4a1020,#14070b 70%);border-radius:8px;padding:1em;box-shadow:0 26px 46px -18px #000,inset 0 0 0 2px #ffffff14}.art-vs{text-transform:uppercase;letter-spacing:.04em;grid-template-columns:1fr auto 1fr;align-items:center;gap:.6em;margin-bottom:.6em;font-weight:800;display:grid}.art-vs span:last-child{text-align:right}.art-vs b{font:900 1.6em/1 var(--font-ui,sans-serif);color:#ffd23f;text-shadow:3px 3px #b3122e;font-style:italic;animation:.6s cubic-bezier(.3,1.9,.5,1) both vtk-boing}.art-cbars{margin-bottom:.6em}.art-beats{flex-direction:column;gap:.35em;display:flex}.art-beat{padding-left:1em;font-size:.92em;animation:.4s ease-out both vtk-in;position:relative}.art-beat:before{content:"▸";color:#ff4d6d;position:absolute;left:0}.art-impact{--h:20;aspect-ratio:200/90;width:min(100%,13rem);transform:rotate(var(--r));align-self:center;place-items:center;animation:.5s cubic-bezier(.2,1.8,.4,1) both vtk-hit;display:grid;position:relative}.art-impact svg{width:100%;height:100%;fill:hsl(calc(var(--h) + 30) 100% 55%);stroke:#000;stroke-width:3px;stroke-linejoin:round;position:absolute;inset:0}.art-impact span{font:900 1.35em/1 var(--font-ui,sans-serif);letter-spacing:.02em;color:#fff;-webkit-text-stroke:1.5px #000;paint-order:stroke fill;text-shadow:3px 3px #000;font-style:italic;position:relative}@keyframes vtk-hit{0%{opacity:0;transform:rotate(var(--r)) scale(2.4)}60%{transform:rotate(var(--r)) scale(.9)}}.art-passage{text-align:center;color:#f2ecff;width:min(100%,18rem);font-family:var(--font-ui,sans-serif);background:linear-gradient(#2a2346,#15122a);border-radius:18px;padding:1.1em;box-shadow:0 24px 40px -18px #000}.art-clock{width:7rem;height:7rem;margin:0 auto;display:block}.art-clock>circle:first-child{fill:#fdf8ec;stroke:#c9a24a;stroke-width:3px}.art-cticks path{stroke:#3a2f55;stroke-width:2px;stroke-linecap:round}.art-hh,.art-mh{stroke:#2a2346;stroke-linecap:round;transform-origin:50px 50px}.art-hh{stroke-width:4px;animation:2.4s cubic-bezier(.3,0,.2,1) both vtk-spin}.art-mh{stroke-width:2.5px;stroke:#b3122e;animation:2.4s cubic-bezier(.3,0,.2,1) both vtk-spin-fast}.art-clock>circle:last-child{fill:#b3122e}@keyframes vtk-spin{0%{transform:rotate(-720deg)}}@keyframes vtk-spin-fast{0%{transform:rotate(-8640deg)}}.art-pspan{font:600 .85em/1.2 var(--font-ui,sans-serif);align-items:center;gap:.6em;margin-top:.8em;display:flex}.art-pspan span:first-child{opacity:.6}.art-pspan i{background:linear-gradient(90deg,#fff3,#ffd36b);flex:1;height:2px;position:relative}.art-pspan i:after{content:"";border:5px solid #0000;border-left-color:#ffd36b;border-right:0;position:absolute;top:-4px;right:-1px}.art-pcap{opacity:.88;margin-top:.7em;font:italic .95em/1.4 Instrument Serif,Georgia,serif}.art-cal{perspective:600px;width:6.5rem;height:7rem;margin:0 auto;position:relative}.art-cpage{color:#222;transform-origin:top;background:#fff;border-radius:10px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 20px -10px #000c}.art-cpage small{color:#fff;font:700 .75em/1.9 var(--font-ui,sans-serif);text-transform:uppercase;letter-spacing:.1em;overflow-wrap:anywhere;background:#d23a3a;padding:0 .3em}.art-cpage b{font:800 2.6em/1 var(--font-ui,sans-serif);flex:1;place-items:center;display:grid}.art-cfrom{animation:1.4s cubic-bezier(.5,0,.7,.4) .6s both vtk-tear}@keyframes vtk-tear{to{opacity:0;transform:rotateX(100deg)translateY(30px)rotate(8deg)}}.art-seasons{justify-content:space-between;padding:.3em .4em .6em;font-size:1.6em;display:flex;position:relative}.art-seasons i{transform-origin:0;background:linear-gradient(90deg,#8fd3ff,#8be08a,#ffd36b,#ff8a3d);border-radius:3px;height:3px;animation:2.4s ease-in-out both vtk-fill;position:absolute;bottom:0;left:0;right:0}.art-journey{height:2.2em;margin:.4em .5em 0;position:relative}.art-journey i{border-top:2px dashed #fff5;position:absolute;top:50%;left:0;right:0}.art-journey b{background:#ffd36b;border-radius:50%;width:.9em;height:.9em;margin-top:-.45em;animation:2.6s cubic-bezier(.5,0,.3,1) both vtk-travel;position:absolute;top:50%;left:calc(100% - .9em);box-shadow:0 0 0 4px #ffd36b33}@keyframes vtk-travel{0%{left:0}}.art-memory{color:#3a2c1c;filter:sepia(.35)contrast(1.02);background:radial-gradient(#e9d9b8,#c7ad82 75%,#8e7450);border-radius:4px;width:min(100%,21rem);padding:1.2em 1.3em 1.3em;font:italic 1.02em/1.5 IM Fell English,Georgia,serif;animation:1.6s ease-out both vtk-recall;overflow:hidden;box-shadow:0 24px 40px -18px #000c;-webkit-mask:radial-gradient(75% 80%,#000 70%,#0000 100%);mask:radial-gradient(75% 80%,#000 70%,#0000 100%)}@keyframes vtk-recall{0%{opacity:0;filter:sepia(.35)blur(6px)}}.art-memhead{font:700 .65em/1 var(--font-ui,sans-serif);letter-spacing:.3em;text-transform:uppercase;opacity:.55;text-align:center;margin-bottom:.6em;font-style:normal}.art-membody p{margin:0 0 .5em}.art-blur{filter:blur(1.2px);opacity:.6;animation:4s ease-in-out infinite vtk-fade}@keyframes vtk-fade{50%{filter:blur(2.2px);opacity:.35}}.art-grain{pointer-events:none;opacity:.22;background-image:repeating-conic-gradient(#0000 0 4%, #3a2c1c55 0 5%), repeating-radial-gradient(circle at 30% 70%, #0000 0 1px, #3a2c1c33 1px 2px);background-size:7px 7px,11px 11px;animation:.8s steps(4,end) infinite vtk-grain;position:absolute;inset:-50%}@keyframes vtk-grain{25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-1%,-1%)}}.art-bond{color:#fff;text-shadow:0 1px 2px #000;background:linear-gradient(90deg,#1c1830e6,#1c183000);border-radius:10px;align-items:flex-start;gap:.6em;width:min(100%,24rem);margin-left:0;padding:.6em .9em;font:italic .95em/1.35 Instrument Serif,Georgia,serif;animation:.8s ease-out both vtk-in;display:flex}.art-bicon{width:1.8em;height:1.8em;font:800 1em/1 var(--font-ui,sans-serif);border:1.5px solid;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.art-bicon.up{color:#ffd36b}.art-bicon.down{color:#ff6b7d}.art-btext b{font:700 .72em/1.2 var(--font-ui,sans-serif);letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-style:normal;display:block}.art-heartbeat{color:#ffe3ec;width:min(100%,19rem);font-family:var(--font-ui,sans-serif);background:radial-gradient(circle at 20% 0,#4a1030,#1a0712 70%);border-radius:16px;padding:.9em 1em;box-shadow:0 24px 40px -18px #000}.art-hbhead{align-items:baseline;gap:.4em;display:flex}.art-hbhead b{font:800 2em/1 var(--font-ui,sans-serif);font-variant-numeric:tabular-nums}.art-hbhead small{opacity:.7}.art-hbheart svg{fill:#ff4d7d;width:1.4em;height:1.4em;animation:vtk-beat var(--beat) ease-in-out infinite;display:block}@keyframes vtk-beat{0%,to{transform:scale(1)}15%{transform:scale(1.3)}30%{transform:scale(.95)}45%{transform:scale(1.15)}}.art-ecg{width:100%;height:3.2rem;margin:.4em 0;display:block}.art-ecg path{fill:none;stroke:#ff4d7d;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.art-ecg .base{opacity:.22}.art-ecg .sweep{stroke-dasharray:22 78;animation:vtk-ecg calc(var(--beat) * 2) linear infinite;filter:drop-shadow(0 0 3px #ff4d7d)}@keyframes vtk-ecg{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.art-hbtext{font:italic .95em/1.4 Instrument Serif,Georgia,serif}.art-spell{--sch:#c77dff;--sch2:#7fd6ff;text-align:center;color:#fff;background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--sch) 30%, #0b0814), #07050c 70%);border-radius:50% 50% 18px 18px/30% 30% 18px 18px;width:min(100%,17rem);padding:1em;box-shadow:0 24px 40px -18px #000}.art-sigil{width:9rem;height:9rem;filter:drop-shadow(0 0 6px var(--sch));margin:0 auto;display:block;overflow:visible}.art-sigil circle,.art-sigil path{fill:none;stroke:var(--sch);stroke-width:1px}.art-sigil text{fill:var(--sch2);letter-spacing:1.2px;font-size:6.4px}.art-ring1,.art-ring2{transform-origin:50px 50px}.art-ring1{animation:24s linear infinite vtk-rot}.art-ring2{animation:14s linear infinite reverse vtk-rot}@keyframes vtk-rot{to{transform:rotate(360deg)}}.art-spname{letter-spacing:.08em;color:var(--sch2);margin-top:.4em;font:700 1em/1.2 Cinzel Decorative,Georgia,serif}.art-spinc{text-shadow:0 0 8px var(--sch);margin-top:.4em;font:italic 1em/1.4 IM Fell English,Georgia,serif;animation:3s ease-in-out infinite fx-pulse}.art.art-vtk{contain:layout paint;isolation:isolate;width:100%;max-width:36rem;line-height:1.45;overflow:hidden;transform:none}.art.art-vtk:hover{transform:none}.art-achievement:hover,.art-entrance:hover,.art-clash:hover,.art-status:hover,.art-bond:hover{transform:rotate(var(--tilt))}@media (prefers-reduced-motion:reduce){.fx,.fx *{animation:none!important}.art-tcard{transition:none}}:root{--voice-mix:58%}:root[data-shell=lantern]{--voice-mix:88%}:root{--dl-text:1;--dl-box:1}.prose .dl{zoom:var(--dl-text)}.prose .v-say{zoom:var(--dl-box)}.prose .dl.v-whisper{font-size:.93em;font-style:italic}.prose .dl.v-loud{font-variant:small-caps;letter-spacing:.03em}:root{--on-voice:#160f1c;--card-lift:0 12px 24px -18px #28190a8c}:root[data-shell=lantern]{--card-lift:0 14px 26px -18px #000c}.prose[data-voices=blocks] :is(p,li,blockquote,td):not(.v-say) .dl[data-v],.prose[data-voices=blocks] .v-say .dl.v-other[data-v]{background:color-mix(in oklab, var(--vc) 15%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--vc) 32%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--text);border-radius:999px;padding:2px 9px 3px 3px;font-style:normal}.prose[data-voices=blocks] :is(p,li,blockquote,td):not(.v-say) .dl[data-v]:before,.prose[data-voices=blocks] .v-say .dl.v-other[data-v]:before{content:attr(data-initial);vertical-align:-3px;background:var(--vc);width:20px;height:20px;color:var(--on-voice);font:700 11px/1 var(--font-display);border-radius:50%;place-items:center;margin-right:6px;font-style:normal;display:inline-grid}.prose[data-voices=blocks] .v-say{--c:var(--vc,var(--text-muted));padding:calc(1.1em * var(--dl-box)) calc(1.1em * var(--dl-box)) calc(.8em * var(--dl-box));background:linear-gradient(135deg, color-mix(in oklab, var(--c) 15%, var(--surface)), color-mix(in oklab, var(--c) 4%, var(--surface)) 70%);border:1px solid color-mix(in oklab, var(--c) 32%, var(--border));box-shadow:var(--card-lift);color:var(--text-muted);font-style:italic;font-size:calc(1em / var(--dl-box));border-radius:6px 18px 18px;margin:1.6em 0 1.1em 58px;position:relative}.prose[data-voices=blocks] .v-say .dl{color:var(--text);font-size:1.045em;font-style:normal}.prose[data-voices=blocks] .v-say:before{content:"";background:color-mix(in oklab, var(--c) 15%, var(--surface));border-left:1px solid color-mix(in oklab, var(--c) 32%, var(--border));border-bottom:1px solid color-mix(in oklab, var(--c) 32%, var(--border));width:12px;height:12px;position:absolute;top:18px;left:-7px;transform:rotate(45deg)}.prose[data-voices=blocks] .v-say:after{content:"“";font:700 88px/1 var(--font-display);color:var(--c);opacity:.14;pointer-events:none;font-style:normal;position:absolute;top:-6px;right:12px}.prose .v-ui{-webkit-user-select:none;user-select:none}.prose[data-voices=blocks] .v-medal{width:44px;height:44px;font:700 19px/1 var(--font-display);color:var(--on-voice);background:radial-gradient(circle at 32% 26%, color-mix(in oklab, var(--c) 38%, #fff) 0 14%, var(--c) 56%, color-mix(in oklab, var(--c) 72%, #000) 100%);box-shadow:0 0 0 2.5px var(--surface), 0 0 0 4.5px color-mix(in oklab, var(--c) 45%, transparent), 0 10px 18px -8px color-mix(in oklab, var(--c) 80%, #000);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:4px;left:-58px}.prose[data-voices=blocks] .v-plate{background:var(--c);color:var(--on-voice);font:500 10.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 12px -6px color-mix(in oklab, var(--c) 90%, #000);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-style:normal;display:inline-flex;position:absolute;top:-12px;left:16px}.prose[data-voices=blocks] .v-plate em{font:italic 500 12px/1 var(--font-story);letter-spacing:.02em;text-transform:none;border-left:1px solid color-mix(in oklab, var(--on-voice) 40%, transparent);color:inherit;padding-left:7px}.prose[data-voices=blocks] .v-say.v-user{text-align:right;border-radius:18px 6px 18px 18px;margin-left:12%;margin-right:58px}.prose[data-voices=blocks] .v-say.v-user:before{border-bottom:0;border-left:0;border-right:1px solid color-mix(in oklab, var(--c) 32%, var(--border));border-top:1px solid color-mix(in oklab, var(--c) 32%, var(--border));left:auto;right:-7px}.prose[data-voices=blocks] .v-say.v-user:after{left:12px;right:auto}.prose[data-voices=blocks] .v-say.v-user .v-medal{left:auto;right:-58px}.prose[data-voices=blocks] .v-say.v-user .v-plate{left:auto;right:16px}.prose[data-voices=blocks] .v-say.v-follow{margin-top:-.5em}.prose[data-voices=blocks] .v-say.v-follow .v-ui{display:none}.prose[data-voices=blocks] .v-say.v-follow:before,.prose[data-voices=blocks] .v-say.v-follow:after{content:none}.prose[data-voices=blocks] .v-say.v-unknown .v-plate{display:none}.prose[data-voices=blocks] .v-say:is([data-tone=whisper],[data-tone=breathless]){background:color-mix(in oklab, var(--c) 6%, var(--surface));box-shadow:none;border-style:dashed}.prose[data-voices=blocks] .v-say:is([data-tone=whisper],[data-tone=breathless]):before{background:color-mix(in oklab, var(--c) 6%, var(--surface));border-bottom-style:dashed;border-left-style:dashed}.prose[data-voices=blocks] .v-say:is([data-tone=whisper],[data-tone=breathless]) .dl{color:color-mix(in oklab, var(--text) 78%, var(--surface));font-style:italic}.prose[data-voices=blocks] .v-say[data-tone=whisper] .v-medal:after{content:"";border:2px dotted color-mix(in oklab, var(--c) 55%, transparent);border-radius:50%;position:absolute;inset:-8px}.prose[data-voices=blocks] .v-say[data-tone=murmur] .dl{opacity:.9;font-style:italic}.prose[data-voices=blocks] .v-say[data-tone=shout]{border:2px solid var(--c);box-shadow:5px 5px 0 color-mix(in oklab, var(--c) 28%, transparent);transform:rotate(-.7deg)}.prose[data-voices=blocks] .v-say[data-tone=shout]:before{border-width:2px;border-color:var(--c);left:-8px}.prose[data-voices=blocks] .v-say[data-tone=shout] .dl{font-size:1.14em;font-weight:650}.prose[data-voices=blocks] .v-say[data-tone=shout] .v-medal:before{content:"";z-index:-1;background:color-mix(in oklab, var(--c) 30%, transparent);clip-path:polygon(50% 0,61% 22%,85% 12%,78% 37%,100% 50%,78% 63%,85% 88%,61% 78%,50% 100%,39% 78%,15% 88%,22% 63%,0 50%,22% 37%,15% 12%,39% 22%);position:absolute;inset:-12px}.prose[data-voices=blocks] .v-say:is([data-tone=tender],[data-tone=sob]){box-shadow:0 0 0 5px color-mix(in oklab, var(--c) 9%, transparent), 0 18px 34px -18px color-mix(in oklab, var(--c) 70%, transparent)}.prose[data-voices=blocks] .v-say:is([data-tone=tender],[data-tone=sob]):after{content:"♡";opacity:.18;font-size:52px;top:6px}.prose[data-voices=blocks] .v-say[data-tone=sob] .dl{font-style:italic}.prose[data-voices=blocks] .v-say[data-tone=cold]{background:linear-gradient(135deg, color-mix(in oklab, #7fb3d9 16%, var(--surface)), var(--surface) 75%);border-color:color-mix(in oklab, #7fb3d9 40%, var(--border))}.prose[data-voices=blocks] .v-say[data-tone=cold]:before{background:color-mix(in oklab, #7fb3d9 16%, var(--surface));border-color:color-mix(in oklab, #7fb3d9 40%, var(--border))}.prose[data-voices=blocks] .v-say[data-tone=cold] .dl{letter-spacing:.025em;color:color-mix(in oklab, var(--text) 85%, #7fb3d9)}.prose[data-voices=blocks] .v-say[data-tone=cold]:after{content:"❄";opacity:.22;color:#7fb3d9;font-size:38px;top:8px}.prose[data-voices=blocks] .v-say[data-tone=sing] .dl{-webkit-text-decoration:underline wavy color-mix(in oklab, var(--c) 50%, transparent);text-decoration:underline wavy color-mix(in oklab, var(--c) 50%, transparent);text-underline-offset:6px;text-decoration-thickness:1.5px}.prose[data-voices=blocks] .v-say[data-tone=sing]:after{content:"♪♫";letter-spacing:.2em;font-size:28px;top:8px}.prose[data-voices=blocks] .v-say[data-tone=sly] .v-plate{transform:rotate(-3deg)}.prose[data-voices=blocks] .v-say[data-tone=sly]{border-radius:6px 18px}.prose[data-voices=blocks] .v-say[data-tone=sly] .dl{font-style:italic}.prose[data-voices=blocks] .v-say[data-tone=sly]:after{content:"✧";font-size:42px;top:6px}.prose[data-voices=blocks] .v-say[data-tone=flat]{background:color-mix(in oklab, var(--c) 5%, var(--surface))}.prose[data-voices=blocks] .v-say[data-tone=flat]:after{content:none}@media (prefers-reduced-motion:no-preference){.prose[data-voices=blocks] .v-say[data-tone=shout]{animation:.5s cubic-bezier(.3,1.6,.5,1) both v-jolt}.prose[data-voices=blocks] .v-say[data-tone=shout] .v-medal:before{animation:16s linear infinite v-spin}}@keyframes v-jolt{0%{transform:scale(.94)rotate(1.5deg)}60%{transform:scale(1.02)rotate(-1.2deg)}to{transform:rotate(-.7deg)}}@keyframes v-spin{to{transform:rotate(1turn)}}@media (max-width:560px){.prose[data-voices=blocks] .v-say{margin-left:46px}.prose[data-voices=blocks] .v-medal{width:34px;height:34px;font-size:15px;left:-46px}.prose[data-voices=blocks] .v-say.v-user{margin-left:0;margin-right:46px}.prose[data-voices=blocks] .v-say.v-user .v-medal{right:-46px}}:root[data-mode][data-shell]{--voice-mix:88%}:root[data-mode=day][data-shell]{--voice-mix:58%}:root[data-mode][data-shell] body{background:var(--bg)}:root[data-mode=day][data-shell] .chip.lavender,:root[data-mode=day][data-shell] .chip.mint,:root[data-mode=day][data-shell] .chip.butter,:root[data-mode=day][data-shell] .chip.sky,:root[data-mode=day][data-shell] .chip.peach{color:var(--text)}:root[data-mode=day][data-shell] .chip.lavender{background:color-mix(in srgb, var(--lavender) 55%, transparent)}:root[data-mode=day][data-shell] .chip.mint{background:color-mix(in srgb, var(--mint) 60%, transparent)}:root[data-mode=day][data-shell] .chip.butter{background:color-mix(in srgb, var(--butter) 60%, transparent)}:root[data-mode=day][data-shell] .chip.sky{background:color-mix(in srgb, var(--sky) 60%, transparent)}:root[data-mode=day][data-shell] .chip.peach{background:color-mix(in srgb, var(--peach) 60%, transparent)}:root[data-mode=day][data-shell] .toast.error{color:#fff}:root[data-mode=day][data-shell] .input:focus,:root[data-mode=day][data-shell] .textarea:focus,:root[data-mode=day][data-shell] .select:focus{background-color:var(--surface)}:root[data-mode=day][data-shell] nav.rail .nav.on{text-shadow:none}:root[data-mode][data-shell]{--reveal-bg:color-mix(in srgb, var(--pop) 90%, transparent)}:root[data-mode][data-shell] .msg .bubble:after{display:none}:root[data-mode][data-shell] .ch-title{filter:none}:root[data-mode][data-shell] .chapter-h .flourish{display:contents}:root[data-mode][data-shell] nav.rail .logo svg{width:30px;height:30px;overflow:visible}:root:is([data-theme=prismlab],[data-theme=vesper],[data-theme=meringue],[data-theme=menagerie],[data-theme=aphelion],[data-theme=caravanserai],[data-theme=weatherglass],[data-theme=overprint],[data-theme=marquee])[data-shell] .style-book .msg{border-bottom:0;padding:.5rem 0}:root:is([data-theme=prismlab],[data-theme=vesper],[data-theme=meringue],[data-theme=menagerie],[data-theme=aphelion],[data-theme=caravanserai],[data-theme=weatherglass],[data-theme=overprint],[data-theme=marquee])[data-shell] .style-book .bubble{padding:var(--pad-y,.8rem) var(--pad-x,1.05rem);border-radius:var(--r-lg);background:linear-gradient(165deg, color-mix(in srgb, var(--hi) 7.5%, transparent), color-mix(in srgb, var(--hi) 2%, transparent) 60%), color-mix(in srgb, var(--tint-char) 88%, transparent);box-shadow:0 18px 40px -26px color-mix(in srgb, var(--lo) 80%, transparent)}:root:is([data-theme=prismlab],[data-theme=vesper],[data-theme=meringue],[data-theme=menagerie],[data-theme=aphelion],[data-theme=caravanserai],[data-theme=weatherglass],[data-theme=overprint],[data-theme=marquee])[data-shell] .style-book .user .bubble{background:color-mix(in srgb, var(--tint-user) 90%, transparent)}:root:is([data-theme=prismlab],[data-theme=vesper],[data-theme=meringue],[data-theme=menagerie],[data-theme=aphelion],[data-theme=caravanserai],[data-theme=weatherglass],[data-theme=overprint],[data-theme=marquee])[data-shell] .style-book .bubble:before,:root:is([data-theme=prismlab],[data-theme=vesper],[data-theme=meringue],[data-theme=menagerie],[data-theme=aphelion],[data-theme=caravanserai],[data-theme=weatherglass],[data-theme=overprint],[data-theme=marquee])[data-shell] .style-book .bubble:after{display:block}:root:is([data-theme=prismlab],[data-theme=vesper],[data-theme=meringue],[data-theme=menagerie],[data-theme=aphelion],[data-theme=caravanserai],[data-theme=weatherglass],[data-theme=overprint],[data-theme=marquee])[data-shell] .style-book .user .prose{border-left:0;padding-left:0}:root:is([data-theme=prismlab],[data-theme=vesper],[data-theme=meringue],[data-theme=menagerie],[data-theme=aphelion],[data-theme=caravanserai],[data-theme=weatherglass],[data-theme=overprint],[data-theme=marquee])[data-layout=folio] .chat.l-folio{background:color-mix(in srgb, var(--surface-2) 14%, transparent)}:root:is([data-theme=prismlab],[data-theme=vesper],[data-theme=meringue],[data-theme=menagerie],[data-theme=aphelion],[data-theme=caravanserai],[data-theme=weatherglass],[data-theme=overprint],[data-theme=marquee])[data-layout=folio] .chat.l-folio>.main-col{-webkit-backdrop-filter:none;background:0 0}:root[data-theme=prismlab][data-layout=folio] .chat.l-folio :is(.style-cards,.style-book) .msg:not(.user) .bubble{background:color-mix(in srgb, var(--tint-char) 94%, transparent)}:root:is([data-theme=prismlab],[data-theme=weatherglass],[data-theme=aphelion])[data-layout=folio] .chat.l-folio :is(.style-cards,.style-book) .msg.user .bubble{background:color-mix(in srgb, var(--tint-user) 95%, transparent)}:root:is([data-theme=weatherglass],[data-theme=aphelion])[data-layout=folio] .chat.l-folio :is(.style-cards,.style-book) .msg:not(.user) .bubble{background:color-mix(in srgb, var(--tint-char) 95%, transparent)}:root:is([data-theme=prismlab],[data-theme=vesper],[data-theme=meringue],[data-theme=menagerie],[data-theme=aphelion],[data-theme=caravanserai],[data-theme=weatherglass],[data-theme=overprint],[data-theme=marquee])[data-layout=folio] .chat.l-folio>.main-col .bar:not(.compact){background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(10px)}:root[data-theme=wildflower][data-shell] h1,:root[data-theme=wildflower][data-shell] h2{font-style:italic;font-weight:600}:root[data-theme=wildflower][data-shell] h1{color:var(--accent-ink)}:root[data-theme=wildflower][data-shell] .eyebrow-l{letter-spacing:.16em}:root[data-theme=wildflower][data-shell] .btn{border-radius:999px}:root[data-theme=wildflower][data-shell] .btn.primary{color:var(--on-accent);box-shadow:0 6px 18px -8px color-mix(in srgb, var(--accent-ink) 55%, transparent), inset 0 1px 0 #ffffff8c}:root[data-theme=wildflower][data-shell] .btn.primary:hover{box-shadow:0 10px 24px -10px color-mix(in srgb, var(--accent-ink) 60%, transparent), 0 0 0 4px color-mix(in srgb, var(--sig2) 30%, transparent);transform:translateY(-1px)}:root[data-theme=wildflower][data-mode=night] .btn.primary{box-shadow:0 0 24px -6px color-mix(in srgb, var(--accent) 55%, transparent)}:root[data-theme=wildflower][data-shell] .chip{background:color-mix(in srgb, var(--sig1) 30%, transparent);color:var(--thought);border-color:#0000}:root[data-theme=wildflower][data-shell] .chip.rose{background:color-mix(in srgb, var(--sig2) 40%, transparent);color:var(--accent-ink)}:root[data-theme=wildflower][data-shell] .seg button.on{background:color-mix(in srgb, var(--sig2) 42%, var(--surface));color:var(--accent-ink);box-shadow:0 2px 8px -4px color-mix(in srgb, var(--accent-ink) 40%, transparent)}:root[data-theme=wildflower][data-mode=night] .seg button.on{background:color-mix(in srgb, var(--sig2) 22%, transparent)}:root[data-theme=wildflower][data-shell] .switch input:checked{background:linear-gradient(90deg, var(--sig2), var(--accent))}:root[data-theme=wildflower][data-mode=day] .card,:root[data-theme=wildflower][data-mode=day] .panel{border-color:var(--border);box-shadow:var(--shadow-1)}:root[data-theme=wildflower][data-mode=day] .panel{background:radial-gradient(80% 60% at 100% 0%, color-mix(in srgb, var(--sig2) 14%, transparent), transparent 70%), var(--pane), var(--surface)}:root[data-theme=wildflower][data-mode=day] nav.rail,:root[data-theme=wildflower][data-mode=day] .main-col,:root[data-theme=wildflower][data-mode=day] .dock{border-color:var(--border);box-shadow:var(--shadow-2);background:linear-gradient(160deg,#ffffffd1,#fffbfa9e)}:root[data-theme=wildflower][data-mode=day] .main-col{background:radial-gradient(55% 38% at 100% 0%, color-mix(in srgb, var(--sig2) 20%, transparent), transparent 72%), radial-gradient(50% 40% at 0% 100%, color-mix(in srgb, var(--sig1) 22%, transparent), transparent 72%), linear-gradient(160deg, #fffc, #fffbfa9e)}:root[data-theme=wildflower][data-shell] nav.rail .logo{background:radial-gradient(circle at 35% 30%, #fff, color-mix(in srgb, var(--sig2) 50%, #fff));box-shadow:0 0 0 1px var(--border), 0 8px 20px -10px color-mix(in srgb, var(--accent-ink) 50%, transparent);animation:none}:root[data-theme=wildflower][data-mode=night] nav.rail .logo{background:radial-gradient(circle at 35% 30%, #2e3c35, var(--surface-2));box-shadow:0 0 22px -4px color-mix(in srgb, var(--sig2) 50%, transparent)}:root[data-theme=wildflower][data-shell] nav.rail .logo svg{animation:24s linear infinite wf-turn}:root[data-theme=wildflower][data-shell] nav.rail .logo:hover svg{animation-duration:3s}:root[data-theme=wildflower][data-shell] nav.rail .nav.on{background:color-mix(in srgb, var(--sig2) 34%, transparent);box-shadow:none;color:var(--accent-ink)!important}:root[data-theme=wildflower][data-mode=night] nav.rail .nav.on{background:color-mix(in srgb, var(--sig2) 16%, transparent)}:root[data-theme=wildflower][data-shell] nav.rail .nav.on:before{background:linear-gradient(var(--sig2), var(--sig1));box-shadow:none}:root[data-theme=wildflower][data-shell] .w-orn .p1{fill:var(--sig2)}:root[data-theme=wildflower][data-shell] .w-orn .p2{fill:color-mix(in srgb, var(--sig2) 55%, var(--surface))}:root[data-theme=wildflower][data-shell] .w-orn .p3{fill:var(--lavender)}:root[data-theme=wildflower][data-shell] .w-orn .p4{fill:var(--peach)}:root[data-theme=wildflower][data-shell] .w-orn .fc{fill:var(--butter)}:root[data-theme=wildflower][data-shell] .w-orn .bud{fill:var(--sig2)}:root[data-theme=wildflower][data-shell] .w-orn .stem{fill:none;stroke:var(--leaf);stroke-width:1.6px;stroke-linecap:round}:root[data-theme=wildflower][data-shell] .w-orn .lf{fill:var(--leaf);opacity:.85}:root[data-theme=wildflower][data-shell] .w-orn .lf2{fill:var(--sig1)}:root[data-theme=wildflower][data-shell] .style-cards .msg .bubble{background:linear-gradient(170deg, var(--tint-char), color-mix(in srgb, var(--tint-char) 80%, transparent));box-shadow:var(--shadow-1);--hairline:linear-gradient(160deg, var(--sig2), color-mix(in srgb, var(--sig2) 30%, transparent) 45%, color-mix(in srgb, var(--lavender) 60%, transparent))}:root[data-theme=wildflower][data-shell] .style-cards .msg.user .bubble{background:linear-gradient(170deg, var(--tint-user), color-mix(in srgb, var(--tint-user) 80%, transparent));--hairline:linear-gradient(160deg, var(--sig1), color-mix(in srgb, var(--sig1) 30%, transparent) 50%, color-mix(in srgb, var(--leaf) 40%, transparent))}:root[data-theme=wildflower][data-shell] .style-cards .msg.bookmarked .bubble{--hairline:linear-gradient(135deg, var(--sig2), var(--lavender) 50%, var(--sig1))}:root[data-theme=wildflower][data-shell] .style-cards .msg.bookmarked .bubble:before{padding:1.5px}:root[data-theme=wildflower][data-shell] .msg .name{font:italic 600 1.35rem/1 var(--font-display);text-transform:none;letter-spacing:0;color:var(--accent-ink)}:root[data-theme=wildflower][data-shell] .msg.user .name{color:var(--thought)}:root[data-theme=wildflower][data-shell] .msg .portrait{box-shadow:0 0 0 3px var(--surface), 0 0 0 4.5px var(--sig2), 0 10px 24px -12px color-mix(in srgb, var(--accent-ink) 55%, transparent);border-radius:50%}:root[data-theme=wildflower][data-shell] .msg .portrait .avatar{border-radius:50%!important}:root[data-theme=wildflower][data-shell] .msg.user .portrait{box-shadow:0 0 0 3px var(--surface), 0 0 0 4.5px var(--sig1), 0 10px 24px -12px color-mix(in srgb, var(--thought) 45%, transparent)}:root[data-theme=wildflower][data-shell] .msg .portrait:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='%23f7a8c6' stroke='%23fff' stroke-width='1.5'%3E%3Ccircle cx='20' cy='10' r='8.5'/%3E%3Ccircle cx='29.5' cy='16.9' r='8.5'/%3E%3Ccircle cx='25.9' cy='28.1' r='8.5'/%3E%3Ccircle cx='14.1' cy='28.1' r='8.5'/%3E%3Ccircle cx='10.5' cy='16.9' r='8.5'/%3E%3C/g%3E%3Ccircle cx='20' cy='20' r='5.5' fill='%23ffe08a'/%3E%3C/svg%3E") 50%/contain no-repeat;width:24px;height:24px;animation:30s linear infinite wf-turn;position:absolute;bottom:-2px;right:-4px}:root[data-theme=wildflower][data-shell] .msg.user .portrait:after{filter:hue-rotate(150deg)saturate(.8)}:root[data-theme=wildflower][data-shell] .msg .portrait{position:relative}:root[data-theme=wildflower][data-shell] .msg{animation:wf-in .75s var(--spring) backwards}:root[data-theme=wildflower][data-shell] .msg .portrait{animation:wf-pop .8s var(--spring) 80ms backwards}:root[data-theme=wildflower][data-shell] .prose mark.hl,:root[data-theme=wildflower][data-shell] mark.hl{background:linear-gradient(transparent 58%, color-mix(in srgb, var(--sig2) 55%, transparent) 58% 94%, transparent 94%)}:root[data-theme=wildflower][data-shell] .chapter-h .orn-line{display:none}:root[data-theme=wildflower][data-shell] .chapter-h .w-wreath{width:min(250px,80%);height:auto;margin-bottom:-.9rem;overflow:visible}:root[data-theme=wildflower][data-shell] .chapter-h .w-wreath .grow{animation:wf-leaf .9s var(--spring) backwards}:root[data-theme=wildflower][data-shell] .chapter-h .w-wreath .bloom{animation:wf-bloom 1.1s var(--spring) .3s backwards}:root[data-theme=wildflower][data-shell] .chapter-h:hover .w-wreath .bloom{animation:1.4s ease-in-out wf-nod}:root[data-theme=wildflower][data-shell] .bar .cname{font-style:italic;font-weight:600}:root[data-theme=wildflower][data-shell] .ch-num{font:400 1.9rem/1 var(--font-script);letter-spacing:0;text-transform:none;color:var(--thought);margin-top:.4rem}:root[data-theme=wildflower][data-shell] .ch-num b{color:var(--thought);font-weight:400}:root[data-theme=wildflower][data-shell] .ch-title{font:italic 600 clamp(2.6rem, 5.6vw, 4rem) / 1.05 var(--font-display);background:var(--flame);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-theme=wildflower][data-shell] .chapter-h:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--sig2) 30%, transparent), transparent)}:root[data-theme=wildflower][data-shell] .sc-line{background:linear-gradient(90deg, transparent, var(--sig2));height:1.5px}:root[data-theme=wildflower][data-shell] .sc-line:last-child{background:linear-gradient(270deg, transparent, var(--sig1))}:root[data-theme=wildflower][data-shell] .sc-body{border-color:color-mix(in srgb, var(--sig2) 50%, var(--border))}:root[data-theme=wildflower][data-shell] .sc-ic{box-shadow:none}:root[data-theme=wildflower][data-shell] .composer{border:1.5px solid color-mix(in srgb, var(--sig2) 75%, transparent)}:root[data-theme=wildflower][data-mode=day] .composer{background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:0 10px 28px -16px color-mix(in srgb, var(--accent-ink) 50%, transparent)}:root[data-theme=wildflower][data-shell] .send.primary{background:var(--accent);width:3rem;min-height:3rem;color:var(--on-accent);box-shadow:none;transition:transform .6s var(--spring), background .3s;border-radius:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='9.5' r='9.5'/%3E%3Ccircle cx='30' cy='16.8' r='9.5'/%3E%3Ccircle cx='26.2' cy='28.5' r='9.5'/%3E%3Ccircle cx='13.8' cy='28.5' r='9.5'/%3E%3Ccircle cx='10' cy='16.8' r='9.5'/%3E%3Ccircle cx='20' cy='20' r='11'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='9.5' r='9.5'/%3E%3Ccircle cx='30' cy='16.8' r='9.5'/%3E%3Ccircle cx='26.2' cy='28.5' r='9.5'/%3E%3Ccircle cx='13.8' cy='28.5' r='9.5'/%3E%3Ccircle cx='10' cy='16.8' r='9.5'/%3E%3Ccircle cx='20' cy='20' r='11'/%3E%3C/svg%3E") 50%/contain no-repeat}:root[data-theme=wildflower][data-shell] .send.primary:not(:disabled):hover{background:var(--accent-strong);transform:rotate(36deg)scale(1.1)}:root[data-theme=wildflower][data-shell] .send.primary:not(:disabled):hover svg{transform:rotate(-36deg)}:root[data-theme=wildflower][data-shell] .send.primary svg{transition:transform .6s var(--spring)}:root[data-theme=wildflower][data-shell] .send.primary:not(:disabled):active{transform:rotate(72deg)scale(.9)}:root[data-theme=wildflower][data-shell] .continue{background:radial-gradient(420px 220px at 0% 0%, color-mix(in srgb, var(--sig2) 26%, transparent), transparent 70%), radial-gradient(380px 200px at 100% 100%, color-mix(in srgb, var(--sig1) 26%, transparent), transparent 70%), var(--pane), var(--surface);border-color:color-mix(in srgb, var(--sig2) 60%, var(--border))}:root[data-theme=wildflower][data-shell] .continue .eyebrow{color:var(--thought)}:root[data-theme=wildflower][data-shell] .continue .recapline{border-left-color:var(--sig2)}:root[data-theme=wildflower][data-shell] .continue .go{border-radius:999px}:root[data-theme=wildflower][data-shell] .hero-pic{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--sig2), 0 16px 30px -14px color-mix(in srgb, var(--accent-ink) 50%, transparent);border-radius:50%}:root[data-theme=wildflower][data-shell] .hero-pic .avatar{border-radius:50%!important}:root[data-theme=wildflower][data-shell] .char .name{font-style:italic;font-weight:600}:root[data-theme=wildflower][data-shell] .hello .spark{color:var(--sig2);animation:12s linear infinite wf-turn;display:inline-block}@keyframes wf-turn{to{rotate:360deg}}@keyframes wf-in{0%{opacity:0;filter:blur(4px);transform:translateY(14px)scale(.97)}}@keyframes wf-pop{0%{opacity:0;transform:scale(.6)rotate(-14deg)}}@keyframes wf-leaf{0%{opacity:0;transform:scale(0)}}@keyframes wf-bloom{0%{opacity:0;transform:scale(.2)rotate(-90deg)}}@keyframes wf-nod{30%{transform:rotate(14deg)scale(1.08)}60%{transform:rotate(-8deg)}}:root[data-theme=overprint][data-shell] h1,:root[data-theme=overprint][data-shell] h2{letter-spacing:-.035em;text-shadow:2px 1.5px 0 color-mix(in srgb, var(--accent) 60%, transparent);font-weight:800}:root[data-theme=overprint][data-shell] h1{text-shadow:3px 2px 0 color-mix(in srgb, var(--accent) 65%, transparent), -1.5px -1px 0 color-mix(in srgb, var(--sig2) 50%, transparent);animation:7s ease-in-out infinite op-wobble}:root[data-theme=overprint][data-shell] h3{font-family:var(--font-meta);text-transform:uppercase;letter-spacing:.04em;font-size:.85em}:root[data-theme=overprint][data-shell] .eyebrow-l,:root[data-theme=overprint][data-shell] .field>.label{font-family:var(--font-meta);letter-spacing:.1em;font-weight:400}:root[data-theme=overprint][data-shell] .btn{border:2px solid var(--edge);border-radius:10px}:root[data-theme=overprint][data-shell] .btn.ghost{border-color:#0000}:root[data-theme=overprint][data-shell] .btn.primary{background:var(--accent);border-color:var(--ink);color:var(--on-accent);box-shadow:3px 3px 0 var(--ink)}:root[data-theme=overprint][data-shell] .btn.primary:hover{background:var(--accent);box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}:root[data-theme=overprint][data-shell] .btn.primary:active{box-shadow:0 0 0 var(--ink);transform:translate(3px,3px)}:root[data-theme=overprint][data-shell] .card,:root[data-theme=overprint][data-shell] .panel{background:var(--surface);border:2px solid var(--ink);box-shadow:5px 5px 0 color-mix(in srgb, var(--sig2) 85%, transparent);-webkit-backdrop-filter:none}:root[data-theme=overprint][data-shell] .panel:nth-child(2n){box-shadow:5px 5px 0 color-mix(in srgb, var(--accent) 85%, transparent)}:root[data-theme=overprint][data-shell] .chip{font:700 .68rem/1 var(--font-meta);text-transform:uppercase;background:var(--surface);color:var(--text);border:1.5px solid var(--ink)}:root[data-theme=overprint][data-shell] .chip.rose{background:var(--accent);color:var(--on-accent);border-color:var(--ink)}:root[data-theme=overprint][data-shell] .chip.butter{background:var(--sig1);color:#1d2763;border-color:var(--ink)}:root[data-theme=overprint][data-shell] .input,:root[data-theme=overprint][data-shell] .textarea,:root[data-theme=overprint][data-shell] .select{border:2px solid var(--ink);border-radius:10px}:root[data-theme=overprint][data-shell] .seg{box-shadow:inset 0 0 0 2px var(--ink);background:var(--surface)}:root[data-theme=overprint][data-shell] .seg button.on{background:var(--text);color:var(--bg);box-shadow:none}:root[data-theme=overprint][data-shell] .switch input{box-shadow:inset 0 0 0 2px var(--ink)}:root[data-theme=overprint][data-shell] .switch input:checked{background:var(--accent);box-shadow:inset 0 0 0 2px var(--ink)}:root[data-theme=overprint][data-shell] nav.rail,:root[data-theme=overprint][data-shell] .main-col,:root[data-theme=overprint][data-shell] .dock{background:var(--surface);border:2px solid var(--ink);box-shadow:6px 6px 0 color-mix(in srgb, var(--sig2) 85%, transparent);-webkit-backdrop-filter:none}:root[data-theme=overprint][data-shell] nav.rail{box-shadow:6px 6px 0 color-mix(in srgb, var(--accent) 85%, transparent)}:root[data-theme=overprint][data-shell] .dock{box-shadow:6px 6px 0 var(--sig1)}:root[data-theme=overprint][data-shell] .chat.focus .main-col{box-shadow:none;border-color:#0000}:root[data-theme=overprint][data-shell] nav.rail .logo{background:var(--sig1);box-shadow:3px 3px 0 var(--accent);font:800 1.45rem/1 var(--font-display);letter-spacing:-.06em;border:2px solid #1d2763;border-radius:12px;animation:none;color:#1d2763!important}:root[data-theme=overprint][data-shell] nav.rail .logo span{text-shadow:calc(var(--op-mis,3px) * .7) calc(var(--op-mis,3px) * .5) 0 color-mix(in srgb, var(--accent) 80%, transparent), -1px -1px 0 #3a5bd9b3;transition:text-shadow .4s;animation:5s ease-in-out infinite op-wobble}:root[data-theme=overprint][data-shell] nav.rail .story .avatar{box-shadow:0 0 0 3px #fff, var(--op-mis,3px) var(--op-mis,3px) 0 3px var(--sig2);transition:transform .3s var(--spring), box-shadow .4s;transform:rotate(-3deg);border-radius:12px!important}:root[data-theme=overprint][data-shell] nav.rail .story:nth-child(2n) .avatar{transform:rotate(2.5deg)}:root[data-theme=overprint][data-shell] nav.rail .story:hover .avatar{transform:rotate(0)translate(-1px,-1px)}:root[data-theme=overprint][data-shell] nav.rail .story.on .avatar{box-shadow:0 0 0 3px #fff, var(--op-mis,3px) var(--op-mis,3px) 0 3px var(--accent), 0 0 0 6px var(--sig1)}:root[data-theme=overprint][data-shell] nav.rail .logo:hover{transform:rotate(-8deg)scale(1.06)}:root[data-theme=overprint][data-shell] nav.rail .nav.on{background:var(--text);box-shadow:none;text-shadow:none;color:var(--bg)!important}:root[data-theme=overprint][data-shell] nav.rail .nav.on:before{background:var(--accent);box-shadow:none;border-radius:0}:root[data-theme=overprint][data-shell] :is(.style-cards,.style-book) .msg .bubble{background:var(--tint-char);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--accent);transition:box-shadow .25s var(--ease), transform .25s var(--ease);overflow:visible}:root[data-theme=overprint][data-shell] :is(.style-cards,.style-book) .msg .bubble:hover{box-shadow:7px 7px 0 var(--accent);transform:translate(-1px,-1px)}:root[data-theme=overprint][data-shell] :is(.style-cards,.style-book) .msg.user .bubble{background:var(--tint-user);box-shadow:-5px 5px 0 var(--sig2)}:root[data-theme=overprint][data-shell] :is(.style-cards,.style-book) .msg.user .bubble:hover{box-shadow:-7px 7px 0 var(--sig2);transform:translate(1px,-1px)}:root[data-theme=overprint][data-shell] :is(.style-cards,.style-book) .msg.system .bubble{background:var(--tint-note);box-shadow:none;border-style:dashed}:root[data-theme=overprint][data-shell] :is(.style-cards,.style-book) .msg .bubble:before{display:none}:root[data-theme=overprint][data-shell] :is(.style-cards,.style-book) .msg.streaming .bubble{animation:.9s steps(2,end) infinite op-press}:root[data-theme=overprint][data-shell] :is(.style-cards,.style-book) .msg.bookmarked .bubble{box-shadow:5px 5px 0 var(--sig1)}:root[data-theme=overprint][data-shell] :is(.style-cards,.style-book) .msg.bookmarked .bubble:after{content:"★ keep";background:var(--sig1);color:#1d2763;width:auto;height:auto;font:800 .7rem/1.3 var(--font-display);letter-spacing:.04em;border:2px solid #1d2763;padding:2px 9px;display:block;top:-13px;left:auto;right:14px;transform:rotate(6deg)}:root[data-theme=overprint][data-shell] .msg .name{font:800 1rem/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--text);text-shadow:1.5px 1.5px 0 color-mix(in srgb, var(--accent) 65%, transparent);transition:text-shadow .2s}:root[data-theme=overprint][data-shell] .msg.user .name{text-shadow:1.5px 1.5px 0 color-mix(in srgb, var(--sig2) 65%, transparent)}:root[data-theme=overprint][data-shell] .msg:hover .name{text-shadow:3px 2px 0 color-mix(in srgb, var(--accent) 65%, transparent), -1px -1px 0 color-mix(in srgb, var(--sig2) 55%, transparent)}:root[data-theme=overprint][data-shell] .msg .portrait{box-shadow:0 0 0 2px var(--ink);border-radius:50%;position:relative}:root[data-theme=overprint][data-shell] .msg .portrait .avatar{border-radius:50%!important}:root[data-theme=overprint][data-shell] .msg .portrait:after{content:"";border:2px solid var(--accent);mix-blend-mode:multiply;pointer-events:none;border-radius:50%;animation:6s ease-in-out infinite op-ring;position:absolute;inset:-2px;translate:4px 3px}:root[data-theme=overprint][data-mode=night] .msg .portrait:after{mix-blend-mode:screen}:root[data-theme=overprint][data-shell] .msg.user .portrait:after{border-color:var(--sig2);translate:-4px 3px}:root[data-theme=overprint][data-shell] .msg{animation:.55s cubic-bezier(.2,1.4,.4,1) backwards op-in}:root[data-theme=overprint][data-shell] .prose mark.hl,:root[data-theme=overprint][data-shell] mark.hl{background:linear-gradient(transparent 52%, color-mix(in srgb, var(--sig1) 85%, transparent) 52% 92%, transparent 92%)}:root[data-theme=overprint][data-mode=night] .prose mark.hl,:root[data-theme=overprint][data-mode=night] mark.hl{background:linear-gradient(transparent 58%, color-mix(in srgb, var(--sig1) 42%, transparent) 58% 92%, transparent 92%)}:root[data-theme=overprint][data-shell] .chapter-h .orn-line{display:none}:root[data-theme=overprint][data-shell] .chapter-h{text-align:left;grid-template-columns:auto auto;justify-content:center;place-items:center start;gap:.25rem 1.3rem}:root[data-theme=overprint][data-shell] .chapter-h>*{grid-column:2}:root[data-theme=overprint][data-shell] .chapter-h>.o-big{font:800 7.5rem/.8 var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px var(--sig2);text-shadow:calc(var(--op-mis,3px) * 2) calc(var(--op-mis,3px) * 1.6) 0 color-mix(in srgb, var(--accent) 50%, transparent);grid-area:1/1/span 3;align-self:center;transition:text-shadow .4s;animation:.7s cubic-bezier(.2,1.4,.4,1) backwards op-stamp}:root[data-theme=overprint][data-shell] .chapter-h:before{display:none}:root[data-theme=overprint][data-shell] .ch-num{font:400 .75rem var(--font-meta);letter-spacing:.2em;color:var(--text);margin-top:0}:root[data-theme=overprint][data-shell] .ch-num b{color:var(--accent-ink)}:root[data-theme=overprint][data-shell] .ch-title{font:800 clamp(2.4rem, 5vw, 3.6rem) / 1 var(--font-display);letter-spacing:-.04em;color:var(--text);text-shadow:3px 2px 0 color-mix(in srgb, var(--accent) 60%, transparent), -2px -1px 0 color-mix(in srgb, var(--sig2) 45%, transparent);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;animation:6s ease-in-out infinite op-wobble}:root[data-theme=overprint][data-shell] .ch-meta{font-family:var(--font-meta);font-weight:400}:root[data-theme=overprint][data-shell] .sc-line{background:repeating-linear-gradient(90deg, var(--accent) 0 8px, var(--sig2) 8px 16px);opacity:.8;height:4px}:root[data-theme=overprint][data-shell] .sc-line:last-child{background:repeating-linear-gradient(90deg, var(--sig2) 0 8px, var(--accent) 8px 16px)}:root[data-theme=overprint][data-shell] .sc-body{background:var(--surface);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--sig1);border-radius:8px}:root[data-theme=overprint][data-shell] .sc-body b{text-transform:uppercase;font-family:var(--font-display);letter-spacing:.01em}:root[data-theme=overprint][data-shell] .typing span{background:var(--accent);box-shadow:2px -2px 0 -.5px color-mix(in srgb, var(--sig2) 80%, transparent);border-radius:3px}:root[data-theme=overprint][data-shell] .typing span:nth-child(2){background:var(--sig2);box-shadow:2px -2px 0 -.5px color-mix(in srgb, var(--accent) 80%, transparent)}.op-stamp{z-index:400;letter-spacing:.04em;color:#ff4fb3;pointer-events:none;mix-blend-mode:multiply;border:3px solid #ff4fb3;border-radius:6px;padding:6px 14px;font:800 1.7rem/1 Bricolage Grotesque Variable,system-ui,sans-serif;animation:1.6s cubic-bezier(.2,1.4,.4,1) forwards op-thunk;position:fixed;rotate:-8deg}:root[data-mode=night] .op-stamp{mix-blend-mode:screen;text-shadow:0 0 8px #ff4fb3}@keyframes op-thunk{0%{opacity:0;transform:scale(2.2)}15%{opacity:1;transform:scale(1)}75%{opacity:1}to{opacity:0}}:root[data-theme=overprint][data-shell] .composer{background:var(--surface);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--sig1);border-radius:16px}:root[data-theme=overprint][data-shell] .composer:focus-within{box-shadow:6px 6px 0 var(--accent)}:root[data-theme=overprint][data-shell] .send.primary{background:var(--accent);width:3.1rem;min-height:3.1rem;color:var(--ink);box-shadow:none;clip-path:polygon(50% 0%,61% 18%,82% 10%,80% 32%,100% 40%,85% 56%,96% 76%,74% 79%,68% 100%,50% 87%,32% 100%,26% 79%,4% 76%,15% 56%,0% 40%,20% 32%,18% 10%,39% 18%);border:0;border-radius:0;margin:-.35rem -.2rem -.35rem 0;animation:14s linear infinite op-spin}:root[data-theme=overprint][data-shell] .send.primary svg{animation:14s linear infinite reverse op-spin}:root[data-theme=overprint][data-shell] .send.primary:not(:disabled):hover{background:var(--sig1);animation-duration:3s;transform:scale(1.1)}:root[data-theme=overprint][data-shell] .send.primary:not(:disabled):hover svg{animation-duration:3s}:root[data-theme=overprint][data-shell] .continue{background:var(--surface);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--sig1)}:root[data-theme=overprint][data-shell] .continue:hover{box-shadow:9px 9px 0 var(--accent);transform:translate(-2px,-2px)}:root[data-theme=overprint][data-shell] .continue .eyebrow{color:var(--accent-ink);font-family:var(--font-meta)}:root[data-theme=overprint][data-shell] .continue .title{letter-spacing:-.03em;text-shadow:2px 1.5px 0 color-mix(in srgb, var(--accent) 60%, transparent);font-weight:800}:root[data-theme=overprint][data-shell] .continue .recapline{border-left:3px solid var(--accent)}:root[data-theme=overprint][data-shell] .continue .go{background:var(--sig1);color:#1d2763;border:2px solid #1d2763;box-shadow:3px 3px #1d2763}:root[data-theme=overprint][data-shell] .hero-pic,:root[data-theme=overprint][data-shell] .char{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--accent)}:root[data-theme=overprint][data-shell] .char:nth-child(3n+2){box-shadow:4px 4px 0 var(--sig2)}:root[data-theme=overprint][data-shell] .char:nth-child(3n){box-shadow:4px 4px 0 var(--sig1)}:root[data-theme=overprint][data-shell] .char .name{letter-spacing:-.03em;font-weight:800}:root[data-theme=overprint][data-shell] .char:hover{transform:translate(-2px,-2px)rotate(-.6deg)}@keyframes op-wobble{0%,86%,to{translate:0}88%{translate:1px -1px}90%{translate:-1px 1px}92%{translate:.5px}}@keyframes op-ring{0%,to{translate:4px 3px}50%{translate:2px 5px}}@keyframes op-in{0%{opacity:0;transform:translate(-10px,12px)rotate(-.8deg)}60%{opacity:1}}@keyframes op-stamp{0%{opacity:0;scale:1.4}}@keyframes op-spin{to{rotate:360deg}}@keyframes op-press{50%{box-shadow:3px 3px 0 var(--accent)}}:root[data-theme=citadel][data-shell] h1,:root[data-theme=citadel][data-shell] h2{letter-spacing:.02em;font-weight:700}:root[data-theme=citadel][data-shell] h1{font-size:calc(var(--fs-xl) * 1.25);color:var(--accent-ink)}:root[data-theme=citadel][data-shell] h2{font-size:calc(var(--fs-lg) * 1.05)}:root[data-theme=citadel][data-shell] .panel>h2:first-child,:root[data-theme=citadel][data-shell] .panel>.row>h2:first-child{font-size:1.25rem}:root[data-theme=citadel][data-shell] .eyebrow-l,:root[data-theme=citadel][data-shell] .field>.label{font-variant:small-caps;text-transform:lowercase;letter-spacing:.12em;font-size:.85rem}:root[data-theme=citadel][data-shell] .btn{font-variant:small-caps;letter-spacing:.04em;border-radius:3px}:root[data-theme=citadel][data-shell] .btn.primary{background:var(--grad);color:var(--on-accent);border:1px solid color-mix(in srgb, var(--accent) 60%, #000);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--gilt) 55%, transparent), 0 2px 6px #00000040}:root[data-theme=citadel][data-shell] .btn.primary:hover{background:var(--grad);box-shadow:inset 0 0 0 2px var(--gilt), 0 4px 12px #0000004d}:root[data-theme=citadel][data-shell] .card,:root[data-theme=citadel][data-shell] .panel{background:var(--pane), var(--surface);border:1px solid var(--border-strong);box-shadow:inset 0 0 0 4px var(--surface), inset 0 0 0 5px color-mix(in srgb, var(--gilt) 55%, transparent), var(--shadow-1)}:root[data-theme=citadel][data-shell] .chip{font-variant:small-caps;text-transform:lowercase;letter-spacing:.05em;border-color:var(--border-strong);background:0 0}:root[data-theme=citadel][data-shell] .chip.rose{background:var(--accent);color:var(--on-accent);border-color:#0000}:root[data-theme=citadel][data-shell] .seg{border-radius:3px}:root[data-theme=citadel][data-shell] .seg button{font-variant:small-caps;letter-spacing:.04em;border-radius:2px}:root[data-theme=citadel][data-shell] .seg button.on{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gilt) 60%, transparent)}:root[data-theme=citadel][data-shell] .switch input:checked{background:var(--grad);box-shadow:inset 0 0 0 1px var(--gilt)}:root[data-theme=citadel][data-shell] nav.rail{isolation:isolate;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding-bottom:40px;position:relative}:root[data-theme=citadel][data-shell] nav.rail:before{content:"";z-index:-1;background:linear-gradient(90deg, #00000038, transparent 22%, transparent 78%, #00000038), var(--rail-bg);clip-path:polygon(0 0,100% 0,100% calc(100% - 26px),50% 100%,0 calc(100% - 26px));box-shadow:inset 0 0 0 4px var(--rail-bg), inset 0 0 0 5px color-mix(in srgb, var(--rail-ink) 70%, transparent);animation:ct-unfurl .9s var(--ease) backwards;position:absolute;inset:0}:root[data-theme=citadel][data-shell] nav.rail .nav{color:color-mix(in srgb, var(--rail-ink) 70%, transparent)!important}:root[data-theme=citadel][data-shell] nav.rail .nav:hover,:root[data-theme=citadel][data-shell] nav.rail .nav.on{background:color-mix(in srgb, var(--rail-ink) 16%, transparent);box-shadow:none;text-shadow:none;color:var(--rail-ink)!important}:root[data-theme=citadel][data-shell] nav.rail .nav.on:before{background:var(--rail-ink);box-shadow:none;left:-10px}:root[data-theme=citadel][data-shell] nav.rail hr{background:color-mix(in srgb, var(--rail-ink) 40%, transparent);margin-inline:auto}:root[data-theme=citadel][data-shell] nav.rail .logo{background:radial-gradient(circle at 34% 28%, color-mix(in srgb, var(--accent) 60%, #fff), var(--accent) 55%, color-mix(in srgb, var(--accent) 70%, #000));width:46px;height:52px;clip-path:path("M0 0H46V26C46 40 34 48 23 52 12 48 0 40 0 26Z");box-shadow:none;font:700 1.3rem/1 var(--font-display);border-radius:0;animation:none;color:var(--rail-ink)!important}:root[data-theme=citadel][data-shell] nav.rail .logo:hover{transform:scale(1.06)}:root[data-theme=citadel][data-shell] .main-col,:root[data-theme=citadel][data-shell] .dock{background:var(--pane);border:1px solid var(--border-strong);box-shadow:inset 0 0 0 6px var(--surface), inset 0 0 0 7px color-mix(in srgb, var(--gilt) 55%, transparent), var(--shadow-2);border-radius:4px}:root[data-theme=citadel][data-mode=night] .main-col,:root[data-theme=citadel][data-mode=night] .dock{box-shadow:inset 0 0 0 6px var(--surface), inset 0 0 0 7px color-mix(in srgb, var(--gilt) 30%, transparent), var(--shadow-2)}:root[data-theme=citadel][data-mode=night] .main-col{-webkit-backdrop-filter:blur(1.5px);background:linear-gradient(160deg,#141a21b3,#0e121894)}:root[data-theme=citadel][data-shell] .chat.focus .main-col{box-shadow:none}:root[data-theme=citadel][data-shell] .bar .cname .ctitle{font:italic 400 .95rem var(--font-story-theme);letter-spacing:0}:root[data-theme=citadel][data-shell] .bar .cname{font-family:var(--font-display);letter-spacing:.02em;font-size:1.55rem;font-weight:700}:root[data-theme=citadel][data-shell] .c-chain{justify-content:center;align-items:center;max-width:100%;padding:2px 0 4px;display:flex;overflow:hidden}:root[data-theme=citadel][data-shell] .c-chain i{--m:#c9a227;border:2.2px solid var(--m);width:17px;height:9px;animation:ct-link .5s var(--ease) backwards;border-radius:6px;flex-shrink:0;margin:0 -3px;box-shadow:inset 0 1px #ffffff4d}:root[data-theme=citadel][data-shell] .c-chain i:nth-child(2n){background:var(--m);z-index:1;border:0;border-radius:2px;width:13px;height:3.5px;margin:0 -2px;position:relative}:root[data-theme=citadel][data-shell] .c-chain i:nth-child(6n+2){--m:#c0c4c8}:root[data-theme=citadel][data-shell] .c-chain i:nth-child(6n+3){--m:#66696e}:root[data-theme=citadel][data-shell] .c-chain i:nth-child(6n+4){--m:#b8734a}:root[data-theme=citadel][data-shell] .c-chain i:nth-child(6n+5){--m:#a7803e}:root[data-theme=citadel][data-shell] .c-chain i:nth-child(6n+6){--m:#3f4650}:root[data-theme=citadel][data-mode=night] .c-chain i:nth-child(6n+3){--m:#7d8189}:root[data-theme=citadel][data-mode=night] .c-chain i:nth-child(6n+6){--m:#5a6472}:root[data-theme=citadel][data-shell] .c-chain i:hover{filter:brightness(1.4)}:root[data-theme=citadel][data-shell] .style-cards .msg .bubble{background:var(--tint-char);border:1px solid var(--border-strong);box-shadow:inset 0 0 0 4px var(--tint-char), inset 0 0 0 5px color-mix(in srgb, var(--gilt) 55%, transparent), var(--shadow-1);border-radius:3px;overflow:visible}:root[data-theme=citadel][data-shell] .style-cards .msg.user .bubble{background:var(--tint-user);box-shadow:inset 0 0 0 4px var(--tint-user), inset 0 0 0 5px color-mix(in srgb, var(--thought) 35%, transparent), var(--shadow-1)}:root[data-theme=citadel][data-shell] .style-cards .msg .bubble:before{display:none}:root[data-theme=citadel][data-shell] .style-cards .msg.streaming .bubble{animation:2.4s ease-in-out infinite ct-candle}:root[data-theme=citadel][data-shell] .msg.assistant .prose>p:first-child:first-letter{float:left;font:400 3.2em/.82 var(--font-initial);color:var(--accent);background:color-mix(in srgb, var(--gilt) 16%, transparent);border:1px solid color-mix(in srgb, var(--gilt) 75%, transparent);margin:.2rem .55rem 0 0;padding:.35rem .42rem .2rem}:root[data-theme=citadel][data-mode=night] .msg.assistant .prose>p:first-child:first-letter{color:var(--accent-ink)}:root[data-theme=citadel][data-shell] .style-cards .msg.bookmarked .bubble:after{content:"✠";background:radial-gradient(circle at 34% 30%, color-mix(in srgb, var(--accent) 65%, #fff), var(--accent) 52%, color-mix(in srgb, var(--accent) 70%, #000));width:42px;height:42px;box-shadow:0 2px 5px #00000059, inset 0 0 0 3px color-mix(in srgb, var(--accent) 75%, #000);color:var(--on-accent);border-radius:47% 53% 50% 46%/52% 46% 54% 48%;place-items:center;font:400 1.25rem/1 Georgia,serif;animation:.7s cubic-bezier(.3,1.6,.5,1) backwards ct-seal;display:grid;top:-16px;left:auto;right:14px}:root[data-theme=citadel][data-shell] .style-cards .msg.bookmarked .head{padding-right:3rem}:root[data-theme=citadel][data-shell] .msg .name{font:700 1.05rem/1.15 var(--font-display);letter-spacing:.03em;color:var(--accent-ink)}:root[data-theme=citadel][data-shell] .msg.user .name{color:var(--thought)}:root[data-theme=citadel][data-shell] .msg .portrait{box-shadow:0 0 0 3px var(--surface), 0 0 0 4px var(--gilt), 0 10px 20px -10px #00000080;border-radius:3px}:root[data-theme=citadel][data-shell] .msg .portrait .avatar{border-radius:2px!important}:root[data-theme=citadel][data-shell] .msg.user .portrait{box-shadow:0 0 0 3px var(--surface), 0 0 0 4px color-mix(in srgb, var(--thought) 70%, var(--gilt)), 0 10px 20px -10px #00000080}:root[data-theme=citadel][data-shell] .msg{animation:ct-in .8s var(--ease) backwards}:root[data-theme=citadel][data-shell] .prose mark.hl,:root[data-theme=citadel][data-shell] mark.hl{background:linear-gradient(transparent 60%, color-mix(in srgb, var(--gilt) 40%, transparent) 60%)}:root[data-theme=citadel][data-shell] .chapter-h:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--gilt) 22%, transparent), transparent);animation:3.4s ease-in-out infinite ct-candle}:root[data-theme=citadel][data-shell] .chapter-h .orn-line i{color:var(--gilt);font-style:normal}:root[data-theme=citadel][data-shell] .chapter-h .orn-line span{background:linear-gradient(90deg, transparent, var(--gilt))}:root[data-theme=citadel][data-shell] .chapter-h .orn-line span:last-child{background:linear-gradient(270deg, transparent, var(--gilt))}:root[data-theme=citadel][data-shell] .ch-num{font:italic 400 1.05rem var(--font-story-theme);letter-spacing:.04em;text-transform:none;color:var(--accent-ink)}:root[data-theme=citadel][data-shell] .ch-num b{color:var(--accent-ink);font-weight:400}:root[data-theme=citadel][data-shell] .ch-title{font:700 clamp(2rem, 4.4vw, 3rem) / 1.08 var(--font-display);letter-spacing:.01em;color:var(--text);text-shadow:0 1px 0 color-mix(in srgb, var(--gilt) 45%, transparent);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}:root[data-theme=citadel][data-shell] .ch-meta{font-variant:small-caps;text-transform:lowercase;letter-spacing:.1em;font-size:.85rem}:root[data-theme=citadel][data-shell] .chapter-h .c-chain{width:min(22rem,90%);margin-top:.7rem}:root[data-theme=citadel][data-shell] .sc-body{background:var(--tint-note);border-top:3px double var(--gilt);border-bottom:3px double var(--gilt);border-left:0;border-right:0;border-radius:2px}:root[data-theme=citadel][data-shell] .sc-body b{font-family:var(--font-display);font-size:.85rem}:root[data-theme=citadel][data-shell] .sc-line{background:linear-gradient(90deg, transparent, var(--gilt))}:root[data-theme=citadel][data-shell] .sc-line:last-child{background:linear-gradient(270deg, transparent, var(--gilt))}:root[data-theme=citadel][data-shell] .composer{background:var(--tint-char);border:1px solid var(--border-strong);box-shadow:inset 0 0 0 3px var(--tint-char), inset 0 0 0 4px color-mix(in srgb, var(--gilt) 45%, transparent), var(--shadow-1);border-radius:4px}:root[data-theme=citadel][data-shell] .composer textarea::placeholder{font-family:var(--font-story-theme)}:root[data-theme=citadel][data-shell] .send.primary{background:radial-gradient(circle at 34% 30%, color-mix(in srgb, var(--accent) 65%, #fff), var(--accent) 52%, color-mix(in srgb, var(--accent) 70%, #000));width:3rem;min-height:3rem;color:var(--on-accent);box-shadow:0 2px 5px #00000059, inset 0 0 0 3px color-mix(in srgb, var(--accent) 75%, #000);border:0;border-radius:47% 53% 50% 46%/52% 46% 54% 48%}:root[data-theme=citadel][data-shell] .send.primary:not(:disabled):hover{transform:rotate(-12deg)scale(1.06)}:root[data-theme=citadel][data-shell] .send.primary:not(:disabled):active{box-shadow:0 0 0 #0000, inset 0 0 0 5px color-mix(in srgb, var(--accent) 75%, #000);transform:scale(.86)}:root[data-theme=citadel][data-shell] .continue{background:radial-gradient(420px 220px at 0% 0%, #ffcf7a2e, transparent 70%), var(--pane), var(--surface);border:1px solid var(--border-strong);box-shadow:inset 0 0 0 6px var(--surface), inset 0 0 0 7px color-mix(in srgb, var(--gilt) 55%, transparent), var(--shadow-1);border-radius:4px}:root[data-theme=citadel][data-shell] .continue .eyebrow{color:var(--accent-ink);font-variant:small-caps;text-transform:lowercase}:root[data-theme=citadel][data-shell] .continue .title{font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:700}:root[data-theme=citadel][data-shell] .continue .recapline{border-left:3px double var(--gilt)}:root[data-theme=citadel][data-shell] .continue .go{background:var(--grad);color:var(--on-accent);border:1px solid color-mix(in srgb, var(--accent) 60%, #000);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--gilt) 55%, transparent)}:root[data-theme=citadel][data-shell] .hero-pic,:root[data-theme=citadel][data-shell] .char{border-radius:3px}:root[data-theme=citadel][data-shell] .hero-pic{box-shadow:0 0 0 3px var(--surface), 0 0 0 4px var(--gilt), 0 16px 30px -14px #00000080}:root[data-theme=citadel][data-shell] .hero-pic .avatar{border-radius:2px!important}:root[data-theme=citadel][data-shell] .char{box-shadow:inset 0 0 0 1px var(--border-strong), 0 0 0 4px var(--surface), 0 0 0 5px color-mix(in srgb, var(--gilt) 55%, transparent)}:root[data-theme=citadel][data-shell] .char .name{letter-spacing:.01em;font-size:1.25rem;font-weight:700}@keyframes ct-unfurl{0%{clip-path:polygon(0 0,100% 0,100% 0,50% 0,0 0)}}@keyframes ct-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-6px)}to{clip-path:inset(0 0 -40px)}}@keyframes ct-seal{0%{opacity:0;transform:scale(2.2)rotate(-30deg)}70%{transform:scale(.92)rotate(4deg)}}@keyframes ct-link{0%{opacity:0;transform:translateY(-4px)}}@keyframes ct-candle{0%,to{opacity:1}38%{opacity:.84}41%{opacity:.96}66%{opacity:.8}}:root[data-theme=marquee][data-shell]{--tube-glow:0 0 calc(3px * var(--gl)) var(--ng), 0 0 calc(10px * var(--gl)) var(--ng), 0 0 calc(24px * var(--gl)) color-mix(in srgb, var(--ng) 65%, transparent), 0 0 calc(44px * var(--gl)) color-mix(in srgb, var(--ng) 40%, transparent)}:root[data-theme=marquee][data-shell] h1{--ng:var(--n2);color:var(--nt-pink);text-shadow:var(--tube-glow);letter-spacing:.02em;font-weight:400;animation:7s infinite mq-flick}:root[data-theme=marquee][data-shell] h2,:root[data-theme=marquee][data-shell] .panel>h2:first-child{font-family:var(--font-ui);letter-spacing:-.01em;font-size:1.35rem;font-weight:700}:root[data-theme=marquee][data-shell] .btn{border-radius:12px}:root[data-theme=marquee][data-shell] .btn.primary{background:var(--grad);color:#fff;box-shadow:0 0 0 1px color-mix(in srgb, var(--n1) 40%, transparent), 0 0 calc(22px * var(--gl)) color-mix(in srgb, var(--n1) 60%, transparent);border:0}:root[data-theme=marquee][data-mode=night] .btn.primary{color:var(--nt-cyan);border:1.5px solid color-mix(in srgb, var(--n1) 55%, #fff);--ng:var(--n1);text-shadow:0 0 8px var(--n1);box-shadow:0 0 14px color-mix(in srgb, var(--n1) 55%, transparent), inset 0 0 14px color-mix(in srgb, var(--n1) 25%, transparent);background:0 0}:root[data-theme=marquee][data-mode=night] .btn.primary:hover{background:color-mix(in srgb, var(--n1) 12%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--n1) 70%, transparent), inset 0 0 18px color-mix(in srgb, var(--n1) 35%, transparent)}:root[data-theme=marquee][data-shell] .card,:root[data-theme=marquee][data-shell] .panel{--tube:var(--n3);border:1.5px solid color-mix(in srgb, var(--tube) 70%, transparent);box-shadow:0 0 calc(18px * var(--gl)) color-mix(in srgb, var(--tube) 30%, transparent), inset 0 0 calc(18px * var(--gl)) color-mix(in srgb, var(--tube) 10%, transparent)}:root[data-theme=marquee][data-shell] .chip{color:var(--text);border:1px solid color-mix(in srgb, var(--n1) 75%, transparent);box-shadow:0 0 calc(10px * var(--gl)) color-mix(in srgb, var(--n1) 30%, transparent);background:0 0}:root[data-theme=marquee][data-shell] .chip.rose{border-color:var(--n2);color:var(--nt-pink);box-shadow:0 0 calc(10px * var(--gl)) color-mix(in srgb, var(--n2) 40%, transparent)}:root[data-theme=marquee][data-shell] .seg button.on{background:color-mix(in srgb, var(--n3) 18%, transparent);color:var(--text);box-shadow:inset 0 -2px 0 var(--n3), 0 4px calc(12px * var(--gl)) -4px var(--n3)}:root[data-theme=marquee][data-shell] .switch input:checked{background:var(--n1);box-shadow:0 0 calc(16px * var(--gl)) var(--n1)}:root[data-theme=marquee][data-shell] nav.rail,:root[data-theme=marquee][data-shell] .main-col,:root[data-theme=marquee][data-shell] .dock{--tube:var(--n1);border:1.5px solid var(--tube-core,var(--tube));box-shadow:0 0 0 1px color-mix(in srgb, var(--tube) 30%, transparent), 0 0 calc(24px * var(--gl)) color-mix(in srgb, var(--tube) 50%, transparent), inset 0 0 calc(22px * var(--gl)) color-mix(in srgb, var(--tube) 18%, transparent)}:root[data-theme=marquee][data-shell] nav.rail{--tube:var(--n2)}:root[data-theme=marquee][data-shell] .dock{--tube:var(--n3)}:root[data-theme=marquee][data-mode=night] nav.rail,:root[data-theme=marquee][data-mode=night] .main-col,:root[data-theme=marquee][data-mode=night] .dock{--tube-core:color-mix(in srgb, var(--tube) 55%, #fff)}:root[data-theme=marquee][data-mode=day] nav.rail,:root[data-theme=marquee][data-mode=day] .main-col,:root[data-theme=marquee][data-mode=day] .dock{background:linear-gradient(160deg,#ffffffdb,#fdfcffb3)}:root[data-theme=marquee][data-mode=night] .main-col{animation:5s ease-in-out infinite mq-hum}:root[data-theme=marquee][data-shell] .chat.focus .main-col{box-shadow:none;border-color:#0000;animation:none}:root[data-theme=marquee][data-shell] nav.rail .logo{--ng:var(--n2);width:56px;box-shadow:none;font:400 1.55rem/1 var(--font-script);white-space:nowrap;text-shadow:var(--tube-glow);background:0 0;place-items:center;animation:6s infinite mq-flick;color:var(--nt-pink)!important}:root[data-theme=marquee][data-shell] nav.rail .nav.on{background:color-mix(in srgb, var(--n2) 16%, transparent);text-shadow:0 0 8px var(--n2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--n2) 60%, transparent), 0 0 calc(12px * var(--gl)) color-mix(in srgb, var(--n2) 40%, transparent);color:var(--nt-pink)!important}:root[data-theme=marquee][data-shell] nav.rail .nav.on:before{background:var(--n2);box-shadow:0 0 10px var(--n2)}:root[data-theme=marquee][data-shell] nav.rail .story{--tk:var(--n2)}:root[data-theme=marquee][data-shell] nav.rail .story:nth-child(4n+2){--tk:var(--n1)}:root[data-theme=marquee][data-shell] nav.rail .story:nth-child(4n+3){--tk:#f2a900}:root[data-theme=marquee][data-shell] nav.rail .story:nth-child(4n+4){--tk:var(--n3)}:root[data-theme=marquee][data-shell] nav.rail .story .avatar{border:3px solid var(--tk);transition:transform .25s var(--ease);-webkit-mask:radial-gradient(5px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(5px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(5px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(5px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat;border-radius:6px!important}:root[data-theme=marquee][data-shell] nav.rail .story:hover .avatar{transform:rotate(-4deg)}:root[data-theme=marquee][data-shell] nav.rail .story.on .avatar{filter:drop-shadow(0 0 calc(8px * var(--gl)) var(--tk));transform:rotate(-6deg)translate(2px)}:root[data-theme=marquee][data-shell] .bar:not(.compact){position:relative}:root[data-theme=marquee][data-shell] .bar:not(.compact):after{content:"";pointer-events:none;filter:drop-shadow(0 0 calc(2px + 4px * var(--gl)) #ffd26ecc);opacity:.85;background:radial-gradient(circle,#fff3c4 2.4px,#0000 3px) 0 0/16px 8px repeat-x,radial-gradient(circle,#fff3c4 2.4px,#0000 3px) 0 100%/16px 8px repeat-x;border-radius:10px;position:absolute;inset:4px 6px;-webkit-mask:repeating-linear-gradient(90deg,#000 0 32px,#00000040 32px 48px) 0 0/48px 100%;mask:repeating-linear-gradient(90deg,#000 0 32px,#00000040 32px 48px) 0 0/48px 100%}@media (prefers-reduced-motion:no-preference){:root[data-theme=marquee][data-shell] .bar:not(.compact):after{animation:.9s steps(3,end) infinite mq-frame}}@keyframes mq-frame{to{-webkit-mask-position:48px 0;mask-position:48px 0}}:root[data-theme=marquee][data-shell] .bar .cname{--ng:var(--n2);font:400 2.3rem/.9 var(--font-script);color:var(--nt-pink);text-shadow:var(--tube-glow);padding:.2rem .3rem .1rem;overflow:visible}:root[data-theme=marquee][data-shell] .bar .cname .ctitle{font:500 .82rem var(--font-ui);color:var(--text-muted);text-shadow:none}:root[data-theme=marquee][data-shell] .bar.compact .cname{font-size:2rem}:root[data-theme=marquee][data-shell] :is(.style-cards,.style-book) .msg .bubble{--tube:var(--n2);--hairline:linear-gradient(160deg, color-mix(in srgb, var(--n2) 80%, #fff), color-mix(in srgb, var(--n2) 30%, transparent) 40%, color-mix(in srgb, var(--n3) 50%, transparent));box-shadow:0 0 calc(18px * var(--gl)) color-mix(in srgb, var(--tube) 22%, transparent), inset 0 0 calc(18px * var(--gl)) color-mix(in srgb, var(--tube) 8%, transparent)}:root[data-theme=marquee][data-mode=day] :is(.style-cards,.style-book) .msg .bubble{background:linear-gradient(170deg,#ffffffeb,#fdfcffc2)}:root[data-theme=marquee][data-shell] :is(.style-cards,.style-book) .msg.user .bubble{--tube:var(--n1);--hairline:linear-gradient(160deg, color-mix(in srgb, var(--n1) 80%, #fff), color-mix(in srgb, var(--n1) 30%, transparent) 45%, color-mix(in srgb, var(--n1) 50%, transparent));background:linear-gradient(var(--surface), var(--surface)) padding-box, radial-gradient(circle at 50% 50%, #f3ecd8 0 2.6px, transparent 3.2px) 0 0 / 14px 13px repeat-x border-box, radial-gradient(circle at 50% 50%, #f3ecd8 0 2.6px, transparent 3.2px) 0 100% / 14px 13px repeat-x border-box, #17121f border-box;border-block:13px solid #0000;border-radius:4px}:root[data-theme=marquee][data-mode=day] :is(.style-cards,.style-book) .msg.user .bubble{background:linear-gradient(#fffffff0,#fdfcffdb) padding-box padding-box,radial-gradient(circle,#f3ecd8 0 2.6px,#0000 3.2px) 0 0/14px 13px repeat-x border-box,radial-gradient(circle,#f3ecd8 0 2.6px,#0000 3.2px) 0 100%/14px 13px repeat-x border-box,#17121f border-box}:root[data-theme=marquee][data-shell] :is(.style-cards,.style-book) .msg.user .bubble:before{display:none}:root[data-theme=marquee][data-shell] :is(.style-cards,.style-book) .msg.bookmarked .bubble{box-shadow:0 0 calc(26px * var(--gl)) color-mix(in srgb, var(--n2) 45%, transparent), inset 0 0 calc(18px * var(--gl)) color-mix(in srgb, var(--n2) 16%, transparent);--hairline:linear-gradient(var(--n2), var(--n2))}:root[data-theme=marquee][data-shell] .msg .name{--ng:var(--n2);text-transform:none;letter-spacing:0;font:400 2.1rem/.85 var(--font-script);color:var(--nt-pink);text-shadow:var(--tube-glow);padding:.15rem .2rem 0;overflow:visible}:root[data-theme=marquee][data-shell] .msg.user .name{--ng:var(--n1);color:var(--nt-cyan)}:root[data-theme=marquee][data-shell] .msg:last-child .name{animation:8s 2s infinite mq-flick}:root[data-theme=marquee][data-shell] .msg .portrait{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--n2), 0 0 calc(18px * var(--gl)) var(--n2);border-radius:18px}:root[data-theme=marquee][data-shell] .msg.user .portrait{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--n1), 0 0 calc(18px * var(--gl)) var(--n1)}:root[data-theme=marquee][data-shell] .msg{animation:.9s step-end backwards mq-on}:root[data-theme=marquee][data-shell] .prose mark.hl,:root[data-theme=marquee][data-shell] mark.hl{background:color-mix(in srgb, var(--n2) 18%, transparent);box-shadow:0 0 calc(10px * var(--gl)) color-mix(in srgb, var(--n2) 30%, transparent);border-radius:3px;padding:0 2px}:root[data-theme=marquee][data-shell] .chapter-h{background:var(--surface-2);width:-moz-fit-content;width:fit-content;max-width:100%;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--sig1) 45%, transparent), 0 0 calc(40px * var(--gl)) -8px color-mix(in srgb, var(--sig1) 60%, transparent);border-radius:18px;margin-inline:auto;padding:2.2rem 3.2rem 1.8rem}:root[data-theme=marquee][data-shell] .chapter-h:before,:root[data-theme=marquee][data-shell] .chapter-h .orn-line{display:none}:root[data-theme=marquee][data-shell] .m-bulbs{pointer-events:none;justify-content:space-between;display:flex;position:absolute}:root[data-theme=marquee][data-shell] .m-bulbs.t,:root[data-theme=marquee][data-shell] .m-bulbs.b{left:16px;right:16px}:root[data-theme=marquee][data-shell] .m-bulbs.t{top:9px}:root[data-theme=marquee][data-shell] .m-bulbs.b{bottom:9px}:root[data-theme=marquee][data-shell] .m-bulbs.l,:root[data-theme=marquee][data-shell] .m-bulbs.r{flex-direction:column;top:28px;bottom:28px}:root[data-theme=marquee][data-shell] .m-bulbs.l{left:10px}:root[data-theme=marquee][data-shell] .m-bulbs.r{right:10px}:root[data-theme=marquee][data-shell] .m-bulbs i{background:color-mix(in srgb, var(--sig1) 30%, var(--surface-2));border-radius:50%;width:8px;height:8px;animation:1.2s linear infinite mq-chase}:root[data-theme=marquee][data-shell] .m-bulbs i:nth-child(3n+2){animation-delay:-.4s}:root[data-theme=marquee][data-shell] .m-bulbs i:nth-child(3n+3){animation-delay:-.8s}:root[data-theme=marquee][data-shell] .chapter-h:hover .m-bulbs i{animation-duration:.45s}:root[data-theme=marquee][data-shell] .ch-num{--ng:var(--n1);font:400 2.2rem/1 var(--font-script);letter-spacing:0;text-transform:none;color:var(--nt-cyan);text-shadow:var(--tube-glow);margin-top:0}:root[data-theme=marquee][data-shell] .ch-num b{color:inherit;font-weight:400}:root[data-theme=marquee][data-shell] .ch-title{--ng:var(--sig1);font:400 clamp(1.8rem, 4.2vw, 2.8rem) / 1.1 var(--font-display);letter-spacing:.02em;color:var(--nt-amber);text-shadow:var(--tube-glow);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}:root[data-theme=marquee][data-shell] .sc-line{background:var(--n1);height:1.5px;box-shadow:0 0 calc(8px * var(--gl)) var(--n1);opacity:.7}:root[data-theme=marquee][data-shell] .sc-line:last-child{background:var(--n2);box-shadow:0 0 calc(8px * var(--gl)) var(--n2)}:root[data-theme=marquee][data-shell] .sc-body{border-color:color-mix(in srgb, var(--n3) 60%, transparent);box-shadow:0 0 calc(12px * var(--gl)) color-mix(in srgb, var(--n3) 30%, transparent)}:root[data-theme=marquee][data-shell] .typing span{background:radial-gradient(circle at 30% 30%,#fff 0 40%,#fff3c4 60%,#f2c46a);border-radius:50%;width:12px;height:10px;box-shadow:3px -2px 0 -1px #fffaf0}@media (prefers-reduced-motion:no-preference){:root[data-theme=marquee][data-shell] .typing span{animation:1s ease-in-out infinite mq-pop}:root[data-theme=marquee][data-shell] .typing span:nth-child(2){animation-delay:.18s}:root[data-theme=marquee][data-shell] .typing span:nth-child(3){animation-delay:.36s}}@keyframes mq-pop{20%{transform:translateY(-10px)rotate(90deg)}40%{transform:translateY(0)rotate(180deg)}}.mq-pop{z-index:400;pointer-events:none;width:0;height:0;position:fixed}.mq-pop i{opacity:0;background:radial-gradient(circle at 30% 30%,#fff 0 40%,#fff3c4 60%,#f2c46a);border-radius:50%;width:14px;height:12px;animation:1s cubic-bezier(.2,.6,.4,1) forwards mq-kernel;position:absolute;top:-6px;left:-7px;box-shadow:4px -2px 0 -1px #fffaf0,-3px -3px 0 -1px #fff}@keyframes mq-kernel{0%{opacity:1;transform:translate(0)}45%{transform:translate(calc(var(--dx) * .6), var(--up));opacity:1}to{transform:translate(var(--dx), 50px) rotate(var(--r));opacity:0}}:root[data-theme=marquee][data-shell] .composer{border:1.5px solid var(--n1);box-shadow:0 0 calc(18px * var(--gl)) color-mix(in srgb, var(--n1) 40%, transparent)}:root[data-theme=marquee][data-mode=day] .composer{background:color-mix(in srgb, var(--surface) 94%, transparent)}:root[data-theme=marquee][data-shell] .send.primary{background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent), 0 0 calc(20px * var(--gl)) var(--accent);border-radius:50%;animation:2.6s ease-in-out infinite mq-pulse}:root[data-theme=marquee][data-shell] .send.primary:not(:disabled):hover{transform:scale(1.08)}:root[data-theme=marquee][data-shell] .hello h1 .spark{--ng:var(--n1);color:var(--nt-cyan);text-shadow:var(--tube-glow)}:root[data-theme=marquee][data-shell] .continue{--tube:var(--n2);border:1.5px solid color-mix(in srgb, var(--n2) 80%, transparent);box-shadow:0 0 calc(26px * var(--gl)) color-mix(in srgb, var(--n2) 35%, transparent), inset 0 0 calc(22px * var(--gl)) color-mix(in srgb, var(--n2) 12%, transparent)}:root[data-theme=marquee][data-mode=day] .continue{background:linear-gradient(160deg,#ffffffeb,#fdfcffc2)}:root[data-theme=marquee][data-shell] .continue .eyebrow{color:var(--nt-amber)}:root[data-theme=marquee][data-shell] .continue .title{--ng:var(--n2);font:400 clamp(2.4rem, 4.4vw, 3.4rem) / .95 var(--font-script);color:var(--nt-pink);text-shadow:var(--tube-glow)}:root[data-theme=marquee][data-shell] .continue .recapline{border-left-color:var(--n1)}:root[data-theme=marquee][data-shell] .hero-pic{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--n2), 0 0 calc(22px * var(--gl)) var(--n2)}:root[data-theme=marquee][data-shell] .char{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--n3) 60%, transparent)}:root[data-theme=marquee][data-shell] .char:hover{box-shadow:0 0 0 1.5px var(--n2), 0 0 calc(26px * var(--gl)) color-mix(in srgb, var(--n2) 55%, transparent)}:root[data-theme=marquee][data-shell] .char .name{--ng:var(--n2);font:400 2.2rem/.95 var(--font-script);color:var(--nt-pink);text-shadow:var(--tube-glow)}@keyframes mq-flick{0%,30%,32%,34%,72%,74%,to{opacity:1}31%,33%,73%{opacity:.35}}@keyframes mq-chase{0%,32%{background:var(--sig1);box-shadow:0 0 5px var(--sig1), 0 0 12px color-mix(in srgb, var(--sig1) 70%, transparent)}34%,to{background:color-mix(in srgb, var(--sig1) 28%, var(--surface-2));box-shadow:none}}@keyframes mq-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 12%, transparent), 0 0 calc(32px * var(--gl)) var(--accent)}}@keyframes mq-on{0%{opacity:0}12%{opacity:.8}20%{opacity:.1}32%{opacity:1}40%{opacity:.4}52%{opacity:1}}@keyframes mq-hum{50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--tube) 34%, transparent), 0 0 calc(30px * var(--gl)) color-mix(in srgb, var(--tube) 60%, transparent), inset 0 0 calc(26px * var(--gl)) color-mix(in srgb, var(--tube) 22%, transparent)}}@media (max-width:760px){:root[data-theme=overprint][data-shell] .chapter-h>.o-big{font-size:5rem}:root[data-theme=marquee][data-shell] .chapter-h{padding:2rem 1.8rem 1.6rem}:root[data-theme=marquee][data-shell] .msg .name{font-size:1.7rem}}:root[data-frame][data-shell] .style-cards .msg .portrait-col .portrait,:root[data-frame][data-shell] .style-cards .msg .portrait-col .portrait .avatar{box-shadow:none;border-radius:0!important}:root[data-frame][data-shell] .style-cards .msg .portrait-col .portrait:before,:root[data-frame][data-shell] .style-cards .msg .portrait-col .portrait:after{content:none}:root[data-frame][data-shell] .style-cards .msg .portrait-col{isolation:isolate;transition:transform .45s var(--spring);align-self:start;gap:0;position:sticky}:root[data-frame][data-shell] .style-cards .msg .portrait-col .pf-cap{max-width:var(--portrait-w,76px);text-align:center;overflow-wrap:anywhere;display:block}:root[data-frame=holo][data-shell] .style-cards .msg .portrait-col{background:#1c1530;border-radius:14px;padding:7px 7px 6px;overflow:hidden;box-shadow:0 18px 30px -16px #280a46a6,inset 0 0 0 1px #ffffff40}:root[data-frame=holo][data-shell] .style-cards .msg .portrait-col:before{content:"";z-index:-1;background:conic-gradient(#ff9ad5,#9ee8ff,#c6ff9e,#ffe39e,#d6a8ff,#ff9ad5);animation:9s linear infinite pf-foil;position:absolute;inset:-40%}:root[data-frame=holo][data-shell] .style-cards .msg .portrait-col:after{content:"";mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff8c 47%,#aaebff59 53%,#0000 65%);animation:4.5s ease-in-out infinite pf-glint;position:absolute;inset:0;transform:translate(-120%)}:root[data-frame=holo][data-shell] .style-cards .msg .portrait-col .portrait{overflow:hidden;box-shadow:0 0 0 2px #1c1530,0 0 0 3px #ffffff8c;border-radius:7px!important}:root[data-frame=holo][data-shell] .style-cards .msg .portrait-col .portrait .avatar{border-radius:7px!important}:root[data-frame=holo][data-shell] .style-cards .msg .portrait-col .pf-cap{color:#fff;font:700 .62rem/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;background:#1c1530;border-radius:5px;margin-top:6px;padding:3px 6px 4px;box-shadow:inset 0 0 0 1px #ffffff38}:root[data-frame=holo][data-shell] .style-cards .msg .portrait-col .pf-cap:before{content:"★ ";color:#ffe39e}:root[data-frame=holo][data-shell] .style-cards .msg:hover .portrait-col{transform:translateY(-3px)rotate(-2deg)}:root[data-frame=polaroid][data-shell] .style-cards .msg .portrait-col{background:#fffdf8;padding:8px 8px 0;transform:rotate(-2.5deg);box-shadow:0 1px #0000000a,0 16px 26px -14px #1e143c8c}:root[data-frame=polaroid][data-shell] .style-cards .msg.user .portrait-col{transform:rotate(2deg)}:root[data-frame=polaroid][data-shell] .style-cards .msg .portrait-col:before{content:"";background:repeating-linear-gradient(90deg,#ffd1e6e0 0 6px,#fffc 6px 12px);width:58%;height:18px;position:absolute;top:-9px;left:50%;translate:-50%;rotate:-4deg;box-shadow:0 1px 2px #0000001a}:root[data-frame=polaroid][data-shell] .style-cards .msg.user .portrait-col:before{background:repeating-linear-gradient(90deg,#c7ecffe6 0 6px,#fffc 6px 12px);rotate:5deg}:root[data-frame=polaroid][data-shell] .style-cards .msg .portrait-col .portrait .avatar{filter:saturate(1.08)contrast(1.03)}:root[data-frame=polaroid][data-shell] .style-cards .msg .portrait-col .pf-cap{color:#33337a;padding:5px 2px 9px;font:600 1.3rem/1 Caveat,cursive}:root[data-frame=polaroid][data-shell] .style-cards .msg .portrait-col .pf-cap:after{content:" ♥";color:#ff4f93}:root[data-frame=polaroid][data-shell] .style-cards .msg:hover .portrait-col{transform:rotate(0)translateY(-3px)}:root[data-frame=cameo][data-shell] .style-cards .msg .portrait-col{background:conic-gradient(from 20deg,#fff1c1,#c99a2e,#7a5a10,#f6d980,#b5871f,#fff1c1);border-radius:50%;padding:11px;box-shadow:0 16px 26px -14px #503200a6}:root[data-frame=cameo][data-shell] .style-cards .msg .portrait-col:before{content:"";pointer-events:none;background:radial-gradient(circle,#fffaf0 0 2.3px,#0000 2.9px) 0 0/11px 11px;border-radius:50%;position:absolute;inset:2px;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(closest-side,#0000 calc(100% - 8px),#000 calc(100% - 7px))}:root[data-frame=cameo][data-shell] .style-cards .msg .portrait-col .portrait,:root[data-frame=cameo][data-shell] .style-cards .msg .portrait-col .portrait .avatar{border-radius:50%!important}:root[data-frame=cameo][data-shell] .style-cards .msg .portrait-col .portrait{overflow:hidden;box-shadow:inset 0 0 0 3px #7a5a10,0 0 0 2px #7a5a10}:root[data-frame=cameo][data-shell] .style-cards .msg .portrait-col .pf-cap{max-width:calc(var(--portrait-w,76px) + 30px);color:#6b4d0c;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 50%,100% 100%,0 100%,8px 50%);filter:drop-shadow(0 2px #b5871f);background:linear-gradient(#fbf2dc,#efdcae);padding:3px 14px 4px;font:400 1.25rem/1 Pinyon Script,cursive;position:absolute;bottom:-14px;left:50%;translate:-50%}:root[data-frame=cameo][data-shell] .style-cards .msg:hover .portrait-col{transform:translateY(-3px)scale(1.02)}@keyframes pf-foil{to{transform:rotate(1turn)}}@keyframes pf-glint{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){:root[data-frame][data-shell] .style-cards .msg .portrait-col:before,:root[data-frame][data-shell] .style-cards .msg .portrait-col:after{animation:none}}@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-vietnamese-400-normal-D9IEVGR9.woff2)format("woff2"),url(/assets/pinyon-script-vietnamese-400-normal-DsnOr8jX.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:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-latin-ext-400-normal-DzUoH_k9.woff2)format("woff2"),url(/assets/pinyon-script-latin-ext-400-normal-Cu_llAZZ.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:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-latin-400-normal-HCoaxbyT.woff2)format("woff2"),url(/assets/pinyon-script-latin-400-normal-3W0BoeAr.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}.scrim.svelte-8wiv8y{background:var(--scrim);z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.modal.svelte-8wiv8y{z-index:81;background:var(--surface);color:var(--text);box-shadow:var(--shadow-2);outline:none;flex-direction:column;max-height:calc(100dvh - 2rem);display:flex;position:fixed}.modal.center.svelte-8wiv8y{border-radius:var(--r-lg);border:1px solid var(--border);width:min(92vw,34rem);max-height:84vh;top:8vh;left:50%;translate:-50%}.modal.center.sm.svelte-8wiv8y{width:min(92vw,26rem)}.modal.center.lg.svelte-8wiv8y{width:min(94vw,48rem)}.modal.center.xl.svelte-8wiv8y{width:min(96vw,64rem);max-height:92vh;top:4vh}.modal.bottom.svelte-8wiv8y{border-radius:var(--r-lg) var(--r-lg) 0 0;max-height:90dvh;padding-bottom:var(--safe-bottom);transition:transform .12s;bottom:0;left:0;right:0}.modal.left.svelte-8wiv8y,.modal.right.svelte-8wiv8y{width:min(88vw,22rem);max-height:none;top:0;bottom:0}.modal.left.svelte-8wiv8y{border-radius:0 var(--r-lg) var(--r-lg) 0;left:0}.modal.right.svelte-8wiv8y{border-radius:var(--r-lg) 0 0 var(--r-lg);right:0}.handle.svelte-8wiv8y{justify-content:center;padding:.55rem 0 .15rem;display:flex}.handle.svelte-8wiv8y span:where(.svelte-8wiv8y){border-radius:var(--r-pill);background:var(--border-strong);width:2.6rem;height:.3rem}header.svelte-8wiv8y{justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem 1rem .5rem 1.25rem;display:flex}.title.svelte-8wiv8y{font-size:var(--fs-lg)}.body.svelte-8wiv8y{overscroll-behavior:contain;flex:1;padding:.5rem 1.25rem 1.25rem;overflow-y:auto}footer.svelte-8wiv8y{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem 1rem;display:flex}.avatar.svelte-1kuuons{color:var(--text);font-family:var(--font-display);flex:none;place-items:center;font-weight:600;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000d}.round.svelte-1kuuons{border-radius:50%}.squircle.svelte-1kuuons{border-radius:28%}img.svelte-1kuuons{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.initials.svelte-1kuuons{opacity:.75}.quota.svelte-osbqtx{align-items:center;gap:.45rem;display:inline-flex}circle.svelte-osbqtx{transition:stroke-dashoffset .6s var(--ease)}.sidebar.svelte-vuw3vv{height:100%;padding:calc(.9rem + var(--safe-top)) .75rem .75rem;flex-direction:column;gap:.4rem;display:flex}.top.svelte-vuw3vv{justify-content:space-between;align-items:center;padding:0 .4rem .5rem;display:flex}.brand.svelte-vuw3vv{font-family:var(--font-display);font-variation-settings:"SOFT" 100;color:var(--text);font-size:1.6rem;font-weight:600;text-decoration:none!important}.badge.svelte-vuw3vv{border-radius:var(--r-pill);background:var(--accent);min-width:1.3rem;color:var(--accent-ink);font-size:var(--fs-xs);text-align:center;margin-left:auto;padding:0 .35rem;font-weight:800}.brand.svelte-vuw3vv span:where(.svelte-vuw3vv){color:var(--accent-ink);margin-left:.15em;font-size:.75em}nav.svelte-vuw3vv{gap:.15rem;display:grid}.nav.svelte-vuw3vv{border-radius:var(--r-sm);color:var(--text-muted);font-weight:700;font-size:var(--fs-sm);transition:background var(--t-fast);align-items:center;gap:.7rem;padding:.55rem .75rem;display:flex;text-decoration:none!important}.nav.svelte-vuw3vv:hover{background:var(--surface-2);color:var(--text)}.nav.active.svelte-vuw3vv{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.section-title.svelte-vuw3vv{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:.9rem .75rem .2rem;font-weight:800}.chats.svelte-vuw3vv{flex:1;align-content:start;gap:.1rem;margin:0 -.25rem;padding:0 .25rem;display:grid;overflow-y:auto}.chat.svelte-vuw3vv{border-radius:var(--r-sm);color:var(--text);align-items:center;gap:.6rem;padding:.45rem .55rem;display:flex;text-decoration:none!important}.chat.svelte-vuw3vv:hover{background:var(--surface-2)}.chat.active.svelte-vuw3vv{background:color-mix(in srgb, var(--accent) 22%, var(--surface))}.chat.svelte-vuw3vv .grow:where(.svelte-vuw3vv){display:grid}.name.svelte-vuw3vv{font-weight:700;font-size:var(--fs-sm)}.sub.svelte-vuw3vv{font-size:var(--fs-xs);color:var(--text-muted)}.when.svelte-vuw3vv{color:var(--text-faint);white-space:nowrap;align-self:flex-start;margin-top:.2rem;font-size:.68rem}.empty.svelte-vuw3vv{padding:.5rem .75rem}.bottom.svelte-vuw3vv{border-top:1px solid var(--border);padding-top:.4rem}.weaving.svelte-vuw3vv{place-items:center;width:1.2rem;display:inline-grid}.dot.svelte-vuw3vv{background:var(--lavender);border-radius:50%;width:.55rem;height:.55rem;animation:1.6s ease-in-out infinite pulse}.rail.svelte-jrnuzj{background:linear-gradient(160deg, color-mix(in srgb, var(--hi) 8.5%, transparent), color-mix(in srgb, var(--hi) 2.5%, transparent));border:1px solid color-mix(in srgb, var(--hi) 9%, transparent);-webkit-backdrop-filter:blur(24px)saturate(150%);width:76px;height:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--hi) 7%, transparent), 0 24px 60px -24px color-mix(in srgb, var(--lo) 65%, transparent);border-radius:26px;flex-direction:column;align-items:center;gap:4px;padding:14px 0 12px;display:flex;position:relative}.logo.svelte-jrnuzj{background:var(--grad);width:48px;height:48px;box-shadow:0 0 26px color-mix(in srgb, var(--accent) 45%, transparent);transition:transform .6s var(--spring);border-radius:17px;flex:none;place-items:center;margin-bottom:10px;font-size:22px;animation:5s ease-in-out infinite svelte-jrnuzj-breathe;display:grid;color:var(--on-accent)!important;text-decoration:none!important}.logo.svelte-jrnuzj:hover{transform:rotate(72deg)scale(1.06)}@keyframes svelte-jrnuzj-breathe{50%{box-shadow:0 0 42px color-mix(in srgb, var(--lavender) 70%, transparent)}}.nav.svelte-jrnuzj{cursor:pointer;width:48px;height:44px;transition:background .2s, color .2s, transform .3s var(--spring);background:0 0;border:0;border-radius:15px;flex:none;place-items:center;display:grid;position:relative;color:var(--text-faint)!important;text-decoration:none!important}.nav.svelte-jrnuzj:hover{background:color-mix(in srgb, var(--hi) 10%, transparent);transform:translateY(-1px);color:var(--text)!important}.nav.on.svelte-jrnuzj{background:color-mix(in srgb, var(--hi) 11%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hi) 10%, transparent);color:var(--text)!important}.nav.on.svelte-jrnuzj:before{content:"";background:var(--grad);width:3px;box-shadow:0 0 12px var(--accent);border-radius:3px;position:absolute;top:12px;bottom:12px;left:-14px}.badge.svelte-jrnuzj{background:var(--accent);min-width:17px;height:17px;color:var(--on-accent);font:800 10px/17px var(--font-ui);text-align:center;box-shadow:0 0 12px var(--accent);border-radius:99px;padding:0 4px;position:absolute;top:5px;right:5px}.tip.svelte-jrnuzj{white-space:nowrap;background:var(--pop);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hi) 10%, transparent), 0 10px 30px color-mix(in srgb, var(--lo) 40%, transparent);font:500 12.5px var(--font-ui);color:var(--text);opacity:0;pointer-events:none;transition:.2s var(--ease);z-index:50;border-radius:10px;padding:6px 10px;position:absolute;top:50%;left:60px;transform:translate(-6px)}.nav.svelte-jrnuzj:hover .tip:where(.svelte-jrnuzj),.story.svelte-jrnuzj:hover .tip:where(.svelte-jrnuzj),.nav.svelte-jrnuzj:focus-visible .tip:where(.svelte-jrnuzj){opacity:1;transform:none}hr.svelte-jrnuzj{background:color-mix(in srgb, var(--hi) 10%, transparent);border:0;flex:none;width:30px;height:1px;margin:8px 0}.stories.svelte-jrnuzj{flex-direction:column;flex:1 1 0;align-items:center;gap:10px;min-height:8px;display:flex}.story.svelte-jrnuzj{transition:transform .3s var(--spring);border-radius:50%;display:grid;position:relative;color:var(--text)!important;text-decoration:none!important}.story.svelte-jrnuzj:hover{transform:scale(1.08)}.story.svelte-jrnuzj .avatar{box-shadow:0 0 0 1px color-mix(in srgb, var(--hi) 14%, transparent);border-radius:50%!important}.story.on.svelte-jrnuzj .avatar{box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--lamp), 0 0 16px color-mix(in srgb, var(--lamp) 50%, transparent)}.story.svelte-jrnuzj .tip:where(.svelte-jrnuzj){white-space:normal;width:max-content;max-width:min(22rem,100vw - 80px);left:54px}.weaving.svelte-jrnuzj{background:var(--sea);width:8px;height:8px;box-shadow:0 0 10px var(--sea);pointer-events:none;border-radius:50%;animation:1.2s ease-in-out infinite alternate lantern-glow;position:absolute;top:12px;right:10px}.quota.svelte-jrnuzj{margin-bottom:4px;display:grid}.hide.svelte-jrnuzj{opacity:.7;color:var(--text-faint)!important}@media (max-height:720px){.nav.svelte-jrnuzj{height:40px}}.bottom.svelte-a6cvj7{left:50%;bottom:calc(10px + var(--safe-bottom));z-index:30;background:color-mix(in srgb, var(--pop) 82%, transparent);border:1px solid color-mix(in srgb, var(--hi) 10%, transparent);-webkit-backdrop-filter:blur(20px)saturate(150%);box-shadow:0 20px 50px -10px color-mix(in srgb, var(--lo) 70%, transparent);border-radius:22px;gap:2px;padding:6px;display:flex;position:fixed;translate:-50%}.nav.svelte-a6cvj7{cursor:pointer;background:0 0;border:0;border-radius:16px;place-items:center;width:50px;height:48px;display:grid;position:relative;color:var(--text-faint)!important;text-decoration:none!important}.nav.on.svelte-a6cvj7{background:color-mix(in srgb, var(--hi) 11%, transparent);color:var(--text)!important}.nav.on.svelte-a6cvj7:after{content:"";background:var(--grad);height:3px;box-shadow:0 0 10px var(--accent);border-radius:3px;position:absolute;bottom:4px;left:15px;right:15px}.badge.svelte-a6cvj7{background:var(--accent);min-width:17px;height:17px;color:var(--on-accent);font:800 10px/17px var(--font-ui);text-align:center;border-radius:99px;padding:0 4px;position:absolute;top:5px;right:6px}.sky.svelte-1x9qm7e{z-index:0;pointer-events:none;background:var(--bg);transition:opacity .8s var(--ease), filter .8s var(--ease);position:fixed;inset:0;overflow:hidden}.sky.dim.svelte-1x9qm7e{opacity:.6;filter:saturate(.8)}.stars.svelte-1x9qm7e{background-image:radial-gradient(1px 1px at 10% 20%,#fff9,#0000),radial-gradient(1px 1px at 30% 70%,#fff6,#0000),radial-gradient(1.5px 1.5px at 55% 15%,#fffb,#0000),radial-gradient(1px 1px at 80% 40%,#fff7,#0000),radial-gradient(1px 1px at 90% 85%,#fff5,#0000),radial-gradient(1.4px 1.4px at 70% 60%,#fff8,#0000),radial-gradient(1px 1px at 20% 90%,#fff5,#0000),radial-gradient(1px 1px at 45% 45%,#fff6,#0000);background-size:520px 520px;animation:240s linear infinite svelte-1x9qm7e-stars;position:absolute;inset:-50%}@keyframes svelte-1x9qm7e-stars{to{transform:translate(-520px,-260px)}}.blob.svelte-1x9qm7e{filter:blur(100px);border-radius:50%;animation:24s ease-in-out infinite alternate svelte-1x9qm7e-drift;position:absolute}.b1.svelte-1x9qm7e{opacity:.55;background:#5d3596;width:680px;height:680px;top:-200px;left:-160px}.b2.svelte-1x9qm7e{opacity:.36;background:#b8406f;width:560px;height:560px;animation-duration:30s;top:34%;right:-160px}.b3.svelte-1x9qm7e{opacity:.4;background:#19767d;width:620px;height:440px;animation-duration:27s;bottom:-260px;left:26%}.b4.svelte-1x9qm7e{opacity:.13;background:#ffb86b;width:300px;height:300px;animation-duration:19s;top:4%;left:48%}@keyframes svelte-1x9qm7e-drift{to{transform:translate(70px,50px)scale(1.12)}}.fly.svelte-1x9qm7e{background:var(--lamp);width:3px;height:3px;animation:svelte-1x9qm7e-float var(--d) ease-in-out infinite alternate, lantern-glow 2.8s ease-in-out infinite alternate;border-radius:50%;position:absolute;box-shadow:0 0 10px 3px #ffd08f8c}@keyframes svelte-1x9qm7e-float{to{transform:translate(var(--x), var(--y))}}.shoot.svelte-1x9qm7e{opacity:0;background:linear-gradient(90deg,#fff,#0000);width:160px;height:1.5px;animation:13s ease-in 5s infinite svelte-1x9qm7e-shoot;position:absolute;top:9%;left:72%}@keyframes svelte-1x9qm7e-shoot{0%{opacity:0;transform:rotate(-18deg)translate(0)}3%{opacity:1}9%{opacity:0;transform:rotate(-18deg)translate(-460px)}to{opacity:0}}.grain.svelte-1x9qm7e{z-index:300;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (max-width:760px){.blob.svelte-1x9qm7e{filter:blur(70px)}}.amb.svelte-18u78dj{z-index:0;pointer-events:none;background:var(--bg);transition:opacity .8s var(--ease), filter .8s var(--ease);position:fixed;inset:0;overflow:hidden}.amb.dim.svelte-18u78dj{opacity:.55;filter:saturate(.8)}.amb.svelte-18u78dj>i,.amb.svelte-18u78dj>span,.amb.svelte-18u78dj>div{position:absolute}.tex.svelte-18u78dj{z-index:300;pointer-events:none;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.tex.night.svelte-18u78dj{mix-blend-mode:screen}.toasts.svelte-kv3fzf{left:50%;bottom:calc(1.25rem + var(--safe-bottom));z-index:120;pointer-events:none;gap:.5rem;width:min(92vw,26rem);display:grid;position:fixed;translate:-50%}@media (max-width:760px){.toasts.svelte-kv3fzf{bottom:calc(6.5rem + var(--safe-bottom))}}.toast.svelte-kv3fzf{pointer-events:auto;border-radius:var(--r);background:var(--text);color:var(--bg);box-shadow:var(--shadow-2);font-size:var(--fs-sm);align-items:center;gap:.6rem;padding:.65rem .75rem .65rem 1rem;font-weight:600;display:flex}.toast.error.svelte-kv3fzf{background:var(--danger);color:#fff}[data-shell=lantern] .toast.error.svelte-kv3fzf{color:#2a1f2c}.msg.svelte-kv3fzf{flex:1}.act.svelte-kv3fzf{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem .3rem;font-weight:800;text-decoration:underline}.close.svelte-kv3fzf{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;place-items:center;padding:.2rem;display:grid}.studio{--st-well:var(--well,color-mix(in srgb, var(--surface-3) 70%, var(--bg)));--st-edge:var(--edge,var(--border));--st-warm:var(--sig1,var(--butter));--st-cool:var(--sig2,var(--lavender));--st-rose:var(--rose,var(--accent));--st-sea:var(--sea,var(--mint));--st-grad:var(--grad,linear-gradient(90deg, var(--accent), var(--lavender)));--st-fill:var(--fill,color-mix(in srgb, var(--text) 5%, transparent));--st-fill-2:var(--fill-2,color-mix(in srgb, var(--text) 9%, transparent));--st-meta:var(--font-meta,var(--font-ui));--st-head:var(--font-display);--st-story:var(--font-story);--st-hs:1;--st-lcd:"VT323", "Space Mono", ui-monospace, monospace;--st-lcd-k:1.42;--st-bw:1px;--st-card:var(--shadow-1);--st-hard:none;--st-glow:none;--st-inset:inset 0 2px 5px #00000029, inset 0 0 0 var(--st-bw) var(--st-edge);--st-inset-sm:inset 0 1px 3px #00000021, inset 0 0 0 var(--st-bw) var(--st-edge);color:var(--text);font-family:var(--font-ui)}:root[data-theme=lantern] .studio{--st-hs:1.12;--st-glow:0 0 22px -6px color-mix(in srgb, var(--accent) 60%, transparent)}:root[data-theme=wildflower] .studio{--st-hs:1.16;--st-lcd:var(--font-display);--st-lcd-k:1.3}:root[data-theme=wildflower][data-mode=night] .studio{--st-glow:0 0 22px -8px color-mix(in srgb, var(--accent) 55%, transparent)}:root[data-theme=overprint] .studio{--st-bw:1.5px;--st-card:4px 4px 0 var(--sig2);--st-hard:2px 2px 0 var(--ink,var(--text));--st-lcd:var(--font-meta);--st-lcd-k:1.02}:root[data-theme=citadel] .studio{--st-hs:.86;--st-lcd:"IM Fell English", Georgia, serif;--st-lcd-k:1.22;--st-card:inset 0 0 0 3px var(--surface), inset 0 0 0 4px var(--st-edge), var(--shadow-1)}:root[data-theme=citadel][data-mode=night] .studio{--st-glow:0 0 26px -10px color-mix(in srgb, var(--st-warm) 50%, transparent)}:root[data-theme=marquee] .studio{--st-head:var(--font-ui);--st-hs:.92;--st-glow:0 0 18px -6px color-mix(in srgb, var(--accent) 55%, transparent)}.st-stack{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;display:grid}.st-row{align-items:center;gap:8px;min-width:0;display:flex}.st-grow{flex:1;min-width:0}.st-hint{color:var(--text-faint);margin:8px 2px 0;font-size:11.5px;line-height:1.4}.st-hint a{color:var(--accent-ink);font-weight:700}.st-caption{color:var(--text-muted);margin:8px 2px 0;font-size:12px}.st-divider{border:0;border-top:1px dashed var(--st-edge);margin:14px 0 10px}.st-k{font:700 9.5px/1.2 var(--st-meta);text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);padding-left:2px}.st-loading{font:400 calc(11px * var(--st-lcd-k)) / 1 var(--st-lcd);letter-spacing:.04em;color:var(--accent-ink);padding:18px 6px}.st-mod{border-radius:var(--r);background:var(--surface);border:var(--st-bw) solid var(--st-edge);min-width:0;box-shadow:var(--st-card), inset 0 1px 0 #ffffff14;padding:12px 14px 14px;position:relative}.st-mod:before,.st-mod:after{content:"";background:radial-gradient(circle at 35% 35%, var(--surface), var(--border-strong));opacity:.8;pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;box-shadow:inset 0 0 0 .5px #00000040}.st-mod:before{left:7px}.st-mod:after{right:7px}:root[data-theme=overprint] .st-mod:before,:root[data-theme=overprint] .st-mod:after{display:none}.st-mod-h{font:700 10px/1.2 var(--st-meta);text-transform:uppercase;letter-spacing:.16em;color:var(--text-faint);justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;padding:0 8px;display:flex}.st-mod-h>span:first-child{align-items:center;gap:7px;min-width:0;display:inline-flex}.st-peek{min-width:0;font:600 11px/1.2 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-muted);overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}details.st-mod>summary{cursor:pointer;margin-bottom:0;list-style:none}details.st-mod>summary::-webkit-details-marker{display:none}details.st-mod[open]>summary{margin-bottom:12px}details.st-mod>summary .st-chev{transition:transform .2s var(--ease);flex:none}details.st-mod[open]>summary .st-chev{transform:rotate(180deg)}details.st-mod>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.st-led{background:var(--surface-3);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:inset 0 0 0 1px #00000026}.st-led.on{background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent), 0 0 10px var(--accent)}.st-led.ok{background:var(--ok);box-shadow:0 0 0 2px color-mix(in srgb, var(--ok) 25%, transparent), 0 0 10px var(--ok)}.st-led.warm{background:var(--st-warm);box-shadow:0 0 0 2px color-mix(in srgb, var(--st-warm) 30%, transparent), 0 0 10px var(--st-warm)}.st-led.bad{background:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 25%, transparent), 0 0 10px var(--danger)}.st-led.pulse{animation:1.6s ease-in-out infinite st-pulse}@keyframes st-pulse{50%{opacity:.45}}.st-lcd{font:400 calc(11px * var(--st-lcd-k)) / 1.1 var(--st-lcd);letter-spacing:.03em;color:var(--accent-ink)}:root:is([data-mode=night],[data-theme=lantern]) .st-lcd{text-shadow:0 0 8px color-mix(in srgb, var(--accent) 55%, transparent)}.st-lcdbar{border-radius:var(--r-sm);background:var(--st-well);box-shadow:var(--st-inset);justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.st-lcdbar .st-read{gap:4px;min-width:0;display:grid}.st-lcdbar .st-lcd{overflow-wrap:anywhere}.st-lcdbar small{color:var(--text-faint);overflow-wrap:anywhere;font-size:11.5px}.st-selector{border-radius:calc(var(--r) + 2px);background:var(--st-well);box-shadow:inset 0 2px 5px #0000002e, inset 0 0 0 var(--st-bw) var(--st-edge);grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:5px;display:grid}.st-selector button{border-radius:var(--r-sm);min-width:0;color:var(--text-faint);font:700 9.5px/1 var(--st-meta);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color var(--t-fast), background var(--t-fast);background:0 0;border:0;justify-items:center;gap:4px;padding:12px 0 7px;display:grid;position:relative}.st-selector button span{overflow-wrap:anywhere;max-width:100%}.st-selector button:before{content:"";background:var(--surface-3);width:4px;height:4px;transition:background var(--t-fast), box-shadow var(--t-fast);border-radius:50%;margin-left:-2px;position:absolute;top:4px;left:50%}.st-selector button:hover{color:var(--text-muted)}.st-selector button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 0 #ffffff1a inset, 0 2px 4px #00000029, 0 0 0 var(--st-bw) var(--st-edge)}.st-selector button[aria-selected=true]:before{background:var(--accent);box-shadow:0 0 8px var(--accent)}.st-selector button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.st-keys{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.st-key{border:var(--st-bw) solid var(--st-edge);border-radius:var(--r-sm);background:linear-gradient(var(--surface), color-mix(in srgb, var(--surface) 85%, var(--surface-3)));min-width:0;min-height:30px;color:var(--text);font:700 12px/1.15 var(--font-ui);cursor:pointer;box-shadow:0 2px 0 var(--border-strong), 0 3px 6px -3px #0000004d;justify-content:center;align-items:center;gap:6px;padding:5px 10px;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}:root .studio a.st-key{color:var(--text)}:root .studio a.st-key.primary{color:var(--on-accent)}.st-key:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--st-edge))}.st-key:active,.st-key[aria-pressed=true]{box-shadow:0 0 0 var(--border-strong), inset 0 1px 3px #00000026;transform:translateY(2px)}.st-key:disabled{opacity:.5;cursor:not-allowed;transform:none}.st-key:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-key>svg{color:var(--accent-ink);flex:none}.st-key.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 2px 0 color-mix(in srgb, var(--accent) 55%, black), 0 3px 6px -3px #0000004d}.st-key.primary>svg{color:var(--on-accent)}.st-key.ghost{box-shadow:none;background:0 0;border-color:#0000}.st-key.ghost:hover{background:var(--st-fill-2)}.st-key.small{min-height:26px;padding:3px 8px;font-size:11.5px}.st-key.sq{width:32px;min-height:32px;padding:0}.st-key.small.sq{width:26px;min-height:26px}.st-key.danger,.st-key.danger>svg{color:var(--danger)}.st-key .st-led{margin-right:1px}.st-iconkeys{flex:none;align-items:center;gap:5px;display:flex}.st-link{font:700 11.5px/1.3 var(--font-ui);color:var(--accent-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.st-chip{background:var(--st-fill-2);max-width:100%;font:700 11.5px/1.25 var(--font-ui);color:var(--text-muted);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;text-decoration:none;display:inline-flex}.st-chip.rose{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.st-chip.butter{background:color-mix(in srgb, var(--st-warm) 28%, transparent);color:var(--warn)}.st-chip.mint{background:color-mix(in srgb, var(--ok) 18%, transparent);color:var(--ok)}.st-chip.lav{background:color-mix(in srgb, var(--st-cool) 20%, transparent);color:color-mix(in srgb, var(--st-cool) 60%, var(--text))}.st-chip.faint{box-shadow:inset 0 0 0 1px var(--st-edge);color:var(--text-faint);background:0 0}.st-tags{flex-wrap:wrap;gap:5px;display:flex}.st-rocker{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));border-radius:var(--r);background:var(--st-well);box-shadow:inset 0 2px 5px #0000002e, inset 0 0 0 var(--st-bw) var(--st-edge);padding:4px;display:grid}.st-rocker button{border-radius:calc(var(--r) - 3px);min-width:0;color:var(--text-faint);font:600 calc(16px * var(--st-hs)) / 1.1 var(--st-head);cursor:pointer;background:0 0;border:0;justify-items:center;gap:3px;padding:10px 6px 9px;transition:background .2s,color .2s,box-shadow .2s;display:grid}.st-rocker button>span:first-child{align-items:center;gap:7px;display:inline-flex}.st-rocker button small{font:600 10px/1.2 var(--font-ui);letter-spacing:.02em;color:var(--text-faint)}.st-rocker button[aria-checked=true]{background:linear-gradient(var(--surface), color-mix(in srgb, var(--surface) 88%, var(--surface-3)));color:var(--text);box-shadow:0 2px 0 var(--border-strong), 0 4px 10px -4px #0000004d, 0 0 0 var(--st-bw) var(--st-edge)}.st-rocker button[aria-checked=true] .st-led{background:var(--accent);box-shadow:0 0 8px var(--accent)}.st-rocker button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.st-patch{gap:6px;display:grid}.st-patch hr{border:0;border-top:1px dashed var(--st-edge);width:100%;margin:4px 0}.st-jack{cursor:pointer;grid-template-columns:16px minmax(0,.9fr) minmax(0,1.5fr);align-items:center;gap:10px;padding:3px 2px;display:grid;position:relative}.st-jack .st-hole{background:radial-gradient(circle, var(--text) 0 3px, var(--surface-3) 3.5px 6px, var(--border-strong) 6.5px);border-radius:50%;width:16px;height:16px}.st-jack .st-jk{font:700 10px/1.25 var(--st-meta);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);overflow-wrap:anywhere}.st-jack .st-jv{border-radius:var(--r-sm);background:var(--st-well);min-width:0;box-shadow:var(--st-inset-sm);justify-content:space-between;align-items:center;gap:6px;padding:7px 9px;font-size:13px;font-weight:600;display:flex}.st-jack .st-jv span{overflow-wrap:anywhere}.st-jack .st-jv svg{color:var(--text-faint);flex:none}.st-jack select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.st-jack:hover .st-jv,.st-jack:focus-within .st-jv{box-shadow:inset 0 1px 3px #00000024, inset 0 0 0 1.5px var(--accent)}.st-fader{padding:2px 4px 0}.st-fader+.st-fader{margin-top:16px}.st-f-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.st-f-name{align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.st-f-val{text-align:right;min-width:0;font:600 calc(15px * var(--st-hs)) / 1.1 var(--st-head);color:var(--accent-ink)}.st-f-help{color:var(--text-faint);margin:2px 0 8px;font-size:11.5px;line-height:1.35}.st-track{touch-action:none;cursor:pointer;height:26px;margin:0 11px;position:relative}.st-track .st-rail{background:var(--st-well);height:6px;box-shadow:inset 0 1px 2px #00000040, inset 0 0 0 var(--st-bw) var(--st-edge);border-radius:6px;position:absolute;top:10px;left:-11px;right:-11px}.st-track .st-fill{background:var(--st-grad);height:6px;box-shadow:var(--st-glow);transition:width .18s var(--ease);border-radius:6px;position:absolute;top:10px;left:-11px}.st-track .st-tick{background:var(--border-strong);width:1px;height:6px;position:absolute;top:20px}.st-track .st-cap{border:var(--st-bw) solid var(--st-edge);background:linear-gradient(var(--surface), color-mix(in srgb, var(--surface) 80%, var(--surface-3)));width:22px;height:24px;box-shadow:0 2px 0 var(--border-strong), 0 4px 8px -2px #00000059;transition:left .18s var(--ease);cursor:grab;border-radius:6px;margin-left:-11px;padding:0;position:absolute;top:1px}.st-track .st-cap:after{content:"";background:var(--accent);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:5px;bottom:5px;left:50%}.st-track .st-cap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-track.dragging .st-cap,.st-track.dragging .st-fill{transition:none}.st-track.dragging .st-cap{cursor:grabbing}.st-stops{height:16px;margin:3px 11px 0;position:relative}.st-stops button{width:max-content;max-width:7.5em;font:600 10.5px/1.3 var(--font-ui);color:var(--text-faint);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0 2px;position:absolute;top:0;overflow:hidden;transform:translate(-50%)}.st-stops button:first-child{transform:translate(-11px)}.st-stops button:last-child{transform:translate(calc(11px - 100%))}.st-stops button[aria-current=true]{color:var(--text)}.st-stops button.quiet{color:#0000;width:14px}.st-fader .st-link{margin-top:6px}.st-drum{margin:2px -14px 0;padding:4px 0;position:relative;-webkit-mask:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.st-drum-row{scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;padding:4px 45%;display:flex;overflow-x:auto}.st-drum-row::-webkit-scrollbar{display:none}.st-drum-row button{scroll-snap-align:center;border:var(--st-bw) solid var(--st-edge);background:var(--surface);color:var(--text-muted);font:600 12.5px/1.2 var(--font-ui);cursor:pointer;border-radius:999px;flex:none;padding:6px 12px;transition:background .15s,color .15s}.st-drum-row button[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:var(--st-hard), var(--st-glow)}.st-knob{justify-items:center;gap:4px;min-width:0;display:grid}.st-knob svg{cursor:ns-resize;touch-action:none;border-radius:50%;width:64px;height:64px}.st-knob svg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-knob svg[aria-disabled=true]{opacity:.45;cursor:not-allowed}.st-knob .st-ring line{stroke:var(--border-strong);stroke-width:1.5px;stroke-linecap:round}.st-knob .st-ring line.on{stroke:var(--accent)}.st-knob .st-kcap{fill:var(--surface);stroke:var(--st-edge);filter:drop-shadow(0 2px 2px #00000040)}.st-knob .st-kin{fill:none;stroke:var(--st-edge)}.st-knob .st-ptr{stroke:var(--accent-ink);stroke-width:3px;stroke-linecap:round}.st-knob output{font:400 calc(11px * var(--st-lcd-k)) / 1 var(--st-lcd);color:var(--accent-ink)}.st-knob small{font:700 9px/1 var(--st-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);text-align:center}.st-seg{border-radius:var(--r-sm);background:var(--st-well);min-width:0;box-shadow:var(--st-inset-sm);padding:3px;display:flex}.st-seg button{border-radius:calc(var(--r-sm) - 3px);min-width:0;color:var(--text-faint);font:700 11.5px/1.2 var(--font-ui);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:1 1 0;padding:6px 4px}.st-seg button:hover{color:var(--text-muted)}.st-seg button[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 0 var(--border-strong), 0 2px 5px -2px #00000040}.st-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.st-seg-row{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;display:grid}.st-seg-row+.st-seg-row{margin-top:8px}.st-flip{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.st-flip.off{cursor:not-allowed;opacity:.6}.st-flip>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.st-toggle{flex:none;width:50px;height:26px;position:relative}.st-toggle input{z-index:1;opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.st-toggle span{background:var(--st-well);box-shadow:inset 0 1px 3px #00000040, inset 0 0 0 var(--st-bw) var(--st-edge);border-radius:6px;position:absolute;inset:0}.st-toggle span:before{content:"OFF";font:700 8px/1 var(--font-ui);letter-spacing:.06em;color:var(--text-faint);position:absolute;top:9px;right:7px}.st-toggle span:after{content:"";background:linear-gradient(var(--surface), color-mix(in srgb, var(--surface) 80%, var(--surface-3)));width:22px;height:20px;box-shadow:0 2px 0 var(--border-strong), 0 2px 5px #00000040;transition:transform .2s var(--ease);border-radius:4px;position:absolute;top:3px;left:3px}.st-toggle input:checked+span{background:color-mix(in srgb, var(--accent) 35%, var(--st-well))}.st-toggle input:checked+span:before{content:"ON";color:var(--accent-ink);left:8px;right:auto}.st-toggle input:checked+span:after{transform:translate(22px)}.st-toggle input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.st-plain{border-radius:var(--r-sm);background:var(--st-well);width:100%;min-height:58px;box-shadow:var(--st-inset-sm);color:var(--text);font:13.5px/1.45 var(--st-story);resize:vertical;border:0;padding:8px 10px}input.st-plain{min-height:0}.st-plain:focus{outline:2px solid var(--accent);outline-offset:0}.st-plain:focus-visible,.st-addline input:focus-visible{box-shadow:none}.st-plain::placeholder{color:var(--text-faint)}.st-num{background:var(--st-well);width:3.4rem;box-shadow:var(--st-inset-sm);color:var(--text);font:400 calc(11px * var(--st-lcd-k)) / 1 var(--st-lcd);text-align:center;border:0;border-radius:6px;padding:4px 6px}.st-addline{border:1px dashed var(--border-strong);color:var(--text-faint);cursor:text;border-radius:4px;align-items:center;gap:8px;margin-top:7px;padding:7px 10px;display:flex}.st-addline input{min-width:0;color:var(--text);font:12.5px/1.3 var(--font-ui);background:0 0;border:0;flex:1}.st-addline input:focus{outline:none}.st-addline:focus-within{border-color:var(--accent);border-style:solid}.st-pins{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.st-pins li{background:var(--st-well);box-shadow:inset 0 0 0 var(--st-bw) var(--st-edge);font:13.5px/1.4 var(--st-story);overflow-wrap:anywhere;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 8px 8px 26px;display:grid;position:relative}.st-pins li:before{content:"";background:radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--accent) 40%, white), var(--accent-strong));border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;left:9px;box-shadow:0 1px 2px #00000059}.st-pins.ooc li:before{background:radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--st-cool) 40%, white), var(--st-cool))}.st-pins button{color:var(--text-faint);opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:3px;display:grid}.st-pins button:hover{opacity:1;color:var(--danger)}.st-well{border-radius:var(--r-sm);background:var(--st-well);box-shadow:var(--st-inset);padding:10px 12px}.st-empty{text-align:center;color:var(--text-faint);justify-items:center;gap:6px;padding:22px 10px;font-size:12.5px;line-height:1.4;display:grid}@media (prefers-reduced-motion:reduce){.studio *,.studio :before,.studio :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.desk.svelte-p35nyo{grid-template-columns:minmax(0,1fr);display:grid}.desk.svelte-p35nyo>.st-fader+.st-fader,.rack.svelte-p35nyo{margin-top:16px}.rack.svelte-p35nyo>summary:where(.svelte-p35nyo){justify-content:space-between;width:100%;list-style:none}.rack.svelte-p35nyo>summary:where(.svelte-p35nyo)::-webkit-details-marker{display:none}.rack.svelte-p35nyo>summary:where(.svelte-p35nyo) svg{transition:transform .2s var(--ease)}.rack[open].svelte-p35nyo>summary:where(.svelte-p35nyo) svg{transform:rotate(180deg)}.inner.svelte-p35nyo{margin-top:14px}.ctl-name.svelte-p35nyo{font-size:13px}.first.svelte-19dk5ho{margin-top:0}.vu.svelte-19dk5ho{border-radius:var(--r-sm);background:linear-gradient(color-mix(in srgb, var(--butter) 35%, var(--surface)), var(--surface));box-shadow:var(--st-inset);padding:10px 10px 8px}:root:is([data-mode=night],[data-theme=lantern]) .vu.svelte-19dk5ho{background:linear-gradient(color-mix(in srgb, var(--lamp,var(--butter)) 14%, var(--st-well)), var(--st-well))}.vu.svelte-19dk5ho svg:where(.svelte-19dk5ho){width:100%;height:auto;display:block}.scale-t.svelte-19dk5ho{font:600 8px/1 var(--font-ui);fill:var(--text-muted)}.tk.svelte-19dk5ho{stroke:var(--text-muted)}.red.svelte-19dk5ho,.tk.red.svelte-19dk5ho{stroke:var(--danger)}.needle.svelte-19dk5ho{stroke:var(--text);stroke-width:1.6px;stroke-linecap:round;transform-origin:140px 102px;transition:transform .6s cubic-bezier(.3,1.6,.5,1)}.hub.svelte-19dk5ho{fill:var(--text)}.vu-label.svelte-19dk5ho{font:400 calc(11px * var(--st-lcd-k)) / 1 var(--st-lcd);fill:var(--text);letter-spacing:.06em}.vu-sub.svelte-19dk5ho{font:600 9px/1 var(--font-ui);fill:var(--text-faint)}.history.svelte-19dk5ho{align-items:flex-end;gap:3px;height:26px;margin-top:8px;display:flex}.history.svelte-19dk5ho span:where(.svelte-19dk5ho){background:var(--ok);opacity:.75;border-radius:2px 2px 0 0;flex:1}.history.svelte-19dk5ho span.low:where(.svelte-19dk5ho){background:var(--st-warm)}.vu-foot.svelte-19dk5ho{color:var(--text-faint);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:11.5px;display:flex}.vu-foot.svelte-19dk5ho .st-key:where(.svelte-19dk5ho){flex:none}.status.svelte-19dk5ho{justify-content:space-between;align-items:center;gap:8px;display:flex}.anchor.svelte-19dk5ho{border-radius:var(--r-sm);background:var(--st-well);font:italic 12px/1.5 var(--st-story);color:var(--text-muted);white-space:pre-wrap;margin:8px 0 0;padding:9px 11px}.gap.svelte-19dk5ho{margin-top:12px}.checks.svelte-19dk5ho{flex-wrap:wrap;margin-top:6px}.annun.svelte-187gp07{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.lamp.svelte-187gp07{border-radius:var(--r-sm);background:var(--st-well);min-width:0;box-shadow:var(--st-inset-sm);color:var(--text-faint);overflow-wrap:anywhere;text-align:start;border:0;align-content:start;justify-items:start;gap:3px;padding:8px 9px 7px;font-family:inherit;font-size:10.5px;font-weight:700;line-height:1.2;text-decoration:none;display:grid;position:relative}.lamp.svelte-187gp07 b:where(.svelte-187gp07){font:400 calc(15px * var(--st-lcd-k)) / 1 var(--st-lcd);color:var(--text-faint)}.lamp.svelte-187gp07 .st-led:where(.svelte-187gp07){position:absolute;top:8px;right:8px}.lamp.amber.svelte-187gp07{background:color-mix(in srgb, var(--st-warm) 22%, var(--st-well));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--st-warm) 70%, transparent), 0 0 14px -4px var(--st-warm)}.lamp.amber.svelte-187gp07 b:where(.svelte-187gp07){color:var(--warn)}.lamp.red.svelte-187gp07{background:color-mix(in srgb, var(--danger) 16%, var(--st-well));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 70%, transparent), 0 0 14px -4px var(--danger)}.lamp.red.svelte-187gp07 b:where(.svelte-187gp07){color:var(--danger)}.lamp.blue.svelte-187gp07{background:color-mix(in srgb, var(--accent) 14%, var(--st-well));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent)}.lamp.blue.svelte-187gp07 b:where(.svelte-187gp07){color:var(--accent-ink)}a.lamp.svelte-187gp07,button.lamp.svelte-187gp07{cursor:pointer}a.lamp.svelte-187gp07:hover,button.lamp.svelte-187gp07:hover{filter:brightness(1.06)}a.lamp.svelte-187gp07:focus-visible,button.lamp.svelte-187gp07:focus-visible{outline:1.5px solid var(--text);outline-offset:1px}.open.svelte-mua0u3{border:1px solid var(--border);border-radius:8px;gap:4px;margin:6px 0 8px;padding:6px 8px;font-size:.85rem;display:grid}.line.svelte-mua0u3{justify-content:space-between;align-items:center;gap:8px;display:flex}.head.svelte-zbac94{align-items:center;gap:10px;margin-bottom:8px;display:flex}.big.svelte-zbac94{font-size:26px}.spark.svelte-zbac94{width:120px;height:28px;color:var(--accent);margin-left:auto}.parts.svelte-zbac94{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.part.svelte-zbac94{border-radius:var(--r-sm);width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:7.5rem minmax(0,1fr) 2rem;align-items:center;gap:2px 8px;padding:4px 6px;font-size:12.5px;display:grid}.part.svelte-zbac94:disabled{cursor:default}.part.svelte-zbac94:not(:disabled):hover{background:var(--st-well)}.part.svelte-zbac94 small:where(.svelte-zbac94){color:var(--text-faint);grid-column:1/-1;font-size:11px}.bar.svelte-zbac94{background:var(--surface-3,var(--border));border-radius:3px;height:6px;overflow:hidden}.bar.svelte-zbac94 i:where(.svelte-zbac94){background:var(--ok);height:100%;display:block}.bar.svelte-zbac94 i.fair:where(.svelte-zbac94){background:var(--warn,#b7791f)}.bar.svelte-zbac94 i.poor:where(.svelte-zbac94){background:var(--danger)}.n.svelte-zbac94{text-align:end;font-variant-numeric:tabular-nums}.quiet.svelte-zbac94{overflow-wrap:anywhere;gap:2px;margin:0 0 8px;padding:4px 6px;font-size:12.5px;display:grid}.quiet.svelte-zbac94 .row:where(.svelte-zbac94){justify-content:space-between;gap:8px}.quiet.svelte-zbac94 small:where(.svelte-zbac94),.kinds.svelte-zbac94 small:where(.svelte-zbac94){color:var(--text-faint);font-size:11px}.waiting.svelte-zbac94{font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.kinds.svelte-zbac94{margin:0 0 8px;padding:0 6px}.dymo-grid.svelte-hz4nun{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 8px;margin-bottom:8px;display:grid}.dymo-grid.svelte-hz4nun label:where(.svelte-hz4nun){gap:4px;min-width:0;display:grid}.dymo.svelte-hz4nun{background:var(--st-well);width:100%;min-width:0;color:var(--text);box-shadow:var(--st-inset-sm);font:600 12.5px/1.2 var(--font-ui);border:0;border-radius:3px;padding:7px 10px}.kind.svelte-hz4nun{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:10px}small.svelte-hz4nun{color:var(--text-faint)}.habits.svelte-1g9ra7s{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.habits.svelte-1g9ra7s li:where(.svelte-1g9ra7s){border-radius:var(--r-sm);background:var(--st-well);box-shadow:var(--st-inset-sm);gap:6px;padding:8px;display:grid}.habits.svelte-1g9ra7s li.sent:where(.svelte-1g9ra7s){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--st-warm) 55%, transparent)}.txt.svelte-1g9ra7s{gap:2px;font-size:13px;display:grid}.txt.svelte-1g9ra7s b:where(.svelte-1g9ra7s){font-weight:600}.txt.svelte-1g9ra7s small:where(.svelte-1g9ra7s){color:var(--text-faint);font-size:11px}.rows.svelte-71z297{gap:3px;margin-bottom:6px;display:grid}.r.svelte-71z297{justify-content:space-between;gap:8px;font-size:13px;display:flex}.r.svelte-71z297 small:where(.svelte-71z297){color:var(--text-faint)}.r.sub.svelte-71z297{color:var(--text-muted);padding-left:10px;font-size:12px}.warn.svelte-71z297{color:var(--st-warm,var(--warn,#b7791f));margin:0 0 6px}.screen.svelte-1khj46t{border-radius:var(--r-sm);background:var(--st-well);box-shadow:var(--st-inset);margin-top:10px;padding:10px 12px}.top.svelte-1khj46t{font-size:calc(9.5px * var(--st-lcd-k));color:var(--ok);justify-content:space-between;gap:8px;display:flex}.screen.svelte-1khj46t p:where(.svelte-1khj46t){font:italic 13.5px/1.45 var(--st-story);overflow-wrap:anywhere;margin:6px 0 0}.wait.svelte-1khj46t{color:var(--text-muted);margin-top:6px;font-size:12px}.earlier.svelte-1khj46t{margin-top:8px}.earlier.svelte-1khj46t summary:where(.svelte-1khj46t){list-style:none}.earlier.svelte-1khj46t summary:where(.svelte-1khj46t)::-webkit-details-marker{display:none}.earlier.svelte-1khj46t p:where(.svelte-1khj46t){border-left:2px solid var(--st-edge);color:var(--text-muted);padding-left:8px;font-size:12.5px}.editor.svelte-1khj46t{margin-top:14px}.guide.svelte-1khj46t{margin-top:6px}.gap.svelte-1khj46t{margin-top:10px}.dlg.svelte-1khj46t{margin-top:10px;font-size:13px}.never.svelte-1khj46t{margin-top:14px;display:block}.lc.svelte-1khj46t{text-transform:none;letter-spacing:0;font-weight:600}.bleeps.svelte-1khj46t{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.bleep.svelte-1khj46t{background:var(--danger);color:var(--surface);font:400 calc(10.5px * var(--st-lcd-k)) / 1 var(--st-lcd);letter-spacing:.02em;border-radius:4px;align-items:center;gap:5px;padding:4px 4px 4px 9px;display:inline-flex}.bleep.inh.svelte-1khj46t{opacity:.6;padding-right:9px}.bleep.svelte-1khj46t button:where(.svelte-1khj46t){width:16px;height:16px;color:inherit;cursor:pointer;background:#0000002e;border:0;border-radius:3px;place-items:center;padding:0;display:grid}h3.svelte-1asy0s7{align-items:center;gap:.4rem;margin:0;font-size:1rem;display:flex}.outline.svelte-1asy0s7{border:1px solid var(--border);border-radius:8px;gap:.15rem;max-height:12rem;padding:.5rem .7rem;display:grid;overflow-y:auto}progress.svelte-1asy0s7{width:100%}.flips.svelte-1xkef0l{gap:10px;display:grid}.first.svelte-1xkef0l{margin-top:-4px}.sw.svelte-1xkef0l{background:var(--sw);width:13px;height:13px;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--st-edge), 0 0 10px var(--sw);border-radius:50%;flex:none}.bgrow.svelte-1xkef0l{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;margin:12px 0 4px;display:grid}.thumb.svelte-1xkef0l{aspect-ratio:1;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--st-edge);filter:blur(var(--b,0));background:50%/cover no-repeat;border-radius:6px}.thumb.empty.svelte-1xkef0l{filter:none;background:repeating-linear-gradient(135deg, var(--st-fill) 0 6px, transparent 6px 12px), var(--st-well)}.keys.svelte-1xkef0l{margin:0}.knobs.svelte-1xkef0l{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.vig.svelte-1xkef0l{margin-top:12px}.display.svelte-b5orec{border-radius:var(--r-sm);background:var(--st-well);box-shadow:var(--st-inset);grid-template-columns:84px minmax(0,1fr);gap:12px;padding:10px;display:grid}.sleeve.svelte-b5orec{aspect-ratio:1;border-radius:calc(var(--r-sm) - 2px);background:var(--st-grad);align-self:start;position:relative;overflow:hidden;box-shadow:0 6px 14px -6px #00000073,0 0 0 1px #0000001a}.sleeve.svelte-b5orec img:where(.svelte-b5orec){object-fit:cover;width:100%;height:100%;display:block}.np-initials.svelte-b5orec{width:100%;height:100%;font:400 calc(30px * var(--st-hs)) / 1 var(--st-head);color:var(--on-accent);background:radial-gradient(60% 60% at 30% 25%,#ffffff59,#0000 70%),repeating-radial-gradient(circle at 50% 120%,#0000 0 7px,#ffffff1a 7px 8px);place-items:center;display:grid;position:absolute;inset:0}.sl-b.svelte-b5orec{color:#fff;cursor:pointer;opacity:.85;background:#0000008c;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;bottom:4px;right:4px}.sl-b.x.svelte-b5orec{left:4px;right:auto}.sl-b.svelte-b5orec:hover,.sl-b.svelte-b5orec:focus-visible{opacity:1}.np.svelte-b5orec{min-width:0}.np-title.svelte-b5orec{font:600 calc(17px * var(--st-hs)) / 1.12 var(--st-head);overflow-wrap:anywhere;margin:1px 0 0}.np-cast.svelte-b5orec{color:var(--text-muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.counters.svelte-b5orec{flex-wrap:wrap;gap:4px 10px;margin-top:8px;display:flex}.counters.svelte-b5orec small:where(.svelte-b5orec){color:var(--text-faint);text-shadow:none;margin-left:3px;font-size:.78em}.routing.svelte-b5orec{margin-top:16px}.tapebox.svelte-b5orec{grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:12px;display:grid}.tape.svelte-b5orec{background:color-mix(in srgb, var(--butter) 70%, var(--surface));color:#3a2f1e;clip-path:polygon(0 4%,3% 0,7% 5%,12% 1%,18% 4%,25% 0,33% 3%,41% 0,50% 4%,58% 1%,66% 4%,74% 0,82% 3%,90% 0,96% 4%,100% 1%,100% 96%,97% 100%,91% 96%,84% 100%,76% 97%,68% 100%,60% 96%,52% 100%,44% 97%,36% 100%,28% 96%,20% 100%,12% 97%,5% 100%,0 96%);filter:drop-shadow(0 3px 6px #0000001f);padding:12px 14px 10px;position:relative;transform:rotate(-1deg)}:root:is([data-mode=night],[data-theme=lantern]) .tape.svelte-b5orec{background:color-mix(in srgb, var(--butter) 62%, #d9c49a)}.tape.svelte-b5orec textarea:where(.svelte-b5orec){resize:none;width:100%;min-height:84px;color:inherit;font:italic 15px/1.45 var(--st-story);background:0 0;border:0;padding:0;display:block}.tape.svelte-b5orec textarea:where(.svelte-b5orec)::placeholder{color:#3a2f1e8c}.tape.svelte-b5orec textarea:where(.svelte-b5orec):focus{outline:none}.tape.svelte-b5orec:focus-within{outline:2px solid var(--accent);outline-offset:3px}.dymo-grid.svelte-b5orec{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 8px;display:grid}.dymo-grid.svelte-b5orec label:where(.svelte-b5orec){gap:4px;min-width:0;display:grid}.dymo-grid.svelte-b5orec .wide:where(.svelte-b5orec){grid-column:span 2}.dymo.svelte-b5orec{background:var(--text);width:100%;min-width:0;color:var(--surface);font:800 12px/1.2 var(--font-ui);text-transform:uppercase;letter-spacing:.12em;text-shadow:0 1px #00000059,0 -1px #fff3;border:0;border-radius:3px;padding:7px 10px;box-shadow:inset 0 1px #ffffff1f,0 2px 4px #0003}.dymo-grid.svelte-b5orec label:where(.svelte-b5orec):nth-child(odd) .dymo:where(.svelte-b5orec){transform:rotate(-.4deg)}.dymo.svelte-b5orec::placeholder{color:color-mix(in srgb, var(--surface) 50%, transparent)}.dymo.svelte-b5orec:focus{outline:2px solid var(--accent);outline-offset:1px}.dymo.alt.svelte-b5orec{background:var(--accent);color:var(--on-accent);text-shadow:none}.dymo.alt.svelte-b5orec::placeholder{color:color-mix(in srgb, var(--on-accent) 55%, transparent)}.cassettes.svelte-b5orec{gap:8px;display:grid}.cassette.svelte-b5orec{background:linear-gradient(var(--c), color-mix(in srgb, var(--c) 75%, black));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:grid;box-shadow:0 2px #0003,inset 0 1px #ffffff40}:root[data-theme=citadel] .cassette.svelte-b5orec{border-radius:2px}.cassette.svelte-b5orec a.cas-label:where(.svelte-b5orec){color:#2a2230;background:#fdfaf2;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:7px 10px;text-decoration:none;display:grid}.cas-label.svelte-b5orec b:where(.svelte-b5orec){font:600 calc(14.5px * var(--st-hs)) / 1.15 var(--st-head);overflow-wrap:anywhere}.reels.svelte-b5orec{gap:4px;display:flex}.reels.svelte-b5orec i:where(.svelte-b5orec){background:repeating-conic-gradient(#2a2230 0 20deg, #5a5060 20deg 60deg);border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 2px #fdfaf2,0 0 0 3px #0003}.cas-label.svelte-b5orec:hover .reels:where(.svelte-b5orec) i:where(.svelte-b5orec){animation:3s linear infinite svelte-b5orec-reel}@keyframes svelte-b5orec-reel{to{transform:rotate(1turn)}}.eject.svelte-b5orec{color:#fff;cursor:pointer;background:#00000038;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.eject.svelte-b5orec:hover{background:#00000061}.slots.svelte-b5orec{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:8px;margin-top:8px;display:grid}.slot.svelte-b5orec{border:1.5px dashed var(--border-strong);color:var(--text-muted);font:700 12px/1.2 var(--font-ui);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px;display:flex;position:relative}.slot.svelte-b5orec:hover,.slot.svelte-b5orec:focus-within{border-color:var(--accent);color:var(--text)}.slot.svelte-b5orec select:where(.svelte-b5orec){opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.keypad.svelte-b5orec{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.keypad.svelte-b5orec .st-key:where(.svelte-b5orec){text-align:center;flex-direction:column;min-height:64px;padding:8px 4px;font-size:11.5px;line-height:1.15}.keypad.svelte-b5orec .st-key.fmt:where(.svelte-b5orec){min-height:52px}.endrow.svelte-b5orec{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}.guarded.svelte-b5orec{perspective:400px;position:relative}.guarded.svelte-b5orec .st-key:where(.svelte-b5orec){width:100%;height:100%}.cover.svelte-b5orec{border-radius:calc(var(--r-sm) + 2px);background:repeating-linear-gradient(135deg, var(--danger) 0 8px, color-mix(in srgb, var(--danger) 45%, var(--surface)) 8px 16px);color:#fff;font:800 10px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 2px #00000080;transform-origin:top;transition:transform .35s var(--spring), opacity .35s;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--danger) 80%, black);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:-3px}.cover.svelte-b5orec:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.guarded.open.svelte-b5orec .cover:where(.svelte-b5orec){opacity:.25;pointer-events:none;transform:rotateX(-110deg)}.fine.svelte-b5orec{text-align:center;color:var(--text-faint);margin:8px 2px 0;font-size:11px}.ms.svelte-129z1k6{position:relative}.trigger.svelte-129z1k6{max-width:11rem}.lbl.svelte-129z1k6{max-width:8rem}.up.svelte-129z1k6 .pop:where(.svelte-129z1k6){inset:auto auto calc(100% + .3rem) 0}.up.svelte-129z1k6 .trigger:where(.svelte-129z1k6),.up.svelte-129z1k6 .lbl:where(.svelte-129z1k6){max-width:none}.up.svelte-129z1k6 .lbl:where(.svelte-129z1k6){display:inline!important}[data-shell=lantern] .pop.svelte-129z1k6{background:var(--pop)}.pop.svelte-129z1k6{z-index:30;width:min(22rem,90vw);max-height:70vh;box-shadow:var(--shadow-2,var(--shadow-1));padding:.3rem;position:absolute;top:calc(100% + .3rem);right:0;overflow:auto}.scrim.svelte-129z1k6{z-index:29;background:0 0;border:0;position:fixed;inset:0}.h.svelte-129z1k6{padding:.4rem .5rem .2rem;font-weight:700}.it.svelte-129z1k6{border-radius:var(--r-sm);cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.45rem;padding:.45rem .5rem;display:flex}.it.svelte-129z1k6:hover{background:var(--surface-2)}.block.svelte-129z1k6{display:block}.pad.svelte-129z1k6{padding:.4rem .5rem}.schip.svelte-p5wdug{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-pill);font:600 var(--fs-xs) var(--font-ui);color:var(--text-muted);cursor:pointer;align-items:center;gap:.25rem;padding:.2rem .6rem;display:inline-flex}.tsec.svelte-p5wdug{justify-items:start;gap:.45rem;display:grid}label.tsec.svelte-p5wdug .select:where(.svelte-p5wdug){width:100%}.tlabel.svelte-p5wdug{font:700 .68rem var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:.35rem;display:inline-flex}.inline.svelte-p5wdug{gap:.4rem;width:100%;display:flex}.inline.svelte-p5wdug .input:where(.svelte-p5wdug){flex:1;min-width:0;padding:.45rem .75rem}.inline.svelte-p5wdug .input.short:where(.svelte-p5wdug){flex:0 0 7rem}.desk.svelte-p5wdug{gap:.6rem;display:grid}.now.svelte-p5wdug{flex-wrap:wrap;gap:.4rem;display:flex}.nowbtn.svelte-p5wdug{border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 18%, transparent);color:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.85rem;display:inline-flex}.grid.svelte-p5wdug{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.big.svelte-p5wdug{border-radius:var(--radius-sm,10px);border:1px solid var(--border);background:var(--surface-2);color:inherit;cursor:pointer;text-align:center;justify-items:center;gap:.25rem;padding:.6rem .4rem;font-size:.8rem;display:grid}.big.svelte-p5wdug:disabled{opacity:.5;cursor:default}.chips.svelte-p5wdug{flex-wrap:wrap;gap:.3rem;display:flex}.two.svelte-p5wdug{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.rrow.svelte-p5wdug{border-bottom:1px solid var(--border);gap:.2rem;padding:.5rem 0;display:grid}.mv.svelte-p5wdug{color:var(--danger);margin-right:.6rem}.mv.up.svelte-p5wdug{color:var(--mint,var(--accent))}.row.svelte-p5wdug{align-items:center;gap:.35rem;display:flex}@media (max-width:520px){.grid.svelte-p5wdug{grid-template-columns:repeat(2,minmax(0,1fr))}.two.svelte-p5wdug{grid-template-columns:1fr}}.seg.svelte-1f42w5r{background:var(--surface-2);border-radius:var(--r-pill);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}button.svelte-1f42w5r{color:var(--text-muted);font:700 var(--fs-sm) / 1 var(--font-ui);border-radius:var(--r-pill);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;padding:.5rem .9rem}.small.svelte-1f42w5r button:where(.svelte-1f42w5r){font-size:var(--fs-xs);padding:.38rem .7rem}button.on.svelte-1f42w5r{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.composer-wrap.svelte-4yxv16{gap:.4rem;display:grid;position:relative}.composer.svelte-4yxv16{border-radius:var(--r-lg);transition:box-shadow var(--t);align-items:flex-end;gap:.35rem;padding:.4rem;display:flex}.composer.svelte-4yxv16:focus-within{box-shadow:var(--shadow-1), var(--focus)}.composer.director.svelte-4yxv16{background:color-mix(in srgb, var(--butter) 18%, var(--surface))}.tool.on.svelte-4yxv16{color:var(--accent-ink)}.spell.svelte-4yxv16{z-index:5;pointer-events:none;flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem;display:flex;position:absolute;bottom:100%;left:0;right:0}.spell.svelte-4yxv16 .schip:where(.svelte-4yxv16){pointer-events:auto;box-shadow:var(--shadow-1)}.spell.svelte-4yxv16 s:where(.svelte-4yxv16){-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);opacity:.8}.spell.svelte-4yxv16 .fix:where(.svelte-4yxv16){background:color-mix(in srgb, var(--mint) 45%, transparent);font:inherit;color:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 .45rem}.palette.svelte-4yxv16{max-height:16rem;padding:.3rem;display:grid;overflow:auto}.pal.svelte-4yxv16{text-align:left;border-radius:var(--r-sm);color:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.5rem;padding:.4rem .5rem;display:flex}.pal.on.svelte-4yxv16,.pal.svelte-4yxv16:hover{background:var(--surface-2)}.schip.svelte-4yxv16{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-pill);font:600 var(--fs-xs) var(--font-ui);color:var(--text-muted);cursor:pointer;align-items:center;gap:.25rem;padding:.2rem .6rem;display:inline-flex}.schip.on.svelte-4yxv16{background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--text);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.x.svelte-4yxv16{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;display:inline-flex}.cites.svelte-4yxv16{gap:.3rem;margin-top:.5rem;display:grid}.answer.svelte-4yxv16{white-space:pre-wrap;line-height:1.6}.composer.busy.svelte-4yxv16{background:color-mix(in srgb, var(--lavender) 14%, var(--surface))}textarea.svelte-4yxv16{resize:none;min-width:0;color:var(--text);font-family:var(--font-story);font-size:var(--fs-story);background:0 0;border:0;outline:none;flex:1;min-height:2.5rem;max-height:260px;padding:.5rem .3rem;line-height:1.5}.tool.svelte-4yxv16{color:var(--thought);flex:none}@media (max-width:480px){.composer.svelte-4yxv16{gap:.1rem}.tool.svelte-4yxv16{width:2.1rem;padding-inline:0}}.send.svelte-4yxv16{border-radius:50%;flex:none}.stop.svelte-4yxv16{background:var(--text);color:var(--bg);border-color:#0000}.symbols.svelte-4yxv16{scrollbar-width:none;gap:.35rem;display:flex;overflow-x:auto}.symbols.svelte-4yxv16 button:where(.svelte-4yxv16){border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--r-pill);font:700 var(--fs-sm) var(--font-ui);flex:none;padding:.35rem .8rem}.opts.svelte-4yxv16{position:relative}.pip.svelte-4yxv16{background:var(--accent);width:.45rem;height:.45rem;box-shadow:0 0 8px var(--accent);border-radius:50%;position:absolute;top:.45rem;right:.45rem}.dir.svelte-4yxv16{cursor:pointer;flex:none;align-self:center}.tray.svelte-4yxv16{border-radius:var(--r-lg);max-height:min(62vh,34rem);animation:svelte-4yxv16-tray-in .32s var(--spring);background:var(--surface);gap:1rem;padding:1rem 1.1rem 1.15rem;display:grid;overflow-y:auto}@keyframes svelte-4yxv16-tray-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.tray-top.svelte-4yxv16{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.opts-grid.svelte-4yxv16{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem;display:grid}.opt.svelte-4yxv16{border:1px solid var(--border);background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer;font:inherit;transition:transform .3s var(--spring), background .2s, border-color .2s;border-radius:16px;align-items:center;gap:.7rem;padding:.65rem .75rem;display:flex}.opt.svelte-4yxv16:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--border));transform:translateY(-1px)}.opt.svelte-4yxv16:disabled{opacity:.45;cursor:default}.opt.on.svelte-4yxv16{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface-2))}.opt.svelte-4yxv16 .ic:where(.svelte-4yxv16){background:color-mix(in srgb, var(--lamp,var(--butter)) 16%, transparent);width:2.2rem;height:2.2rem;color:var(--lamp,var(--accent-ink));border-radius:12px;flex:none;place-items:center;display:grid}.opt.svelte-4yxv16 b:where(.svelte-4yxv16){font-size:var(--fs-sm);font-weight:700;display:block}.opt.svelte-4yxv16 small:where(.svelte-4yxv16){font-size:var(--fs-xs);color:var(--text-faint);display:block}.tsec.svelte-4yxv16{justify-items:start;gap:.45rem;display:grid}.tlabel.svelte-4yxv16{font:700 .68rem var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:.35rem;display:inline-flex}.inline.svelte-4yxv16{gap:.4rem;width:100%;display:flex}.inline.svelte-4yxv16 .input:where(.svelte-4yxv16){flex:1;min-width:0;padding:.45rem .75rem}.model-row.svelte-4yxv16{gap:.6rem}.meter.svelte-4yxv16{cursor:pointer;border-radius:var(--r-sm);color:inherit;background:0 0;border:0;align-items:center;gap:.45rem;padding:.3rem .4rem;display:flex}.meter.svelte-4yxv16:hover{background:var(--surface-2)}.track.svelte-4yxv16{border-radius:var(--r-pill);background:var(--surface-3);width:4rem;height:.4rem;overflow:hidden}.fill.svelte-4yxv16{background:linear-gradient(90deg, var(--lavender), var(--accent));border-radius:inherit;height:100%;display:block}.gap.svelte-4yxv16{gap:.3rem}[data-shell=lantern] .tray.svelte-4yxv16{background:var(--pop)}[data-shell=lantern] .opt.svelte-4yxv16{background:color-mix(in srgb, var(--hi) 4%, transparent);border-color:var(--edge)}[data-shell=lantern] .opt.svelte-4yxv16 .ic:where(.svelte-4yxv16){box-shadow:0 0 16px -6px var(--lamp)}[data-shell=lantern] .composer.svelte-4yxv16{background:var(--pop);border-radius:24px;padding:.45rem}[data-shell=lantern] .composer.svelte-4yxv16:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent), 0 24px 60px -20px color-mix(in srgb, var(--lo) 70%, transparent), 0 0 40px -10px color-mix(in srgb, var(--accent) 35%, transparent)}[data-shell=lantern] .send.svelte-4yxv16{border-radius:16px;width:2.9rem;min-height:2.9rem}[data-shell=lantern] .send.svelte-4yxv16:not(:disabled):hover{transform:scale(1.06)rotate(-8deg)}[data-shell=lantern] .tool.svelte-4yxv16{color:var(--text-muted)}[data-shell=lantern] .tool.on.svelte-4yxv16{color:var(--text);background:color-mix(in srgb, var(--hi) 10%, transparent)}[data-shell=lantern] textarea.svelte-4yxv16::placeholder{color:var(--text-faint);font-style:italic}.warn.svelte-72s68a{border-radius:var(--r-sm);background:color-mix(in srgb, var(--st-warm) 18%, var(--st-well));align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;font-size:12px;display:flex}.weaving.svelte-72s68a{color:var(--accent-ink);align-items:center;gap:6px;display:inline-flex}.eq.svelte-72s68a{align-items:flex-end;gap:1.5px;height:10px;display:inline-flex}.eq.svelte-72s68a i:where(.svelte-72s68a){background:currentColor;width:2px;animation:.9s ease-in-out infinite svelte-72s68a-eq}.eq.svelte-72s68a i:where(.svelte-72s68a):nth-child(2){animation-delay:-.3s}.eq.svelte-72s68a i:where(.svelte-72s68a):nth-child(3){animation-delay:-.6s}@keyframes svelte-72s68a-eq{0%,to{height:3px}50%{height:10px}}.tracks.svelte-72s68a{border-radius:var(--r-sm);background:var(--st-well);box-shadow:var(--st-inset);padding:10px 10px 8px;position:relative}.lane.svelte-72s68a{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;height:22px;display:grid}.lane.svelte-72s68a+.lane:where(.svelte-72s68a){margin-top:5px}.nm.svelte-72s68a{font:700 9px/1 var(--st-meta);text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint)}.tr.svelte-72s68a{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:3px;height:16px;position:relative}.blk.svelte-72s68a{background:var(--ok);box-shadow:inset -1px 0 0 color-mix(in srgb, var(--st-well) 70%, transparent);border:0;border-radius:2px;padding:0;position:absolute;top:2px;bottom:2px}button.blk.svelte-72s68a{cursor:pointer}button.blk.svelte-72s68a:hover,button.blk.svelte-72s68a:focus-visible{z-index:1;filter:brightness(1.12);outline:1.5px solid var(--text);outline-offset:1px}.blk.open.svelte-72s68a,.blk.building.svelte-72s68a{background:repeating-linear-gradient(135deg, var(--accent) 0 4px, color-mix(in srgb, var(--accent) 45%, transparent) 4px 8px);background-size:11px 11px;animation:.9s linear infinite svelte-72s68a-march}@keyframes svelte-72s68a-march{to{background-position:11px 0}}.blk.pending.svelte-72s68a{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-strong)}.blk.stale.svelte-72s68a,.blk.review.svelte-72s68a{background:var(--st-warm)}.blk.error.svelte-72s68a{background:var(--danger)}.blk.gap.svelte-72s68a{background:repeating-linear-gradient(45deg, var(--danger) 0 2px, transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--danger);pointer-events:none}.blk.summ.svelte-72s68a{background:color-mix(in srgb, var(--st-cool) 60%, transparent)}.blk.verb.svelte-72s68a{background:var(--st-grad);box-shadow:var(--st-glow)}.ph-layer.svelte-72s68a{pointer-events:none;position:absolute;inset:6px 10px 24px 80px}.playhead.svelte-72s68a{background:var(--text);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.playhead.svelte-72s68a:before{content:"";border:5px solid #0000;border-top:6px solid var(--text);position:absolute;top:-4px;left:-4px}.playhead.svelte-72s68a span:where(.svelte-72s68a){background:var(--st-well);font:700 9px/1 var(--font-ui);white-space:nowrap;border-radius:3px;padding:1px 4px;position:absolute;top:-4px;left:6px}.playhead.svelte-72s68a span.flip:where(.svelte-72s68a){left:auto;right:6px}.scale.svelte-72s68a{font:400 calc(9px * var(--st-lcd-k)) / 1 var(--st-lcd);color:var(--text-faint);justify-content:space-between;margin:6px 0 0 70px;display:flex}.readout.svelte-72s68a{min-height:2.4em;font-size:calc(9.5px * var(--st-lcd-k));margin:8px 2px 0;line-height:1.2}.legend.svelte-72s68a{color:var(--text-faint);flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:11px;display:flex}.legend.svelte-72s68a i:where(.svelte-72s68a){border-radius:2px;width:10px;height:8px;margin-right:5px;display:inline-block}.k-ready.svelte-72s68a{background:var(--ok)}.k-open.svelte-72s68a{background:var(--accent)}.k-pending.svelte-72s68a{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-strong)}.k-stale.svelte-72s68a{background:var(--st-warm)}.k-gap.svelte-72s68a{background:repeating-linear-gradient(45deg, var(--danger) 0 2px, transparent 2px 4px)}.stats.svelte-72s68a{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.stats.svelte-72s68a div:where(.svelte-72s68a){border-radius:var(--r-sm);background:var(--st-well);box-shadow:var(--st-inset-sm);text-align:center;padding:8px 4px 7px}.stats.svelte-72s68a b:where(.svelte-72s68a){font-size:calc(16px * var(--st-lcd-k));line-height:1;display:block}.stats.svelte-72s68a span:where(.svelte-72s68a){font:700 8.5px/1 var(--st-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-top:4px;display:block}.bars.svelte-72s68a{gap:6px;display:grid}.bar.svelte-72s68a{color:var(--text-muted);grid-template-columns:74px minmax(0,1fr) 46px;align-items:center;gap:8px;font-size:11.5px;display:grid}.bar.svelte-72s68a .t:where(.svelte-72s68a){background:var(--st-well);height:10px;box-shadow:inset 0 0 0 var(--st-bw) var(--st-edge);border-radius:3px;overflow:hidden}.bar.svelte-72s68a .t:where(.svelte-72s68a) i:where(.svelte-72s68a){background:var(--st-cool);border-radius:3px;height:100%;display:block}.bar.svelte-72s68a .t:where(.svelte-72s68a) i.mem:where(.svelte-72s68a){background:var(--st-grad)}.bar.svelte-72s68a output:where(.svelte-72s68a){text-align:right;font-size:calc(10px * var(--st-lcd-k));color:var(--text);text-shadow:none}.ratio.svelte-72s68a{color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;font-size:12px;display:flex}.ratio.svelte-72s68a b:where(.svelte-72s68a){font:400 calc(30px * var(--st-hs)) / 1 var(--st-head);color:var(--accent-ink)}.first.svelte-72s68a{margin-top:0}.liner.svelte-72s68a{background:color-mix(in srgb, var(--butter) 22%, var(--surface));box-shadow:inset 0 0 0 var(--st-bw) var(--st-edge);border-radius:4px;padding:12px 14px}.liner-t.svelte-72s68a{font:600 calc(16px * var(--st-hs)) / 1.2 var(--st-head);margin:0}.liner-b.svelte-72s68a{font:13.5px/1.55 var(--st-story);color:var(--text-muted);white-space:pre-wrap;margin:6px 0 0}.liner-b.svelte-72s68a:first-letter{float:left;font:400 2.6em/.85 var(--st-head);color:var(--accent-ink);margin:3px 6px 0 0}.lead.svelte-1xsrfda{margin:0 0 .6rem}.house.svelte-1xsrfda{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.6rem;display:flex}.chip.svelte-1xsrfda{border:1px solid var(--border);color:inherit;font:600 .74rem var(--font-ui);cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .7rem}.chip.on.svelte-1xsrfda{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.swatch.svelte-1xsrfda{color:var(--text-muted);align-items:center;gap:.3rem;font-size:.74rem;display:inline-flex}.swatch.svelte-1xsrfda input:where(.svelte-1xsrfda){border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;width:1.6rem;height:1.4rem;padding:0}.search.svelte-1xsrfda{box-sizing:border-box;width:100%}.none.svelte-1xsrfda{margin:1rem 0}h4.svelte-1xsrfda{font:800 .68rem var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:1rem 0 .5rem}.grid.svelte-1xsrfda{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.6rem;display:grid}.tile.svelte-1xsrfda{border-radius:var(--r-md,14px);aspect-ratio:16/10;cursor:pointer;box-shadow:0 0 0 1px var(--border);transition:transform .25s var(--spring,ease), box-shadow .2s;background:#0a0c20;border:0;padding:0;position:relative;overflow:hidden}.tile.svelte-1xsrfda:hover,.tile.svelte-1xsrfda:focus-visible{box-shadow:0 0 0 2px var(--accent);transform:translateY(-2px)}.tile.on.svelte-1xsrfda{box-shadow:0 0 0 2px var(--accent), 0 8px 24px -12px var(--accent)}canvas.svelte-1xsrfda{width:100%;height:100%;display:block;position:absolute;inset:0}span.svelte-1xsrfda{color:#fff;font:700 .74rem var(--font-ui);text-align:left;background:linear-gradient(#0000,#000000b3);padding:1.2rem .55rem .4rem;position:absolute;bottom:0;left:0;right:0}.house.svelte-1xsrfda span:where(.svelte-1xsrfda){color:var(--text-muted);font:inherit;background:0 0;padding:0;font-size:.74rem;position:static}.win.svelte-vnh7n5{margin:0;position:relative}.pane.svelte-vnh7n5{color:#fff;background:#0a0c20;position:relative;overflow:hidden}.card.svelte-vnh7n5 .pane:where(.svelte-vnh7n5){border-radius:var(--r-md,14px);aspect-ratio:16/10}.strip.svelte-vnh7n5 .pane:where(.svelte-vnh7n5){border-radius:var(--r-md,14px);height:clamp(8rem,22vw,11rem);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent), 0 14px 34px -22px color-mix(in srgb, var(--accent) 80%, #000);transition:height .4s var(--spring,ease)}.strip.slim.svelte-vnh7n5 .pane:where(.svelte-vnh7n5){height:3.1rem}.band.svelte-vnh7n5,.band.svelte-vnh7n5 .pane:where(.svelte-vnh7n5){background:0 0;position:absolute;inset:0}.arch.svelte-vnh7n5{background:linear-gradient(160deg,#3a2b52,#1a1228);border-radius:180px 180px 20px 20px;padding:12px;box-shadow:0 40px 90px -40px #000,inset 0 1px #ffffff1c,0 0 0 1px #ffffff12}.arch.svelte-vnh7n5 .pane:where(.svelte-vnh7n5){aspect-ratio:16/10.4;border-radius:170px 170px 10px 10px}canvas.svelte-vnh7n5{width:100%;height:100%;display:block;position:absolute;inset:0}.mullion.svelte-vnh7n5{pointer-events:none;opacity:.85;background:linear-gradient(90deg,#0000 calc(50% - 3px),#1d142c calc(50% - 3px),#2d2140 50%,#1d142c calc(50% + 3px),#0000 calc(50% + 3px)),linear-gradient(#0000 calc(46% - 3px),#1d142c calc(46% - 3px),#2d2140 46%,#1d142c calc(46% + 3px),#0000 calc(46% + 3px));position:absolute;inset:0}.sheen.svelte-vnh7n5{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff0f 38%,#0000 46% 60%,#ffffff08 64%,#0000 70%);position:absolute;inset:0}.strip.svelte-vnh7n5 .sheen:where(.svelte-vnh7n5){background:linear-gradient(90deg,#0806129e,#0806122e 45%,#0000 70%)}.sill.svelte-vnh7n5{background:linear-gradient(#4a3866,#241a36);border-radius:6px;height:18px;margin:10px -22px -12px;box-shadow:0 20px 30px -14px #000}.cap.svelte-vnh7n5{text-shadow:0 2px 16px #000c;pointer-events:none;position:absolute;bottom:.75rem;left:.9rem;right:.9rem}.arch.svelte-vnh7n5 .cap:where(.svelte-vnh7n5){bottom:1.4rem;left:1.8rem}.strip.svelte-vnh7n5 .cap:where(.svelte-vnh7n5){bottom:.85rem;left:1.1rem;right:4rem}.strip.slim.svelte-vnh7n5 .cap:where(.svelte-vnh7n5){white-space:nowrap;align-items:baseline;gap:.8rem;display:flex;bottom:.55rem;overflow:hidden}.clock.svelte-vnh7n5{letter-spacing:-.01em;font:400 2.1rem/.95 Instrument Serif,Georgia,serif}.arch.svelte-vnh7n5 .clock:where(.svelte-vnh7n5){font-size:clamp(2.6rem,6vw,4.6rem)}.strip.slim.svelte-vnh7n5 .clock:where(.svelte-vnh7n5){font-size:1.5rem}.clock.svelte-vnh7n5 small:where(.svelte-vnh7n5){opacity:.85;margin-left:.4em;font-size:.42em;font-style:italic}.day.svelte-vnh7n5{font:700 .62rem var(--font-ui);letter-spacing:.2em;text-transform:uppercase;opacity:.88;margin-top:.3rem}.wx.svelte-vnh7n5{font:italic .95rem/1.3 var(--font-story);margin-top:.25rem}.arch.svelte-vnh7n5 .wx:where(.svelte-vnh7n5){font-size:1.2rem}.crumbs.svelte-vnh7n5{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.4rem;display:flex}.strip.slim.svelte-vnh7n5 :is(.day:where(.svelte-vnh7n5),.wx:where(.svelte-vnh7n5),.crumbs:where(.svelte-vnh7n5)){margin:0}.strip.slim.svelte-vnh7n5 .crumbs:where(.svelte-vnh7n5){flex-wrap:nowrap}.crumbs.svelte-vnh7n5 span:where(.svelte-vnh7n5){font:600 .66rem var(--font-ui);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000052;border:1px solid #ffffff1f;border-radius:999px;padding:.15rem .5rem}.crumbs.svelte-vnh7n5 i:where(.svelte-vnh7n5){opacity:.5;font-size:.7rem;font-style:normal}.tools.svelte-vnh7n5{gap:.3rem;display:flex;position:absolute;top:.45rem;right:.45rem}.strip.slim.svelte-vnh7n5 .tools:where(.svelte-vnh7n5){top:50%;transform:translateY(-50%)}.tool.svelte-vnh7n5{color:#fff;cursor:pointer;opacity:.7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border:1px solid #fff2;border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;transition:opacity .2s;display:grid}.win.svelte-vnh7n5:hover .tool:where(.svelte-vnh7n5),.tool.svelte-vnh7n5:focus-visible{opacity:1}@media (max-width:640px){.arch.svelte-vnh7n5{border-radius:110px 110px 14px 14px;padding:7px}.arch.svelte-vnh7n5 .pane:where(.svelte-vnh7n5){border-radius:104px 104px 8px 8px}.sill.svelte-vnh7n5{margin-inline:-8px}.arch.svelte-vnh7n5 .cap:where(.svelte-vnh7n5){bottom:.8rem;left:.9rem}.strip.svelte-vnh7n5 .clock:where(.svelte-vnh7n5){font-size:1.7rem}.strip.slim.svelte-vnh7n5 .day:where(.svelte-vnh7n5),.strip.slim.svelte-vnh7n5 .crumbs:where(.svelte-vnh7n5){display:none}}.builder.svelte-1k2bvcm{grid-template-columns:minmax(0,1fr) 15rem;align-items:start;gap:1rem;display:grid}.row.svelte-1k2bvcm{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.between.svelte-1k2bvcm{justify-content:space-between}.grow.svelte-1k2bvcm{flex:1;min-width:6rem}.num.svelte-1k2bvcm{width:4.5rem}.n.svelte-1k2bvcm{text-align:right;width:1.2rem}.preview.svelte-1k2bvcm{gap:.4rem;padding:.7rem;display:grid;position:sticky;top:0}.grid.svelte-1k2bvcm{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:2px;display:grid}.dow.svelte-1k2bvcm{text-align:center;color:var(--text-faint);font-size:.65rem}.d.svelte-1k2bvcm{text-align:center;background:var(--surface-2);border-radius:4px;padding:.2rem 0;font-size:.72rem;position:relative}.d.hol.svelte-1k2bvcm{background:color-mix(in srgb, var(--accent) 30%, var(--surface-2))}.mn.svelte-1k2bvcm{font-size:.45rem;position:absolute;top:0;right:2px}@media (max-width:640px){.builder.svelte-1k2bvcm{grid-template-columns:1fr}.preview.svelte-1k2bvcm{position:static}}.grid.svelte-5nz2ku{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.7rem;display:grid}.checks.svelte-5nz2ku{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.3rem .8rem;display:grid}pre.svelte-5nz2ku{white-space:pre-wrap;font-family:var(--font-mono);background:var(--surface-2);border-radius:var(--r-sm);max-height:20rem;padding:.6rem;font-size:.75rem;overflow:auto}.lessons.svelte-17a5k3c{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.lessons.svelte-17a5k3c li:where(.svelte-17a5k3c){border-radius:var(--r-sm);background:var(--st-well);box-shadow:var(--st-inset-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:6px 8px;display:grid}.lessons.svelte-17a5k3c li.off:where(.svelte-17a5k3c) .ltext:where(.svelte-17a5k3c),.lessons.svelte-17a5k3c li.resting:where(.svelte-17a5k3c) .ltext:where(.svelte-17a5k3c){color:var(--text-faint)}.ltext.svelte-17a5k3c{gap:3px;font-size:13px;line-height:1.35;display:grid}.ltext.svelte-17a5k3c small:where(.svelte-17a5k3c){color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.bar.svelte-17a5k3c{gap:2px;display:inline-flex}.bar.svelte-17a5k3c i:where(.svelte-17a5k3c){background:var(--surface-3);border-radius:2px;width:8px;height:4px}.bar.svelte-17a5k3c i.on:where(.svelte-17a5k3c){background:var(--accent)}.led.svelte-17a5k3c{width:26px;height:26px}.sec.svelte-sao2y9{border-radius:var(--r-sm);background:var(--st-well);box-shadow:var(--st-inset-sm);gap:6px;margin-bottom:6px;padding:8px;display:grid}.sec.due.svelte-sao2y9{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--st-warm) 70%, transparent)}.txt.svelte-sao2y9{gap:2px;font-size:13px;display:grid}.txt.svelte-sao2y9 small:where(.svelte-sao2y9){color:var(--text-faint);font-size:11px}.sec.svelte-2yrggq{border-radius:var(--r-sm);background:var(--st-well);box-shadow:var(--st-inset-sm);gap:6px;margin-bottom:6px;padding:8px;display:grid}.sec.due.svelte-2yrggq{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--st-warm) 70%, transparent)}.sec.settled.svelte-2yrggq{opacity:.8}.txt.svelte-2yrggq{gap:2px;font-size:13px;display:grid}.txt.svelte-2yrggq small:where(.svelte-2yrggq){color:var(--text-faint);font-size:11px}.sec.svelte-1hjz93u{border-radius:var(--r-sm);background:var(--st-well);box-shadow:var(--st-inset-sm);gap:6px;margin-bottom:6px;padding:8px;display:grid}.sec.due.svelte-1hjz93u{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--st-warm) 70%, transparent)}.sec.passed.svelte-1hjz93u{opacity:.85}.txt.svelte-1hjz93u{gap:2px;font-size:13px;display:grid}.txt.svelte-1hjz93u small:where(.svelte-1hjz93u){color:var(--text-faint);font-size:11px}.pinform.svelte-1hjz93u{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid}.pinform.svelte-1hjz93u .what:where(.svelte-1hjz93u){grid-column:1/-1}.bline.svelte-i8ebjb{border-top:1px solid var(--border);padding:6px 0}.bline.off.svelte-i8ebjb{opacity:.75}.orig.svelte-i8ebjb{margin:4px 0 0;font-size:.85rem}.orig.struck.svelte-i8ebjb{opacity:.7;text-decoration:line-through}.now.svelte-i8ebjb{margin:4px 0 0;font-size:.85rem}.sec.svelte-r90035{border-radius:var(--r-sm);background:var(--st-well);box-shadow:var(--st-inset-sm);gap:6px;margin-bottom:6px;padding:8px;display:grid}.sec.due.svelte-r90035{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--st-warm) 70%, transparent)}.sec.settled.svelte-r90035{opacity:.8}.txt.svelte-r90035{gap:2px;font-size:13px;display:grid}.txt.svelte-r90035 small:where(.svelte-r90035){color:var(--text-faint);font-size:11px}.addday.svelte-1s68quz{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.first.svelte-1s68quz{margin-top:0}.clock.svelte-1s68quz{font-size:calc(12px * var(--st-lcd-k))}.basenote.svelte-1s68quz{align-items:center;gap:8px;font-size:12px;display:flex}.window.svelte-1s68quz{border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 var(--st-bw) var(--st-edge), var(--st-inset-sm);margin-bottom:10px;padding:4px;overflow:hidden}.kvs.svelte-1s68quz{gap:6px;display:grid}.strip.svelte-1s68quz .kvs:where(.svelte-1s68quz){margin-top:10px}.kv.svelte-1s68quz{grid-template-columns:62px minmax(0,1fr) 26px;align-items:center;gap:8px;display:grid}.kv.svelte-1s68quz>span:where(.svelte-1s68quz):first-child{font:700 9.5px/1.2 var(--st-meta);text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);overflow-wrap:anywhere}.val.svelte-1s68quz{border-radius:var(--r-sm);background:var(--st-well);width:100%;min-width:0;box-shadow:var(--st-inset-sm);color:var(--text);text-align:left;font:600 12.5px/1.3 var(--font-ui);overflow-wrap:anywhere;cursor:text;border:0;padding:6px 9px}.val.svelte-1s68quz:hover{box-shadow:inset 0 1px 3px #0000001f, inset 0 0 0 1px var(--accent)}input.val.svelte-1s68quz,select.val.svelte-1s68quz{box-shadow:inset 0 0 0 1.5px var(--accent);cursor:auto;outline:none}.val.spoiler.svelte-1s68quz{filter:blur(5px);-webkit-user-select:none;user-select:none;cursor:pointer}.val.n.svelte-1s68quz{text-align:center;width:auto;min-width:3.4rem}.num.svelte-1s68quz .numrow:where(.svelte-1s68quz){align-items:center;gap:8px;min-width:0;display:flex}.lk.svelte-1s68quz{border:var(--st-bw) solid var(--st-edge);background:var(--surface);width:26px;height:26px;color:var(--text-faint);box-shadow:0 1.5px 0 var(--border-strong);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.lk.on.svelte-1s68quz{color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 16%, var(--surface));border-color:var(--accent)}.scene-meta.svelte-1s68quz{font:italic 12.5px/1.3 var(--st-story);color:var(--text-muted);margin:8px 2px 0}.strip.svelte-1s68quz{border-radius:var(--r-sm);background:var(--st-well);box-shadow:inset 0 0 0 var(--st-bw) var(--st-edge);padding:12px}.strip.svelte-1s68quz+.strip:where(.svelte-1s68quz){margin-top:8px}.strip-h.svelte-1s68quz{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ava.svelte-1s68quz{background:var(--st-grad);width:34px;height:34px;color:var(--on-accent);font:800 12px/1 var(--font-ui);box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--st-edge);border-radius:50%;place-items:center;display:grid}.ava.you.svelte-1s68quz{background:var(--st-cool);color:var(--surface)}.who.svelte-1s68quz{min-width:0}.who.svelte-1s68quz b:where(.svelte-1s68quz){font:600 calc(16px * var(--st-hs)) / 1.1 var(--st-head);display:block}.who.svelte-1s68quz small:where(.svelte-1s68quz){color:var(--text-faint);overflow-wrap:anywhere;margin-top:2px;font-size:11.5px;display:block}.meters.svelte-1s68quz{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:6px 14px;margin-top:10px;display:grid}.lm.svelte-1s68quz{color:var(--text-muted);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:11px;display:grid}.lm-n.svelte-1s68quz{overflow-wrap:anywhere}.cells.svelte-1s68quz{grid-template-columns:repeat(5,1fr);gap:2px;display:grid}.cells.svelte-1s68quz i:where(.svelte-1s68quz){background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:1.5px;height:8px}.cells.svelte-1s68quz i.on:where(.svelte-1s68quz){background:var(--ok);box-shadow:0 0 6px -1px var(--ok)}.lm.mid.svelte-1s68quz .cells:where(.svelte-1s68quz) i.on:where(.svelte-1s68quz){background:var(--st-warm);box-shadow:0 0 6px -1px var(--st-warm)}.lm.bad.svelte-1s68quz .cells:where(.svelte-1s68quz) i.on:where(.svelte-1s68quz){background:var(--danger);box-shadow:0 0 6px -1px var(--danger)}.pm.svelte-1s68quz{opacity:.2;gap:1px;transition:opacity .15s;display:flex}.lm.svelte-1s68quz:hover .pm:where(.svelte-1s68quz),.lm.svelte-1s68quz:focus-within .pm:where(.svelte-1s68quz){opacity:1}.pm.svelte-1s68quz button:where(.svelte-1s68quz){background:var(--st-fill-2);width:16px;height:16px;color:var(--text-muted);cursor:pointer;border:0;border-radius:3px;padding:0;font-size:11px;line-height:1}.pm.svelte-1s68quz button:where(.svelte-1s68quz):hover{color:var(--text);background:color-mix(in srgb, var(--accent) 25%, transparent)}.tags.svelte-1s68quz{margin-top:10px}.lines.svelte-1s68quz{gap:4px;margin-top:10px;font-size:12px;line-height:1.4;display:grid}.lines.svelte-1s68quz .k:where(.svelte-1s68quz){color:var(--text-muted);font-weight:700}.thought.svelte-1s68quz{border:1px dashed var(--border-strong);border-radius:var(--r-sm);width:100%;color:var(--text);text-align:left;font:italic 12.5px/1.4 var(--st-story);cursor:pointer;background:0 0;align-items:flex-start;gap:6px;margin-top:10px;padding:8px 10px;display:flex}.thought.svelte-1s68quz svg{color:var(--accent-ink);flex:none;margin-top:2px}.thought.blur.svelte-1s68quz span:where(.svelte-1s68quz){filter:blur(5px);-webkit-user-select:none;user-select:none}.away.svelte-1s68quz{color:var(--text-faint);margin:8px 2px 0;font-size:11.5px}.bond.svelte-1s68quz{border-radius:var(--r-sm);background:var(--st-well);box-shadow:inset 0 0 0 var(--st-bw) var(--st-edge);padding:10px 12px}.bond.svelte-1s68quz+.bond:where(.svelte-1s68quz){margin-top:8px}.bond-h.svelte-1s68quz{justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.bond-h.svelte-1s68quz>span:where(.svelte-1s68quz){flex:none}.bond-h.svelte-1s68quz em:where(.svelte-1s68quz){min-width:0;font:italic 12px/1.3 var(--st-story);color:var(--text-faint);overflow-wrap:anywhere}.axes.svelte-1s68quz{gap:5px;margin-top:8px;display:grid}.axis.svelte-1s68quz{color:var(--text-muted);grid-template-columns:64px minmax(0,1fr) 26px;align-items:center;gap:8px;font-size:11px;display:grid}.abar.svelte-1s68quz{background:color-mix(in srgb, var(--text) 9%, transparent);border-radius:4px;height:8px;position:relative}.abar.bi.svelte-1s68quz:before{content:"";background:var(--border-strong);width:1.5px;margin-left:-.75px;position:absolute;top:-3px;bottom:-3px;left:50%}.afill.svelte-1s68quz{background:var(--ok);border-radius:4px;position:absolute;top:0;bottom:0}.afill.neg.svelte-1s68quz{background:var(--danger)}.axis.svelte-1s68quz output:where(.svelte-1s68quz){text-align:right;font-size:calc(9.5px * var(--st-lcd-k));color:var(--text);text-shadow:none}.ladder.svelte-1s68quz{margin-top:10px}.rungs.svelte-1s68quz{grid-template-columns:repeat(8,1fr);gap:3px;display:grid}.rungs.svelte-1s68quz i:where(.svelte-1s68quz){background:color-mix(in srgb, var(--text) 9%, transparent);border-radius:3px;height:14px}.rungs.svelte-1s68quz i.on:where(.svelte-1s68quz){background:var(--st-rose);box-shadow:0 0 8px -2px var(--st-rose)}.rungs.svelte-1s68quz i.now:where(.svelte-1s68quz){outline:2px solid var(--st-rose);outline-offset:1px}.ladder.svelte-1s68quz p:where(.svelte-1s68quz){color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0 0;font-size:11.5px;display:flex}.ladder.svelte-1s68quz p:where(.svelte-1s68quz) b:where(.svelte-1s68quz){color:var(--text)}.ladder.svelte-1s68quz p:where(.svelte-1s68quz) svg{color:var(--st-rose)}.ladder.svelte-1s68quz .rm:where(.svelte-1s68quz){margin-left:auto}.ladder.svelte-1s68quz .rm:where(.svelte-1s68quz) svg{color:var(--text-muted)}.thread.svelte-1s68quz{border-bottom:1px dashed var(--st-edge);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 0;font-size:12.5px;display:grid}.thread.two.svelte-1s68quz{grid-template-columns:auto minmax(0,1fr)}.ttl.svelte-1s68quz{overflow-wrap:anywhere;min-width:0}.ttl.svelte-1s68quz span:where(.svelte-1s68quz){color:var(--text-muted)}.age.svelte-1s68quz{font-size:calc(9px * var(--st-lcd-k));color:var(--text-faint);white-space:nowrap;text-shadow:none}.done.svelte-1s68quz{border:var(--st-bw) solid var(--st-edge);background:var(--surface);width:24px;height:24px;color:var(--ok);box-shadow:0 1.5px 0 var(--border-strong);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.plant.svelte-1s68quz{border-bottom:1px dashed var(--st-edge);color:var(--text-muted);align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.plant.svelte-1s68quz svg{color:var(--ok);flex:none}.gauge.svelte-1s68quz{color:var(--text-muted);grid-template-columns:minmax(0,90px) minmax(0,1fr) 40px;align-items:center;gap:8px;margin-top:9px;font-size:11.5px;display:grid}.gcells.svelte-1s68quz{grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;display:grid}.gcells.svelte-1s68quz i:where(.svelte-1s68quz){background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:2px;height:10px}.gcells.svelte-1s68quz i.on:where(.svelte-1s68quz){background:var(--st-warm)}.gcells.svelte-1s68quz i.hot:where(.svelte-1s68quz),.gbar.svelte-1s68quz i.hot:where(.svelte-1s68quz){background:var(--danger);box-shadow:0 0 6px -1px var(--danger)}.gbar.svelte-1s68quz{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:4px;flex:1;min-width:0;height:8px;display:block;overflow:hidden}.gbar.svelte-1s68quz i:where(.svelte-1s68quz){background:var(--st-warm);border-radius:4px;height:100%;display:block}.gauge.svelte-1s68quz output:where(.svelte-1s68quz){text-align:right;font-size:calc(9.5px * var(--st-lcd-k));color:var(--text);text-shadow:none}.fclock.svelte-1s68quz{align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.fclock.svelte-1s68quz svg:where(.svelte-1s68quz){flex:none;width:34px;height:34px}.fclock.svelte-1s68quz path:where(.svelte-1s68quz){fill:color-mix(in srgb, var(--text) 10%, transparent);stroke:var(--surface);stroke-width:1.5px}.fclock.svelte-1s68quz path.on:where(.svelte-1s68quz){fill:var(--st-cool)}.fact.svelte-1s68quz{border-bottom:1px dashed var(--st-edge);padding:7px 0;font-size:12.5px;line-height:1.4}.fact.svelte-1s68quz:last-child,.listrow.svelte-1s68quz:last-child,.thread.svelte-1s68quz:last-child{border-bottom:0}.came-out.svelte-1s68quz{color:var(--text-muted);margin-left:6px;font-size:11px}.fact.svelte-1s68quz .secret{color:var(--accent-ink);vertical-align:-1px}.fact.svelte-1s68quz small:where(.svelte-1s68quz){color:var(--text-faint);margin-top:3px;font-size:11px;display:block}.listrow.svelte-1s68quz{border-bottom:1px dashed var(--st-edge);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;font-size:12.5px;display:grid}.listrow.ic.svelte-1s68quz{grid-template-columns:auto minmax(0,1fr) auto}.listrow.ic.svelte-1s68quz svg{color:var(--text-faint)}.listrow.svelte-1s68quz small:where(.svelte-1s68quz){max-width:12rem;color:var(--text-faint);text-align:right;font-size:11px}.sub.svelte-1s68quz{margin:10px 0 2px}.first.svelte-mxsaku{margin-top:0}.now.svelte-mxsaku{font-size:calc(12px * var(--st-lcd-k))}.dice.svelte-mxsaku{border-radius:50%}.dice.rolling.svelte-mxsaku svg{animation:.6s linear infinite svelte-mxsaku-roll}@keyframes svelte-mxsaku-roll{to{transform:rotate(360deg)}}.scope.svelte-mxsaku{border-radius:var(--r-sm);background:repeating-linear-gradient(0deg, transparent 0 11px, color-mix(in srgb, var(--text) 7%, transparent) 11px 12px), repeating-linear-gradient(90deg, transparent 0 23px, color-mix(in srgb, var(--text) 7%, transparent) 23px 24px), var(--st-well);box-shadow:var(--st-inset);padding:8px}.scope.svelte-mxsaku svg:where(.svelte-mxsaku){width:100%;height:54px;display:block}.value.svelte-mxsaku{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--accent) 60%, transparent))}.target.svelte-mxsaku{fill:none;stroke:var(--st-cool);stroke-width:1.2px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.cap.svelte-mxsaku{flex-wrap:wrap;gap:4px 14px;margin-top:6px;display:flex}.cap.svelte-mxsaku span:where(.svelte-mxsaku){align-items:center;gap:5px;display:inline-flex}.key-v.svelte-mxsaku,.key-t.svelte-mxsaku{border-top:2px solid var(--accent);width:14px;height:0;display:inline-block}.key-t.svelte-mxsaku{border-top:1.5px dashed var(--st-cool)}.sky.svelte-mxsaku{font:italic 12.5px/1.4 var(--st-story);color:var(--text-muted);align-items:center;gap:6px;margin:10px 0 0;display:flex}.sky.svelte-mxsaku svg{color:var(--st-warm);flex:none}.call.svelte-mxsaku{border-radius:var(--r-md);background:var(--surface);border:var(--st-bw) solid color-mix(in srgb, var(--st-warm) 55%, var(--st-edge));box-shadow:var(--st-card);gap:6px;padding:12px 14px;display:grid}.call.fate.svelte-mxsaku{border-color:color-mix(in srgb, var(--danger) 55%, var(--st-edge));background:linear-gradient(color-mix(in srgb, var(--danger) 7%, var(--surface)), var(--surface))}.call-h.svelte-mxsaku{align-items:center;gap:8px;display:flex}.call.svelte-mxsaku p:where(.svelte-mxsaku){margin:0;font-size:13px;line-height:1.45}.call.svelte-mxsaku .why:where(.svelte-mxsaku){font:italic 12px/1.4 var(--st-story);color:var(--text-muted)}.call.svelte-mxsaku .st-keys:where(.svelte-mxsaku){margin-top:4px}:root .studio.svelte-mxsaku a.arc:where(.svelte-mxsaku){border-radius:var(--r-sm);color:var(--text);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 6px;text-decoration:none;display:grid}.arc.svelte-mxsaku+.arc:where(.svelte-mxsaku){border-top:1px dashed var(--st-edge)}.arc.svelte-mxsaku:hover{background:var(--st-fill)}.pie.svelte-mxsaku{background:conic-gradient(var(--accent) calc(var(--p) * 360deg), color-mix(in srgb, var(--text) 10%, transparent) 0);width:20px;height:20px;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--st-edge);border-radius:50%}.arc-t.svelte-mxsaku{min-width:0}.arc-n.svelte-mxsaku{font-size:13px;display:block}.arc-b.svelte-mxsaku{font:italic 12px/1.35 var(--st-story);color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px;display:block}.clock.svelte-mxsaku{flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:64px;display:flex}.clock.svelte-mxsaku i:where(.svelte-mxsaku){background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:50%;width:7px;height:7px}.clock.svelte-mxsaku i.on:where(.svelte-mxsaku){background:var(--st-warm);box-shadow:0 0 5px var(--st-warm)}.route.svelte-mxsaku{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:6px 0;font-size:12.5px;line-height:1.4;display:grid}.route.svelte-mxsaku+.route:where(.svelte-mxsaku){border-top:1px dashed var(--st-edge)}.rt.svelte-mxsaku{text-transform:capitalize}.ticker.svelte-mxsaku{border-radius:var(--r-sm);background:var(--st-well);box-shadow:var(--st-inset-sm);font-size:calc(10px * var(--st-lcd-k));white-space:nowrap;padding:6px 10px;overflow:hidden}.ticker.svelte-mxsaku span:where(.svelte-mxsaku){align-items:center;gap:6px;animation:14s linear infinite svelte-mxsaku-tick;display:inline-flex}@keyframes svelte-mxsaku-tick{0%{transform:translate(100%)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.ticker.svelte-mxsaku span:where(.svelte-mxsaku),.dice.rolling.svelte-mxsaku svg{animation:none}}.news.svelte-mxsaku{margin:8px 0 0;font-size:12.5px;line-height:1.45}.reset.svelte-pjevm4{justify-self:start;margin-top:-.4rem}.wrap.svelte-v4865z{position:relative}.aa.svelte-v4865z{font:400 1.15rem/1 var(--font-display)}.aa.on.svelte-v4865z{background:var(--fill-2,var(--surface-2))}.pop.svelte-v4865z{z-index:40;background:var(--surface);border:1px solid var(--border);width:330px;box-shadow:var(--shadow-2);max-height:calc(100dvh - 90px - var(--safe-top,0px));overscroll-behavior:contain;animation:svelte-v4865z-pop .3s var(--spring);border-radius:22px;gap:.9rem;padding:1.1rem 1.15rem 1rem;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}[data-shell=lantern] .pop.svelte-v4865z{background:var(--pop);border-color:color-mix(in srgb, var(--hi) 10%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@keyframes svelte-v4865z-pop{0%{opacity:0;transform:translateY(-6px)scale(.97)}}.pop.svelte-v4865z .seg{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.pop.svelte-v4865z .seg button{padding-inline:.3rem}.more.svelte-v4865z{justify-self:start}@media (max-width:760px){.pop.svelte-v4865z{left:10px;right:10px;top:calc(64px + var(--safe-top));width:auto;position:fixed}}.search-bar.svelte-wmrmqu{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:.4rem;padding:.4rem .8rem;display:flex}.search-bar.svelte-wmrmqu .input:where(.svelte-wmrmqu){flex:1;min-width:0;padding:.35rem .6rem}.count.svelte-wmrmqu{text-align:right;min-width:2.5rem}.meus.svelte-17cvbt0{gap:10px;display:grid}.where.svelte-17cvbt0{border-radius:var(--r-sm);background:var(--st-well);box-shadow:var(--st-inset-sm);font-size:calc(10px * var(--st-lcd-k));overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;padding:6px 10px;display:flex}.log.svelte-17cvbt0{align-content:start;gap:10px;display:grid}.intro.svelte-17cvbt0{color:var(--text-muted);align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.45;display:flex}.intro.svelte-17cvbt0 svg{color:var(--accent-ink);flex:none;margin-top:1px}.turn.svelte-17cvbt0{gap:6px;display:grid}.turn.user.svelte-17cvbt0{justify-items:end}.bubble.svelte-17cvbt0{border-radius:var(--r-md);overflow-wrap:anywhere;max-width:92%;margin:0;padding:9px 12px;font-size:13.5px;line-height:1.55}.user.svelte-17cvbt0 .bubble:where(.svelte-17cvbt0){background:color-mix(in srgb, var(--accent) 16%, var(--surface));white-space:pre-wrap}.mea.svelte-17cvbt0 .bubble:where(.svelte-17cvbt0){background:var(--surface);border:var(--st-bw) solid var(--st-edge);box-shadow:var(--st-card);font-family:var(--st-story)}.bubble.svelte-17cvbt0 p{margin:0 0 .5em}.bubble.svelte-17cvbt0 p:last-child{margin:0}.bubble.svelte-17cvbt0 .ref{border:1px solid var(--st-edge);background:var(--st-fill-2);min-width:17px;height:17px;color:var(--accent-ink);font:700 10px/1 var(--font-ui);vertical-align:2px;cursor:pointer;border-radius:4px;place-items:center;margin:0 1px;padding:0 4px;display:inline-grid}.reads.svelte-17cvbt0 .st-chip:where(.svelte-17cvbt0){font-size:10.5px}.sources.svelte-17cvbt0{gap:6px;display:grid}.src.svelte-17cvbt0{border:0;border-left:3px solid var(--st-edge);background:var(--st-well);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:4px;gap:3px;margin-top:6px;padding:8px 10px;display:grid}.src.svelte-17cvbt0:hover{border-left-color:var(--accent)}.src-h.svelte-17cvbt0{font:700 9.5px/1.3 var(--st-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.src-h.svelte-17cvbt0 b:where(.svelte-17cvbt0){color:var(--accent-ink)}.src-x.svelte-17cvbt0{color:var(--text-muted);font-size:12px;line-height:1.45}.undo.svelte-17cvbt0{justify-self:start}.seeking.svelte-17cvbt0{border-radius:var(--r-sm);background:var(--st-well);font-size:calc(11px * var(--st-lcd-k));align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex}.st-chip.svelte-17cvbt0{cursor:pointer}.card-changes.svelte-17cvbt0{border-radius:var(--r-md);background:var(--st-well);box-shadow:var(--st-inset-sm);gap:8px;padding:10px;display:grid}.change.svelte-17cvbt0{border-radius:var(--r-sm);background:var(--surface);border:var(--st-bw) solid var(--st-edge);cursor:pointer;gap:6px;padding:9px 11px;display:grid}.change.risky.svelte-17cvbt0{border-color:color-mix(in srgb, var(--warn,#d08a3c) 60%, var(--st-edge))}.change.off.svelte-17cvbt0{opacity:.55}.head.svelte-17cvbt0{align-items:center;gap:8px;font-size:13px;display:flex}.grow.svelte-17cvbt0{flex:1;min-width:0}.warn.svelte-17cvbt0{color:var(--warn-ink,var(--text-muted))}.lines.svelte-17cvbt0{margin:0;padding-left:18px;font-size:12.5px;line-height:1.5}.diff.svelte-17cvbt0{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.diff.svelte-17cvbt0 .del,.diff.svelte-17cvbt0 .del:where(.svelte-17cvbt0){background:color-mix(in srgb, var(--danger,#c0504d) 18%, transparent);text-decoration:line-through}.diff.svelte-17cvbt0 .add,.diff.svelte-17cvbt0 .add:where(.svelte-17cvbt0){background:color-mix(in srgb, var(--ok,#4d9a5a) 18%, transparent)}.row.end.svelte-17cvbt0{justify-content:flex-end;gap:8px;display:flex}.sets.svelte-17cvbt0{gap:6px;display:grid}.set.svelte-17cvbt0{border-radius:var(--r-sm);background:var(--st-well);align-items:center;gap:8px;padding:6px 10px;display:flex}.set.undone.svelte-17cvbt0{opacity:.6}.mic.svelte-17cvbt0{background:var(--st-well);box-shadow:var(--st-inset), 0 0 0 var(--st-bw) var(--st-edge);border-radius:24px;align-items:flex-end;gap:8px;padding:6px 6px 6px 14px;display:flex;position:sticky;bottom:0}.mic.svelte-17cvbt0:focus-within{box-shadow:var(--st-inset), 0 0 0 1.5px var(--accent)}.mic.svelte-17cvbt0 textarea:where(.svelte-17cvbt0){min-width:0;color:var(--text);font:14px/1.45 var(--font-ui);resize:none;background:0 0;border:0;outline:0;flex:1;padding:8px 0}.mic.svelte-17cvbt0 textarea:where(.svelte-17cvbt0):focus-visible{box-shadow:none}.send.svelte-17cvbt0{background:var(--st-grad);width:38px;height:38px;color:var(--on-accent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.send.svelte-17cvbt0:disabled{opacity:.45;cursor:default}.foot.svelte-17cvbt0{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rewound.svelte-17cvbt0{margin:0}.clear.svelte-17cvbt0{align-items:center;gap:4px;display:inline-flex}.tags.svelte-13l37j{flex-wrap:wrap;align-items:center;gap:.35rem;padding:.4rem .5rem;display:flex}.tags.svelte-13l37j input:where(.svelte-13l37j){min-width:7rem;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:.2rem}.tags.svelte-13l37j .chip:where(.svelte-13l37j){white-space:normal;overflow-wrap:anywhere;max-width:100%}.chip.svelte-13l37j button:where(.svelte-13l37j){color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;place-items:center;padding:0;display:grid}.after.svelte-nkosdh{align-items:center;gap:.5rem;margin-top:.4rem}.num.svelte-nkosdh{width:6rem}.sz.svelte-kywtc2{align-content:start;gap:.6rem;min-height:18rem;display:grid}.steps.svelte-kywtc2{justify-content:center;gap:6px;display:flex}.dot.svelte-kywtc2{background:var(--border);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0}.dot.past.svelte-kywtc2{background:color-mix(in srgb, var(--accent) 45%, var(--border))}.dot.on.svelte-kywtc2{background:var(--accent);transform:scale(1.3)}.q.svelte-kywtc2{text-align:center;font-family:var(--font-display,inherit);margin:0}.chips.svelte-kywtc2{flex-wrap:wrap;gap:.35rem;display:flex}.chip.svelte-kywtc2{cursor:pointer;border:1px solid var(--border);background:var(--surface-2);color:inherit;border-radius:999px;padding:.3rem .65rem;font-size:.85rem}.chip.add.svelte-kywtc2{border-style:dashed}:root .sz.svelte-kywtc2 .chip.on:where(.svelte-kywtc2){background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}.choices.svelte-kywtc2{gap:.4rem;display:grid}.choice.svelte-kywtc2{text-align:left;cursor:pointer;border-radius:var(--radius-sm,10px);border:1px solid var(--border);background:var(--surface-2);color:inherit;gap:.15rem;padding:.55rem .75rem;display:grid}.choice.on.svelte-kywtc2{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.preview.svelte-kywtc2{gap:.3rem;display:grid}.sample.svelte-kywtc2{border-radius:var(--radius-sm,10px);background:var(--surface-2);margin:0;padding:.6rem .75rem;font-style:italic}.row.svelte-kywtc2{gap:.4rem;display:flex}.grow.svelte-kywtc2{flex:1}.menu.svelte-1vcttv6{z-index:90;overscroll-behavior:contain;min-width:13rem;max-height:calc(100dvh - 16px);box-shadow:var(--shadow-2);transform-origin:100% 0;align-content:start;padding:.35rem;display:grid;position:fixed;overflow-y:auto}.item.svelte-1vcttv6{width:100%;color:var(--text);font:600 var(--fs-sm) / 1.2 var(--font-ui);border-radius:var(--r-sm);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;padding:.55rem .7rem;display:flex}.item.svelte-1vcttv6:hover:not(:disabled){background:var(--surface-2)}.item.svelte-1vcttv6:disabled{opacity:.45;cursor:default}.item.danger.svelte-1vcttv6{color:var(--danger)}.sheet-items.svelte-1vcttv6{gap:.15rem;display:grid}.sheet-items.svelte-1vcttv6 .item:where(.svelte-1vcttv6){font-size:var(--fs-md);padding:.85rem .6rem}.plate.svelte-imo63c{border-radius:var(--r-md,14px);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));box-shadow:0 6px 24px -14px color-mix(in srgb, var(--accent) 60%, transparent);aspect-ratio:4;background:#0a0c20;width:100%;max-height:9rem;margin:.4rem 0 .2rem;position:relative;overflow:hidden}canvas.svelte-imo63c{width:100%;height:100%;display:block}.more.svelte-imo63c{color:#fff;cursor:pointer;opacity:.7;background:#00000059;border:0;border-radius:999px;padding:.2rem .35rem;position:absolute;top:.4rem;right:.4rem}.more.svelte-imo63c:hover,.more.svelte-imo63c:focus-visible{opacity:1}.np.svelte-183k5a{display:inline-flex;position:relative}.np-chip.svelte-183k5a{cursor:pointer;align-items:center;gap:.3rem;max-width:11rem;display:inline-flex}.t.svelte-183k5a{overflow-wrap:anywhere}.ctl.svelte-183k5a{z-index:30;gap:.3rem;width:max-content;max-width:calc(100vw - 2rem);padding:.3rem;display:grid;position:absolute;top:calc(100% + 6px);right:0}.btns.svelte-183k5a{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:.2rem;display:flex}.btns.svelte-183k5a>*{flex:none}.strip.svelte-183k5a{gap:.1rem;width:0;min-width:100%;padding:.2rem .45rem .3rem;font-size:.85em;line-height:1.35;display:grid}.plays.svelte-183k5a{gap:.45rem;width:0;min-width:100%;max-height:18rem;padding:.2rem .45rem .3rem;font-size:.85em;line-height:1.35;display:grid;overflow-y:auto}.play.svelte-183k5a{gap:.05rem;display:grid}.pt.svelte-183k5a{font-weight:600}.pw.svelte-183k5a{opacity:.8}.whys.svelte-183k5a{flex-wrap:wrap;align-items:center;gap:.2rem;width:0;min-width:100%;display:flex}.small-why.svelte-183k5a{padding-inline:.3rem;font-size:.85em}.strip.svelte-183k5a .nxt:where(.svelte-183k5a){opacity:.55}.selbar.svelte-19fjy8n{z-index:60;max-width:min(640px,100vw - 16px);box-shadow:var(--shadow-2,0 4px 18px #00000026);flex-wrap:wrap;gap:.1rem;padding:.2rem;display:flex;position:fixed;transform:translateY(-100%)}.selbar.below.svelte-19fjy8n{transform:none}.match.svelte-19fjy8n{align-items:baseline;gap:.45rem;padding:.2rem 0;display:flex}.find.svelte-so5l6a{border-radius:var(--r-sm);background:var(--st-well);box-shadow:var(--st-inset-sm);color:var(--text-faint);align-items:center;gap:8px;padding:0 12px;display:flex}.find.svelte-so5l6a input:where(.svelte-so5l6a){min-width:0;color:var(--text);font:13px/1.3 var(--font-ui);background:0 0;border:0;outline:0;flex:1;padding:8px 0}.find.svelte-so5l6a input:where(.svelte-so5l6a):focus-visible,.ix-title.svelte-so5l6a:focus-visible,.ix-body.svelte-so5l6a:focus-visible{box-shadow:none}.find.svelte-so5l6a:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.top.svelte-so5l6a{margin-top:-4px}.top.svelte-so5l6a code:where(.svelte-so5l6a){font-size:11.5px}.ix.svelte-so5l6a{border-radius:4px 4px var(--r-sm) var(--r-sm);background:var(--surface);border:var(--st-bw) solid var(--st-edge);box-shadow:var(--st-card);gap:8px;padding:12px 14px 10px;display:grid;position:relative}.ix.pinned.svelte-so5l6a{border-color:color-mix(in srgb, var(--accent) 50%, var(--st-edge))}.ix.editing.svelte-so5l6a{box-shadow:var(--st-card), 0 0 0 1.5px var(--accent)}.tack.svelte-so5l6a{background:radial-gradient(circle at 35% 35%, color-mix(in srgb, #fff 55%, var(--accent)), var(--accent) 60%, color-mix(in srgb, var(--accent) 60%, #000));border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:-6px;left:50%;box-shadow:0 2px 3px #0000004d}.ix-h.svelte-so5l6a,.ix-open.svelte-so5l6a b:where(.svelte-so5l6a){border-bottom:1.5px solid color-mix(in srgb, var(--danger) 45%, transparent);padding-bottom:6px}.ix-body.svelte-so5l6a,.ix-open.svelte-so5l6a span:where(.svelte-so5l6a){background:repeating-linear-gradient(transparent 0 21px, color-mix(in srgb, var(--st-cool) 24%, transparent) 21px 22px)}.ix-h.svelte-so5l6a{align-items:center;gap:6px;display:flex}.ix-title.svelte-so5l6a{min-width:0;color:var(--text);font:600 calc(15px * var(--st-hs)) / 1.2 var(--st-head);background:0 0;border:0;outline:0;flex:1;padding:0}.ix-body.svelte-so5l6a{width:100%;min-height:66px;color:var(--text);font:14px/22px var(--st-story);resize:none;background:0 0;border:0;outline:0;padding:0}.ix-open.svelte-so5l6a{all:unset;cursor:pointer;gap:4px;display:grid}.ix-open.svelte-so5l6a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.ix-open.svelte-so5l6a b:where(.svelte-so5l6a){font:600 calc(15px * var(--st-hs)) / 1.25 var(--st-head)}.ix-open.svelte-so5l6a span:where(.svelte-so5l6a){font:13.5px/22px var(--st-story);color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px}.ix-meta.svelte-so5l6a{font:700 9.5px/1.3 var(--st-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);align-items:center;gap:4px;display:flex}.ix-btn.svelte-so5l6a{width:26px;height:26px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.ix-btn.svelte-so5l6a:hover{background:var(--st-fill);color:var(--text)}:root .studio.svelte-so5l6a a.lnk:where(.svelte-so5l6a){color:inherit;text-decoration:none}.clip.svelte-so5l6a{border-radius:var(--r-sm);background:var(--surface);border:var(--st-bw) solid var(--st-edge);box-shadow:var(--st-card);gap:8px;padding:12px 14px 10px;display:grid}.clip-h.svelte-so5l6a{font:700 9.5px/1.3 var(--st-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);align-items:center;gap:6px;display:flex}.clip-h.svelte-so5l6a svg{color:var(--accent-ink);flex:none}.who.svelte-so5l6a{overflow-wrap:anywhere;min-width:0}.clip.svelte-so5l6a blockquote:where(.svelte-so5l6a){border-left:3px solid var(--accent);font:14px/1.55 var(--st-story);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:2px 0 2px 12px}.clip.hl.svelte-so5l6a blockquote:where(.svelte-so5l6a){border-left-color:var(--st-warm);background:linear-gradient(90deg, color-mix(in srgb, var(--st-warm) 16%, transparent), transparent 70%)}.clip-note.svelte-so5l6a{color:var(--text-muted);margin:0;font-size:12px}.scrub.svelte-16unwrs{z-index:3;cursor:pointer;touch-action:none;opacity:.45;width:18px;transition:opacity var(--t) var(--ease);position:absolute;top:4.2rem;bottom:7.5rem;right:2px}.scrub.svelte-16unwrs:hover,.scrub.svelte-16unwrs:focus-visible,.scrub.dragging.svelte-16unwrs{opacity:1}.scrub.svelte-16unwrs:focus-visible{outline:2px solid var(--accent);border-radius:8px}.rail.svelte-16unwrs{background:var(--border);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.mark.svelte-16unwrs{pointer-events:none;position:absolute;left:50%;translate:-50% -50%}.mark.chapter.svelte-16unwrs{background:var(--text-muted);width:12px;height:2px}.mark.bookmark.svelte-16unwrs,.mark.highlight.svelte-16unwrs{background:var(--accent-strong);border-radius:50%;width:5px;height:5px}.mark.highlight.svelte-16unwrs{background:var(--peach)}.here.svelte-16unwrs{background:var(--accent);width:8px;height:18px;box-shadow:0 0 0 2px var(--bg);border-radius:6px;transition:top .12s linear;position:absolute;left:50%;translate:-50% -50%}.dragging.svelte-16unwrs .here:where(.svelte-16unwrs){transition:none}.tip.svelte-16unwrs{white-space:nowrap;pointer-events:none;padding:.25rem .55rem;position:absolute;right:22px;translate:0 -50%}@media (prefers-reduced-motion:reduce){.here.svelte-16unwrs{transition:none}}.cols.svelte-cccuph{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.col.svelte-cccuph{align-content:start;gap:.6rem;min-width:0;padding:.8rem;display:grid}.text.svelte-cccuph{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}mark.svelte-cccuph{background:color-mix(in srgb, var(--accent) 22%, transparent);color:inherit;border-radius:3px}@media (max-width:700px){.cols.svelte-cccuph{grid-template-columns:1fr}}.timing.svelte-6dgsbf{color:var(--text-muted);gap:.9rem}.summary.svelte-6dgsbf{gap:.4rem}.craft.svelte-6dgsbf{color:var(--text-muted);gap:.4rem .9rem}.lane.svelte-6dgsbf{border-top:1px solid var(--border)}.lane-h.svelte-6dgsbf{width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:.5rem;padding:.35rem 0;font-size:.85rem;display:flex}.lane-t.svelte-6dgsbf{border-radius:var(--r-sm);background:var(--surface-2);white-space:pre-wrap;margin:0 0 .5rem;padding:.5rem .65rem;font-size:.78rem}.budget.svelte-6dgsbf{border-radius:var(--r-pill);background:var(--surface-2);height:.7rem;display:flex;overflow:hidden}.seg.fixed.svelte-6dgsbf,.dot.fixed.svelte-6dgsbf{background:var(--lavender)}.seg.mem.svelte-6dgsbf,.dot.mem.svelte-6dgsbf{background:var(--butter)}.how.svelte-6dgsbf{margin:.2rem 0 .4rem;line-height:1.5}.seg.recall.svelte-6dgsbf,.dot.recall.svelte-6dgsbf{background:var(--sky)}.memsec.svelte-6dgsbf h4:where(.svelte-6dgsbf){font-size:var(--fs-sm);margin:.4rem 0 0}.seg.hist.svelte-6dgsbf,.dot.hist.svelte-6dgsbf{background:var(--accent)}.seg.reserve.svelte-6dgsbf,.dot.reserve.svelte-6dgsbf{background:var(--mint)}.legend.svelte-6dgsbf{gap:.9rem}.dot.svelte-6dgsbf{vertical-align:-.05rem;border-radius:50%;width:.6rem;height:.6rem;margin-right:.3rem;display:inline-block}details.svelte-6dgsbf{border:1px solid var(--border);border-radius:var(--r-sm);padding:.5rem .8rem}summary.svelte-6dgsbf{cursor:pointer;align-items:center;gap:.5rem;display:flex}table.svelte-6dgsbf{border-collapse:collapse;width:100%;font-size:var(--fs-sm);margin-top:.5rem}td.svelte-6dgsbf{border-top:1px solid var(--border);vertical-align:top;padding:.3rem .4rem}td.num.svelte-6dgsbf{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}td.ok.svelte-6dgsbf{color:var(--ok)}tr.off.svelte-6dgsbf td:where(.svelte-6dgsbf){opacity:.6}.tierrow.svelte-6dgsbf td:where(.svelte-6dgsbf){text-transform:uppercase;letter-spacing:.04em;padding-top:.5rem}.why.svelte-6dgsbf{margin-left:.35rem}.cut.svelte-6dgsbf{margin:.4rem 0 0}.msgs.svelte-6dgsbf{gap:.3rem;margin-top:.5rem;display:grid}.mhead.svelte-6dgsbf{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}pre.svelte-6dgsbf{white-space:pre-wrap;font-family:var(--font-mono);background:var(--surface-2);border-radius:var(--r-sm);max-height:22rem;margin:.2rem 0 .6rem;padding:.7rem;font-size:.78rem;overflow:auto}.cn.svelte-u89vh6{border-left:2px solid var(--butter,#e6c35c);margin-top:.5rem;padding-left:.5rem}.cn.major.svelte-u89vh6{border-left-color:var(--danger)}.toggle.svelte-u89vh6{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.3rem;padding:.1rem 0;display:inline-flex}.list.svelte-u89vh6{grid-template-columns:minmax(0,1fr);gap:.55rem;min-width:0;margin-top:.35rem;display:grid}.issue.svelte-u89vh6{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:.2rem;min-width:0;display:grid}.sev.svelte-u89vh6{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-right:.2rem;font-size:.7em}.sev.hi.svelte-u89vh6{color:var(--danger)}.cites.svelte-u89vh6{gap:.3rem}.cite.rule.svelte-u89vh6{cursor:default}.cite.svelte-u89vh6{cursor:pointer;border:1px solid var(--border);overflow-wrap:anywhere;max-width:100%}.ask.svelte-11j3v10{color:var(--warn,var(--text-muted));background:color-mix(in srgb, var(--warn,var(--text-muted)) 14%, transparent);white-space:nowrap;border-radius:999px;margin-left:.4em;padding:0 .4em;font-size:.78em}.nt.svelte-11j3v10{font:inherit;color:var(--text-faint);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text-faint) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--text-faint) 40%, transparent);text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;margin-left:.4em;padding:0;font-size:.82em}.nt.svelte-11j3v10:hover,.nt.svelte-11j3v10:focus-visible{color:var(--accent)}.nt.svelte-11j3v10:disabled{opacity:.5;cursor:default}.roll.svelte-ew5zf8{border-radius:var(--r-lg,18px);border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border));background:radial-gradient(60% 80% at 0% 0%, color-mix(in srgb, var(--peach,#ffd9c7) 16%, transparent), transparent 70%), radial-gradient(50% 70% at 100% 100%, color-mix(in srgb, var(--lavender,#c7b4ff) 14%, transparent), transparent 70%), color-mix(in srgb, var(--surface) 70%, transparent);margin-top:.55rem;overflow:hidden;container-type:inline-size}header.svelte-ew5zf8{align-items:center;display:flex}.head.svelte-ew5zf8{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:center;gap:.25rem .55rem;padding:.55rem .4rem .55rem .85rem;display:flex}.title.svelte-ew5zf8{font:italic 500 1.05rem/1 var(--font-display,var(--font-story));color:var(--accent)}.sub.svelte-ew5zf8{font:500 var(--fs-xs) / 1.2 var(--font-ui);color:var(--text-muted)}.faces.svelte-ew5zf8{margin-left:auto;padding-left:.4rem;display:flex}.faces.svelte-ew5zf8 .orb{box-shadow:0 0 0 2px var(--surface);margin-left:-.35rem}.chev.svelte-ew5zf8{color:var(--text-faint);transition:transform .25s var(--ease,ease);display:grid}.folded.svelte-ew5zf8 .chev:where(.svelte-ew5zf8){transform:rotate(-90deg)}.why.svelte-ew5zf8{width:30px;height:30px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:.4rem;display:grid}.why.svelte-ew5zf8:hover,.head.svelte-ew5zf8:hover .chev:where(.svelte-ew5zf8){color:var(--text)}.why.svelte-ew5zf8:hover{background:var(--surface-2)}.rows.svelte-ew5zf8{padding:0 .85rem .35rem}.person.svelte-ew5zf8{border-top:1px solid color-mix(in srgb, var(--accent) 12%, var(--border));animation:svelte-ew5zf8-enter .45s calc(var(--i) * 50ms) both var(--ease,ease);grid-template-columns:7.5rem 1fr;gap:.9rem;padding:.75rem 0;display:grid}.id.svelte-ew5zf8{align-content:start;justify-items:start;gap:.3rem;min-width:0;display:grid}.ring.svelte-ew5zf8{background:conic-gradient(from 200deg, var(--vc), color-mix(in srgb, var(--vc) 40%, #fff), var(--vc));border-radius:50%;padding:2.5px;transition:transform .3s cubic-bezier(.3,1.6,.5,1);display:grid}.person.svelte-ew5zf8:hover .ring:where(.svelte-ew5zf8){transform:rotate(-8deg)scale(1.05)}.globe.svelte-ew5zf8{background:radial-gradient(circle at 30% 26%, #fffa, transparent 40%), color-mix(in srgb, var(--ok) 35%, var(--surface-2));border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-size:1.3rem;display:grid}.nm.svelte-ew5zf8{font:600 .92rem/1.2 var(--font-display,var(--font-story));overflow-wrap:anywhere}.count.svelte-ew5zf8{font:600 .66rem/1 var(--font-ui);border-radius:var(--r-pill);color:color-mix(in srgb, var(--vc,var(--ok)) 60%, var(--text));background:color-mix(in srgb, var(--vc,var(--ok)) 16%, transparent);padding:.2rem .45rem}.orb.svelte-ew5zf8{color:#0e0a18;background:radial-gradient(circle at 30% 26%, #fffa, transparent 38%), var(--vc);border-radius:50%;flex:none;place-items:center;font-family:Instrument Serif,Georgia,serif;display:inline-grid}.orb.sm.svelte-ew5zf8{width:1.15rem;height:1.15rem;font-size:.68rem}.orb.lg.svelte-ew5zf8{width:2.6rem;height:2.6rem;font-size:1.3rem}.beats.svelte-ew5zf8{align-content:start;gap:.45rem;min-width:0;display:grid}.beat.svelte-ew5zf8{font:400 var(--fs-sm,.9rem) / 1.45 var(--font-ui);overflow-wrap:anywhere;grid-template-columns:1.3rem 1fr;gap:.4rem;display:grid}.beat.svelte-ew5zf8 .e:where(.svelte-ew5zf8){text-align:center}.beat.flagged.svelte-ew5zf8 .e:where(.svelte-ew5zf8){filter:drop-shadow(0 0 3px var(--warn))}.verb.svelte-ew5zf8{color:var(--text-muted)}.feel.svelte-ew5zf8{flex-wrap:wrap;align-items:center;gap:.25rem .4rem;display:flex}.toward.svelte-ew5zf8{align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.tagline.svelte-ew5zf8 .toward:where(.svelte-ew5zf8){margin-right:.25rem}.meter.svelte-ew5zf8{font:600 var(--fs-xs) / 1.6 var(--font-ui);border-radius:var(--r-pill);color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, transparent);padding:0 .5rem}.meter.bad.svelte-ew5zf8{color:var(--danger);background:color-mix(in srgb, var(--danger) 13%, transparent)}.meter.svelte-ew5zf8 b:where(.svelte-ew5zf8){margin-left:.15rem;font-size:.92em}.bc.svelte-ew5zf8{min-width:0}.eng.svelte-ew5zf8{font:400 var(--fs-xs) / 1.5 var(--font-ui);color:var(--text-faint);flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;margin-top:.15rem;display:flex}.whyd.svelte-ew5zf8 summary:where(.svelte-ew5zf8){cursor:pointer;color:var(--text-muted)}.whyd[open].svelte-ew5zf8{flex-basis:100%}.whyd.svelte-ew5zf8 ul:where(.svelte-ew5zf8){margin:.2rem 0 .1rem;padding-left:1.1rem}.whyd.svelte-ew5zf8 li.assumed:where(.svelte-ew5zf8){color:var(--warn,#b7791f)}.undo-q.svelte-ew5zf8{flex-wrap:wrap;gap:.2rem .7rem;display:inline-flex}.lnk.svelte-ew5zf8{font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:2px;background:0 0;border:0;padding:0}.lnk.faint.svelte-ew5zf8{color:var(--text-faint)}.lnk.svelte-ew5zf8:disabled{opacity:.5;cursor:default}.know.svelte-ew5zf8{font:italic 400 1.02em/1.45 var(--font-story);quotes:"“" "”"}.offpage.svelte-ew5zf8{font:400 var(--fs-xs) / 1.5 var(--font-ui);color:var(--text-faint);display:block}.know.svelte-ew5zf8:before,.know.svelte-ew5zf8:after{color:var(--accent)}.vow.svelte-ew5zf8{border-radius:4px var(--r,12px) var(--r,12px) var(--r,12px);background:color-mix(in srgb, var(--surface) 85%, transparent);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));font:italic 400 1.04em/1.45 var(--font-story);margin-top:.3rem;padding:.45rem .75rem;display:block;position:relative}.vow.svelte-ew5zf8:after{content:"🤝 sworn";border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink,#fff);font:600 .62rem/1.2 var(--font-ui);padding:.15rem .45rem;font-style:normal;position:absolute;top:-.6rem;right:.6rem;transform:rotate(3deg)}.vow.owe.svelte-ew5zf8:after{content:"⚖ owed"}.tag.svelte-ew5zf8{font:700 .62rem/1.4 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;vertical-align:.08em;color:color-mix(in srgb, var(--vc) 55%, var(--text));background:color-mix(in srgb, var(--vc) 18%, transparent);border-radius:5px;margin-right:.3rem;padding:.1rem .35rem;display:inline-block}.tag.up.svelte-ew5zf8{color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, transparent)}.tag.down.svelte-ew5zf8{color:var(--danger);background:color-mix(in srgb, var(--danger) 13%, transparent)}.tag.due.svelte-ew5zf8{color:var(--warn,#b7791f);background:color-mix(in srgb, var(--warn,#b7791f) 14%, transparent)}.chips.svelte-ew5zf8{flex-wrap:wrap;align-content:start;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.chip.svelte-ew5zf8{border-radius:var(--r,12px);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 80%, transparent);max-width:100%;font:400 var(--fs-xs) / 1.45 var(--font-ui);white-space:normal;overflow-wrap:anywhere;align-items:flex-start;gap:.35rem;padding:.25rem .6rem;display:inline-flex;overflow:visible}.chip.up.svelte-ew5zf8{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, var(--border))}.chip.down.svelte-ew5zf8{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.chip.due.svelte-ew5zf8,.chip.warn.svelte-ew5zf8,.chip.flagged.svelte-ew5zf8{color:var(--warn,#b7791f);border:1px dashed color-mix(in srgb, var(--warn,#b7791f) 55%, var(--border))}.row-c.svelte-ew5zf8{border-top:1px solid var(--border);padding:.4rem 0}.warn-t.svelte-ew5zf8{color:var(--warn,#b7791f)}@keyframes svelte-ew5zf8-enter{0%{opacity:0;transform:translate(-8px)}}@container (width<=460px){.person.svelte-ew5zf8{grid-template-columns:1fr;gap:.55rem}.id.svelte-ew5zf8{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;display:flex}.nm.svelte-ew5zf8{flex:4.5rem}.faces.svelte-ew5zf8{display:none}}@media (prefers-reduced-motion:reduce){.person.svelte-ew5zf8{animation:none}.ring.svelte-ew5zf8,.chev.svelte-ew5zf8{transition:none}}.filed.svelte-9ln58p{flex-wrap:wrap;gap:.3rem;padding-top:.4rem;display:flex}.fchip.svelte-9ln58p{border:1px dashed color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:var(--r,12px);background:color-mix(in srgb, var(--accent) 7%, transparent);max-width:100%;color:var(--text-muted);font:600 var(--fs-xs) / 1.35 var(--font-ui);overflow-wrap:anywhere;align-items:center;gap:.3rem;padding:.18rem .3rem .18rem .55rem;display:inline-flex}.fchip.svelte-9ln58p button:where(.svelte-9ln58p){width:18px;height:18px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.fchip.svelte-9ln58p button.keep:where(.svelte-9ln58p){border-radius:var(--r,12px);width:auto;font:inherit;padding:0 .4rem}.fchip.svelte-9ln58p button:where(.svelte-9ln58p):hover{background:var(--surface-2);color:var(--text)}.lchip.svelte-1q4qa3q{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-ink,var(--text));font:700 var(--fs-xs) / 1.2 var(--font-ui);cursor:pointer;align-items:center;gap:.35rem;margin-top:.4rem;padding:.22rem .6rem;display:inline-flex}.lcard.svelte-1q4qa3q{gap:.5rem;padding:.8rem .9rem;display:grid}.ltext.svelte-1q4qa3q{margin:0;font-weight:600}.evidence.svelte-1q4qa3q{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.evidence.svelte-1q4qa3q p:where(.svelte-1q4qa3q){color:var(--text-muted);margin:.15rem 0 0;font-style:italic}.by.svelte-1q4qa3q{margin-left:auto}@media (max-width:520px){.evidence.svelte-1q4qa3q{grid-template-columns:1fr}}.drawer.svelte-1uvp7bq{border-radius:var(--r-md,14px);border:1px solid color-mix(in srgb, var(--lavender,#c7b4ff) 30%, var(--border));background:linear-gradient(160deg, color-mix(in srgb, var(--lavender,#c7b4ff) 8%, transparent), color-mix(in srgb, var(--accent) 4%, transparent));margin-top:.6rem;overflow:hidden}summary.svelte-1uvp7bq{cursor:pointer;font:700 var(--fs-xs) var(--font-ui);color:color-mix(in srgb, var(--lavender,#c7b4ff) 70%, var(--text));align-items:center;gap:.5rem;padding:.5rem .8rem;list-style:none;display:flex}summary.svelte-1uvp7bq::-webkit-details-marker{display:none}.dots.svelte-1uvp7bq{font-size:1.2em;line-height:0}.count.svelte-1uvp7bq{color:var(--text-muted);margin-left:auto;font-weight:600}.in.svelte-1uvp7bq{animation:svelte-1uvp7bq-unveil .6s var(--ease,ease);gap:.6rem;padding:0 .8rem .8rem;display:grid}@keyframes svelte-1uvp7bq-unveil{0%{filter:blur(6px);opacity:0}}.th.svelte-1uvp7bq{font:italic .95em/1.5 var(--font-story);grid-template-columns:1.6rem 1fr;gap:.6rem;display:grid}.th.svelte-1uvp7bq small:where(.svelte-1uvp7bq){font:700 .62rem var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-style:normal;display:block}.orb.svelte-1uvp7bq{color:#0e0a18;background:radial-gradient(circle at 30% 26%, #fffa, transparent 34%), var(--vc);border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font:400 .9rem Instrument Serif,Georgia,serif;display:grid}@media (prefers-reduced-motion:reduce){.in.svelte-1uvp7bq{animation:none}}.plan.svelte-16wl522{border-radius:var(--r-md,14px);border:1px solid color-mix(in srgb, var(--sky) 28%, var(--border));background:color-mix(in srgb, var(--sky) 6%, transparent);margin:0 0 .6rem}.unplanned.svelte-16wl522{--sky:var(--warn)}summary.svelte-16wl522{cursor:pointer;font:700 var(--fs-xs) var(--font-ui);color:color-mix(in srgb, var(--sky) 60%, var(--text));align-items:center;gap:.5rem;padding:.45rem .8rem;list-style:none;display:flex}summary.svelte-16wl522::-webkit-details-marker{display:none}.tier.svelte-16wl522{text-transform:uppercase;background:color-mix(in srgb, var(--tc) 18%, transparent);color:color-mix(in srgb, var(--tc) 75%, var(--text));border-radius:9px;padding:0 .45rem;font-size:.68rem}.count.svelte-16wl522{color:var(--text-muted);margin-left:auto}.caught.svelte-16wl522{background:color-mix(in srgb, var(--warn) 18%, transparent);color:color-mix(in srgb, var(--warn) 75%, var(--text));border-radius:9px;padding:0 .45rem;font-size:.68rem}.checks.svelte-16wl522{background:color-mix(in srgb, var(--warn) 9%, transparent);font-size:var(--fs-xs);border-radius:8px;grid-column:2;gap:.3rem;margin:.2rem 0 0;padding:.35rem .55rem;list-style:none;display:grid}.checks.svelte-16wl522 li:where(.svelte-16wl522){gap:.1rem;display:grid}.said.svelte-16wl522{color:var(--text-muted);font-style:italic}.in.svelte-16wl522{gap:.55rem;padding:0 .8rem .75rem;display:grid}.steps.svelte-16wl522{gap:.4rem;margin:0;padding:0;display:grid}.step.svelte-16wl522{border-left:2px solid color-mix(in srgb, var(--sky) 35%, transparent);font-size:var(--fs-sm);grid-template-columns:5.6rem 1fr;gap:.6rem;padding-left:.55rem;display:grid}.move.svelte-16wl522{border-color:var(--accent)}.risk.svelte-16wl522{border-color:var(--warn)}.key.svelte-16wl522{font:700 .64rem/1.9 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.text.svelte-16wl522,.raw.svelte-16wl522{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.rest.svelte-16wl522 summary:where(.svelte-16wl522),.raw.svelte-16wl522,.source.svelte-16wl522{color:var(--text-muted);padding:0}.raw.svelte-16wl522{font-size:var(--fs-sm);max-height:16rem;overflow-y:auto}.source.svelte-16wl522{font-size:var(--fs-xs);margin:0}@media (max-width:520px){.step.svelte-16wl522{grid-template-columns:1fr;gap:0}.checks.svelte-16wl522{grid-column:1}}.body.svelte-1oxvr78>.prose:where(.svelte-1oxvr78){contain:layout paint;overflow-clip-margin:1rem;content-visibility:auto;contain-intrinsic-size:auto 8em}.body.svelte-1oxvr78>.prose:where(.svelte-1oxvr78) p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.body.svelte-1oxvr78>.prose.respeak:where(.svelte-1oxvr78) .dl{cursor:pointer}.body.svelte-1oxvr78>.prose:where(.svelte-1oxvr78) li p{text-align:start}.banned.svelte-1oxvr78{color:var(--warn);margin-top:.3rem}.guardnote.svelte-1oxvr78{color:var(--text-muted);margin-top:.3rem}.editor-note.svelte-1oxvr78{color:var(--text-muted);margin-top:.35rem}.editor-note.svelte-1oxvr78 .diff:where(.svelte-1oxvr78){white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-sm);margin:.35rem 0;padding:.45rem .6rem}.editor-note.svelte-1oxvr78 .del{background:color-mix(in srgb, var(--danger) 14%, transparent);text-decoration:line-through}.editor-note.svelte-1oxvr78 .add{background:color-mix(in srgb, var(--mint) 35%, transparent)}.linkish.svelte-1oxvr78{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .2rem;text-decoration:underline}.msg.svelte-1oxvr78{grid-template-columns:var(--portrait-w,76px) minmax(0, 1fr);gap:1rem var(--portrait-gap);content-visibility:auto;contain-intrinsic-size:auto 180px;overflow-clip-margin:1.5rem;animation:fade-up .4s var(--ease) backwards;align-items:start;margin-inline:-8px;padding:.55rem 8px;display:grid}.pf-cap.svelte-1oxvr78{display:none}.portrait-col.svelte-1oxvr78{grid-template-columns:minmax(0,1fr);justify-items:center;display:grid;position:sticky;top:.6rem}.portrait.svelte-1oxvr78{box-shadow:0 0 0 2.5px var(--bg), 0 0 0 4.5px color-mix(in srgb, var(--accent) 60%, transparent), var(--shadow-1);transition:transform .4s var(--spring);border-radius:26%;display:inline-flex}.msg.svelte-1oxvr78:hover .portrait:where(.svelte-1oxvr78){transform:translateY(-2px)rotate(-1.5deg)}.user.svelte-1oxvr78 .portrait:where(.svelte-1oxvr78){box-shadow:0 0 0 2.5px var(--bg), 0 0 0 4.5px color-mix(in srgb, var(--lavender) 75%, transparent), var(--shadow-1)}.bubble.svelte-1oxvr78{background:var(--tint-char);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--r-lg);min-width:0;padding:var(--pad-y,.8rem) var(--pad-x,1.05rem);position:relative}.user.svelte-1oxvr78 .bubble:where(.svelte-1oxvr78){background:var(--tint-user)}.system.svelte-1oxvr78 .bubble:where(.svelte-1oxvr78){background:var(--tint-note)}.hidden-msg.svelte-1oxvr78 .bubble:where(.svelte-1oxvr78){opacity:.55;border-style:dashed}.head.svelte-1oxvr78{z-index:1;align-items:center;gap:.5rem;min-height:1.7rem;margin:-.25rem -.4rem .35rem 0;display:flex;position:relative}.head-av.svelte-1oxvr78{display:none}.head-av.svelte-1oxvr78 .avatar{border-radius:50%!important}.name.svelte-1oxvr78{font-weight:800;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase}.user.svelte-1oxvr78 .name:where(.svelte-1oxvr78){color:var(--thought)}.assistant.svelte-1oxvr78 .name:where(.svelte-1oxvr78),.head.svelte-1oxvr78 .bm{color:var(--accent-ink)}.time.svelte-1oxvr78{color:var(--text-faint);font-size:.72rem}.more.svelte-1oxvr78{opacity:.5;transition:opacity var(--t-fast);margin-left:auto}.msg.svelte-1oxvr78:hover .more:where(.svelte-1oxvr78),.more.svelte-1oxvr78:focus-visible{opacity:1}.caret.svelte-1oxvr78{vertical-align:-.12em;background:var(--accent-strong);border-radius:2px;width:.5em;height:1em;margin-left:.1em;animation:1s ease-in-out infinite pulse;display:inline-block}.typing.svelte-1oxvr78{gap:.3rem;padding:.5rem 0;display:flex}.typing.svelte-1oxvr78 span:where(.svelte-1oxvr78){background:var(--accent-strong);border-radius:50%;width:.5rem;height:.5rem;animation:1.2s ease-in-out infinite pulse}.typing.svelte-1oxvr78 span:where(.svelte-1oxvr78):nth-child(2){animation-delay:.15s}.typing.svelte-1oxvr78 span:where(.svelte-1oxvr78):nth-child(3){animation-delay:.3s}.swipes.svelte-1oxvr78{flex-wrap:wrap;align-items:center;gap:.15rem;margin:.4rem -.4rem -.3rem;display:flex}.drop.svelte-1oxvr78{opacity:.55}.drop.svelte-1oxvr78:hover:not(:disabled){opacity:1;color:var(--danger)}.count.svelte-1oxvr78{text-align:center;font-variant-numeric:tabular-nums;min-width:2.2rem}.model.svelte-1oxvr78{max-width:12rem;margin-left:auto}.edit.svelte-1oxvr78{min-height:8rem}.highlighted.svelte-1oxvr78 .bubble:where(.svelte-1oxvr78){box-shadow:0 0 0 2px var(--accent);transition:box-shadow .4s var(--ease)}.receipt.svelte-1oxvr78{opacity:.55}.receipt.svelte-1oxvr78:hover{opacity:1}.style-book .msg.svelte-1oxvr78{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);grid-template-columns:minmax(0,1fr);padding:.7rem 0}.style-book .portrait-col.svelte-1oxvr78{display:none}.style-book .bubble.svelte-1oxvr78{background:0 0;border:0;padding:.1rem .2rem .4rem}.style-book .name.svelte-1oxvr78{font:italic 400 1.05rem var(--font-display);letter-spacing:0;text-transform:none}.style-book .user.svelte-1oxvr78 .prose:where(.svelte-1oxvr78){border-left:1px solid color-mix(in srgb, var(--lavender) 45%, transparent);padding-left:1.4em}.style-bubbles .msg.svelte-1oxvr78{grid-template-columns:calc(var(--portrait-w,76px) * .6) minmax(0, 1fr);gap:.6rem calc(var(--portrait-gap) * .6);align-items:end}.style-bubbles .user.svelte-1oxvr78{grid-template-columns:minmax(0, 1fr) calc(var(--portrait-w,76px) * .6)}.style-bubbles .user.svelte-1oxvr78 .portrait-col:where(.svelte-1oxvr78){order:2}.style-bubbles .portrait-col.svelte-1oxvr78{position:static}.style-bubbles .portrait.svelte-1oxvr78{border-radius:50%}.style-bubbles .portrait.svelte-1oxvr78 .avatar{width:calc(var(--portrait-w,76px) * .6)!important;height:calc(var(--portrait-w,76px) * .6)!important;border-radius:50%!important}.style-bubbles .bubble.svelte-1oxvr78{border-bottom-left-radius:6px;max-width:88%}.style-bubbles .user.svelte-1oxvr78 .bubble:where(.svelte-1oxvr78){border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:6px;justify-self:end}[data-shell=lantern] .bubble.svelte-1oxvr78{background:linear-gradient(165deg, color-mix(in srgb, var(--hi) 7.5%, transparent), color-mix(in srgb, var(--hi) 2%, transparent) 60%);box-shadow:0 18px 40px -26px color-mix(in srgb, var(--lo) 80%, transparent);--hairline:linear-gradient(160deg, color-mix(in srgb, var(--accent) 48%, transparent), color-mix(in srgb, var(--hi) 5%, transparent) 35%, color-mix(in srgb, var(--hi) 3%, transparent) 75%, color-mix(in srgb, var(--lavender) 24%, transparent));border-color:#0000;overflow:hidden}[data-shell=lantern] .bubble.svelte-1oxvr78:before{content:"";border-radius:inherit;background:var(--hairline);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-shell=lantern] .bubble.svelte-1oxvr78:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--lamp) 12%, transparent), transparent);pointer-events:none;width:260px;height:200px;position:absolute;top:-110px;left:-80px}[data-shell=lantern] .user.svelte-1oxvr78 .bubble:where(.svelte-1oxvr78){background:linear-gradient(165deg, color-mix(in srgb, var(--sky) 11%, transparent), color-mix(in srgb, var(--lavender) 5%, transparent) 70%);--hairline:linear-gradient(160deg, color-mix(in srgb, var(--sky) 45%, transparent), color-mix(in srgb, var(--hi) 4%, transparent) 40%, color-mix(in srgb, var(--sky) 14%, transparent))}[data-shell=lantern] .user.svelte-1oxvr78 .bubble:where(.svelte-1oxvr78):after{background:radial-gradient(closest-side, color-mix(in srgb, var(--sky) 11%, transparent), transparent)}[data-shell=lantern] .system.svelte-1oxvr78 .bubble:where(.svelte-1oxvr78){background:linear-gradient(165deg, color-mix(in srgb, var(--lamp) 9%, transparent), color-mix(in srgb, var(--hi) 2%, transparent) 70%);--hairline:linear-gradient(160deg, color-mix(in srgb, var(--lamp) 45%, transparent), color-mix(in srgb, var(--hi) 4%, transparent) 50%)}[data-shell=lantern] .bookmarked.svelte-1oxvr78 .bubble:where(.svelte-1oxvr78){--hairline:linear-gradient(160deg, color-mix(in srgb, var(--lamp) 75%, transparent), color-mix(in srgb, var(--accent) 20%, transparent) 40%, color-mix(in srgb, var(--hi) 4%, transparent) 70%, color-mix(in srgb, var(--lamp) 40%, transparent))}[data-shell=lantern] .streaming.svelte-1oxvr78 .bubble:where(.svelte-1oxvr78){--hairline:conic-gradient(from var(--ring), var(--accent), var(--lamp), var(--sea), var(--lavender), var(--accent));animation:4s linear infinite lantern-spin}[data-shell=lantern] .highlighted.svelte-1oxvr78 .bubble:where(.svelte-1oxvr78){box-shadow:0 0 0 2px var(--lamp), 0 0 40px -6px color-mix(in srgb, var(--lamp) 55%, transparent)}[data-shell=lantern] .portrait.svelte-1oxvr78{box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px color-mix(in srgb, var(--accent) 55%, transparent), 0 14px 30px -12px color-mix(in srgb, var(--lo) 70%, transparent);border-radius:22px}[data-shell=lantern] .portrait.svelte-1oxvr78 .avatar{border-radius:22px}[data-shell=lantern] .user.svelte-1oxvr78 .portrait:where(.svelte-1oxvr78){box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px color-mix(in srgb, var(--sky) 50%, transparent), 0 14px 30px -12px color-mix(in srgb, var(--lo) 70%, transparent)}[data-shell=lantern] .assistant.svelte-1oxvr78 .name:where(.svelte-1oxvr78){color:var(--rose)}[data-shell=lantern] .user.svelte-1oxvr78 .name:where(.svelte-1oxvr78){color:var(--sky)}[data-shell=lantern] .style-book .bubble.svelte-1oxvr78,[data-shell=lantern] .style-book .user.svelte-1oxvr78 .bubble:where(.svelte-1oxvr78){box-shadow:none;background:0 0}[data-shell=lantern] .style-book .bubble.svelte-1oxvr78:before,[data-shell=lantern] .style-book .bubble.svelte-1oxvr78:after{display:none}[data-shell=lantern] .style-book .msg.svelte-1oxvr78{border-bottom-color:color-mix(in srgb, var(--hi) 6%, transparent)}[data-shell=lantern] .style-bubbles .bubble.svelte-1oxvr78{background:color-mix(in srgb, var(--hi) 8%, transparent)}[data-shell=lantern] .style-bubbles .user.svelte-1oxvr78 .bubble:where(.svelte-1oxvr78){background:linear-gradient(135deg, color-mix(in srgb, var(--sky) 30%, transparent), color-mix(in srgb, var(--lavender) 22%, transparent))}[data-shell=lantern] .style-bubbles .bubble.svelte-1oxvr78:after{display:none}@media (max-width:760px){.msg.svelte-1oxvr78{grid-template-columns:minmax(0,1fr)}.portrait-col.svelte-1oxvr78{display:none}.head-av.svelte-1oxvr78{display:inline-flex}.style-book .head-av.svelte-1oxvr78{display:none}.style-bubbles .msg.svelte-1oxvr78,.style-bubbles .user.svelte-1oxvr78{grid-template-columns:minmax(0,1fr)}.bubble.svelte-1oxvr78{padding:calc(var(--pad-y,.8rem) * .8) calc(var(--pad-x,1.05rem) * .7)}.more.svelte-1oxvr78{opacity:1}.hide-sm.svelte-1oxvr78{display:none}}.dock-badge.svelte-5p1w8{background:var(--accent);min-width:15px;height:15px;color:var(--on-accent);font:800 9px/15px var(--font-ui);letter-spacing:0;border-radius:8px;padding:0 4px;position:absolute;top:3px;right:6px}.gloss-scrim.svelte-5p1w8{z-index:55;background:0 0;border:0;position:fixed;inset:0}.gloss-pop.svelte-5p1w8{z-index:56;width:min(290px,100vw - 16px);box-shadow:var(--shadow-2,0 4px 18px #00000026);gap:.3rem;padding:.6rem .7rem;display:grid;position:fixed}.gloss-pop.svelte-5p1w8 p:where(.svelte-5p1w8){margin:0}.gloss-pop.svelte-5p1w8 .who:where(.svelte-5p1w8){gap:.5rem}.gloss-pop.svelte-5p1w8 .facts:where(.svelte-5p1w8){gap:.15rem;margin:0;padding-left:1.1rem;display:grid}.column.svelte-5p1w8 .gloss{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--accent) 60%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--accent) 60%, transparent);text-underline-offset:3px;cursor:help}.center.svelte-5p1w8{place-items:center;height:100%;display:grid}.heart.svelte-5p1w8{color:var(--accent-ink);font-size:2rem;animation:1.4s infinite pulse}.chat.svelte-5p1w8{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;height:100dvh;display:grid}.chat.with-panel.svelte-5p1w8{grid-template-columns:minmax(0, 1fr) min(var(--dock-w), 55vw)}.main-col.svelte-5p1w8{flex-direction:column;min-width:0;height:100dvh;display:flex;position:relative}.bar.svelte-5p1w8{padding:calc(.55rem + var(--safe-top)) .9rem .55rem;border-bottom:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.tools.svelte-5p1w8{gap:.35rem}.ambience.svelte-5p1w8{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambience.svelte-5p1w8>div:where(.svelte-5p1w8){position:absolute;inset:0}.art-img.svelte-5p1w8{background-position:50%;background-size:cover;inset:-40px!important}.art-vignette.svelte-5p1w8{background:radial-gradient(#0000 45%,#00000073 100%)}.chat.art.svelte-5p1w8 .bar:where(.svelte-5p1w8){position:relative}.chat.art.svelte-5p1w8 .scroller:where(.svelte-5p1w8),.chat.art.svelte-5p1w8 .composer-area:where(.svelte-5p1w8){z-index:1;position:relative}.chat.art.svelte-5p1w8 .msg .nameline,.chat.art.svelte-5p1w8 .msg .time,.chat.art.svelte-5p1w8 .divider,.chat.art.svelte-5p1w8 .start{background:color-mix(in srgb, var(--surface) var(--panel), transparent);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.05rem .55rem}.chat.art.svelte-5p1w8 .bubble{background:color-mix(in srgb, var(--surface) var(--panel), transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.floor.svelte-5p1w8{display:contents}.scroller.svelte-5p1w8{overscroll-behavior:contain;overflow-anchor:none;flex:1;scroll-padding-bottom:2rem;overflow-y:auto}.column.svelte-5p1w8{max-width:var(--chat-w,var(--measure));transition:max-width .4s var(--ease);margin:0 auto;padding:1.2rem 1.1rem 1.5rem}.center-text.svelte-5p1w8{text-align:center;padding:2rem 0}.composer-area.svelte-5p1w8{padding:.4rem 1rem calc(.8rem + var(--safe-bottom));max-width:calc(var(--composer-w,var(--chat-w,var(--measure))) + 2rem);gap:.4rem;width:100%;margin:0 auto;display:grid}.setup.svelte-5p1w8{text-align:center}.queued.svelte-5p1w8{border-radius:var(--r-lg);border:1px dashed var(--border-strong,var(--border));background:color-mix(in srgb, var(--tint-user) 60%, transparent);opacity:.85;max-width:85%;margin:.6rem 0 .6rem auto;padding:.6rem .9rem}.prep.svelte-5p1w8{align-items:center;gap:.5rem;margin:.6rem 0;padding:.4rem .2rem;display:flex}.prep-dot.svelte-5p1w8{background:var(--accent);border-radius:50%;width:.5rem;height:.5rem;animation:1.2s ease-in-out infinite svelte-5p1w8-prep-pulse}@keyframes svelte-5p1w8-prep-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.prep-dot.svelte-5p1w8{animation:none}}.queued.svelte-5p1w8 p:where(.svelte-5p1w8){white-space:pre-wrap;margin:0 0 .3rem}.unread.svelte-5p1w8{background:var(--accent-strong);color:#fff;min-width:1.15rem;height:1.15rem;font:700 .65rem/1.15rem var(--font-ui);border-radius:999px;padding:0 .3rem;position:absolute;top:-.35rem;right:-.35rem}.jump.svelte-5p1w8{box-shadow:var(--shadow-2);z-index:4;border-radius:50%;position:absolute;bottom:6.5rem;right:1.2rem}.divider.svelte-5p1w8{text-align:center;color:var(--text-muted);justify-items:center;margin:.6rem 0;display:grid;text-decoration:none!important}.divider.evict.svelte-5p1w8{opacity:.75;grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem}.divider.evict.svelte-5p1w8:before,.divider.evict.svelte-5p1w8:after{content:"";background:repeating-linear-gradient(90deg, var(--border) 0 6px, transparent 6px 10px);height:1px}.recap.svelte-5p1w8{background:color-mix(in srgb, var(--lavender) 22%, var(--surface));border:1px solid color-mix(in srgb, var(--lavender) 60%, var(--border));animation:fade-up .4s var(--ease) both;margin:1rem 0 .5rem;padding:.8rem 1rem}.recap.svelte-5p1w8 p:where(.svelte-5p1w8){white-space:pre-wrap;margin:.4rem 0 0}.recap-title.svelte-5p1w8{font-family:var(--font-display);font-variation-settings:"SOFT" 100}.knows.svelte-5p1w8{padding:.6rem .8rem}.knows.svelte-5p1w8 p:where(.svelte-5p1w8){white-space:pre-wrap;margin:.3rem 0 0}.dock.svelte-5p1w8{border-left:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 45%, var(--bg));min-width:0;height:100dvh;min-height:0;position:relative}.dock-scroll.svelte-5p1w8{border-radius:inherit;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;height:100%;padding:12px 12px 2rem;display:grid;overflow:hidden auto}.dock-pane.svelte-5p1w8{min-width:0;animation:svelte-5p1w8-pane-in .28s var(--ease)}@keyframes svelte-5p1w8-pane-in{0%{opacity:0;transform:translateY(6px)}}.dock-grip.svelte-5p1w8{z-index:3;cursor:col-resize;touch-action:none;width:14px;position:absolute;top:0;bottom:0;left:-7px}.dock-grip.svelte-5p1w8:after{content:"";background:var(--border-strong);width:4px;height:46px;box-shadow:0 0 0 1px color-mix(in srgb, var(--surface) 60%, transparent);opacity:0;border-radius:4px;margin:-23px 0 0 -2px;transition:opacity .2s,background .2s,height .2s;position:absolute;top:50%;left:50%}.dock.svelte-5p1w8:hover>.dock-grip:where(.svelte-5p1w8):after,.dock-grip.svelte-5p1w8:focus-visible:after{opacity:.8}.dock.resizing.svelte-5p1w8>.dock-grip:where(.svelte-5p1w8):after,.dock-grip.svelte-5p1w8:hover:after{opacity:1;background:var(--accent);height:72px;margin-top:-36px}.dock-grip.svelte-5p1w8:focus-visible{outline:none}.dock.resizing.svelte-5p1w8{-webkit-user-select:none;user-select:none}.sheet-desk.svelte-5p1w8{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.compare.svelte-5p1w8{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem;display:grid}.cmp.svelte-5p1w8{align-content:start;gap:.6rem;padding:.8rem 1rem;display:grid}.cmp.current.svelte-5p1w8{box-shadow:0 0 0 2px var(--accent)}@media (max-width:760px){.bar.svelte-5p1w8{padding-left:.3rem;padding-right:.5rem}.column.svelte-5p1w8{padding:.8rem .7rem 1rem}.composer-area.svelte-5p1w8{padding:.35rem .6rem calc(.55rem + var(--safe-bottom))}.hide-sm.svelte-5p1w8{display:none}.jump.svelte-5p1w8{bottom:5.8rem}}.who.svelte-5p1w8{flex:13rem;align-items:center;gap:.85rem;min-width:0;display:flex}.pic.svelte-5p1w8{background:conic-gradient(from var(--ring), var(--accent), var(--lamp), var(--sea), var(--lavender), var(--accent));border-radius:50%;flex:none;padding:3px;animation:7s linear infinite lantern-spin;display:grid;text-decoration:none!important}.pic.svelte-5p1w8 .avatar{box-shadow:0 0 0 3px var(--bg);border-radius:50%!important}.names.svelte-5p1w8{gap:.35rem;min-width:0;display:grid}.cname.svelte-5p1w8{font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-size:1.2rem;font-weight:600;line-height:1.05;color:var(--text)!important;text-decoration:none!important}.ctitle.svelte-5p1w8{color:var(--text-faint);font-size:.6em;font-style:italic;font-weight:400}.sub.svelte-5p1w8{cursor:pointer;min-width:0;color:var(--text-muted);font:600 var(--fs-xs) var(--font-ui);text-align:left;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;display:flex}.hudline.svelte-5p1w8{background:var(--surface-2);border:1px solid var(--border);border-radius:.8rem;min-width:0;padding:.22rem .7rem}.sub.svelte-5p1w8:hover .hudline:where(.svelte-5p1w8){color:var(--text)}.live.svelte-5p1w8{background:var(--accent);border-radius:50%;flex:none;width:.45rem;height:.45rem;animation:1.2s ease-in-out infinite pulse}.tools.svelte-5p1w8{flex:none;gap:.2rem;margin-left:auto}.tools.svelte-5p1w8 .on:where(.svelte-5p1w8){background:var(--surface-2);color:var(--text)}.sep.svelte-5p1w8{background:var(--border);width:1px;height:22px;margin:0 .3rem}.leave.svelte-5p1w8 .spark:where(.svelte-5p1w8){color:var(--lamp,var(--accent-strong))}.bar.compact.svelte-5p1w8{padding-top:calc(.7rem + var(--safe-top));padding-bottom:.3rem}.start.svelte-5p1w8,.older.svelte-5p1w8{text-align:center;justify-items:center;gap:.55rem;padding:1.4rem 0 1.8rem;display:grid}.begins.svelte-5p1w8{font:italic 400 1.05rem var(--font-story);color:var(--text-muted)}.orn-line.svelte-5p1w8{color:var(--lamp,var(--accent-strong));align-items:center;gap:.85rem;display:flex}.orn-line.svelte-5p1w8 span:where(.svelte-5p1w8){opacity:.7;background:linear-gradient(90deg,#0000,currentColor);width:5.5rem;height:1px}.orn-line.svelte-5p1w8 span:where(.svelte-5p1w8):last-child{background:linear-gradient(90deg,currentColor,#0000)}.orn-line.svelte-5p1w8 i:where(.svelte-5p1w8){text-shadow:0 0 12px;font-size:.8rem;font-style:normal;animation:3s ease-in-out infinite alternate lantern-glow}.chapter-h.svelte-5p1w8{text-align:center;justify-items:center;gap:.3rem;margin:1.6rem 0 2.3rem;padding:1.6rem .6rem .4rem;display:grid;position:relative;color:var(--text)!important;text-decoration:none!important}.chapter-h.svelte-5p1w8:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--lamp,var(--butter)) 16%, transparent), transparent);pointer-events:none;width:min(26rem,100%);height:13rem;position:absolute;top:-.6rem;left:50%;transform:translate(-50%)}.ch-num.svelte-5p1w8{font:700 .7rem var(--font-ui);letter-spacing:.42em;text-transform:uppercase;color:var(--text-faint);margin-top:.7rem}.ch-num.svelte-5p1w8 b:where(.svelte-5p1w8){color:var(--lamp,var(--accent-ink))}.ch-title.svelte-5p1w8{font:italic 600 clamp(2rem, 4.6vw, 3.2rem) / 1.05 var(--font-display);font-variation-settings:"SOFT" 100;color:var(--text);padding:0 .12em}.ch-meta.svelte-5p1w8{font:600 .7rem var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:.6rem;margin-top:.45rem;display:inline-flex}.ch-meta.svelte-5p1w8 i:where(.svelte-5p1w8){background:var(--text-faint);border-radius:50%;width:3px;height:3px}.scene-strip.svelte-5p1w8{margin:.6rem 0 1.1rem}.scene-h.svelte-5p1w8{align-items:center;gap:.85rem;margin:.8rem 0 1.6rem;display:flex;color:var(--text)!important;text-decoration:none!important}.sc-line.svelte-5p1w8{background:linear-gradient(90deg, transparent, var(--border-strong));flex:1;min-width:1rem;height:1px}.sc-line.svelte-5p1w8:last-child{background:linear-gradient(90deg, var(--border-strong), transparent)}.sc-body.svelte-5p1w8{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);min-width:0;max-width:80%;transition:transform .3s var(--spring);align-items:center;gap:.7rem;padding:.42rem 1.1rem .42rem .42rem;display:flex}.scene-h.svelte-5p1w8:hover .sc-body:where(.svelte-5p1w8){transform:translateY(-1px)}.sc-ic.svelte-5p1w8{background:color-mix(in srgb, var(--lamp,var(--butter)) 18%, transparent);width:2rem;height:2rem;color:var(--lamp,var(--accent-ink));border-radius:50%;flex:none;place-items:center;display:grid}.sc-text.svelte-5p1w8{min-width:0;display:grid}.sc-text.svelte-5p1w8 b:where(.svelte-5p1w8){font:400 1.1rem/1.15 var(--font-display);overflow-wrap:anywhere}.sc-text.svelte-5p1w8 span:where(.svelte-5p1w8){color:var(--text-faint);overflow-wrap:anywhere;font-size:.7rem}.column.style-cards.svelte-5p1w8 .scene-h:where(.svelte-5p1w8){margin-left:calc(var(--portrait-w,76px) + var(--portrait-gap))}.column.style-book.svelte-5p1w8 .sc-body:where(.svelte-5p1w8){text-align:center;background:0 0;border:0;flex-direction:column;gap:.25rem;padding:0}.column.style-book.svelte-5p1w8 .sc-ic:where(.svelte-5p1w8){background:0 0;width:auto;height:auto}.column.style-bubbles.svelte-5p1w8 .sc-line:where(.svelte-5p1w8){display:none}.column.style-bubbles.svelte-5p1w8 .scene-h:where(.svelte-5p1w8){justify-content:center}[data-shell=lantern] .chat.svelte-5p1w8{column-gap:14px;height:100%}[data-shell=lantern] .chat.with-panel.svelte-5p1w8{grid-template-columns:minmax(0, 1fr) min(var(--dock-w), 55vw)}[data-shell=lantern] .main-col.svelte-5p1w8{isolation:isolate;background:linear-gradient(160deg, color-mix(in srgb, var(--hi) 7%, transparent), color-mix(in srgb, var(--hi) 2%, transparent));border:1px solid color-mix(in srgb, var(--hi) 9%, transparent);height:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--hi) 6%, transparent), 0 24px 60px -24px color-mix(in srgb, var(--lo) 65%, transparent);-webkit-backdrop-filter:blur(24px)saturate(150%);transition:border-radius .6s var(--ease), background .6s var(--ease);border-radius:30px;overflow:hidden}[data-shell=lantern] .chat.focus.svelte-5p1w8 .main-col:where(.svelte-5p1w8){box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000;border-radius:0}[data-shell=lantern] .bar.svelte-5p1w8{-webkit-backdrop-filter:none;padding:calc(1rem + var(--safe-top)) 1.1rem .7rem 1.3rem;background:0 0;border-bottom:0}[data-shell=lantern] .bar.compact.svelte-5p1w8{padding-top:calc(.8rem + var(--safe-top))}[data-shell=lantern] .cname.svelte-5p1w8{font-size:2rem;font-weight:400}[data-shell=lantern] .bar.compact.svelte-5p1w8 .cname:where(.svelte-5p1w8){font-size:1.5rem}[data-shell=lantern] .hudline.svelte-5p1w8{background:var(--fill);border-color:var(--edge)}[data-shell=lantern] .tools.svelte-5p1w8 .on:where(.svelte-5p1w8){background:color-mix(in srgb, var(--hi) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hi) 14%, transparent), 0 0 16px color-mix(in srgb, var(--lavender) 18%, transparent)}[data-shell=lantern] .sep.svelte-5p1w8{background:var(--edge)}[data-shell=lantern] .dock.svelte-5p1w8{border:1px solid color-mix(in srgb, var(--hi) 9%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--hi) 7%, transparent), color-mix(in srgb, var(--hi) 2%, transparent));height:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--hi) 6%, transparent), 0 24px 60px -24px color-mix(in srgb, var(--lo) 65%, transparent);-webkit-backdrop-filter:blur(24px)saturate(150%);animation:svelte-5p1w8-dock-in .5s var(--ease);border-radius:28px}@keyframes svelte-5p1w8-dock-in{0%{opacity:0;transform:translate(16px)}}[data-shell=lantern] .ch-title.svelte-5p1w8{background:var(--flame,linear-gradient(180deg, #fff6ea 20%, #ffd08f 72%, #ff9ec0));color:#0000;filter:drop-shadow(0 6px 26px color-mix(in srgb, var(--accent) 25%, transparent));-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,5.4vw,4rem);font-weight:400}[data-shell=lantern] .sc-body.svelte-5p1w8{background:color-mix(in srgb, var(--hi) 4.5%, transparent);border-color:var(--edge)}[data-shell=lantern] .sc-ic.svelte-5p1w8{box-shadow:0 0 16px -4px var(--lamp)}[data-shell=lantern] .sc-line.svelte-5p1w8{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--hi) 14%, transparent))}[data-shell=lantern] .sc-line.svelte-5p1w8:last-child{background:linear-gradient(90deg, color-mix(in srgb, var(--hi) 14%, transparent), transparent)}[data-shell=lantern] .jump.svelte-5p1w8{background:color-mix(in srgb, var(--pop) 90%, transparent);border-color:var(--edge)}@media (max-width:760px){[data-shell=lantern] .main-col.svelte-5p1w8{border:0;border-radius:0}[data-shell=lantern] .cname.svelte-5p1w8{font-size:1.45rem}[data-shell=lantern] .bar.svelte-5p1w8{padding:calc(.6rem + var(--safe-top)) .5rem .5rem .3rem}.column.style-cards.svelte-5p1w8 .scene-h:where(.svelte-5p1w8){margin-left:0}.pic.svelte-5p1w8{padding:2px}.sep.hide-sm.svelte-5p1w8{display:none}.tools.svelte-5p1w8{gap:0}}.empty.svelte-1pmn2q9{text-align:center;justify-items:center;gap:.6rem;max-width:30rem;margin:0 auto;padding:3rem 1.5rem;display:grid}.blob.svelte-1pmn2q9{width:5rem;height:5rem;color:var(--accent-ink);background:radial-gradient(circle at 30% 30%, var(--peach), transparent 60%), radial-gradient(circle at 70% 60%, var(--lavender), transparent 60%), var(--surface-2);border-radius:42% 58% 55% 45%/50% 45% 55% 50%;place-items:center;margin-bottom:.4rem;font-size:2rem;animation:8s ease-in-out infinite svelte-1pmn2q9-wobble;display:grid}@keyframes svelte-1pmn2q9-wobble{50%{border-radius:55% 45% 42% 58%/45% 55%}}.actions.svelte-1pmn2q9{justify-content:center;margin-top:.6rem}.stories.svelte-18likza{gap:.6rem;display:grid}h2.svelte-18likza{margin:0}.chips.svelte-18likza{flex-wrap:wrap;gap:.35rem;display:flex}.chip.svelte-18likza{cursor:pointer;border:1px solid var(--border);align-items:center;gap:.25rem;display:inline-flex}.chip.on.svelte-18likza{border-color:var(--accent);color:var(--accent-ink)}.chip.ghost.svelte-18likza{background:0 0}.grid.svelte-18likza{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.6rem;display:grid}.story.svelte-18likza{color:inherit;padding:0;display:grid;overflow:hidden}.cover.svelte-18likza{object-fit:cover;width:100%;height:5.5rem;display:block}.cover.blank.svelte-18likza{background:color-mix(in srgb, var(--lavender,#c9b8ff) 18%, var(--surface));place-items:center;display:grid}.meta.svelte-18likza{gap:.1rem;min-width:0;padding:.5rem .65rem .6rem;display:grid}.verline.svelte-1fgg6bk{align-items:center;gap:.25rem;display:flex}.hdot.svelte-1fgg6bk{vertical-align:middle;background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px;margin-left:.4rem;display:inline-block}.hdot.fair.svelte-1fgg6bk{background:var(--warn,#b7791f)}.hdot.poor.svelte-1fgg6bk{background:var(--danger)}.home.svelte-1fgg6bk{gap:1.5rem;max-width:72rem;margin:0 auto;padding:2rem clamp(1rem,3vw,2.5rem) 4rem;display:grid}.hello.svelte-1fgg6bk h1:where(.svelte-1fgg6bk){font-size:clamp(1.7rem,3vw,2.2rem)}.spark.svelte-1fgg6bk{color:var(--accent-ink);font-size:.7em}.continue.svelte-1fgg6bk{color:var(--text);background:linear-gradient(120deg, color-mix(in srgb, var(--peach) 28%, var(--surface)), color-mix(in srgb, var(--lavender) 28%, var(--surface)));transition:transform var(--t) var(--ease);align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex;text-decoration:none!important}.continue.svelte-1fgg6bk:hover{transform:translateY(-2px)}.eyebrow.svelte-1fgg6bk{letter-spacing:.05em;text-transform:uppercase;font-weight:800}.title.svelte-1fgg6bk{font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-size:1.3rem;font-weight:600}.chapter.svelte-1fgg6bk{font-family:var(--font-story);color:var(--text-muted);font-size:.8em;font-style:italic;font-weight:400}.recapline.svelte-1fgg6bk{font-size:var(--fs-sm);margin:.15rem 0 .25rem}.last.svelte-1fgg6bk{font-size:var(--fs-sm);color:var(--text-muted);margin-top:.2rem}.recent.svelte-1fgg6bk{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.6rem;margin-top:-.6rem;display:grid}.mini.svelte-1fgg6bk{color:var(--text);font-size:var(--fs-sm);align-items:center;gap:.6rem;padding:.5rem .7rem;display:flex;text-decoration:none!important}.toolbar.svelte-1fgg6bk{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.tools.svelte-1fgg6bk{gap:.5rem}.search.svelte-1fgg6bk{border-radius:var(--r-pill);width:15rem;color:var(--text-muted);align-items:center;gap:.4rem;padding:.45rem .9rem;display:flex}.search.svelte-1fgg6bk input:where(.svelte-1fgg6bk){font:inherit;color:var(--text);background:0 0;border:0;outline:none;width:100%}.sort.svelte-1fgg6bk{border-radius:var(--r-pill);width:auto}.filters.svelte-1fgg6bk{gap:.4rem;margin-bottom:1rem}.grid.svelte-1fgg6bk{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:1rem;display:grid}.char.svelte-1fgg6bk{color:var(--text);transition:transform var(--t) var(--ease), box-shadow var(--t) var(--ease);animation:fade-up .35s var(--ease) both;display:grid;overflow:hidden;text-decoration:none!important}.char.svelte-1fgg6bk:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.portrait.svelte-1fgg6bk{aspect-ratio:2/3;position:relative;overflow:hidden}.portrait.svelte-1fgg6bk .avatar{border-radius:0!important;width:100%!important;height:100%!important}.fav.svelte-1fgg6bk{background:var(--glass);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:.5rem;right:.5rem}.fav.on.svelte-1fgg6bk{color:var(--accent-ink)}.meta.svelte-1fgg6bk{gap:.35rem;padding:.6rem .7rem .7rem;display:grid}.name.svelte-1fgg6bk{font-weight:800}.chatbtn.svelte-1fgg6bk{min-height:1.8rem}.drop.svelte-1fgg6bk{z-index:100;background:var(--scrim);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.drop-inner.svelte-1fgg6bk{border-radius:var(--r-lg);border:2px dashed var(--accent-strong);background:var(--surface);justify-items:center;gap:.6rem;padding:2rem 3rem;font-weight:700;display:grid}.shine.svelte-1fgg6bk{display:none}[data-shell=lantern] .home.svelte-1fgg6bk{gap:1.8rem}[data-shell=lantern] .hello.svelte-1fgg6bk h1:where(.svelte-1fgg6bk){margin:.5rem 0 .4rem;font-size:clamp(2.6rem,6vw,4.4rem);line-height:.95}[data-shell=lantern] .hello.svelte-1fgg6bk .spark:where(.svelte-1fgg6bk){vertical-align:middle;color:var(--lamp);text-shadow:0 0 16px var(--lamp);margin-left:.25em;font-size:.45em}[data-shell=lantern] .hello.svelte-1fgg6bk p:where(.svelte-1fgg6bk){font-size:1.02rem}[data-shell=lantern] .continue.svelte-1fgg6bk{background:radial-gradient(500px 240px at 0% 0%, color-mix(in srgb, var(--lamp) 14%, transparent), transparent 70%), linear-gradient(135deg, color-mix(in srgb, var(--hi) 8%, transparent), color-mix(in srgb, var(--accent) 5%, transparent) 60%, color-mix(in srgb, var(--lavender) 6%, transparent));border-color:color-mix(in srgb, var(--lamp) 28%, transparent);border-radius:30px;gap:1.6rem;padding:1.3rem 1.6rem 1.3rem 1.3rem;position:relative;overflow:hidden}[data-shell=lantern] .continue.svelte-1fgg6bk:hover{box-shadow:0 30px 60px -24px color-mix(in srgb, var(--lo) 80%, transparent), 0 0 40px -16px color-mix(in srgb, var(--lamp) 45%, transparent);transform:translateY(-3px)}[data-shell=lantern] .hero-pic.svelte-1fgg6bk{box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px color-mix(in srgb, var(--lamp) 60%, transparent), 0 20px 40px -14px color-mix(in srgb, var(--lo) 75%, transparent);border-radius:24px;display:inline-flex}[data-shell=lantern] .hero-pic.svelte-1fgg6bk .avatar{border-radius:24px!important}[data-shell=lantern] .continue.svelte-1fgg6bk .eyebrow:where(.svelte-1fgg6bk){color:var(--lamp);letter-spacing:.2em}[data-shell=lantern] .continue.svelte-1fgg6bk .title:where(.svelte-1fgg6bk){margin:.2rem 0 .3rem;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:400;line-height:1.05}[data-shell=lantern] .continue.svelte-1fgg6bk .recapline:where(.svelte-1fgg6bk){font:italic 400 1.05rem/1.55 var(--font-story);color:var(--recap-ink,#f0e2d6);border-left:2px solid var(--lamp);padding-left:.9rem}[data-shell=lantern] .continue.svelte-1fgg6bk .go:where(.svelte-1fgg6bk){background:var(--grad-warm);color:var(--on-warm,#2b1724);min-height:3rem;padding:0 1.3rem}[data-shell=lantern] .mini.svelte-1fgg6bk{border-radius:18px}[data-shell=lantern] .toolbar.svelte-1fgg6bk h2:where(.svelte-1fgg6bk){font-size:2rem}[data-shell=lantern] .grid.svelte-1fgg6bk{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:1.1rem}[data-shell=lantern] .char.svelte-1fgg6bk{transform-style:preserve-3d;transition:transform .5s var(--ease), box-shadow .4s;border-radius:26px;position:relative}[data-shell=lantern] .char.svelte-1fgg6bk .portrait:where(.svelte-1fgg6bk){aspect-ratio:3/4.1}[data-shell=lantern] .char.svelte-1fgg6bk .portrait:where(.svelte-1fgg6bk) .avatar img{transition:transform .8s var(--ease)}[data-shell=lantern] .char.svelte-1fgg6bk:hover .portrait:where(.svelte-1fgg6bk) .avatar img{transform:scale(1.06)}[data-shell=lantern] .char.svelte-1fgg6bk .meta:where(.svelte-1fgg6bk){background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg) 78%, transparent) 45%, color-mix(in srgb, var(--bg) 95%, transparent));padding:3.2rem .95rem .95rem;position:absolute;bottom:0;left:0;right:0}[data-shell=lantern] .char.svelte-1fgg6bk .name:where(.svelte-1fgg6bk){font:400 1.65rem/1.05 var(--font-display);white-space:normal}[data-shell=lantern] .shine.svelte-1fgg6bk{z-index:2;pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--hi) 16%, transparent), transparent 45%);opacity:0;transition:opacity .3s;display:block;position:absolute;inset:0}[data-shell=lantern] .char.svelte-1fgg6bk:hover .shine:where(.svelte-1fgg6bk){opacity:1}[data-shell=lantern] .fav.svelte-1fgg6bk{z-index:3;background:color-mix(in srgb, var(--lo) 35%, transparent);color:var(--accent-ink)}@media (max-width:760px){[data-shell=lantern] .grid.svelte-1fgg6bk{grid-template-columns:repeat(2,1fr);gap:.75rem}[data-shell=lantern] .char.svelte-1fgg6bk .name:where(.svelte-1fgg6bk){font-size:1.3rem}.home.svelte-1fgg6bk{padding-top:1.2rem}.search.svelte-1fgg6bk{order:-1;width:100%}.tools.svelte-1fgg6bk{width:100%}.grid.svelte-1fgg6bk{grid-template-columns:repeat(2,1fr);gap:.7rem}.continue.svelte-1fgg6bk .go:where(.svelte-1fgg6bk){display:none}}.pairpage.svelte-9yxzhb{background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--peach) 40%, transparent), transparent 50%), radial-gradient(circle at 85% 90%, color-mix(in srgb, var(--lavender) 40%, transparent), transparent 50%);place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.box.svelte-9yxzhb{width:min(100%,24rem);padding:1.8rem}.logo.svelte-9yxzhb{font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-size:1.8rem;font-weight:600}.logo.svelte-9yxzhb span:where(.svelte-9yxzhb){color:var(--accent-ink);font-size:.75em}.code.svelte-9yxzhb{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:1.4rem}.lockpage.svelte-x19jbn{background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--lavender) 40%, transparent), transparent 50%), radial-gradient(circle at 85% 90%, color-mix(in srgb, var(--peach) 40%, transparent), transparent 50%);place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.box.svelte-x19jbn{width:min(100%,24rem);padding:1.8rem}h1.svelte-x19jbn{align-items:center;gap:.4rem;display:flex}.logo.svelte-x19jbn{font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-size:1.8rem;font-weight:600}.logo.svelte-x19jbn span:where(.svelte-x19jbn){color:var(--accent-ink);font-size:.75em}.applock.svelte-1721wwz{z-index:1000;background:var(--bg);place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.box.svelte-1721wwz{text-align:center;justify-items:center;width:min(100%,18rem)}.box.svelte-1721wwz>:where(.svelte-1721wwz){width:100%}.row.svelte-1721wwz{justify-content:center;gap:.35rem}.pin.svelte-1721wwz{text-align:center;letter-spacing:.4em;font-size:1.5rem}.logo.svelte-1721wwz{font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-size:2rem;font-weight:600}.logo.svelte-1721wwz span:where(.svelte-1721wwz){color:var(--accent-ink);font-size:.75em}.scrim.svelte-6j13lf{z-index:90;background:#1e161e4d;border:0;position:fixed;inset:0}.pal.svelte-6j13lf{z-index:91;width:min(92vw,34rem);padding:0;position:fixed;top:min(14vh,7rem);left:50%;overflow:hidden;translate:-50%;box-shadow:0 20px 60px #00000038}.search.svelte-6j13lf{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:.55rem;padding:.75rem .9rem;display:flex}.search.svelte-6j13lf input:where(.svelte-6j13lf){font:inherit;font-size:var(--fs-md);color:var(--text);background:0 0;border:0;outline:none;flex:1}kbd.svelte-6j13lf{font:600 .7rem var(--font-mono);border:1px solid var(--border);border-radius:5px;padding:.1rem .35rem}.list.svelte-6j13lf{max-height:min(60vh,26rem);padding:.35rem;overflow-y:auto}.grp.svelte-6j13lf{text-transform:uppercase;letter-spacing:.05em;padding:.45rem .6rem .2rem}.item.svelte-6j13lf{width:100%;color:inherit;font:inherit;text-align:left;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.item.on.svelte-6j13lf{background:color-mix(in srgb, var(--accent) 16%, transparent)}.hint.svelte-6j13lf{max-width:40%}.empty.svelte-6j13lf{padding:.8rem}.welcome.svelte-190ak07{background:radial-gradient(circle at 15% 15%, color-mix(in srgb, var(--peach) 45%, transparent), transparent 50%), radial-gradient(circle at 85% 85%, color-mix(in srgb, var(--lavender) 45%, transparent), transparent 50%), var(--bg);place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.box.svelte-190ak07{gap:1.2rem;width:min(100%,32rem);padding:2rem;display:grid}.logo.svelte-190ak07{font-family:var(--font-display);font-variation-settings:"SOFT" 100;font-size:2rem;font-weight:600}.logo.svelte-190ak07 span:where(.svelte-190ak07){color:var(--accent-ink);font-size:.75em}.steps.svelte-190ak07{gap:.5rem;display:flex}.step.svelte-190ak07{width:1.7rem;height:1.7rem;font-size:var(--fs-xs);background:var(--surface-2);color:var(--text-muted);border-radius:50%;place-items:center;font-weight:800;display:grid}.step.on.svelte-190ak07{background:var(--accent);color:var(--on-accent)}.boot.svelte-16t12jp{place-items:center;min-height:100dvh;padding:2rem;display:grid}.privacy-cover.svelte-16t12jp{z-index:1000;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.heart.svelte-16t12jp{color:var(--accent-ink);font-size:2.4rem;animation:1.4s ease-in-out infinite pulse}.shell.svelte-16t12jp{grid-template-columns:var(--sidebar-w) 1fr;min-height:100dvh;display:grid}.main.svelte-16t12jp{min-width:0;position:relative}.shell.full.svelte-16t12jp .main:where(.svelte-16t12jp){height:100dvh}.offline.svelte-16t12jp{top:calc(.5rem + var(--safe-top));z-index:60;border-radius:var(--r-pill);background:var(--warn-bg);color:var(--warn);box-shadow:var(--shadow-1);align-items:center;gap:.4rem;padding:.35rem .8rem;font-weight:700;display:flex;position:fixed;left:50%;translate:-50%}@media (max-width:760px){.shell.svelte-16t12jp{grid-template-columns:1fr}}.shell.lantern.svelte-16t12jp{z-index:1;transition:padding .6s var(--ease), gap .6s var(--ease);gap:14px;padding:14px;display:flex;position:relative}.shell.lantern.svelte-16t12jp .main:where(.svelte-16t12jp){flex:1;min-width:0}.shell.lantern.full.svelte-16t12jp .main:where(.svelte-16t12jp){height:calc(100dvh - 28px)}.rail-wrap.svelte-16t12jp{z-index:20;height:calc(100dvh - 28px);transition:margin .55s var(--ease), opacity .45s var(--ease), transform .55s var(--ease);flex:none;position:sticky;top:14px}.shell.no-rail.svelte-16t12jp{padding-left:30px}.shell.no-rail.svelte-16t12jp .rail-wrap:where(.svelte-16t12jp){opacity:0;pointer-events:none;margin-left:-104px;transform:translate(-20px)}.shell.focus.svelte-16t12jp{gap:0;padding:0}.shell.focus.full.svelte-16t12jp .main:where(.svelte-16t12jp){height:100dvh}.reveal.svelte-16t12jp{z-index:30;background:var(--reveal-bg,#241a3ccc);width:22px;height:76px;box-shadow:inset -1px 0 0 color-mix(in srgb, var(--hi) 10%, transparent), 0 10px 30px color-mix(in srgb, var(--lo) 40%, transparent);color:var(--lamp);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:svelte-16t12jp-reveal-in .5s var(--spring);transition:width .3s var(--spring);border:0;border-radius:0 14px 14px 0;place-items:center;font-size:12px;display:grid;position:fixed;top:50%;left:0;translate:0 -50%}.reveal.svelte-16t12jp:hover{width:30px;text-shadow:0 0 10px var(--lamp)}@keyframes svelte-16t12jp-reveal-in{0%{opacity:0;translate:-24px -50%}}@media (max-width:760px){.shell.lantern.svelte-16t12jp{gap:0;padding:0}.shell.lantern.full.svelte-16t12jp .main:where(.svelte-16t12jp){height:100dvh}.shell.with-bottom.svelte-16t12jp .main:where(.svelte-16t12jp){padding-bottom:calc(84px + var(--safe-bottom))}}
