@font-face{font-family:__Cinzel_Decorative_b1aedc;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/80f8724118f34c3e-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_Decorative_b1aedc;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff113fc7f46481dd-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_Decorative_b1aedc;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/65b584363f7e5eb7-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_Decorative_b1aedc;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4e3d37bae4c63e50-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_Decorative_b1aedc;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/371c77a07ca50e12-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_Decorative_b1aedc;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/d7415d89107c7d21-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_Decorative_Fallback_b1aedc;src:local("Arial");ascent-override:73.87%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:132.12%}.__className_b1aedc{font-family:__Cinzel_Decorative_b1aedc,__Cinzel_Decorative_Fallback_b1aedc;font-style:normal}.__variable_b1aedc{--font-cinzel:"__Cinzel_Decorative_b1aedc","__Cinzel_Decorative_Fallback_b1aedc"}@font-face{font-family:__Cormorant_Garamond_0409c7;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_0409c7;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_0409c7;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_0409c7;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.p.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_0409c7;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_0409c7;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_0409c7;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_0409c7;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_0409c7;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.p.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_0409c7;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_0409c7;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_0409c7;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_0409c7;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_0409c7;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.p.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_0409c7;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_0409c7;font-style:italic;font-weight:600;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_0409c7;font-style:italic;font-weight:600;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_0409c7;font-style:italic;font-weight:600;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_0409c7;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.p.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_0409c7;font-style:italic;font-weight:600;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_0409c7;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_0409c7;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_0409c7;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_0409c7;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.p.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_0409c7;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_0409c7;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_0409c7;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_0409c7;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_0409c7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.p.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_0409c7;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_0409c7;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_0409c7;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_0409c7;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_0409c7;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.p.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_0409c7;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_0409c7;font-style:normal;font-weight:600;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_0409c7;font-style:normal;font-weight:600;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_0409c7;font-style:normal;font-weight:600;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_0409c7;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.p.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_0409c7;font-style:normal;font-weight:600;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_0409c7;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_0409c7{font-family:__Cormorant_Garamond_0409c7,__Cormorant_Garamond_Fallback_0409c7}.__variable_0409c7{--font-cormorant:"__Cormorant_Garamond_0409c7","__Cormorant_Garamond_Fallback_0409c7"}:root{--gold:#c9a84c;--gold-light:#e8d48b;--gold-dark:#8a6d1b;--deep-purple:#0a0612;--mystic-purple:#1a0f2e;--violet:#2d1b69;--bg:var(--deep-purple);--bg-elevated:var(--mystic-purple);--bg-panel:rgba(26,15,46,.55);--text:#e0d4b8;--text-muted:#d4c8a8;--text-subtle:#a89b7e;--text-accent:var(--gold-light);--border:rgba(201,168,76,.28);--border-subtle:rgba(201,168,76,.14);--border-strong:rgba(201,168,76,.5);--danger:#ff9c9c;--danger-bg:hsla(0,100%,81%,.08);--crisis-bg:#1f1a26;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--fs-xs:0.75rem;--lh-xs:1.33;--fs-sm:0.875rem;--lh-sm:1.43;--fs-base:1rem;--lh-base:1.5;--fs-lg:1.125rem;--lh-lg:1.56;--fs-xl:1.25rem;--lh-xl:1.4;--fs-2xl:1.5rem;--lh-2xl:1.33;--fs-3xl:1.875rem;--lh-3xl:1.3;--fs-4xl:2.25rem;--lh-4xl:1.3;--fs-5xl:3rem;--lh-5xl:1;--fw-light:300;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:900;--font-display:var(--font-cinzel),"Cinzel Decorative",Georgia,serif;--font-serif:var(--font-cormorant),"Cormorant Garamond",Georgia,"Times New Roman",serif;--font-ui:system-ui,-apple-system,"Segoe UI",sans-serif;--tracking-tight:-0.01em;--tracking-body:0.01em;--tracking-normal:0;--tracking-wide:0.05em;--tracking-wider:0.1em;--tracking-widest:0.2em;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 4px 12px rgba(0,0,0,.5);--shadow-glow:0 0 24px rgba(201,168,76,.15);--z-base:1;--z-sheet:40;--z-modal:50;--z-toast:60}*{margin:0;padding:0;box-sizing:border-box}body,html{background:var(--bg);color:var(--text);font-family:var(--font-serif);-webkit-font-smoothing:antialiased}.bg-stars{position:fixed;inset:0;z-index:0;overflow:hidden}.bg-stars:before{content:"";position:absolute;inset:-50%;background:radial-gradient(1px 1px at 20% 30%,rgba(201,168,76,.6),transparent),radial-gradient(1px 1px at 40% 70%,rgba(201,168,76,.4),transparent),radial-gradient(1px 1px at 60% 20%,rgba(201,168,76,.5),transparent),radial-gradient(1px 1px at 80% 60%,rgba(201,168,76,.3),transparent),radial-gradient(1.5px 1.5px at 10% 80%,hsla(47,67%,73%,.7),transparent),radial-gradient(1px 1px at 70% 40%,rgba(201,168,76,.4),transparent),radial-gradient(1.5px 1.5px at 50% 50%,hsla(47,67%,73%,.5),transparent),radial-gradient(1px 1px at 30% 10%,rgba(201,168,76,.3),transparent),radial-gradient(1px 1px at 90% 90%,rgba(201,168,76,.6),transparent),radial-gradient(1px 1px at 15% 55%,hsla(47,67%,73%,.4),transparent),radial-gradient(1px 1px at 85% 15%,rgba(201,168,76,.5),transparent);background-size:300px 300px;animation:drift 60s linear infinite}@keyframes drift{to{transform:translateY(50%)}}.sacred-geometry{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.04;display:flex;align-items:center;justify-content:center}.sacred-geometry svg{width:140vmin;height:140vmin;animation:slowSpin 120s linear infinite}@keyframes slowSpin{to{transform:rotate(1turn)}}body:has(.app) .site-footer{display:none}.site-footer{margin-top:var(--space-20);padding:var(--space-16) var(--space-6) var(--space-10);border-top:1px solid var(--border-subtle);background:rgba(10,6,18,.6);color:var(--text-muted);font-size:var(--fs-sm)}.site-footer-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-10) var(--space-8);gap:var(--space-10) var(--space-8)}.site-footer-section h3{font-family:var(--font-display);color:var(--gold);font-size:var(--fs-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin:0 0 var(--space-3) 0;font-weight:var(--fw-normal)}.site-footer-section ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.site-footer-section a{color:var(--text-muted);text-decoration:none;opacity:.75;transition:color .15s,opacity .15s}.site-footer-section a:hover{color:var(--gold);opacity:1}.site-footer-bottom{max-width:1100px;margin:var(--space-12) auto 0;padding-top:var(--space-6);border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:baseline;justify-content:space-between;font-size:var(--fs-xs)}.site-footer-mark{font-family:var(--font-display);color:var(--gold);letter-spacing:var(--tracking-widest);font-size:var(--fs-sm)}.site-footer-disclosure{flex:1 1 300px;color:var(--text-muted);opacity:.7;line-height:var(--lh-base)}.site-footer-disclosure a{color:var(--gold);text-decoration:none;border-bottom:1px dashed var(--border)}.site-footer-privacy{color:var(--text-muted);text-decoration:none;opacity:.75}.site-footer-privacy:hover{color:var(--gold);opacity:1}.donate-button{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--gold-light);background:linear-gradient(135deg,rgba(26,15,46,.85),rgba(45,27,105,.85));border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);cursor:pointer;white-space:nowrap;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);line-height:1.1;box-shadow:0 0 16px rgba(201,168,76,.2),inset 0 0 10px hsla(47,67%,73%,.08);transition:box-shadow .4s ease,transform .2s ease,border-color .3s ease;-webkit-tap-highlight-color:transparent}.donate-button-main{font-size:1em}.donate-button-sub{font-size:.92em;opacity:.75;font-weight:var(--fw-normal);letter-spacing:var(--tracking-wide);text-transform:none;font-family:var(--font-serif)}.donate-button:focus-visible,.donate-button:hover{box-shadow:0 0 32px rgba(201,168,76,.45),inset 0 0 14px hsla(47,67%,73%,.2);border-color:hsla(47,67%,73%,.85);outline:none}.donate-button:active{transform:scale(.98)}.donate-thanks{font-family:var(--font-display);font-size:var(--fs-base);color:var(--gold-light);letter-spacing:var(--tracking-wider);padding:var(--space-3) var(--space-8);border-radius:var(--radius-lg);background:rgba(26,15,46,.6);border:1px solid var(--border);box-shadow:var(--shadow-glow);animation:donate-thanks-fade .6s ease}@keyframes donate-thanks-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.result-link{color:inherit;text-decoration:none;border-bottom:1px dashed transparent;transition:border-color .15s ease,color .15s ease}.result-link:hover{color:var(--gold-light);border-bottom-color:var(--gold)}.result-link:after{content:"";display:inline-block;width:.78em;height:.78em;margin-left:.32em;vertical-align:-.05em;background-color:currentColor;opacity:.55;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M9 3h4v4'/><path d='M13 3l-6 6'/><path d='M11 9v3a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h3'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M9 3h4v4'/><path d='M13 3l-6 6'/><path d='M11 9v3a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1h3'/></svg>");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:opacity .15s ease}.result-link:hover:after{opacity:1}.bar-container.result-link{position:relative;padding-right:var(--space-4)}.bar-container.result-link:after{position:absolute;right:0;top:50%;transform:translateY(-50%);margin-left:0}.divider{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:var(--space-5) auto}.heading-anchor{margin-left:.4em;color:var(--gold);text-decoration:none;font-weight:var(--fw-normal);opacity:0;transition:opacity .18s ease}h2:hover .heading-anchor,h3:hover .heading-anchor{opacity:.5}.heading-anchor:hover{opacity:1!important}@media (hover:none){.heading-anchor{opacity:.3}}.satire-disclosure{text-align:center;padding:var(--space-6) var(--space-4);color:var(--text-muted);font-family:var(--font-serif);font-size:var(--fs-sm);line-height:var(--lh-base)}.satire-disclosure em{display:block;margin-bottom:var(--space-1)}.crisis-footer{background:var(--crisis-bg);padding:var(--space-8) 0;margin-top:var(--space-12)}.crisis-footer__inner{max-width:720px;margin:0 auto;padding:0 var(--space-6);color:var(--text);font-family:var(--font-serif);font-size:var(--fs-base);line-height:var(--lh-lg)}.crisis-footer__heading{font-weight:var(--fw-semibold);margin-bottom:var(--space-3)}.crisis-footer__resource{margin-bottom:var(--space-2)}.crisis-footer a,.crisis-footer__resource strong{color:var(--gold-light)}.crisis-footer a{text-decoration:underline}.type-display{letter-spacing:var(--tracking-widest);text-transform:uppercase}.type-display,.type-heading-lg{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--gold)}.type-heading-lg{font-size:var(--fs-2xl);line-height:var(--lh-2xl);letter-spacing:var(--tracking-wider)}.type-heading{font-family:var(--font-display);font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);color:var(--gold)}.type-body{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-normal);letter-spacing:var(--tracking-body);color:var(--text);text-wrap:pretty;widows:2;orphans:2}.type-body,.type-caption{font-family:var(--font-serif)}.type-caption{font-size:var(--fs-sm);line-height:var(--lh-sm);letter-spacing:var(--tracking-wide);color:var(--text-muted)}.type-caption,.type-ui{font-weight:var(--fw-medium)}.type-ui{font-family:var(--font-ui);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--text)}.type-score{font-family:var(--font-display);font-size:var(--fs-5xl);line-height:var(--lh-5xl);font-weight:var(--fw-black);letter-spacing:var(--tracking-tight);color:var(--gold-light)}html{-webkit-hyphens:none;hyphens:none}h1,h2,h3{font-family:var(--font-display);color:var(--gold);line-height:var(--lh-3xl);text-wrap:balance}.ui-prose{font-family:var(--font-serif);font-weight:var(--fw-normal);letter-spacing:var(--tracking-body);color:var(--text);text-wrap:pretty;widows:2;orphans:2}.ui-prose--lg{font-size:var(--fs-lg);line-height:var(--lh-lg)}.ui-prose--base{font-size:var(--fs-base);line-height:var(--lh-base)}.ui-prose--muted{color:var(--text-muted)}.ui-prose p{margin-bottom:var(--space-4)}.ui-prose p:last-child{margin-bottom:0}.ui-prose ol,.ui-prose ul{margin-bottom:var(--space-4);padding-left:var(--space-6)}.ui-prose li{margin-bottom:var(--space-2)}.ui-prose strong{font-weight:var(--fw-semibold);color:var(--text)}.ui-prose a{color:var(--gold);text-decoration:underline;text-underline-offset:.15em}.ui-prose a:hover{color:var(--gold-light)}.ui-heading{color:var(--gold);text-wrap:balance}.ui-heading--display{font-family:var(--font-display)}.ui-heading--serif{font-family:var(--font-serif)}.ui-heading--4xl{font-size:var(--fs-4xl);line-height:var(--lh-4xl)}.ui-heading--3xl,.ui-heading--4xl{letter-spacing:var(--tracking-widest)}.ui-heading--3xl{font-size:var(--fs-3xl);line-height:var(--lh-3xl)}.ui-heading--2xl{font-size:var(--fs-2xl);line-height:var(--lh-2xl);letter-spacing:var(--tracking-wider)}.ui-heading--xl{font-size:var(--fs-xl);line-height:var(--lh-xl);letter-spacing:var(--tracking-wide)}.ui-caption{font-family:var(--font-serif);font-weight:var(--fw-medium)}.ui-caption--muted{color:var(--text-muted)}.ui-caption--subtle{color:var(--text-subtle)}.ui-caption--sm{font-size:var(--fs-sm);line-height:var(--lh-sm)}.ui-caption--xs{font-size:var(--fs-xs);line-height:var(--lh-xs)}.ui-caption--wide{letter-spacing:var(--tracking-wide)}.ui-caption--wider{letter-spacing:var(--tracking-wider)}.ui-card{border-radius:var(--radius-lg)}.ui-card--elevated{background:var(--bg-elevated)}.ui-card--bordered{border:1px solid var(--border);background:transparent}.ui-card--subtle{background:var(--bg-panel)}.ui-card--sm{padding:var(--space-3)}.ui-card--md{padding:var(--space-5)}.ui-card--lg{padding:var(--space-8)}.ui-row{display:flex;align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.ui-row:last-child{border-bottom:none}.ui-divider{border:none;border-top:1px solid var(--border);margin:var(--space-6) 0}.ui-divider--subtle{border-top-color:var(--border-subtle)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-ui);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:var(--radius-full);cursor:pointer;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;text-decoration:none;border:none}.ui-btn--primary{background:linear-gradient(180deg,var(--gold-light) 0,var(--gold) 50%,var(--gold-dark) 100%);color:var(--deep-purple);border:1px solid var(--gold)}.ui-btn--primary:hover{box-shadow:0 0 24px rgba(201,168,76,.4);border-color:var(--gold-light)}.ui-btn--secondary{background:transparent;border:1px solid var(--gold);color:var(--gold)}.ui-btn--secondary:hover{background:rgba(201,168,76,.1);box-shadow:0 0 20px rgba(201,168,76,.2)}.ui-btn--ghost{background:transparent;color:var(--gold)}.ui-btn--ghost:hover{color:var(--gold-light)}.ui-btn--sm{padding:var(--space-2) var(--space-5);font-size:var(--fs-xs)}.ui-btn--md{padding:var(--space-3) var(--space-6);font-size:var(--fs-sm)}.ui-btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--fs-sm);height:52px}.ui-table{width:100%;border-collapse:collapse;font-family:var(--font-serif)}.ui-table th{text-align:left;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-accent);border-bottom:1px solid var(--border)}.ui-table td,.ui-table th{padding:var(--space-3) var(--space-4)}.ui-table td{font-size:var(--fs-base);color:var(--text);font-weight:var(--fw-normal);border-bottom:1px solid var(--border-subtle)}.ui-table tbody tr:last-child td{border-bottom:none}.ui-callout{padding:var(--space-5);border-radius:var(--radius-lg)}.ui-callout--danger{color:var(--danger);background:var(--danger-bg)}.ui-callout--info{color:var(--gold);background:rgba(201,168,76,.06)}