@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}#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: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%);padding:22px}.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{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:36px;padding-top:44px;display:grid}.pricing-card{padding:28px}.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{margin-bottom:18px}.legal-block{margin-top:16px;padding:22px}.legal-block h2{margin-bottom:8px;font-size:1.15rem}.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}@media (width<=980px){.launch-hero,.pricing-wrap,.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{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-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}}.home-shell{background:var(--bg-primary);min-height:100vh;display:flex;position:relative;overflow:hidden}.sidebar{z-index:10;background:radial-gradient(circle at 18% -4%,#e0b05429,#0000 15rem),linear-gradient(#12111ffc 0%,#0a0a13fc 58%,#07070e 100%);border-right:1px solid #e0b05438;flex-direction:column;flex-shrink:0;width:244px;display:flex;position:relative;box-shadow:18px 0 44px #0000002e}.sidebar-logo{border-bottom:1px solid #e0b05429;justify-content:flex-start;align-items:center;min-height:96px;padding:14px 13px 13px 10px;text-decoration:none;display:flex;overflow:visible}.sidebar-logo .reading-desk-compact-logo{max-width:100%}.sidebar-nav{flex:1;padding:18px 12px;overflow-y:auto}.nav-label{font-family:var(--ui-label-family);letter-spacing:.115em;text-transform:uppercase;color:#e8b84bad;padding:18px 12px 9px;font-size:.58rem;display:block}.nav-item{min-height:39px;font-family:var(--ui-nav-family);letter-spacing:.052em;text-transform:uppercase;color:#faf4eadb;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;padding:0 12px;font-size:.72rem;text-decoration:none;transition:color .18s,background .18s,border-color .18s;display:flex;position:relative}.nav-item svg{color:#e8b84bd6;stroke-width:1.8px}.nav-item:hover{color:var(--fg-primary);background:#f2e6d00e;border-color:#e0b0542e}.nav-item.active{color:#f8df91;background:linear-gradient(135deg,#e0b05433,#e0b05412),#ffffff05;border-color:#e0b0545c;box-shadow:inset 3px 0 #e8b84be6,0 12px 28px #00000024}.nav-item.active svg{color:#f0c65d}.nav-badge{color:#f8df91;border-radius:var(--radius-full);font-size:var(--text-nano);letter-spacing:.06em;background:#e0b05424;border:1px solid #e0b05447;margin-left:auto;padding:2px 7px}.sidebar-user{background:#ffffff05;border-top:1px solid #e0b05429;align-items:center;gap:11px;padding:16px 20px 18px;display:flex}.avatar{width:36px;height:36px;font-family:var(--font-heading);color:var(--color-gold-bright);background:#c9922a1a;border:1px solid #c9922a38;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.user-name{font-family:var(--font-heading);letter-spacing:.04em;color:var(--fg-primary);font-size:.76rem}.user-tier{font-family:var(--font-heading);font-size:var(--text-nano);letter-spacing:.11em;text-transform:uppercase;color:var(--fg-muted);margin-top:2px}.main{z-index:1;background:radial-gradient(circle at 18% 8%,#c9922a1f,#0000 24rem),radial-gradient(circle at 84% 2%,#2a4a352e,#0000 28rem),linear-gradient(#0b0b14 0%,#11101d 45%,#08080f 100%);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.app-shell .content{background:linear-gradient(90deg,#f2e6d006 0 1px,#0000 1px 100%) 0 0/80px 100%,linear-gradient(#7a521014,#0d0d1c2e 38%,#0d0d1c5c)}.ai-reading-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.ai-reading-panel,.ai-result-panel{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:#141428bf;padding:24px}.ai-reading-panel h1{font-family:var(--font-display);color:var(--fg-primary);margin-bottom:14px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.04}.ai-reading-panel>p:not(.launch-kicker){margin-bottom:22px}.ai-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ai-reading-panel label{gap:8px;margin-bottom:14px;display:grid}.ai-reading-panel select{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--fg-primary);font-family:var(--font-body);text-transform:capitalize;padding:12px 14px;font-size:1rem}.ai-reading-panel textarea{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--fg-primary);font-family:var(--font-body);resize:vertical;padding:12px 14px;font-size:1rem;line-height:1.55}.ai-field-label{font-family:var(--font-heading);font-size:var(--text-nano);letter-spacing:.16em;text-transform:uppercase;color:var(--color-stone);margin:4px 0 10px}.ai-mode-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.ai-mode-button{text-align:left;border-radius:var(--radius-md);min-height:96px;color:var(--fg-primary);font-family:var(--font-heading);letter-spacing:.04em;cursor:pointer;background:#0d0d1c80;border:1px solid #c9922a24;padding:14px;font-size:.88rem}.ai-mode-button span{color:var(--color-stone);font-family:var(--font-body);letter-spacing:0;margin-top:8px;font-size:.9rem;line-height:1.45;display:block}.ai-mode-button.is-active{color:var(--color-gold-bright);background:linear-gradient(135deg,#e0b05429,#e0b0540a);border-color:#e0b05461}.ai-actions{flex-wrap:wrap;gap:10px;display:flex}.ai-help-text{color:var(--color-stone);margin-top:12px;font-size:.95rem;line-height:1.55}.ai-error{color:var(--color-error);margin-top:14px}.ai-draw-panel{border-radius:var(--radius-md);background:#0d0d1c5c;border:1px solid #c9922a24;margin-bottom:18px;padding:18px;overflow:hidden}.ai-draw-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.ai-draw-head h2{font-family:var(--font-heading);color:var(--fg-primary);letter-spacing:.04em;font-size:1.2rem}.ai-physical-list{gap:10px;display:grid}.ai-physical-slot{border-radius:var(--radius-md);background:#121220c7;border:1px solid #c9922a1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.ai-physical-slot span{width:24px;height:24px;color:var(--color-gold-bright);font-family:var(--font-heading);font-size:var(--text-nano);background:#c9922a1f;border-radius:999px;place-items:center;margin-right:8px;display:inline-grid}.ai-physical-slot strong{color:var(--fg-primary);font-family:var(--font-heading);letter-spacing:.04em}.ai-physical-slot p{color:var(--color-stone);margin:6px 0 0 32px}.ai-physical-actions{align-items:center;gap:8px;display:flex}.ai-physical-preview-grid{border-top:1px solid #c9922a1f;grid-template-columns:repeat(auto-fit,minmax(104px,128px));justify-content:center;gap:12px;margin-top:18px;padding-top:18px;display:grid}.ai-card-grid{grid-template-columns:repeat(auto-fit,minmax(104px,128px));justify-content:center;gap:12px;margin-bottom:18px;display:grid}.ai-drawn-card{border-radius:var(--radius-md);background:#0d0d1c85;border:1px solid #c9922a29;min-width:0;padding:10px}.ai-drawn-card.is-empty{opacity:.62}.ai-card-image{aspect-ratio:2/3;border-radius:var(--radius-sm);background:linear-gradient(160deg,#1a1a30,#0d0d1c);border:1px solid #c9922a3d;place-items:center;margin-bottom:10px;display:grid;overflow:hidden}.ai-card-image img{object-fit:cover;width:100%;height:100%}.ai-drawn-card p,.ai-drawn-card span{font-family:var(--font-heading);font-size:var(--text-nano);letter-spacing:.14em;text-transform:uppercase;color:var(--color-stone)}.ai-drawn-card h2{font-family:var(--font-heading);letter-spacing:.04em;color:var(--fg-primary);margin:4px 0;font-size:.82rem;line-height:1.25}.ai-reading-output{border-top:1px solid var(--border-subtle);padding-top:18px}.ai-reading-full{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:#141428bf;margin-top:20px;padding:28px 32px}.ai-output-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ai-reading-output p{margin-bottom:14px}.ai-markdown{font-family:var(--font-body);color:var(--fg-secondary);font-size:.9rem;line-height:1.75}.ai-markdown h1{font-family:var(--font-heading);color:var(--fg-primary);letter-spacing:.04em;margin:0 0 16px;font-size:1.15rem;font-weight:600;line-height:1.25}.ai-markdown h2{font-family:var(--font-heading);color:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;margin:22px 0 6px;font-size:.82rem;font-weight:600}.ai-markdown h3{font-family:var(--font-heading);color:var(--fg-primary);letter-spacing:.05em;margin:16px 0 5px;font-size:.88rem;font-weight:600}.ai-markdown hr{border:none;border-top:1px solid var(--border-subtle);margin:18px 0}.ai-markdown p{margin:0 0 10px}.ai-markdown strong{color:var(--fg-primary);font-weight:600}.ai-md-li{padding-left:10px}.ai-empty{text-align:center;min-height:280px;color:var(--color-stone);place-items:center;gap:10px;display:grid}.ai-empty-compact{min-height:180px}.ai-card-modal-overlay{z-index:1000;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ai-card-modal{border-radius:var(--radius-lg);background:#10101e;border:1px solid #e0b0543d;flex-direction:column;width:min(620px,100%);max-height:min(760px,88vh);padding:20px;display:flex;box-shadow:0 28px 80px #00000085}.ai-card-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.ai-card-modal-head h2{font-family:var(--font-heading);color:var(--fg-primary);letter-spacing:.04em;font-size:1.25rem}.ai-card-search{border-radius:var(--radius-md);color:var(--color-stone);background:#0d0d1cb8;border:1px solid #c9922a29;align-items:center;gap:10px;margin-bottom:14px;padding:0 12px;display:flex}.ai-card-search input{min-height:42px;color:var(--fg-primary);font-family:var(--font-body);background:0 0;border:0;outline:0;flex:1;font-size:1rem}.ai-card-list{gap:8px;padding-right:4px;display:grid;overflow-y:auto}.ai-card-list button{text-align:left;border-radius:var(--radius-md);cursor:pointer;background:#121220c7;border:1px solid #c9922a1f;padding:12px 14px}.ai-card-list button:disabled{cursor:not-allowed;opacity:.36}.ai-card-list button.is-selected{background:#e0b0541a;border-color:#e0b0546b}.ai-card-list span{color:var(--fg-primary);font-family:var(--font-heading);letter-spacing:.04em;display:block}.ai-card-list small{color:var(--color-stone);margin-top:4px;font-size:.85rem;display:block}.ai-tone-row{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.ai-tone-btn{background:var(--bg-elevated);border:1px solid var(--color-midnight);border-radius:var(--radius-md);color:var(--fg-muted);font-family:var(--font-body);cursor:pointer;transition:all var(--transition-fast);flex:1;padding:8px;font-size:.82rem;font-weight:500}.ai-tone-btn.is-active{border-color:var(--color-gold);color:var(--color-gold);background:var(--color-gold-glow)}.ai-question-hint{color:var(--fg-muted);margin-top:-8px;margin-bottom:var(--space-5);font-size:.78rem;font-style:italic;line-height:1.5}.ai-spread-suggestion-card{border-radius:var(--radius-md);background:#9b6fd41a;border:1px solid #9b6fd457;padding:14px 16px}.ai-spread-suggestion-card span{color:#bfa2ef;font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.ai-spread-suggestion-card strong{color:var(--fg-primary);font-family:var(--font-heading);font-size:1rem}.ai-spread-suggestion-card p{color:var(--fg-secondary);font-size:.9rem;line-height:1.55}.ai-spread-suggest{margin-bottom:var(--space-5);gap:12px;display:grid}.ai-spread-suggestion-card{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ai-followup{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-midnight)}.ai-followup-input-row{gap:var(--space-2);margin-top:var(--space-3);display:flex}.ai-followup-input-row input{background:var(--bg-elevated);border:1px solid var(--color-midnight);border-radius:var(--radius-md);color:var(--fg-primary);font-family:var(--font-body);outline:none;flex:1;padding:10px 14px;font-size:.875rem}.ai-followup-input-row input:focus{border-color:var(--color-gold-dim)}.ai-followup-input-row button{background:var(--bg-elevated);border:1px solid var(--color-gold-dim);border-radius:var(--radius-md);color:var(--color-gold);cursor:pointer;transition:all var(--transition-fast);align-items:center;padding:10px 14px;display:flex}.ai-followup-input-row button:disabled{opacity:.4;cursor:not-allowed}.digital-fan{transform-origin:50% 68%}.digital-fan.is-shuffling{animation:.65s both digitalFanPulse}.digital-fan.is-shuffling>div:nth-of-type(2)>div{animation:.65s both digitalCardShuffle}.digital-fan.is-shuffling>div:nth-of-type(3)>div{animation:.65s cubic-bezier(.2,.72,.24,1) both digitalFanShuffle}@keyframes digitalFanPulse{0%,to{filter:none}36%{filter:drop-shadow(0 0 22px #e8b84b5c)}}@keyframes digitalCardShuffle{0%{transform:translateY(0)rotate(0)}35%{transform:translateY(-14px)rotate(-2deg)}70%{transform:translateY(8px)rotate(2deg)}to{transform:translateY(0)rotate(0)}}@keyframes digitalFanShuffle{0%{transform:translateY(0)scale(1)}30%{transform:translateY(-26px)scale(.94)}62%{transform:translateY(12px)scale(1.03)}to{transform:translateY(0)scale(1)}}.main:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#231f4aa6 0%,#0000 65%);width:1100px;height:700px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.topbar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090911b3;border-bottom:1px solid #c9922a1c;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 38px;display:flex;position:relative}.topbar-date{font-family:var(--ui-label-family);letter-spacing:.16em;text-transform:uppercase;color:var(--color-sand);margin-bottom:5px;font-size:.58rem}.topbar-title{font-family:var(--font-heading);font-size:1.08rem;font-weight:var(--weight-medium);color:var(--color-gold-bright);letter-spacing:.075em;text-transform:uppercase}.topbar-right{align-items:center;gap:10px;display:flex}.icon-btn{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}.icon-btn:hover{color:var(--color-gold-bright);box-shadow:var(--glow-gold);border-color:#c9922a66}.content{z-index:2;scrollbar-width:thin;scrollbar-color:#c9922a33 transparent;flex:1;padding:28px 36px 40px;position:relative;overflow-y:auto}.content::-webkit-scrollbar{width:4px}.content::-webkit-scrollbar-thumb{background:#c9922a33;border-radius:2px}.dashboard-main{background:radial-gradient(circle at 18% 4%,#945db029,#0000 30rem),radial-gradient(circle at 86% 0,#e0b0541c,#0000 26rem),linear-gradient(#0b0b14 0%,#11101e 52%,#08080f 100%)}.dashboard-main:before{display:none}.dashboard-topbar{background:#090911ad;border-bottom-color:#c9922a24}.dashboard-topbar .btn-primary,.dashboard-topbar .btn-outline{min-height:42px;font-family:var(--font-heading);letter-spacing:.11em;box-shadow:none;border-radius:8px;padding:0 18px;font-size:.66rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s}.dashboard-topbar .btn-primary{color:#12111a;background:linear-gradient(135deg,#d4a847,#f0d187);border:1px solid #0000}.dashboard-topbar .btn-outline{color:var(--color-gold-bright);background:#ffffff05;border:1px solid #e0b05447}.dashboard-topbar .btn-primary:hover,.dashboard-topbar .btn-outline:hover{box-shadow:none;border-color:#e8b84b99;transform:translateY(-1px)}.dashboard-topbar .btn-primary:active,.dashboard-topbar .btn-outline:active{transform:translateY(0)}.dashboard-content{padding:32px 38px 44px}.app-shell .dashboard-content{width:min(100%,1640px);margin:0 auto;padding:0}.dashboard-hero{grid-template-columns:minmax(0,1.6fr) minmax(260px,.55fr);align-items:center;gap:24px;margin-bottom:16px;display:grid}.dashboard-hero,.mode-card,.dashboard-card,.dashboard-usp-card{background:#121220b8;border:1px solid #c9922a2e;border-radius:12px;box-shadow:0 18px 60px #00000042}.dashboard-hero{background:radial-gradient(circle at 8% 18%,#e8b84b1f,#0000 18rem),linear-gradient(135deg,#3a0a1c3d,#0000 48%),#121220c7;padding:30px 34px}.dashboard-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.dashboard-stat-card{background:linear-gradient(135deg,#c9922a0e,#0000 56%),#121220bd;border:1px solid #c9922a2e;border-radius:10px;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:14px 15px;display:flex;box-shadow:0 12px 34px #0000002e}.dashboard-stat-card:nth-child(2){background:linear-gradient(135deg,#6b3fa61f,#0000 58%),#121220bd}.dashboard-stat-card:nth-child(3){background:linear-gradient(135deg,#c48b8b1c,#0000 58%),#121220bd}.dashboard-stat-card:nth-child(4){background:linear-gradient(135deg,#2a4a3529,#0000 58%),#121220bd}.dashboard-stat-icon{border:1px solid #c9922a38;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.dashboard-stat-icon.gold{color:var(--color-gold-bright);background:#c9922a1f}.dashboard-stat-icon.violet{color:var(--color-violet-soft);background:#6b3fa629;border-color:#6b3fa647}.dashboard-stat-icon.blush{color:var(--color-blush-light);background:#c48b8b24;border-color:#c48b8b40}.dashboard-stat-card span,.dashboard-stat-card small{font-family:var(--font-heading);font-size:var(--text-nano);letter-spacing:.13em;text-transform:uppercase;color:var(--color-stone);display:block}.dashboard-stat-card strong{font-family:var(--font-heading);color:var(--color-gold-bright);letter-spacing:.03em;margin:6px 0 5px;font-size:1.72rem;line-height:1;display:block}.dashboard-stat-card>div:last-child{flex-direction:column;justify-content:center;min-width:0;display:flex}.dashboard-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.dashboard-quick-actions button{min-height:48px;color:var(--fg-primary);font-family:var(--font-heading);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:transform var(--transition-base), border-color var(--transition-base), background var(--transition-base);background:#0d0d1c8a;border:1px solid #c9922a33;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:.74rem;display:flex}.dashboard-quick-actions button:hover{background:#c9922a1a;border-color:#c9922a6b;transform:translateY(-1px)}.dashboard-quick-actions button svg:first-child{color:var(--color-gold-bright)}.dashboard-quick-actions button svg:last-child{color:var(--color-stone)}.dashboard-hero-copy h1{font-family:var(--font-display);letter-spacing:.025em;color:var(--fg-primary);max-width:720px;font-size:clamp(2.35rem,3.7vw,3.55rem);line-height:1.04}.dashboard-hero-copy p:not(.launch-kicker),.dashboard-usp-card p,.mode-card p,.daily-card-copy p,.dashboard-empty p,.session-snapshot p{color:var(--color-sand);font-size:1.04rem;line-height:1.72}.dashboard-hero-copy p:not(.launch-kicker){max-width:720px;margin-top:20px}.dashboard-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.dashboard-usp-card{background:radial-gradient(circle at 100% 0,#2a4a3542,#0000 12rem),linear-gradient(160deg,#f2e6d00f,#0000 42%),#0d0d1c99;flex-direction:column;justify-content:center;min-height:190px;padding:22px;display:flex}.dashboard-usp-card span,.dashboard-section-head>span,.progress-item span,.session-snapshot span{font-family:var(--font-heading);font-size:var(--text-nano);letter-spacing:.16em;text-transform:uppercase;color:var(--color-stone)}.dashboard-usp-card strong{font-family:var(--font-heading);color:var(--color-gold-bright);letter-spacing:.04em;margin:10px 0 12px;font-size:1.22rem}.mode-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;margin-bottom:0;display:grid}.mode-card{min-height:210px;box-shadow:none;background:linear-gradient(145deg,#c9922a0e,#0000 55%),#0d0d1c8f;flex-direction:column;padding:18px;display:flex}.mode-card--ai{background:linear-gradient(145deg,#6b3fa621,#0000 56%),#0d0d1c8f}.mode-card--sessions{background:linear-gradient(145deg,#2a4a3529,#0000 56%),#0d0d1c8f}.mode-card-icon{width:38px;height:38px;color:var(--color-gold-bright);background:#c9922a1c;border:1px solid #c9922a33;border-radius:10px;place-items:center;margin-bottom:14px;display:grid}.mode-card h2{font-family:var(--font-heading);color:var(--fg-primary);letter-spacing:.04em;margin-bottom:10px;font-size:1.14rem}.mode-card-meta{flex-wrap:wrap;gap:7px;margin:14px 0 18px;display:flex}.mode-card-meta span{color:var(--color-stone);font-family:var(--font-heading);font-size:var(--text-nano);letter-spacing:.12em;text-transform:uppercase;border:1px solid #c9922a29;border-radius:999px;padding:5px 9px}.mode-card-action{color:var(--color-gold-bright);cursor:pointer;width:max-content;font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:8px;margin-top:auto;font-size:.7rem;display:inline-flex}.dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:16px;margin-bottom:0;display:grid}.dashboard-lower-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:16px;display:grid}.dashboard-work-grid{align-items:stretch;margin-bottom:16px}.dashboard-work-grid>.dashboard-card{min-height:318px;max-height:360px;overflow:hidden}.dashboard-work-grid>.dashboard-card:first-child{background:linear-gradient(145deg,#2a4a3524,#0000 54%),#121220bd}.dashboard-work-grid>.dashboard-card:nth-child(2){background:linear-gradient(145deg,#7a521024,#0000 54%),#121220bd}.dashboard-work-grid .dashboard-activity-list{max-height:210px;padding-right:4px;overflow-y:auto}.dashboard-work-grid .daily-card-panel{flex-direction:column;display:flex}.dashboard-work-grid .daily-card-body{flex:1}.dashboard-card{padding:20px}.dashboard-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.dashboard-section-head h2{font-family:var(--font-heading);color:var(--fg-primary);letter-spacing:.04em;font-size:1.28rem}.daily-card-body{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:18px;display:grid}.daily-card-image-button{cursor:pointer;background:0 0;border:none;width:112px;padding:0}.daily-card-image-button .tarot-card-img,.daily-card-image-button .tarot-card-img img{width:112px}.daily-card-copy h3{font-family:var(--font-display);color:var(--fg-primary);letter-spacing:.06em;margin:6px 0 10px;font-size:1.45rem;line-height:1.1}.orientation-pill{color:var(--color-gold-bright);font-family:var(--font-heading);font-size:var(--text-nano);letter-spacing:.14em;text-transform:uppercase;border:1px solid #c9922a47;border-radius:999px;margin-bottom:8px;padding:4px 10px;display:inline-flex}.daily-card-copy p{font-size:.95rem;line-height:1.55}.daily-card-copy .btn-outline{min-height:36px;padding:0 14px}.orientation-pill.is-reversed{color:var(--color-blush-light);border-color:#c48b8b47}.dashboard-activity-list{gap:10px;display:grid}.dashboard-activity-item{text-align:left;cursor:pointer;background:#0d0d1c6b;border:1px solid #c9922a1f;border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px;display:grid}.dashboard-activity-item>span{background:var(--color-gold-bright);border-radius:50%;width:8px;height:8px}.dashboard-activity-item strong,.session-snapshot strong,.dashboard-empty strong{color:var(--fg-primary);font-family:var(--font-heading);letter-spacing:.04em;display:block}.dashboard-activity-item small{color:var(--color-stone);font-family:var(--font-heading);font-size:var(--text-nano);letter-spacing:.12em;text-transform:uppercase}.dashboard-activity-item em{color:var(--color-gold);font-family:var(--font-heading);font-size:var(--text-nano);letter-spacing:.14em;text-transform:uppercase;font-style:normal}.session-snapshot{background:#0d0d1c80;border:1px solid #c9922a1f;border-radius:10px;padding:18px}.session-snapshot strong{margin:7px 0;font-size:1.35rem}.dashboard-empty{text-align:center;min-height:180px;color:var(--color-gold-bright);background:#0d0d1c66;border:1px solid #c9922a1f;border-radius:10px;place-items:center;gap:10px;padding:24px;display:grid}.dashboard-empty p{max-width:420px}.tarot-card-fallback{text-align:center;width:100%;height:100%;color:var(--color-gold-bright);place-items:center;gap:8px;padding:16px;display:grid}.tarot-card-fallback span{color:var(--color-stone);font-family:var(--font-heading);font-size:var(--text-nano);letter-spacing:.16em;text-transform:uppercase}.stats-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px;display:grid}.stat-card{border:1px solid var(--border-default);border-radius:var(--radius-md);transition:all var(--transition-base);cursor:default;background:#141428cc;align-items:center;gap:16px;padding:18px 22px;display:flex}.stat-card:hover{box-shadow:var(--shadow-card-hover);border-color:#c9922a59;transform:translateY(-1px)}.stat-icon-wrap{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.stat-icon-wrap.gold{color:var(--color-gold-bright);background:#c9922a1a}.stat-icon-wrap.violet{color:var(--color-violet-soft);background:#6b3fa626}.stat-icon-wrap.blush{color:var(--color-blush);background:#c48b8b1f}.stat-body{flex:1}.stat-label{font-family:var(--ui-label-family);font-size:var(--ui-label-size);letter-spacing:var(--ui-label-tracking);text-transform:uppercase;color:var(--ui-label-color);margin-bottom:4px}.stat-value{font-family:var(--font-heading);color:var(--color-gold-bright);letter-spacing:-.01em;font-size:22px;line-height:1}.stat-value .denom{color:var(--color-stone);font-size:13px}.stat-sub{font-family:var(--font-heading);font-size:var(--text-nano);letter-spacing:.12em;text-transform:uppercase;color:var(--color-stone);margin-top:3px}.stat-progress{background:#c9922a1f;border-radius:2px;height:2px;margin-top:8px;overflow:hidden}.stat-progress-fill{background:linear-gradient(90deg, var(--color-gold), var(--color-gold-bright));height:100%;transition:width 1s var(--ease-celestial);border-radius:2px}.main-grid{grid-template-columns:1fr 340px;gap:20px;display:grid}.cotd-panel{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:#141428bf;position:relative;overflow:hidden}.cotd-panel:before{content:"";background:var(--gradient-accent-line);opacity:.9;height:5px;position:absolute;top:0;left:0;right:0}.cotd-header{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.panel-label{font-family:var(--ui-panel-family);font-size:var(--ui-panel-size);letter-spacing:var(--ui-panel-tracking);text-transform:uppercase;color:var(--ui-panel-color)}.panel-label-date{font-family:var(--ui-panel-family);font-size:var(--ui-panel-size);letter-spacing:.14em;text-transform:uppercase;color:var(--color-stone)}.cotd-body{align-items:flex-start;gap:28px;padding:20px 24px 24px;display:flex}.tarot-card-wrap{flex-shrink:0;width:130px}.tarot-card-img{aspect-ratio:2/3;border-radius:var(--radius-sm);cursor:pointer;background:linear-gradient(160deg,#1a1a30,#141428);border:1px solid #c9922a66;justify-content:center;align-items:center;width:130px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #000000b3,0 0 20px #c9922a26}.tarot-card-img img{object-fit:cover;width:100%;height:100%;display:block}.cotd-info{flex:1;min-width:0}.cotd-arcana{font-family:var(--font-heading);font-size:var(--text-nano);letter-spacing:.22em;text-transform:uppercase;color:var(--color-violet-soft);margin-bottom:8px}.cotd-name{font-family:var(--font-display);color:var(--fg-primary);letter-spacing:.1em;margin-bottom:12px;font-size:26px;line-height:1.2}.cotd-divider{background:linear-gradient(90deg, var(--color-gold), transparent);width:48px;height:1px;margin-bottom:14px}.cotd-quote{font-family:var(--font-accent);color:var(--color-sand);max-width:760px;margin-bottom:20px;font-size:18px;font-style:italic;line-height:1.7}.cotd-keywords{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.keyword-pill{font-family:var(--font-heading);font-size:var(--text-nano);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-stone);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:4px 11px}.cotd-actions{flex-wrap:wrap;gap:10px;display:flex}.right-col{flex-direction:column;gap:16px;display:flex}.panel{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:#141428bf;overflow:hidden}.panel-head{border-bottom:1px solid var(--border-subtle);font-family:var(--ui-panel-family);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-primary);padding:16px 20px;font-size:11px}.booking-inner{padding:14px 20px}.booking-card{border-radius:var(--radius-md);background:linear-gradient(135deg,#231f4a99,#2a165566);border:1px solid #6b3fa640;align-items:center;gap:14px;padding:14px 16px;display:flex}.booking-date-block{text-align:center;flex-shrink:0;width:44px}.booking-day{font-family:var(--font-heading);color:var(--color-gold-bright);font-size:22px;line-height:1}.booking-month{font-family:var(--font-heading);font-size:var(--text-nano);letter-spacing:.2em;text-transform:uppercase;color:var(--color-stone)}.booking-divider{background:#c9922a33;flex-shrink:0;width:1px;height:40px}.booking-info{flex:1}.booking-type{font-family:var(--font-heading);letter-spacing:.1em;color:var(--fg-primary);margin-bottom:3px;font-size:12px}.booking-time{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--color-stone);font-size:10px}.activity-list{padding:4px 0}.activity-item{transition:background .2s var(--ease-celestial);cursor:pointer;border-bottom:1px solid #ffffff0a;align-items:center;gap:13px;padding:12px 20px;display:flex}.activity-item:last-child{border-bottom:none}.activity-item:hover{background:#c9922a0a}.activity-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.activity-dot.gold{background:var(--color-gold-bright);box-shadow:0 0 6px #e8b84b80}.activity-dot.violet{background:var(--color-violet-soft);box-shadow:0 0 6px #9b6ec866}.activity-dot.blush{background:var(--color-blush);box-shadow:0 0 6px #c48b8b66}.activity-dot.stone{background:var(--color-stone)}.activity-body{flex:1;min-width:0}.activity-title{font-family:var(--font-heading);letter-spacing:.1em;color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:11px;overflow:hidden}.activity-meta{font-family:var(--font-heading);font-size:var(--text-nano);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sand)}.activity-action{font-family:var(--font-heading);font-size:var(--text-nano);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);opacity:0;flex-shrink:0;transition:opacity .2s}.activity-item:hover .activity-action{opacity:1}.spinner-wrap{justify-content:center;padding:72px 24px;display:flex}.spinner{border:2px solid #c9922a33;border-top-color:var(--color-gold);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@media (width<=1200px){.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero,.dashboard-grid,.dashboard-lower-grid{grid-template-columns:1fr}.progress-list{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-card-grid,.main-grid{grid-template-columns:1fr}.cotd-body{flex-direction:column}}@media (width<=900px){.sidebar{display:none}.content{padding:20px 20px 28px}.dashboard-content{padding:20px 16px 28px}.dashboard-hero,.dashboard-card,.mode-card{padding:20px}.dashboard-hero-copy h1{font-size:clamp(2.05rem,12vw,3.3rem)}.daily-card-body,.progress-list{grid-template-columns:1fr}.daily-card-image-button,.daily-card-image-button .tarot-card-img,.daily-card-image-button .tarot-card-img img{width:min(170px,100%)}.dashboard-stats-grid,.dashboard-quick-actions{grid-template-columns:1fr}.dashboard-stat-card{min-height:96px}.dashboard-activity-item{grid-template-columns:8px minmax(0,1fr)}.dashboard-activity-item em{grid-column:2}.stats-row,.ai-reading-layout,.ai-form-grid,.ai-mode-row,.ai-physical-slot{grid-template-columns:1fr}.ai-draw-head,.ai-physical-actions{flex-direction:column;align-items:stretch}}
