@font-face{font-family:Cinzel Decorative;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-decorative-latin-ext-400-normal-bHvtSFkP.woff2)format("woff2"),url(/assets/cinzel-decorative-latin-ext-400-normal-DFyBg16u.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Decorative;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-decorative-latin-400-normal-C3uAaiWr.woff2)format("woff2"),url(/assets/cinzel-decorative-latin-400-normal-Bspm-4mP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Decorative;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-decorative-latin-ext-700-normal-Dul5pKgq.woff2)format("woff2"),url(/assets/cinzel-decorative-latin-ext-700-normal-BaOC-94C.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Decorative;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-decorative-latin-700-normal-CnX1aK6s.woff2)format("woff2"),url(/assets/cinzel-decorative-latin-700-normal-ov6XPGpn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Decorative;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/cinzel-decorative-latin-ext-900-normal-BhxIA4xV.woff2)format("woff2"),url(/assets/cinzel-decorative-latin-ext-900-normal-CTiVNQCf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Decorative;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/cinzel-decorative-latin-900-normal-MnIZQgjg.woff2)format("woff2"),url(/assets/cinzel-decorative-latin-900-normal-BBdTCSMn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-ext-400-normal-XQK_CSAr.woff2)format("woff2"),url(/assets/cinzel-latin-ext-400-normal-DJ0Lq8y-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-400-normal-DnUIPmzd.woff2)format("woff2"),url(/assets/cinzel-latin-400-normal-C8jUSQqm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-ext-500-normal-1Z8Q-7rh.woff2)format("woff2"),url(/assets/cinzel-latin-ext-500-normal-BxIh9iwm.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-500-normal-B-2dbOfA.woff2)format("woff2"),url(/assets/cinzel-latin-500-normal-DMNTwV-V.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2)format("woff2"),url(/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2)format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-normal-CBMNjBwz.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-normal-DvVFcYIV.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-normal-DLFur4M8.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-400-normal-Cgupd8z3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-normal-xgh5yVqR.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-400-normal-m3zVZPMF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-normal-Bd9qxgO7.woff2)format("woff2"),url(/assets/eb-garamond-greek-400-normal-Co9-8-br.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-normal-CfDT8MMM.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-400-normal-yoRrTn3C.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-normal-8a_ZZ2Qq.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-400-normal-Ckqal4CG.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-DSJrtJSV.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-normal-zgGxM6DR.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-italic-CrXb_wUK.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-italic-CWxonse8.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-italic-D_DWC1IY.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-400-italic-DCsSAFyU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-italic-FLlJiINU.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-400-italic-11TUomBd.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-italic-BU6_2yEY.woff2)format("woff2"),url(/assets/eb-garamond-greek-400-italic-Bgino0Sw.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-italic-BW8oGKYg.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-400-italic-BCMO1dRL.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-italic-dkY5D-I6.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-400-italic-CAWkC-nM.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-italic-KGnr19QW.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-italic-DxAerz_z.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-ext-500-normal-BKz78T03.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-500-normal-BW_wrb5p.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-500-normal-RaVCNQX7.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-500-normal-DMxgMKSc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-ext-500-normal-B2GLvXWD.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-500-normal-BdAXjnQq.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-500-normal-CmiK3K51.woff2)format("woff2"),url(/assets/eb-garamond-greek-500-normal-qyq7qiEo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-vietnamese-500-normal-aFhv2iya.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-500-normal-CYDqHS6k.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-ext-500-normal-BUqUdxpG.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-500-normal-DBzjYlhR.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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-LNvnJ-zC.woff2)format("woff2"),url(/assets/eb-garamond-latin-500-normal-DX0gtuIC.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-cyrillic-ext-600-normal-DazFskEt.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-ext-600-normal-D_ymHnfD.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-cyrillic-600-normal-B9A__SKD.woff2)format("woff2"),url(/assets/eb-garamond-cyrillic-600-normal-DufMTKI9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-greek-ext-600-normal-Snx9Wt8T.woff2)format("woff2"),url(/assets/eb-garamond-greek-ext-600-normal-9O-NAWHX.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-greek-600-normal-CyqIHpYl.woff2)format("woff2"),url(/assets/eb-garamond-greek-600-normal-_WbCDH6x.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-vietnamese-600-normal-teNMRGp3.woff2)format("woff2"),url(/assets/eb-garamond-vietnamese-600-normal-Be2Kv3D-.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-ext-600-normal-BFygXy1U.woff2)format("woff2"),url(/assets/eb-garamond-latin-ext-600-normal-CUzI_9EY.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-600-normal-CdfBH7_K.woff2)format("woff2"),url(/assets/eb-garamond-latin-600-normal-DVm8LGcc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-ext-300-normal-D8IReVS-.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-300-normal-B5wCrnbP.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-300-normal-DZNkLIMe.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-300-normal-KEduutn5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-vietnamese-300-normal-BTzPAsHw.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-300-normal-ByHlPz7v.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-ext-300-normal-BsCYHBWC.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-300-normal-DueGyF8j.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-ext-300-italic-B31MkR9z.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-300-italic-Dj41S4NK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-300-italic-Bi4RSOgf.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-300-italic-Bo30KLu4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-vietnamese-300-italic-CCKicgM4.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-300-italic-DjSFy2Pr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-ext-300-italic-Bt0Wsy7Q.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-300-italic-DambfolG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-italic-qkwBXYHn.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-italic-DRnsRYID.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-space:#07070f;--color-void:#0d0d1c;--color-dusk:#141428;--color-twilight:#1c1a38;--color-midnight:#231f4a;--color-violet-deep:#2a1655;--color-violet-mid:#4a2880;--color-violet:#6b3fa6;--color-violet-soft:#9b6ec8;--color-violet-pale:#c8a8e8;--color-violet-mist:#ede0ff;--color-gold-deep:#7a5210;--color-gold:#c9922a;--color-gold-bright:#e8b84b;--color-gold-light:#f5d98a;--color-gold-mist:#fbf0d0;--color-blush-deep:#7a3a4a;--color-blush:#c48b8b;--color-blush-light:#e8c4c4;--color-blush-mist:#f8edee;--color-forest-deep:#1a2e22;--color-forest:#2a4a35;--color-forest-mid:#3d6b4f;--color-forest-light:#6b9e7f;--color-burgundy-deep:#3a0a1c;--color-burgundy:#6b1d3a;--color-burgundy-mid:#8b2d50;--color-burgundy-soft:#c47090;--color-parchment:#f2e6d0;--color-cream:#faf4ea;--color-sand:#d4c4a0;--color-stone:#9a9080;--color-slate:#5a5470;--color-charcoal:#2a2835;--color-ink:#14121f;--bg-primary:var(--color-void);--bg-secondary:var(--color-dusk);--bg-elevated:var(--color-twilight);--bg-inverse:var(--color-parchment);--fg-primary:var(--color-parchment);--fg-secondary:var(--color-sand);--fg-muted:var(--color-stone);--fg-disabled:var(--color-stone);--fg-inverse:var(--color-ink);--accent-primary:var(--color-gold);--accent-secondary:var(--color-violet);--accent-tertiary:var(--color-blush);--border-subtle:#c9922a26;--border-default:#c9922a4d;--border-strong:#c9922a99;--glow-gold:0 0 20px #c9922a40;--glow-gold-strong:0 0 28px #c9922a73;--glow-violet:0 0 20px #6b3fa659;--color-success:#4caf82;--color-warning:var(--color-gold-bright);--color-error:#e05d6f;--area-love:#c4607a;--area-career:#5478b8;--area-health:#449e6c;--area-money:#b08a3c;--area-spirituality:#7a58b4;--area-general:#5a8e9c;--color-star-filled:var(--color-gold-bright);--color-star-empty:var(--color-midnight);--font-display:"Cinzel Decorative", serif;--font-heading:"Cinzel", serif;--font-body:"EB Garamond", serif;--font-accent:"Cormorant Garamond", serif;--font-ui:var(--font-heading);--text-xs:.64rem;--text-sm:.8rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.563rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-4xl:3.815rem;--text-5xl:4.768rem;--text-nano:.5625rem;--text-label:.625rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.6;--leading-relaxed:1.8;--leading-loose:2;--tracking-tight:-.02em;--tracking-normal:0em;--tracking-wide:.08em;--tracking-ui:.14em;--tracking-label:.18em;--tracking-wider:.22em;--tracking-widest:.28em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--h1-family:var(--font-display);--h1-size:var(--text-4xl);--h1-weight:var(--weight-bold);--h1-leading:var(--leading-tight);--h1-tracking:var(--tracking-wide);--h2-family:var(--font-heading);--h2-size:var(--text-2xl);--h2-weight:var(--weight-semibold);--h2-leading:var(--leading-snug);--h2-tracking:var(--tracking-wide);--h3-family:var(--font-heading);--h3-size:var(--text-xl);--h3-weight:var(--weight-medium);--h3-leading:var(--leading-snug);--h3-tracking:var(--tracking-wide);--h4-family:var(--font-heading);--h4-size:var(--text-md);--h4-weight:var(--weight-regular);--h4-leading:var(--leading-snug);--h4-tracking:var(--tracking-wider);--body-family:var(--font-body);--body-size:var(--text-md);--body-weight:var(--weight-regular);--body-leading:var(--leading-relaxed);--quote-family:var(--font-accent);--quote-size:var(--text-xl);--quote-weight:var(--weight-light);--quote-leading:var(--leading-relaxed);--ui-title-family:var(--font-display);--ui-title-size:1.5rem;--ui-title-color:var(--color-gold-bright);--ui-title-tracking:var(--tracking-wide);--ui-panel-family:var(--font-heading);--ui-panel-size:var(--text-label);--ui-panel-weight:var(--weight-regular);--ui-panel-tracking:var(--tracking-wider);--ui-panel-color:var(--color-parchment);--ui-nav-family:var(--font-heading);--ui-nav-size:.6875rem;--ui-nav-tracking:var(--tracking-ui);--ui-nav-color:var(--color-sand);--ui-nav-color-active:var(--color-gold-bright);--ui-label-family:var(--font-heading);--ui-label-size:var(--text-label);--ui-label-tracking:var(--tracking-wider);--ui-label-color:var(--color-sand);--caption-family:var(--font-heading);--caption-size:var(--text-nano);--caption-weight:var(--weight-regular);--caption-tracking:var(--tracking-label);--caption-color:var(--color-sand);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-xs:3px;--radius-sm:4px;--radius-md:8px;--radius-lg:10px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 4px #0006;--shadow-md:0 4px 16px #00000080, 0 1px 4px #0000004d;--shadow-lg:0 8px 32px #0009, 0 2px 8px #0006;--shadow-card-hover:0 4px 20px #0006, 0 0 12px #c9922a1a;--shadow-gold:0 4px 24px #c9922a33;--shadow-gold-hover:0 4px 20px #c9922a66;--shadow-violet:0 4px 24px #6b3fa640;--gradient-night:linear-gradient(180deg, #07070f 0%, #141428 100%);--gradient-cosmos:radial-gradient(ellipse at 50% 0%, #231f4a 0%, #07070f 70%);--gradient-gold:linear-gradient(135deg, #7a5210 0%, #e8b84b 50%, #c9922a 100%);--gradient-gold-btn:linear-gradient(135deg, #c9922a, #e8b84b, #c9922a);--gradient-velvet:linear-gradient(135deg, #2a1655 0%, #6b1d3a 100%);--gradient-aurora:linear-gradient(135deg, #1c1a38 0%, #2a1655 40%, #141428 100%);--gradient-sidebar:linear-gradient(180deg, #0a0a18 0%, #070710 100%);--gradient-topbar:#0d0d1c99;--gradient-accent-line:linear-gradient(90deg, transparent, #c9922a, #9b6ec8, #c9922a, transparent);--bg-star-field:radial-gradient(1px 1px at 15% 20%, #f8f0d059 0%, transparent 100%), radial-gradient(1px 1px at 72% 8%, #f8f0d040 0%, transparent 100%), radial-gradient(1.5px 1.5px at 88% 35%, #e8b84b4d 0%, transparent 100%), radial-gradient(1px 1px at 33% 70%, #f8f0d033 0%, transparent 100%), radial-gradient(1px 1px at 60% 55%, #f8f0d026 0%, transparent 100%), radial-gradient(1px 1px at 5% 85%, #f8f0d033 0%, transparent 100%), radial-gradient(1px 1px at 95% 78%, #f8f0d040 0%, transparent 100%), radial-gradient(1.5px 1.5px at 47% 15%, #e8b84b33 0%, transparent 100%);--ease-celestial:cubic-bezier(.25, .46, .45, .94);--ease-mystical:cubic-bezier(.4, 0, .2, 1);--transition-fast:.15s var(--ease-mystical);--transition-base:.3s var(--ease-celestial);--transition-slow:.6s var(--ease-celestial);--transition-spring:.4s cubic-bezier(.34, 1.56, .64, 1);--font-logo:var(--font-display);--color-bg-base:var(--bg-primary);--color-bg-surface:var(--bg-secondary);--color-bg-elevated:var(--bg-elevated);--color-bg-overlay:var(--color-midnight);--color-text-primary:var(--fg-primary);--color-text-secondary:var(--fg-secondary);--color-text-muted:var(--fg-muted);--color-text-inverse:var(--fg-inverse);--color-border:var(--border-subtle);--color-border-strong:var(--border-strong);--color-gold-dim:#c9922a66;--color-gold-glow:#c9922a1f}html,body,#root{height:100%}body{background:var(--bg-primary);color:var(--fg-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.7;overflow-x:hidden}.markdown-text{font-family:var(--font-body);color:var(--fg-secondary);flex-direction:column;gap:.45rem;line-height:1.7;display:flex}.markdown-text--compact{gap:.3rem}.markdown-text__paragraph,.markdown-text__heading,.markdown-text__bullet{margin:0}.markdown-text__heading{font-family:var(--font-heading);color:var(--color-gold);margin-top:.35rem;font-weight:600;line-height:1.35}.markdown-text__heading:first-child{margin-top:0}.markdown-text__heading--1{font-size:1.02rem}.markdown-text__heading--2,.markdown-text__heading--3{font-size:.94rem}.markdown-text__bullet{gap:.5rem;display:flex}.markdown-text__bullet>span{color:var(--color-gold);flex:none}.markdown-text strong{color:var(--fg-primary);font-weight:700}.markdown-text em{color:var(--color-stone)}.ai-completion-warning{border-radius:var(--radius-sm);color:var(--color-error);font-family:var(--font-body);background:#e05d6f14;border:1px solid #e05d6f59;margin-top:.8rem;padding:.7rem .85rem;font-size:.82rem;line-height:1.5}#root{z-index:1;position:relative}body:before{content:"";background-image:var(--bg-star-field);pointer-events:none;z-index:0;position:fixed;inset:0}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--color-space)}::-webkit-scrollbar-thumb{background:#c9922a40;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#c9922a73}h1{font-family:var(--h1-family);font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:var(--h1-leading);letter-spacing:var(--h1-tracking);color:var(--color-gold-bright)}h2{font-family:var(--h2-family);font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-leading);letter-spacing:var(--h2-tracking);color:var(--fg-primary)}h3{font-family:var(--h3-family);font-size:var(--h3-size);font-weight:var(--h3-weight);line-height:var(--h3-leading);letter-spacing:var(--h3-tracking);color:var(--fg-primary)}h4{font-family:var(--h4-family);font-size:var(--h4-size);font-weight:var(--h4-weight);line-height:var(--h4-leading);letter-spacing:var(--h4-tracking);color:var(--fg-secondary)}p{font-family:var(--font-body);color:var(--fg-secondary);font-size:1.0625rem;line-height:1.7}blockquote{font-family:var(--font-accent);font-size:var(--quote-size);font-weight:var(--weight-light);font-style:italic;line-height:var(--quote-leading);color:var(--color-gold-light)}label,.label{font-family:var(--ui-label-family);font-size:var(--ui-label-size);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ui-label-color)}.caption,small{font-family:var(--caption-family);font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:var(--caption-tracking);text-transform:uppercase;color:var(--caption-color)}.font-display,.font-logo{font-family:var(--font-display)}.font-accent{font-family:var(--font-accent);font-style:italic}.btn-primary{justify-content:center;align-items:center;gap:var(--space-2);background:var(--gradient-gold-btn);color:var(--color-ink);font-family:var(--font-heading);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--shadow-gold);transition:all var(--transition-base);border:none;padding:9px 20px;display:inline-flex}.btn-primary:hover{box-shadow:var(--shadow-gold-hover);transform:translateY(-1px)}.btn-primary:active{transform:scale(.97)}.btn-outline{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-gold);font-family:var(--font-heading);font-size:var(--text-label);font-weight:var(--weight-regular);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid var(--border-default);cursor:pointer;transition:all var(--transition-base);background:0 0;padding:9px 18px;display:inline-flex}.btn-outline:hover{border-color:var(--border-strong);box-shadow:var(--glow-gold);background:#c9922a0f}.btn-ghost{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-gold-bright);font-family:var(--font-heading);font-size:.78rem;font-weight:var(--weight-medium);letter-spacing:.15em;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #c9922a73;padding:12px 24px;display:inline-flex}.btn-ghost:hover{background:#c9922a12;border-color:#c9922abf}.btn-micro{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-gold);font-family:var(--font-heading);font-size:var(--text-nano);font-weight:var(--weight-regular);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-xs);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #c9922a40;padding:6px 12px;display:inline-flex}.btn-micro:hover{background:#c9922a0f;border-color:#c9922a80}.btn-icon{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;width:34px;height:34px;color:var(--color-stone);transition:all var(--transition-base);background:#14142880;justify-content:center;align-items:center;display:flex}.btn-icon:hover{color:var(--color-gold-bright);box-shadow:var(--glow-gold);border-color:#c9922a66}.panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#141428bf;overflow:hidden}.panel:hover{box-shadow:var(--shadow-card-hover);transition:all var(--transition-base);border-color:#c9922a59;transform:translateY(-1px)}.panel-accented{position:relative}.panel-accented:before{content:"";background:var(--gradient-accent-line);opacity:.6;height:3px;position:absolute;top:0;left:0;right:0}.card-surface{border-radius:var(--radius-md);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);background:#141428cc}.pill{font-family:var(--font-heading);font-size:var(--text-nano);letter-spacing:var(--tracking-ui);text-transform:uppercase;border-radius:var(--radius-full);border:1px solid var(--border-subtle);color:var(--color-stone);justify-content:center;align-items:center;padding:4px 11px;display:inline-flex}.pill-gold{color:var(--color-gold-bright);background:#c9922a1a;border-color:#c9922a4d}.pill-violet{color:var(--color-violet-soft);background:#6b3fa626;border-color:#6b3fa64d}.pill-forest{color:var(--color-forest-light);background:#2a4a3533;border-color:#3d6b4f4d}input,textarea{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--fg-primary);font-family:var(--font-body);width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:12px 16px;font-size:1rem}input:focus,textarea:focus{border-color:var(--color-gold);box-shadow:0 0 0 2px #c9922a26}input::placeholder,textarea::placeholder{color:var(--color-stone)}select{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--fg-primary);font-family:var(--font-body);width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:12px 16px;font-size:1rem}select:focus{border-color:var(--color-gold);box-shadow:0 0 0 2px #c9922a26}button:disabled,.btn-primary:disabled,.btn-outline:disabled,.btn-ghost:disabled,.btn-micro:disabled{cursor:not-allowed;opacity:.52}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fanCardSelect{0%{opacity:1}60%{opacity:.6}to{opacity:0}}@keyframes fadeSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.step-enter{animation:fadeSlide .22s var(--ease-celestial)}.bg-cosmos{position:relative}.bg-cosmos:before{content:"";background-image:var(--bg-star-field);pointer-events:none;z-index:0;position:fixed;inset:0}.launch-page{min-height:100vh;color:var(--fg-primary);background:radial-gradient(circle at 18% 12%,#945db02e,#0000 34rem),radial-gradient(circle at 82% 8%,#e0b0541f,#0000 30rem),linear-gradient(#0b0b14 0%,#11101e 52%,#08080f 100%);flex-direction:column;padding:22px;display:flex}.launch-main{flex:1}.launch-page--app{place-items:center;display:grid}.launch-page--compact{padding-bottom:72px}.launch-nav{justify-content:space-between;align-items:center;gap:20px;width:min(1160px,100%);margin:0 auto;padding:14px 0 28px;display:flex}.launch-brand,.launch-nav nav,.launch-login,.launch-button,.launch-kicker,.pricing-badge{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.13em}.launch-brand{color:var(--color-gold-bright);align-items:center;gap:0;min-width:178px;font-size:.78rem;display:inline-flex}.launch-brand-mark{background:#c9922a1f;border:1px solid #c9922a3d;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.launch-nav nav{color:var(--color-sand);gap:18px;font-size:.64rem;display:flex}.launch-nav nav a{opacity:.76}.launch-nav nav a.active,.launch-nav nav a:hover,.launch-login:hover{color:var(--color-gold-bright);opacity:1}.launch-login{color:var(--color-sand);font-size:.64rem}.launch-hero,.launch-section,.pricing-wrap,.legal-wrap{width:min(1160px,100%);margin:0 auto}.launch-hero{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;gap:clamp(42px,6vw,78px);min-height:calc(100vh - 120px);padding-bottom:42px;display:grid}.launch-hero-copy{min-width:0}.launch-kicker{color:var(--color-gold-bright);margin-bottom:16px;font-size:.66rem}.launch-hero h1,.pricing-copy h1,.legal-wrap h1,.gate-panel h1{font-family:var(--font-display);letter-spacing:.03em;color:var(--fg-primary);max-width:640px;font-size:clamp(3.2rem,7vw,6.4rem);line-height:.98}.launch-hero p,.pricing-copy p,.launch-band p,.legal-wrap p,.gate-panel p,.launch-card p,.product-preview p{color:var(--color-sand);font-size:1.08rem;line-height:1.72}.launch-hero-copy>p:not(.launch-kicker){max-width:620px;margin-top:22px}.hero-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:720px;margin-top:28px;display:grid}.hero-proof-grid article{background:#12122094;border:1px solid #c9922a29;border-radius:8px;padding:14px}.hero-proof-grid span,.hero-proof-grid strong{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em}.hero-proof-grid span{color:var(--color-gold-bright);font-size:.58rem}.hero-proof-grid strong{color:var(--fg-primary);margin:8px 0;font-size:.72rem;display:block}.hero-proof-grid p{color:var(--color-stone)!important;font-size:.88rem!important;line-height:1.48!important}.launch-actions,.gate-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.launch-button{cursor:pointer;border:1px solid #c9922a47;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:.66rem;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.launch-button:hover{border-color:#e8b84b99;transform:translateY(-1px)}.launch-button--primary{color:#12111a;background:linear-gradient(135deg,#d4a847,#f0d187);border:none;font-weight:700}.launch-button--ghost{color:var(--color-gold-bright);background:#ffffff05}.launch-trust{color:var(--color-stone);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:14px;margin-top:26px;font-size:.72rem;display:flex}.launch-trust span{align-items:center;gap:7px;display:inline-flex}.product-preview,.launch-card,.pricing-card,.gate-panel,.legal-block,.launch-band{background:#121220c7;border:1px solid #c9922a2e;border-radius:12px;box-shadow:0 18px 60px #00000057}.product-preview{justify-self:end;width:min(100%,430px);min-height:0;padding:22px;overflow:hidden}.preview-top,.preview-stats{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--color-stone);justify-content:space-between;gap:12px;font-size:.66rem;display:flex}.preview-top strong{color:var(--color-gold-bright)}.preview-card-row{grid-template-columns:160px 1fr;align-items:center;gap:24px;min-height:340px;display:grid}.preview-deck{min-height:330px;margin:30px 0 24px;position:relative}.preview-card{left:calc(50% - 84px + (var(--card-offset) * 46px));top:calc(var(--card-offset) * 22px);aspect-ratio:2/3;width:168px;font-family:var(--font-display);color:var(--color-gold-bright);transform:rotate(calc((var(--card-offset) - 1) * 6deg));background:linear-gradient(160deg,#f2e6d00a,#0000 38%),linear-gradient(#18172a,#0c0c16);border:1px solid #e8b84b75;border-radius:8px;place-items:center;font-size:3rem;display:grid;position:absolute;overflow:hidden;box-shadow:0 18px 44px #00000061}.preview-card img{object-fit:cover;width:100%;height:100%;display:block}.preview-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.14em;color:var(--color-violet-soft)!important;font-size:.66rem!important}.preview-note{border-top:1px solid #c9922a29;padding-top:18px}.preview-note h2{font-family:var(--font-heading);letter-spacing:.045em;color:var(--fg-primary);max-width:340px;margin:0;font-size:clamp(1.2rem,2.1vw,1.55rem);line-height:1.35}.preview-card-row h2,.launch-band h2,.launch-card h2,.pricing-card h2,.legal-block h2{font-family:var(--font-heading);color:var(--fg-primary);letter-spacing:.04em}.launch-section{padding:64px 0}.pillar-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.launch-card{padding:20px}.launch-card svg{color:var(--color-gold-bright);margin-bottom:18px}.launch-card h2{margin-bottom:10px;font-size:1.08rem}.launch-card p{font-size:.98rem}.launch-band{grid-template-columns:1fr 1fr;gap:34px;padding:34px;display:grid}.launch-band h2{margin-bottom:16px;font-size:clamp(1.8rem,3vw,2.6rem)}.launch-checklist,.pricing-card ul{gap:12px;list-style:none;display:grid}.launch-checklist li,.pricing-card li{color:var(--color-sand);align-items:flex-start;gap:10px;font-size:1rem;display:flex}.launch-checklist svg,.pricing-card svg{color:var(--color-gold-bright);flex-shrink:0;margin-top:4px}.pricing-wrap{flex-direction:column;gap:32px;padding-top:44px;display:flex}.pricing-cards-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.pricing-card--free{background:#ffffff08;border-color:#e4b9561f}.pricing-footnote{text-align:center;color:var(--color-stone)!important;margin:0!important;font-size:.82rem!important}.pricing-card{flex-direction:column;padding:28px;display:flex}.pricing-card ul{flex:1}.pricing-badge{width:max-content;color:var(--color-violet-soft);background:#6b3fa62e;border-radius:999px;margin-bottom:18px;padding:5px 11px;font-size:.6rem}.pricing-price{font-family:var(--font-heading);color:var(--color-gold-bright);margin:16px 0 22px;font-size:2.5rem}.pricing-price span{color:var(--color-stone);margin-left:8px;font-size:.9rem}.pricing-button{width:100%;margin-top:26px}.pricing-button:disabled{cursor:wait;opacity:.72;transform:none}.pricing-error{background:#c48b8b14;border:1px solid #c48b8b47;border-radius:8px;padding:10px 12px;color:var(--color-blush-light)!important;margin-top:12px!important;font-size:.9rem!important}.pricing-note,.gate-note{margin-top:16px;color:var(--color-stone)!important;font-size:.88rem!important}.legal-wrap{max-width:820px;padding-top:42px}.legal-wrap h1{margin-bottom:28px}.legal-wrap>p{color:var(--color-sand);margin-bottom:18px;line-height:1.7}.legal-block{margin-top:16px;padding:22px}.legal-block h2{margin-bottom:8px;font-size:1.15rem}.legal-section{margin-top:28px}.legal-section h2{font-family:var(--font-heading);letter-spacing:.13em;text-transform:uppercase;color:var(--color-gold);margin-bottom:10px;font-size:.78rem}.legal-section p{color:var(--color-sand);margin-bottom:12px;line-height:1.7}.legal-section ul{color:var(--color-sand);gap:14px;padding-left:20px;line-height:1.7;list-style:outside;display:grid}.shared-reading-page{background:radial-gradient(circle at 12% 10%, #4a288047, transparent 34%), radial-gradient(circle at 86% 18%, #7a52102e, transparent 34%), var(--gradient-cosmos);min-height:100vh;color:var(--fg-primary);padding:48px 20px}.shared-reading-shell{background:#121220d1;border:1px solid #c9922a33;border-radius:14px;width:min(980px,100%);margin:0 auto;padding:clamp(24px,5vw,48px);box-shadow:0 24px 80px #00000057}.shared-reading-state{text-align:center;min-height:360px;color:var(--color-gold-bright);place-items:center;gap:12px;display:grid}.shared-reading-state h1{font-family:var(--font-heading);font-size:1.8rem}.shared-reading-state p{max-width:520px;color:var(--color-sand);font-size:1.05rem;line-height:1.6}.shared-reading-header{border-bottom:1px solid #c9922a29;margin-bottom:28px;padding-bottom:28px}.shared-reading-header h1{font-family:var(--font-display);letter-spacing:.02em;max-width:780px;margin:8px 0 18px;font-size:clamp(2.35rem,6vw,4.2rem);line-height:1.03}.shared-reading-meta{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.shared-reading-meta span{min-height:30px;color:var(--color-sand);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;border:1px solid #c9922a33;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:.72rem;display:inline-flex}.shared-question{color:var(--color-sand);max-width:760px;font-size:1.15rem;font-style:italic;line-height:1.6}.shared-section{margin-top:30px}.shared-card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:14px;display:grid}.shared-card{background:#0d0d1c85;border:1px solid #c9922a24;border-radius:10px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.shared-card-image{aspect-ratio:.58;width:72px;color:var(--color-gold-bright);background:#c9922a14;border:1px solid #c9922a38;border-radius:6px;place-items:center;display:grid;overflow:hidden}.shared-card-image img{object-fit:cover;width:100%;height:100%}.shared-card span{color:var(--color-stone);font-family:var(--font-heading);font-size:var(--text-nano);letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;display:block}.shared-card strong{color:var(--fg-primary);font-family:var(--font-heading);letter-spacing:.03em;margin-bottom:6px;font-size:1rem;display:block}.shared-card p{color:var(--color-sand);font-size:.95rem;line-height:1.55}.shared-markdown{background:#0d0d1c6b;border:1px solid #c9922a24;border-radius:10px;padding:clamp(18px,3vw,28px)}.shared-markdown h2,.shared-markdown h3{font-family:var(--font-heading);color:var(--color-gold-bright);letter-spacing:.04em;margin:18px 0 8px}.shared-markdown h2:first-child,.shared-markdown h3:first-child{margin-top:0}.shared-markdown p{color:var(--color-sand);margin:6px 0;font-size:1.04rem;line-height:1.78}.shared-list-line:before{content:"- ";color:var(--color-gold-bright)}.shared-break{height:8px}.gate-panel{text-align:center;width:min(760px,100vw - 32px);padding:42px}.gate-icon{width:54px;height:54px;color:var(--color-gold-bright);background:#c9922a1f;border:1px solid #c9922a3d;border-radius:14px;place-items:center;margin:0 auto 20px;display:grid}.gate-panel h1{margin:0 auto 18px;font-size:clamp(2rem,5vw,3.5rem)}.gate-panel p{max-width:620px;margin:0 auto}.gate-actions{justify-content:center}.launch-footer{border-top:1px solid #c9922a24;width:min(1160px,100%);margin:60px auto 0;padding:28px 0 36px}.launch-footer-inner{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--color-stone);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:.64rem;display:flex}.launch-footer-nav{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.launch-footer-nav a{color:var(--color-stone);opacity:.76;transition:color .16s,opacity .16s}.launch-footer-nav a:hover{color:var(--color-gold-bright);opacity:1}@media (width<=980px){.launch-hero,.launch-band{grid-template-columns:1fr}.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-preview{justify-self:stretch;width:100%;min-height:auto}}@media (width<=720px){.launch-page{padding:16px}.shared-reading-page{padding:20px 12px}.shared-card{grid-template-columns:58px minmax(0,1fr)}.shared-card-image{width:58px}.launch-nav{flex-direction:column;align-items:flex-start}.launch-nav nav{flex-wrap:wrap}.launch-hero{min-height:auto;padding-top:20px}.preview-card-row{grid-template-columns:1fr}.preview-card{width:min(180px,70vw)}.preview-stats{flex-direction:column}.pillar-grid,.pricing-cards-row{grid-template-columns:1fr}}.app-shell{--app-page-max:1180px}.app-shell .main{background:radial-gradient(circle at 14% 0%, #6b3fa62e, transparent 28rem), radial-gradient(circle at 88% 4%, #c9922a1f, transparent 26rem), linear-gradient(180deg, var(--color-void) 0%, var(--color-dusk) 58%, var(--color-space) 100%)}.app-shell .content{background:0 0}.app-page{width:min(var(--app-page-max), 100%);padding:var(--space-7,1.75rem) var(--space-5) var(--space-16);margin:0 auto}.app-page--wide{--app-page-max:1440px}.app-page--compact{--app-page-max:920px}.app-page-header,.app-panel,.app-card,.app-form-panel,.app-list-card{background:linear-gradient(160deg,#f2e6d009,#0000 44%),#141428c7;border:1px solid #c9922a2e;border-radius:12px;box-shadow:0 18px 60px #0000003d}.app-page-header{gap:var(--space-6);padding:var(--space-7,1.75rem);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.app-kicker{font-family:var(--font-heading);font-size:var(--text-nano);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-bright);margin:0 0 var(--space-3)}.app-title{font-family:var(--font-display);font-size:clamp(2.15rem,5vw,4.15rem);font-weight:var(--weight-regular);letter-spacing:.035em;color:var(--fg-primary);margin:0;line-height:1.02}.app-title--small{font-family:var(--font-heading);letter-spacing:.06em;font-size:clamp(1.5rem,2.2vw,2.2rem)}.app-copy{max-width:680px;color:var(--fg-secondary);margin:var(--space-3) 0 0;font-size:1.04rem;line-height:1.7}.app-panel,.app-form-panel{padding:var(--space-6)}.app-panel-title{font-family:var(--font-heading);letter-spacing:.06em;color:var(--fg-primary);margin:0 0 var(--space-3);font-size:1.25rem}.app-section-label{font-family:var(--font-heading);font-size:var(--text-nano);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 var(--space-3);display:block}.app-back-link{align-items:center;gap:var(--space-2);width:fit-content;color:var(--fg-muted);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;display:inline-flex}.app-back-link:hover{color:var(--color-gold-bright)}.app-input-row{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:#121220c7;border:1px solid #c9922a29;padding:12px 14px;display:flex}.app-input-row input{box-shadow:none;background:0 0;border:0;padding:0}.app-filter-row,.app-tab-row{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.app-pill-button,.app-tab-button{border-radius:var(--radius-full);color:var(--fg-secondary);font-family:var(--font-heading);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-fast);background:#121220b8;border:1px solid #c9922a29;padding:8px 14px;font-size:.68rem}.app-pill-button:hover,.app-tab-button:hover{color:var(--fg-primary);border-color:#c9922a52}.app-pill-button.is-active,.app-tab-button.is-active{color:var(--color-ink);background:linear-gradient(135deg,#d4a847,#f0d187);border-color:#0000}.app-list{gap:var(--space-3);display:grid}.app-list-card{text-align:left;width:100%;padding:var(--space-4);cursor:pointer;transition:border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast)}.app-list-card:hover{box-shadow:var(--shadow-card-hover);border-color:#c9922a57;transform:translateY(-1px)}.app-meta{color:var(--fg-muted);font-family:var(--font-heading);font-size:var(--text-nano);letter-spacing:.12em;text-transform:uppercase}.app-muted{color:var(--fg-muted)}.app-empty{text-align:center;place-items:center;gap:var(--space-3);min-height:260px;padding:var(--space-10) var(--space-5);color:var(--fg-muted);display:grid}.app-stat-panel{padding:var(--space-4);background:#0d0d1c85;border:1px solid #c9922a24;border-radius:10px}.app-stat-panel span{font-family:var(--font-heading);font-size:var(--text-nano);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:var(--space-2);display:block}.app-stat-panel strong{font-family:var(--font-heading);color:var(--color-gold-bright);margin-bottom:var(--space-3);font-size:1.55rem;display:block}.app-progress{border-radius:var(--radius-full);background:#c9922a29;height:4px;overflow:hidden}.app-progress>span{background:linear-gradient(90deg, var(--color-gold), var(--color-gold-bright));border-radius:inherit;height:100%;transition:width var(--transition-base);display:block}.app-card-grid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:14px;display:grid}.app-card-tile{cursor:pointer;text-align:left;transition:border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);background:#121220c7;border:1px solid #c9922a24;border-radius:10px;flex-direction:column;gap:9px;padding:10px;display:flex}.app-card-tile:hover{box-shadow:var(--shadow-card-hover);border-color:#c9922a57;transform:translateY(-1px)}.app-card-image-frame{aspect-ratio:2/3;background:#0d0d1c94;border:1px solid #c9922a47;border-radius:7px;width:100%;position:relative;overflow:hidden}.app-card-image-frame img{object-fit:cover;width:100%;height:100%;display:block}.app-card-name{font-family:var(--font-heading);font-size:.74rem;font-weight:var(--weight-semibold);color:var(--fg-primary);letter-spacing:.035em;text-transform:uppercase;margin:0;line-height:1.3}.app-card-keywords{color:var(--color-gold);margin:0;font-size:.68rem;line-height:1.3}.btn-secondary{justify-content:center;align-items:center;gap:var(--space-2);min-height:38px;color:var(--fg-secondary);font-family:var(--font-heading);font-size:var(--text-label);font-weight:var(--weight-regular);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:#121220b8;border:1px solid #c9922a2e;padding:9px 18px;display:inline-flex}.btn-secondary:hover{color:var(--color-gold-bright);background:#c9922a0f;border-color:#c9922a61}.app-auth-page{min-height:100vh;padding:var(--space-6);background:radial-gradient(circle at 22% 8%, #6b3fa633, transparent 28rem), radial-gradient(circle at 84% 10%, #c9922a24, transparent 26rem), linear-gradient(180deg, var(--color-void), var(--color-space));place-items:center;display:grid}.app-auth-card{border-radius:var(--radius-lg);width:min(430px,100%);padding:var(--space-10) var(--space-8);text-align:center;box-shadow:var(--shadow-lg);background:linear-gradient(160deg,#f2e6d00a,#0000 42%),#141428db;border:1px solid #c9922a38}.app-auth-mark{width:44px;height:44px;margin:0 auto var(--space-5);border-radius:var(--radius-md);color:var(--color-gold-bright);background:#c9922a1a;border:1px solid #c9922a47;place-items:center;display:grid}.app-auth-title{font-family:var(--font-display);letter-spacing:.06em;color:var(--fg-primary);margin:0 0 var(--space-2);font-size:1.45rem;line-height:1.15}.app-auth-subtitle{font-family:var(--font-heading);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted);margin:0 0 var(--space-8)}.app-auth-form{gap:var(--space-3);text-align:left;display:grid}.app-auth-footer{margin:var(--space-6) 0 0;color:var(--fg-muted);font-size:.95rem}.app-auth-footer a,.app-link{color:var(--color-gold-bright);font-weight:var(--weight-semibold)}.app-error-text,.app-success-text{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;margin:var(--space-1) 0;font-size:.72rem}.app-error-text{color:var(--color-error)}.app-success-text{color:var(--color-gold-bright)}.app-sheet-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.app-sheet{background:linear-gradient(160deg, #f2e6d009, transparent 42%), var(--bg-secondary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:1px solid #c9922a38;border-bottom:0;flex-direction:column;width:min(860px,100%);max-height:90vh;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 -22px 70px #0000007a}.app-sheet-handle{border-radius:var(--radius-full);width:42px;height:4px;margin:var(--space-3) auto var(--space-4);background:#c9922a3d}.app-sheet-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:0 var(--space-6) var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.app-sheet-body{padding:var(--space-5) var(--space-6) var(--space-8);overflow-y:auto}.app-badge,.area-badge,.score-badge{border-radius:var(--radius-full);color:var(--color-gold-bright);font-family:var(--font-heading);font-size:var(--text-nano);letter-spacing:var(--tracking-ui);text-transform:uppercase;background:#c9922a14;border:1px solid #c9922a2e;justify-content:center;align-items:center;padding:4px 10px;display:inline-flex}.app-segmented{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-segmented button{border-radius:var(--radius-sm);min-height:40px;color:var(--fg-secondary);font-family:var(--font-heading);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;background:#121220b8;border:1px solid #c9922a2e}.app-segmented button.is-active{color:var(--color-gold-bright);background:#c9922a1f;border-color:#c9922a7a}.app-markdown h1,.app-markdown h2,.app-markdown h3,.ai-markdown h1,.ai-markdown h2,.ai-markdown h3{font-family:var(--font-heading);color:var(--fg-primary);letter-spacing:.05em;margin:var(--space-5) 0 var(--space-2)}.app-markdown h1,.ai-markdown h1{font-size:1.18rem}.app-markdown h2,.ai-markdown h2{color:var(--color-gold-bright);text-transform:uppercase;letter-spacing:var(--tracking-ui);font-size:1rem}.app-markdown h3,.ai-markdown h3{font-size:.92rem}.app-markdown p,.ai-markdown p,.ai-md-li{color:var(--fg-secondary);margin:0 0 var(--space-2);font-size:.98rem;line-height:1.7}.app-markdown hr,.ai-markdown hr{border:0;border-top:1px solid var(--border-subtle);margin:var(--space-4) 0}.spread-list{gap:var(--space-3);display:grid}.spread-tile{gap:var(--space-4);text-align:left;border-radius:var(--radius-md);width:100%;padding:var(--space-4);color:var(--fg-secondary);cursor:pointer;transition:all var(--transition-fast);background:#121220c7;border:1px solid #c9922a24;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;display:grid}.spread-tile:hover{box-shadow:var(--shadow-card-hover);border-color:#c9922a57;transform:translateY(-1px)}.spread-tile.is-locked{opacity:.56}.spread-count{border-radius:var(--radius-md);width:46px;height:46px;color:var(--color-gold-bright);font-family:var(--font-heading);letter-spacing:.08em;background:#c9922a1a;border:1px solid #c9922a47;place-items:center;font-size:.9rem;display:grid}.spread-name{color:var(--fg-primary);font-family:var(--font-heading);letter-spacing:.045em;margin:0 0 var(--space-1);font-size:1rem}.spread-description,.spread-meta{color:var(--fg-muted);margin:0}.spread-meta{font-family:var(--font-heading);font-size:var(--text-nano);letter-spacing:var(--tracking-ui);text-transform:uppercase}.profile-hero,.admin-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:var(--space-7,1.75rem);margin-bottom:var(--space-5);display:flex}.profile-grid,.admin-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.admin-stats-grid{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-table-wrap{overflow-x:auto}.app-table{border-collapse:collapse;width:100%;min-width:760px}.app-table th{text-align:left;color:var(--fg-muted);font-family:var(--font-heading);font-size:var(--text-nano);letter-spacing:var(--tracking-ui);text-transform:uppercase;padding:0 var(--space-3) var(--space-3);border-bottom:1px solid var(--border-subtle)}.app-table td{color:var(--fg-secondary);padding:var(--space-3);vertical-align:middle;border-bottom:1px solid #c9922a1a}.lightbox-overlay{z-index:9999;padding:var(--space-6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07070fe6;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-close,.zoom-badge{border-radius:var(--radius-full);color:var(--fg-secondary);background:#0d0d1cbd;border:1px solid #c9922a3d;place-items:center;display:grid}.lightbox-close{top:var(--space-5);right:var(--space-5);cursor:pointer;width:40px;height:40px;position:absolute}.zoom-badge{width:26px;height:26px;position:absolute;bottom:6px;right:6px}.lightbox-image{border-radius:var(--radius-md);max-width:80vw;max-height:80vh;box-shadow:var(--shadow-lg);object-fit:contain;border:1px solid #c9922a33}.lightbox-caption{margin-top:var(--space-5);color:var(--fg-secondary);font-family:var(--font-heading);letter-spacing:.08em;text-align:center;font-size:.88rem}@media (width<=900px){.app-page{padding:var(--space-5) 0 var(--space-10)}.app-page-header{padding:var(--space-5);grid-template-columns:1fr}.app-title{font-size:clamp(2rem,12vw,3.35rem)}.profile-hero,.admin-hero{padding:var(--space-5);flex-direction:column}.profile-grid,.admin-grid,.admin-stats-grid{grid-template-columns:1fr}.spread-tile{grid-template-columns:44px minmax(0,1fr)}.spread-tile>svg,.spread-chevron{display:none}}@media (width<=480px){.app-title{font-size:clamp(1.7rem,10vw,2.8rem)}.app-page{padding-left:0;padding-right:0}.app-filter-row{padding:0 12px 16px}}
