.skip-link{position:absolute;left:-9999px;top:0;z-index:9999;padding:1rem 1.5rem;background-color:var(--accent,#FF6B35);color:var(--text-inverse);text-decoration:none;font-weight:600;font-size:1rem;border-radius:0 0 var(--radius-sm,6px) var(--radius-sm,6px);box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all var(--dur-base,.22s) var(--ease-out,cubic-bezier(.22,1,.36,1))}.skip-link:focus{left:50%;transform:translateX(-50%);outline:3px solid var(--text-inverse);outline-offset:2px;background-color:var(--brand-primary-hover,var(--accent,#FF6B35))}.skip-link:hover:focus{opacity:.9}.skip-link:focus-visible{z-index:10000}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_1bee36{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_1bee36{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_176161{font-family:Inter,Inter Fallback;font-style:normal}.__variable_176161{--font-body:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3743d9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3743d9{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--color-white:#ffffff;--color-black:#000000;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--gray-950:#030712;--brand-purple-50:#f5f3ff;--brand-purple-100:#ede9fe;--brand-purple-200:#ddd6fe;--brand-purple-300:#c4b5fd;--brand-purple-400:#a78bfa;--brand-purple-500:#8b5cf6;--brand-purple-600:#7c3aed;--brand-purple-700:#6d28d9;--brand-purple-800:#5b21b6;--brand-purple-900:#4c1d95;--brand-gradient-start:#667eea;--brand-gradient-end:#764ba2;--brand-gradient:linear-gradient(135deg,var(--brand-gradient-start),var(--brand-gradient-end));--accent-pink:#f093fb;--accent-cyan:#00d9ff;--accent-yellow:#ffd700;--accent-coral:#f5576c;--color-success-light:#d1fae5;--color-success:#10b981;--color-success-dark:#059669;--color-warning-light:#fef3c7;--color-warning:#f59e0b;--color-warning-dark:#d97706;--color-error-light:#fee2e2;--color-error:#ef4444;--color-error-dark:#dc2626;--color-success-text:#34d399;--color-warning-text:#fbbf24;--color-error-text:#f87171;--color-info-light:#dbeafe;--color-info:#3b82f6;--color-info-dark:#2563eb;--space-0:0;--space-px:1px;--space-0-5:0.125rem;--space-1:0.25rem;--space-1-5:0.375rem;--space-2:0.5rem;--space-2-5:0.625rem;--space-3:0.75rem;--space-3-5:0.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-36:9rem;--space-40:10rem;--space-44:11rem;--space-48:12rem;--space-52:13rem;--space-56:14rem;--space-60:15rem;--space-64:16rem;--space-72:18rem;--space-80:20rem;--space-96:24rem;--radius-none:0;--radius-sm:0.125rem;--radius-default:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--text-9xl:8rem;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--font-thin:100;--font-extralight:200;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--duration-75:75ms;--duration-100:100ms;--duration-150:150ms;--duration-200:200ms;--duration-300:300ms;--duration-500:500ms;--duration-700:700ms;--duration-1000:1000ms;--duration-theme:400ms;--ease-linear:linear;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--z-auto:auto;--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--z-toast:800;--z-max:9999;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1400px;--aspect-square:1/1;--aspect-video:16/9;--aspect-portrait:3/4;--aspect-wide:21/9;--theme-font-display:var(--font-display,"Space Grotesk",system-ui,sans-serif);--theme-font-body:var(--font-body,system-ui,sans-serif);--theme-font-accent:var(--font-display,"Space Grotesk",sans-serif);--theme-heading-weight:700;--theme-heading-tracking:-0.03em;--theme-body-line-height:1.6;--theme-overline-tracking:0.15em;--theme-radius-sm:100px;--theme-radius-md:16px;--theme-radius-lg:24px;--theme-radius-xl:32px;--theme-border-width:1px;--theme-section-padding:clamp(5rem,15vh,10rem);--theme-card-padding:clamp(1.5rem,3vw,2rem);--theme-animation-speed:0.4s;--theme-hover-transform:translateY(-8px) scale(1.01);--theme-transition-ease:cubic-bezier(0.16,1,0.3,1);color-scheme:dark;--bg-primary:#0A0A0F;--bg-secondary:#12121A;--bg-tertiary:#1A1A24;--bg-elevated:#222230;--bg-inverse:#f9fafb;--bg-overlay:rgba(0,0,0,0.7);--bg-overlay-light:rgba(0,0,0,0.5);--surface-1:#12121A;--surface-2:#1A1A24;--surface-3:#222230;--surface-elevated:#1A1A24;--text-primary:#FFFFFF;--text-secondary:#9CA3AF;--text-tertiary:#6B7280;--text-muted:#4B5563;--text-inverse:#0A0A0F;--text-link:#FF6B35;--text-link-hover:#FF8E53;--border-primary:rgba(255,255,255,0.08);--border-secondary:rgba(255,255,255,0.15);--border-tertiary:rgba(255,255,255,0.04);--border-focus:#FF6B35;--border-error:#f87171;--border-success:#34d399;--hover-bg:rgba(255,107,53,0.08);--active-bg:rgba(255,107,53,0.15);--selected-bg:rgba(255,107,53,0.2);--disabled-bg:#12121A;--disabled-text:#4B5563;--brand-primary:#FF6B35;--brand-primary-hover:#FF8E53;--brand-secondary:#00D9FF;--brand-secondary-hover:#00F5D4;--brand-accent:#FFD93D;--brand-gradient-current:var(--gradient-sunrise);--brand-gradient-2:var(--gradient-electric);--brand-accent-2:#FF2E63;--text-on-accent:#0A0A0F;--glass-bg:rgba(10,10,15,0.85);--glass-bg-strong:rgba(10,10,15,0.95);--glass-border:rgba(255,107,53,0.1);--glass-shadow:0 8px 32px rgba(0,0,0,0.5);--glass-blur:12px;--nav-bg:rgba(10,10,15,0.95);--nav-bg-scrolled:rgba(10,10,15,0.98);--nav-blur:12px;--nav-border:rgba(255,255,255,0.06);--nav-shadow:0 1px 3px rgba(0,0,0,0.3);--nav-shadow-scrolled:0 4px 12px rgba(0,0,0,0.5);--nav-link:#9CA3AF;--nav-link-hover:#FF6B35;--nav-link-active:#FF8E53;--footer-bg:linear-gradient(135deg,#0A0A0F,#12121A 50%,#1A1A24);--footer-text:rgba(255,255,255,0.9);--footer-text-muted:rgba(255,255,255,0.6);--footer-border:rgba(255,107,53,0.1);--footer-link-hover:#FF8E53;--focus-ring:0 0 0 3px rgba(255,107,53,0.4);--focus-ring-offset:2px;--focus-ring-color:rgba(255,107,53,0.4);--focus-visible-outline:2px solid #FF6B35;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.4);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.5),0 2px 4px -2px rgba(0,0,0,0.4);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.6),0 4px 6px -4px rgba(0,0,0,0.5);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.7),0 8px 10px -6px rgba(0,0,0,0.6);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.8);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,0.3);--shadow-none:0 0 #0000;--glow-primary:0 0 30px rgba(255,107,53,0.4);--glow-secondary:0 0 30px rgba(0,217,255,0.3);--glow-success:0 0 30px rgba(52,211,153,0.4);--glow-error:0 0 30px rgba(248,113,113,0.4);--btn-primary-bg:var(--gradient-sunrise);--btn-primary-text:#FFFFFF;--btn-primary-border:transparent;--btn-primary-hover-bg:linear-gradient(135deg,#FF8E53,#FF2E63);--btn-primary-shadow:0 4px 14px rgba(255,107,53,0.5);--btn-secondary-bg:transparent;--btn-secondary-text:#FF6B35;--btn-secondary-border:#FF6B35;--btn-secondary-hover-bg:rgba(255,107,53,0.15);--btn-ghost-bg:transparent;--btn-ghost-text:#FFFFFF;--btn-ghost-hover-bg:rgba(255,107,53,0.08);--input-bg:#12121A;--input-border:rgba(255,255,255,0.15);--input-border-hover:rgba(255,255,255,0.25);--input-border-focus:#FF6B35;--input-text:#FFFFFF;--input-placeholder:#6B7280;--input-disabled-bg:#0A0A0F;--input-error-border:#f87171;--input-success-border:#34d399;--card-bg:#1A1A24;--card-border:rgba(255,255,255,0.08);--card-shadow:0 8px 24px rgba(0,0,0,0.4);--card-hover-shadow:0 16px 48px rgba(255,107,53,0.15);--card-hover-border:rgba(255,107,53,0.3);--code-bg:#12121A;--code-text:#FF8E53;--code-border:rgba(255,255,255,0.08);--scrollbar-track:#12121A;--scrollbar-thumb:#2A2A38;--scrollbar-thumb-hover:#FF6B35;--skeleton-base:#12121A;--skeleton-shine:#1A1A24;--hero-particle-color:rgba(255,107,53,0.5);--hero-orb-color-1:rgba(255,107,53,0.25);--hero-orb-color-2:rgba(0,217,255,0.2);--hero-orb-color-3:rgba(255,46,99,0.15);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--shadow-card:0 6px 22px rgba(255,46,99,0.35);--dur-fast:120ms;--dur-base:220ms;--dur-slow:420ms;--text-display-xl:clamp(4rem,10vw,7rem);--text-display-lg:clamp(3rem,7vw,5rem);--text-display-md:clamp(2rem,5vw,3.5rem);--text-display-sm:clamp(1.5rem,3vw,2.25rem);--section-padding-y:clamp(5rem,12vh,8rem);--section-padding-x:clamp(1.5rem,5vw,4rem);--container-max:1400px;--grid-gap:clamp(1.5rem,3vw,2rem);--card-padding:clamp(1.5rem,3vw,2.5rem);--duration-subtle:400ms;--duration-smooth:600ms;--duration-dramatic:800ms;--ease-elegant:cubic-bezier(0.4,0,0.2,1);--ease-smooth:cubic-bezier(0.25,0.1,0.25,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--kinetic-orange:#FF6B35;--kinetic-coral:#FF8E53;--kinetic-pink:#FF2E63;--kinetic-magenta:#E91E63;--gradient-sunrise:linear-gradient(135deg,#FF6B35,#FF8E53 25%,#FF2E63 75%,#E91E63);--gradient-sunrise-soft:linear-gradient(135deg,rgba(255,107,53,0.15),rgba(255,46,99,0.1));--gradient-sunrise-radial:radial-gradient(circle at center,rgba(255,107,53,0.3) 0%,transparent 70%);--kinetic-teal:#00D9FF;--kinetic-cyan:#00F5D4;--kinetic-lime:#00FF87;--kinetic-mint:#7BF1A8;--gradient-electric:linear-gradient(135deg,#00D9FF,#00F5D4 40%,#00FF87);--gradient-electric-soft:linear-gradient(135deg,rgba(0,217,255,0.12),rgba(0,255,135,0.08));--gradient-electric-radial:radial-gradient(circle at center,rgba(0,217,255,0.25) 0%,transparent 70%);--kinetic-yellow:#FFD93D;--kinetic-amber:#FF9F1C;--gradient-sunset:linear-gradient(135deg,#FFD93D,#FF9F1C 50%,#FF6B35);--gradient-sunset-soft:linear-gradient(135deg,rgba(255,217,61,0.1),rgba(255,107,53,0.08));--bg-kinetic:#0A0A0F;--bg-kinetic-secondary:#12121A;--bg-kinetic-card:#1A1A24;--bg-kinetic-elevated:#222230;--bg-kinetic-hover:#2A2A38;--bg-mesh-gradient:radial-gradient(at 40% 20%,rgba(255,107,53,0.12) 0px,transparent 50%),radial-gradient(at 80% 0%,rgba(255,46,99,0.08) 0px,transparent 50%),radial-gradient(at 0% 50%,rgba(0,217,255,0.06) 0px,transparent 50%),radial-gradient(at 80% 80%,rgba(0,255,135,0.04) 0px,transparent 50%),var(--bg-kinetic);--text-kinetic-primary:#FFFFFF;--text-kinetic-secondary:#9CA3AF;--text-kinetic-muted:#6B7280;--text-kinetic-accent:var(--kinetic-coral);--border-kinetic:rgba(255,255,255,0.08);--border-kinetic-hover:rgba(255,255,255,0.15);--border-kinetic-accent:rgba(255,107,53,0.4);--glow-sunrise:0 0 40px rgba(255,107,53,0.3),0 0 80px rgba(255,46,99,0.2);--glow-electric:0 0 40px rgba(0,217,255,0.3),0 0 80px rgba(0,255,135,0.2);--glow-subtle:0 0 20px rgba(255,107,53,0.15);--text-kinetic-hero:clamp(3.5rem,12vw,9rem);--text-kinetic-display:clamp(2.5rem,8vw,5rem);--text-kinetic-heading:clamp(1.75rem,5vw,3rem);--text-kinetic-subhead:clamp(1.125rem,2.5vw,1.5rem);--text-kinetic-body:1rem;--text-kinetic-small:0.875rem;--text-kinetic-tiny:0.75rem;--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-in-out-quart:cubic-bezier(0.76,0,0.24,1);--ease-elastic:cubic-bezier(0.68,-0.55,0.265,1.55);--duration-instant:100ms;--duration-fast:200ms;--duration-normal:400ms;--duration-slow:600ms;--duration-slower:800ms;--z-cursor:9999}.gradient-text-sunrise{background:var(--gradient-sunrise);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-text-electric{background:var(--gradient-electric);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-border:before{content:"";position:absolute;inset:-2px;background:var(--gradient-sunrise);border-radius:inherit;z-index:-1;opacity:0;transition:opacity var(--duration-normal) var(--ease-out-expo)}.gradient-border:hover:before{opacity:1}.glow-sunrise{box-shadow:var(--glow-sunrise)}.glow-electric{box-shadow:var(--glow-electric)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes rotate-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes underline-reveal{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}[data-theme=kinetic]{color-scheme:dark}[data-theme=obsidian]{--bg-obsidian:#09090b;--bg-charcoal:#18181b;--bg-slate:#27272a;--bg-elevated:#3f3f46;--bg-glass:rgba(9,9,11,0.8);--accent-gold:#c9a962;--accent-gold-light:#e4d4a5;--accent-gold-dark:#a68b4b;--accent-gold-muted:rgba(201,169,98,0.15);--accent-gold-glow:rgba(201,169,98,0.4);--accent-ice:#7dd3fc;--accent-ice-light:#bae6fd;--accent-ice-dark:#38bdf8;--accent-ice-muted:rgba(125,211,252,0.1);--text-primary:#fafaf9;--text-secondary:#a1a1aa;--text-tertiary:#8a8a94;--text-gold:var(--accent-gold);--text-ice:var(--accent-ice);--border-subtle:#323236;--border-medium:#3f3f46;--border-gold:rgba(201,169,98,0.3);--border-gold-hover:rgba(201,169,98,0.6);--gradient-gold:linear-gradient(135deg,#c9a962,#e4d4a5 50%,#c9a962);--gradient-gold-soft:linear-gradient(135deg,rgba(201,169,98,0.2),rgba(228,212,165,0.1));--gradient-obsidian:linear-gradient(180deg,#09090b,#18181b);--gradient-obsidian-radial:radial-gradient(ellipse at center,#18181b 0%,#09090b 100%);--gradient-ice:linear-gradient(135deg,#7dd3fc,#bae6fd);--gradient-shimmer:linear-gradient(90deg,transparent,rgba(201,169,98,0.1) 50%,transparent);--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 6px rgba(0,0,0,0.4);--shadow-lg:0 10px 15px rgba(0,0,0,0.5);--shadow-xl:0 20px 25px rgba(0,0,0,0.5);--shadow-gold:0 0 30px rgba(201,169,98,0.2);--shadow-gold-lg:0 0 60px rgba(201,169,98,0.15);--shadow-inner:inset 0 2px 4px rgba(0,0,0,0.3);--font-display:"Cormorant Garamond","Playfair Display",Georgia,serif;--font-body:"DM Sans","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-accent:"Cormorant Garamond",Georgia,serif;--font-mono:"JetBrains Mono","Fira Code","SF Mono",monospace;--text-display-xl:clamp(4rem,10vw,7rem);--text-display-lg:clamp(3rem,7vw,5rem);--text-display-md:clamp(2rem,5vw,3.5rem);--text-display-sm:clamp(1.5rem,3vw,2.25rem);--section-padding-y:clamp(5rem,12vh,8rem);--section-padding-x:clamp(1.5rem,5vw,4rem);--container-max:1400px;--grid-gap:clamp(1.5rem,3vw,2rem);--card-padding:clamp(1.5rem,3vw,2.5rem);--duration-subtle:400ms;--duration-smooth:600ms;--duration-dramatic:800ms;--ease-elegant:cubic-bezier(0.4,0,0.2,1);--ease-smooth:cubic-bezier(0.25,0.1,0.25,1);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--line-gold:1px solid var(--border-gold);--line-gold-thick:2px solid var(--accent-gold);--glass-blur:20px;--glass-bg:rgba(9,9,11,0.7);--glass-border:rgba(255,255,255,0.05);color-scheme:dark;--bg-primary:var(--bg-obsidian);--bg-secondary:var(--bg-charcoal);--bg-tertiary:var(--bg-slate);--bg-card:var(--bg-slate);--bg-hover:var(--bg-elevated);--brand-primary:var(--accent-gold);--brand-secondary:var(--accent-ice);--brand-gradient:var(--gradient-gold);--nav-bg:rgba(9,9,11,0.92);--nav-blur:var(--glass-blur);--nav-border:var(--border-subtle);--nav-shadow:var(--shadow-lg);--nav-link:var(--text-secondary);--nav-link-hover:var(--accent-gold);--nav-link-active:var(--accent-gold);--btn-primary-bg:var(--gradient-gold);--btn-primary-text:var(--bg-obsidian);--btn-primary-hover-bg:var(--accent-gold-light);--btn-secondary-bg:transparent;--btn-secondary-border:var(--accent-gold);--btn-secondary-text:var(--accent-gold);--btn-secondary-hover-bg:var(--accent-gold-muted);--card-bg:var(--bg-slate);--card-border:var(--border-subtle);--card-border-hover:var(--border-gold);--card-shadow:var(--shadow-lg);--card-shadow-hover:var(--shadow-gold);--input-bg:var(--bg-charcoal);--input-border:var(--border-medium);--input-focus-border:var(--accent-gold);--input-focus-glow:var(--accent-gold-glow);--hover-bg:var(--accent-gold-muted);--active-bg:rgba(201,169,98,0.2);--selected-bg:var(--accent-gold-muted);--disabled-bg:#18181b;--disabled-text:#52525b;--glass-bg-strong:rgba(9,9,11,0.95);--focus-ring:0 0 0 3px var(--accent-gold-glow);--focus-ring-offset:2px;--focus-ring-color:var(--accent-gold-glow);--focus-visible-outline:2px solid var(--accent-gold);--shadow-none:0 0 #0000;--shadow-2xl:0 25px 50px rgba(0,0,0,0.6);--glow-primary:0 0 30px rgba(201,169,98,0.4);--glow-secondary:0 0 30px rgba(125,211,252,0.3);--glow-success:0 0 30px rgba(52,211,153,0.4);--glow-error:0 0 30px rgba(248,113,113,0.4);--btn-primary-border:transparent;--btn-primary-shadow:0 4px 14px rgba(201,169,98,0.4);--btn-ghost-bg:transparent;--btn-ghost-text:var(--text-primary);--btn-ghost-hover-bg:var(--accent-gold-muted);--input-border-hover:#52525b;--input-border-focus:var(--accent-gold);--input-text:var(--text-primary);--input-placeholder:#71717a;--input-disabled-bg:#09090b;--input-error-border:#f87171;--input-success-border:#34d399;--card-hover-shadow:var(--shadow-gold);--card-hover-border:var(--border-gold);--bg-inverse:#fafaf9;--bg-overlay:rgba(0,0,0,0.7);--bg-overlay-light:rgba(0,0,0,0.5);--surface-1:#18181b;--surface-2:#27272a;--surface-3:#3f3f46;--surface-elevated:#27272a;--text-muted:#63636e;--text-inverse:#09090b;--text-link:var(--accent-gold);--text-link-hover:var(--accent-gold-light);--border-primary:#323236;--border-secondary:#3f3f46;--border-tertiary:#18181b;--border-focus:var(--accent-gold);--border-error:#f87171;--border-success:#34d399;--brand-primary-hover:var(--accent-gold-light);--brand-accent:#fbbf24;--brand-gradient-current:var(--gradient-gold);--brand-gradient-2:var(--brand-gradient-current);--nav-bg-scrolled:rgba(9,9,11,0.98);--nav-shadow-scrolled:0 4px 12px rgba(0,0,0,0.5);--footer-bg:linear-gradient(135deg,#09090b,#18181b 50%,#27272a);--footer-text:rgba(250,250,249,0.9);--footer-text-muted:rgba(250,250,249,0.6);--footer-border:rgba(201,169,98,0.1);--footer-link-hover:var(--accent-gold-light);--code-bg:#18181b;--code-text:var(--accent-gold-light);--code-border:#27272a;--scrollbar-track:var(--bg-charcoal);--scrollbar-thumb:var(--bg-elevated);--scrollbar-thumb-hover:var(--accent-gold-dark);--skeleton-base:#18181b;--skeleton-shine:#27272a;--hero-particle-color:rgba(201,169,98,0.4);--hero-orb-color-1:rgba(201,169,98,0.2);--hero-orb-color-2:rgba(125,211,252,0.15);--hero-orb-color-3:rgba(228,212,165,0.1);--theme-font-display:"Cormorant Garamond",Georgia,serif;--theme-font-body:"DM Sans","Inter",sans-serif;--theme-font-accent:"Cormorant Garamond",Georgia,serif;--theme-heading-weight:300;--theme-heading-tracking:-0.02em;--theme-body-line-height:1.7;--theme-overline-tracking:0.2em;--theme-radius-sm:2px;--theme-radius-md:4px;--theme-radius-lg:8px;--theme-radius-xl:12px;--theme-border-width:1px;--theme-section-padding:clamp(6rem,18vh,12rem);--theme-card-padding:clamp(2rem,4vw,3rem);--theme-animation-speed:0.6s;--theme-hover-transform:translateY(-4px);--theme-transition-ease:cubic-bezier(0.4,0,0.2,1)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px;border:2px solid var(--scrollbar-track)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::selection{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--text-primary)}::-moz-selection{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--text-primary)}:focus-visible{outline:var(--focus-visible-outline);outline-offset:2px}.gold-line{height:1px;background:linear-gradient(90deg,transparent 0,var(--accent-gold) 20%,var(--accent-gold) 80%,transparent 100%);border:none;margin:var(--section-padding-y) 0}.gold-line--short{max-width:200px;margin-left:auto;margin-right:auto}.gold-line--left{background:linear-gradient(90deg,var(--accent-gold) 0,transparent 100%);max-width:150px}.glass-card{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:12px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,transparent 0,var(--accent-gold-muted) 25%,var(--accent-gold-muted) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes lineReveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes goldGlow{0%,to{box-shadow:0 0 0 rgba(201,169,98,0)}50%{box-shadow:0 0 30px rgba(201,169,98,.3)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-theme=slate-mint]{color-scheme:dark;--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--bg-elevated:#1e293b;--bg-inverse:#f1f5f9;--bg-overlay:rgba(0,0,0,0.7);--bg-overlay-light:rgba(0,0,0,0.5);--surface-1:#1e293b;--surface-2:#334155;--surface-3:#475569;--surface-elevated:#1e293b;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-tertiary:#64748b;--text-muted:#475569;--text-inverse:#0f172a;--text-link:#14b8a6;--text-link-hover:#5eead4;--border-primary:#334155;--border-secondary:#475569;--border-tertiary:#1e293b;--border-focus:#14b8a6;--border-error:#f87171;--border-success:#34d399;--hover-bg:rgba(20,184,166,0.08);--active-bg:rgba(20,184,166,0.15);--selected-bg:rgba(20,184,166,0.2);--disabled-bg:#1e293b;--disabled-text:#475569;--brand-primary:#14b8a6;--brand-primary-hover:#0d9488;--brand-secondary:#5eead4;--brand-secondary-hover:#99f6e4;--brand-accent:#f0abfc;--brand-gradient-current:linear-gradient(135deg,#14b8a6,#5eead4);--brand-gradient-2:var(--brand-gradient-current);--glass-bg:rgba(15,23,42,0.75);--glass-bg-strong:rgba(15,23,42,0.92);--glass-border:rgba(94,234,212,0.15);--glass-shadow:0 8px 32px rgba(0,0,0,0.4);--glass-blur:16px;--nav-bg:rgba(15,23,42,0.9);--nav-bg-scrolled:rgba(15,23,42,0.97);--nav-blur:16px;--nav-border:rgba(94,234,212,0.1);--nav-shadow:0 1px 3px rgba(0,0,0,0.3);--nav-shadow-scrolled:0 4px 12px rgba(0,0,0,0.4);--nav-link:#94a3b8;--nav-link-hover:#14b8a6;--nav-link-active:#5eead4;--footer-bg:linear-gradient(135deg,#0f172a,#1e293b 50%,#14b8a6 200%);--footer-text:rgba(241,245,249,0.9);--footer-text-muted:rgba(241,245,249,0.6);--footer-border:rgba(94,234,212,0.1);--footer-link-hover:#5eead4;--focus-ring:0 0 0 3px rgba(20,184,166,0.4);--focus-ring-offset:2px;--focus-ring-color:rgba(20,184,166,0.4);--focus-visible-outline:2px solid #14b8a6;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.4),0 2px 4px -2px rgba(0,0,0,0.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.5),0 4px 6px -4px rgba(0,0,0,0.4);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.6),0 8px 10px -6px rgba(0,0,0,0.5);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.7);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,0.3);--shadow-none:0 0 #0000;--glow-primary:0 0 30px rgba(20,184,166,0.4);--glow-secondary:0 0 30px rgba(94,234,212,0.3);--glow-success:0 0 30px rgba(52,211,153,0.4);--glow-error:0 0 30px rgba(248,113,113,0.4);--btn-primary-bg:linear-gradient(135deg,#14b8a6,#5eead4);--btn-primary-text:#0f172a;--btn-primary-border:transparent;--btn-primary-hover-bg:linear-gradient(135deg,#0d9488,#14b8a6);--btn-primary-shadow:0 4px 14px rgba(20,184,166,0.5);--btn-secondary-bg:transparent;--btn-secondary-text:#14b8a6;--btn-secondary-border:#14b8a6;--btn-secondary-hover-bg:rgba(20,184,166,0.15);--btn-ghost-bg:transparent;--btn-ghost-text:#f1f5f9;--btn-ghost-hover-bg:rgba(20,184,166,0.08);--input-bg:#1e293b;--input-border:#475569;--input-border-hover:#64748b;--input-border-focus:#14b8a6;--input-text:#f1f5f9;--input-placeholder:#64748b;--input-disabled-bg:#0f172a;--input-error-border:#f87171;--input-success-border:#34d399;--card-bg:rgba(30,41,59,0.8);--card-border:rgba(94,234,212,0.1);--card-shadow:0 8px 32px rgba(0,0,0,0.3);--card-hover-shadow:0 16px 48px rgba(20,184,166,0.15);--card-hover-border:rgba(94,234,212,0.25);--code-bg:#1e293b;--code-text:#5eead4;--code-border:#334155;--scrollbar-track:#1e293b;--scrollbar-thumb:#475569;--scrollbar-thumb-hover:#14b8a6;--skeleton-base:#1e293b;--skeleton-shine:#334155;--hero-particle-color:rgba(20,184,166,0.5);--hero-orb-color-1:rgba(20,184,166,0.25);--hero-orb-color-2:rgba(94,234,212,0.2);--hero-orb-color-3:rgba(240,171,252,0.15);--theme-font-display:var(--font-body,system-ui,sans-serif);--theme-font-body:var(--font-body,system-ui,sans-serif);--theme-font-accent:var(--font-mono,monospace);--theme-heading-weight:600;--theme-heading-tracking:-0.025em;--theme-body-line-height:1.6;--theme-overline-tracking:0.1em;--theme-radius-sm:8px;--theme-radius-md:12px;--theme-radius-lg:16px;--theme-radius-xl:20px;--theme-border-width:1px;--theme-section-padding:clamp(4rem,12vh,8rem);--theme-card-padding:clamp(1.25rem,2.5vw,1.75rem);--theme-animation-speed:0.25s;--theme-hover-transform:translateY(-2px);--theme-transition-ease:cubic-bezier(0.34,1.56,0.64,1)}[data-theme=ocean-ruby]{color-scheme:dark;--bg-primary:#0c1929;--bg-secondary:#172a46;--bg-tertiary:#1f3a5f;--bg-elevated:#172a46;--bg-inverse:#fef2f2;--bg-overlay:rgba(0,0,0,0.7);--bg-overlay-light:rgba(0,0,0,0.5);--surface-1:#172a46;--surface-2:#1f3a5f;--surface-3:#27476e;--surface-elevated:#172a46;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-tertiary:#7c8da3;--text-muted:#5a6b80;--text-inverse:#0c1929;--text-link:#fca5a5;--text-link-hover:#fecaca;--border-primary:#1f3a5f;--border-secondary:#27476e;--border-tertiary:#172a46;--border-focus:#ef4444;--border-error:#f87171;--border-success:#34d399;--hover-bg:rgba(239,68,68,0.08);--active-bg:rgba(239,68,68,0.15);--selected-bg:rgba(239,68,68,0.2);--disabled-bg:#172a46;--disabled-text:#475569;--brand-primary:#ef4444;--brand-primary-hover:#dc2626;--brand-secondary:#fca5a5;--brand-secondary-hover:#fecaca;--brand-accent:#fbbf24;--brand-gradient-current:linear-gradient(135deg,#ef4444,#fca5a5);--brand-gradient-2:var(--brand-gradient-current);--glass-bg:rgba(12,25,41,0.85);--glass-bg-strong:rgba(12,25,41,0.95);--glass-border:rgba(248,113,113,0.12);--glass-shadow:0 8px 32px rgba(0,0,0,0.5);--glass-blur:12px;--nav-bg:rgba(12,25,41,0.95);--nav-bg-scrolled:rgba(12,25,41,0.98);--nav-blur:12px;--nav-border:rgba(248,113,113,0.1);--nav-shadow:0 1px 3px rgba(0,0,0,0.4);--nav-shadow-scrolled:0 4px 12px rgba(0,0,0,0.5);--nav-link:#94a3b8;--nav-link-hover:#fca5a5;--nav-link-active:#ef4444;--footer-bg:linear-gradient(135deg,#0c1929,#1a1020 50%,#2d1525);--footer-text:rgba(248,250,252,0.9);--footer-text-muted:rgba(248,250,252,0.6);--footer-border:rgba(248,113,113,0.1);--footer-link-hover:#fca5a5;--focus-ring:0 0 0 3px rgba(239,68,68,0.4);--focus-ring-offset:2px;--focus-ring-color:rgba(239,68,68,0.4);--focus-visible-outline:2px solid #ef4444;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.4);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.5),0 2px 4px -2px rgba(0,0,0,0.4);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.5),0 4px 6px -4px rgba(0,0,0,0.4);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.6),0 8px 10px -6px rgba(0,0,0,0.5);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.8);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,0.3);--shadow-none:0 0 #0000;--glow-primary:0 0 30px rgba(239,68,68,0.4);--glow-secondary:0 0 30px rgba(248,113,113,0.3);--glow-success:0 0 30px rgba(52,211,153,0.4);--glow-error:0 0 30px rgba(248,113,113,0.5);--btn-primary-bg:linear-gradient(135deg,#ef4444,#fca5a5);--btn-primary-text:#ffffff;--btn-primary-border:transparent;--btn-primary-hover-bg:linear-gradient(135deg,#dc2626,#ef4444);--btn-primary-shadow:0 4px 14px rgba(239,68,68,0.5);--btn-secondary-bg:transparent;--btn-secondary-text:#fca5a5;--btn-secondary-border:#fca5a5;--btn-secondary-hover-bg:rgba(239,68,68,0.15);--btn-ghost-bg:transparent;--btn-ghost-text:#f8fafc;--btn-ghost-hover-bg:rgba(239,68,68,0.08);--input-bg:#172a46;--input-border:#27476e;--input-border-hover:#1f3a5f;--input-border-focus:#ef4444;--input-text:#f8fafc;--input-placeholder:#64748b;--input-disabled-bg:#0c1929;--input-error-border:#f87171;--input-success-border:#34d399;--card-bg:#172a46;--card-border:rgba(248,113,113,0.08);--card-shadow:0 8px 24px rgba(0,0,0,0.4);--card-hover-shadow:0 16px 40px rgba(239,68,68,0.15);--card-hover-border:rgba(248,113,113,0.2);--code-bg:#172a46;--code-text:#fca5a5;--code-border:#1f3a5f;--scrollbar-track:#172a46;--scrollbar-thumb:#27476e;--scrollbar-thumb-hover:#ef4444;--skeleton-base:#172a46;--skeleton-shine:#1f3a5f;--hero-particle-color:rgba(239,68,68,0.5);--hero-orb-color-1:rgba(239,68,68,0.25);--hero-orb-color-2:rgba(248,113,113,0.2);--hero-orb-color-3:rgba(251,191,36,0.15);--theme-font-display:"Playfair Display",Georgia,serif;--theme-font-body:"Source Sans 3","Inter",sans-serif;--theme-font-accent:"Playfair Display",Georgia,serif;--theme-heading-weight:800;--theme-heading-tracking:-0.04em;--theme-body-line-height:1.7;--theme-overline-tracking:0.08em;--theme-radius-sm:4px;--theme-radius-md:6px;--theme-radius-lg:8px;--theme-radius-xl:12px;--theme-border-width:2px;--theme-section-padding:clamp(6rem,20vh,14rem);--theme-card-padding:clamp(2rem,4vw,3rem);--theme-animation-speed:0.8s;--theme-hover-transform:translateY(-6px);--theme-transition-ease:cubic-bezier(0.25,1,0.5,1)}[data-theme=sunset-warm]{color-scheme:dark;--bg-primary:#1a1210;--bg-secondary:#261e18;--bg-tertiary:#342a22;--bg-elevated:#261e18;--bg-inverse:#faf5f0;--bg-overlay:rgba(0,0,0,0.7);--bg-overlay-light:rgba(0,0,0,0.5);--surface-1:#261e18;--surface-2:#342a22;--surface-3:#43372d;--surface-elevated:#261e18;--text-primary:#faf5f0;--text-secondary:#b8a99a;--text-tertiary:#8a7b6c;--text-muted:#6b5d50;--text-inverse:#1a1210;--text-link:#f59e0b;--text-link-hover:#fbbf24;--border-primary:#3d3229;--border-secondary:#4d4037;--border-tertiary:#261e18;--border-focus:#d97706;--border-error:#f87171;--border-success:#34d399;--hover-bg:rgba(217,119,6,0.08);--active-bg:rgba(217,119,6,0.15);--selected-bg:rgba(217,119,6,0.2);--disabled-bg:#261e18;--disabled-text:#6b5d50;--brand-primary:#d97706;--brand-primary-hover:#b45309;--brand-secondary:#ea580c;--brand-secondary-hover:#c2410c;--brand-accent:#f59e0b;--brand-gradient-current:linear-gradient(135deg,#d97706,#ea580c);--brand-gradient-2:var(--brand-gradient-current);--glass-bg:rgba(26,18,16,0.85);--glass-bg-strong:rgba(26,18,16,0.95);--glass-border:rgba(217,119,6,0.12);--glass-shadow:0 8px 32px rgba(0,0,0,0.5);--glass-blur:12px;--nav-bg:rgba(26,18,16,0.95);--nav-bg-scrolled:rgba(26,18,16,0.98);--nav-blur:12px;--nav-border:rgba(217,119,6,0.1);--nav-shadow:0 1px 3px rgba(0,0,0,0.4);--nav-shadow-scrolled:0 4px 12px rgba(0,0,0,0.5);--nav-link:#b8a99a;--nav-link-hover:#d97706;--nav-link-active:#f59e0b;--footer-bg:linear-gradient(135deg,#1a1210,#261e18 50%,#342a22);--footer-text:rgba(250,245,240,0.9);--footer-text-muted:rgba(250,245,240,0.6);--footer-border:rgba(217,119,6,0.1);--footer-link-hover:#fbbf24;--focus-ring:0 0 0 3px rgba(217,119,6,0.4);--focus-ring-offset:2px;--focus-ring-color:rgba(217,119,6,0.4);--focus-visible-outline:2px solid #d97706;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.4);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.5),0 2px 4px -2px rgba(0,0,0,0.4);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.5),0 4px 6px -4px rgba(0,0,0,0.4);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.6),0 8px 10px -6px rgba(0,0,0,0.5);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.8);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,0.3);--shadow-none:0 0 #0000;--glow-primary:0 0 30px rgba(217,119,6,0.35);--glow-secondary:0 0 30px rgba(234,88,12,0.3);--glow-success:0 0 30px rgba(52,211,153,0.4);--glow-error:0 0 30px rgba(248,113,113,0.4);--btn-primary-bg:linear-gradient(135deg,#d97706,#ea580c);--btn-primary-text:#ffffff;--btn-primary-border:transparent;--btn-primary-hover-bg:linear-gradient(135deg,#b45309,#d97706);--btn-primary-shadow:0 4px 14px rgba(217,119,6,0.5);--btn-secondary-bg:transparent;--btn-secondary-text:#f59e0b;--btn-secondary-border:#f59e0b;--btn-secondary-hover-bg:rgba(217,119,6,0.15);--btn-ghost-bg:transparent;--btn-ghost-text:#faf5f0;--btn-ghost-hover-bg:rgba(217,119,6,0.08);--input-bg:#261e18;--input-border:#4d4037;--input-border-hover:#5d4f44;--input-border-focus:#d97706;--input-text:#faf5f0;--input-placeholder:#8a7b6c;--input-disabled-bg:#1a1210;--input-error-border:#f87171;--input-success-border:#34d399;--card-bg:#261e18;--card-border:#3d3229;--card-shadow:0 8px 24px rgba(0,0,0,0.4);--card-hover-shadow:0 16px 40px rgba(217,119,6,0.12);--card-hover-border:rgba(217,119,6,0.3);--code-bg:#261e18;--code-text:#fbbf24;--code-border:#3d3229;--scrollbar-track:#261e18;--scrollbar-thumb:#4d4037;--scrollbar-thumb-hover:#d97706;--skeleton-base:#261e18;--skeleton-shine:#342a22;--hero-particle-color:rgba(217,119,6,0.5);--hero-orb-color-1:rgba(217,119,6,0.25);--hero-orb-color-2:rgba(234,88,12,0.2);--hero-orb-color-3:rgba(245,158,11,0.15);--theme-font-display:"Playfair Display",Georgia,serif;--theme-font-body:"Source Sans 3","Inter",sans-serif;--theme-font-accent:"Playfair Display",Georgia,serif;--theme-heading-weight:700;--theme-heading-tracking:-0.02em;--theme-body-line-height:1.7;--theme-overline-tracking:0.12em;--theme-radius-sm:8px;--theme-radius-md:12px;--theme-radius-lg:16px;--theme-radius-xl:20px;--theme-border-width:1px;--theme-section-padding:clamp(5rem,15vh,10rem);--theme-card-padding:clamp(1.5rem,3vw,2.5rem);--theme-animation-speed:0.5s;--theme-hover-transform:translateY(-4px);--theme-transition-ease:cubic-bezier(0.4,0,0.2,1)}[data-theme=arctic-light]{color-scheme:light;--bg-primary:var(--color-white);--bg-secondary:var(--gray-50);--bg-tertiary:var(--gray-100);--bg-elevated:var(--color-white);--bg-inverse:var(--gray-900);--bg-overlay:rgba(0,0,0,0.5);--bg-overlay-light:rgba(0,0,0,0.3);--surface-1:var(--color-white);--surface-2:var(--gray-50);--surface-3:var(--gray-100);--surface-elevated:var(--color-white);--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-tertiary:#525964;--text-muted:var(--gray-500);--text-inverse:var(--color-white);--text-link:#3730a3;--text-link-hover:#2d20a0;--border-primary:var(--gray-200);--border-secondary:var(--gray-300);--border-tertiary:var(--gray-100);--border-focus:#4f46e5;--border-error:var(--color-error);--border-success:var(--color-success);--hover-bg:rgba(0,0,0,0.04);--active-bg:rgba(0,0,0,0.08);--selected-bg:rgba(79,70,229,0.1);--disabled-bg:var(--gray-100);--disabled-text:var(--gray-400);--brand-primary:#4f46e5;--brand-primary-hover:#4338ca;--brand-secondary:#7c3aed;--brand-secondary-hover:#6d28d9;--brand-accent-2:#6d28d9;--brand-accent:#b45309;--brand-gradient-current:linear-gradient(135deg,#4f46e5,#6d28d9);--brand-gradient-2:var(--brand-gradient-current);--brand-primary-rgb:55,48,163;--glass-bg:rgba(255,255,255,0.8);--glass-bg-strong:rgba(255,255,255,0.95);--glass-border:rgba(255,255,255,0.3);--glass-shadow:0 8px 32px rgba(0,0,0,0.1);--glass-blur:12px;--nav-bg:rgba(255,255,255,0.95);--nav-bg-scrolled:rgba(255,255,255,0.98);--nav-blur:12px;--nav-border:var(--gray-200);--nav-shadow:0 1px 3px rgba(0,0,0,0.08);--nav-shadow-scrolled:0 4px 12px rgba(0,0,0,0.1);--nav-link:var(--gray-700);--nav-link-hover:var(--brand-primary);--nav-link-active:var(--brand-primary);--footer-bg:linear-gradient(135deg,#f9fafb,#f3f4f6 50%,#ede9fe);--footer-text:#111827;--footer-text-muted:#6b7280;--footer-border:rgba(79,70,229,0.1);--footer-link-hover:#4338ca;--focus-ring:0 0 0 3px rgba(79,70,229,0.4);--focus-ring-offset:2px;--focus-ring-color:rgba(79,70,229,0.4);--focus-visible-outline:2px solid var(--brand-primary);--color-success-text:#047857;--color-warning-text:#b45309;--color-error-text:#b91c1c;--text-on-accent:#FFFFFF;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,0.05);--shadow-none:0 0 #0000;--glow-primary:0 0 20px rgba(55,48,163,0.15);--glow-secondary:0 0 20px rgba(124,58,237,0.15);--glow-success:0 0 20px rgba(16,185,129,0.3);--glow-error:0 0 20px rgba(239,68,68,0.3);--btn-primary-bg:var(--brand-gradient-current);--btn-primary-text:var(--color-white);--btn-primary-border:transparent;--btn-primary-hover-bg:linear-gradient(135deg,#4338ca,#6d28d9);--btn-primary-shadow:0 4px 14px rgba(79,70,229,0.4);--btn-secondary-bg:transparent;--btn-secondary-text:var(--brand-primary);--btn-secondary-border:var(--brand-primary);--btn-secondary-hover-bg:rgba(79,70,229,0.1);--btn-ghost-bg:transparent;--btn-ghost-text:var(--text-primary);--btn-ghost-hover-bg:var(--hover-bg);--input-bg:var(--color-white);--input-border:var(--gray-300);--input-border-hover:var(--gray-400);--input-border-focus:var(--brand-primary);--input-text:var(--text-primary);--input-placeholder:var(--gray-400);--input-disabled-bg:var(--gray-100);--input-error-border:var(--color-error);--input-success-border:var(--color-success);--card-bg:var(--color-white);--card-border:var(--gray-200);--card-shadow:var(--shadow-md);--card-hover-shadow:var(--shadow-xl);--card-hover-border:var(--gray-300);--code-bg:var(--gray-100);--code-text:var(--gray-800);--code-border:var(--gray-200);--scrollbar-track:var(--gray-100);--scrollbar-thumb:var(--gray-300);--scrollbar-thumb-hover:var(--gray-400);--skeleton-base:var(--gray-200);--skeleton-shine:var(--gray-100);--hero-particle-color:rgba(79,70,229,0.3);--hero-orb-color-1:rgba(79,70,229,0.2);--hero-orb-color-2:rgba(124,58,237,0.2);--hero-orb-color-3:rgba(240,147,251,0.15);--theme-font-display:var(--font-body,system-ui,sans-serif);--theme-font-body:var(--font-body,system-ui,sans-serif);--theme-font-accent:var(--font-body,system-ui,sans-serif);--theme-heading-weight:600;--theme-heading-tracking:-0.02em;--theme-body-line-height:1.6;--theme-overline-tracking:0.1em;--theme-radius-sm:6px;--theme-radius-md:8px;--theme-radius-lg:12px;--theme-radius-xl:16px;--theme-border-width:1px;--theme-section-padding:clamp(3rem,10vh,6rem);--theme-card-padding:clamp(1rem,2vw,1.5rem);--theme-animation-speed:0.2s;--theme-hover-transform:translateY(-2px);--theme-transition-ease:cubic-bezier(0.4,0,0.2,1)}[data-theme=dark]{--bg-primary:var(--gray-950);--bg-secondary:var(--gray-900);--bg-tertiary:var(--gray-800);--bg-elevated:var(--gray-800);--bg-inverse:var(--gray-50);--bg-overlay:rgba(0,0,0,0.7);--bg-overlay-light:rgba(0,0,0,0.5);--surface-1:var(--gray-900);--surface-2:var(--gray-800);--surface-3:var(--gray-700);--surface-elevated:var(--gray-800);--text-primary:var(--gray-50);--text-secondary:var(--gray-300);--text-tertiary:var(--gray-400);--text-muted:var(--gray-500);--text-inverse:var(--gray-900);--text-link:#818cf8;--text-link-hover:#a78bfa;--border-primary:var(--gray-700);--border-secondary:var(--gray-600);--border-tertiary:var(--gray-800);--border-focus:#818cf8;--border-error:#f87171;--border-success:#34d399;--hover-bg:rgba(255,255,255,0.06);--active-bg:rgba(255,255,255,0.1);--selected-bg:rgba(129,140,248,0.2);--disabled-bg:var(--gray-800);--disabled-text:var(--gray-600);--brand-primary:#818cf8;--brand-primary-hover:#a5b4fc;--brand-secondary:#a78bfa;--brand-secondary-hover:#c4b5fd;--brand-accent:#fbbf24;--brand-gradient-current:linear-gradient(135deg,#818cf8,#a78bfa);--brand-gradient-2:var(--brand-gradient-current);--glass-bg:rgba(17,24,39,0.85);--glass-bg-strong:rgba(17,24,39,0.95);--glass-border:rgba(255,255,255,0.1);--glass-shadow:0 8px 32px rgba(0,0,0,0.4);--glass-blur:12px;--nav-bg:rgba(3,7,18,0.95);--nav-bg-scrolled:rgba(3,7,18,0.98);--nav-blur:12px;--nav-border:var(--gray-800);--nav-shadow:0 1px 3px rgba(0,0,0,0.3);--nav-shadow-scrolled:0 4px 12px rgba(0,0,0,0.4);--nav-link:var(--gray-300);--nav-link-hover:#818cf8;--nav-link-active:#818cf8;--footer-bg:linear-gradient(135deg,#0f1729,#1a2744 50%,#2d3a5c);--footer-text:rgba(255,255,255,0.85);--footer-text-muted:rgba(255,255,255,0.6);--footer-border:rgba(255,255,255,0.08);--footer-link-hover:var(--color-white);--focus-ring:0 0 0 3px rgba(129,140,248,0.4);--focus-ring-offset:2px;--focus-ring-color:rgba(129,140,248,0.4);--focus-visible-outline:2px solid #818cf8;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.4),0 2px 4px -2px rgba(0,0,0,0.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.5),0 4px 6px -4px rgba(0,0,0,0.4);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.6),0 8px 10px -6px rgba(0,0,0,0.5);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.7);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,0.3);--shadow-none:0 0 #0000;--glow-primary:0 0 30px rgba(129,140,248,0.4);--glow-secondary:0 0 30px rgba(167,139,250,0.4);--glow-success:0 0 30px rgba(52,211,153,0.4);--glow-error:0 0 30px rgba(248,113,113,0.4);--btn-primary-bg:linear-gradient(135deg,#818cf8,#a78bfa);--btn-primary-text:var(--gray-900);--btn-primary-border:transparent;--btn-primary-hover-bg:linear-gradient(135deg,#a5b4fc,#c4b5fd);--btn-primary-shadow:0 4px 14px rgba(129,140,248,0.5);--btn-secondary-bg:transparent;--btn-secondary-text:#818cf8;--btn-secondary-border:#818cf8;--btn-secondary-hover-bg:rgba(129,140,248,0.15);--btn-ghost-bg:transparent;--btn-ghost-text:var(--text-primary);--btn-ghost-hover-bg:var(--hover-bg);--input-bg:var(--gray-800);--input-border:var(--gray-600);--input-border-hover:var(--gray-500);--input-border-focus:#818cf8;--input-text:var(--text-primary);--input-placeholder:var(--gray-500);--input-disabled-bg:var(--gray-900);--input-error-border:#f87171;--input-success-border:#34d399;--card-bg:var(--gray-900);--card-border:var(--gray-700);--card-shadow:var(--shadow-lg);--card-hover-shadow:var(--shadow-xl);--card-hover-border:var(--gray-600);--code-bg:var(--gray-800);--code-text:var(--gray-200);--code-border:var(--gray-700);--scrollbar-track:var(--gray-800);--scrollbar-thumb:var(--gray-600);--scrollbar-thumb-hover:var(--gray-500);--skeleton-base:var(--gray-800);--skeleton-shine:var(--gray-700);--hero-particle-color:rgba(129,140,248,0.5);--hero-orb-color-1:rgba(129,140,248,0.25);--hero-orb-color-2:rgba(167,139,250,0.25);--hero-orb-color-3:rgba(240,147,251,0.2)}