@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/03b436aa846269de-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0086f8992871c45b-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ab00a911ac2adf48-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36008747766f78c6-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d38f9d4e0f4772b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/08aedeceaf1dcd57-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5c0c2bcbaa4149ca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/03b436aa846269de-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0086f8992871c45b-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ab00a911ac2adf48-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36008747766f78c6-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d38f9d4e0f4772b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/08aedeceaf1dcd57-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5c0c2bcbaa4149ca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/03b436aa846269de-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0086f8992871c45b-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ab00a911ac2adf48-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36008747766f78c6-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d38f9d4e0f4772b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/08aedeceaf1dcd57-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5c0c2bcbaa4149ca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lora Fallback;src:local("Times New Roman");ascent-override:87.33%;descent-override:23.78%;line-gap-override:0.00%;size-adjust:115.20%}.__className_5f2e03{font-family:Lora,Lora Fallback;font-style:normal}.__variable_5f2e03{--font-serif:"Lora","Lora Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_fcbcbf{font-family:Inter,Inter Fallback;font-style:normal}.__variable_fcbcbf{--font-sans:"Inter","Inter Fallback"}:root{--ink-1000:#0b0910;--ink-900:#0f0d16;--ink-850:#141120;--ink-800:#1a1626;--ink-700:#221d31;--ink-600:#2c2540;--text:#f5f2ec;--text-muted:#b3acc2;--text-dim:#8f88a3;--gold:#d3ad63;--gold-bright:#ecd7a3;--gold-dim:#a98a48;--gold-ink:#1a1305;--line:rgba(245,242,236,0.09);--line-strong:rgba(245,242,236,0.16);--gold-line:rgba(211,173,99,0.3);--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:26px;--r-full:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--dur-1:120ms;--dur-2:200ms;--dur-3:320ms;--dur-reveal:680ms;--ease:cubic-bezier(0.22,0.61,0.36,1);--ease-back:cubic-bezier(0.34,1.3,0.5,1);--shadow-1:0 1px 2px rgba(0,0,0,0.3);--shadow-2:0 10px 30px rgba(0,0,0,0.35);--shadow-3:0 22px 54px rgba(0,0,0,0.5);--edge:inset 0 1px 0 rgba(255,255,255,0.045);--nav-h:62px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--shell-max:560px;--gutter:var(--sp-5)}*,:after,:before{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:var(--ink-1000);color:var(--text);font-family:var(--font-sans),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}[role=button],button{transition:background-color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),opacity var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}button:active:not(:disabled){transform:scale(.978)}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:var(--r-xs)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.app-shell{position:relative;min-height:100dvh;max-width:var(--shell-max);margin:0 auto;background:var(--ink-900);padding-bottom:calc(var(--nav-h) + var(--safe-b) + var(--sp-8));overflow-x:clip}.ambient{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 30% at 80% -4%,rgba(96,74,140,.32),transparent 70%),radial-gradient(50% 26% at 6% 32%,rgba(211,173,99,.09),transparent 70%),radial-gradient(70% 30% at 50% 104%,rgba(58,42,92,.28),transparent 72%)}.content{position:relative;padding:calc(var(--sp-6) + var(--safe-t)) var(--gutter) 0}.screen{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);animation:rise var(--dur-3) var(--ease) both}.screen-home{gap:var(--sp-5)}h1,h2,h3{margin:0;font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.02em;line-height:1.14}.kicker{margin:0 0 var(--sp-2);color:var(--gold);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.topbar-title{font-size:26px}.screen-title{font-size:clamp(27px,7.6vw,32px)}.reading-title{font-size:clamp(23px,6.6vw,27px)}.screen-head{margin-bottom:var(--sp-2)}.prose{margin:0;color:var(--text);font-size:15px;line-height:1.6}.prose-muted{color:var(--text-muted)}.center{text-align:center}.fine-print{margin:0;color:var(--text-dim);font-size:12px;line-height:1.5}.feedback{margin:0;color:var(--text-muted);font-size:13px;text-align:center}.btn-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:54px;padding:0 var(--sp-5);border-radius:var(--r-md);background:linear-gradient(180deg,var(--gold-bright),var(--gold));box-shadow:var(--shadow-2);color:var(--gold-ink);font-weight:600;font-size:15px}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#f4e2b6,#dcb872)}.btn-primary:disabled{opacity:.45}.btn-block{width:100%}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:52px;padding:0 var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--ink-800);box-shadow:var(--edge);color:var(--text);font-size:14px;font-weight:500}.btn-secondary:hover:not(:disabled){border-color:var(--gold-line);color:var(--gold-bright)}.btn-secondary:disabled{color:var(--gold);opacity:.75}.btn-secondary.is-done{border-color:var(--gold-line);background:rgba(211,173,99,.1);color:var(--gold)}.btn-text{min-height:44px;padding:0 var(--sp-4);color:var(--gold);font-size:14px;font-weight:500;text-decoration:underline;-webkit-text-decoration-color:rgba(211,173,99,.35);text-decoration-color:rgba(211,173,99,.35);text-underline-offset:4px}.btn-text:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.btn-back{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:44px;margin-left:-6px;padding:0 var(--sp-2);border-radius:var(--r-sm);color:var(--gold);font-size:14px}.btn-inline{margin-left:var(--sp-2);color:var(--gold-bright);font-weight:600;text-decoration:underline;text-underline-offset:3px}.avatar{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border:1px solid var(--gold-line);border-radius:var(--r-full);background:rgba(211,173,99,.09);color:var(--gold)}.avatar:hover{background:rgba(211,173,99,.16)}.banner{display:flex;align-items:center;gap:var(--sp-2);margin:0;padding:var(--sp-3);border:1px solid var(--gold-line);border-radius:var(--r-sm);background:rgba(211,173,99,.07);color:var(--text-muted);font-size:13px;line-height:1.5}.banner svg{flex-shrink:0;color:var(--gold)}.banner-error{border-color:rgba(226,146,132,.35);background:rgba(226,146,132,.08);color:#f0bdb2}.streak{display:inline-flex;align-items:center;margin:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--gold-line);border-radius:var(--r-full);background:rgba(211,173,99,.08);color:var(--gold-bright);font-size:12px;justify-self:start}.chips,.streak{gap:var(--sp-2)}.chips{display:flex;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) var(--sp-1);overflow-x:auto;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-full);background:var(--ink-800);color:var(--text-muted);font-size:13px;white-space:nowrap}.chip-action:hover:not(:disabled){border-color:var(--gold-line);color:var(--gold-bright)}.chip-action:disabled{opacity:.5}.chip-outcome{min-height:22px;padding:0 var(--sp-2);border-color:var(--gold-line);background:rgba(211,173,99,.12);color:var(--gold);font-size:11px;font-style:normal}.segmented{display:flex;gap:var(--sp-1);padding:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-850)}.segmented button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);flex:1 1;min-height:42px;border-radius:var(--r-sm);color:var(--text-dim);font-size:14px}.segmented button.is-active{background:var(--ink-700);box-shadow:var(--edge);color:var(--text)}.segmented button.is-active svg{color:var(--gold)}.previous{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--gold-line);border-radius:var(--r-lg);background:linear-gradient(180deg,rgba(211,173,99,.09),rgba(211,173,99,.02))}.previous>.kicker{margin-bottom:0}.previous-body{display:flex;align-items:center;gap:var(--sp-3)}.previous-thumb{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border:1px solid var(--gold-line);border-radius:var(--r-sm);background:var(--ink-850);color:var(--gold)}.previous-text{display:grid;grid-gap:3px;gap:3px;min-width:0}.previous-text strong{font-size:15px}.previous-text small{color:var(--text-muted);font-size:13px;line-height:1.4}.previous-actions button{width:100%}.setting-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-800)}.setting-row>svg{flex-shrink:0;color:var(--gold)}.setting-labels{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.setting-labels>span{font-size:14px}.setting-labels small{color:var(--text-dim);font-size:12px;line-height:1.35}.switch{position:relative;flex-shrink:0;width:52px;height:32px;padding:0;border:1px solid var(--line-strong);border-radius:var(--r-full);background:var(--ink-700);transition:background-color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.switch>span{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--text-dim);transition:transform var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}.switch.is-on{border-color:var(--gold-line);background:rgba(211,173,99,.24)}.switch.is-on>span{background:var(--gold-bright);transform:translateX(20px)}.chip-reversed{margin-left:var(--sp-2);border-color:rgba(226,146,132,.35);background:rgba(226,146,132,.12);color:#f0bdb2}.switch:disabled{opacity:.45}.card-stage{position:relative;display:grid;justify-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-6) 0 var(--sp-4);perspective:1400px}.card-glow{position:absolute;top:8%;width:62%;height:70%;border-radius:50%;background:radial-gradient(circle,rgba(211,173,99,.24),transparent 68%);filter:blur(34px);opacity:.5;transition:opacity var(--dur-3) var(--ease)}.card-stage.is-revealed .card-glow{opacity:.85}.card-flip{position:relative;width:196px;height:294px;transform-style:preserve-3d;transition:transform var(--dur-reveal) cubic-bezier(.3,.9,.25,1)}.card-flip:hover:not(:disabled){transform:translateY(-5px)}.card-stage.is-revealed .card-flip,.card-stage.is-revealed .card-flip:hover{transform:rotateY(180deg)}.card-face{position:absolute;inset:0;display:grid;place-items:center;border-radius:var(--r-md);backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.card-face-back{border:1px solid var(--gold-line);background:linear-gradient(150deg,#241c33,#120f1c 55%,#2a2136);box-shadow:var(--shadow-3);color:var(--gold)}.card-face-front{transform:rotateY(180deg);border:1px solid rgba(211,173,99,.5);background:radial-gradient(circle at 50% 34%,#2a2137,#131019 74%);box-shadow:var(--shadow-3),0 0 60px rgba(211,173,99,.14);color:var(--gold)}.card-art{width:100%;height:100%;display:block}.card-caption{margin:0;color:var(--gold);font-size:13px;letter-spacing:.04em;text-align:center}.card-caption-mini{font-size:10.5px;line-height:1.25;letter-spacing:.02em;min-height:26px;color:var(--text-muted)}.card-hint{margin:0;color:var(--text-dim);font-size:12px;letter-spacing:.04em}.card-stage-multi{padding-bottom:var(--sp-3)}.card-stage-multi .card-glow{width:88%}.card-row{display:flex;width:100%;gap:var(--sp-2);align-items:start;justify-content:center;padding:0;background:none}.card-row:active:not(:disabled){transform:none;opacity:.9}.card-col{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);justify-items:center;flex:1 1;min-width:0}.card-flip-mini{width:100%;aspect-ratio:2/3;height:auto;border-radius:var(--r-sm)}.picker{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-2) 0}.picker-arrow{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--line-strong);border-radius:var(--r-full);background:var(--ink-800);box-shadow:var(--edge);color:var(--gold)}.picker-arrow:hover{border-color:var(--gold-line)}.picker-card{display:grid;place-items:center;width:100%;max-width:168px;justify-self:center;color:var(--gold);filter:drop-shadow(0 14px 32px rgba(0,0,0,.5))}.picker-card .card-art{width:100%;height:auto}.deck-kicker{margin-bottom:0}.deck-section{margin:0;font-size:20px;color:var(--gold-bright)}.deck-card{display:grid;place-items:center;width:100%;color:var(--gold);filter:drop-shadow(0 16px 36px rgba(0,0,0,.5))}.deck-card .card-art{width:100%;height:auto}.deck-name{margin:var(--sp-3) 0 var(--sp-2);font-family:var(--font-serif),Georgia,serif;font-size:22px;color:var(--gold-bright)}.deck-headline{font-size:19px;margin-bottom:var(--sp-4)}.deck-label-spaced{margin-top:var(--sp-4)}.deck-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-2);gap:var(--sp-2)}.deck-nav button{min-height:52px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--ink-800);box-shadow:var(--edge);color:var(--text);font-size:14px}.deck-nav button:hover{border-color:var(--gold-line);color:var(--gold-bright)}.picker-name{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:20px;text-align:center}.btn-center{justify-self:center}.card-pos-label{color:var(--text-dim);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.positions{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.note-text-strong{font-weight:600}.reading-result{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);text-align:center;animation:rise var(--dur-3) var(--ease) both}.reading-result .kicker{margin-bottom:0}.reading-result .prose{color:#ded9e8;font-size:16px}.note-card{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-800);box-shadow:var(--edge);text-align:left}.note-card-step{grid-template-columns:auto 1fr;align-items:start;gap:var(--sp-3);border-color:var(--gold-line);background:linear-gradient(180deg,rgba(211,173,99,.1),rgba(211,173,99,.03))}.note-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-full);background:rgba(211,173,99,.16);color:var(--gold)}.note-label{display:flex;align-items:center;gap:var(--sp-2);margin:0;color:var(--gold);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.note-text{margin:0;color:#ded9e8;font-size:15px;line-height:1.55}.reading-actions{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.checkin{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-850)}.checkin-question{margin:0;color:var(--text-muted);font-size:14px}.checkin-options{display:flex;gap:var(--sp-2)}.checkin-options button{flex:1 1;min-height:46px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--ink-800);color:var(--text);font-size:14px}.checkin-options button:hover{border-color:var(--gold-line);color:var(--gold-bright)}.journal-list,.profile-fields,.tile-list{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);margin:0}.profile-field{display:flex;align-items:center;gap:var(--sp-3);min-height:54px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-800);box-shadow:var(--edge)}.profile-field dt{flex-shrink:0;width:104px;color:var(--text-dim);font-size:13px}.profile-field dd{flex:1 1;margin:0;font-size:14px;overflow-wrap:anywhere}.profile-field dd.is-empty{color:var(--text-dim)}.icon-button{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--ink-700);color:var(--gold)}.icon-button:hover{border-color:var(--gold-line)}.profile-edit{display:flex;align-items:center;gap:var(--sp-2);flex:1 1}.profile-edit input{flex:1 1;min-width:0;min-height:42px;padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--ink-850);color:var(--text);font-size:14px}.profile-edit input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(211,173,99,.22)}.settings{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.journal-item,.tile{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:76px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-800);box-shadow:var(--edge);color:var(--text);text-align:left;animation:rise var(--dur-3) var(--ease) both}.journal-item:hover,.tile:hover{border-color:var(--gold-line);background:var(--ink-700)}.tile-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:var(--r-sm);background:rgba(211,173,99,.1);color:var(--gold)}.tile-body{display:grid;grid-gap:3px;gap:3px;flex:1 1;min-width:0}.journal-card,.tile strong{font-size:15px;font-weight:600}.journal-question,.tile small{color:var(--text-muted);font-size:13px;line-height:1.4}.journal-item svg:last-child,.tile svg:last-child{flex-shrink:0;color:var(--gold)}.journal-thumb{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border:1px solid var(--gold-line);border-radius:var(--r-sm);background:var(--ink-850);color:var(--gold)}.thumb-art{width:40px;height:40px;display:block}.journal-body{display:grid;grid-gap:3px;gap:3px;flex:1 1;min-width:0}.journal-meta{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-dim);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.journal-question{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.settings>button{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:58px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-800);color:var(--text);text-align:left}.settings>button:hover{border-color:var(--gold-line)}.settings>button svg:first-child{color:var(--gold)}.settings>button span{flex:1 1;font-size:14px}.settings>button svg:last-child{color:var(--text-dim)}.empty{display:grid;justify-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-12) var(--sp-4);text-align:center}.empty-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--gold-line);border-radius:var(--r-full);background:rgba(211,173,99,.08);color:var(--gold)}.empty-title{font-size:21px}.empty .prose{max-width:300px}.field{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.field-label{color:var(--gold);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.composer input,.field textarea{width:100%;padding:var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--ink-800);color:var(--text);font-size:15px;line-height:1.55;resize:none}.composer input::placeholder,.field textarea::placeholder{color:var(--text-dim)}.field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(211,173,99,.22)}.field-count{color:var(--text-dim);font-size:12px;text-align:right}.context-card{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--gold-line);border-radius:var(--r-md);background:rgba(211,173,99,.06)}.context-art{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;color:var(--gold)}.context-label{display:block;color:var(--text-dim);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.context-card-name{display:block;margin-top:2px;font-size:15px;font-weight:600}.chat-window{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);min-height:236px;padding:var(--sp-2) 0;align-content:start}.bubble{max-width:86%;margin:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);font-size:15px;line-height:1.55;animation:rise var(--dur-2) var(--ease) both}.bubble-assistant{justify-self:start;border:1px solid var(--line);border-bottom-left-radius:var(--r-xs);background:var(--ink-800);box-shadow:var(--edge);color:#ded9e8}.bubble-user{justify-self:end;border-bottom-right-radius:var(--r-xs);background:linear-gradient(180deg,rgba(211,173,99,.24),rgba(211,173,99,.15));color:var(--text)}.bubble-typing{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:14px}.bubble-typing>span{display:inline-flex;gap:3px}.bubble-typing i{width:5px;height:5px;border-radius:50%;background:var(--gold);animation:pulse 1.1s var(--ease) infinite}.bubble-typing i:nth-child(2){animation-delay:.15s}.bubble-typing i:nth-child(3){animation-delay:.3s}.composer{display:flex;gap:var(--sp-2);align-items:center;padding:var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--ink-800);box-shadow:var(--edge)}.composer input{align-self:stretch;min-height:46px;padding:0 var(--sp-2);border:0;outline:none;background:none;box-shadow:none}.composer:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px rgba(211,173,99,.22)}.composer button{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:var(--r-sm);background:var(--gold);color:var(--gold-ink)}.composer button:disabled{background:var(--ink-600);color:var(--text-dim);opacity:1}.profile-head{display:grid;justify-items:center;grid-gap:var(--sp-2);gap:var(--sp-2);padding-top:var(--sp-2);text-align:center}.profile-avatar{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--gold-line);border-radius:var(--r-full);background:rgba(211,173,99,.09);color:var(--gold)}.profile-head .prose{max-width:300px}.account{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-800);box-shadow:var(--edge)}.account>.kicker{margin-bottom:0}.account-guest{border-color:var(--gold-line);background:linear-gradient(180deg,rgba(211,173,99,.1),rgba(211,173,99,.03))}.account-guest .prose{font-size:14px}.account-list{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);margin:0}.account-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.account-list dt{flex-shrink:0;color:var(--text-dim);font-size:13px}.account-list dd{margin:0;font-size:14px;text-align:right;overflow-wrap:anywhere}a.btn-block{text-decoration:none}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-2);gap:var(--sp-2)}.stat{display:grid;grid-gap:2px;gap:2px;justify-items:center;padding:var(--sp-3) var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-800);box-shadow:var(--edge);text-align:center}.stat strong{font-family:var(--font-serif),Georgia,serif;font-size:24px;font-weight:500;color:var(--gold-bright)}.stat span{color:var(--text-dim);font-size:11px;line-height:1.35}.premium{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);justify-items:start;padding:var(--sp-5);border:1px solid var(--gold-line);border-radius:var(--r-lg);background:linear-gradient(150deg,rgba(211,173,99,.16),rgba(88,66,130,.2))}.premium-title{font-size:22px}.premium .btn-primary{width:100%}.billing{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--gold-line);border-radius:var(--r-lg);background:linear-gradient(180deg,rgba(211,173,99,.09),rgba(211,173,99,.02))}.billing>.kicker{margin-bottom:0}.balance{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.balance>div>.kicker{margin-bottom:var(--sp-1)}.balance-value{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:28px;color:var(--gold-bright)}.billing-actions{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.info-button{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:var(--r-full);color:var(--text-dim);font-size:13px;font-style:italic}.info-button:hover{border-color:var(--gold-line);color:var(--gold)}.sheet-backdrop{position:fixed;inset:0;z-index:20;display:grid;align-items:end;background:rgba(6,5,9,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:rise var(--dur-2) var(--ease) both}.sheet{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);width:min(100%,var(--shell-max));margin:0 auto;padding:var(--sp-5) var(--gutter) calc(var(--sp-6) + var(--safe-b));border-top:1px solid var(--gold-line);border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--ink-850);box-shadow:var(--shadow-3)}.sheet>.kicker{margin-bottom:0}.sheet-title{font-size:22px}.sheet-amount{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:34px;color:var(--gold-bright)}.nav-lock{display:grid;place-items:center;flex-shrink:0}.bottom-nav button.is-locked{color:var(--text-dim);opacity:.75}.login{align-content:center;min-height:calc(100dvh - var(--sp-16))}.login-mark{display:grid;place-items:center;width:62px;height:62px;border:1px solid var(--gold-line);border-radius:var(--r-full);background:rgba(211,173,99,.09);color:var(--gold)}.login-widget{display:grid;justify-items:center;min-height:52px}.field-input{width:100%;min-height:50px;padding:0 var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--ink-800);color:var(--text);font-size:15px}.field-input::placeholder{color:var(--text-dim)}.field-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(211,173,99,.22)}.welcome{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);align-content:center;min-height:calc(100dvh - var(--sp-16));animation:rise var(--dur-3) var(--ease) both}.welcome-card{display:grid;place-items:center;color:var(--gold)}.welcome-art{width:132px;height:198px;display:block;filter:drop-shadow(0 14px 30px rgba(0,0,0,.5))}.welcome-title{font-size:clamp(30px,8.6vw,38px);max-width:380px}.welcome-points{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);margin:0;padding:0;list-style:none}.welcome-points li{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink-800);box-shadow:var(--edge);color:var(--text-muted);font-size:14px}.welcome-points svg{flex-shrink:0;color:var(--gold)}.welcome .btn-text{justify-self:center}.welcome .fine-print{text-align:center}.bottom-nav{position:fixed;z-index:5;bottom:0;left:50%;transform:translateX(-50%);display:flex;width:min(100%,var(--shell-max));padding:var(--sp-1) var(--sp-2) max(var(--sp-1),var(--safe-b));border-top:1px solid var(--line);background:rgba(15,13,22,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav button{display:flex;flex:1 1;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;border-radius:var(--r-sm);color:var(--text-dim);font-size:11px;letter-spacing:.01em}.bottom-nav button:hover{color:var(--text-muted)}.bottom-nav button.is-active{color:var(--gold);background:rgba(211,173,99,.09)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.journal-list>:nth-child(2),.tile-list>:nth-child(2){animation-delay:40ms}.journal-list>:nth-child(3),.tile-list>:nth-child(3){animation-delay:80ms}.journal-list>:nth-child(4),.tile-list>:nth-child(4){animation-delay:.12s}.journal-list>:nth-child(5),.tile-list>:nth-child(5){animation-delay:.16s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.card-stage.is-revealed .card-flip{transform:rotateY(180deg)}}@media (min-width:600px){:root{--gutter:var(--sp-6)}}