[data-theme=emerald]{--c-neon-purple:16 185 129;--c-neon-violet:5 150 105;--c-neon-magenta:52 211 153;--c-neon-pink:110 231 183;--c-neon-cyan:209 250 229;--c-neon-blue:6 95 70;--c-neon-green:4 120 87;--c-neon-amber:234 179 8;--c-void:4 12 8;--c-dark-bg:6 20 14;--c-dark-surface:10 32 22;--c-dark-elevated:16 46 32;--c-dark-border:28 75 52;--c-white:236 253 245;--c-gray-300:190 225 210;--c-gray-400:145 180 165;--c-gray-500:100 135 120;--c-gray-600:62 92 78;--neon-purple:#10b981;--neon-violet:#059669;--neon-magenta:#34d399;--neon-pink:#6ee7b7;--neon-cyan:#d1fae5;--neon-blue:#065f46;--neon-green:#047857;--void:#040c08;--dark-bg:#06140e;--dark-surface:#0a2016;--dark-elevated:#102e20;--dark-border:#1c4b34;--font-display:var(--font-serif,"Playfair Display"),"Georgia",serif}[data-theme=emerald] .glass{background:linear-gradient(160deg,rgba(16,46,32,.85),rgba(6,20,14,.92));backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border:1px solid rgba(16,185,129,.15);box-shadow:0 8px 32px rgba(0,0,0,.35),inset 0 1px 0 rgba(52,211,153,.06);border-radius:14px}[data-theme=emerald] .glass-subtle{background:rgba(10,32,22,.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(16,185,129,.08);border-radius:12px}[data-theme=emerald] .glass-heavy{background:linear-gradient(160deg,rgba(10,32,22,.96),rgba(4,12,8,.98));backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px);border:1px solid rgba(16,185,129,.2);border-radius:16px}[data-theme=emerald] .btn-neon{background:linear-gradient(135deg,#065f46,#059669,#10b981,#34d399,#10b981,#065f46);background-size:300% 300%;border-radius:10px;border:1px solid rgba(234,179,8,.35);color:#d1fae5;font-weight:600;font-family:var(--font-serif),serif;letter-spacing:.06em;box-shadow:0 0 18px rgba(16,185,129,.35),0 0 36px rgba(16,185,129,.1),inset 0 1px 0 rgba(209,250,229,.1);animation:gradient-shift 7s ease infinite}[data-theme=emerald] .btn-neon:hover{box-shadow:0 0 28px rgba(16,185,129,.6),0 0 56px rgba(52,211,153,.15),0 0 80px rgba(234,179,8,.05);transform:translateY(-2px)}[data-theme=emerald] .btn-neon-outline{border:1px solid rgba(234,179,8,.4);color:#eab308;border-radius:10px;background:transparent;font-family:var(--font-serif),serif}[data-theme=emerald] .btn-neon-outline:hover{background:rgba(234,179,8,.05);box-shadow:0 0 20px rgba(234,179,8,.2);text-shadow:0 0 8px rgba(234,179,8,.5)}[data-theme=emerald] .card-neon{background:rgba(10,32,22,.65);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(16,185,129,.08);border-radius:14px;transition:all .45s ease}[data-theme=emerald] .card-neon:hover{border-color:rgba(234,179,8,.2);box-shadow:0 8px 30px rgba(16,185,129,.06);transform:translateY(-4px)}[data-theme=emerald] .text-neon-gradient{background-image:linear-gradient(135deg,#059669,#10b981,#eab308,#34d399,#059669);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;animation:gradient-shift 7s ease infinite}[data-theme=emerald] .text-gradient-static{background-image:linear-gradient(135deg,#059669,#10b981,#eab308)}[data-theme=emerald] .section-label{background:rgba(16,185,129,.06);border:1px solid rgba(234,179,8,.25);color:#eab308;border-radius:10px;font-family:var(--font-serif),serif}[data-theme=emerald] .link-glow:after{background:linear-gradient(90deg,#10b981,#eab308);box-shadow:0 0 10px rgba(16,185,129,.35)}[data-theme=emerald] .border-glow:before{background:linear-gradient(90deg,#065f46,#10b981,#eab308,#10b981,#065f46);background-size:300% 300%}[data-theme=emerald] .shimmer{background:linear-gradient(90deg,rgba(6,20,14,.1),rgba(16,185,129,.1) 50%,rgba(6,20,14,.1));background-size:1200px 100%}[data-theme=emerald] input:focus,[data-theme=emerald] select:focus,[data-theme=emerald] textarea:focus{border-color:#10b981!important;box-shadow:0 0 0 2px rgba(16,185,129,.2),0 0 16px rgba(16,185,129,.15)}[data-theme=emerald] h1{text-shadow:0 0 25px rgba(16,185,129,.25),0 0 50px rgba(234,179,8,.06);font-family:var(--font-serif),serif;font-weight:700}[data-theme=emerald] h2{text-shadow:0 0 15px rgba(16,185,129,.18);font-family:var(--font-serif),serif}[data-theme=emerald] h3{text-shadow:0 0 8px rgba(16,185,129,.1);font-family:var(--font-serif),serif}[data-theme=emerald] *{border-color:rgba(16,185,129,.05)}[data-theme=emerald] .noise-overlay{opacity:.025}[data-theme=emerald] .scanline-effect{display:none}[data-theme=emerald] .grid-bg{background-image:none}[data-theme=emerald]:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 50% at 30% 40%,rgba(16,185,129,.04) 0,transparent 50%),radial-gradient(ellipse 40% 30% at 70% 70%,rgba(234,179,8,.02) 0,transparent 40%)}[data-theme=emerald] ::-webkit-scrollbar-track{background:#040c08}[data-theme=emerald] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#10b981,#065f46);border:2px solid #040c08;border-radius:100px}[data-theme=emerald] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#34d399,#10b981)}[data-theme=emerald] ::-moz-selection{background:rgba(16,185,129,.25);color:#ecfdf5}[data-theme=emerald] ::selection{background:rgba(16,185,129,.25);color:#ecfdf5}[data-theme=lightning]{--c-neon-purple:180 140 255;--c-neon-violet:130 80 220;--c-neon-magenta:200 160 255;--c-neon-pink:220 180 255;--c-neon-cyan:220 240 255;--c-neon-blue:80 120 220;--c-neon-green:180 220 255;--c-neon-amber:255 255 220;--c-void:4 4 12;--c-dark-bg:8 8 22;--c-dark-surface:14 14 36;--c-dark-elevated:22 22 52;--c-dark-border:42 42 85;--c-white:240 240 255;--c-gray-300:185 185 215;--c-gray-400:140 140 175;--c-gray-500:95 95 130;--c-gray-600:58 58 90;--neon-purple:#b48cff;--neon-violet:#8250dc;--neon-magenta:#c8a0ff;--neon-pink:#dcb4ff;--neon-cyan:#dcf0ff;--neon-blue:#5078dc;--neon-green:#b4dcff;--void:#04040c;--dark-bg:#080816;--dark-surface:#0e0e24;--dark-elevated:#161634;--dark-border:#2a2a55;--font-display:var(--font-body),-apple-system,sans-serif}[data-theme=lightning] .glass{background:linear-gradient(160deg,rgba(22,22,52,.85),rgba(8,8,22,.92));backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid rgba(180,140,255,.15);box-shadow:0 8px 32px rgba(0,0,0,.35),inset 0 1px 0 rgba(220,240,255,.06);border-radius:12px}[data-theme=lightning] .glass-subtle{background:rgba(14,14,36,.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(180,140,255,.08);border-radius:10px}[data-theme=lightning] .glass-heavy{background:linear-gradient(160deg,rgba(14,14,36,.96),rgba(4,4,12,.98));backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px);border:1px solid rgba(180,140,255,.22);border-radius:14px}[data-theme=lightning] .btn-neon{background:linear-gradient(135deg,#5078dc,#8250dc,#b48cff,#dcf0ff,#ffffdc);background-size:400% 400%;border-radius:8px;border:1px solid rgba(220,240,255,.4);color:#04040c;font-weight:700;box-shadow:0 0 20px rgba(180,140,255,.5),0 0 40px rgba(220,240,255,.15),0 0 80px rgba(130,80,220,.08);animation:gradient-shift 4s ease infinite,lightning-flash 8s ease-in-out infinite;text-shadow:0 1px 2px rgba(0,0,0,.2)}[data-theme=lightning] .btn-neon:hover{box-shadow:0 0 30px rgba(220,240,255,.8),0 0 60px rgba(180,140,255,.3),0 0 120px rgba(130,80,220,.1);transform:translateY(-2px)}[data-theme=lightning] .btn-neon-outline{border:1px solid rgba(180,140,255,.4);color:#b48cff;border-radius:8px;background:transparent}[data-theme=lightning] .btn-neon-outline:hover{background:rgba(180,140,255,.06);box-shadow:0 0 25px rgba(180,140,255,.3);text-shadow:0 0 10px rgba(180,140,255,.6)}[data-theme=lightning] .card-neon{background:rgba(14,14,36,.65);border:1px solid rgba(180,140,255,.08);border-radius:12px;transition:all .35s ease}[data-theme=lightning] .card-neon:hover{border-color:rgba(220,240,255,.2);box-shadow:0 0 20px rgba(180,140,255,.08);transform:translateY(-3px)}[data-theme=lightning] .text-neon-gradient{background-image:linear-gradient(90deg,#5078dc,#b48cff,#dcf0ff,#ffffdc,#dcf0ff,#b48cff,#5078dc);background-size:400% 400%;-webkit-background-clip:text;background-clip:text;animation:gradient-shift 5s ease infinite}[data-theme=lightning] .text-gradient-static{background-image:linear-gradient(90deg,#8250dc,#b48cff,#dcf0ff)}[data-theme=lightning] .section-label{background:rgba(180,140,255,.06);border:1px solid rgba(180,140,255,.2);color:#b48cff;border-radius:8px}[data-theme=lightning] .link-glow:after{background:linear-gradient(90deg,#8250dc,#dcf0ff);box-shadow:0 0 12px rgba(180,140,255,.5)}[data-theme=lightning] .border-glow:before{background:linear-gradient(90deg,#5078dc,#b48cff,#dcf0ff,#ffffdc,#b48cff,#5078dc);background-size:400% 400%}[data-theme=lightning] .shimmer{background:linear-gradient(90deg,rgba(8,8,22,.1),rgba(220,240,255,.15) 50%,rgba(8,8,22,.1));background-size:1200px 100%}[data-theme=lightning] input:focus,[data-theme=lightning] select:focus,[data-theme=lightning] textarea:focus{border-color:#b48cff!important;box-shadow:0 0 0 2px rgba(180,140,255,.25),0 0 20px rgba(180,140,255,.2)}[data-theme=lightning] h1{text-shadow:0 0 30px rgba(220,240,255,.3),0 0 60px rgba(180,140,255,.12)}[data-theme=lightning] h2{text-shadow:0 0 20px rgba(180,140,255,.2)}[data-theme=lightning] h3{text-shadow:0 0 10px rgba(180,140,255,.12)}[data-theme=lightning] *{border-color:rgba(180,140,255,.05)}[data-theme=lightning] .noise-overlay{opacity:.03}[data-theme=lightning] .scanline-effect{display:none}[data-theme=lightning] .grid-bg{background-image:none}@keyframes lightning-flash{0%,to{opacity:1}85%{opacity:1}86%{opacity:1;filter:brightness(3)}87%{opacity:1;filter:brightness(1)}89%{opacity:1;filter:brightness(2)}90%{opacity:1;filter:brightness(1)}}[data-theme=lightning]:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 50% 80% at 50% 0,rgba(180,140,255,.04) 0,transparent 50%),radial-gradient(ellipse 40% 40% at 30% 30%,rgba(220,240,255,.03) 0,transparent 40%)}[data-theme=lightning] ::-webkit-scrollbar-track{background:#04040c}[data-theme=lightning] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#b48cff,#5078dc);border:2px solid #04040c}[data-theme=lightning] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#dcf0ff,#b48cff);box-shadow:0 0 10px rgba(180,140,255,.5)}[data-theme=lightning] ::-moz-selection{background:rgba(180,140,255,.25);color:#f0f0ff}[data-theme=lightning] ::selection{background:rgba(180,140,255,.25);color:#f0f0ff}[data-theme=ghost-protocol]{--c-neon-purple:178 255 200;--c-neon-violet:118 214 158;--c-neon-magenta:214 255 228;--c-neon-pink:236 255 242;--c-neon-cyan:150 255 208;--c-neon-blue:84 178 132;--c-neon-green:128 255 178;--c-neon-amber:226 255 226;--c-void:1 3 2;--c-dark-bg:3 8 6;--c-dark-surface:5 14 10;--c-dark-elevated:9 22 16;--c-dark-border:22 52 36;--c-white:234 255 240;--c-gray-300:168 204 182;--c-gray-400:118 152 130;--c-gray-500:78 106 88;--c-gray-600:44 66 52;--neon-purple:#b2ffc8;--neon-violet:#76d69e;--neon-magenta:#d6ffe4;--neon-pink:#ecfff2;--neon-cyan:#96ffd0;--neon-blue:#54b284;--neon-green:#80ffb2;--void:#010302;--dark-bg:#030806;--dark-surface:#050e0a;--dark-elevated:#091610;--dark-border:#163424;--font-display:var(--font-mono,"JetBrains Mono"),"Courier New",monospace}[data-theme=ghost-protocol] .glass{background:rgba(3,8,6,.92);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1px solid rgba(178,255,200,.14);box-shadow:0 0 24px rgba(128,255,178,.06),inset 0 1px 0 rgba(234,255,240,.04);border-radius:0}[data-theme=ghost-protocol] .glass-subtle{background:rgba(3,8,6,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(178,255,200,.08);border-radius:0}[data-theme=ghost-protocol] .glass-heavy{background:rgba(1,3,2,.97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(178,255,200,.22);box-shadow:0 0 32px rgba(128,255,178,.08);border-radius:0}[data-theme=ghost-protocol] .btn-neon{background:transparent;border:1px solid rgba(178,255,200,.8);border-radius:0;color:#b2ffc8;font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.2em;font-weight:600;box-shadow:0 0 14px rgba(128,255,178,.3),0 0 32px rgba(128,255,178,.08),inset 0 0 14px rgba(128,255,178,.04);animation:ghost-protocol-flicker 7s step-end infinite;text-shadow:0 0 8px rgba(178,255,200,.7)}[data-theme=ghost-protocol] .btn-neon:hover{background:rgba(128,255,178,.08);color:#ecfff2;box-shadow:0 0 22px rgba(128,255,178,.5),0 0 48px rgba(128,255,178,.14),inset 0 0 22px rgba(128,255,178,.06);text-shadow:0 0 12px rgba(236,255,242,.9)}[data-theme=ghost-protocol] .btn-neon-outline{border:1px solid rgba(178,255,200,.4);color:#b2ffc8;border-radius:0;background:transparent;font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.15em}[data-theme=ghost-protocol] .btn-neon-outline:hover{background:rgba(128,255,178,.05);box-shadow:0 0 18px rgba(128,255,178,.3);text-shadow:0 0 10px rgba(178,255,200,.7)}[data-theme=ghost-protocol] .card-neon{background:rgba(3,8,6,.82);border:1px solid rgba(178,255,200,.1);border-radius:0;box-shadow:inset 0 0 24px rgba(128,255,178,.03);transition:all .4s ease}[data-theme=ghost-protocol] .card-neon:hover{border-color:rgba(178,255,200,.35);box-shadow:0 0 24px rgba(128,255,178,.1),inset 0 0 24px rgba(128,255,178,.05);transform:translateY(-2px)}[data-theme=ghost-protocol] .text-neon-gradient{background-image:linear-gradient(90deg,#76d69e,#b2ffc8,#ecfff2,#b2ffc8,#76d69e);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;animation:gradient-shift 6s ease infinite}[data-theme=ghost-protocol] .text-gradient-static{background-image:linear-gradient(90deg,#76d69e,#b2ffc8,#ecfff2)}[data-theme=ghost-protocol] .section-label{background:rgba(128,255,178,.04);border:1px solid rgba(178,255,200,.25);color:#b2ffc8;border-radius:0;font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.15em;text-shadow:0 0 8px rgba(178,255,200,.4)}[data-theme=ghost-protocol] .link-glow:after{background:#b2ffc8;box-shadow:0 0 10px rgba(178,255,200,.5)}[data-theme=ghost-protocol] .border-glow:before{background:linear-gradient(90deg,#76d69e,#b2ffc8,#ecfff2,#b2ffc8,#76d69e);background-size:300% 300%}[data-theme=ghost-protocol] .shimmer{background:linear-gradient(90deg,rgba(1,3,2,.1),rgba(178,255,200,.1) 50%,rgba(1,3,2,.1));background-size:1200px 100%}[data-theme=ghost-protocol] input:focus,[data-theme=ghost-protocol] select:focus,[data-theme=ghost-protocol] textarea:focus{border-color:#b2ffc8!important;box-shadow:0 0 0 1px rgba(178,255,200,.4),0 0 14px rgba(128,255,178,.3)}[data-theme=ghost-protocol] h1{text-shadow:0 0 18px rgba(178,255,200,.4),0 0 44px rgba(128,255,178,.14);font-family:var(--font-mono),monospace}[data-theme=ghost-protocol] h2{text-shadow:0 0 14px rgba(178,255,200,.28);font-family:var(--font-mono),monospace}[data-theme=ghost-protocol] h3{text-shadow:0 0 8px rgba(178,255,200,.18);font-family:var(--font-mono),monospace}[data-theme=ghost-protocol] *{border-color:rgba(178,255,200,.05)}[data-theme=ghost-protocol] .noise-overlay{opacity:.05}[data-theme=ghost-protocol] .scanline-effect{background:linear-gradient(180deg,transparent,rgba(178,255,200,.18),transparent);opacity:.45;animation:scanline 5s linear infinite}[data-theme=ghost-protocol] .grid-bg{background-image:linear-gradient(90deg,rgba(128,255,178,.03) 1px,transparent 0),linear-gradient(180deg,rgba(128,255,178,.03) 1px,transparent 0);background-size:24px 24px}@keyframes ghost-protocol-flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.65}94%{opacity:1}97%{opacity:.85}98%{opacity:1}}[data-theme=ghost-protocol]:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(178,255,200,.012) 0,rgba(178,255,200,.012) 4px),radial-gradient(ellipse 120% 90% at 50% 50%,transparent 60%,rgba(1,3,2,.5) 100%)}[data-theme=ghost-protocol] ::-webkit-scrollbar-track{background:#010302}[data-theme=ghost-protocol] ::-webkit-scrollbar-thumb{background:rgba(178,255,200,.4);border-radius:0}[data-theme=ghost-protocol] ::-webkit-scrollbar-thumb:hover{background:#b2ffc8;box-shadow:0 0 10px rgba(178,255,200,.5)}[data-theme=ghost-protocol] ::-moz-selection{background:rgba(178,255,200,.25);color:#eafff0}[data-theme=ghost-protocol] ::selection{background:rgba(178,255,200,.25);color:#eafff0}@media (prefers-reduced-motion:reduce){[data-theme=ghost-protocol] .border-glow:before,[data-theme=ghost-protocol] .btn-neon,[data-theme=ghost-protocol] .scanline-effect,[data-theme=ghost-protocol] .text-neon-gradient{animation:none!important}}@media (max-width:768px){[data-theme=ghost-protocol] .glass,[data-theme=ghost-protocol] .glass-heavy,[data-theme=ghost-protocol] .glass-subtle{backdrop-filter:none;-webkit-backdrop-filter:none}}@font-face{font-family:__Manrope_a8e247;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_a8e247;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_a8e247;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_a8e247;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_a8e247;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_a8e247;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_a8e247;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_a8e247;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_a8e247;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_a8e247;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_a8e247;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_a8e247;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_a8e247;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_a8e247;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_a8e247;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_a8e247;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_a8e247;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_a8e247;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_a8e247;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_a8e247{font-family:__Manrope_a8e247,__Manrope_Fallback_a8e247;font-style:normal}.__variable_a8e247{--font-display:"__Manrope_a8e247","__Manrope_Fallback_a8e247"}@font-face{font-family:__DM_Sans_de2cf6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:__DM_Sans_de2cf6;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_de2cf6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:__DM_Sans_de2cf6;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_de2cf6;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:__DM_Sans_de2cf6;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:__DM_Sans_Fallback_de2cf6;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_de2cf6{font-family:__DM_Sans_de2cf6,__DM_Sans_Fallback_de2cf6;font-style:normal}.__variable_de2cf6{--font-body:"__DM_Sans_de2cf6","__DM_Sans_Fallback_de2cf6"}@font-face{font-family:__JetBrains_Mono_a74ce6;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_a74ce6;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_a74ce6;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_a74ce6;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_a74ce6;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_a74ce6;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_a74ce6;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_a74ce6;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_a74ce6;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_a74ce6;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_a74ce6;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_a74ce6;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_a74ce6;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_a74ce6;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_a74ce6;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_a74ce6;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_a74ce6;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_a74ce6;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_a74ce6;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a74ce6{font-family:__JetBrains_Mono_a74ce6,__JetBrains_Mono_Fallback_a74ce6;font-style:normal}.__variable_a74ce6{--font-mono:"__JetBrains_Mono_a74ce6","__JetBrains_Mono_Fallback_a74ce6"}[data-theme=retro]{--c-neon-purple:204 85 0;--c-neon-violet:160 70 20;--c-neon-magenta:210 60 70;--c-neon-pink:220 80 90;--c-neon-cyan:50 150 130;--c-neon-blue:70 110 150;--c-neon-green:80 140 50;--c-neon-amber:230 160 30;--c-void:40 30 22;--c-dark-bg:50 40 30;--c-dark-surface:60 48 36;--c-dark-elevated:75 62 48;--c-dark-border:100 82 60;--c-white:255 248 220;--c-gray-300:230 220 195;--c-gray-400:200 188 165;--c-gray-500:165 155 135;--c-gray-600:135 125 108;--neon-purple:#c50;--neon-violet:#a04614;--neon-magenta:#d23c46;--neon-pink:#dc505a;--neon-cyan:#329682;--neon-blue:#466e96;--neon-green:#508c32;--void:#281e16;--dark-bg:#32281e;--dark-surface:#3c3024;--dark-elevated:#4b3e30;--dark-border:#64523c;--font-display:var(--font-retro,"Courier New"),"Courier New",monospace}[data-theme=retro] .glass{background:rgba(60,48,36,.85);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:2px solid rgba(204,85,0,.2);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,248,220,.05);border-radius:16px}[data-theme=retro] .glass-subtle{background:rgba(60,48,36,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgba(204,85,0,.12);border-radius:16px}[data-theme=retro] .glass-heavy{background:rgba(50,40,30,.95);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:2px solid rgba(204,85,0,.3);box-shadow:0 12px 48px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,248,220,.06);border-radius:16px}[data-theme=retro] .btn-neon{background:linear-gradient(135deg,#c50,#e89030,#c50);background-size:200% 200%;border-radius:999px;border:2px solid rgba(204,85,0,.5);color:#fff8dc;font-family:var(--font-retro,"Courier New"),monospace;letter-spacing:.08em;box-shadow:0 4px 16px rgba(204,85,0,.35),inset 0 1px 0 rgba(255,248,220,.15);animation:gradient-shift 5s ease infinite}[data-theme=retro] .btn-neon:hover{box-shadow:0 6px 24px rgba(204,85,0,.5),0 0 40px rgba(204,85,0,.2),inset 0 1px 0 rgba(255,248,220,.2);transform:translateY(-2px) scale(1.02)}[data-theme=retro] .btn-neon-outline{border:2px solid rgba(50,150,130,.6);color:#329682;border-radius:999px;background:transparent;font-family:var(--font-retro,"Courier New"),monospace;box-shadow:0 2px 10px rgba(50,150,130,.15)}[data-theme=retro] .btn-neon-outline:hover{background:rgba(50,150,130,.1);box-shadow:0 4px 20px rgba(50,150,130,.3);text-shadow:none}[data-theme=retro] .card-neon{background:rgba(60,48,36,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid rgba(204,85,0,.15);border-radius:20px;transition:all .4s cubic-bezier(.34,1.56,.64,1)}[data-theme=retro] .card-neon:hover{border-color:rgba(204,85,0,.35);box-shadow:0 8px 30px rgba(204,85,0,.15),0 0 20px rgba(204,85,0,.08);transform:translateY(-6px) rotate(-.5deg)}[data-theme=retro] .text-neon-gradient{background-image:linear-gradient(135deg,#c50,#e89030,#329682,#c50);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;animation:gradient-shift 5s ease infinite}[data-theme=retro] .text-gradient-static{background-image:linear-gradient(135deg,#c50,#e89030,#329682)}[data-theme=retro] .section-label{background:rgba(204,85,0,.1);border:2px solid rgba(204,85,0,.25);color:#c50;border-radius:999px;font-family:var(--font-retro,"Courier New"),monospace}[data-theme=retro] .link-glow:after{background:linear-gradient(90deg,#c50,#329682);box-shadow:0 0 6px rgba(204,85,0,.3);height:2px}[data-theme=retro] .border-glow:before{background:linear-gradient(135deg,#c50,#e89030,#329682,#c50);background-size:200% 200%}[data-theme=retro] .shimmer{background:linear-gradient(90deg,rgba(60,48,36,.1),rgba(204,85,0,.15) 50%,rgba(60,48,36,.1));background-size:1200px 100%}[data-theme=retro] input:focus,[data-theme=retro] select:focus,[data-theme=retro] textarea:focus{border-color:#c50!important;box-shadow:0 0 0 2px rgba(204,85,0,.25),0 0 15px rgba(204,85,0,.15)}[data-theme=retro] h1{text-shadow:0 2px 20px rgba(204,85,0,.2)}[data-theme=retro] h1,[data-theme=retro] h2{font-family:var(--font-retro,"Courier New"),monospace}[data-theme=retro] h2{text-shadow:0 2px 12px rgba(204,85,0,.15)}[data-theme=retro] h3{font-family:var(--font-retro,"Courier New"),monospace}[data-theme=retro] *{border-color:rgba(204,85,0,.08)}[data-theme=retro] .noise-overlay{opacity:.04}[data-theme=retro] .scanline-effect{background:linear-gradient(180deg,transparent,rgba(204,85,0,.2),transparent);opacity:.4;animation:scanline 12s linear infinite}[data-theme=retro] .grid-bg{background-image:linear-gradient(90deg,rgba(204,85,0,.04) 1px,transparent 0),linear-gradient(180deg,rgba(204,85,0,.04) 1px,transparent 0);background-size:50px 50px}[data-theme=retro]:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06' /%3E%3C/svg%3E")}[data-theme=retro] .text-glow{text-shadow:0 0 15px rgba(204,85,0,.4),0 0 30px rgba(204,85,0,.2)!important}[data-theme=retro] .text-glow-sm{text-shadow:0 0 8px rgba(204,85,0,.3)!important}[data-theme=retro] .text-glow-cyan{text-shadow:0 0 15px rgba(50,150,130,.4),0 0 30px rgba(50,150,130,.2)!important}[data-theme=retro] .text-glow-magenta{text-shadow:0 0 15px rgba(210,60,70,.4),0 0 30px rgba(210,60,70,.2)!important}[data-theme=retro] ::-webkit-scrollbar-track{background:#281e16}[data-theme=retro] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c50,#e89030);border:2px solid #281e16}[data-theme=retro] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e89030,#329682);box-shadow:0 0 8px rgba(204,85,0,.4)}[data-theme=retro] ::-moz-selection{background:rgba(204,85,0,.25);color:#fff8dc;text-shadow:0 0 6px rgba(204,85,0,.4)}[data-theme=retro] ::selection{background:rgba(204,85,0,.25);color:#fff8dc;text-shadow:0 0 6px rgba(204,85,0,.4)}[data-theme=retro] .animate-pulse{animation:retro-bounce 2s ease-in-out infinite}@keyframes retro-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}[data-theme=chinese]{--c-neon-purple:222 41 30;--c-neon-violet:185 28 35;--c-neon-magenta:233 65 55;--c-neon-pink:235 95 90;--c-neon-cyan:255 200 50;--c-neon-blue:200 155 60;--c-neon-green:120 175 130;--c-neon-amber:255 190 28;--c-void:16 6 6;--c-dark-bg:24 8 8;--c-dark-surface:36 12 14;--c-dark-elevated:52 18 20;--c-dark-border:100 35 38;--c-white:255 245 235;--c-gray-300:225 195 180;--c-gray-400:190 155 140;--c-gray-500:150 115 100;--c-gray-600:110 80 70;--neon-purple:#de291e;--neon-violet:#b91c23;--neon-magenta:#e94137;--neon-pink:#eb5f5a;--neon-cyan:#ffc832;--neon-blue:#c89b3c;--neon-green:#78af82;--void:#100606;--dark-bg:#180808;--dark-surface:#240c0e;--dark-elevated:#341214;--dark-border:#642326;--font-display:var(--font-serif),"Noto Serif SC","STSong","SimSun",serif}[data-theme=chinese] .glass{background:linear-gradient(160deg,rgba(36,12,14,.92),rgba(24,8,8,.96));backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);border:1px solid rgba(222,41,30,.35);box-shadow:0 0 20px rgba(222,41,30,.12),0 0 40px rgba(255,200,50,.04),inset 0 1px 0 rgba(255,200,50,.1),inset 0 -1px 0 rgba(222,41,30,.08)}[data-theme=chinese] .glass-subtle{background:linear-gradient(160deg,rgba(36,12,14,.55),rgba(24,8,8,.65));backdrop-filter:blur(12px) saturate(110%);-webkit-backdrop-filter:blur(12px) saturate(110%);border:1px solid rgba(222,41,30,.22);box-shadow:inset 0 1px 0 rgba(255,200,50,.06)}[data-theme=chinese] .glass-heavy{background:linear-gradient(180deg,rgba(24,8,8,.97),rgba(16,6,6,.99));backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);border:1px solid rgba(222,41,30,.5);box-shadow:0 0 36px rgba(222,41,30,.18),0 0 72px rgba(255,200,50,.06),inset 0 1px 0 rgba(255,200,50,.12),inset 0 -1px 0 rgba(222,41,30,.1)}[data-theme=chinese] .btn-neon{background:linear-gradient(135deg,#8b0a14,#b91c23 20%,#de291e 45%,#e94137 55%,#de291e 80%,#8b0a14);background-size:200% 200%;border-radius:999px;text-transform:uppercase;letter-spacing:.15em;font-family:var(--font-display),serif;border:1px solid rgba(255,200,50,.45);box-shadow:0 0 18px rgba(222,41,30,.65),0 0 36px rgba(222,41,30,.3),0 0 60px rgba(255,200,50,.08),0 0 0 .5px rgba(255,200,50,.3),inset 0 1px 0 rgba(255,245,200,.2),inset 0 -1px 0 rgba(100,0,15,.4);animation:gradient-shift 6s ease infinite,chinese-lantern-glow 3.5s ease-in-out infinite;text-shadow:0 1px 3px rgba(100,0,15,.5)}[data-theme=chinese] .btn-neon:hover{box-shadow:0 0 28px rgba(222,41,30,.9),0 0 56px rgba(255,200,50,.2),0 0 90px rgba(222,41,30,.25),0 0 0 1px rgba(255,200,50,.5),inset 0 1px 0 rgba(255,245,200,.35);text-shadow:0 0 14px rgba(255,200,50,.8),0 1px 3px rgba(100,0,15,.6)}[data-theme=chinese] .btn-neon-outline{border:1px solid rgba(255,200,50,.55);color:#ffc832;border-radius:999px;font-family:var(--font-display),serif;letter-spacing:.1em;box-shadow:0 0 14px rgba(255,200,50,.18),inset 0 0 20px rgba(255,200,50,.03);background:linear-gradient(135deg,rgba(222,41,30,.06),transparent);text-shadow:0 0 8px rgba(255,200,50,.3)}[data-theme=chinese] .btn-neon-outline:hover{background:linear-gradient(135deg,rgba(255,200,50,.1),rgba(222,41,30,.08));border-color:rgba(255,200,50,.8);box-shadow:0 0 24px rgba(255,200,50,.45),0 0 48px rgba(255,200,50,.15),inset 0 0 30px rgba(255,200,50,.05);text-shadow:0 0 12px rgba(255,200,50,.9)}[data-theme=chinese] .card-neon{background:linear-gradient(165deg,rgba(36,12,14,.88),rgba(24,8,8,.92));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(222,41,30,.25);border-radius:20px;transition:all .4s cubic-bezier(.19,1,.22,1);box-shadow:inset 0 1px 0 rgba(255,200,50,.04),inset 0 -1px 0 rgba(222,41,30,.06)}[data-theme=chinese] .card-neon:hover{border-color:rgba(255,200,50,.45);box-shadow:0 0 24px rgba(222,41,30,.2),0 0 48px rgba(255,200,50,.08),0 0 0 .5px rgba(255,200,50,.25),inset 0 0 30px rgba(255,200,50,.03),inset 0 1px 0 rgba(255,200,50,.08);transform:translateY(-3px)}[data-theme=chinese] .text-neon-gradient{background-image:linear-gradient(135deg,#8b0a14,#de291e,#ffc832,#eb5f5a,#ffc832,#8b0a14);background-size:400% 400%;-webkit-background-clip:text;background-clip:text;animation:gradient-shift 5s ease infinite}[data-theme=chinese] .text-gradient-static{background-image:linear-gradient(135deg,#b91c23,#de291e,#ffc832)}[data-theme=chinese] .section-label{background:rgba(120,0,20,.3);border:1px solid rgba(255,200,50,.45);color:#ffc832;border-radius:999px;font-family:var(--font-display),serif;text-shadow:0 0 10px rgba(255,200,50,.45);letter-spacing:.1em;box-shadow:inset 0 0 12px rgba(222,41,30,.08),0 0 8px rgba(255,200,50,.06)}[data-theme=chinese] .link-glow:after{background:linear-gradient(90deg,#de291e,#ffc832);box-shadow:0 0 14px rgba(255,200,50,.5);height:2px}[data-theme=chinese] .border-glow:before{background:linear-gradient(135deg,#8b0a14,#de291e,#ffc832,#c89b3c,#8b0a14);background-size:300% 300%}[data-theme=chinese] .shimmer{background:linear-gradient(90deg,rgba(36,12,14,.15),rgba(255,200,50,.18) 40%,rgba(222,41,30,.12) 60%,rgba(36,12,14,.15));background-size:1200px 100%}[data-theme=chinese] input:focus,[data-theme=chinese] select:focus,[data-theme=chinese] textarea:focus{border-color:#ffc832!important;box-shadow:0 0 0 1px rgba(255,200,50,.45),0 0 20px rgba(255,200,50,.3),0 0 40px rgba(222,41,30,.18)}[data-theme=chinese] h1{text-shadow:0 0 28px rgba(222,41,30,.45),0 0 56px rgba(255,200,50,.12),0 2px 4px rgba(16,6,6,.6)}[data-theme=chinese] h1,[data-theme=chinese] h2{font-family:var(--font-display),serif;font-weight:700}[data-theme=chinese] h2{text-shadow:0 0 20px rgba(255,200,50,.3),0 1px 3px rgba(16,6,6,.5)}[data-theme=chinese] h3{font-family:var(--font-display),serif;text-shadow:0 0 12px rgba(222,41,30,.18);font-weight:600}[data-theme=chinese] *{border-color:rgba(222,41,30,.1)}[data-theme=chinese] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#de291e,#8b0a14);border:2px solid #100606}[data-theme=chinese] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e94137,#ffc832);box-shadow:0 0 10px rgba(255,200,50,.4)}[data-theme=chinese] ::-webkit-scrollbar-track{background:#100606}[data-theme=chinese] .noise-overlay{opacity:.05;mix-blend-mode:multiply}[data-theme=chinese] .scanline-effect{background:linear-gradient(180deg,transparent,rgba(255,200,50,.08),rgba(222,41,30,.2),rgba(255,200,50,.08),transparent);height:6px;opacity:.6;animation:scanline 10s linear infinite}[data-theme=chinese] .grid-bg{background-image:linear-gradient(90deg,rgba(222,41,30,.05) 1px,transparent 0),linear-gradient(180deg,rgba(222,41,30,.05) 1px,transparent 0),linear-gradient(45deg,rgba(255,200,50,.015) 1px,transparent 0),linear-gradient(-45deg,rgba(255,200,50,.015) 1px,transparent 0);background-size:52px 52px,52px 52px,26px 26px,26px 26px}@keyframes chinese-lantern-glow{0%,to{box-shadow:0 0 18px rgba(222,41,30,.65),0 0 36px rgba(222,41,30,.3),0 0 60px rgba(255,200,50,.08),0 0 0 .5px rgba(255,200,50,.3),inset 0 1px 0 rgba(255,245,200,.2),inset 0 -1px 0 rgba(100,0,15,.4)}50%{box-shadow:0 0 26px rgba(222,41,30,.8),0 0 50px rgba(255,200,50,.14),0 0 80px rgba(222,41,30,.15),0 0 0 1px rgba(255,200,50,.45),inset 0 1px 0 rgba(255,245,200,.3),inset 0 -1px 0 rgba(100,0,15,.35)}}[data-theme=chinese] body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.5;background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,200,50,.012) 0,rgba(255,200,50,.012) 3px,transparent 0,transparent 6px,rgba(222,41,30,.01) 0,rgba(222,41,30,.01) 7px)}[data-theme=chinese] body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 40% at 15% 85%,rgba(222,41,30,.06) 0,transparent 70%),radial-gradient(ellipse 60% 50% at 85% 20%,rgba(255,200,50,.04) 0,transparent 60%),radial-gradient(ellipse 70% 35% at 50% 60%,rgba(120,0,20,.05) 0,transparent 65%);animation:chinese-clouds 25s ease-in-out infinite alternate}@keyframes chinese-clouds{0%{opacity:.7;transform:translateX(0) scale(1)}50%{opacity:1;transform:translateX(15px) scale(1.03)}to{opacity:.8;transform:translateX(-10px) scale(1.01)}}[data-theme=chinese] ::-moz-selection{background:rgba(222,41,30,.35);color:#fff5eb;text-shadow:0 0 8px rgba(255,200,50,.5)}[data-theme=chinese] ::selection{background:rgba(222,41,30,.35);color:#fff5eb;text-shadow:0 0 8px rgba(255,200,50,.5)}[data-theme=toxic]{--c-neon-purple:170 255 0;--c-neon-violet:120 200 0;--c-neon-magenta:200 255 50;--c-neon-pink:255 240 0;--c-neon-cyan:0 255 100;--c-neon-blue:80 200 80;--c-neon-green:57 255 20;--c-neon-amber:255 220 0;--c-void:4 8 2;--c-dark-bg:8 14 4;--c-dark-surface:14 24 8;--c-dark-elevated:22 36 12;--c-dark-border:40 65 20;--c-white:220 255 210;--c-gray-300:170 210 155;--c-gray-400:120 165 105;--c-gray-500:80 120 65;--c-gray-600:50 80 38;--neon-purple:#af0;--neon-violet:#78c800;--neon-magenta:#c8ff32;--neon-pink:#fff000;--neon-cyan:#00ff64;--neon-blue:#50c850;--neon-green:#39ff14;--void:#040802;--dark-bg:#080e04;--dark-surface:#0e1808;--dark-elevated:#16240c;--dark-border:#284114;--font-display:var(--font-mono,"JetBrains Mono"),"Courier New",monospace}[data-theme=toxic] .glass{background:linear-gradient(160deg,rgba(22,36,12,.9),rgba(8,14,4,.95));backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(170,255,0,.2);box-shadow:0 0 20px rgba(57,255,20,.08),inset 0 1px 0 rgba(170,255,0,.06);border-radius:4px}[data-theme=toxic] .glass-subtle{background:rgba(14,24,8,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(170,255,0,.1);border-radius:4px}[data-theme=toxic] .glass-heavy{background:linear-gradient(160deg,rgba(14,24,8,.96),rgba(4,8,2,.99));backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(170,255,0,.3);box-shadow:0 0 30px rgba(57,255,20,.1),inset 0 1px 0 rgba(170,255,0,.08);border-radius:4px}[data-theme=toxic] .btn-neon{background:linear-gradient(90deg,#39ff14,#af0,#c8ff32,#af0);background-size:200% 200%;border-radius:2px;text-transform:uppercase;letter-spacing:.15em;font-family:var(--font-mono),monospace;color:#040802;font-weight:800;border:1px solid rgba(170,255,0,.6);box-shadow:0 0 20px rgba(57,255,20,.6),0 0 40px rgba(170,255,0,.3),0 0 80px rgba(57,255,20,.1);animation:gradient-shift 3s ease infinite,toxic-pulse 2s ease-in-out infinite;text-shadow:0 1px 2px rgba(0,0,0,.3)}[data-theme=toxic] .btn-neon:hover{box-shadow:0 0 30px rgba(57,255,20,.9),0 0 60px rgba(170,255,0,.5),0 0 120px rgba(57,255,20,.2);text-shadow:0 0 8px rgba(0,0,0,.5)}[data-theme=toxic] .btn-neon-outline{border:2px solid rgba(170,255,0,.6);color:#af0;border-radius:2px;box-shadow:0 0 15px rgba(170,255,0,.2);background:transparent;text-transform:uppercase;letter-spacing:.12em;font-family:var(--font-mono),monospace}[data-theme=toxic] .btn-neon-outline:hover{background:rgba(170,255,0,.08);box-shadow:0 0 25px rgba(170,255,0,.5),0 0 50px rgba(57,255,20,.2);text-shadow:0 0 10px rgba(170,255,0,.8)}[data-theme=toxic] .card-neon{background:rgba(14,24,8,.75);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(170,255,0,.12);border-radius:4px;transition:all .3s ease}[data-theme=toxic] .card-neon:hover{border-color:rgba(57,255,20,.35);box-shadow:0 0 20px rgba(57,255,20,.12),0 0 40px rgba(170,255,0,.06);transform:translateY(-3px)}[data-theme=toxic] .text-neon-gradient{background-image:linear-gradient(90deg,#39ff14,#af0,#fff000,#af0,#39ff14);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;animation:gradient-shift 4s ease infinite}[data-theme=toxic] .text-gradient-static{background-image:linear-gradient(90deg,#39ff14,#af0,#fff000)}[data-theme=toxic] .section-label{background:rgba(57,255,20,.08);border:2px solid rgba(170,255,0,.4);color:#af0;border-radius:2px;font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.12em;text-shadow:0 0 8px rgba(170,255,0,.5)}[data-theme=toxic] .link-glow:after{background:linear-gradient(90deg,#39ff14,#af0);box-shadow:0 0 12px rgba(57,255,20,.6)}[data-theme=toxic] .border-glow:before{background:linear-gradient(90deg,#39ff14,#af0,#fff000,#af0,#39ff14);background-size:300% 300%}[data-theme=toxic] .shimmer{background:linear-gradient(90deg,rgba(8,14,4,.1),rgba(57,255,20,.2) 50%,rgba(8,14,4,.1));background-size:1200px 100%}[data-theme=toxic] input:focus,[data-theme=toxic] select:focus,[data-theme=toxic] textarea:focus{border-color:#af0!important;box-shadow:0 0 0 1px rgba(170,255,0,.5),0 0 20px rgba(57,255,20,.4),0 0 40px rgba(170,255,0,.15)}[data-theme=toxic] h1{text-shadow:0 0 30px rgba(57,255,20,.5),0 0 60px rgba(170,255,0,.2);font-family:var(--font-mono),monospace}[data-theme=toxic] h2{text-shadow:0 0 20px rgba(170,255,0,.35);font-family:var(--font-mono),monospace}[data-theme=toxic] h3{text-shadow:0 0 10px rgba(170,255,0,.2);font-family:var(--font-mono),monospace}[data-theme=toxic] *{border-color:rgba(170,255,0,.06)}[data-theme=toxic] .noise-overlay{opacity:.08;filter:contrast(200%) brightness(50%)}[data-theme=toxic] .scanline-effect{background:linear-gradient(180deg,transparent,rgba(57,255,20,.3),transparent);opacity:.6;animation:scanline 3s linear infinite}[data-theme=toxic] .grid-bg{background-image:linear-gradient(90deg,rgba(57,255,20,.06) 1px,transparent 0),linear-gradient(180deg,rgba(57,255,20,.06) 1px,transparent 0);background-size:30px 30px}@keyframes toxic-pulse{0%,to{box-shadow:0 0 20px rgba(57,255,20,.6),0 0 40px rgba(170,255,0,.3),0 0 80px rgba(57,255,20,.1)}50%{box-shadow:0 0 30px rgba(57,255,20,.9),0 0 60px rgba(170,255,0,.5),0 0 100px rgba(57,255,20,.15)}}[data-theme=toxic]:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(57,255,20,.03) 0,transparent 50%),radial-gradient(ellipse 30% 40% at 20% 80%,rgba(170,255,0,.04) 0,transparent 40%),radial-gradient(ellipse 40% 30% at 80% 20%,rgba(255,240,0,.02) 0,transparent 40%);animation:toxic-flicker 5s step-end infinite}@keyframes toxic-flicker{0%,to{opacity:1}90%{opacity:1}91%{opacity:.7}92%{opacity:1}95%{opacity:.85}96%{opacity:1}}[data-theme=toxic] ::-webkit-scrollbar-track{background:#040802}[data-theme=toxic] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#39ff14,#284114);border-radius:0}[data-theme=toxic] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#af0,#39ff14);box-shadow:0 0 10px rgba(57,255,20,.5)}[data-theme=toxic] ::-moz-selection{background:rgba(57,255,20,.35);color:#dcffd2}[data-theme=toxic] ::selection{background:rgba(57,255,20,.35);color:#dcffd2}[data-theme=aurora]{--c-neon-purple:60 220 120;--c-neon-violet:100 80 220;--c-neon-magenta:180 60 220;--c-neon-pink:220 100 200;--c-neon-cyan:80 240 200;--c-neon-blue:60 140 255;--c-neon-green:40 255 140;--c-neon-amber:200 240 120;--c-void:4 8 16;--c-dark-bg:6 14 28;--c-dark-surface:10 22 42;--c-dark-elevated:16 32 58;--c-dark-border:30 55 90;--c-white:220 245 255;--c-gray-300:170 205 230;--c-gray-400:120 160 195;--c-gray-500:80 115 150;--c-gray-600:50 75 105;--neon-purple:#3cdc78;--neon-violet:#6450dc;--neon-magenta:#b43cdc;--neon-pink:#dc64c8;--neon-cyan:#50f0c8;--neon-blue:#3c8cff;--neon-green:#28ff8c;--void:#040810;--dark-bg:#060e1c;--dark-surface:#0a162a;--dark-elevated:#10203a;--dark-border:#1e375a;--font-display:var(--font-body),-apple-system,sans-serif}[data-theme=aurora] .glass{background:linear-gradient(160deg,rgba(16,32,58,.82),rgba(6,14,28,.9));backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(80,240,200,.12);box-shadow:0 8px 32px rgba(0,0,0,.35),inset 0 1px 0 rgba(80,240,200,.06);border-radius:16px}[data-theme=aurora] .glass-subtle{background:rgba(10,22,42,.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(80,240,200,.06);border-radius:14px}[data-theme=aurora] .glass-heavy{background:linear-gradient(160deg,rgba(10,22,42,.95),rgba(4,8,16,.98));backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(80,240,200,.18);box-shadow:0 16px 64px rgba(0,0,0,.5),0 0 60px rgba(60,220,120,.04),inset 0 1px 0 rgba(80,240,200,.08);border-radius:18px}[data-theme=aurora] .btn-neon{background:linear-gradient(135deg,#28ff8c,#3cdc78,#50f0c8,#3c8cff,#6450dc,#b43cdc);background-size:400% 400%;border-radius:999px;border:1px solid rgba(80,240,200,.35);color:#040810;font-weight:700;box-shadow:0 0 20px rgba(60,220,120,.4),0 0 40px rgba(80,240,200,.15),inset 0 1px 0 hsla(0,0%,100%,.2);animation:aurora-shift 8s ease infinite}[data-theme=aurora] .btn-neon:hover{box-shadow:0 0 30px rgba(60,220,120,.7),0 0 60px rgba(80,240,200,.3),0 0 100px rgba(100,80,220,.1);transform:translateY(-2px)}[data-theme=aurora] .btn-neon-outline{border:1px solid rgba(80,240,200,.4);color:#50f0c8;border-radius:999px;background:transparent;box-shadow:0 0 12px rgba(80,240,200,.12)}[data-theme=aurora] .btn-neon-outline:hover{background:rgba(80,240,200,.06);box-shadow:0 0 25px rgba(80,240,200,.35);text-shadow:0 0 10px rgba(80,240,200,.6)}[data-theme=aurora] .card-neon{background:rgba(10,22,42,.65);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(80,240,200,.08);border-radius:16px;transition:all .45s cubic-bezier(.34,1.56,.64,1)}[data-theme=aurora] .card-neon:hover{border-color:rgba(60,220,120,.25);box-shadow:0 8px 36px rgba(60,220,120,.08),0 0 30px rgba(100,80,220,.04);transform:translateY(-4px)}[data-theme=aurora] .text-neon-gradient{background-image:linear-gradient(135deg,#28ff8c,#50f0c8,#3c8cff,#b43cdc,#dc64c8,#28ff8c);background-size:400% 400%;-webkit-background-clip:text;background-clip:text;animation:aurora-shift 8s ease infinite}[data-theme=aurora] .text-gradient-static{background-image:linear-gradient(135deg,#28ff8c,#50f0c8,#3c8cff,#b43cdc)}[data-theme=aurora] .section-label{background:rgba(80,240,200,.06);border:1px solid rgba(80,240,200,.2);color:#50f0c8;border-radius:999px}[data-theme=aurora] .link-glow:after{background:linear-gradient(90deg,#28ff8c,#3c8cff,#b43cdc);box-shadow:0 0 12px rgba(60,220,120,.4)}[data-theme=aurora] .border-glow:before{background:linear-gradient(90deg,#28ff8c,#50f0c8,#3c8cff,#6450dc,#b43cdc,#28ff8c);background-size:400% 400%;animation:aurora-shift 8s ease infinite}[data-theme=aurora] .shimmer{background:linear-gradient(90deg,rgba(10,22,42,.1),rgba(80,240,200,.12) 50%,rgba(10,22,42,.1));background-size:1200px 100%}[data-theme=aurora] input:focus,[data-theme=aurora] select:focus,[data-theme=aurora] textarea:focus{border-color:#50f0c8!important;box-shadow:0 0 0 2px rgba(80,240,200,.2),0 0 20px rgba(60,220,120,.2)}[data-theme=aurora] h1{text-shadow:0 0 30px rgba(60,220,120,.3),0 0 60px rgba(100,80,220,.1)}[data-theme=aurora] h2{text-shadow:0 0 20px rgba(80,240,200,.2)}[data-theme=aurora] h3{text-shadow:0 0 10px rgba(80,240,200,.12)}[data-theme=aurora] *{border-color:rgba(80,240,200,.05)}[data-theme=aurora] .noise-overlay{opacity:.02}[data-theme=aurora] .scanline-effect{display:none}[data-theme=aurora] .grid-bg{background-image:radial-gradient(1px 1px at 20% 40%,rgba(40,255,140,.3) 0,transparent 100%),radial-gradient(1px 1px at 60% 20%,rgba(60,140,255,.25) 0,transparent 100%),radial-gradient(1px 1px at 80% 70%,rgba(180,60,220,.2) 0,transparent 100%)}@keyframes aurora-shift{0%{background-position:0 50%}25%{background-position:50% 100%}50%{background-position:100% 50%}75%{background-position:50% 0}to{background-position:0 50%}}[data-theme=aurora]:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(40,255,140,.04),rgba(60,220,120,.06) 15%,rgba(80,240,200,.04) 30%,rgba(60,140,255,.05) 50%,rgba(100,80,220,.04) 70%,rgba(180,60,220,.03) 85%,transparent);animation:aurora-curtain 15s ease-in-out infinite alternate}@keyframes aurora-curtain{0%{opacity:.6;transform:scaleX(1) skewX(0deg)}33%{opacity:1;transform:scaleX(1.05) skewX(2deg)}66%{opacity:.8;transform:scaleX(.98) skewX(-1deg)}to{opacity:.9;transform:scaleX(1.02) skewX(1deg)}}[data-theme=aurora] ::-webkit-scrollbar-track{background:#040810}[data-theme=aurora] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#28ff8c,#3c8cff,#b43cdc);border:2px solid #040810}[data-theme=aurora] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#50f0c8,#28ff8c)}[data-theme=aurora] ::-moz-selection{background:rgba(80,240,200,.25);color:#dcf5ff}[data-theme=aurora] ::selection{background:rgba(80,240,200,.25);color:#dcf5ff}[data-theme=volcano]{--c-neon-purple:255 80 20;--c-neon-violet:200 40 10;--c-neon-magenta:255 120 40;--c-neon-pink:255 50 10;--c-neon-cyan:255 180 60;--c-neon-blue:180 80 30;--c-neon-green:255 160 40;--c-neon-amber:255 200 50;--c-void:10 4 2;--c-dark-bg:18 8 4;--c-dark-surface:30 14 8;--c-dark-elevated:45 22 12;--c-dark-border:80 35 18;--c-white:255 235 220;--c-gray-300:200 175 160;--c-gray-400:155 130 118;--c-gray-500:110 88 78;--c-gray-600:75 58 50;--neon-purple:#ff5014;--neon-violet:#c8280a;--neon-magenta:#ff7828;--neon-pink:#ff320a;--neon-cyan:#ffb43c;--neon-blue:#b4501e;--neon-green:#ffa028;--void:#0a0402;--dark-bg:#120804;--dark-surface:#1e0e08;--dark-elevated:#2d160c;--dark-border:#502312;--font-display:var(--font-body),-apple-system,sans-serif}[data-theme=volcano] .glass{background:linear-gradient(170deg,rgba(45,22,12,.9),rgba(18,8,4,.95));backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);border:1px solid rgba(255,80,20,.2);box-shadow:0 0 25px rgba(255,80,20,.08),inset 0 1px 0 rgba(255,180,60,.05);border-radius:6px}[data-theme=volcano] .glass-subtle{background:rgba(30,14,8,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,80,20,.1);border-radius:6px}[data-theme=volcano] .glass-heavy{background:linear-gradient(170deg,rgba(30,14,8,.97),rgba(10,4,2,.99));backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,80,20,.3);box-shadow:0 0 40px rgba(255,80,20,.1);border-radius:6px}[data-theme=volcano] .btn-neon{background:linear-gradient(135deg,#8b1000,#c8280a,#ff5014,#ff7828,#ff5014,#8b1000);background-size:300% 300%;border-radius:6px;border:1px solid rgba(255,180,60,.4);color:#fff0dc;font-weight:700;box-shadow:0 0 25px rgba(255,80,20,.6),0 0 50px rgba(255,50,10,.2),0 0 80px rgba(255,80,20,.08);animation:gradient-shift 5s ease infinite,volcano-lava-pulse 3s ease-in-out infinite;text-shadow:0 1px 3px rgba(0,0,0,.5)}[data-theme=volcano] .btn-neon:hover{box-shadow:0 0 35px rgba(255,80,20,.9),0 0 70px rgba(255,50,10,.35),0 0 120px rgba(255,80,20,.12)}[data-theme=volcano] .btn-neon-outline{border:1px solid rgba(255,180,60,.45);color:#ffb43c;border-radius:6px;background:transparent}[data-theme=volcano] .btn-neon-outline:hover{background:rgba(255,80,20,.08);box-shadow:0 0 25px rgba(255,180,60,.35);text-shadow:0 0 10px rgba(255,180,60,.6)}[data-theme=volcano] .card-neon{background:rgba(30,14,8,.75);border:1px solid rgba(255,80,20,.12);border-radius:6px;transition:all .4s ease}[data-theme=volcano] .card-neon:hover{border-color:rgba(255,80,20,.3);box-shadow:0 0 30px rgba(255,80,20,.1);transform:translateY(-3px)}[data-theme=volcano] .text-neon-gradient{background-image:linear-gradient(90deg,#ff320a,#ff5014,#ffb43c,#ff5014,#ff320a);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;animation:gradient-shift 5s ease infinite}[data-theme=volcano] .text-gradient-static{background-image:linear-gradient(90deg,#ff320a,#ff5014,#ffb43c)}[data-theme=volcano] .section-label{background:rgba(255,80,20,.08);border:1px solid rgba(255,80,20,.3);color:#ff7828;border-radius:6px;text-shadow:0 0 8px rgba(255,80,20,.4)}[data-theme=volcano] .link-glow:after{background:linear-gradient(90deg,#ff5014,#ffb43c);box-shadow:0 0 12px rgba(255,80,20,.5)}[data-theme=volcano] .border-glow:before{background:linear-gradient(90deg,#c8280a,#ff5014,#ffb43c,#ff5014,#c8280a);background-size:300% 300%}[data-theme=volcano] .shimmer{background:linear-gradient(90deg,rgba(18,8,4,.1),rgba(255,80,20,.18) 50%,rgba(18,8,4,.1));background-size:1200px 100%}[data-theme=volcano] input:focus,[data-theme=volcano] select:focus,[data-theme=volcano] textarea:focus{border-color:#ff5014!important;box-shadow:0 0 0 1px rgba(255,80,20,.4),0 0 20px rgba(255,80,20,.3)}[data-theme=volcano] h1{text-shadow:0 0 30px rgba(255,80,20,.45),0 0 60px rgba(255,50,10,.15)}[data-theme=volcano] h2{text-shadow:0 0 20px rgba(255,80,20,.3)}[data-theme=volcano] h3{text-shadow:0 0 10px rgba(255,80,20,.2)}[data-theme=volcano] *{border-color:rgba(255,80,20,.06)}[data-theme=volcano] .noise-overlay{opacity:.07}[data-theme=volcano] .scanline-effect{background:linear-gradient(180deg,transparent,rgba(255,80,20,.15),transparent);opacity:.4;animation:scanline 5s linear infinite}[data-theme=volcano] .grid-bg{background-image:none}@keyframes volcano-lava-pulse{0%,to{box-shadow:0 0 25px rgba(255,80,20,.6),0 0 50px rgba(255,50,10,.2)}50%{box-shadow:0 0 35px rgba(255,80,20,.8),0 0 70px rgba(255,50,10,.3),0 0 100px rgba(255,200,50,.08)}}[data-theme=volcano]:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 30% at 50% 100%,rgba(255,50,10,.08) 0,transparent 60%),radial-gradient(ellipse 40% 40% at 30% 80%,rgba(255,120,40,.04) 0,transparent 40%),radial-gradient(ellipse 40% 40% at 70% 90%,rgba(255,200,50,.03) 0,transparent 40%);animation:volcano-glow 10s ease-in-out infinite}@keyframes volcano-glow{0%,to{opacity:.8}50%{opacity:1}}[data-theme=volcano] ::-webkit-scrollbar-track{background:#0a0402}[data-theme=volcano] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff5014,#8b1000);border:2px solid #0a0402}[data-theme=volcano] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffb43c,#ff5014)}[data-theme=volcano] ::-moz-selection{background:rgba(255,80,20,.35);color:#ffebdc}[data-theme=volcano] ::selection{background:rgba(255,80,20,.35);color:#ffebdc}[data-theme=synthwave]{--c-neon-purple:255 100 200;--c-neon-violet:180 50 180;--c-neon-magenta:255 60 140;--c-neon-pink:255 150 100;--c-neon-cyan:150 100 255;--c-neon-blue:100 60 200;--c-neon-green:255 200 60;--c-neon-amber:255 160 50;--c-void:10 2 16;--c-dark-bg:18 4 28;--c-dark-surface:28 8 42;--c-dark-elevated:40 14 60;--c-dark-border:70 25 100;--c-white:255 240 250;--c-gray-300:210 185 215;--c-gray-400:165 140 175;--c-gray-500:118 95 130;--c-gray-600:78 58 90;--neon-purple:#ff64c8;--neon-violet:#b432b4;--neon-magenta:#ff3c8c;--neon-pink:#ff9664;--neon-cyan:#9664ff;--neon-blue:#643cc8;--neon-green:#ffc83c;--void:#0a0210;--dark-bg:#12041c;--dark-surface:#1c082a;--dark-elevated:#280e3c;--dark-border:#461964;--font-display:var(--font-retro,"Space Mono"),var(--font-mono),monospace}[data-theme=synthwave] .glass{background:linear-gradient(170deg,rgba(40,14,60,.85),rgba(18,4,28,.92));backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);border:1px solid rgba(255,100,200,.18);box-shadow:0 0 24px rgba(255,60,140,.08),inset 0 1px 0 rgba(255,100,200,.06);border-radius:8px}[data-theme=synthwave] .glass-subtle{background:rgba(28,8,42,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,100,200,.08);border-radius:8px}[data-theme=synthwave] .glass-heavy{background:linear-gradient(170deg,rgba(28,8,42,.96),rgba(10,2,16,.99));backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,100,200,.25);border-radius:8px}[data-theme=synthwave] .btn-neon{background:linear-gradient(90deg,#ff3c8c,#ff64c8,#ff9664,#ffc83c);background-size:300% 300%;border-radius:4px;border:1px solid rgba(255,100,200,.5);color:#0a0210;font-weight:700;font-family:var(--font-retro),monospace;text-transform:uppercase;letter-spacing:.12em;box-shadow:0 0 20px rgba(255,60,140,.5),0 0 40px rgba(255,100,200,.15);animation:gradient-shift 4s ease infinite;text-shadow:0 1px 2px rgba(0,0,0,.3)}[data-theme=synthwave] .btn-neon:hover{box-shadow:0 0 30px rgba(255,60,140,.8),0 0 60px rgba(255,100,200,.25),0 0 100px rgba(150,100,255,.1)}[data-theme=synthwave] .btn-neon-outline{border:1px solid rgba(150,100,255,.5);color:#9664ff;border-radius:4px;background:transparent;font-family:var(--font-retro),monospace;text-transform:uppercase;letter-spacing:.1em}[data-theme=synthwave] .btn-neon-outline:hover{background:rgba(150,100,255,.08);box-shadow:0 0 25px rgba(150,100,255,.4);text-shadow:0 0 10px rgba(150,100,255,.7)}[data-theme=synthwave] .card-neon{background:rgba(28,8,42,.7);border:1px solid rgba(255,100,200,.1);border-radius:8px;transition:all .35s ease}[data-theme=synthwave] .card-neon:hover{border-color:rgba(150,100,255,.25);box-shadow:0 0 20px rgba(255,60,140,.08);transform:translateY(-3px)}[data-theme=synthwave] .text-neon-gradient{background-image:linear-gradient(90deg,#ff3c8c,#ff64c8,#9664ff,#ffc83c,#ff3c8c);background-size:400% 400%;-webkit-background-clip:text;background-clip:text;animation:gradient-shift 5s ease infinite}[data-theme=synthwave] .text-gradient-static{background-image:linear-gradient(90deg,#ff3c8c,#ff64c8,#9664ff)}[data-theme=synthwave] .section-label{background:rgba(255,100,200,.06);border:1px solid rgba(255,100,200,.3);color:#ff64c8;border-radius:4px;font-family:var(--font-retro),monospace;text-transform:uppercase;letter-spacing:.1em}[data-theme=synthwave] .link-glow:after{background:linear-gradient(90deg,#ff3c8c,#9664ff);box-shadow:0 0 10px rgba(255,60,140,.5)}[data-theme=synthwave] .border-glow:before{background:linear-gradient(90deg,#ff3c8c,#ff64c8,#9664ff,#ffc83c,#ff3c8c);background-size:400% 400%}[data-theme=synthwave] .shimmer{background:linear-gradient(90deg,rgba(18,4,28,.1),rgba(255,60,140,.15) 50%,rgba(18,4,28,.1));background-size:1200px 100%}[data-theme=synthwave] input:focus,[data-theme=synthwave] select:focus,[data-theme=synthwave] textarea:focus{border-color:#ff64c8!important;box-shadow:0 0 0 1px rgba(255,100,200,.4),0 0 20px rgba(255,60,140,.3)}[data-theme=synthwave] h1{text-shadow:0 0 25px rgba(255,60,140,.4),0 0 50px rgba(150,100,255,.15);font-family:var(--font-retro),monospace}[data-theme=synthwave] h2{text-shadow:0 0 18px rgba(255,100,200,.3);font-family:var(--font-retro),monospace}[data-theme=synthwave] h3{text-shadow:0 0 10px rgba(255,100,200,.2);font-family:var(--font-retro),monospace}[data-theme=synthwave] *{border-color:rgba(255,100,200,.06)}[data-theme=synthwave] .noise-overlay{opacity:.05}[data-theme=synthwave] .scanline-effect{background:linear-gradient(180deg,transparent,rgba(255,60,140,.15),transparent);opacity:.4;animation:scanline 5s linear infinite}[data-theme=synthwave] .grid-bg{background-image:linear-gradient(90deg,rgba(150,100,255,.06) 1px,transparent 0),linear-gradient(180deg,rgba(150,100,255,.06) 1px,transparent 0);background-size:50px 50px;transform:perspective(500px) rotateX(30deg);transform-origin:bottom center}[data-theme=synthwave]:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:linear-gradient(180deg,transparent,transparent 50%,rgba(255,60,140,.04) 60%,rgba(255,150,100,.06) 75%,rgba(255,200,60,.04) 90%,transparent),radial-gradient(ellipse 100% 20% at 50% 70%,rgba(255,60,140,.05) 0,transparent 70%)}[data-theme=synthwave] ::-webkit-scrollbar-track{background:#0a0210}[data-theme=synthwave] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff3c8c,#9664ff);border:2px solid #0a0210}[data-theme=synthwave] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff64c8,#ffc83c)}[data-theme=synthwave] ::-moz-selection{background:rgba(255,60,140,.3);color:#fff0fa}[data-theme=synthwave] ::selection{background:rgba(255,60,140,.3);color:#fff0fa}[data-theme=vaporwave]{--c-neon-purple:255 130 210;--c-neon-violet:180 100 220;--c-neon-magenta:255 160 225;--c-neon-pink:255 190 200;--c-neon-cyan:100 255 230;--c-neon-blue:130 180 255;--c-neon-green:130 255 200;--c-neon-amber:255 200 150;--c-void:12 4 18;--c-dark-bg:20 8 30;--c-dark-surface:30 14 44;--c-dark-elevated:44 22 60;--c-dark-border:75 38 100;--c-white:255 245 255;--c-gray-300:220 200 225;--c-gray-400:175 155 185;--c-gray-500:130 110 140;--c-gray-600:88 68 98;--neon-purple:#ff82d2;--neon-violet:#b464dc;--neon-magenta:#ffa0e1;--neon-pink:#ffbec8;--neon-cyan:#64ffe6;--neon-blue:#82b4ff;--neon-green:#82ffc8;--void:#0c0412;--dark-bg:#14081e;--dark-surface:#1e0e2c;--dark-elevated:#2c163c;--dark-border:#4b2664;--font-display:var(--font-body),-apple-system,sans-serif}[data-theme=vaporwave] .glass{background:linear-gradient(160deg,rgba(44,22,60,.82),rgba(20,8,30,.9));backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,130,210,.12);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(100,255,230,.05);border-radius:16px}[data-theme=vaporwave] .glass-subtle{background:rgba(30,14,44,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,130,210,.06);border-radius:14px}[data-theme=vaporwave] .glass-heavy{background:linear-gradient(160deg,rgba(30,14,44,.95),rgba(12,4,18,.98));backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px);border:1px solid rgba(255,130,210,.18);border-radius:18px}[data-theme=vaporwave] .btn-neon{background:linear-gradient(90deg,#ff82d2,#82b4ff,#64ffe6,#ff82d2);background-size:300% 300%;border-radius:999px;border:1px solid rgba(255,130,210,.35);color:#0c0412;font-weight:600;box-shadow:0 0 18px rgba(255,130,210,.3),0 0 36px rgba(100,255,230,.08);animation:gradient-shift 6s ease infinite}[data-theme=vaporwave] .btn-neon:hover{box-shadow:0 0 28px rgba(255,130,210,.5),0 0 56px rgba(100,255,230,.15);transform:translateY(-2px)}[data-theme=vaporwave] .btn-neon-outline{border:1px solid rgba(100,255,230,.4);color:#64ffe6;border-radius:999px;background:transparent}[data-theme=vaporwave] .btn-neon-outline:hover{background:rgba(100,255,230,.05);box-shadow:0 0 20px rgba(100,255,230,.25)}[data-theme=vaporwave] .card-neon{background:rgba(30,14,44,.6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,130,210,.08);border-radius:16px;transition:all .45s ease}[data-theme=vaporwave] .card-neon:hover{border-color:rgba(100,255,230,.2);box-shadow:0 8px 30px rgba(255,130,210,.06);transform:translateY(-4px)}[data-theme=vaporwave] .text-neon-gradient{background-image:linear-gradient(90deg,#ff82d2,#82b4ff,#64ffe6,#ffc896,#ff82d2);background-size:400% 400%;-webkit-background-clip:text;background-clip:text;animation:gradient-shift 6s ease infinite}[data-theme=vaporwave] .text-gradient-static{background-image:linear-gradient(90deg,#ff82d2,#82b4ff,#64ffe6)}[data-theme=vaporwave] .section-label{background:rgba(255,130,210,.06);border:1px solid rgba(255,130,210,.2);color:#ff82d2;border-radius:999px}[data-theme=vaporwave] .link-glow:after{background:linear-gradient(90deg,#ff82d2,#64ffe6);box-shadow:0 0 10px rgba(255,130,210,.35)}[data-theme=vaporwave] .border-glow:before{background:linear-gradient(90deg,#ff82d2,#82b4ff,#64ffe6,#ff82d2);background-size:400% 400%}[data-theme=vaporwave] .shimmer{background:linear-gradient(90deg,rgba(20,8,30,.1),rgba(255,130,210,.1) 40%,rgba(100,255,230,.08) 60%,rgba(20,8,30,.1));background-size:1400px 100%}[data-theme=vaporwave] input:focus,[data-theme=vaporwave] select:focus,[data-theme=vaporwave] textarea:focus{border-color:#ff82d2!important;box-shadow:0 0 0 2px rgba(255,130,210,.2),0 0 16px rgba(255,130,210,.15)}[data-theme=vaporwave] h1{text-shadow:0 0 25px rgba(255,130,210,.25),0 0 50px rgba(100,255,230,.08)}[data-theme=vaporwave] h2{text-shadow:0 0 15px rgba(255,130,210,.18)}[data-theme=vaporwave] h3{text-shadow:0 0 8px rgba(255,130,210,.1)}[data-theme=vaporwave] *{border-color:rgba(255,130,210,.05)}[data-theme=vaporwave] .noise-overlay{opacity:.03}[data-theme=vaporwave] .scanline-effect{background:linear-gradient(180deg,transparent,rgba(255,130,210,.08),transparent);opacity:.2;animation:scanline 12s linear infinite}[data-theme=vaporwave] .grid-bg{background-image:linear-gradient(90deg,rgba(255,130,210,.03) 1px,transparent 0),linear-gradient(180deg,rgba(100,255,230,.02) 1px,transparent 0);background-size:60px 60px}[data-theme=vaporwave]:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 50% at 30% 30%,rgba(255,130,210,.04) 0,transparent 50%),radial-gradient(ellipse 50% 40% at 70% 70%,rgba(100,255,230,.03) 0,transparent 50%)}[data-theme=vaporwave] ::-webkit-scrollbar-track{background:#0c0412}[data-theme=vaporwave] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff82d2,#64ffe6);border:2px solid #0c0412;border-radius:100px}[data-theme=vaporwave] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffa0e1,#82ffc8)}[data-theme=vaporwave] ::-moz-selection{background:rgba(255,130,210,.25);color:#fff5ff}[data-theme=vaporwave] ::selection{background:rgba(255,130,210,.25);color:#fff5ff}