@font-face{font-family:__Cinzel_a79f90;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b497598118275079-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:__Cinzel_a79f90;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-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:__Cinzel_a79f90;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b497598118275079-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:__Cinzel_a79f90;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-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:__Cinzel_Fallback_a79f90;src:local("Times New Roman");ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:136.86%}.__className_a79f90{font-family:__Cinzel_a79f90,__Cinzel_Fallback_a79f90;font-style:normal}.__variable_a79f90{--font-title:"__Cinzel_a79f90","__Cinzel_Fallback_a79f90"}@font-face{font-family:__Cormorant_Garamond_94d7f7;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:__Cormorant_Garamond_94d7f7;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_94d7f7;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:__Cormorant_Garamond_94d7f7;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:__Cormorant_Garamond_94d7f7;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:__Cormorant_Garamond_94d7f7;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:__Cormorant_Garamond_94d7f7;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_94d7f7;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:__Cormorant_Garamond_94d7f7;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:__Cormorant_Garamond_94d7f7;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:__Cormorant_Garamond_94d7f7;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:__Cormorant_Garamond_94d7f7;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_94d7f7;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:__Cormorant_Garamond_94d7f7;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:__Cormorant_Garamond_94d7f7;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:__Cormorant_Garamond_94d7f7;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:__Cormorant_Garamond_94d7f7;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_94d7f7;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:__Cormorant_Garamond_94d7f7;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_94d7f7;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:__Cormorant_Garamond_94d7f7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:__Cormorant_Garamond_94d7f7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_94d7f7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:__Cormorant_Garamond_94d7f7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_94d7f7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:__Cormorant_Garamond_94d7f7;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:__Cormorant_Garamond_94d7f7;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_94d7f7;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:__Cormorant_Garamond_94d7f7;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_94d7f7;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:__Cormorant_Garamond_Fallback_94d7f7;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_94d7f7{font-family:__Cormorant_Garamond_94d7f7,__Cormorant_Garamond_Fallback_94d7f7}.__variable_94d7f7{--font-body:"__Cormorant_Garamond_94d7f7","__Cormorant_Garamond_Fallback_94d7f7"}@font-face{font-family:__Lato_f88839;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9ce3050912c26948-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:__Lato_f88839;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/155cae559bbd1a77-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:__Lato_f88839;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cce080f35d014443-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:__Lato_f88839;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4de1fea1a954a5b6-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:__Lato_Fallback_f88839;src:local("Arial");ascent-override:101.03%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:97.69%}.__className_f88839{font-family:__Lato_f88839,__Lato_Fallback_f88839;font-style:normal}.__variable_f88839{--font-ui:"__Lato_f88839","__Lato_Fallback_f88839"}@font-face{font-family:__Denk_One_1af00d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e3371331d46609e4-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:__Denk_One_1af00d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf39e97dc06aca30-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:__Denk_One_1af00d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1d36a8357dac5d7-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:__Denk_One_1af00d;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eb9fdced9710dd6c-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:__Denk_One_Fallback_1af00d;src:local("Arial");ascent-override:105.03%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:98.47%}.__className_1af00d{font-family:__Denk_One_1af00d,__Denk_One_Fallback_1af00d;font-weight:400;font-style:normal}.__variable_1af00d{--font-orb:"__Denk_One_1af00d","__Denk_One_Fallback_1af00d"}:root{--ease-out-smooth:cubic-bezier(0.22,1,0.36,1);--ease-soft:cubic-bezier(0.33,1,0.68,1);--bg-deep:#04040f;--bg-dark:#0a0a1f;--bg-mid:#0f0520;--purple-deep:#1a0033;--violet:#7c3aed;--violet-bright:#a855f7;--violet-glow:#c084fc;--gold:#d4af60;--gold-light:#f0d080;--blue-cosmic:#1e3a8a;--white-dim:hsla(0,0%,100%,.08);--white-mid:hsla(0,0%,100%,.15)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg-deep);color:#e2d9f3;font-family:var(--font-body,"Georgia",serif);overflow:hidden;height:100vh;width:100vw;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.aurora-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.aurora-orb{position:absolute;border-radius:50%}.aurora-orb-1{width:900px;height:500px;background:radial-gradient(ellipse,rgba(124,58,237,.18) 0,rgba(100,40,200,.06) 50%,transparent 70%);filter:blur(72px);top:-8%;left:-18%;animation:auroraOrb1 32s ease-in-out infinite}.aurora-orb-2{width:650px;height:750px;background:radial-gradient(ellipse,rgba(30,58,138,.15) 0,rgba(20,40,100,.05) 50%,transparent 70%);filter:blur(85px);top:25%;right:-12%;animation:auroraOrb2 44s ease-in-out infinite}.aurora-orb-3{width:550px;height:350px;background:radial-gradient(ellipse,rgba(168,85,247,.12) 0,transparent 70%);filter:blur(65px);bottom:8%;left:20%;animation:auroraOrb3 27s ease-in-out infinite}.aurora-orb-4{width:380px;height:380px;background:radial-gradient(ellipse,rgba(212,175,96,.07) 0,transparent 70%);filter:blur(55px);top:35%;left:45%;animation:auroraOrb4 20s ease-in-out infinite}@keyframes auroraOrb1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(10%,14%) scale(1.2)}50%{transform:translate(18%,6%) scale(1.35)}75%{transform:translate(6%,20%) scale(1.12)}}@keyframes auroraOrb2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-10%,-14%) scale(1.22)}66%{transform:translate(-18%,9%) scale(.88)}}@keyframes auroraOrb3{0%,to{transform:translate(0) scale(1);opacity:.7}50%{transform:translate(-12%,-18%) scale(1.45);opacity:1}}@keyframes auroraOrb4{0%,to{transform:translate(0) scale(1);opacity:.5}30%{transform:translate(22%,-12%) scale(1.25);opacity:.9}70%{transform:translate(-12%,18%) scale(.75);opacity:.4}}#stars-canvas,.nebula-bg{position:fixed;inset:0;z-index:0;pointer-events:none}.nebula-bg{background:radial-gradient(ellipse 60% 40% at 30% 70%,rgba(124,58,237,.1) 0,transparent 70%),radial-gradient(ellipse 50% 60% at 75% 25%,rgba(30,58,138,.12) 0,transparent 70%),radial-gradient(ellipse 80% 50% at 50% 50%,rgba(26,0,51,.5) 0,transparent 100%),linear-gradient(135deg,#04040f,#0a0a1f 40%,#0f0520 70%,#04040f);background-size:100% 100%,100% 100%,100% 100%,200% 200%;background-position:0 0,100% 0,50% 50%,0 50%;animation:nebulaDrift 48s ease-in-out infinite alternate}@keyframes nebulaDrift{0%{background-position:0 0,100% 0,50% 50%,0 40%}to{background-position:4% 3%,96% 2%,52% 48%,6% 55%}}header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2.5rem;background:linear-gradient(180deg,rgba(4,4,15,.85),transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.logo{font-family:var(--font-title,"serif");font-size:1.1rem;font-weight:500;letter-spacing:.35em;color:var(--gold);text-shadow:0 0 24px rgba(212,175,96,.55),0 0 50px rgba(212,175,96,.2);cursor:pointer}.header-actions{gap:1rem}.btn-mute,.header-actions{display:flex;align-items:center}.btn-mute{width:30px;height:30px;border-radius:50%;border:.5px solid rgba(212,175,96,.22);background:rgba(212,175,96,.06);cursor:pointer;justify-content:center;transition:all .3s;color:rgba(212,175,96,.6)}.btn-mute:hover{border-color:rgba(212,175,96,.4);background:rgba(212,175,96,.12)}.btn-mute svg{width:14px;height:14px}::selection{background:rgba(168,85,247,.28);color:inherit}.btn-ghost{font-family:var(--font-ui,"sans-serif");font-size:.7rem;font-weight:300;letter-spacing:.15em;color:rgba(212,175,96,.7);padding:.45rem 1.1rem;border:.5px solid rgba(212,175,96,.25);border-radius:2px;background:rgba(212,175,96,.05);cursor:pointer;transition:color .38s var(--ease-out-smooth),border-color .38s var(--ease-out-smooth),background .38s var(--ease-out-smooth),box-shadow .45s var(--ease-soft);text-transform:uppercase}.btn-ghost:hover{color:var(--gold);border-color:rgba(212,175,96,.5);background:rgba(212,175,96,.1);box-shadow:0 0 18px rgba(212,175,96,.18)}.btn-premium{font-family:var(--font-ui,"sans-serif");font-size:.7rem;font-weight:400;letter-spacing:.15em;color:var(--bg-deep);padding:.45rem 1.2rem;border-radius:2px;background:linear-gradient(135deg,var(--gold) 0,var(--gold-light) 100%);border:none;cursor:pointer;transition:box-shadow .4s var(--ease-soft),filter .35s var(--ease-out-smooth),transform .35s var(--ease-out-smooth);text-transform:uppercase}.btn-premium:hover{box-shadow:0 0 24px rgba(212,175,96,.5);transform:translateY(-1px)}#scene{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:padding-top .65s cubic-bezier(.16,1,.3,1);gap:1.5rem}#scene.active{justify-content:flex-start;padding-top:5.5rem}#ball-container{position:relative;width:300px;height:300px;cursor:pointer;flex-shrink:0}#ball-canvas{width:100%;height:100%;border-radius:50%}.ball-glow{inset:-35px;background:radial-gradient(circle,rgba(168,85,247,.28) 0,rgba(124,58,237,.12) 40%,transparent 70%);animation:glowPulse 3s ease-in-out infinite;transition:all .5s}.ball-glow,.ball-ring{position:absolute;border-radius:50%;pointer-events:none}.ball-ring{inset:-10px;border:.5px solid rgba(168,85,247,.22);animation:ringRotate 20s linear infinite}.ball-ring:before{content:"";width:7px;height:7px;background:var(--violet-glow);top:-3.5px;left:50%;box-shadow:0 0 10px var(--violet-glow),0 0 20px rgba(192,132,252,.5)}.ball-ring-2,.ball-ring:before{position:absolute;border-radius:50%}.ball-ring-2{inset:-22px;border:.5px solid rgba(212,175,96,.1);animation:ringRotate 35s linear infinite reverse;pointer-events:none}.ball-ring-2:before{content:"";position:absolute;width:4px;height:4px;background:var(--gold);border-radius:50%;bottom:-2px;left:30%;box-shadow:0 0 6px var(--gold)}#ball-container:hover .ball-glow{background:radial-gradient(circle,rgba(168,85,247,.45) 0,rgba(124,58,237,.22) 40%,transparent 70%);inset:-45px}#ball-container.active .ball-glow{background:radial-gradient(circle,rgba(168,85,247,.65) 0,rgba(124,58,237,.38) 35%,rgba(60,20,100,.12) 60%,transparent 70%);inset:-60px;animation:glowPulse 2s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes ringRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tooltip{position:absolute;bottom:-3.2rem;left:50%;transform:translateX(-50%);font-family:var(--font-body,"Georgia",serif);font-size:.8rem;font-style:italic;color:rgba(196,160,255,.7);white-space:nowrap;letter-spacing:.05em;opacity:0;transition:opacity .4s;pointer-events:none}#ball-container:hover .tooltip{opacity:1}#ball-container.active .tooltip{opacity:0}.particles{inset:-60px;pointer-events:none}.particle,.particles{position:absolute;border-radius:50%}.particle{width:2px;height:2px;background:var(--violet-glow);animation:floatParticle var(--dur,4s) ease-in-out infinite;animation-delay:var(--delay,0s);left:var(--x,50%);top:var(--y,50%);opacity:0}@keyframes floatParticle{0%{opacity:0;transform:translate(0) scale(0)}20%{opacity:.9;transform:translate(var(--dx,10px),var(--dy,-20px)) scale(1)}80%{opacity:.4}to{opacity:0;transform:translate(var(--dx2,20px),var(--dy2,-50px)) scale(0)}}#loading{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-deep)}.loading-orb{width:130px;height:130px;border-radius:50%;border:1px solid rgba(168,85,247,.35);position:relative;animation:orbSpin 2s linear infinite;margin-bottom:2rem}.loading-orb:before{content:"";position:absolute;inset:12px;border-radius:50%;border:.5px solid rgba(212,175,96,.22);animation:orbSpin 3s linear infinite reverse}.loading-orb:after{content:"";position:absolute;inset:32px;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.55),rgba(124,58,237,.2));animation:glowPulse 1.5s ease-in-out infinite}@keyframes orbSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text{font-family:var(--font-body,"Georgia",serif);font-size:.9rem;font-style:italic;color:rgba(196,160,255,.6);letter-spacing:.12em;animation:textPulse 2s ease-in-out infinite}@keyframes textPulse{0%,to{opacity:.4}50%{opacity:1}}#onboarding{position:fixed;inset:0;z-index:150;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(4,4,15,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.onboarding-inner{text-align:center;max-width:500px;padding:3.5rem 2.5rem;border:.5px solid rgba(168,85,247,.22);border-radius:4px;background:rgba(15,5,32,.85);position:relative}.onboarding-inner:before{content:"";position:absolute;top:-1px;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,var(--violet-glow),transparent)}.onboarding-inner:after{content:"";position:absolute;bottom:-1px;left:30%;right:30%;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,96,.4),transparent)}.onboarding-symbol{font-size:2.8rem;margin-bottom:1.8rem;display:block;filter:drop-shadow(0 0 24px rgba(168,85,247,.7));animation:symbolFloat 4s ease-in-out infinite}@keyframes symbolFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.onboarding-title{font-family:var(--font-title,"serif");font-size:1.1rem;letter-spacing:.3em;color:var(--gold);margin-bottom:1.4rem;text-shadow:0 0 24px rgba(212,175,96,.4)}.onboarding-title span{display:inline-block}.onboarding-text{font-family:var(--font-body,"Georgia",serif);font-size:1.02rem;font-style:italic;color:rgba(226,217,243,.78);line-height:1.9;margin-bottom:2.2rem}.btn-start{font-family:var(--font-ui,"sans-serif");font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);padding:.8rem 2.8rem;border:.5px solid rgba(212,175,96,.4);border-radius:2px;background:rgba(212,175,96,.08);cursor:pointer;transition:all .35s;position:relative;overflow:hidden}.btn-start:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(212,175,96,.1),transparent);transform:translateX(-100%);transition:transform .5s}.btn-start:hover:before{transform:translateX(100%)}.btn-start:hover{background:rgba(212,175,96,.15);box-shadow:0 0 28px rgba(212,175,96,.25),inset 0 0 10px rgba(212,175,96,.05)}#chat-section{position:fixed;bottom:2.5rem;left:50%;transform:translateX(-50%);width:calc(100% - 2rem);max-width:560px;z-index:20;padding:0}.galaxy-ball-fixed{position:fixed;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}.galaxy-ball-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:auto}.ball-shell{width:280px;height:280px;border-radius:50%;position:relative;overflow:hidden;box-shadow:inset -10px -10px 35px rgba(0,0,0,.9),inset 3px 3px 18px rgba(180,210,255,.06),0 0 70px 25px rgba(50,90,255,.22),0 0 140px 50px rgba(80,50,180,.12);border:1px solid rgba(160,200,255,.1)}.ball-shell canvas{display:block;width:280px;height:280px}.glass-highlight{position:absolute;inset:0;border-radius:50%;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 30% 26%,hsla(0,0%,100%,.15) 0,rgba(200,220,255,.05) 22%,transparent 48%),radial-gradient(ellipse at 68% 72%,rgba(80,120,255,.05) 0,transparent 35%)}.base{width:90px;height:22px;border-radius:4px;background:rgba(20,30,80,.6);border:1px solid rgba(100,150,255,.2);box-shadow:0 0 18px 6px rgba(70,110,255,.45),0 0 35px 12px rgba(80,50,180,.2);animation:baseLed 3s ease-in-out infinite}@keyframes baseLed{0%,to{box-shadow:0 0 18px 6px rgba(70,110,255,.45),0 0 35px 12px rgba(80,50,180,.2)}50%{box-shadow:0 0 22px 8px rgba(100,160,255,.6),0 0 45px 16px rgba(80,60,200,.28)}}.orb-prophecy{position:fixed;inset:0;z-index:18;width:100vw;height:100vh;display:flex;align-items:flex-start;justify-content:center;padding-top:20vh;pointer-events:none;text-align:center;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.orb-prophecy-text{position:relative;display:inline-block;margin:0;padding:.45rem .75rem;border:none;outline:none;border-radius:0;background:rgba(10,6,18,.22);backdrop-filter:blur(8px) saturate(1.15);-webkit-backdrop-filter:blur(8px) saturate(1.15);color:#c9a03a;font-family:var(--font-orb,var(--font-body,"Georgia",serif));font-style:normal;font-weight:500;font-size:clamp(1.15rem,2.35vw,1.68rem);letter-spacing:.045em;line-height:1.72;-webkit-text-stroke:.5px rgba(42,22,6,.75);text-shadow:0 1px 0 rgba(255,236,190,.28),0 2px 3px rgba(18,8,2,.65),0 0 14px rgba(180,130,40,.18),0 0 28px rgba(100,50,140,.06);width:66.666vw;max-width:none;white-space:pre-line;overflow-wrap:anywhere;box-shadow:none;transition:color .35s ease,text-shadow .45s ease,background .35s ease}.orb-prophecy-text:after{content:"";display:block;height:1px;margin-top:.85rem;background:linear-gradient(90deg,transparent,rgba(212,175,96,.15) 20%,rgba(168,85,247,.22) 50%,rgba(212,175,96,.15) 80%,transparent);opacity:.85;pointer-events:none}.orb-prophecy-text--waiting{color:#9b7ab8;letter-spacing:.08em;min-height:1.4em;-webkit-text-stroke:.4px rgba(40,18,62,.55);text-shadow:0 1px 2px rgba(8,4,18,.75),0 0 10px rgba(120,70,180,.22);animation:prophecyCursorGlow 1.6s ease-in-out infinite}.orb-prophecy-text--streaming{color:#b8922e;animation:prophecyStreamPulse 2.2s ease-in-out infinite}.orb-prophecy-text--done{color:#c9a84a;text-shadow:0 1px 0 rgba(255,245,210,.35),0 2px 4px rgba(20,10,4,.55),0 0 12px rgba(200,150,60,.22),0 0 28px rgba(90,50,120,.07);animation:prophecyStillBreath 5s ease-in-out infinite}.orb-prophecy-cursor{display:inline-block;width:.06em;min-width:2px;height:.92em;margin-left:.06em;vertical-align:-.06em;background:linear-gradient(180deg,#fff8e8 0,var(--violet-glow) 100%);border-radius:1px;box-shadow:0 0 8px hsla(43,72%,66%,.55),0 0 14px rgba(168,85,247,.35);animation:orbCursorBlink .85s step-end infinite}@keyframes prophecyStreamPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.025)}}@keyframes prophecyCursorGlow{0%,to{opacity:.85}50%{opacity:1}}@keyframes orbCursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes prophecyStillBreath{0%,to{filter:brightness(1)}50%{filter:brightness(1.04)}}.chat-frame{background:rgba(8,4,20,.85);border:1px solid rgba(140,80,255,.25);border-radius:20px;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);overflow:hidden;position:relative;box-shadow:inset 0 0 60px rgba(80,0,180,.1),0 16px 48px rgba(0,0,0,.4)}.chat-frame:before{content:"";position:absolute;top:-1px;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(168,85,247,.65),transparent)}.chat-header{justify-content:space-between;padding:.75rem 1rem;border-bottom:.5px solid rgba(168,85,247,.12)}.chat-header,.chat-status{display:flex;align-items:center}.chat-status{gap:.5rem;font-family:var(--font-ui,"sans-serif");font-size:.65rem;letter-spacing:.12em;color:rgba(196,160,255,.5);text-transform:uppercase}.status-dot{width:5px;height:5px;border-radius:50%;background:var(--violet-bright);box-shadow:0 0 8px var(--violet-bright);animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.btn-end{font-family:var(--font-ui,"sans-serif");font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(196,160,255,.4);padding:.3rem .7rem;border:.5px solid rgba(168,85,247,.15);border-radius:2px;background:transparent;cursor:pointer;transition:all .3s}.btn-end:hover{color:rgba(196,160,255,.85);border-color:rgba(168,85,247,.35);background:rgba(168,85,247,.05)}.messages{max-height:215px;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem;scrollbar-width:thin;scrollbar-color:rgba(168,85,247,.2) transparent}.messages::-webkit-scrollbar{width:3px}.messages::-webkit-scrollbar-track{background:transparent}.messages::-webkit-scrollbar-thumb{background:rgba(168,85,247,.2);border-radius:2px}.msg{display:flex;flex-direction:column;gap:.2rem}.msg-ai .msg-bubble{align-self:flex-start;max-width:88%;font-size:.97rem;font-style:italic;line-height:1.78;color:#d4aaff;background:rgba(80,30,160,.2);border-left:2px solid #84f;padding:.5rem .8rem;border-radius:0 8px 8px 0}.msg-ai .msg-bubble,.msg-user .msg-bubble{font-family:var(--font-body,"Georgia",serif)}.msg-user .msg-bubble{align-self:flex-end;max-width:80%;font-size:.9rem;line-height:1.6;color:#f5d78e;padding:.55rem .9rem;border:1px solid rgba(200,160,30,.3);border-radius:16px 16px 4px 16px;background:rgba(180,130,0,.15)}.typewriter-cursor{display:inline-block;width:1px;margin-left:1px;animation:cursorBlink .7s step-end infinite;color:#a6f;font-style:normal}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.typing-indicator{gap:.5rem;padding:.35rem .6rem;font-family:var(--font-body,"Georgia",serif);font-size:.78rem;font-style:italic;color:rgba(168,85,247,.6)}.typing-indicator,.typing-orbs{display:flex;align-items:center}.typing-orbs{gap:5px}.typing-orb{width:6px;height:6px;border-radius:50%;animation:orbFloat 1.2s ease-in-out infinite}.typing-orb-1{background:#84f;animation-delay:0s}.typing-orb-2{background:#46f;animation-delay:.2s}.typing-orb-3{background:#fa2;animation-delay:.4s}@keyframes orbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.chat-input-area{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-top:.5px solid rgba(168,85,247,.12)}#chat-input{flex:1 1;background:transparent;border:none;outline:none;font-family:var(--font-body,"Georgia",serif);font-size:.9rem;color:rgba(226,217,243,.92);caret-color:var(--violet-glow)}#chat-input::placeholder{color:rgba(168,85,247,.38);font-style:italic}.btn-mic,.btn-send{width:32px;height:32px;border-radius:50%;border:.5px solid rgba(168,85,247,.22);background:rgba(168,85,247,.08);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;flex-shrink:0}.btn-mic:hover,.btn-send:hover{border-color:rgba(168,85,247,.55);background:rgba(168,85,247,.18);box-shadow:0 0 12px rgba(168,85,247,.2)}.btn-mic svg,.btn-send svg{width:14px;height:14px}.side-label-wrap{position:fixed;left:2rem;top:50%;transform:translateY(-50%);z-index:5;pointer-events:none}.side-label{transform:rotate(-90deg);font-family:var(--font-ui,"sans-serif");font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:rgba(168,85,247,.22);white-space:nowrap}.karma-date-wrap{position:fixed;right:2rem;top:50%;transform:translateY(-50%);z-index:5;pointer-events:none}.karma-date{transform:rotate(90deg);letter-spacing:.2em;text-transform:uppercase;color:rgba(168,85,247,.22);white-space:nowrap}.karma-date,footer{font-family:var(--font-ui,"sans-serif");font-size:.6rem}footer{position:fixed;bottom:0;left:0;right:0;z-index:50;padding:1rem 2rem;text-align:center;letter-spacing:.08em;color:rgba(168,85,247,.18);background:linear-gradient(0deg,rgba(4,4,15,.65),transparent)}@keyframes wobble{0%,to{transform:translateY(-4px) scale(1.02)}25%{transform:translateY(-4px) rotate(1.5deg) scale(1.02)}75%{transform:translateY(-4px) rotate(-1.5deg) scale(1.02)}}#ball-container.wobbling{animation:wobble .15s ease-in-out 6}@media (max-width:640px){.karma-date-wrap,.side-label-wrap{display:none}header{padding:1rem 1.25rem}.logo{font-size:.9rem}#chat-section{bottom:1rem;width:calc(100% - 1.5rem)}.messages{max-height:150px}.orb-prophecy{width:100vw;height:100vh;padding-top:19vh}.orb-prophecy-text{font-size:1.08rem;line-height:1.5;letter-spacing:.03em;padding:.48rem .7rem;width:min(86vw,560px);max-width:86vw}}.ball-2d-fallback{width:220px;height:220px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#a5f,#309 50%,#103);box-shadow:0 0 60px #6600ff88,0 0 120px #4400cc44,inset 0 0 40px #ffffff11;animation:ballRotate 20s linear infinite,ballBreath 3s ease-in-out infinite;cursor:pointer}@keyframes ballRotate{to{filter:hue-rotate(1turn)}}@keyframes ballBreath{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.aurora-orb,.ball-glow,.ball-ring,.ball-ring-2,.base,.loading-orb,.nebula-bg,.orb-prophecy-cursor,.status-dot,.typing-orb{animation:none!important}.orb-prophecy-cursor{opacity:.85}}