@font-face{font-family:__Sora_bdb7b4;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:__Sora_bdb7b4;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:__Sora_bdb7b4;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:__Sora_bdb7b4;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:__Sora_bdb7b4;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:__Sora_bdb7b4;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:__Sora_Fallback_bdb7b4;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_bdb7b4{font-family:__Sora_bdb7b4,__Sora_Fallback_bdb7b4;font-style:normal}.__variable_bdb7b4{--font-sora:"__Sora_bdb7b4","__Sora_Fallback_bdb7b4"}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:__Manrope_Fallback_d2dc74;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_d2dc74{font-family:__Manrope_d2dc74,__Manrope_Fallback_d2dc74;font-style:normal}.__variable_d2dc74{--font-manrope:"__Manrope_d2dc74","__Manrope_Fallback_d2dc74"}@font-face{font-family:__JetBrains_Mono_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_e896d9;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_Fallback_e896d9;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e896d9{font-family:__JetBrains_Mono_e896d9,__JetBrains_Mono_Fallback_e896d9;font-style:normal}.__variable_e896d9{--font-jetbrains:"__JetBrains_Mono_e896d9","__JetBrains_Mono_Fallback_e896d9"}:root{--gray-50:#f7f9fc;--gray-100:#eef2f6;--gray-200:#e4e9f0;--gray-300:#cdd6e3;--gray-400:#a9b4c7;--gray-500:#8a96a8;--gray-600:#667085;--gray-700:#3d4756;--gray-800:#1e2430;--gray-900:#0b0f19;--gray-950:#06080e;--color-accent:#0b5fff;--color-accent-hover:#004bce;--color-accent-soft:rgba(11,95,255,.12);--color-accent-glow:rgba(0,192,255,.18);--color-red:#e5484d;--gradient-primary:#0b5fff;--gradient-neon-purple:#6c5ce7;--gradient-neon-blue:#3b82f6;--gradient-neon-pink:#f472b6;--gradient-neon-green:#10b981;--gradient-gold:#f59e0b;--gradient-text-neon:linear-gradient(135deg,#4ea1ff,#5a5cf0 50%,#00c0ff);--color-brand:#0b5fff;--color-purple:#6c5ce7;--color-pink:#f472b6;--neon-cyan:#22d3ee;--background-primary:#f9fafc;--background-secondary:#f3f5f9;--background-tertiary:#e9eef5;--background-elevated:#fff;--background-floating:hsla(0,0%,100%,.82);--text-primary:#0b0f19;--text-secondary:#2b3340;--text-tertiary:#5b6576;--text-muted:#7c8799;--text-disabled:#a3adbc;--text-strong:#05070c;--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;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.65;--leading-loose:1.9;--border-subtle:#e1e6ef;--border-default:#cbd4e2;--border-medium:#a8b4c6;--border-strong:#8d9cb2;--shadow-sm:0 6px 16px rgba(16,24,40,.06);--shadow-md:0 12px 32px rgba(16,24,40,.08);--shadow-lg:0 20px 56px rgba(16,24,40,.12);--shadow-xl:0 32px 80px rgba(16,24,40,.16);--shadow-3d-xl:0 30px 60px rgba(11,95,255,.25),0 12px 24px rgba(16,24,40,.12);--font-display:var(--font-sora),"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-heading:var(--font-sora),"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-body:var(--font-manrope),"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-mono:var(--font-jetbrains),"SF Mono","Cascadia Code","Fira Code",ui-monospace,monospace;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-normal:300ms cubic-bezier(0.4,0,0.2,1);--radius-sm:0.4rem;--radius-md:0.65rem;--radius-lg:0.9rem;--radius-xl:1.1rem;--radius-2xl:1.35rem;--radius-full:9999px}.dark{--background-primary:#05070c;--background-secondary:#0c111a;--background-tertiary:#131a25;--background-elevated:#0a0f17;--background-floating:rgba(10,15,23,.75);--text-primary:#f4f7fb;--text-secondary:#c5d0e0;--text-tertiary:#9aa8bc;--text-muted:#7e8da3;--text-disabled:#667085;--text-strong:#fff;--border-subtle:#1e2836;--border-default:#2b3646;--border-medium:#3a475b;--border-strong:#4d5b73;--color-accent:#4ea1ff;--color-accent-hover:#2b7bff;--color-accent-soft:rgba(78,161,255,.16);--color-accent-glow:rgba(78,161,255,.18);--color-red:#ff6b6b;--gradient-primary:#4ea1ff;--gradient-neon-purple:#8b7bff;--gradient-neon-blue:#4ea1ff;--gradient-neon-pink:#ff8fb1;--gradient-neon-green:#2ed18f;--gradient-gold:#f5b74a;--gradient-text-neon:linear-gradient(135deg,#6bb7ff,#7d7bff 50%,#5be2ff);--color-brand:#4ea1ff;--color-purple:#8b7bff;--color-pink:#ff8fb1;--neon-cyan:#5be2ff;--shadow-sm:0 8px 20px rgba(4,6,12,.4);--shadow-md:0 16px 40px rgba(4,6,12,.5);--shadow-lg:0 24px 70px rgba(4,6,12,.6);--shadow-xl:0 40px 100px rgba(0,0,0,.7)}.card{background-color:var(--background-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.card:hover{border-color:var(--border-default);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-interactive{cursor:pointer;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.card-interactive:hover{border-color:var(--border-default);box-shadow:var(--shadow-md);transform:translateY(-2px)}.glass-panel{background:hsla(0,0%,100%,.72);border:1px solid hsla(0,0%,100%,.6);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);backdrop-filter:blur(18px)}.dark .glass-panel{background:rgba(10,15,23,.68);border:1px solid rgba(78,161,255,.15)}.glass-card{background:hsla(0,0%,100%,.72);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);backdrop-filter:blur(20px)}.dark .glass-card{background:rgba(10,15,23,.72);border:1px solid rgba(78,161,255,.18)}.surface-soft{background:hsla(0,0%,100%,.86);border:1px solid var(--border-subtle)}.dark .surface-soft{background:rgba(10,15,23,.78)}.bg-aurora{background:radial-gradient(800px 400px at 10% -10%,rgba(11,95,255,.18),transparent 60%),radial-gradient(700px 360px at 85% 10%,rgba(0,192,255,.16),transparent 55%),linear-gradient(180deg,#f9fafc,#f1f5fa);pointer-events:none}.dark .bg-aurora{background:radial-gradient(800px 400px at 10% -10%,rgba(78,161,255,.16),transparent 60%),radial-gradient(700px 360px at 85% 10%,rgba(0,192,255,.12),transparent 55%),linear-gradient(180deg,#05070c,#0b1220);pointer-events:none}.bg-grid-fine{background-image:linear-gradient(rgba(125,140,162,.12) 1px,transparent 0),linear-gradient(90deg,rgba(125,140,162,.12) 1px,transparent 0);background-size:24px 24px;background-position:50%;pointer-events:none}.dark .bg-grid-fine{background-image:linear-gradient(rgba(125,140,162,.2) 1px,transparent 0),linear-gradient(90deg,rgba(125,140,162,.2) 1px,transparent 0);pointer-events:none}.page-surface{position:relative;min-height:100vh;overflow:hidden;background:var(--background-primary);color:var(--text-primary)}.page-surface:before{inset:0;background-image:linear-gradient(rgba(125,140,162,.12) 1px,transparent 0),linear-gradient(90deg,rgba(125,140,162,.12) 1px,transparent 0);background-size:24px 24px;background-position:50%;opacity:.3}.page-surface:after,.page-surface:before{content:"";position:absolute;pointer-events:none}.page-surface:after{left:0;right:0;top:0;height:38rem;background:radial-gradient(800px 400px at 10% -10%,rgba(11,95,255,.18),transparent 60%),radial-gradient(700px 360px at 85% 10%,rgba(0,192,255,.16),transparent 55%),linear-gradient(180deg,#f9fafc,#f1f5fa);opacity:.85}.page-surface>*{position:relative;z-index:1}.page-surface-soft:after{opacity:.65}.page-section-panel{position:relative;overflow:hidden}.page-section-panel:before{background:var(--background-secondary);opacity:.85}.page-section-panel:after,.page-section-panel:before{content:"";position:absolute;inset:0;pointer-events:none}.page-section-panel:after{background-image:linear-gradient(rgba(125,140,162,.12) 1px,transparent 0),linear-gradient(90deg,rgba(125,140,162,.12) 1px,transparent 0);background-size:24px 24px;background-position:50%;opacity:.22}.page-section-panel>*{position:relative;z-index:1}.dark .page-section-panel:after,.dark .page-surface:before{background-image:linear-gradient(rgba(125,140,162,.2) 1px,transparent 0),linear-gradient(90deg,rgba(125,140,162,.2) 1px,transparent 0)}.dark .page-surface:after{background:radial-gradient(800px 400px at 10% -10%,rgba(78,161,255,.16),transparent 60%),radial-gradient(700px 360px at 85% 10%,rgba(0,192,255,.12),transparent 55%),linear-gradient(180deg,#05070c,#0b1220)}.bg-dot-matrix{background-image:radial-gradient(circle,rgba(125,140,162,.24) 1px,transparent 0);background-size:22px 22px;background-position:50%}.bg-grid{background-image:linear-gradient(rgba(125,140,162,.1) 1px,transparent 0),linear-gradient(90deg,rgba(125,140,162,.1) 1px,transparent 0);background-size:48px 48px;pointer-events:none}.dark .bg-grid{background-image:linear-gradient(rgba(125,140,162,.18) 1px,transparent 0),linear-gradient(90deg,rgba(125,140,162,.18) 1px,transparent 0)}.bg-noise{position:relative}.bg-noise:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none}.pulse-ring{position:relative}.pulse-ring:before{content:"";position:absolute;inset:-4px;border-radius:inherit;background:var(--gradient-text-neon);opacity:.25;animation:pulseRing 2.4s ease-out infinite}.hover-glow:hover{box-shadow:0 24px 60px rgba(11,95,255,.18)}.hover-glow-brand-strong:hover{box-shadow:0 30px 70px rgba(11,95,255,.35)}.holographic{background:linear-gradient(135deg,rgba(11,95,255,.18),rgba(78,161,255,.12) 35%,rgba(0,192,255,.18));background-size:200% 200%}.hover\\:shadow-3d-xl:hover{box-shadow:var(--shadow-3d-xl)}.bg-dot-matrix-dense{background-image:radial-gradient(circle,rgba(125,140,162,.25) 1px,transparent 0);background-size:12px 12px;background-position:50%}.btn-primary{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover));color:#fff;border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:600;box-shadow:0 10px 24px rgba(11,95,255,.25);transition:transform var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-base)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(11,95,255,.3)}.btn-secondary{background-color:transparent;color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:600;transition:border-color var(--transition-base),color var(--transition-base),background-color var(--transition-base)}.btn-secondary:hover{border-color:var(--color-accent);color:var(--color-accent);background-color:var(--color-accent-soft)}.btn-terminal{background-color:var(--background-tertiary);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-mono);font-weight:600;padding-left:1.5rem;position:relative;transition:background-color var(--transition-base)}.btn-terminal:before{content:"> ";color:var(--border-medium);position:absolute;left:.75rem}.btn-terminal:hover{background-color:var(--background-secondary)}.input{background-color:var(--background-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.input::-moz-placeholder{color:var(--text-muted)}.input::placeholder{color:var(--text-muted)}.divider-horizontal{height:1px;background:linear-gradient(90deg,transparent 0,var(--border-default) 50%,transparent 100%)}.divider-dotted{border-bottom:1px dotted var(--border-medium)}.tag{display:inline-block;padding:.2rem .75rem;font-family:var(--font-mono);font-size:.8rem;font-weight:500;border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-secondary);background-color:transparent;transition:border-color var(--transition-base),color var(--transition-base)}.tag:hover{border-color:var(--color-accent);color:var(--color-accent)}.code-display{font-family:var(--font-mono);font-size:.9em;background-color:var(--background-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.125rem .375rem}.code-display,.logo-mark{color:var(--text-primary)}.logo-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;border:1px solid var(--border-subtle);background:linear-gradient(145deg,rgba(11,95,255,.12),rgba(0,192,255,.06));font-family:var(--font-heading);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.logo-mark:after{content:"";position:absolute;inset:4px;border-radius:10px;border:1px solid rgba(11,95,255,.25);pointer-events:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.cursor-blink{border-right:2px solid var(--text-primary);animation:cursorBlink 1s step-end infinite}.terminal-typing{overflow:hidden;white-space:nowrap;animation:terminalType 2s steps(40)}.pixel-blink{animation:pixelBlink 1s step-end infinite}.data-transmit{animation:dataTransmit 2s linear 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(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes pulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulseSubtle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(.98)}}@keyframes flicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,24%,55%{opacity:.8}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes floatGentle{0%,to{transform:translateY(0) translateX(0)}25%{transform:translateY(-5px) translateX(5px)}50%{transform:translateY(0) translateX(10px)}75%{transform:translateY(-5px) translateX(5px)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes scanlineHorizontal{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes glitchSkew{0%{transform:skew(0deg)}20%{transform:skew(-2deg)}40%{transform:skew(2deg)}60%{transform:skew(-1deg)}80%{transform:skew(1deg)}to{transform:skew(0deg)}}@keyframes glitchText{0%,to{text-shadow:none}20%{text-shadow:2px 0 var(--border-medium),-2px 0 var(--border-subtle)}40%{text-shadow:-2px 0 var(--border-medium),2px 0 var(--border-subtle)}60%{text-shadow:2px 0 var(--border-medium),-2px 0 var(--border-subtle)}80%{text-shadow:-2px 0 var(--border-medium),2px 0 var(--border-subtle)}}@keyframes wave{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ripple{0%{transform:scale(1);opacity:1}to{transform:scale(4);opacity:0}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blinkCursor{0%,to{border-color:transparent}50%{border-color:var(--text-primary)}}@keyframes particleFloat{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translateX(50px);opacity:0}}@keyframes dataFlow{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes dataPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.5)}}@keyframes dataTransmit{0%{transform:translateX(-100%);opacity:0}50%{opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes rotate3D{0%{transform:rotateY(0deg) rotateX(0deg)}to{transform:rotateY(1turn) rotateX(1turn)}}@keyframes cardFlip{0%{transform:rotateY(0deg)}to{transform:rotateY(180deg)}}@keyframes signal{0%{transform:scaleX(0);opacity:0}50%{opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit{0%{transform:rotate(0deg) translateX(100px) rotate(0deg)}to{transform:rotate(1turn) translateX(100px) rotate(-1turn)}}@keyframes hologram{0%{opacity:.7;transform:translateY(-5px) skewX(0deg)}25%{transform:translateY(5px) skewX(2deg)}50%{opacity:.9;transform:translateY(-5px) skewX(0deg)}75%{transform:translateY(5px) skewX(-2deg)}to{opacity:.7;transform:translateY(-5px) skewX(0deg)}}@keyframes cursorBlink{0%,50%{border-color:var(--text-primary)}51%,to{border-color:transparent}}@keyframes terminalType{0%{width:0}to{width:100%}}@keyframes pixelBlink{0%,to{opacity:1}50%{opacity:.3}}@keyframes skeletonLoading{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--background-secondary) 0,var(--background-tertiary) 20%,var(--border-subtle) 40%,var(--background-tertiary) 60%,var(--background-secondary) 100%);background-size:200% 100%;animation:skeletonLoading 1.5s ease-in-out infinite}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes pageEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pageExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes listItemEnter{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in{animation:fadeIn .4s ease}.animate-fade-in-up{animation:fadeInUp .6s ease}.animate-fade-in-down{animation:fadeInDown .6s ease}.animate-fade-in-left{animation:fadeInLeft .6s ease}.animate-fade-in-right{animation:fadeInRight .6s ease}.animate-fade-in-scale{animation:fadeInScale .5s ease}.animate-scale-in{animation:scaleIn .4s ease}.animate-scale-out{animation:scaleOut .3s ease}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-pulse-subtle{animation:pulseSubtle 2s ease-in-out infinite}.animate-pulse-scale{animation:pulseScale 2s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-spin-slow{animation:spin 2s linear infinite}.animate-spin-reverse{animation:spinReverse 1s linear infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-float-gentle{animation:floatGentle 4s ease-in-out infinite}.animate-flicker{animation:flicker 3s infinite}.animate-shimmer{background:linear-gradient(90deg,transparent,hsla(0,0%,50%,.1) 50%,transparent);background-size:1000px 100%;animation:shimmer 2s infinite}.animate-glitch{animation:glitch .3s ease}.animate-glitch-skew{animation:glitchSkew .5s ease}.animate-glitch-text{animation:glitchText .3s ease}.animate-hologram{animation:hologram 3s ease-in-out infinite}.animate-cursor-blink{animation:cursorBlink 1s step-end infinite}.animate-terminal-type{animation:terminalType 2s steps(40)}.animate-pixel-blink{animation:pixelBlink 1s step-end infinite}.animate-data-transmit{animation:dataTransmit 2s linear infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.delay-900{animation-delay:.9s}.delay-1000{animation-delay:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.duration-1000{animation-duration:1s}.ease-linear{animation-timing-function:linear}.ease-in{animation-timing-function:ease-in}.ease-out{animation-timing-function:ease-out}.ease-in-out{animation-timing-function:ease-in-out}.ease-bounce{animation-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.ease-elastic{animation-timing-function:cubic-bezier(.68,-.6,.32,1.6)}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.hover-scale{transition:transform .2s ease}.hover-scale:hover{transform:scale(1.02)}.hover-scale-sm:hover{transform:scale(1.01)}.hover-shine{position:relative;overflow:hidden}.hover-shine:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,50%,.1) 50%,transparent);transition:left .6s ease}.hover-shine:hover:before{left:100%}.card-3d-interactive{transition:transform .2s ease,box-shadow .2s ease;transform-style:preserve-3d}.card-3d-interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.page-enter{animation:pageEnter .4s ease}.page-exit{animation:pageExit .3s ease}.list-item-enter{animation:listItemEnter .3s ease}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.stagger-7{animation-delay:.7s}.stagger-8{animation-delay:.8s}.stagger-9{animation-delay:.9s}.stagger-10{animation-delay:1s}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes pulseRing{0%{transform:scale(1);opacity:.4}to{transform:scale(1.35);opacity:0}}.animate-gradient{background-size:200% 200%;animation:gradientShift 6s ease infinite}