@font-face{font-family:Cormorant Garamond;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;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;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;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;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;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;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;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;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;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;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;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;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;font-style:italic;font-weight:600;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;font-style:normal;font-weight:600;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;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;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_ea5885{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_ea5885{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88da59c891d37117-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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-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:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/88da59c891d37117-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:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-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:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-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:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-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:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/88da59c891d37117-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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-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:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_caee08{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_caee08{--font-source-sans:"Source Sans 3","Source Sans 3 Fallback"}:root{--obsidian:#080604;--espresso:#120c08;--ember:#1a0f0a;--parchment:rgba(20,10,5,0.92);--gold-bright:#c9a84c;--gold-muted:#8b6914;--gold-dim:#4a3a10;--gold-glow:rgba(201,168,76,0.08);--border-gold:rgba(180,130,40,0.25);--border-gold-active:rgba(201,168,76,0.45);--border-gold-faint:rgba(180,130,40,0.12);--burgundy:#5c1a1a;--wine:#3d0f0f;--crimson:#8b1a1a;--ivory-light:#e8d5a3;--ivory-mid:#b8a898;--ivory-dim:#7a6a55;--placeholder:#5a4a35;--glass-bg:rgba(10,4,2,0.85);--glass-bg-soft:rgba(10,4,2,0.72);--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-xxl:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--font-display:var(--font-cormorant),"Georgia",serif;--font-body:var(--font-source-sans),system-ui,sans-serif}@keyframes vs-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.vs-field{display:flex;flex-direction:column;gap:.35rem;width:100%}.vs-field__label{font-family:var(--font-display);font-size:.8rem;font-style:italic;letter-spacing:.08em;color:rgba(201,168,76,.75)}.vs-field__control{display:flex;align-items:center;gap:.65rem;min-height:52px;padding:0 1rem;background:rgba(14,8,3,.58);border:1px solid rgba(201,168,76,.45);border-radius:var(--radius-md);transition:border-color .2s ease,box-shadow .2s ease}.vs-field__control:focus-within{border-color:rgba(201,168,76,.75);box-shadow:0 0 0 3px var(--gold-glow)}.vs-field__icon{color:var(--gold-bright);line-height:1;flex-shrink:0;opacity:.92;display:inline-flex;align-items:center;justify-content:center}.vs-field__input{flex:1 1;min-width:0;border:none!important;background:transparent!important;color:rgba(255,255,255,.9)!important;font-family:var(--font-display);font-style:italic;font-size:1.05rem;outline:none;padding:.85rem 0;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vs-field__input::placeholder{color:rgba(255,255,255,.32);font-style:italic}.vs-field__trailing{flex-shrink:0}.vs-field__trailing button{background:none;border:none;color:rgba(201,168,76,.7);cursor:pointer;font-family:var(--font-display);font-size:.8rem;letter-spacing:.04em;padding:.25rem}.vs-field__trailing button:hover{color:var(--gold-bright)}.vs-field__control--area{align-items:stretch;min-height:8.5rem;padding:.55rem 1rem .75rem}.vs-field__textarea{display:block;width:100%;min-width:0;min-height:7.5rem;resize:vertical;border:none;background:transparent;color:rgba(255,255,255,.9);font-family:var(--font-display);font-style:italic;font-size:1.05rem;line-height:1.5;outline:none}.vs-form-actions{display:flex;flex-wrap:wrap;gap:.65rem;width:100%}.vs-form-actions .vs-btn{flex:1 1;min-width:8rem}.vs-btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:52px;padding:0 1.75rem;border-radius:100px;font-family:var(--font-display);font-size:1.125rem;font-style:italic;letter-spacing:.03em;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease}.vs-btn:disabled{opacity:.55;cursor:not-allowed}.vs-btn--gold{background:rgba(20,12,4,.55);border:1.2px solid rgba(201,168,76,.55);color:rgba(255,255,255,.92);box-shadow:0 0 24px rgba(201,168,76,.08)}.vs-btn--gold:hover:not(:disabled){border-color:var(--gold-bright);box-shadow:0 0 32px rgba(201,168,76,.18);transform:translateY(-1px)}.vs-btn--ghost{background:transparent;border:1px solid var(--border-gold-faint);color:var(--ivory-mid);font-style:normal}.vs-btn--ghost:hover:not(:disabled){border-color:var(--border-gold);color:var(--ivory-light)}.vs-btn--burgundy{background:linear-gradient(180deg,rgba(92,26,26,.85),rgba(61,15,15,.9));border:1.2px solid rgba(201,168,76,.55);color:rgba(255,255,255,.95)}.vs-btn--burgundy:hover:not(:disabled){border-color:var(--gold-bright);box-shadow:0 0 28px rgba(92,26,26,.45)}.vs-btn__icon{color:var(--gold-bright);line-height:1;flex-shrink:0;display:inline-flex;align-items:center}.vs-or{display:flex;align-items:center;gap:.85rem;width:100%;margin:.35rem 0}.vs-or__line{flex:1 1;height:1px;background:rgba(201,168,76,.25)}.vs-or__text{font-family:var(--font-display);font-style:italic;font-size:.95rem;color:rgba(201,168,76,.55);letter-spacing:.06em}.vs-auth-page{display:flex;align-items:stretch;justify-content:center;padding:clamp(1.25rem,5vh,3rem) 1.25rem 2.5rem}.vs-auth-sheet{width:min(100%,28rem);margin:0 auto;animation:vs-rise .85s ease both}.vs-auth-back{display:inline-block;margin-bottom:1.25rem;font-family:var(--font-display);font-style:italic;color:rgba(201,168,76,.7);font-size:.95rem}.vs-auth-back:hover{color:var(--gold-bright)}.vs-auth-title{margin:0;font-weight:500;font-size:clamp(1.9rem,5vw,2.45rem);color:rgba(255,255,255,.94);letter-spacing:.02em;line-height:1.15;text-shadow:0 1px 0 rgba(0,0,0,.4),0 0 30px rgba(201,168,76,.12)}.vs-auth-hint,.vs-auth-title{font-family:var(--font-display);text-align:center}.vs-auth-hint{margin:.65rem 0 0;font-style:italic;font-size:1.05rem;color:rgba(255,255,255,.48);line-height:1.5}.vs-auth-form{margin-top:1.75rem;display:flex;flex-direction:column;gap:.9rem;width:100%}.vs-auth-submit{width:100%;margin-top:.35rem}.vs-auth-error{margin:0;font-size:.95rem;color:#d4a0a0;line-height:1.4}.vs-auth-error,.vs-auth-footer{font-family:var(--font-display);font-style:italic}.vs-auth-footer{margin:1.25rem 0 0;text-align:center;color:rgba(255,255,255,.45);font-size:1rem}.vs-auth-link{color:var(--gold-bright);border-bottom:1px solid transparent}.vs-auth-link:hover{border-bottom-color:rgba(201,168,76,.45)}.vs-auth-legal{margin-top:1.5rem;text-align:center}.vs-auth-legal p{margin:.35rem 0 0;font-size:.78rem;line-height:1.45;color:rgba(255,255,255,.35)}.vs-auth-legal a{color:rgba(201,168,76,.7);text-decoration:underline;text-underline-offset:2px}.vs-hub{width:min(100%,26rem);margin:0 auto;min-height:min(72vh,40rem);display:flex;flex-direction:column;justify-content:space-between;padding:1rem 0 2rem;animation:vs-rise .9s ease both}.vs-hub__logo-area{flex:1 1;display:grid;place-items:center;padding:2rem 0 1.5rem}.vs-hub__logo{width:min(70vw,280px);height:auto;filter:drop-shadow(0 0 28px rgba(201,168,76,.18))}.vs-hub__actions{display:flex;flex-direction:column;gap:.65rem}.vs-hub__open{margin:0 0 .65rem;text-align:center;font-size:1.35rem;letter-spacing:.04em;color:var(--gold-bright);text-shadow:0 0 24px rgba(201,168,76,.25)}.vs-hub__open,.vs-hub__pill{font-family:var(--font-display);font-style:italic}.vs-hub__pill{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:52px;padding:0 1.5rem;border-radius:100px;background:rgba(20,12,4,.55);border:1.2px solid rgba(201,168,76,.55);color:rgba(255,255,255,.92);font-size:1.125rem;letter-spacing:.03em;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.vs-hub__pill:hover{border-color:var(--gold-bright);box-shadow:0 0 28px rgba(201,168,76,.16);transform:translateY(-1px)}.vs-hub__glyph{color:var(--gold-bright);font-style:normal;display:inline-flex;align-items:center;justify-content:center}.vs-hub__full{width:100%}.vs-hub__legal{margin-top:1rem;text-align:center}.vs-hub__legal p{margin:.35rem 0 0;font-size:.78rem;line-height:1.45;color:rgba(255,255,255,.38)}.vs-hub__legal a{color:rgba(201,168,76,.75);text-decoration:underline;text-underline-offset:2px}.vs-banner{position:fixed;left:50%;bottom:1.75rem;transform:translateX(-50%);z-index:40;display:flex;align-items:flex-start;gap:1rem;width:min(92vw,28rem);padding:1rem 1.15rem;background:rgba(10,4,2,.92);border:1px solid rgba(201,168,76,.45);border-radius:var(--radius-md);box-shadow:0 16px 40px rgba(0,0,0,.55)}.vs-banner p{margin:0;flex:1 1;font-family:var(--font-display);font-style:italic;color:var(--ivory-light);line-height:1.45;font-size:1rem}.vs-banner button{background:none;border:none;color:var(--gold-muted);font-size:1.25rem;cursor:pointer;line-height:1;padding:0}@media (prefers-reduced-motion:reduce){.vs-auth-sheet,.vs-hub{animation:none}}.vs-seal{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;color:var(--gold-bright);background:rgba(201,168,76,.07);border:1px solid rgba(201,168,76,.28);box-shadow:0 0 8px rgba(201,168,76,.12)}.vs-seal--active{background:rgba(201,168,76,.16);border-color:rgba(201,168,76,.55);box-shadow:0 0 8px rgba(201,168,76,.35)}.vs-seal--soft{border-color:rgba(201,168,76,.35);box-shadow:inset 0 0 12px rgba(201,168,76,.1)}.vs-fleuron{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;margin:1.6rem 0;color:rgba(201,168,76,.8)}.vs-fleuron__line{flex:1 1;height:1px;max-width:4.5rem;background:linear-gradient(90deg,transparent,rgba(201,168,76,.4))}.vs-fleuron__line:last-child{background:linear-gradient(90deg,rgba(201,168,76,.4),transparent)}.vs-fleuron__mark{flex-shrink:0;filter:drop-shadow(0 0 8px rgba(201,168,76,.25))}.vs-btn--burgundy,.vs-btn--gold,.vs-hub__pill{position:relative;overflow:hidden;isolation:isolate}.vs-btn--burgundy:after,.vs-btn--gold:after,.vs-hub__pill:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 20%,rgba(224,190,110,.22) 48%,transparent 76%);transform:translateX(-120%);transition:transform .7s ease}.vs-btn--burgundy:hover:not(:disabled):after,.vs-btn--gold:hover:not(:disabled):after,.vs-hub__pill:hover:after{transform:translateX(120%)}.vs-rule{display:inline-block;position:relative;padding-bottom:.5rem}.vs-rule:after{content:"";position:absolute;left:0;bottom:0;width:2.25rem;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--gold-bright),transparent)}@media (prefers-reduced-motion:reduce){.vs-btn--burgundy:after,.vs-btn--gold:after,.vs-hub__pill:after{transition:none}}.vs-screen-atmo{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.vs-screen-atmo__photo{background-size:cover;background-position:50%}.vs-screen-atmo__photo,.vs-screen-atmo__scrim{position:absolute;inset:0}.vs-app{position:relative;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden}.vs-app--gate{align-items:center;justify-content:center}.vs-app__gate{font-family:var(--font-display);font-style:italic;color:var(--gold-bright)}.vs-app__body{position:relative;z-index:1;flex:1 1;min-height:0;width:min(100%,42rem);margin:0 auto;padding:1.25rem 1.25rem 6.5rem;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.vs-app__body::-webkit-scrollbar{width:0;height:0;display:none}.vs-app__body:has(.vs-chat){display:flex;flex-direction:column;overflow:hidden}@media (min-width:900px){.vs-app{flex-direction:column}.vs-app__body{padding:1.75rem 1.5rem 2.5rem}}.vs-screen-head{display:grid;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;margin-bottom:1.35rem}.vs-screen-head__center{min-width:0;text-align:center}.vs-screen-head__title{margin:0;text-align:center;font-family:var(--font-display);font-weight:500;font-size:1.45rem;color:rgba(255,255,255,.94);letter-spacing:.03em}.vs-screen-head__sub{margin:.12rem 0 0;font-family:var(--font-display);font-style:italic;font-size:.82rem;color:rgba(201,168,76,.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs-screen-head__action,.vs-screen-head__back{display:grid;place-items:center;width:40px;height:40px;border-radius:100px;border:1px solid rgba(201,168,76,.35);color:var(--gold-bright);background:rgba(20,12,4,.45)}.vs-screen-head__spacer{width:40px;height:40px}.vs-muted{color:rgba(255,255,255,.48);line-height:1.55}.vs-error,.vs-muted{font-family:var(--font-display);font-style:italic}.vs-error{color:#d4a0a0}.vs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}@media (min-width:720px){.vs-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.vs-card{display:flex;flex-direction:column;padding:1rem;background:rgba(14,6,2,.78);border:1px solid rgba(201,168,76,.22);border-radius:8px;color:inherit;text-align:left;transition:border-color .18s ease}.vs-card:hover{border-color:rgba(201,168,76,.75)}.vs-sigil{aspect-ratio:3/4;display:grid;place-items:center;border-radius:var(--radius-md);background:radial-gradient(circle at 50% 30%,rgba(201,168,76,.18),rgba(10,4,2,.9) 70%);border:1px solid rgba(201,168,76,.3);margin-bottom:.7rem}.vs-card h3{margin:0;font-family:var(--font-display);font-size:1.1rem;color:rgba(255,255,255,.92)}.vs-card p{margin:.25rem 0 0;font-size:.85rem;color:rgba(255,255,255,.5)}.vs-wax{display:flex;flex-direction:column;align-items:center;padding:1rem 0 .5rem}.vs-wax__ring{width:72px;height:72px;border-radius:36px;border:1.5px solid rgba(201,168,76,.4);display:grid;place-items:center;margin-bottom:.5rem;overflow:hidden}.vs-wax__disc{width:60px;height:60px;border-radius:30px;background:rgba(80,12,22,.8);border:1px solid rgba(201,168,76,.35);display:grid;place-items:center;box-shadow:0 0 8px rgba(201,168,76,.2)}.vs-wax__photo{width:100%;height:100%;object-fit:cover}.vs-wax__label{font-family:var(--font-display);font-style:italic;font-size:.65rem;color:rgba(255,255,255,.28);text-align:center}.vs-product-well{height:168px;display:grid;place-items:center;border-radius:8px;margin-bottom:.7rem;background:rgba(201,168,76,.06);border:1px solid rgba(201,168,76,.16);overflow:hidden}.vs-product-well img{width:100%;height:100%;object-fit:cover}.vs-avatar-44{width:44px;height:44px;border-radius:22px;border:1px solid rgba(201,168,76,.4);background:rgba(80,12,22,.8);display:grid;place-items:center;overflow:hidden;flex-shrink:0}.vs-avatar-44 img{width:100%;height:100%;object-fit:cover}.vs-unread{min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#c9a84c;color:#1a0a0c;font-size:.7rem;font-weight:600;display:grid;place-items:center}.vs-row{display:flex;align-items:center;gap:.85rem;width:100%;padding:1rem;margin-bottom:.5rem;border:1px solid rgba(201,168,76,.2);border-radius:16px;color:inherit;text-align:left;background:rgba(10,4,2,.74)}.vs-row:hover{border-color:rgba(201,168,76,.45)}.vs-bubble{width:-moz-fit-content;width:fit-content;max-width:min(78%,28rem);padding:.55rem .85rem;border-radius:16px;font-family:var(--font-display);line-height:1.45}.vs-bubble__body{margin:0}.vs-bubble__meta{margin:.35rem 0 0;font-size:.75rem;opacity:.7}.vs-bubble__link{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.vs-react-bar{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.4rem}.vs-react-chip{display:inline-flex;align-items:center;gap:.2rem;background:rgba(10,4,2,.45);border:1px solid rgba(201,168,76,.28);border-radius:100px;color:inherit;cursor:pointer;font-size:.85rem;line-height:1;min-height:1.7rem;padding:.15rem .45rem}.vs-react-add.is-on,.vs-react-chip.is-on,.vs-react-picker button.is-on{border-color:rgba(201,168,76,.8);background:rgba(201,168,76,.14)}.vs-react-add{display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border-radius:50%;border:1px dashed rgba(201,168,76,.5);background:rgba(10,4,2,.4);color:var(--gold-bright);cursor:pointer;font-size:1.05rem;line-height:1}.vs-react-picker{position:absolute;top:calc(100% + .35rem);bottom:auto;left:0;z-index:8;display:flex;gap:.15rem;padding:.3rem .4rem;border-radius:100px;background:rgba(12,6,2,.97);border:1px solid rgba(201,168,76,.45);box-shadow:0 10px 28px rgba(0,0,0,.5)}.vs-bubble--mine .vs-react-picker{left:auto;right:0}.vs-react-picker button{background:transparent;border:none;border-radius:50%;cursor:pointer;font-size:1.2rem;line-height:1;min-height:2rem;min-width:2rem;padding:0;transition:transform .12s ease}.vs-react-picker button:hover{transform:scale(1.18)}.vs-bubble--mine{align-self:flex-end;margin-left:auto;background:rgba(92,26,26,.45);border:1px solid rgba(201,168,76,.35);color:rgba(255,255,255,.92)}.vs-bubble--theirs{align-self:flex-start;background:rgba(20,12,4,.7);border:1px solid rgba(201,168,76,.2);color:rgba(255,255,255,.82)}.vs-composer{display:flex;gap:.55rem;margin-top:1rem;position:-webkit-sticky;position:sticky;bottom:5.5rem}@media (min-width:900px){.vs-composer{bottom:1rem}}.vs-chat{display:flex;flex-direction:column;flex:1 1;min-height:0;height:100%}.vs-chat .vs-screen-head{flex-shrink:0;z-index:2;margin:0 0 .55rem;padding-bottom:.55rem;background:linear-gradient(180deg,rgba(8,4,2,.78) 55%,rgba(8,4,2,0))}.vs-chat .vs-composer{position:static;flex-shrink:0;margin-top:.65rem;bottom:auto}.vs-composer input,.vs-composer textarea{flex:1 1;min-height:48px;padding:.75rem 1rem;border-radius:100px;border:1px solid rgba(201,168,76,.4);background:rgba(14,8,3,.7);color:rgba(255,255,255,.9);font-family:var(--font-display);font-style:italic}.vs-chips{display:flex;flex-wrap:wrap;gap:.45rem}.vs-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .75rem;border-radius:100px;border:1px solid rgba(201,168,76,.3);background:rgba(92,15,31,.35);color:inherit;cursor:pointer;font-family:var(--font-display);font-style:italic;font-size:.85rem}.vs-chip--on{border-color:var(--gold-bright);color:var(--ivory-light)}.vs-banner-link{display:flex;align-items:center;gap:.75rem;margin:0 0 .85rem;padding:.7rem 1rem;border-radius:8px;border:1px solid rgba(201,168,76,.3);background:rgba(10,6,2,.8);color:inherit}.vs-banner-link strong{display:block;font-family:var(--font-display);font-size:1.05rem;color:var(--gold-bright)}.vs-thread{display:flex;flex-direction:column;gap:.65rem;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.35rem .4rem .85rem .15rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(201,168,76,.55) rgba(10,4,2,.28)}.vs-thread::-webkit-scrollbar{width:5px}.vs-thread::-webkit-scrollbar-track{margin:.4rem 0;background:rgba(8,4,2,.28);border-radius:100px}.vs-thread::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(201,168,76,.75),rgba(139,105,20,.5));border-radius:100px;border:1px solid rgba(8,4,2,.45)}.vs-thread::-webkit-scrollbar-thumb:hover{background:var(--gold-bright)}.vs-photo{max-height:52vh;object-fit:cover;border:1px solid rgba(201,168,76,.28)}.vs-photo,.vs-photo-ph{width:100%;border-radius:var(--radius-lg)}.vs-photo-ph{min-height:42vh;display:grid;place-items:center;border:1px solid rgba(201,168,76,.28);background:radial-gradient(circle at 50% 30%,rgba(201,168,76,.2),rgba(8,4,2,.92) 70%)}.vs-ar{background:#050302}.vs-ar video{height:70vh;opacity:.75}.vs-ar__door{position:absolute;inset:12% 22%;border:2px solid rgba(201,168,76,.55);border-radius:8px 8px 4px 4px;box-shadow:0 0 40px rgba(201,168,76,.2),inset 0 0 30px rgba(92,26,26,.25)}.vs-ar__hold{position:absolute;left:50%;bottom:1.5rem;transform:translateX(-50%);width:min(90%,18rem)}.vs-progress{height:6px;border-radius:100px;background:rgba(201,168,76,.18);overflow:hidden;margin-bottom:.75rem}.vs-progress>span{display:block;height:100%;background:var(--gold-bright)}.vs-tabs{display:flex;gap:.4rem;margin-bottom:1.25rem;overflow-x:auto}.vs-tabs a,.vs-tabs button{white-space:nowrap;padding:.4rem .85rem;border-radius:100px;border:1px solid rgba(201,168,76,.28);background:transparent;color:rgba(255,255,255,.6);cursor:pointer;font-family:var(--font-display);font-style:italic}.vs-tabs .is-on{border-color:var(--gold-bright);color:var(--ivory-light);background:rgba(201,168,76,.08)}.vs-media-slot{position:relative;aspect-ratio:3/4;display:grid;place-items:center;border-radius:var(--radius-md);border:1px dashed rgba(201,168,76,.4);background:rgba(10,4,2,.55);overflow:hidden;color:var(--gold-bright)}.vs-media-slot--wide{aspect-ratio:16/9}.vs-media-slot img,.vs-media-slot video{width:100%;height:100%;object-fit:cover}.vs-media-slot__lead{position:absolute;top:.45rem;left:.45rem;z-index:1;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;padding:.2rem .45rem;border-radius:999px;background:rgba(10,4,2,.75);border:1px solid rgba(201,168,76,.45)}.vs-media-card{min-width:0;display:flex;flex-direction:column;gap:.45rem}.vs-media-card--wide{margin-top:1rem}.vs-media-toolbar{display:flex;flex-wrap:wrap;gap:.35rem}.vs-media-toolbar__btn{flex:1 1 auto;min-height:2.25rem;padding:.35rem .55rem;border-radius:100px;border:1px solid rgba(201,168,76,.4);background:rgba(20,10,4,.75);color:var(--gold-bright);cursor:pointer;font-family:var(--font-display);font-size:.78rem;letter-spacing:.04em}.vs-media-toolbar__btn--icon{flex:0 0 2.4rem;padding:0}.vs-media-toolbar__btn:disabled{opacity:.4;cursor:not-allowed}.vs-media-toolbar__btn--danger{color:#e8a0a0;border-color:rgba(196,90,90,.45)}.vs-media-slot__busy{position:absolute;inset:0;display:grid;place-items:center;background:rgba(3,1,0,.55);font-size:.8rem}.vs-twin{display:flex;justify-content:center;gap:1.25rem;margin:1.5rem 0}input[type=range].vs-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:100px;background:linear-gradient(90deg,rgba(201,168,76,.75),rgba(139,105,20,.45));accent-color:var(--gold-bright);outline:none;margin:.55rem 0 .15rem}input[type=range].vs-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--gold-bright);border:2px solid rgba(8,4,2,.9);box-shadow:0 0 10px rgba(201,168,76,.45);cursor:pointer}input[type=range].vs-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--gold-bright);border:2px solid rgba(8,4,2,.9);cursor:pointer}.vs-stepper{display:flex;align-items:center;gap:.65rem;min-height:52px;padding:0 .45rem;background:rgba(14,8,3,.58);border:1px solid rgba(201,168,76,.45);border-radius:var(--radius-md)}.vs-stepper__btn{width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid rgba(201,168,76,.45);background:rgba(20,10,4,.7);color:var(--gold-bright);font-size:1.25rem;line-height:1}.vs-stepper__btn:disabled{opacity:.35}.vs-stepper__value{flex:1 1;text-align:center;font-family:var(--font-display);font-style:italic;font-size:1.15rem;color:rgba(255,255,255,.92)}.vs-sheet{position:fixed;inset:0;z-index:40;background:rgba(3,1,0,.72);display:flex;align-items:center;justify-content:center;padding:1.25rem}.vs-sheet__panel{width:min(100%,26rem);max-height:min(78vh,36rem);overflow-x:hidden;overflow-y:auto;padding:1.25rem 1.1rem 1.35rem;border-radius:18px;border:1px solid rgba(201,168,76,.38);background:rgba(10,5,2,.97);box-shadow:0 18px 48px rgba(0,0,0,.45);scrollbar-width:thin;scrollbar-color:rgba(201,168,76,.55) rgba(10,4,2,.28)}.vs-sheet__panel::-webkit-scrollbar{width:5px}.vs-sheet__panel::-webkit-scrollbar-track{margin:.5rem 0;background:rgba(8,4,2,.28);border-radius:100px}.vs-sheet__panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(201,168,76,.75),rgba(139,105,20,.5));border-radius:100px;border:1px solid rgba(8,4,2,.45)}.vs-sheet__panel::-webkit-scrollbar-thumb:hover{background:var(--gold-bright)}.vs-sheet__panel h2{margin:0 0 .35rem;font-family:var(--font-display);font-weight:500;font-size:1.35rem;color:var(--ivory-light)}.vs-sheet__kicker{margin:0 0 .2rem;font-family:var(--font-display);font-style:italic;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(201,168,76,.7)}.vs-sheet__count{margin:0 0 .85rem}.vs-sheet__section{margin-top:1.15rem!important}.vs-sheet__name{display:block;font-family:var(--font-display);font-weight:500}.vs-sheet__list{display:flex;flex-direction:column}.vs-row--compact{padding:.7rem .8rem;margin-bottom:.4rem;border-radius:14px}.vs-row--admit{gap:.5rem}.vs-row--admit .vs-btn{flex-shrink:0;min-height:2.35rem;padding:0 .95rem}.vs-notif{display:flex;align-items:stretch;gap:.35rem;margin-bottom:.5rem}.vs-notif__open{flex:1 1;min-width:0}.vs-notif__seal{flex-shrink:0;width:2.6rem;border-radius:8px;border:1px solid rgba(201,168,76,.35);background:rgba(20,10,4,.7);color:var(--gold-bright)}.vs-notif__seal:disabled{opacity:.3}.vs-row--read{opacity:.62}.vs-ar{position:relative;min-height:70vh;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(180deg,rgba(3,1,0,.35),rgba(3,1,0,.78)),url(/backgrounds/vault_library_aisle.png) 50% /cover}.vs-ar video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.vs-ar video:not(.is-live){display:none}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{font-family:var(--font-body);background:var(--obsidian);color:var(--ivory-mid);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit;background:transparent;border:none;padding:0;cursor:pointer}img{max-width:100%;display:block}::selection{background:rgba(201,168,76,.35);color:var(--ivory-light)}@keyframes grain-shift{0%,to{transform:translate(0)}10%{transform:translate(-2%,-3%)}20%{transform:translate(3%,1%)}30%{transform:translate(-1%,2%)}40%{transform:translate(2%,-1%)}50%{transform:translate(-3%,3%)}60%{transform:translate(1%,-2%)}70%{transform:translate(-2%,1%)}80%{transform:translate(3%,2%)}90%{transform:translate(-1%,-1%)}}@keyframes mote-drift{0%,to{opacity:.15;transform:translateY(0) scale(1)}50%{opacity:.45;transform:translateY(-12px) scale(1.05)}}.atmosphere-root{position:relative;min-height:100vh;isolation:isolate;overflow-x:clip}.atmosphere-gradients{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 55% at 50% -10%,rgba(92,26,26,.35),transparent 55%),radial-gradient(ellipse 50% 40% at 90% 80%,rgba(61,15,15,.4),transparent 50%),radial-gradient(ellipse 45% 35% at 10% 70%,rgba(74,58,16,.25),transparent 50%),linear-gradient(180deg,var(--espresso) 0,var(--obsidian) 45%,#050302 100%)}.atmosphere-grain{position:fixed;inset:-50%;z-index:1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain-shift 8s steps(8) infinite}@keyframes candle-flicker{0%,to{opacity:.9}45%{opacity:.72}70%{opacity:1}}.atmosphere-candle{z-index:0;background:radial-gradient(ellipse 42% 30% at 50% -2%,rgba(201,168,76,.16),transparent 60%),radial-gradient(ellipse 26% 18% at 50% 4%,rgba(224,190,110,.12),transparent 65%);animation:candle-flicker 6.5s ease-in-out infinite}.atmosphere-candle,.atmosphere-vignette{position:fixed;inset:0;pointer-events:none}.atmosphere-vignette{z-index:1;background:radial-gradient(ellipse 90% 80% at 50% 42%,transparent 55%,rgba(3,1,0,.55) 100%)}.atmosphere-content{position:relative;z-index:2;min-height:100vh;display:flex;flex-direction:column}.gold-motes{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.gold-motes span{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 8px rgba(201,168,76,.5);animation:mote-drift 7s ease-in-out infinite}.gold-motes span:first-child{left:12%;top:22%;animation-delay:0s}.gold-motes span:nth-child(2){left:78%;top:35%;animation-delay:1.2s}.gold-motes span:nth-child(3){left:45%;top:68%;animation-delay:2.4s}.gold-motes span:nth-child(4){left:88%;top:78%;animation-delay:.8s}.gold-motes span:nth-child(5){left:28%;top:85%;animation-delay:3s}.gold-motes span:nth-child(6){left:55%;top:18%;animation-delay:1.8s}.gold-motes span:nth-child(7){left:8%;top:48%;animation-delay:2.8s}.gold-motes span:nth-child(8){left:70%;top:55%;animation-delay:.4s}.gold-motes span:nth-child(9){left:38%;top:40%;animation-delay:3.6s}.gold-motes span:nth-child(10){left:92%;top:28%;animation-delay:2.1s}@media (prefers-reduced-motion:reduce){.atmosphere-candle,.atmosphere-grain,.gold-motes span{animation:none}}