@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-cyrillic-ext-wght-normal.6e45df54.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-cyrillic-wght-normal.01cec89f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-vietnamese-wght-normal.4cfbb1da.woff2) format("woff2-variations");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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-latin-ext-wght-normal.e54f6524.woff2) format("woff2-variations");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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-latin-wght-normal.a838cfed.woff2) format("woff2-variations");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:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-cyrillic-ext-wght-italic.7eb0c446.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-cyrillic-wght-italic.fdd774c2.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-vietnamese-wght-italic.3270ea7e.woff2) format("woff2-variations");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:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-latin-ext-wght-italic.24eb5daa.woff2) format("woff2-variations");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:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-latin-wght-italic.13d587dd.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-wght-normal.59b6c5f8.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/cormorant-garamond-cyrillic-wght-normal.64de5b49.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/cormorant-garamond-vietnamese-wght-normal.e0daab98.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/cormorant-garamond-latin-ext-wght-normal.3d5cb401.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/cormorant-garamond-latin-wght-normal.e149ed13.woff2) format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-wght-italic.a8cd78f0.woff2) format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_next/static/media/cormorant-garamond-cyrillic-wght-italic.0f49d3aa.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_next/static/media/cormorant-garamond-vietnamese-wght-italic.781c92cd.woff2) format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_next/static/media/cormorant-garamond-latin-ext-wght-italic.7dda0847.woff2) format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_next/static/media/cormorant-garamond-latin-wght-italic.546e7577.woff2) format("woff2-variations");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 Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-cyrillic-ext-wght-normal.96a790cd.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-cyrillic-wght-normal.2b4d9566.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-greek-wght-normal.33c67c4a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-vietnamese-wght-normal.4f54c084.woff2) format("woff2-variations");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 Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-latin-ext-wght-normal.a3bd1b88.woff2) format("woff2-variations");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 Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-latin-wght-normal.649132da.woff2) format("woff2-variations");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 Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-cyrillic-ext-wght-italic.086a3550.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-cyrillic-wght-italic.d28d50d9.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-greek-wght-italic.185a2639.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-vietnamese-wght-italic.277b062f.woff2) format("woff2-variations");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 Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-latin-ext-wght-italic.4c38d7ce.woff2) format("woff2-variations");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 Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-serif-4-latin-wght-italic.52e47be4.woff2) format("woff2-variations");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:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/allura-vietnamese-400-normal.6f3316c5.woff2) format("woff2"),url(/_next/static/media/allura-vietnamese-400-normal.be3c680c.woff) format("woff");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:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/allura-latin-ext-400-normal.b5f9be06.woff2) format("woff2"),url(/_next/static/media/allura-latin-ext-400-normal.bf00b522.woff) format("woff");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:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/allura-latin-400-normal.51bf3b98.woff2) format("woff2"),url(/_next/static/media/allura-latin-400-normal.8b41ecc6.woff) format("woff");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}:root{--font-montserrat:"Montserrat Variable";--font-cormorant:"Cormorant Garamond Variable";--font-source-serif:"Source Serif 4 Variable";--font-allura:"Allura";--color-bg-deep:#ffffff;--color-bg-surface:#f5f8fd;--color-bg-surface-tint:rgba(100,216,232,0.08);--color-bg-footer:#e8f8fb;--background-primary:#ffffff;--background-secondary:#f5f8fd;--background-tertiary:#dce3ef;--bg-deep-space:#ffffff;--bg-midnight:#f5f8fd;--bg-dark-purple:#ffffff;--bg-gradient:none;--bg-aurora:none;--color-primary:#98144f;--color-primary-light:#ff6138;--color-primary-rgb:152,20,79;--color-secondary:#173b78;--color-secondary-vibrant:#224f98;--color-glow:#64d8e8;--color-secondary-rgb:23,59,120;--accent-indigo:#173b78;--accent-pink:#98144f;--accent-purple:#98144f;--accent-purple-rgb:152,20,79;--accent-cyan:#64d8e8;--accent-gold:#ffe451;--accent-gold-rgb:255,228,81;--gradient-cta:linear-gradient(135deg,#173b78,#98144f);--gradient-hero:linear-gradient(135deg,#98144f,#ff6138);--gradient-subtle-bg:linear-gradient(135deg,#ffffff,#e8f8fb);--accent-gradient:linear-gradient(135deg,#98144f,#ff6138);--color-text-primary:#10182a;--color-text-secondary:#394861;--color-text-muted:#647189;--text-primary:#10182a;--text-secondary:#394861;--text-white:#ffffff;--text-muted:#647189;--text-gray:#dce3ef;--text-cream:#ffffff;--color-border:#dce3ef;--color-border-hover:rgba(152,20,79,0.48);--border-color:#dce3ef;--success-green:#10b981;--error-red:#ef4444;--accent-red:#ef4444;--warning-yellow:#f59e0b;--element-fire-0:#b5835e;--element-fire-1:#cc9d72;--element-fire-2:#e0ae7e;--element-fire-3:#f3bf8a;--element-fire-4:#ffd8a6;--element-earth-0:#9da497;--element-earth-1:#afb9ad;--element-earth-2:#bccabf;--element-earth-3:#c9dbd1;--element-earth-4:#dcede3;--element-water-0:#9fb0b6;--element-water-1:#b3c2c8;--element-water-2:#c1d0d6;--element-water-3:#cfdede;--element-water-4:#ddebe6;--element-air-0:#84733F;--element-air-1:#dfbc6c;--element-air-2:#E5C474;--element-air-3:#eee09d;--element-air-4:#f7f0c8;--glass-bg:rgba(255,255,255,0.88);--glass-bg-hover:#ffffff;--glass-border:rgba(23,59,120,0.14);--glass-shadow:rgba(23,59,120,0.08);--orb-size:224px;--orb-size-mobile:170px;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:0.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-full:9999px;--font-body:var(--font-source-serif),"Source Serif 4",Georgia,serif;--font-sans:var(--font-montserrat),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-cormorant),"Cormorant Garamond","Times New Roman",serif;--font-accent:var(--font-cormorant),"Cormorant Garamond",serif;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal:400;--z-popover:500;--z-tooltip:600;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease}.light-theme{--bg-deep-space:#ffffff;--bg-midnight:#f8f9fa;--text-white:#050507;--text-muted:#6b7280;--glass-bg:rgba(0,0,0,0.03);--glass-border:rgba(0,0,0,0.1)}@keyframes breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1}}@keyframes pulse-volume{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes morph{0%,to{border-radius:50% 50% 50% 50%/50% 50% 50% 50%;transform:scale(1) rotate(0deg)}25%{border-radius:45% 55% 40% 60%/55% 45% 60% 40%;transform:scale(1.08) rotate(5deg)}50%{border-radius:60% 40% 55% 45%/40% 60% 45% 55%;transform:scale(.95) rotate(-5deg)}75%{border-radius:40% 60% 50% 50%/60% 40% 50% 50%;transform:scale(1.05) rotate(3deg)}}@keyframes rotate-gradient{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scale-in{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes shimmer{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes glow-pulse{0%,to{box-shadow:0 0 10px rgba(191,157,136,.25)}50%{box-shadow:0 0 20px rgba(191,157,136,.45),0 0 30px rgba(191,157,136,.3)}}@keyframes ripple{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-breathe{animation:breathe 6s ease-in-out infinite}.animate-pulse-volume{animation:pulse-volume 1s ease-in-out infinite}.animate-morph{animation:morph 4s ease-in-out infinite}.animate-rotate-gradient{animation:rotate-gradient 3s linear infinite}.animate-fade-in{animation:fade-in .3s ease-out}.animate-slide-up{animation:slide-up .3s ease-out}.animate-slide-down{animation:slide-down .3s ease-out}.animate-scale-in{animation:scale-in .2s ease-out}.animate-shimmer{animation:shimmer 2s linear infinite}.animate-glow-pulse{animation:glow-pulse 2s ease-in-out infinite}.animate-ripple{animation:ripple .6s ease-out}.animate-spin{animation:spin 1s linear infinite}.animate-bounce{animation:bounce 1s ease-in-out infinite}@keyframes blob-1{0%,to{transform:translate(0) scale(1) rotate(0deg)}33%{transform:translate(12%,18%) scale(1.15) rotate(120deg)}66%{transform:translate(-10%,8%) scale(.9) rotate(240deg)}}@keyframes blob-2{0%,to{transform:translate(0) scale(1) rotate(0deg)}33%{transform:translate(-15%,-10%) scale(.85) rotate(-120deg)}50%{transform:translate(8%,-25%) scale(1.1) rotate(-180deg)}75%{transform:translate(-5%,15%) scale(.95) rotate(-270deg)}}@keyframes blob-3{0%,to{transform:translate(0) scale(1) rotate(0deg)}40%{transform:translate(15%,-20%) scale(1.1) rotate(90deg)}70%{transform:translate(-10%,10%) scale(.9) rotate(180deg)}}@keyframes blob-4{0%,to{transform:translate(0) scale(1) rotate(0deg)}35%{transform:translate(-8%,12%) scale(1.05) rotate(70deg)}65%{transform:translate(12%,-8%) scale(.85) rotate(-70deg)}}.animate-blob-1{animation:blob-1 25s ease-in-out infinite}.animate-blob-2{animation:blob-2 30s ease-in-out infinite}.animate-blob-3{animation:blob-3 28s ease-in-out infinite}.animate-blob-4{animation:blob-4 35s ease-in-out infinite}.glass-card{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:0 8px 32px 0 var(--glass-shadow);transition:all var(--transition-base)}.glass-card:hover{background:var(--glass-bg-hover);border-color:rgba(191,157,136,.22);box-shadow:0 0 20px rgba(191,157,136,.06)}.glass-button{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-lg);color:var(--color-text-primary);font-weight:500;cursor:pointer;transition:all var(--transition-base);box-shadow:0 4px 16px 0 var(--glass-shadow)}.glass-button:hover{background:var(--glass-bg-hover);border-color:var(--color-border-hover);transform:translateY(-2px);box-shadow:0 6px 20px 0 var(--glass-shadow)}.glass-button:active{transform:translateY(0)}.glass-button:disabled{opacity:.5;cursor:not-allowed}.glass-button-primary{background:var(--gradient-cta);border:1px solid rgba(191,157,136,.3)}.glass-button-primary:hover{box-shadow:0 0 20px rgba(191,157,136,.25),0 6px 20px 0 var(--glass-shadow)}.glass-input{background:rgba(246,237,231,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(191,157,136,.15);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-primary);font-size:1rem;transition:all var(--transition-base)}.glass-input::-moz-placeholder{color:var(--color-text-muted)}.glass-input::placeholder{color:var(--color-text-muted)}.glass-input:focus{outline:none;border-color:var(--color-glow);box-shadow:0 0 0 3px rgba(191,157,136,.15)}.glass-modal-content{background:rgba(246,237,231,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 60px 0 rgba(64,64,64,.12);padding:var(--spacing-2xl)}.glass-modal-content,.glass-panel{border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);padding:var(--spacing-xl);box-shadow:0 10px 40px 0 var(--glass-shadow)}.glass-overlay{background:rgba(64,64,64,.25);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.glass-navbar{background:rgba(255,246,237,.88);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--glass-border);box-shadow:0 2px 10px 0 var(--glass-shadow)}.glass-control-bar{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);padding:var(--spacing-md) var(--spacing-xl);box-shadow:0 8px 32px 0 rgba(64,64,64,.1)}.glass-control-bar,.glass-toggle{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full)}.glass-toggle{transition:all var(--transition-base)}.glass-toggle.active{background:var(--gradient-cta);border-color:transparent;box-shadow:0 0 15px rgba(191,157,136,.3)}.glass-badge{background:var(--glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:var(--radius-full);padding:var(--spacing-xs) var(--spacing-md);font-size:.875rem;font-weight:500}.glass-divider{height:1px;background:linear-gradient(to right,transparent,var(--glass-border),transparent);margin:var(--spacing-lg) 0}.gradient-text{background:var(--gradient-cta);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-dropdown{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:0 10px 40px 0 rgba(64,64,64,.1);padding:var(--spacing-sm)}.glass-dropdown,.glass-tooltip{background:rgba(246,237,231,.96)}.glass-tooltip{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:.875rem;color:var(--color-text-primary);box-shadow:0 4px 16px 0 rgba(64,64,64,.1)}