@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_b6296e{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_b6296e{--font-sans-next:"Plus Jakarta Sans","Plus Jakarta Sans 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-20c0,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.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: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-20c0,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.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:JetBrains Mono;font-style:normal;font-weight:600;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:600;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:600;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:600;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:600;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_f9e569{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_f9e569{--font-mono-next:"JetBrains Mono","JetBrains Mono Fallback"}:root{--background:210 20% 98%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--popover:0 0% 100%;--popover-foreground:222 47% 11%;--muted:210 40% 96%;--muted-foreground:218 20% 32%;--border:214 32% 88%;--input:214 32% 88%;--ring:271 81% 50%;--primary-50:268 100% 98%;--primary-100:269 100% 95%;--primary-200:269 100% 90%;--primary-300:269 97% 81%;--primary-400:270 91% 69%;--primary-500:271 81% 56%;--primary-600:271 76% 50%;--primary-700:272 72% 40%;--primary-800:272 68% 32%;--primary-900:273 66% 25%;--primary-950:274 78% 15%;--primary:271 81% 50%;--primary-foreground:0 0% 100%;--secondary:210 40% 96%;--secondary-foreground:222 47% 11%;--accent:269 95% 94%;--accent-foreground:272 72% 35%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--radius:0.75rem}.dark,[data-theme=dark]{--background:222 47% 8%;--foreground:210 40% 98%;--card:222 47% 11%;--card-foreground:210 40% 98%;--popover:222 47% 11%;--popover-foreground:210 40% 98%;--muted:217 33% 17%;--muted-foreground:215 20% 65%;--border:217 33% 18%;--input:217 33% 18%;--ring:271 81% 65%;--primary:271 81% 60%;--primary-foreground:0 0% 100%;--secondary:217 33% 17%;--secondary-foreground:210 40% 98%;--accent:271 50% 20%;--accent-foreground:269 100% 92%;--destructive:0 78% 48%;--destructive-foreground:0 0% 100%}*{border-color:hsl(var(--border))}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-feature-settings:"rlig" 1,"calt" 1,"ss01" 1,"ss02" 1}::-moz-selection{background-color:hsl(var(--primary)/.2);color:hsl(var(--primary))}::selection{background-color:hsl(var(--primary)/.2);color:hsl(var(--primary))}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--success:158 64% 42%;--success-foreground:0 0% 100%;--warning:38 92% 50%;--warning-foreground:222 47% 8%;--info:214 100% 50%;--info-foreground:0 0% 100%;--gradient-primary:linear-gradient(135deg,hsl(271 81% 56%),hsl(271 76% 53%) 55%,hsl(272 72% 42%));--gradient-accent:linear-gradient(135deg,hsl(285 85% 58%),hsl(271 76% 53%) 60%,hsl(250 85% 60%));--gradient-hero:radial-gradient(ellipse 80% 60% at 50% 0%,hsl(270 100% 97%/0.85),transparent 70%),linear-gradient(180deg,hsl(210 20% 98%),hsl(210 40% 96%));--gradient-card:linear-gradient(145deg,hsl(0 0% 100%),hsl(270 30% 99%));--gradient-muted:linear-gradient(135deg,hsl(270 20% 97%),hsl(210 30% 95%));--clay-shadow:0 8px 22px -3px hsl(271 81% 56%/0.08),0 2px 6px -1px hsl(0 0% 0%/0.04),inset 0 1px 1px hsl(0 0% 100%/0.9);--clay-shadow-inset:inset 2px 2px 5px hsl(0 0% 0%/0.06),inset -1px -1px 3px hsl(0 0% 100%/0.7);--clay-shadow-deep:0 18px 40px -6px hsl(271 81% 56%/0.16),0 6px 14px -3px hsl(0 0% 0%/0.06),inset 0 1px 2px hsl(0 0% 100%/0.95);--clay-highlight:hsl(0 0% 100%/0.95);--clay-surface:hsl(0 0% 100%);--clay-surface-dark:hsl(222 47% 11%);--clay-border:hsl(271 40% 92%/0.85);--clay-radius:1rem;--clay-blur:18px;--clay-tint:hsl(271 60% 97%/0.85)}.dark,[data-theme=dark]{--clay-shadow:0 10px 28px -4px hsl(0 0% 0%/0.55),0 2px 6px -1px hsl(271 81% 56%/0.15),inset 0 1px 1px hsl(271 81% 56%/0.25);--clay-shadow-inset:inset 2px 2px 6px hsl(0 0% 0%/0.45),inset -1px -1px 2px hsl(271 81% 56%/0.15);--clay-shadow-deep:0 20px 48px -6px hsl(0 0% 0%/0.75),0 8px 18px -4px hsl(271 81% 56%/0.25),inset 0 1px 2px hsl(271 81% 56%/0.35);--clay-highlight:hsl(271 60% 40%/0.3);--clay-surface:hsl(222 47% 11%);--clay-surface-dark:hsl(222 47% 8%);--clay-border:hsl(271 30% 22%/0.8);--clay-tint:hsl(271 40% 15%/0.85);--gradient-primary:linear-gradient(135deg,hsl(270 91% 65%),hsl(271 76% 53%) 55%,hsl(272 72% 42%));--gradient-card:linear-gradient(145deg,hsl(222 47% 12%),hsl(222 47% 9%));--gradient-muted:linear-gradient(135deg,hsl(217 33% 17%),hsl(217 33% 13%));--gradient-hero:radial-gradient(ellipse 80% 60% at 50% 0%,hsl(274 78% 18%/0.5),transparent 70%),linear-gradient(180deg,hsl(222 47% 8%),hsl(222 47% 6%))}.clay-card{background-color:hsl(var(--card));background-image:var(--gradient-card);border-radius:1.25rem;border:1px solid rgba(255,255,255,.85);box-shadow:6px 12px 24px -4px hsl(271 81% 56%/.08),-4px -4px 12px 0 rgba(255,255,255,.95),inset 2px 2px 4px 0 rgba(255,255,255,.9),inset -2px -2px 4px 0 hsl(271 81% 56%/.04);transition:all .2s cubic-bezier(.16,1,.3,1)}.dark .clay-card,[data-theme=dark] .clay-card{background-color:hsl(var(--card));border:1px solid rgba(255,255,255,.08);box-shadow:8px 14px 28px -4px rgba(0,0,0,.55),-3px -3px 10px 0 rgba(255,255,255,.02),inset 1px 1px 2px 0 rgba(255,255,255,.12),inset -3px -3px 6px 0 rgba(0,0,0,.45)}.clay-card-sm{background-color:hsl(var(--card));background-image:var(--gradient-card);border-radius:.875rem;border:1px solid rgba(255,255,255,.85);box-shadow:4px 8px 16px -2px hsl(271 81% 56%/.06),-3px -3px 8px 0 rgba(255,255,255,.95),inset 1.5px 1.5px 3px 0 rgba(255,255,255,.9),inset -1.5px -1.5px 3px 0 hsl(271 81% 56%/.03);transition:all .2s cubic-bezier(.16,1,.3,1)}.dark .clay-card-sm,[data-theme=dark] .clay-card-sm{background-color:hsl(var(--card));border:1px solid rgba(255,255,255,.08);box-shadow:5px 8px 16px -2px rgba(0,0,0,.45),inset 1px 1px 2px 0 rgba(255,255,255,.1),inset -2px -2px 4px 0 rgba(0,0,0,.35)}.clay-card-interactive{cursor:pointer}.clay-card-interactive:hover,.clay-card.card-hover:hover,a.clay-card:hover,button.clay-card:hover{transform:translateY(-2px);box-shadow:10px 20px 32px -4px hsl(271 81% 56%/.14),-6px -6px 16px 0 rgba(255,255,255,.98),inset 2px 2px 4px 0 rgba(255,255,255,.95),inset -2px -2px 4px 0 hsl(271 81% 56%/.05);border-color:hsl(var(--primary)/.4)}.dark .clay-card-interactive:hover,.dark .clay-card.card-hover:hover,.dark a.clay-card:hover,.dark button.clay-card:hover{box-shadow:12px 20px 34px -4px rgba(0,0,0,.7),-4px -4px 14px 0 rgba(255,255,255,.03),inset 1.5px 1.5px 3px 0 rgba(255,255,255,.16),inset -3px -3px 6px 0 rgba(0,0,0,.5);border-color:hsl(var(--primary)/.5)}.clay-card-interactive:active,a.clay-card:active,button.clay-card:active{transform:scale(.985);box-shadow:3px 6px 12px -2px hsl(271 81% 56%/.1),inset 3px 3px 6px 0 hsl(271 81% 56%/.08),inset -2px -2px 4px 0 rgba(255,255,255,.7)}.dark .clay-card-interactive:active{box-shadow:4px 6px 12px -2px rgba(0,0,0,.4),inset 3px 3px 6px 0 rgba(0,0,0,.6),inset -1px -1px 2px 0 rgba(255,255,255,.08)}.clay-panel{background-color:hsl(var(--card));background-image:var(--gradient-muted);border-radius:var(--radius);box-shadow:var(--clay-shadow);border:1px solid hsl(var(--border)/.8)}.clay-inset{background-color:hsl(var(--muted)/.6);border-radius:calc(var(--radius) * .75);box-shadow:var(--clay-shadow-inset);border:1px solid hsl(var(--border)/.8)}.clay-btn,.clay-btn-primary{background:linear-gradient(135deg,hsl(270 91% 65%),hsl(271 76% 53%));color:#ffffff!important;border-radius:.875rem;font-weight:600;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 18px -2px hsl(271 81% 56%/.4),inset 2px 2px 3px 0 rgba(255,255,255,.4),inset -2px -2px 4px 0 hsl(274 78% 30%/.5);transition:all .16s ease-out}.clay-btn-primary:hover,.clay-btn:hover{background:linear-gradient(135deg,hsl(270 91% 70%),hsl(271 76% 58%));box-shadow:0 10px 22px -2px hsl(271 81% 56%/.5),inset 2px 2px 4px 0 rgba(255,255,255,.48),inset -2px -2px 4px 0 hsl(274 78% 30%/.5);transform:translateY(-1px)}.clay-btn-primary:active,.clay-btn:active{transform:scale(.97);box-shadow:0 4px 8px 0 hsl(271 81% 56%/.3),inset 3px 3px 6px 0 hsl(274 78% 25%/.7),inset -1px -1px 2px 0 rgba(255,255,255,.2)}.clay-btn-secondary{background:linear-gradient(135deg,hsl(222 47% 20%),hsl(222 47% 12%));color:#ffffff!important;border-radius:.875rem;font-weight:600;border:1px solid rgba(255,255,255,.16);box-shadow:0 8px 16px -2px rgba(13,15,28,.35),inset 1.5px 1.5px 3px 0 rgba(255,255,255,.22),inset -2px -2px 4px 0 rgba(0,0,0,.45);transition:all .16s ease-out}.clay-btn-secondary:hover{background:linear-gradient(135deg,hsl(222 47% 26%),hsl(222 47% 16%));transform:translateY(-1px);box-shadow:0 10px 20px -2px rgba(13,15,28,.45),inset 1.5px 1.5px 3px 0 rgba(255,255,255,.25)}.clay-btn-secondary:active{transform:scale(.97);box-shadow:0 3px 6px 0 rgba(0,0,0,.3),inset 3px 3px 5px 0 rgba(0,0,0,.6)}.clay-btn-success{background:linear-gradient(135deg,#10B981,#059669);color:#ffffff!important;border-radius:.875rem;font-weight:600;border:1px solid rgba(255,255,255,.28);box-shadow:0 8px 16px -2px rgba(16,185,129,.35),inset 1.5px 1.5px 3px 0 rgba(255,255,255,.35),inset -2px -2px 4px 0 rgba(4,120,87,.4);transition:all .16s ease-out}.clay-btn-success:hover{background:linear-gradient(135deg,#34D399,#059669);transform:translateY(-1px);box-shadow:0 10px 20px -2px rgba(16,185,129,.45)}.clay-btn-ghost{background-color:hsl(var(--card));color:hsl(var(--foreground));border-radius:.875rem;font-weight:600;box-shadow:var(--clay-shadow);border:1px solid hsl(var(--border)/.85);transition:all .16s ease-out}.clay-btn-ghost:hover{transform:translateY(-1px);box-shadow:var(--clay-shadow-deep);border-color:hsl(var(--primary)/.4)}.clay-field,.clay-input,.clay-select{background-color:#F8FAFC;border-radius:.875rem;border:1.5px solid rgba(226,232,240,.85);box-shadow:inset 2px 2px 4px 0 rgba(0,0,0,.04),inset -1px -1px 2px 0 rgba(255,255,255,.9);transition:all .2s cubic-bezier(.16,1,.3,1)}.clay-field:focus-within,.clay-input:focus,.clay-select:focus{background-color:#FFFFFF;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.18),inset 1px 1px 2px 0 rgba(0,0,0,.02);outline:none}.dark .clay-field,.dark .clay-input,.dark .clay-select,[data-theme=dark] .clay-field,[data-theme=dark] .clay-input,[data-theme=dark] .clay-select{background-color:#0B0E20;border:1.5px solid rgba(255,255,255,.09);box-shadow:inset 2px 2px 5px 0 rgba(0,0,0,.5),inset -1px -1px 2px 0 rgba(255,255,255,.04);color:#F8FAFC}.dark .clay-field:focus-within,.dark .clay-input:focus,.dark .clay-select:focus,[data-theme=dark] .clay-field:focus-within,[data-theme=dark] .clay-input:focus,[data-theme=dark] .clay-select:focus{background-color:#0E1228;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.25),inset 1px 1px 3px 0 rgba(0,0,0,.4)}.clay-badge{border-radius:9999px;box-shadow:0 2px 5px -1px rgba(0,0,0,.08),inset 1px 1px 2px 0 rgba(255,255,255,.6),inset -1px -1px 2px 0 rgba(0,0,0,.1);font-weight:600;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .65rem;font-size:.75rem}.clay-badge-purple{background:linear-gradient(135deg,#FAF5FF,#F3E8FF);color:#7E22CE;border:1px solid rgba(168,85,247,.25)}.dark .clay-badge-purple,[data-theme=dark] .clay-badge-purple{background:linear-gradient(135deg,#581C87,#1E1B4B);color:#D8B4FE;border:1px solid rgba(168,85,247,.3)}.clay-badge-green{background:linear-gradient(135deg,#ECFDF5,#D1FAE5);color:#065F46;border:1px solid rgba(16,185,129,.25)}.dark .clay-badge-green,[data-theme=dark] .clay-badge-green{background:linear-gradient(135deg,#064E3B,#022C22);color:#6EE7B7;border:1px solid rgba(16,185,129,.3)}.clay-badge-blue{background:linear-gradient(135deg,#EFF6FF,#DBEAFE);color:#1D4ED8;border:1px solid rgba(59,130,246,.25)}.dark .clay-badge-blue,[data-theme=dark] .clay-badge-blue{background:linear-gradient(135deg,#1E3A8A,#0F172A);color:#93C5FD;border:1px solid rgba(59,130,246,.3)}.clay-badge-amber{background:linear-gradient(135deg,#FFFBEB,#FEF3C7);color:#B45309;border:1px solid rgba(245,158,11,.25)}.dark .clay-badge-amber,[data-theme=dark] .clay-badge-amber{background:linear-gradient(135deg,#78350F,#451A03);color:#FCD34D;border:1px solid rgba(245,158,11,.3)}.clay-badge-red{background:linear-gradient(135deg,#FEF2F2,#FEE2E2);color:#991B1B;border:1px solid rgba(239,68,68,.25)}.dark .clay-badge-red,[data-theme=dark] .clay-badge-red{background:linear-gradient(135deg,#7F1D1D,#450A0A);color:#FCA5A5;border:1px solid rgba(239,68,68,.3)}.clay-nav-item{display:flex;align-items:center;gap:.75rem;padding:.65rem .9rem;border-radius:.75rem;font-size:.85rem;font-weight:600;color:#64748B;transition:all .18s ease-out;border:1px solid transparent}.clay-nav-item:hover{color:hsl(var(--primary));background:hsl(var(--primary)/.08);border-color:hsl(var(--primary)/.15)}.dark .clay-nav-item,[data-theme=dark] .clay-nav-item{color:#94A3B8}.dark .clay-nav-item:hover,[data-theme=dark] .clay-nav-item:hover{color:hsl(var(--primary));background:hsl(var(--primary)/.15);border-color:hsl(var(--primary)/.25)}.clay-nav-item-active,.clay-nav-item[data-active=true]{color:hsl(var(--primary))!important;background:linear-gradient(135deg,hsl(271 81% 56%/.14),hsl(271 81% 56%/.06))!important;border:1px solid hsl(271 81% 56%/.3)!important;box-shadow:0 4px 12px -2px hsl(271 81% 56%/.18),inset 1px 1px 2px rgba(255,255,255,.6)}.dark .clay-nav-item-active,.dark .clay-nav-item[data-active=true],[data-theme=dark] .clay-nav-item-active,[data-theme=dark] .clay-nav-item[data-active=true]{color:hsl(270 91% 75%)!important;background:linear-gradient(135deg,hsl(271 81% 56%/.25),hsl(271 81% 56%/.1))!important;border:1px solid hsl(271 81% 56%/.35)!important;box-shadow:0 4px 14px -2px rgba(0,0,0,.5),inset 1px 1px 2px rgba(255,255,255,.12)}.clay-switch{position:relative;display:inline-flex;height:1.5rem;width:2.75rem;flex-shrink:0;cursor:pointer;border-radius:9999px;border:2px solid transparent;transition:all .2s ease-in-out;background-color:#E2E8F0;box-shadow:inset 1px 1px 3px rgba(0,0,0,.15)}.clay-switch-active{background:linear-gradient(135deg,hsl(270 91% 65%),hsl(271 76% 53%));box-shadow:0 2px 8px hsl(271 81% 56%/.4),inset 1px 1px 2px rgba(255,255,255,.4)}.dark .clay-switch,[data-theme=dark] .clay-switch{background-color:#1E293B;box-shadow:inset 1px 1px 3px rgba(0,0,0,.5)}.dark .clay-switch-active,[data-theme=dark] .clay-switch-active{background:linear-gradient(135deg,hsl(270 91% 65%),hsl(271 76% 53%))}.clay-switch-thumb{pointer-events:none;display:inline-block;height:1.25rem;width:1.25rem;border-radius:9999px;background-color:#FFFFFF;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:transform .2s ease-in-out}.clay-switch-thumb-active{transform:translateX(1.25rem)}.clay-chip{background-color:hsl(var(--secondary));border-radius:999px;box-shadow:0 1px 2px 0 rgb(0 0 0/.04);border:1px solid hsl(var(--border)/.8);padding:.25rem .75rem;font-weight:500}.clay-stat{background-color:hsl(var(--card));background-image:var(--gradient-card);border-radius:1rem;box-shadow:6px 12px 24px -4px hsl(271 81% 56%/.07),-4px -4px 12px 0 rgba(255,255,255,.95),inset 2px 2px 4px 0 rgba(255,255,255,.9),inset -2px -2px 4px 0 hsl(271 81% 56%/.03);border:1px solid rgba(255,255,255,.85);padding:1.25rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.dark .clay-stat,[data-theme=dark] .clay-stat{border:1px solid rgba(255,255,255,.08);box-shadow:8px 14px 28px -4px rgba(0,0,0,.55),-3px -3px 10px 0 rgba(255,255,255,.02),inset 1px 1px 2px 0 rgba(255,255,255,.12),inset -3px -3px 6px 0 rgba(0,0,0,.45)}.clay-header{background-color:hsl(var(--card)/.85);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:var(--radius);box-shadow:var(--clay-shadow);border:1px solid hsl(var(--border)/.8)}.clay-modal{background-color:hsl(var(--card));background-image:var(--gradient-card);border-radius:1.5rem;box-shadow:0 20px 48px -6px rgba(0,0,0,.35),0 8px 18px -4px hsl(271 81% 56%/.25),inset 0 1px 2px rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.85);backdrop-filter:blur(var(--clay-blur))}.dark .clay-modal,[data-theme=dark] .clay-modal{box-shadow:0 24px 56px -6px rgba(0,0,0,.8),0 10px 24px -4px hsl(271 81% 56%/.3),inset 0 1px 2px rgba(255,255,255,.15);border-color:rgba(255,255,255,.1)}.clay-table-container{background-color:hsl(var(--card));border-radius:1.25rem;border:1px solid rgba(255,255,255,.85);box-shadow:6px 12px 24px -4px hsl(271 81% 56%/.06),-4px -4px 12px 0 rgba(255,255,255,.95),inset 2px 2px 4px 0 rgba(255,255,255,.9);overflow:hidden}.dark .clay-table-container,[data-theme=dark] .clay-table-container{border:1px solid rgba(255,255,255,.08);box-shadow:8px 14px 28px -4px rgba(0,0,0,.55),inset 1px 1px 2px 0 rgba(255,255,255,.12)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-marquee{display:flex;width:-moz-max-content;width:max-content;animation:marquee 28s linear infinite}.animate-marquee:hover{animation-play-state:paused}.bg-gradient-brand{background-image:var(--gradient-primary)}.bg-gradient-accent{background-image:var(--gradient-accent)}.bg-gradient-hero{background-image:var(--gradient-hero)}.bg-gradient-card{background-image:var(--gradient-card)}.bg-gradient-muted{background-image:var(--gradient-muted)}.text-gradient-brand{background-image:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.shadow-clay{box-shadow:var(--clay-shadow)}.shadow-clay-deep{box-shadow:var(--clay-shadow-deep)}.shadow-clay-inset{box-shadow:var(--clay-shadow-inset)}.clay-sm{border-radius:calc(var(--radius) * .75);box-shadow:0 1px 2px 0 rgb(0 0 0/.04);border:1px solid hsl(var(--border)/.8)}.clay-float,.clay-sm{background-color:hsl(var(--card))}.clay-float{border-radius:var(--radius);box-shadow:var(--clay-shadow);border:1px solid hsl(var(--border)/.8);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.clay-float:hover{transform:translateY(-2px);box-shadow:var(--clay-shadow-deep)}.clay-pill{background-color:hsl(var(--secondary));border-radius:999px;border:1px solid hsl(var(--border)/.8)}.clay-icon,.clay-pill{box-shadow:0 1px 2px 0 rgb(0 0 0/.04)}.clay-icon{background-color:hsl(var(--accent)/.6);border-radius:.625rem;border:1px solid hsl(var(--border)/.7);color:hsl(var(--primary));transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s cubic-bezier(.4,0,.2,1)}.clay-icon.card-hover:hover,a:hover>.clay-icon,button:hover>.clay-icon{transform:translateY(-1px);box-shadow:0 4px 12px -2px rgb(0 0 0/.08)}.clay-fab{background-image:var(--gradient-primary);color:hsl(var(--primary-foreground));border-radius:999px;box-shadow:0 4px 14px 0 hsl(var(--primary)/.35);border:1px solid hsl(var(--primary)/.8);transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s cubic-bezier(.4,0,.2,1)}.clay-fab:active{transform:scale(.95);box-shadow:0 1px 3px 0 hsl(var(--primary)/.2)}.card-hover{transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-2px);box-shadow:var(--clay-shadow-deep)}.clay-mobile-nav{background-color:hsl(var(--card)/.88);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-radius:1.5rem;box-shadow:0 12px 32px -4px rgb(0 0 0/.12),0 4px 12px -2px rgb(0 0 0/.06);border:1px solid hsl(var(--border)/.9)}.dark .clay-mobile-nav,[data-theme=dark] .clay-mobile-nav{background-color:hsl(var(--card)/.82);box-shadow:0 16px 36px -6px rgb(0 0 0/.5),0 4px 14px -2px rgb(0 0 0/.35);border-color:hsl(var(--border)/.9)}.clay-mobile-active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 2px 8px hsl(var(--primary)/.35)}.tap-highlight-none{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.clay-field{border-radius:calc(var(--radius) * .75);border:1px solid hsl(var(--input));box-shadow:var(--clay-shadow-inset);transition:border-color .16s cubic-bezier(.4,0,.2,1),box-shadow .16s cubic-bezier(.4,0,.2,1)}.clay-field:focus-within{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring)/.25)}@keyframes clay-pop{0%{opacity:0;transform:scale(.92) translateY(8px)}60%{transform:scale(1.02) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-clay-pop{animation:clay-pop .4s cubic-bezier(.34,1.56,.64,1)}