@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;700;900&family=Exo+2:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;700&family=Noto+Sans+SC:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Fredoka+One&family=Nunito:wght@300;400;500;600;700&family=Crimson+Text:wght@400;600&family=ZCOOL+KuaiLe&display=swap";.logo[data-v-4e8ee4f4]{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.logo-icon[data-v-4e8ee4f4]{width:24px;height:24px;border-radius:4px}.logo-text[data-v-4e8ee4f4]{font-weight:700}.navbar[data-v-4e8ee4f4]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);position:relative;z-index:1}.nav-dropdown[data-v-4e8ee4f4]{position:relative;cursor:pointer;display:flex;align-items:center;gap:.5rem}.dropdown-menu[data-v-4e8ee4f4]{position:absolute;top:100%;left:0;background:rgba(var(--bg-primary-rgb),.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(var(--neon-cyan-rgb),.3);border-radius:12px;padding:1rem;min-width:280px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:9999;box-shadow:0 10px 40px rgba(var(--black-rgb),.3);pointer-events:none}.nav-dropdown:hover .dropdown-menu[data-v-4e8ee4f4]{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.dropdown-item[data-v-4e8ee4f4]{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:8px;text-decoration:none;color:var(--text-primary);transition:all .3s ease;margin-bottom:.5rem}.dropdown-item[data-v-4e8ee4f4]:hover{background:rgba(var(--neon-cyan-rgb),.1);transform:translate(5px)}.tool-icon[data-v-4e8ee4f4]{font-size:1.5rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:rgba(var(--neon-cyan-rgb),.1);border-radius:8px}.tool-info[data-v-4e8ee4f4]{display:flex;flex-direction:column}.tool-name[data-v-4e8ee4f4]{font-weight:600;font-size:1rem;color:var(--neon-cyan)}.tool-desc[data-v-4e8ee4f4]{font-size:.875rem;color:var(--text-secondary)}.logo-subtitle[data-v-4e8ee4f4]{font-size:.75rem;color:rgba(var(--neon-cyan-rgb),.8);margin-left:.5rem}.theme-switcher[data-v-ef4d4ba5]{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:rgba(var(--neon-cyan-rgb),.06);border:1px solid rgba(var(--neon-cyan-rgb),.15);border-radius:8px}.theme-label[data-v-ef4d4ba5]{color:var(--text-secondary);font-size:.85rem;white-space:nowrap}.theme-select[data-v-ef4d4ba5]{height:28px;padding:0 var(--space-sm);border-radius:6px;border:1px solid rgba(var(--neon-cyan-rgb),.25);background:var(--bg-secondary);color:var(--text-primary);outline:none}.theme-select[data-v-ef4d4ba5]:hover{border-color:rgba(var(--neon-cyan-rgb),.4)}@media (max-width: 480px){.theme-switcher[data-v-ef4d4ba5]{width:100%;justify-content:flex-start}}.site-footer[data-v-2d06ef9f]{background:var(--gradient-tech-footer);color:var(--text-primary);position:relative;overflow:hidden;margin-top:4rem}.site-footer[data-v-2d06ef9f]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--neon-cyan-rgb),.3),transparent)}.container[data-v-2d06ef9f]{max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.footer-main[data-v-2d06ef9f]{display:grid;grid-template-columns:1fr 2fr 1fr;gap:var(--space-xxl);padding:var(--space-xxl) 0 var(--space-xl)}@media (max-width: 1024px){.footer-main[data-v-2d06ef9f]{grid-template-columns:1fr 1fr;gap:var(--space-xl);padding:var(--space-xl) 0 var(--space-xl)}}@media (max-width: 768px){.footer-main[data-v-2d06ef9f]{grid-template-columns:1fr;gap:calc(var(--space-xl) + var(--space-sm));padding:calc(var(--space-xl) + var(--space-sm)) 0 var(--space-md)}}.footer-brand .brand-logo[data-v-2d06ef9f]{margin-bottom:1.5rem}.footer-brand .brand-title[data-v-2d06ef9f]{font-size:2rem;font-weight:700;margin-bottom:.5rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-brand .brand-tagline[data-v-2d06ef9f]{color:var(--text-secondary);font-size:.9rem;margin-bottom:0}.footer-brand .brand-description[data-v-2d06ef9f]{color:var(--text-secondary);line-height:1.6;margin-bottom:2rem;font-size:.95rem}.footer-brand .social-media[data-v-2d06ef9f]{display:flex;gap:1rem}.footer-brand .social-link[data-v-2d06ef9f]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(var(--neon-cyan-rgb),.1);border:1px solid rgba(var(--neon-cyan-rgb),.3);border-radius:50%;color:var(--text-secondary);text-decoration:none;transition:all .3s ease}.footer-brand .social-link[data-v-2d06ef9f]:hover{background:rgba(var(--neon-cyan-rgb),.2);border-color:rgba(var(--neon-cyan-rgb),.6);color:var(--neon-cyan);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--neon-cyan-rgb),.3)}.footer-nav[data-v-2d06ef9f]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width: 768px){.footer-nav[data-v-2d06ef9f]{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 480px){.footer-nav[data-v-2d06ef9f]{grid-template-columns:1fr}}.nav-section .section-title[data-v-2d06ef9f]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;position:relative}.nav-section .section-title[data-v-2d06ef9f]:after{content:"";position:absolute;bottom:-4px;left:0;width:30px;height:2px;background:var(--gradient-primary);border-radius:1px}.nav-section .section-links[data-v-2d06ef9f]{list-style:none;padding:0;margin:0}.nav-section .section-links li[data-v-2d06ef9f]{margin-bottom:.75rem}.nav-section .nav-link[data-v-2d06ef9f]{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:all .3s ease;position:relative}.nav-section .nav-link[data-v-2d06ef9f]:hover{color:var(--neon-cyan);padding-left:8px}.nav-section .nav-link[data-v-2d06ef9f]:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:0;height:1px;background:var(--neon-cyan);transition:width .3s ease}.nav-section .nav-link[data-v-2d06ef9f]:hover:before{width:4px}.footer-subscribe .section-title[data-v-2d06ef9f]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.footer-subscribe .subscribe-description[data-v-2d06ef9f]{color:var(--text-secondary);font-size:.9rem;margin-bottom:1.5rem;line-height:1.5}.footer-subscribe .subscribe-form .input-group[data-v-2d06ef9f]{display:flex;gap:.5rem;margin-bottom:1rem}@media (max-width: 480px){.footer-subscribe .subscribe-form .input-group[data-v-2d06ef9f]{flex-direction:column}}.footer-subscribe .subscribe-form .subscribe-input[data-v-2d06ef9f]{flex:1}.footer-subscribe .subscribe-form .subscribe-input[data-v-2d06ef9f] .el-input__wrapper{background:rgba(var(--bg-primary-rgb),.6);border:1px solid rgba(var(--neon-cyan-rgb),.3);border-radius:8px}.footer-subscribe .subscribe-form .subscribe-input[data-v-2d06ef9f] .el-input__wrapper:hover{border-color:rgba(var(--neon-cyan-rgb),.5)}.footer-subscribe .subscribe-form .subscribe-input[data-v-2d06ef9f] .el-input__wrapper.is-focus{border-color:var(--neon-cyan);box-shadow:0 0 0 2px rgba(var(--neon-cyan-rgb),.2)}.footer-subscribe .subscribe-form .subscribe-input[data-v-2d06ef9f] .el-input__inner{color:var(--text-primary)}.footer-subscribe .subscribe-form .subscribe-input[data-v-2d06ef9f] .el-input__inner::placeholder{color:var(--text-muted)}.footer-subscribe .subscribe-form .subscribe-btn[data-v-2d06ef9f]{min-width:80px;background:var(--gradient-primary);border:none;border-radius:8px;font-weight:600}.footer-subscribe .subscribe-form .subscribe-btn[data-v-2d06ef9f]:hover{background:var(--gradient-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--neon-cyan-rgb),.3)}.footer-subscribe .subscribe-form .subscribe-btn[data-v-2d06ef9f]:disabled{opacity:.6;transform:none;box-shadow:none}.footer-subscribe .subscribe-form .privacy-notice[data-v-2d06ef9f]{font-size:.8rem;color:var(--text-muted);margin:0}.footer-subscribe .subscribe-form .privacy-notice .privacy-link[data-v-2d06ef9f]{color:var(--neon-cyan);text-decoration:none}.footer-subscribe .subscribe-form .privacy-notice .privacy-link[data-v-2d06ef9f]:hover{text-decoration:underline}.footer-divider[data-v-2d06ef9f]{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(var(--neon-cyan-rgb),.1) 10%,rgba(var(--neon-cyan-rgb),.3) 50%,rgba(var(--neon-cyan-rgb),.1) 90%,transparent 100%);margin:0 2rem;position:relative}.footer-divider[data-v-2d06ef9f]:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:radial-gradient(circle,var(--neon-cyan) 0%,transparent 70%);border-radius:50%;box-shadow:0 0 8px rgba(var(--neon-cyan-rgb),.6)}.footer-bottom[data-v-2d06ef9f]{position:relative;padding:var(--space-xl) 0;background:linear-gradient(135deg,rgba(var(--black-rgb),.4),rgba(var(--bg-primary-rgb),.6),rgba(var(--black-rgb),.4));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0 0 20px 20px;margin:0 var(--space-md)}.footer-bottom-content[data-v-2d06ef9f]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:0 var(--space-md)}@media (max-width: 1024px){.footer-bottom-content[data-v-2d06ef9f]{grid-template-columns:1fr 1fr;gap:1.5rem}.footer-bottom-content .footer-badge[data-v-2d06ef9f]{grid-column:1/-1;justify-self:center}}@media (max-width: 768px){.footer-bottom-content[data-v-2d06ef9f]{grid-template-columns:1fr;text-align:center;gap:1.5rem}}.copyright-section[data-v-2d06ef9f]{display:flex;flex-direction:column;gap:.75rem}@media (max-width: 768px){.copyright-section[data-v-2d06ef9f]{align-items:center}}.copyright-section .copyright[data-v-2d06ef9f]{color:var(--text-secondary);font-size:.9rem}.copyright-section .copyright p[data-v-2d06ef9f]{margin:0;font-weight:500}.copyright-section .footer-meta[data-v-2d06ef9f]{display:flex;gap:1rem;align-items:center}@media (max-width: 480px){.copyright-section .footer-meta[data-v-2d06ef9f]{justify-content:center}}.copyright-section .footer-meta .version-badge[data-v-2d06ef9f]{background:linear-gradient(135deg,rgba(var(--neon-cyan-rgb),.15),rgba(var(--neon-blue-rgb),.15));border:1px solid rgba(var(--neon-cyan-rgb),.25);color:var(--neon-cyan);padding:.3rem .8rem;border-radius:14px;font-size:.75rem;font-weight:600;font-family:JetBrains Mono,monospace;transition:all .3s ease}.copyright-section .footer-meta .version-badge[data-v-2d06ef9f]:hover{background:linear-gradient(135deg,rgba(var(--neon-cyan-rgb),.25),rgba(var(--neon-blue-rgb),.25));border-color:rgba(var(--neon-cyan-rgb),.4);transform:translateY(-1px)}.copyright-section .footer-meta .build-info[data-v-2d06ef9f]{color:var(--text-muted);font-size:.75rem;font-family:JetBrains Mono,monospace}.legal-section[data-v-2d06ef9f]{justify-self:center}.legal-section .legal-links[data-v-2d06ef9f]{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}@media (max-width: 768px){.legal-section .legal-links[data-v-2d06ef9f]{gap:1.5rem}}@media (max-width: 480px){.legal-section .legal-links[data-v-2d06ef9f]{flex-direction:column;gap:1rem}}.legal-section .legal-links .legal-link[data-v-2d06ef9f]{color:var(--text-secondary);text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s ease;position:relative;padding:.5rem .75rem;border-radius:6px}.legal-section .legal-links .legal-link[data-v-2d06ef9f]:after{content:"";position:absolute;bottom:.25rem;left:.75rem;width:0;height:2px;background:var(--gradient-primary);transition:width .3s ease}.legal-section .legal-links .legal-link[data-v-2d06ef9f]:hover{color:var(--neon-cyan);background:rgba(var(--neon-cyan-rgb),.05)}.legal-section .legal-links .legal-link[data-v-2d06ef9f]:hover:after{width:calc(100% - 1.5rem)}.footer-badge[data-v-2d06ef9f]{justify-self:end}@media (max-width: 768px){.footer-badge[data-v-2d06ef9f]{justify-self:center}}.footer-badge .powered-by[data-v-2d06ef9f]{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;padding:.75rem;background:rgba(var(--neon-cyan-rgb),.05);border-radius:8px;border:1px solid rgba(var(--neon-cyan-rgb),.1);transition:all .3s ease}@media (max-width: 768px){.footer-badge .powered-by[data-v-2d06ef9f]{align-items:center}}.footer-badge .powered-by[data-v-2d06ef9f]:hover{background:rgba(var(--neon-cyan-rgb),.1);border-color:rgba(var(--neon-cyan-rgb),.2);transform:translateY(-1px)}.footer-badge .powered-by .powered-text[data-v-2d06ef9f]{color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.footer-badge .powered-by .tech-stack[data-v-2d06ef9f]{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:.85rem;font-weight:700;font-family:JetBrains Mono,monospace}.footer-badge .powered-by .icp-record[data-v-2d06ef9f],.footer-badge .powered-by .police-record[data-v-2d06ef9f]{color:var(--text-secondary);font-size:.8rem;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;line-height:1}.footer-badge .powered-by .icp-record[data-v-2d06ef9f]:hover,.footer-badge .powered-by .police-record[data-v-2d06ef9f]:hover{color:var(--neon-cyan);text-decoration:underline}.footer-badge .powered-by .police-icon[data-v-2d06ef9f]{width:40px;height:40px;display:inline-block;object-fit:contain}@keyframes footerGlow-2d06ef9f{0%,to{box-shadow:0 0 5px rgba(var(--neon-cyan-rgb),.2)}50%{box-shadow:0 0 10px rgba(var(--neon-cyan-rgb),.4)}}.version-badge[data-v-2d06ef9f]{animation:footerGlow-2d06ef9f 4s ease-in-out infinite}@media (max-width: 480px){.footer-bottom[data-v-2d06ef9f]{padding:1.5rem 0 1rem}.footer-bottom-content[data-v-2d06ef9f]{gap:1rem}}.footer-theme-switcher[data-v-2d06ef9f]{margin-top:var(--space-sm)}.loading-container[data-v-a01e415c]{display:flex;align-items:center;justify-content:center;padding:2rem}.loading-container.fullscreen[data-v-a01e415c]{position:fixed;inset:0;background:rgba(var(--bg-primary-rgb),.9);z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-content[data-v-a01e415c]{display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-text[data-v-a01e415c]{color:var(--text-secondary);font-size:.9rem;margin:0}.jetbrains-loader[data-v-a01e415c]{display:flex;flex-direction:column;align-items:center;gap:1rem}.loader-squares[data-v-a01e415c]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:60px;height:60px}.square[data-v-a01e415c]{background:var(--primary-color);border-radius:2px;animation:jetbrainsSquare-a01e415c 1.5s ease-in-out infinite}.square[data-v-a01e415c]:nth-child(1){animation-delay:0s}.square[data-v-a01e415c]:nth-child(2){animation-delay:.1s}.square[data-v-a01e415c]:nth-child(3){animation-delay:.2s}.square[data-v-a01e415c]:nth-child(4){animation-delay:.3s}.square[data-v-a01e415c]:nth-child(5){animation-delay:.4s}.square[data-v-a01e415c]:nth-child(6){animation-delay:.5s}.square[data-v-a01e415c]:nth-child(7){animation-delay:.6s}.square[data-v-a01e415c]:nth-child(8){animation-delay:.7s}.square[data-v-a01e415c]:nth-child(9){animation-delay:.8s}@keyframes jetbrainsSquare-a01e415c{0%,70%,to{transform:scale(1);opacity:1}35%{transform:scale(.8);opacity:.7}}.simple-loader[data-v-a01e415c]{display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner[data-v-a01e415c]{width:40px;height:40px;border:4px solid var(--border-primary);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin-a01e415c 1s linear infinite}@keyframes spin-a01e415c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pulse-loader[data-v-a01e415c]{display:flex;flex-direction:column;align-items:center;gap:1rem}.pulse-circle[data-v-a01e415c]{width:40px;height:40px;background:var(--primary-color);border-radius:50%;animation:pulse-a01e415c 1.5s ease-in-out infinite}@keyframes pulse-a01e415c{0%{transform:scale(.8);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(.8);opacity:1}}.dots-loader[data-v-a01e415c]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.dot[data-v-a01e415c]{width:12px;height:12px;background:var(--primary-color);border-radius:50%;animation:dotBounce-a01e415c 1.4s ease-in-out infinite both}.dot[data-v-a01e415c]:nth-child(1){animation-delay:-.32s}.dot[data-v-a01e415c]:nth-child(2){animation-delay:-.16s}.dot[data-v-a01e415c]:nth-child(3){animation-delay:0s}@keyframes dotBounce-a01e415c{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.element-loader[data-v-a01e415c]{display:flex;flex-direction:column;align-items:center;gap:1rem}.element-loader .el-icon[data-v-a01e415c]{color:var(--primary-color)}.back-to-top[data-v-8bbbe352]{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:var(--secondary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-lg);transition:all .3s ease;z-index:1000}.back-to-top[data-v-8bbbe352]:hover{background:var(--secondary-dark);transform:translateY(-2px)}.back-to-top .el-icon[data-v-8bbbe352]{color:var(--text-on-primary);font-size:20px}.back-to-top-enter-active[data-v-8bbbe352],.back-to-top-leave-active[data-v-8bbbe352]{transition:all .3s ease}.back-to-top-enter-from[data-v-8bbbe352],.back-to-top-leave-to[data-v-8bbbe352]{opacity:0;transform:translateY(20px) scale(.8)}@media (max-width: 768px){.back-to-top[data-v-8bbbe352]{bottom:20px;right:20px;width:45px;height:45px}}.festive-background .cloud-patterns{position:absolute;width:100%;height:100%;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M20,50 Q30,30 50,50 Q70,30 80,50 Q70,70 50,50 Q30,70 20,50" fill="none" stroke="rgba(255,215,0,0.1)" stroke-width="1"/></svg>');background-size:200px 100px;animation:cloudDrift 12s linear infinite}.festive-select{cursor:pointer;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ffd700"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:45px}.festive-select:focus{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ffab00"><path d="M7 14l5-5 5 5z"/></svg>')}.prosperity-background .auspicious-patterns{position:absolute;width:100%;height:100%;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="20" fill="none" stroke="rgba(255,215,0,0.1)" stroke-width="2"/><circle cx="50" cy="50" r="10" fill="none" stroke="rgba(186,104,200,0.1)" stroke-width="1"/></svg>');background-size:150px 150px;animation:patternRotate 15s linear infinite}.cloud-pattern:before{content:"";position:absolute;inset:0;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 100"><path d="M20,50 Q40,30 60,50 T100,50 Q120,30 140,50 T180,50" fill="none" stroke="rgba(255,215,0,0.1)" stroke-width="1"/></svg>');background-size:200px 100px;background-repeat:repeat;animation:cloudPatternMove 20s linear infinite}#app{min-height:100vh;display:flex;flex-direction:column}.app-layout{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;padding-top:0}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-left-enter-active,.slide-left-leave-active{transition:all .3s ease}.slide-left-enter-from{transform:translate(30px);opacity:0}.slide-left-leave-to{transform:translate(-30px);opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s ease}.slide-up-enter-from{transform:translateY(30px);opacity:0}.slide-up-leave-to{transform:translateY(-30px);opacity:0}.header{background:rgba(var(--header-bg-rgb, 10, 15, 30),.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(var(--neon-cyan-rgb, 0, 212, 255),.3);box-shadow:0 4px 20px rgba(var(--neon-cyan-rgb, 0, 212, 255),.1);position:sticky;top:0;z-index:1100;overflow:visible}.header .header-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(var(--neon-cyan-rgb, 0, 212, 255),.1) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--neon-cyan-rgb, 0, 212, 255),.1) 1px,transparent 1px);background-size:20px 20px;opacity:.3;animation:gridMove 10s linear infinite;pointer-events:none}.header .neon-border{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid transparent;background:linear-gradient(90deg,rgba(var(--neon-cyan-rgb, 0, 212, 255),.5),rgba(var(--neon-pink-rgb, 255, 0, 128),.5),rgba(var(--neon-cyan-rgb, 0, 212, 255),.5)) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:neonPulse 3s ease-in-out infinite;pointer-events:none}.header .navbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;position:relative;z-index:2}.header .navbar .logo{font-size:1.5rem;font-weight:700;color:var(--primary-color);text-decoration:none;text-shadow:var(--glow-cyan, 0 0 10px rgba(var(--neon-cyan-rgb, 0, 212, 255), .5));transition:all .3s ease;position:relative;display:flex;align-items:center;gap:.5rem}.header .navbar .logo .logo-text{font-family:var(--font-primary);font-weight:700}.header .navbar .logo .logo-subtitle{font-size:.75rem;color:var(--neon-cyan, rgba(var(--neon-cyan-rgb, 0, 212, 255), .8));font-family:var(--font-secondary);letter-spacing:2px}.header .navbar .logo .logo-glow{position:absolute;top:50%;left:50%;width:100%;height:100%;background:radial-gradient(circle,var(--neon-cyan, rgba(var(--neon-cyan-rgb, 0, 212, 255), .3)) 0%,transparent 70%);transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease;pointer-events:none}.header .navbar .logo:hover{text-shadow:var(--glow-cyan, 0 0 20px rgba(var(--neon-cyan-rgb, 0, 212, 255), .8));transform:scale(1.05)}.header .navbar .logo:hover .logo-glow{opacity:1}.header .navbar .nav-menu{display:flex;list-style:none;gap:1.5rem;margin:0;padding:0}.header .navbar .nav-menu .nav-item{position:relative}.header .navbar .nav-menu .nav-item .nav-link{color:rgba(var(--text-primary-rgb, 255, 255, 255),.8);text-decoration:none;font-weight:500;padding:8px 16px;border-radius:6px;border:1px solid transparent;transition:all .3s ease;position:relative;display:flex;align-items:center;gap:.5rem;overflow:hidden}.header .navbar .nav-menu .nav-item .nav-link .nav-text{position:relative;z-index:2}.header .navbar .nav-menu .nav-item .nav-link .nav-glow{position:absolute;top:50%;left:50%;width:120%;height:120%;background:radial-gradient(circle,rgba(var(--neon-cyan-rgb, 0, 212, 255),.2) 0%,transparent 70%);transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease;pointer-events:none}.header .navbar .nav-menu .nav-item .nav-link .nav-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.header .navbar .nav-menu .nav-item .nav-link .nav-particles .particle{position:absolute;width:2px;height:2px;background:var(--primary-color);border-radius:50%;opacity:0;animation:particleFloat 2s ease-in-out infinite}.header .navbar .nav-menu .nav-item .nav-link .nav-particles .particle:nth-child(1){top:20%;left:20%;animation-delay:0s}.header .navbar .nav-menu .nav-item .nav-link .nav-particles .particle:nth-child(2){top:80%;left:80%;animation-delay:.5s}.header .navbar .nav-menu .nav-item .nav-link .nav-particles .particle:nth-child(3){top:60%;left:30%;animation-delay:1s}.header .navbar .nav-menu .nav-item .nav-link .nav-particles .particle:nth-child(4){top:30%;left:70%;animation-delay:1.5s}.header .navbar .nav-menu .nav-item .nav-link:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent,rgba(var(--neon-cyan-rgb, 0, 212, 255),.1),transparent);border-radius:6px;opacity:0;transition:opacity .3s ease}.header .navbar .nav-menu .nav-item .nav-link:hover{color:var(--primary-color);border-color:rgba(var(--neon-cyan-rgb, 0, 212, 255),.5);box-shadow:0 0 15px rgba(var(--neon-cyan-rgb, 0, 212, 255),.3);text-shadow:0 0 8px rgba(var(--neon-cyan-rgb, 0, 212, 255),.6);background:rgba(var(--neon-cyan-rgb, 0, 212, 255),.1)}.header .navbar .nav-menu .nav-item .nav-link:hover:before{opacity:1}.header .navbar .nav-menu .nav-item .nav-link:hover .nav-glow,.header .navbar .nav-menu .nav-item .nav-link:hover .nav-particles .particle{opacity:1}.header .navbar .nav-menu .nav-item .nav-link.active{color:var(--primary-color);border-color:rgba(var(--neon-cyan-rgb, 0, 212, 255),.7);box-shadow:0 0 20px rgba(var(--neon-cyan-rgb, 0, 212, 255),.4);text-shadow:0 0 10px rgba(var(--neon-cyan-rgb, 0, 212, 255),.8);background:rgba(var(--neon-cyan-rgb, 0, 212, 255),.1)}.header .navbar .nav-menu .nav-item .nav-link.active .nav-glow{opacity:.8}.header .navbar .nav-actions .start-btn{position:relative;overflow:hidden}.header .navbar .nav-actions .start-btn .btn-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.header .navbar .nav-actions .start-btn .btn-particles .particle{position:absolute;width:3px;height:3px;background:rgba(var(--neon-cyan-rgb, 0, 212, 255),.8);border-radius:50%;opacity:0;animation:btnParticleFloat 3s ease-in-out infinite}.header .navbar .nav-actions .start-btn .btn-particles .particle:nth-child(1){top:10%;left:10%;animation-delay:0s}.header .navbar .nav-actions .start-btn .btn-particles .particle:nth-child(2){top:90%;left:90%;animation-delay:.5s}.header .navbar .nav-actions .start-btn .btn-particles .particle:nth-child(3){top:50%;left:20%;animation-delay:1s}.header .navbar .nav-actions .start-btn .btn-particles .particle:nth-child(4){top:20%;left:80%;animation-delay:1.5s}.header .navbar .nav-actions .start-btn .btn-particles .particle:nth-child(5){top:80%;left:50%;animation-delay:2s}.header .navbar .nav-actions .start-btn .btn-particles .particle:nth-child(6){top:60%;left:70%;animation-delay:2.5s}.header .navbar .nav-actions .start-btn:hover .btn-particles .particle{opacity:1}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(20px,20px)}}@keyframes neonPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes particleFloat{0%,to{opacity:0;transform:translateY(0) scale(.5)}50%{opacity:1;transform:translateY(-10px) scale(1)}}@keyframes btnParticleFloat{0%,to{opacity:0;transform:translateY(0) scale(.8)}50%{opacity:.8;transform:translateY(-5px) scale(1.2)}}.footer{background:linear-gradient(135deg,rgba(var(--bg-primary-rgb, 10, 15, 30),1),rgba(var(--bg-primary-rgb, 26, 31, 58),1));color:rgba(var(--text-primary-rgb, 255, 255, 255),.6);padding:3rem 0 1.5rem;border-top:1px solid rgba(var(--neon-cyan-rgb, 0, 212, 255),.3);position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--neon-cyan-rgb, 0, 212, 255),.6),transparent)}.footer .footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer .footer-content .footer-section h3{margin-bottom:1rem;color:rgba(var(--neon-cyan-rgb, 0, 212, 255),1);text-shadow:0 0 10px rgba(var(--neon-cyan-rgb, 0, 212, 255),.5);font-weight:600}.footer .footer-content .footer-section ul{list-style:none}.footer .footer-content .footer-section ul li{margin-bottom:.5rem}.footer .footer-content .footer-section ul li a{color:rgba(var(--text-primary-rgb, 255, 255, 255),.7);text-decoration:none;transition:all .3s ease;padding:4px 8px;border-radius:4px;display:inline-block}.footer .footer-content .footer-section ul li a:hover{color:rgba(var(--neon-cyan-rgb, 0, 212, 255),1);text-shadow:0 0 8px rgba(var(--neon-cyan-rgb, 0, 212, 255),.6);background:rgba(var(--neon-cyan-rgb, 0, 212, 255),.1);transform:translate(5px)}.footer .footer-bottom{border-top:1px solid rgba(var(--neon-cyan-rgb, 0, 212, 255),.2);padding-top:1.5rem;text-align:center;color:rgba(var(--text-primary-rgb, 255, 255, 255),.6)}.product-card{background:rgba(var(--bg-primary-rgb, 15, 25, 45),.8);border:1px solid rgba(var(--neon-cyan-rgb, 0, 212, 255),.3);border-radius:12px;padding:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.product-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--neon-cyan-rgb, 0, 212, 255),.1),transparent);transition:left .5s ease}.product-card:hover{border-color:rgba(var(--neon-cyan-rgb, 0, 212, 255),.6);box-shadow:0 8px 32px rgba(var(--neon-cyan-rgb, 0, 212, 255),.2);transform:translateY(-5px)}.product-card:hover:before{left:100%}.product-card .product-icon{width:60px;height:60px;margin-bottom:1rem;border-radius:.5rem;filter:drop-shadow(0 0 10px rgba(var(--neon-cyan-rgb, 0, 212, 255),.3))}.product-card .product-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:rgba(var(--neon-cyan-rgb, 0, 212, 255),1);text-shadow:0 0 8px rgba(var(--neon-cyan-rgb, 0, 212, 255),.4)}.product-card .product-description{color:rgba(var(--text-primary-rgb, 255, 255, 255),.8);margin-bottom:1rem;line-height:1.6}.product-card .product-features{list-style:none}.product-card .product-features li{padding:.25rem 0;color:rgba(var(--text-primary-rgb, 255, 255, 255),.7);transition:color .3s ease}.product-card .product-features li:before{content:"✓";color:rgba(var(--neon-cyan-rgb, 0, 212, 255),1);margin-right:.5rem;text-shadow:0 0 5px rgba(var(--neon-cyan-rgb, 0, 212, 255),.5)}.product-card .product-features li:hover{color:rgba(var(--text-primary-rgb, 255, 255, 255),.9)}.feature-card{text-align:center;background:rgba(var(--bg-primary-rgb, 15, 25, 45),.6);border:1px solid rgba(var(--neon-cyan-rgb, 0, 212, 255),.2);border-radius:12px;padding:2rem;transition:all .3s ease;position:relative}.feature-card:hover{border-color:rgba(var(--neon-cyan-rgb, 0, 212, 255),.5);box-shadow:0 12px 40px rgba(var(--neon-cyan-rgb, 0, 212, 255),.15);transform:translateY(-8px)}.feature-card:hover .feature-icon{transform:scale(1.1);filter:drop-shadow(0 0 20px rgba(var(--neon-cyan-rgb, 0, 212, 255),.6))}.feature-card .feature-icon{font-size:3rem;color:rgba(var(--neon-cyan-rgb, 0, 212, 255),1);margin-bottom:1rem;transition:all .3s ease;filter:drop-shadow(0 0 10px rgba(var(--neon-cyan-rgb, 0, 212, 255),.4))}.feature-card .feature-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:rgba(var(--neon-cyan-rgb, 0, 212, 255),1);text-shadow:0 0 8px rgba(var(--neon-cyan-rgb, 0, 212, 255),.4)}.feature-card .feature-description{color:rgba(var(--text-primary-rgb, 255, 255, 255),.8);line-height:1.6}.stats-card{text-align:center;background:rgba(var(--bg-primary-rgb, 15, 25, 45),.7);border:1px solid rgba(var(--neon-cyan-rgb, 0, 212, 255),.3);border-radius:12px;padding:2rem;transition:all .3s ease;position:relative}.stats-card:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(var(--neon-cyan-rgb, 0, 212, 255),.1) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:all .3s ease}.stats-card:hover{border-color:rgba(var(--neon-cyan-rgb, 0, 212, 255),.6);box-shadow:0 8px 32px rgba(var(--neon-cyan-rgb, 0, 212, 255),.2);transform:scale(1.05)}.stats-card:hover:before{width:200px;height:200px}.stats-card:hover .stats-number{text-shadow:0 0 20px rgba(var(--neon-cyan-rgb, 0, 212, 255),.8)}.stats-card .stats-number{font-size:3rem;font-weight:700;color:rgba(var(--neon-cyan-rgb, 0, 212, 255),1);margin-bottom:.5rem;text-shadow:0 0 10px rgba(var(--neon-cyan-rgb, 0, 212, 255),.5);transition:text-shadow .3s ease}.stats-card .stats-label{font-size:1.1rem;color:rgba(var(--text-primary-rgb, 255, 255, 255),.8);font-weight:500}.contact-form .form-group{margin-bottom:1.5rem}.contact-form .form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:rgba(var(--neon-cyan-rgb, 0, 212, 255),1);text-shadow:0 0 5px rgba(var(--neon-cyan-rgb, 0, 212, 255),.3)}.contact-form .form-group input,.contact-form .form-group textarea{width:100%;padding:1rem;background:rgba(var(--bg-primary-rgb, 15, 25, 45),.8);border:2px solid rgba(var(--neon-cyan-rgb, 0, 212, 255),.3);border-radius:.5rem;font-family:var(--font-primary);color:rgba(var(--text-primary-rgb, 255, 255, 255),1);transition:all .3s ease}.contact-form .form-group input::placeholder,.contact-form .form-group textarea::placeholder{color:rgba(var(--text-primary-rgb, 255, 255, 255),.5)}.contact-form .form-group input:focus,.contact-form .form-group textarea:focus{outline:none;border-color:rgba(var(--neon-cyan-rgb, 0, 212, 255),1);box-shadow:0 0 20px rgba(var(--neon-cyan-rgb, 0, 212, 255),.3);background:rgba(var(--bg-primary-rgb, 15, 25, 45),.9)}.contact-form .form-group textarea{resize:vertical;min-height:120px}.loading{display:flex;align-items:center;justify-content:center;padding:2rem}.loading .spinner{width:40px;height:40px;border:4px solid rgba(var(--neon-cyan-rgb, 0, 212, 255),.2);border-top:4px solid rgba(var(--neon-cyan-rgb, 0, 212, 255),1);border-radius:50%;animation:techSpin 1s linear infinite;filter:drop-shadow(0 0 10px rgba(var(--neon-cyan-rgb, 0, 212, 255),.5))}@keyframes techSpin{0%{transform:rotate(0);filter:drop-shadow(0 0 10px rgba(var(--neon-cyan-rgb, 0, 212, 255),.5))}50%{filter:drop-shadow(0 0 20px rgba(var(--neon-cyan-rgb, 0, 212, 255),.8))}to{transform:rotate(360deg);filter:drop-shadow(0 0 10px rgba(var(--neon-cyan-rgb, 0, 212, 255),.5))}}.tech-button{background:linear-gradient(45deg,rgba(var(--neon-cyan-rgb, 0, 212, 255),.1),rgba(var(--neon-cyan-rgb, 0, 212, 255),.2));border:2px solid rgba(var(--neon-cyan-rgb, 0, 212, 255),.5);color:rgba(var(--neon-cyan-rgb, 0, 212, 255),1);padding:12px 24px;border-radius:8px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer}.tech-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--neon-cyan-rgb, 0, 212, 255),.2),transparent);transition:left .5s ease}.tech-button:hover{background:linear-gradient(45deg,rgba(var(--neon-cyan-rgb, 0, 212, 255),.2),rgba(var(--neon-cyan-rgb, 0, 212, 255),.3));border-color:rgba(var(--neon-cyan-rgb, 0, 212, 255),1);box-shadow:0 0 30px rgba(var(--neon-cyan-rgb, 0, 212, 255),.4);text-shadow:0 0 10px rgba(var(--neon-cyan-rgb, 0, 212, 255),.8);transform:translateY(-2px)}.tech-button:active{transform:translateY(0);box-shadow:0 0 20px rgba(var(--neon-cyan-rgb, 0, 212, 255),.6)}:root{--el-color-primary: #1359fc;--el-color-primary-light-3: #4d7dfd;--el-color-primary-light-5: #80a1fe;--el-color-primary-light-7: #b3c5fe;--el-color-primary-light-8: #ccd9ff;--el-color-primary-light-9: #e6eaff;--el-color-primary-dark-2: #0f47ca}:root{--el-button-bg-color: #1359fc;--el-button-border-color: #1359fc;--el-button-hover-bg-color: #4d7dfd;--el-button-hover-border-color: #4d7dfd;--el-button-active-bg-color: #0f47ca;--el-button-active-border-color: #0f47ca}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width: 768px){.container{padding:0 15px}}@media (max-width: 480px){.container{padding:0 10px}}.responsive-grid{display:grid;gap:30px}.responsive-grid.grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width: 768px){.responsive-grid.grid-2{grid-template-columns:1fr;gap:20px}}.responsive-grid.grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 768px){.responsive-grid.grid-3{grid-template-columns:1fr;gap:20px}}@media (min-width: 769px) and (max-width: 1024px){.responsive-grid.grid-3{grid-template-columns:repeat(2,1fr)}}.responsive-grid.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.responsive-grid.grid-4{grid-template-columns:1fr;gap:20px}}@media (min-width: 769px) and (max-width: 1024px){.responsive-grid.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.responsive-grid.grid-4{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1201px){.responsive-grid.grid-4{grid-template-columns:repeat(4,1fr)}}.responsive-grid.auto-fit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (max-width: 480px){.responsive-grid.auto-fit{grid-template-columns:1fr}}.responsive-text.title-xl{font-size:4rem}@media (max-width: 768px){.responsive-text.title-xl{font-size:2.5rem}}@media (max-width: 480px){.responsive-text.title-xl{font-size:2rem}}.responsive-text.title-lg{font-size:3rem}@media (max-width: 768px){.responsive-text.title-lg{font-size:2.2rem}}@media (max-width: 480px){.responsive-text.title-lg{font-size:1.8rem}}.responsive-text.title-md{font-size:2.5rem}@media (max-width: 768px){.responsive-text.title-md{font-size:2rem}}@media (max-width: 480px){.responsive-text.title-md{font-size:1.6rem}}.responsive-text.title-sm{font-size:2rem}@media (max-width: 768px){.responsive-text.title-sm{font-size:1.6rem}}@media (max-width: 480px){.responsive-text.title-sm{font-size:1.4rem}}.responsive-text.subtitle{font-size:1.5rem}@media (max-width: 768px){.responsive-text.subtitle{font-size:1.3rem}}@media (max-width: 480px){.responsive-text.subtitle{font-size:1.2rem}}.responsive-text.body-lg{font-size:1.2rem}@media (max-width: 768px){.responsive-text.body-lg{font-size:1.1rem}}@media (max-width: 480px){.responsive-text.body-lg{font-size:1rem}}.responsive-text.body{font-size:1rem}@media (max-width: 480px){.responsive-text.body{font-size:.9rem}}.responsive-text.caption{font-size:.875rem}@media (max-width: 480px){.responsive-text.caption{font-size:.8rem}}.responsive-spacing.section-padding{padding:100px 0}@media (max-width: 768px){.responsive-spacing.section-padding{padding:60px 0}}@media (max-width: 480px){.responsive-spacing.section-padding{padding:40px 0}}.responsive-spacing.card-padding{padding:40px}@media (max-width: 768px){.responsive-spacing.card-padding{padding:25px}}@media (max-width: 480px){.responsive-spacing.card-padding{padding:20px}}.responsive-spacing.content-padding{padding:30px}@media (max-width: 768px){.responsive-spacing.content-padding{padding:20px}}@media (max-width: 480px){.responsive-spacing.content-padding{padding:15px}}.responsive-spacing.margin-bottom-lg{margin-bottom:60px}@media (max-width: 768px){.responsive-spacing.margin-bottom-lg{margin-bottom:40px}}@media (max-width: 480px){.responsive-spacing.margin-bottom-lg{margin-bottom:30px}}.responsive-spacing.margin-bottom-md{margin-bottom:40px}@media (max-width: 768px){.responsive-spacing.margin-bottom-md{margin-bottom:30px}}@media (max-width: 480px){.responsive-spacing.margin-bottom-md{margin-bottom:20px}}.responsive-spacing.gap-lg{gap:40px}@media (max-width: 768px){.responsive-spacing.gap-lg{gap:25px}}@media (max-width: 480px){.responsive-spacing.gap-lg{gap:20px}}.responsive-spacing.gap-md{gap:30px}@media (max-width: 768px){.responsive-spacing.gap-md{gap:20px}}@media (max-width: 480px){.responsive-spacing.gap-md{gap:15px}}.responsive-button{padding:15px 30px;font-size:1rem;border-radius:8px;transition:all .3s ease}@media (max-width: 768px){.responsive-button{padding:12px 25px;font-size:.95rem}}@media (max-width: 480px){.responsive-button{padding:10px 20px;font-size:.9rem;width:100%;text-align:center}}.responsive-button.button-lg{padding:18px 40px;font-size:1.1rem}@media (max-width: 768px){.responsive-button.button-lg{padding:15px 30px;font-size:1rem}}@media (max-width: 480px){.responsive-button.button-lg{padding:12px 25px;font-size:.95rem}}.responsive-button.button-sm{padding:10px 20px;font-size:.9rem}@media (max-width: 768px){.responsive-button.button-sm{padding:8px 16px;font-size:.85rem}}@media (max-width: 480px){.responsive-button.button-sm{padding:8px 15px;font-size:.8rem}}.responsive-form .form-group{margin-bottom:25px}@media (max-width: 768px){.responsive-form .form-group{margin-bottom:20px}}@media (max-width: 480px){.responsive-form .form-group{margin-bottom:15px}}.responsive-form .form-input,.responsive-form .form-textarea,.responsive-form .form-select{width:100%;padding:15px 20px;font-size:1rem;border-radius:8px;transition:all .3s ease}@media (max-width: 768px){.responsive-form .form-input,.responsive-form .form-textarea,.responsive-form .form-select{padding:12px 16px;font-size:.95rem}}@media (max-width: 480px){.responsive-form .form-input,.responsive-form .form-textarea,.responsive-form .form-select{padding:10px 15px;font-size:16px}}.responsive-form .form-label{font-size:1rem;margin-bottom:8px}@media (max-width: 768px){.responsive-form .form-label{font-size:.95rem;margin-bottom:6px}}@media (max-width: 480px){.responsive-form .form-label{font-size:.9rem;margin-bottom:5px}}.responsive-form .form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 768px){.responsive-form .form-row{grid-template-columns:1fr;gap:15px}}.responsive-form .form-actions{display:flex;gap:15px;justify-content:flex-end}@media (max-width: 768px){.responsive-form .form-actions{flex-direction:column;gap:10px}}@media (max-width: 480px){.responsive-form .form-actions{gap:8px}}.responsive-nav .nav-menu{display:flex;gap:30px;align-items:center}@media (max-width: 768px){.responsive-nav .nav-menu{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;padding:20px;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000}.responsive-nav .nav-menu.active{transform:translateY(0);opacity:1;visibility:visible}}@media (max-width: 768px){.responsive-nav .nav-item{width:100%;border-bottom:1px solid rgba(255,255,255,.1)}.responsive-nav .nav-item:last-child{border-bottom:none}}.responsive-nav .nav-link{padding:8px 16px;transition:all .3s ease}@media (max-width: 768px){.responsive-nav .nav-link{display:block;width:100%;padding:15px 0;text-align:center}}.responsive-nav .nav-toggle{display:none;background:none;border:2px solid;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .3s ease}@media (max-width: 768px){.responsive-nav .nav-toggle{display:block}}.responsive-card{padding:30px;border-radius:15px;transition:all .3s ease}@media (max-width: 768px){.responsive-card{padding:25px;border-radius:12px}}@media (max-width: 480px){.responsive-card{padding:20px;border-radius:10px}}.responsive-card .card-header{margin-bottom:20px}@media (max-width: 768px){.responsive-card .card-header{margin-bottom:15px}}@media (max-width: 480px){.responsive-card .card-header{margin-bottom:12px}}.responsive-card .card-title{font-size:1.5rem;margin-bottom:10px}@media (max-width: 768px){.responsive-card .card-title{font-size:1.3rem;margin-bottom:8px}}@media (max-width: 480px){.responsive-card .card-title{font-size:1.2rem;margin-bottom:6px}}.responsive-card .card-actions{display:flex;gap:15px;margin-top:20px}@media (max-width: 768px){.responsive-card .card-actions{gap:12px;margin-top:15px}}@media (max-width: 480px){.responsive-card .card-actions{flex-direction:column;gap:10px;margin-top:12px}}.responsive-modal .modal-content{max-width:500px;width:90%;padding:30px;border-radius:20px}@media (max-width: 768px){.responsive-modal .modal-content{width:95%;padding:25px;border-radius:15px}}@media (max-width: 480px){.responsive-modal .modal-content{width:95%;padding:20px;border-radius:12px;margin:20px}}.responsive-modal .modal-header{margin-bottom:20px}@media (max-width: 768px){.responsive-modal .modal-header{margin-bottom:15px}}@media (max-width: 480px){.responsive-modal .modal-header{margin-bottom:12px}}.responsive-modal .modal-header h3{font-size:1.5rem}@media (max-width: 768px){.responsive-modal .modal-header h3{font-size:1.3rem}}@media (max-width: 480px){.responsive-modal .modal-header h3{font-size:1.2rem}}.responsive-modal .modal-footer{display:flex;gap:15px;justify-content:flex-end}@media (max-width: 768px){.responsive-modal .modal-footer{gap:12px}}@media (max-width: 480px){.responsive-modal .modal-footer{flex-direction:column;gap:10px}}.responsive-table{width:100%;overflow-x:auto}.responsive-table table{width:100%;min-width:600px}@media (max-width: 768px){.responsive-table table{min-width:500px}}@media (max-width: 480px){.responsive-table table{min-width:400px}}.responsive-table th,.responsive-table td{padding:12px 15px;text-align:left}@media (max-width: 768px){.responsive-table th,.responsive-table td{padding:10px 12px}}@media (max-width: 480px){.responsive-table th,.responsive-table td{padding:8px 10px;font-size:.9rem}}.responsive-image{width:100%;height:auto;border-radius:8px}.responsive-image.cover{object-fit:cover}.responsive-image.contain{object-fit:contain}.responsive-video{position:relative;width:100%;height:0;padding-bottom:56.25%}.responsive-video iframe,.responsive-video video{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px}@media (min-width: 481px) and (max-width: 768px){.hide-tablet{display:none!important}}@media (min-width: 1025px){.hide-desktop{display:none!important}}.show-mobile{display:none!important}@media (max-width: 768px){.show-mobile{display:block!important}}.show-tablet{display:none!important}@media (min-width: 481px) and (max-width: 768px){.show-tablet{display:block!important}}.show-desktop{display:none!important}@media (min-width: 1025px){.show-desktop{display:block!important}}@media (max-width: 768px){.text-center-mobile{text-align:center!important}}@media (max-width: 768px){.text-left-mobile{text-align:left!important}}@media (max-width: 768px){.text-right-mobile{text-align:right!important}}@media (max-width: 768px){.flex-column-mobile{flex-direction:column!important}}@media (max-width: 768px){.flex-row-mobile{flex-direction:row!important}}@media (max-width: 768px){.justify-center-mobile{justify-content:center!important}}@media (max-width: 768px){.align-center-mobile{align-items:center!important}}@media (max-width: 768px){.full-width-mobile{width:100%!important}}@media (max-width: 768px){.auto-width-mobile{width:auto!important}}@media print{.no-print{display:none!important}.print-only{display:block!important}*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.page-break{page-break-before:always}.no-page-break{page-break-inside:avoid}}*{transition:background-color .6s cubic-bezier(.4,0,.2,1),color .6s cubic-bezier(.4,0,.2,1),border-color .6s cubic-bezier(.4,0,.2,1),box-shadow .6s cubic-bezier(.4,0,.2,1),text-shadow .6s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),filter .5s ease-in-out}[data-theme],.theme-transition-enter-active,.theme-transition-leave-active{transition:all .8s cubic-bezier(.25,.46,.45,.94)}.theme-transition-enter-from{opacity:0;transform:scale(.98) translateY(10px);filter:blur(2px)}.theme-transition-leave-to{opacity:0;transform:scale(1.02) translateY(-10px);filter:blur(2px)}.tech-card,.product-card,.plan-card,.value-card,.team-member,.office-card,.highlight-item,.award-item{transition:background .6s cubic-bezier(.4,0,.2,1),border .6s cubic-bezier(.4,0,.2,1),box-shadow .6s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.tech-card:hover,.product-card:hover,.plan-card:hover,.value-card:hover,.team-member:hover,.office-card:hover,.highlight-item:hover,.award-item:hover{transform:translateY(-2px) scale(1.02);transition-duration:.2s}.neon-button,.tech-button,.vibrant-button,.festive-button,.prosperity-button{transition:all .4s cubic-bezier(.4,0,.2,1),box-shadow .3s ease-in-out,text-shadow .3s ease-in-out}.neon-button:hover,.tech-button:hover,.vibrant-button:hover,.festive-button:hover,.prosperity-button:hover{transform:translateY(-1px);transition-duration:.15s}.neon-button:active,.tech-button:active,.vibrant-button:active,.festive-button:active,.prosperity-button:active{transform:translateY(0) scale(.98);transition-duration:.1s}.glowing-text,.neon-text,.glow-text,.hologram-text,.calligraphy-text,.traditional-text{transition:color .5s cubic-bezier(.4,0,.2,1),text-shadow .5s cubic-bezier(.4,0,.2,1),filter .4s ease-in-out}.tech-input,.tech-select,.tech-textarea,.vibrant-input,.festive-input,.prosperity-input{transition:background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .3s ease-in-out,color .4s cubic-bezier(.4,0,.2,1)}.tech-input:focus,.tech-select:focus,.tech-textarea:focus,.vibrant-input:focus,.festive-input:focus,.prosperity-input:focus{transition-duration:.2s}.navbar,.nav-link{transition:background .6s cubic-bezier(.4,0,.2,1),color .6s cubic-bezier(.4,0,.2,1),border-color .6s cubic-bezier(.4,0,.2,1),backdrop-filter .5s ease-in-out}.modal,.popup,.tooltip{transition:background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),backdrop-filter .3s ease-in-out}.theme-loading{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg-primary);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.theme-loading.active{opacity:1;pointer-events:all}.theme-loading .loading-spinner{width:40px;height:40px;border:3px solid var(--primary-color);border-top:3px solid transparent;border-radius:50%;animation:spin 1s linear infinite}.theme-transition-element,.tech-card,.product-card,.plan-card,.neon-button,.tech-button{transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.particle-container,.tech-grid,.light-beams,.floating-orbs,.sci-fi-background,.abyss-background,.vibrant-background,.festive-background,.prosperity-background{transition:opacity .8s ease-in-out,transform .6s cubic-bezier(.25,.46,.45,.94),filter .7s ease-in-out}@media (prefers-reduced-motion: reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width: 1200px) and (min-height: 800px){.theme-transition-enter-active,.theme-transition-leave-active,.particle-container,.tech-grid,.light-beams{transition-duration:1s}}@media (max-width: 768px){*{transition-duration:.3s!important}.theme-transition-enter-active,.theme-transition-leave-active{transition-duration:.4s}}@media (max-width: 768px),(prefers-reduced-motion: reduce){.theme-effects-container{display:none!important}}[data-theme=sci-fi] .particle-container{display:block;opacity:1}[data-theme=sci-fi] .particle-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 25% 25%,rgba(0,255,255,.2) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(255,0,255,.2) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(0,255,127,.15) 0%,transparent 60%);animation:quantumFluctuation 6s ease-in-out infinite;filter:blur(.5px)}[data-theme=sci-fi] .particle-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 60% 40%,rgba(0,255,255,.1) 0%,transparent 40%),radial-gradient(circle at 40% 60%,rgba(255,0,255,.1) 0%,transparent 40%);animation:quantumFluctuation 8s ease-in-out infinite reverse}[data-theme=sci-fi] .data-stream{display:block;opacity:1}[data-theme=sci-fi] .data-stream:before{content:"01001001 01101110 01101110 01101111 01110110 01100001 01110100 01101001 01101111 01101110";position:absolute;top:-50px;left:10%;color:#0ff6;font-family:Courier New,monospace;font-size:14px;white-space:nowrap;animation:dataFlow 12s linear infinite;text-shadow:0 0 10px currentColor}[data-theme=sci-fi] .data-stream:after{content:"01000110 01110101 01110100 01110101 01110010 01100101";position:absolute;top:-50px;right:10%;color:#f0f6;font-family:Courier New,monospace;font-size:14px;white-space:nowrap;animation:dataFlow 15s linear infinite reverse;animation-delay:-5s;text-shadow:0 0 10px currentColor}[data-theme=sci-fi] .hologram-projection{display:block;opacity:1}[data-theme=sci-fi] .hologram-projection:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,transparent,rgba(0,255,255,.15),transparent);animation:hologramScan 2.5s ease-in-out infinite;border-radius:inherit;filter:blur(1px)}[data-theme=sci-fi] .hologram-projection:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,255,255,.05) 2px,rgba(0,255,255,.05) 4px);animation:hologramScan 3s ease-in-out infinite reverse}[data-theme=sci-fi] .quantum-wave{display:block;opacity:1;overflow:hidden}[data-theme=sci-fi] .quantum-wave:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,255,.3),transparent);animation:quantumSweep 3s ease-in-out infinite;filter:blur(2px)}[data-theme=sci-fi] .sci-fi-particles,[data-theme=sci-fi] .sci-fi-data-streams,[data-theme=sci-fi] .tech-grid,[data-theme=sci-fi] .holographic-glow{display:block;opacity:1}[data-theme=abyss] .abyss-mist{display:block;opacity:1;background:radial-gradient(ellipse at 30% 20%,rgba(75,0,130,.25) 0%,transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(25,25,112,.2) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(0,0,139,.15) 0%,transparent 70%);animation:mistFlow 20s ease-in-out infinite;filter:blur(1px)}[data-theme=abyss] .shadow-pulse{display:block;opacity:1}[data-theme=abyss] .shadow-pulse:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(138,43,226,.4) 0%,transparent 70%);border-radius:50%;animation:shadowExpand 5s ease-in-out infinite;transform:translate(-50%,-50%);filter:blur(2px)}[data-theme=abyss] .shadow-pulse:after{content:"";position:absolute;top:30%;left:30%;width:0;height:0;background:radial-gradient(circle,rgba(75,0,130,.3) 0%,transparent 60%);border-radius:50%;animation:shadowExpand 7s ease-in-out infinite;animation-delay:-2s;transform:translate(-50%,-50%)}[data-theme=abyss] .abyss-ripple{display:block;opacity:1}[data-theme=abyss] .abyss-ripple:hover:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border:2px solid rgba(147,0,211,.8);border-radius:50%;animation:abyssRipple 1.2s ease-out;transform:translate(-50%,-50%);box-shadow:0 0 20px #9300d380}[data-theme=abyss] .shadow-tendrils,[data-theme=abyss] .void-particles,[data-theme=abyss] .abyssal-currents{display:block;opacity:1}[data-theme=vibrant] .rainbow-spectrum{display:block;opacity:1;background:linear-gradient(45deg,#ff00961a,#ff96001a,#ffff001a,#96ff001a,#00ff961a,#0096ff1a,#9600ff1a);background-size:400% 400%;animation:rainbowShift 12s ease-in-out infinite}[data-theme=vibrant] .neon-burst{display:block;opacity:1}[data-theme=vibrant] .neon-burst:hover:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,255,0,.8) 0%,rgba(255,150,0,.6) 30%,rgba(255,0,150,.4) 60%,transparent 100%);border-radius:50%;animation:neonExplosion .8s ease-out;transform:translate(-50%,-50%)}[data-theme=vibrant] .color-wave{display:block;opacity:1;background:linear-gradient(90deg,#ff0080,#ff8000,#ff0,#80ff00,#00ff80,#0080ff,#8000ff,#ff0080);background-size:800% 100%;animation:colorWaveFlow 6s linear infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=vibrant] .radiant-glow{display:block;opacity:1}[data-theme=vibrant] .radiant-glow:after{content:"";position:absolute;inset:0;background:inherit;filter:blur(10px);opacity:.7;z-index:-1;animation:radiantPulse 3s ease-in-out infinite}[data-theme=vibrant] .neon-waves,[data-theme=vibrant] .light-streaks,[data-theme=vibrant] .energy-pulses,[data-theme=vibrant] .rainbow-spectrum,[data-theme=vibrant] .neon-particles,[data-theme=festive] .fireworks-display{display:block;opacity:1}[data-theme=festive] .fireworks-display:before,[data-theme=festive] .fireworks-display:after{content:"";position:absolute;width:6px;height:6px;background:radial-gradient(circle,#ff6b6b,#ffd93d,#ff6b6b);border-radius:50%;box-shadow:0 0 20px #ff6b6b;animation:fireworksTrail 8s ease-in-out infinite}[data-theme=festive] .fireworks-display:before{top:20%;left:20%;animation-delay:0s}[data-theme=festive] .fireworks-display:after{top:30%;right:25%;animation-delay:4s}[data-theme=festive] .lantern-sway{display:block;opacity:1;animation:lanternSwing 4s ease-in-out infinite;transform-origin:top center}[data-theme=festive] .gold-coins{display:block;opacity:1}[data-theme=festive] .gold-coins:before{content:"💰";position:absolute;top:-20px;left:50%;font-size:20px;animation:coinFly 3s ease-in-out infinite;transform:translate(-50%)}[data-theme=festive] .festive-aura{display:block;opacity:1;box-shadow:0 0 20px #ff6b6b80,0 0 40px #ffd93d4d,0 0 60px #ff6b6b33;animation:festiveGlow 2s ease-in-out infinite alternate}[data-theme=festive] .paper-cut-art{display:block;opacity:1}[data-theme=festive] .paper-cut-art:after{content:"";position:absolute;inset:-5px;background:linear-gradient(45deg,#ff6b6b33,#ffd93d33,#ff6b6b33);filter:blur(8px);z-index:-1;border-radius:inherit}[data-theme=festive] .sparkling-lights,[data-theme=festive] .confetti-burst,[data-theme=festive] .festive-glow,[data-theme=festive] .fireworks-display,[data-theme=festive] .confetti-fall{display:block;opacity:1}[data-theme=prosperity] .auspicious-clouds{display:block;opacity:1;background:radial-gradient(ellipse at 25% 25%,rgba(123,31,162,.15) 0%,transparent 60%),radial-gradient(ellipse at 75% 40%,rgba(186,104,200,.1) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(255,215,0,.08) 0%,transparent 40%);animation:cloudDrift 20s ease-in-out infinite}[data-theme=prosperity] .purple-aura{display:block;opacity:1}[data-theme=prosperity] .purple-aura:before{content:"";position:absolute;bottom:-10px;left:50%;width:2px;height:50px;background:linear-gradient(to top,rgba(123,31,162,.6) 0%,rgba(186,104,200,.4) 50%,transparent 100%);animation:auraRise 4s ease-in-out infinite;transform:translate(-50%)}[data-theme=prosperity] .golden-shimmer,[data-theme=prosperity] .fortune-aura,[data-theme=prosperity] .radiant-energy,[data-theme=prosperity] .auspicious-clouds,[data-theme=prosperity] .golden-particles{display:block;opacity:1}[data-theme=cyan-dream] .water-ripples{display:block;opacity:1;background:radial-gradient(circle at 30% 70%,rgba(0,188,212,.15) 0%,transparent 30%),radial-gradient(circle at 70% 30%,rgba(77,208,225,.12) 0%,transparent 35%);animation:ultimateRippleFlow 8s ease-in-out infinite}[data-theme=cyan-dream] .dream-waves{display:block;opacity:.4;background:linear-gradient(90deg,transparent 0%,rgba(0,255,255,.1) 50%,transparent 100%),linear-gradient(180deg,transparent 0%,rgba(77,208,225,.08) 50%,transparent 100%);animation:ultimateDreamWaves 12s ease-in-out infinite}[data-theme=cyan-dream] .flowing-particles{display:block;opacity:1}[data-theme=cyan-dream] .flowing-particles .particle{position:absolute;width:3px;height:3px;background:var(--accent-color);border-radius:50%;box-shadow:0 0 10px currentColor,0 0 20px #00ffff80,0 0 30px #00ffff4d;animation:ultimateParticleFlow 10s linear infinite}[data-theme=cyan-dream] .flowing-particles .particle:nth-child(1){left:10%;animation-delay:0s}[data-theme=cyan-dream] .flowing-particles .particle:nth-child(2){left:20%;animation-delay:-1.25s}[data-theme=cyan-dream] .flowing-particles .particle:nth-child(3){left:30%;animation-delay:-2.5s}[data-theme=cyan-dream] .flowing-particles .particle:nth-child(4){left:40%;animation-delay:-3.75s}[data-theme=cyan-dream] .flowing-particles .particle:nth-child(5){left:50%;animation-delay:-5s}[data-theme=cyan-dream] .flowing-particles .particle:nth-child(6){left:60%;animation-delay:-6.25s}[data-theme=cyan-dream] .flowing-particles .particle:nth-child(7){left:70%;animation-delay:-7.5s}[data-theme=cyan-dream] .flowing-particles .particle:nth-child(8){left:80%;animation-delay:-8.75s}@keyframes quantumFluctuation{0%,to{opacity:.6;transform:scale(1) rotate(0);filter:blur(.5px) hue-rotate(0deg)}33%{opacity:.9;transform:scale(1.05) rotate(120deg);filter:blur(1px) hue-rotate(60deg)}66%{opacity:.7;transform:scale(.95) rotate(240deg);filter:blur(.8px) hue-rotate(120deg)}}@keyframes dataFlow{0%{transform:translateY(100vh) translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) translate(50px);opacity:0}}@keyframes hologramScan{0%{transform:translateY(-100%) scaleY(.1);opacity:0}50%{opacity:1;transform:translateY(0) scaleY(1)}to{transform:translateY(100%) scaleY(.1);opacity:0}}@keyframes quantumSweep{0%{left:-100%;transform:skew(-20deg)}to{left:100%;transform:skew(-20deg)}}@keyframes mistFlow{0%,to{transform:translate(0) translateY(0) scale(1)}25%{transform:translate(20px) translateY(-10px) scale(1.05)}50%{transform:translate(-15px) translateY(15px) scale(.95)}75%{transform:translate(10px) translateY(-5px) scale(1.02)}}@keyframes shadowExpand{0%{width:0;height:0;opacity:.9}50%{width:300px;height:300px;opacity:.5}to{width:600px;height:600px;opacity:0}}@keyframes abyssRipple{0%{width:0;height:0;opacity:1}to{width:400px;height:400px;opacity:0}}@keyframes shadowGradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes rainbowShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes neonExplosion{0%{width:0;height:0;opacity:1}50%{width:200px;height:200px;opacity:.8}to{width:400px;height:400px;opacity:0}}@keyframes colorWaveFlow{0%{background-position:0% 50%}to{background-position:800% 50%}}@keyframes radiantPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes fireworksTrail{0%{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-200px) scale(1.5);opacity:.8}51%{transform:translateY(-200px) scale(0);opacity:0}52%{transform:translateY(-200px) scale(3);opacity:1}to{transform:translateY(-200px) scale(0);opacity:0}}@keyframes lanternSwing{0%,to{transform:rotate(0)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}@keyframes coinFly{0%{transform:translate(-50%) translateY(0) rotate(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(-50%) translateY(-100px) rotate(360deg);opacity:0}}@keyframes festiveGlow{0%{box-shadow:0 0 20px #ff6b6b80,0 0 40px #ffd93d4d}to{box-shadow:0 0 30px #ff6b6bcc,0 0 60px #ffd93d80}}@keyframes cloudDrift{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(30px) translateY(-15px)}50%{transform:translate(-20px) translateY(10px)}75%{transform:translate(15px) translateY(-8px)}}@keyframes auraRise{0%{height:0;opacity:0}50%{height:100px;opacity:.8}to{height:200px;opacity:0}}@keyframes ultimateRippleFlow{0%,to{transform:scale(1) rotate(0);opacity:.6}50%{transform:scale(1.1) rotate(180deg);opacity:.8}}@keyframes ultimateBubbleFloat{0%,to{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-20px) scale(1.1);opacity:.9}}@keyframes ultimateParticleFlow{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-50px) rotate(360deg);opacity:0}}@keyframes softGlowPulse{0%,to{text-shadow:0 0 6px rgba(0,0,0,.06)}50%{text-shadow:0 0 10px rgba(0,0,0,.08),0 0 14px rgba(0,0,0,.06)}}.soft-glow{color:var(--text-primary);animation:softGlowPulse 3s ease-in-out infinite}@keyframes daylightShimmer{0%{background-position:0% 50%}to{background-position:100% 50%}}.daylight-shimmer{background-image:linear-gradient(90deg,var(--primary-light),var(--primary-color),var(--primary-light));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:daylightShimmer 2.5s linear infinite}.ambient-light-glow{border:1px solid rgba(31,41,55,.15);box-shadow:0 0 0 2px #e2e8f059,0 6px 18px #00000014}.soft-shadow-card{background:var(--bg-primary);border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 4px 12px #00000014}@media (prefers-reduced-motion: reduce){.soft-glow,.daylight-shimmer{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width: 768px){[data-theme] .data-stream,[data-theme] .fireworks-display,[data-theme] .auspicious-clouds{display:none}[data-theme] .quantum-wave:before,[data-theme] .quantum-wave:after,[data-theme] .shadow-pulse:before,[data-theme] .shadow-pulse:after,[data-theme] .neon-burst:before,[data-theme] .neon-burst:after,[data-theme] .purple-aura:before,[data-theme] .purple-aura:after{animation-duration:1.5s}}@media (prefers-reduced-motion: reduce){[data-theme] *{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.particle-container:before,.particle-container:after,.hologram-projection:before,.hologram-projection:after,.quantum-wave:before,.quantum-wave:after{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}[data-theme] .page-container{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden}[data-theme] .content-wrapper{flex:1;display:flex;flex-direction:column}[data-theme] .section{position:relative;z-index:1}[data-theme] .particle-container,[data-theme] .tech-grid,[data-theme] .light-beams,[data-theme] .floating-orbs,[data-theme] .sci-fi-background,[data-theme] .abyss-background,[data-theme] .vibrant-background,[data-theme] .festive-background,[data-theme] .prosperity-background{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}[data-theme] .navbar{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){[data-theme] .navbar{height:60px;padding:0 1rem}}[data-theme] .navbar .nav-brand{font-size:1.5rem;font-weight:700;text-decoration:none}@media (max-width: 768px){[data-theme] .navbar .nav-brand{font-size:1.3rem}}[data-theme] .navbar .nav-menu{display:flex;align-items:center;gap:2rem}@media (max-width: 768px){[data-theme] .navbar .nav-menu{position:fixed;top:60px;left:0;width:100%;height:calc(100vh - 60px);background:var(--bg-primary);flex-direction:column;justify-content:flex-start;padding-top:2rem;gap:1.5rem;transform:translate(-100%);transition:transform .3s ease}[data-theme] .navbar .nav-menu.active{transform:translate(0)}}[data-theme] .navbar .nav-link{text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:6px;transition:all .3s ease}@media (max-width: 768px){[data-theme] .navbar .nav-link{font-size:1.1rem;padding:1rem 2rem;width:100%;text-align:center}}[data-theme] .navbar .mobile-menu-toggle{display:none;flex-direction:column;gap:4px;cursor:pointer;padding:8px}@media (max-width: 768px){[data-theme] .navbar .mobile-menu-toggle{display:flex}}[data-theme] .navbar .mobile-menu-toggle .bar{width:25px;height:3px;background:var(--text-primary);transition:all .3s ease;border-radius:2px}[data-theme] .navbar .mobile-menu-toggle.active .bar:nth-child(1){transform:rotate(45deg) translate(6px,6px)}[data-theme] .navbar .mobile-menu-toggle.active .bar:nth-child(2){opacity:0}[data-theme] .navbar .mobile-menu-toggle.active .bar:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}[data-theme] .page-hero{padding:6rem 0 4rem;text-align:center;position:relative}@media (max-width: 1024px){[data-theme] .page-hero{padding:4rem 0 3rem}}@media (max-width: 768px){[data-theme] .page-hero{padding:3rem 0 2rem}}[data-theme] .page-hero .hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}@media (max-width: 1024px){[data-theme] .page-hero .hero-title{font-size:2.8rem}}@media (max-width: 768px){[data-theme] .page-hero .hero-title{font-size:2.2rem;margin-bottom:1rem}}@media (max-width: 480px){[data-theme] .page-hero .hero-title{font-size:1.8rem}}[data-theme] .page-hero .hero-subtitle{font-size:1.3rem;opacity:.9;max-width:600px;margin:0 auto;line-height:1.6}@media (max-width: 768px){[data-theme] .page-hero .hero-subtitle{font-size:1.1rem;max-width:90%}}@media (max-width: 480px){[data-theme] .page-hero .hero-subtitle{font-size:1rem}}[data-theme] .tech-card,[data-theme] .product-card,[data-theme] .plan-card,[data-theme] .value-card,[data-theme] .team-member,[data-theme] .office-card,[data-theme] .highlight-item,[data-theme] .award-item{padding:2rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden}@media (max-width: 768px){[data-theme] .tech-card,[data-theme] .product-card,[data-theme] .plan-card,[data-theme] .value-card,[data-theme] .team-member,[data-theme] .office-card,[data-theme] .highlight-item,[data-theme] .award-item{padding:1.5rem;border-radius:8px}}@media (max-width: 480px){[data-theme] .tech-card,[data-theme] .product-card,[data-theme] .plan-card,[data-theme] .value-card,[data-theme] .team-member,[data-theme] .office-card,[data-theme] .highlight-item,[data-theme] .award-item{padding:1.2rem}}[data-theme] .tech-card:hover,[data-theme] .product-card:hover,[data-theme] .plan-card:hover,[data-theme] .value-card:hover,[data-theme] .team-member:hover,[data-theme] .office-card:hover,[data-theme] .highlight-item:hover,[data-theme] .award-item:hover{transform:translateY(-5px);border-color:#fff3}@media (max-width: 768px){[data-theme] .tech-card:hover,[data-theme] .product-card:hover,[data-theme] .plan-card:hover,[data-theme] .value-card:hover,[data-theme] .team-member:hover,[data-theme] .office-card:hover,[data-theme] .highlight-item:hover,[data-theme] .award-item:hover{transform:translateY(-2px)}}[data-theme] .tech-card .card-title,[data-theme] .product-card .card-title,[data-theme] .plan-card .card-title,[data-theme] .value-card .card-title,[data-theme] .team-member .card-title,[data-theme] .office-card .card-title,[data-theme] .highlight-item .card-title,[data-theme] .award-item .card-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem}@media (max-width: 768px){[data-theme] .tech-card .card-title,[data-theme] .product-card .card-title,[data-theme] .plan-card .card-title,[data-theme] .value-card .card-title,[data-theme] .team-member .card-title,[data-theme] .office-card .card-title,[data-theme] .highlight-item .card-title,[data-theme] .award-item .card-title{font-size:1.3rem;margin-bottom:.8rem}}[data-theme] .tech-card .card-description,[data-theme] .product-card .card-description,[data-theme] .plan-card .card-description,[data-theme] .value-card .card-description,[data-theme] .team-member .card-description,[data-theme] .office-card .card-description,[data-theme] .highlight-item .card-description,[data-theme] .award-item .card-description{font-size:1rem;line-height:1.6;opacity:.9}@media (max-width: 768px){[data-theme] .tech-card .card-description,[data-theme] .product-card .card-description,[data-theme] .plan-card .card-description,[data-theme] .value-card .card-description,[data-theme] .team-member .card-description,[data-theme] .office-card .card-description,[data-theme] .highlight-item .card-description,[data-theme] .award-item .card-description{font-size:.95rem}}[data-theme] .tech-card .card-actions,[data-theme] .product-card .card-actions,[data-theme] .plan-card .card-actions,[data-theme] .value-card .card-actions,[data-theme] .team-member .card-actions,[data-theme] .office-card .card-actions,[data-theme] .highlight-item .card-actions,[data-theme] .award-item .card-actions{margin-top:1.5rem;display:flex;gap:1rem;flex-wrap:wrap}@media (max-width: 768px){[data-theme] .tech-card .card-actions,[data-theme] .product-card .card-actions,[data-theme] .plan-card .card-actions,[data-theme] .value-card .card-actions,[data-theme] .team-member .card-actions,[data-theme] .office-card .card-actions,[data-theme] .highlight-item .card-actions,[data-theme] .award-item .card-actions{margin-top:1.2rem;gap:.8rem}}@media (max-width: 480px){[data-theme] .tech-card .card-actions,[data-theme] .product-card .card-actions,[data-theme] .plan-card .card-actions,[data-theme] .value-card .card-actions,[data-theme] .team-member .card-actions,[data-theme] .office-card .card-actions,[data-theme] .highlight-item .card-actions,[data-theme] .award-item .card-actions{flex-direction:column}}[data-theme] .tech-button,[data-theme] .neon-button,[data-theme] .vibrant-button,[data-theme] .festive-button,[data-theme] .prosperity-button{padding:.8rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px}@media (max-width: 768px){[data-theme] .tech-button,[data-theme] .neon-button,[data-theme] .vibrant-button,[data-theme] .festive-button,[data-theme] .prosperity-button{padding:.7rem 1.5rem;font-size:.95rem;border-radius:6px}}@media (max-width: 480px){[data-theme] .tech-button,[data-theme] .neon-button,[data-theme] .vibrant-button,[data-theme] .festive-button,[data-theme] .prosperity-button{padding:.8rem 1.2rem;font-size:.9rem;width:100%}}[data-theme] .tech-button:hover,[data-theme] .neon-button:hover,[data-theme] .vibrant-button:hover,[data-theme] .festive-button:hover,[data-theme] .prosperity-button:hover{transform:translateY(-2px)}@media (max-width: 768px){[data-theme] .tech-button:hover,[data-theme] .neon-button:hover,[data-theme] .vibrant-button:hover,[data-theme] .festive-button:hover,[data-theme] .prosperity-button:hover{transform:translateY(-1px)}}[data-theme] .tech-button:active,[data-theme] .neon-button:active,[data-theme] .vibrant-button:active,[data-theme] .festive-button:active,[data-theme] .prosperity-button:active{transform:translateY(0)}[data-theme] .tech-button.large,[data-theme] .neon-button.large,[data-theme] .vibrant-button.large,[data-theme] .festive-button.large,[data-theme] .prosperity-button.large{padding:1rem 2.5rem;font-size:1.1rem}@media (max-width: 768px){[data-theme] .tech-button.large,[data-theme] .neon-button.large,[data-theme] .vibrant-button.large,[data-theme] .festive-button.large,[data-theme] .prosperity-button.large{padding:.9rem 2rem;font-size:1rem}}[data-theme] .tech-button.small,[data-theme] .neon-button.small,[data-theme] .vibrant-button.small,[data-theme] .festive-button.small,[data-theme] .prosperity-button.small{padding:.5rem 1.5rem;font-size:.9rem}@media (max-width: 768px){[data-theme] .tech-button.small,[data-theme] .neon-button.small,[data-theme] .vibrant-button.small,[data-theme] .festive-button.small,[data-theme] .prosperity-button.small{padding:.5rem 1.2rem;font-size:.85rem}}[data-theme] .tech-input,[data-theme] .tech-select,[data-theme] .tech-textarea,[data-theme] .vibrant-input,[data-theme] .festive-input,[data-theme] .prosperity-input{width:100%;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0d;color:var(--text-primary);font-size:1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:44px}@media (max-width: 768px){[data-theme] .tech-input,[data-theme] .tech-select,[data-theme] .tech-textarea,[data-theme] .vibrant-input,[data-theme] .festive-input,[data-theme] .prosperity-input{padding:.7rem .8rem;font-size:.95rem;border-radius:6px}}[data-theme] .tech-input:focus,[data-theme] .tech-select:focus,[data-theme] .tech-textarea:focus,[data-theme] .vibrant-input:focus,[data-theme] .festive-input:focus,[data-theme] .prosperity-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}[data-theme] .tech-input::placeholder,[data-theme] .tech-select::placeholder,[data-theme] .tech-textarea::placeholder,[data-theme] .vibrant-input::placeholder,[data-theme] .festive-input::placeholder,[data-theme] .prosperity-input::placeholder{color:rgba(var(--text-primary-rgb),.6)}[data-theme] .form-group{margin-bottom:1.5rem}@media (max-width: 768px){[data-theme] .form-group{margin-bottom:1.2rem}}[data-theme] .form-group .form-label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.95rem}@media (max-width: 768px){[data-theme] .form-group .form-label{font-size:.9rem}}[data-theme] .products-grid,[data-theme] .plans-grid,[data-theme] .features-grid,[data-theme] .team-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width: 768px){[data-theme] .products-grid,[data-theme] .plans-grid,[data-theme] .features-grid,[data-theme] .team-grid{gap:1.5rem;grid-template-columns:1fr}}@media (max-width: 480px){[data-theme] .products-grid,[data-theme] .plans-grid,[data-theme] .features-grid,[data-theme] .team-grid{gap:1.2rem}}[data-theme] .products-grid.grid-2,[data-theme] .plans-grid.grid-2,[data-theme] .features-grid.grid-2,[data-theme] .team-grid.grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width: 768px){[data-theme] .products-grid.grid-2,[data-theme] .plans-grid.grid-2,[data-theme] .features-grid.grid-2,[data-theme] .team-grid.grid-2{grid-template-columns:1fr}}[data-theme] .products-grid.grid-3,[data-theme] .plans-grid.grid-3,[data-theme] .features-grid.grid-3,[data-theme] .team-grid.grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 1024px){[data-theme] .products-grid.grid-3,[data-theme] .plans-grid.grid-3,[data-theme] .features-grid.grid-3,[data-theme] .team-grid.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){[data-theme] .products-grid.grid-3,[data-theme] .plans-grid.grid-3,[data-theme] .features-grid.grid-3,[data-theme] .team-grid.grid-3{grid-template-columns:1fr}}[data-theme] .products-grid.grid-4,[data-theme] .plans-grid.grid-4,[data-theme] .features-grid.grid-4,[data-theme] .team-grid.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1200px){[data-theme] .products-grid.grid-4,[data-theme] .plans-grid.grid-4,[data-theme] .features-grid.grid-4,[data-theme] .team-grid.grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){[data-theme] .products-grid.grid-4,[data-theme] .plans-grid.grid-4,[data-theme] .features-grid.grid-4,[data-theme] .team-grid.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){[data-theme] .products-grid.grid-4,[data-theme] .plans-grid.grid-4,[data-theme] .features-grid.grid-4,[data-theme] .team-grid.grid-4{grid-template-columns:1fr}}[data-theme] .modal,[data-theme] .popup,[data-theme] .dropdown{background:var(--bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 40px #0000004d;padding:2rem;max-width:90vw;max-height:90vh;overflow-y:auto}@media (max-width: 768px){[data-theme] .modal,[data-theme] .popup,[data-theme] .dropdown{padding:1.5rem;border-radius:8px;max-width:95vw}}@media (max-width: 480px){[data-theme] .modal,[data-theme] .popup,[data-theme] .dropdown{padding:1.2rem;max-width:100vw;max-height:100vh;border-radius:0}}[data-theme] .modal .modal-header,[data-theme] .popup .modal-header,[data-theme] .dropdown .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){[data-theme] .modal .modal-header,[data-theme] .popup .modal-header,[data-theme] .dropdown .modal-header{margin-bottom:1.2rem;padding-bottom:.8rem}}[data-theme] .modal .modal-header .modal-title,[data-theme] .popup .modal-header .modal-title,[data-theme] .dropdown .modal-header .modal-title{font-size:1.5rem;font-weight:600;margin:0}@media (max-width: 768px){[data-theme] .modal .modal-header .modal-title,[data-theme] .popup .modal-header .modal-title,[data-theme] .dropdown .modal-header .modal-title{font-size:1.3rem}}[data-theme] .modal .modal-header .modal-close,[data-theme] .popup .modal-header .modal-close,[data-theme] .dropdown .modal-header .modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-primary);padding:.5rem;border-radius:4px;transition:all .3s ease}[data-theme] .modal .modal-header .modal-close:hover,[data-theme] .popup .modal-header .modal-close:hover,[data-theme] .dropdown .modal-header .modal-close:hover{background:#ffffff1a}[data-theme] .loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin:2rem auto}@media (max-width: 768px){[data-theme] .loading-spinner{width:32px;height:32px;border-width:2px}}[data-theme] .loading-spinner.large{width:60px;height:60px;border-width:4px}@media (max-width: 768px){[data-theme] .loading-spinner.large{width:48px;height:48px;border-width:3px}}[data-theme] .loading-spinner.small{width:24px;height:24px;border-width:2px}@media (max-width: 768px){[data-theme] .loading-spinner.small{width:20px;height:20px}}[data-theme] .loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}[data-theme] ::-webkit-scrollbar{width:8px;height:8px}[data-theme] ::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}[data-theme] ::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px;transition:background .3s ease}[data-theme] ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}[data-theme] *{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) rgba(255,255,255,.05)}[data-theme] *:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:4px}[data-theme] *:focus{outline:none}[data-theme] ::selection{background:rgba(var(--primary-color-rgb),.3);color:var(--text-primary)}[data-theme] ::-moz-selection{background:rgba(var(--primary-color-rgb),.3);color:var(--text-primary)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){[data-theme] *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){[data-theme] .tech-card,[data-theme] .product-card,[data-theme] .plan-card{border-width:2px;border-color:var(--text-primary)}[data-theme] .tech-button,[data-theme] .neon-button{border:2px solid var(--primary-color)}}@media print{[data-theme] .particle-container,[data-theme] .tech-grid,[data-theme] .light-beams,[data-theme] .floating-orbs,[data-theme] .sci-fi-background,[data-theme] .abyss-background,[data-theme] .vibrant-background,[data-theme] .festive-background,[data-theme] .prosperity-background{display:none!important}[data-theme] .tech-card,[data-theme] .product-card{border:1px solid #000;box-shadow:none;background:#fff;color:#000}}:root{--heading-line-height: 1.2;--heading-h1-size: 3rem;--heading-h2-size: 2.5rem;--heading-h3-size: 2rem;--heading-h4-size: 1.5rem;--heading-h5-size: 1.25rem;--heading-h6-size: 1rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-xxl: 3rem;--space-xxxl: 4rem}@media (max-width: 768px){:root{--heading-h1-size: 2.5rem;--heading-h2-size: 2rem;--heading-h3-size: 1.6rem;--heading-h4-size: 1.3rem;--heading-h5-size: 1.1rem;--heading-h6-size: 1rem}}:root[data-theme=sci-fi]{--primary-color: #00d4ff;--primary-dark: #0099cc;--primary-light: #33ddff;--primary-color-rgb: 0, 212, 255;--secondary-color: #ff0080;--accent-color: #00ff88;--highlight-color: #8b5cf6;--bg-primary: #000000;--bg-secondary: #000000;--bg-tertiary: #000000;--bg-card: rgba(0, 0, 0, .99);--bg-overlay: rgba(0, 0, 0, .98);--bg-input: rgba(0, 0, 0, .99);--bg-primary-rgb: 0, 0, 0;--bg-secondary-rgb: 0, 0, 0;--black-rgb: 0, 0, 0;--text-primary: #ffffff;--text-secondary: #c8d5e6;--text-accent: #00d4ff;--text-muted: rgba(200, 213, 230, .6);--border-primary: rgba(0, 212, 255, .3);--border-primary-hover: rgba(0, 212, 255, .8);--border-secondary: rgba(255, 0, 128, .3);--border-accent: rgba(0, 255, 136, .3);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .25);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3);--border-radius-sm: .375rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--transition-duration: .2s;--gradient-primary: linear-gradient(135deg, #00d4ff 0%, #0099ff 25%, #ff0080 75%, #cc0066 100%);--gradient-secondary: linear-gradient(135deg, #ff0080 0%, #cc0066 25%, #8b5cf6 75%, #00d4ff 100%);--gradient-tech: linear-gradient( 135deg, rgba(0, 212, 255, .1) 0%, rgba(139, 92, 246, .1) 50%, rgba(255, 0, 128, .1) 100% );--gradient-neon: linear-gradient( 45deg, var(--neon-cyan), var(--neon-purple), var(--neon-pink), var(--neon-cyan) );--gradient-glow: linear-gradient( 135deg, #00d4ff 0%, #33ddff 25%, #8b5cf6 50%, #ff0080 75%, #cc0066 100% );--gradient-card: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .9) 100%);--gradient-rainbow: linear-gradient(45deg, #00d4ff, #33ddff, #8b5cf6, #ff0080, #cc0066);--gradient-gold: linear-gradient(135deg, #33ddff 0%, #8b5cf6 100%);--gradient-fire: linear-gradient(135deg, #00d4ff 0%, #8b5cf6 50%, #ff0080 100%);--gradient-cloud: linear-gradient(135deg, #8b5cf6 0%, #b792ff 50%, #00d4ff 100%);--gradient-prosperity: linear-gradient(135deg, #4a148c 0%, #7b1fa2 60%, #00d4ff 100%);--gradient-mist: linear-gradient(135deg, rgba(0, 212, 255, .12) 0%, rgba(0, 0, 0, .6) 100%);--glow-primary: 0 0 25px rgba(0, 212, 255, .9), 0 0 50px rgba(0, 212, 255, .6);--glow-primary-intense: 0 0 35px rgba(0, 212, 255, 1), 0 0 70px rgba(0, 212, 255, .8);--glow-secondary: 0 0 25px rgba(255, 0, 128, .9), 0 0 50px rgba(255, 0, 128, .6);--glow-accent: 0 0 25px rgba(0, 255, 136, .9), 0 0 50px rgba(0, 255, 136, .6);--glow-text: 0 0 20px rgba(0, 212, 255, 1), 0 0 40px rgba(0, 212, 255, .8);--glow-gold: 0 0 30px rgba(51, 221, 255, .9), 0 0 60px rgba(51, 221, 255, .6);--glow-yellow: 0 0 35px rgba(139, 92, 246, .9), 0 0 70px rgba(139, 92, 246, .6);--glow-orange: 0 0 35px rgba(0, 212, 255, .9), 0 0 70px rgba(0, 212, 255, .6);--glow-green: 0 0 35px rgba(76, 175, 80, .9), 0 0 70px rgba(76, 175, 80, .6);--glow-blue: 0 0 35px rgba(33, 150, 243, .9), 0 0 70px rgba(33, 150, 243, .6);--glow-purple: 0 0 35px rgba(156, 39, 176, .9), 0 0 70px rgba(156, 39, 176, .6);--glow-pink: 0 0 35px rgba(233, 30, 99, .9), 0 0 70px rgba(233, 30, 99, .6);--glow-rainbow: 0 0 40px rgba(255, 235, 59, .6), 0 0 60px rgba(255, 87, 34, .4), 0 0 80px rgba(76, 175, 80, .3);--glow-cloud: 0 0 35px rgba(186, 104, 200, .8), 0 0 70px rgba(186, 104, 200, .5);--font-primary: "Orbitron", "JetBrains Mono", monospace;--font-secondary: "Exo 2", "Inter", sans-serif;--font-tech: "Orbitron", "JetBrains Mono", monospace;--neon-cyan: #00d4ff;--neon-purple: #8b5cf6;--neon-pink: #ff0080;--neon-green: #00ff88;--neon-cyan-rgb: 0, 212, 255;--neon-purple-rgb: 139, 92, 246;--neon-pink-rgb: 255, 0, 128;--neon-green-rgb: 0, 255, 136;--accent-color-warning: #f59e0b;--accent-color-warning-rgb: 245, 158, 11;--accent-color-success: #10b981;--accent-color-success-rgb: 16, 185, 129;--accent-color-info: #3b82f6;--accent-color-info-rgb: 59, 130, 246;--accent-color-danger: #ef4444;--accent-color-danger-rgb: 239, 68, 68;--el-color-primary: var(--primary-color);--el-color-primary-light-3: #33ddff;--el-color-primary-light-5: #66e6ff;--el-color-primary-light-7: #99efff;--el-color-primary-light-8: #b3f3ff;--el-color-primary-light-9: #ccf7ff;--el-color-primary-dark-2: #0099cc;--el-button-bg-color: var(--primary-color);--el-button-border-color: var(--primary-color);--el-button-hover-bg-color: var(--primary-light);--el-button-hover-border-color: var(--primary-light);--el-button-active-bg-color: var(--primary-dark);--el-button-active-border-color: var(--primary-dark)}.sci-fi-background{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.sci-fi-background .particle-container{position:absolute;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(0,212,255,.25) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,0,128,.25) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(0,255,136,.2) 0%,transparent 50%);animation:particleFloat 8s ease-in-out infinite}.sci-fi-background .tech-grid{position:absolute;width:100%;height:100%;background-image:linear-gradient(rgba(0,212,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.2) 1px,transparent 1px);background-size:60px 60px;animation:gridPulse 4s ease-in-out infinite}.sci-fi-background .light-beams{position:absolute;width:100%;height:100%;background:linear-gradient(45deg,transparent 40%,rgba(0,212,255,.05) 50%,transparent 60%),linear-gradient(-45deg,transparent 40%,rgba(255,0,128,.05) 50%,transparent 60%);animation:beamSweep 12s linear infinite}.sci-fi-background .floating-orbs{position:absolute;width:100%;height:100%}.sci-fi-background .floating-orbs:before,.sci-fi-background .floating-orbs:after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,255,.2) 0%,transparent 70%);animation:orbFloat 10s ease-in-out infinite}.sci-fi-background .floating-orbs:before{top:20%;left:10%;animation-delay:-2s}.sci-fi-background .floating-orbs:after{bottom:20%;right:10%;background:radial-gradient(circle,rgba(255,0,128,.2) 0%,transparent 70%);animation-delay:-5s}.hologram-frame{position:relative;padding:40px;border:2px solid transparent;background:linear-gradient(var(--bg-secondary),var(--bg-secondary)) padding-box,var(--gradient-primary) border-box;border-radius:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hologram-frame:before{content:"";position:absolute;inset:-2px;background:var(--gradient-glow);border-radius:20px;z-index:-1;opacity:.6;animation:hologramPulse 3s ease-in-out infinite}.glow-text{color:var(--text-primary);text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 15px rgba(0,255,255,.8);font-family:var(--font-primary);font-weight:700;animation:textGlow 2s ease-in-out infinite alternate}.neon-text{color:var(--primary-color);text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 15px currentColor,0 0 20px currentColor;font-family:var(--font-primary)}.tech-button{background:var(--gradient-primary);border:2px solid var(--primary-color);color:var(--text-primary);padding:12px 30px;border-radius:25px;font-family:var(--font-primary);font-weight:600;text-transform:uppercase;letter-spacing:2px;position:relative;overflow:hidden;transition:all .3s ease}.tech-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.tech-button:hover{box-shadow:var(--glow-primary);transform:translateY(-2px)}.tech-button:hover:before{left:100%}.tech-card{background:var(--bg-card);border:1px solid rgba(0,212,255,.3);border-radius:15px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;transition:all .3s ease}.tech-card:before{content:"";position:absolute;inset:0;background:var(--gradient-primary);opacity:0;border-radius:15px;transition:opacity .3s ease;z-index:-1}.tech-card:hover{border-color:var(--primary-color);box-shadow:var(--glow-primary);transform:translateY(-5px)}.tech-card:hover:before{opacity:.1}@keyframes particleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes gridPulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes beamSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.1)}66%{transform:translate(-20px,30px) scale(.9)}}@keyframes hologramPulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes textGlow{0%{text-shadow:0 0 15px rgba(0,212,255,.8)}to{text-shadow:0 0 25px rgb(0,212,255),0 0 35px rgba(0,212,255,.8)}}.sci-fi-form .form-group{margin-bottom:25px;position:relative}.sci-fi-form .form-label{color:var(--text-secondary);font-family:var(--font-primary);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;display:block}.sci-fi-form .form-input,.sci-fi-form .form-textarea,.sci-fi-form .form-select{width:100%;background:#1a1a2e99;border:2px solid rgba(0,212,255,.3);border-radius:8px;padding:12px 16px;color:var(--text-primary);font-family:var(--font-secondary);font-size:16px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s ease}.sci-fi-form .form-input::placeholder,.sci-fi-form .form-textarea::placeholder,.sci-fi-form .form-select::placeholder{color:#b8c5d699}.sci-fi-form .form-input:focus,.sci-fi-form .form-textarea:focus,.sci-fi-form .form-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 15px #00d4ff66;background:#1a1a2ecc}.sci-fi-form .form-input:hover,.sci-fi-form .form-textarea:hover,.sci-fi-form .form-select:hover{border-color:#00d4ff80}.sci-fi-form .form-textarea{min-height:120px;resize:vertical}.sci-fi-form .form-checkbox,.sci-fi-form .form-radio{appearance:none;width:20px;height:20px;border:2px solid rgba(0,212,255,.5);border-radius:4px;background:transparent;position:relative;cursor:pointer;transition:all .3s ease}.sci-fi-form .form-checkbox:checked,.sci-fi-form .form-radio:checked{background:var(--gradient-primary);border-color:var(--primary-color);box-shadow:0 0 10px #00d4ff99}.sci-fi-form .form-checkbox:checked:after,.sci-fi-form .form-radio:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.sci-fi-form .form-radio{border-radius:50%}.sci-fi-form .form-radio:checked:after{content:"";width:8px;height:8px;background:#fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.sci-fi-nav{background:#1a1a2ee6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid rgba(0,212,255,.3);padding:15px 0}.sci-fi-nav .nav-container{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 20px}.sci-fi-nav .nav-logo{font-family:var(--font-primary);font-size:24px;font-weight:700;color:var(--primary-color);text-decoration:none;text-shadow:var(--glow-text)}.sci-fi-nav .nav-menu{display:flex;list-style:none;margin:0;padding:0;gap:30px}.sci-fi-nav .nav-menu .nav-item{position:relative}.sci-fi-nav .nav-menu .nav-link{color:var(--text-secondary);text-decoration:none;font-family:var(--font-secondary);font-weight:500;padding:8px 16px;border-radius:20px;transition:all .3s ease;position:relative;overflow:hidden}.sci-fi-nav .nav-menu .nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gradient-primary);opacity:.2;transition:left .3s ease;z-index:-1}.sci-fi-nav .nav-menu .nav-link:hover{color:var(--text-primary);text-shadow:0 0 10px rgba(0,212,255,.8)}.sci-fi-nav .nav-menu .nav-link:hover:before{left:0}.sci-fi-nav .nav-menu .nav-link.active{color:var(--primary-color);background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);text-shadow:var(--glow-text)}.sci-fi-nav .nav-toggle{display:none;background:none;border:2px solid var(--primary-color);color:var(--primary-color);padding:8px;border-radius:8px;cursor:pointer;transition:all .3s ease}.sci-fi-nav .nav-toggle:hover{background:#00d4ff1a;box-shadow:0 0 10px #00d4ff80}@media (max-width: 768px){.sci-fi-nav .nav-toggle{display:block}}@media (max-width: 768px){.sci-fi-nav .nav-menu{position:absolute;top:100%;left:0;right:0;background:#1a1a2ef2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);flex-direction:column;padding:20px;border-top:1px solid rgba(0,212,255,.3);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease}.sci-fi-nav .nav-menu.active{transform:translateY(0);opacity:1;visibility:visible}}.sci-fi-alert{padding:16px 20px;border-radius:12px;border-left:4px solid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:16px 0;position:relative;overflow:hidden}.sci-fi-alert:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:translate(-100%);animation:alertSweep 2s ease-in-out infinite}.sci-fi-alert.success{background:#00ff881a;border-left-color:var(--accent-color);color:var(--accent-color)}.sci-fi-alert.warning{background:#ffff001a;border-left-color:var(--highlight-color);color:var(--highlight-color)}.sci-fi-alert.error{background:#ff00801a;border-left-color:var(--secondary-color);color:var(--secondary-color)}.sci-fi-alert.info{background:#00d4ff1a;border-left-color:var(--primary-color);color:var(--primary-color)}.sci-fi-modal{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000}.sci-fi-modal .modal-content{background:var(--bg-secondary);border:2px solid rgba(0,212,255,.3);border-radius:20px;padding:40px;max-width:500px;width:90%;position:relative;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 0 30px #00d4ff4d}.sci-fi-modal .modal-content:before{content:"";position:absolute;inset:-2px;background:var(--gradient-primary);border-radius:20px;z-index:-1;opacity:.3;animation:hologramPulse 3s ease-in-out infinite}.sci-fi-modal .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sci-fi-modal .modal-header h3{color:var(--text-primary);font-family:var(--font-primary);margin:0}.sci-fi-modal .modal-header .close-btn{background:none;border:none;color:var(--text-secondary);font-size:24px;cursor:pointer;transition:all .3s ease}.sci-fi-modal .modal-header .close-btn:hover{color:var(--primary-color);text-shadow:0 0 10px rgba(0,212,255,.8)}.sci-fi-modal .modal-body{color:var(--text-secondary);line-height:1.6;margin-bottom:30px}.sci-fi-modal .modal-footer{display:flex;justify-content:flex-end;gap:15px}.sci-fi-loading{display:flex;align-items:center;justify-content:center;padding:40px}.sci-fi-loading .loading-spinner{width:60px;height:60px;border:3px solid rgba(0,212,255,.3);border-top:3px solid var(--primary-color);border-radius:50%;animation:techSpin 1s linear infinite;position:relative}.sci-fi-loading .loading-spinner:before{content:"";position:absolute;top:50%;left:50%;width:30px;height:30px;border:2px solid rgba(255,0,128,.5);border-top:2px solid var(--secondary-color);border-radius:50%;transform:translate(-50%,-50%);animation:techSpin .8s linear infinite reverse}.sci-fi-loading .loading-text{margin-left:20px;color:var(--text-secondary);font-family:var(--font-primary);font-weight:600;text-transform:uppercase;letter-spacing:2px;animation:textGlow 2s ease-in-out infinite alternate}.sci-fi-progress{width:100%;height:8px;background:#1a1a2ecc;border-radius:4px;overflow:hidden;position:relative;border:1px solid rgba(0,212,255,.3)}.sci-fi-progress .progress-bar{height:100%;background:var(--gradient-primary);border-radius:4px;transition:width .3s ease;position:relative;overflow:hidden}.sci-fi-progress .progress-bar:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:progressSweep 2s ease-in-out infinite}.sci-fi-tag{display:inline-block;padding:6px 12px;background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);border-radius:15px;color:var(--primary-color);font-family:var(--font-secondary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease}.sci-fi-tag:hover{background:#00d4ff33;box-shadow:0 0 10px #00d4ff66;transform:translateY(-1px)}.sci-fi-tag.secondary{background:#ff00801a;border-color:#ff00804d;color:var(--secondary-color)}.sci-fi-tag.secondary:hover{background:#ff008033;box-shadow:0 0 10px #ff008066}.sci-fi-tag.accent{background:#00ff881a;border-color:#00ff884d;color:var(--accent-color)}.sci-fi-tag.accent:hover{background:#0f83;box-shadow:0 0 10px #0f86}@keyframes alertSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes techSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes progressSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 768px){.sci-fi-form .form-input,.sci-fi-form .form-textarea,.sci-fi-form .form-select{font-size:16px}.sci-fi-modal .modal-content{padding:20px;margin:20px}.tech-button{padding:10px 20px;font-size:14px}.tech-card{padding:20px}}.particle-field{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}.particle-field .particle{position:absolute;width:2px;height:2px;background:var(--neon-cyan);border-radius:50%;animation:particleFloat 8s linear infinite;box-shadow:0 0 6px var(--neon-cyan)}.particle-field .particle:nth-child(1){left:10%;animation-delay:0s;animation-duration:6s}.particle-field .particle:nth-child(2){left:20%;animation-delay:-1s;animation-duration:8s}.particle-field .particle:nth-child(3){left:30%;animation-delay:-2s;animation-duration:7s}.particle-field .particle:nth-child(4){left:40%;animation-delay:-3s;animation-duration:9s}.particle-field .particle:nth-child(5){left:50%;animation-delay:-4s;animation-duration:6s}.particle-field .particle:nth-child(6){left:60%;animation-delay:-5s;animation-duration:8s}.particle-field .particle:nth-child(7){left:70%;animation-delay:-6s;animation-duration:7s}.particle-field .particle:nth-child(8){left:80%;animation-delay:-7s;animation-duration:9s}.particle-field .particle:nth-child(9){left:90%;animation-delay:-8s;animation-duration:6s}.particle-field .particle:nth-child(10){left:95%;animation-delay:-9s;animation-duration:8s}.data-stream{position:absolute;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(0,255,255,.1) 50%,transparent 100%);animation:dataFlow 3s ease-in-out infinite}.hologram-effect{position:relative}.hologram-effect:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,transparent 0%,rgba(0,255,255,.03) 50%,transparent 100%);animation:hologramScan 2s ease-in-out infinite;pointer-events:none}.hologram-effect:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.02) 2px,rgba(0,255,255,.02) 4px);pointer-events:none}.energy-pulse{position:relative}.energy-pulse:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgba(0,255,255,.3) 0%,rgba(255,0,255,.2) 50%,transparent 100%);transform:translate(-50%,-50%);animation:energyPulse 4s ease-in-out infinite;pointer-events:none}.circuit-pattern{position:relative}.circuit-pattern:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(0,255,255,.1) 1px,transparent 1px),linear-gradient(0deg,rgba(0,255,255,.1) 1px,transparent 1px);background-size:20px 20px;animation:circuitMove 10s linear infinite;pointer-events:none;opacity:.3}.quantum-wave{position:relative;overflow:hidden}.quantum-wave:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(0,255,255,.2) 25%,rgba(255,0,255,.2) 50%,rgba(0,255,255,.2) 75%,transparent 100%);animation:quantumSweep 6s ease-in-out infinite;pointer-events:none}.matrix-rain{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.matrix-rain .matrix-column{position:absolute;top:-100%;width:20px;height:100vh;background:linear-gradient(to bottom,transparent 0%,rgba(0,255,0,.8) 10%,rgba(0,255,0,.4) 50%,transparent 100%);animation:matrixFall 8s linear infinite}.matrix-rain .matrix-column:nth-child(1){left:5%;animation-delay:0s}.matrix-rain .matrix-column:nth-child(2){left:15%;animation-delay:-1s}.matrix-rain .matrix-column:nth-child(3){left:25%;animation-delay:-2s}.matrix-rain .matrix-column:nth-child(4){left:35%;animation-delay:-3s}.matrix-rain .matrix-column:nth-child(5){left:45%;animation-delay:-4s}.matrix-rain .matrix-column:nth-child(6){left:55%;animation-delay:-5s}.matrix-rain .matrix-column:nth-child(7){left:65%;animation-delay:-6s}.matrix-rain .matrix-column:nth-child(8){left:75%;animation-delay:-7s}.matrix-rain .matrix-column:nth-child(9){left:85%;animation-delay:-8s}.matrix-rain .matrix-column:nth-child(10){left:95%;animation-delay:-9s}@keyframes particleFloat{0%{transform:translateY(100vh) translate(0) scale(0);opacity:0}10%{opacity:1;transform:translateY(90vh) translate(10px) scale(1)}90%{opacity:1;transform:translateY(10vh) translate(-10px) scale(1)}to{transform:translateY(-10vh) translate(0) scale(0);opacity:0}}@keyframes dataFlow{0%{transform:translate(-100%);opacity:0}50%{opacity:1}to{transform:translate(100%);opacity:0}}@keyframes hologramScan{0%{transform:translateY(-100%);opacity:0}50%{opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes energyPulse{0%{width:0;height:0;opacity:1}50%{width:200px;height:200px;opacity:.5}to{width:400px;height:400px;opacity:0}}@keyframes circuitMove{0%{background-position:0 0}to{background-position:20px 20px}}@keyframes quantumSweep{0%{left:-100%}to{left:100%}}@keyframes matrixFall{0%{transform:translateY(-100vh);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}.tech-interactive{position:relative;transition:all .3s ease}.tech-interactive:hover .particle-field .particle{animation-duration:3s}.tech-interactive:hover .data-stream{animation-duration:1.5s}.tech-interactive:hover .energy-pulse:before{animation-duration:2s}.tech-button.particle-button{overflow:hidden}.tech-button.particle-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(0,255,255,.4) 0%,transparent 70%);transform:translate(-50%,-50%);transition:all .6s ease;border-radius:50%}.tech-button.particle-button:hover:before{width:300px;height:300px}.tech-button.particle-button:active .particle{animation:buttonParticleExplode .6s ease-out}@keyframes buttonParticleExplode{0%{transform:scale(1) rotate(0);opacity:1}to{transform:scale(3) rotate(180deg);opacity:0}}.tech-card.hologram-card{position:relative}.tech-card.hologram-card:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,var(--neon-cyan),var(--neon-purple),var(--neon-cyan));background-size:200% 200%;border-radius:inherit;z-index:-1;animation:hologramBorder 3s ease-in-out infinite;opacity:0;transition:opacity .3s ease}.tech-card.hologram-card:hover:before{opacity:1}@keyframes hologramBorder{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media (max-width: 768px){.particle-field .particle{animation-duration:10s}.matrix-rain{display:none}.energy-pulse:before{animation-duration:6s}}@media (prefers-reduced-motion: reduce){.particle-field,.matrix-rain,.data-stream,.hologram-effect,.energy-pulse,.circuit-pattern,.quantum-wave{animation:none}}:root[data-theme=abyss]{--primary-color: #1a237e !important;--primary-dark: #0d1442 !important;--primary-light: #3949ab !important;--primary-color-rgb: 26, 35, 126 !important;--secondary-color: #4a148c !important;--accent-color: #6a1b9a !important;--highlight-color: #7da7f4 !important;--bg-primary: #000000 !important;--bg-secondary: #000000 !important;--bg-tertiary: #000000 !important;--bg-card: rgba(0, 0, 0, .99) !important;--bg-overlay: rgba(0, 0, 0, .98) !important;--bg-input: rgba(0, 0, 0, .99) !important;--bg-primary-rgb: 0, 0, 0 !important;--bg-secondary-rgb: 0, 0, 0 !important;--black-rgb: 0, 0, 0 !important;--text-primary: rgba(255, 255, 255, .95) !important;--text-secondary: rgba(200, 213, 230, .8) !important;--text-accent: #7da7f4 !important;--text-muted: rgba(200, 213, 230, .6) !important;--border-primary: rgba(26, 35, 126, .3) !important;--border-primary-hover: rgba(26, 35, 126, .6) !important;--border-secondary: rgba(106, 27, 154, .3) !important;--border-accent: rgba(129, 199, 132, .3) !important;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .2) !important;--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .25) !important;--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3) !important;--border-radius-sm: .375rem !important;--border-radius-md: .5rem !important;--border-radius-lg: .75rem !important;--transition-duration: .2s !important;--gradient-primary: linear-gradient( 135deg, #000000 0%, #0d1442 25%, #1a237e 50%, #4a148c 100% ) !important;--gradient-secondary: linear-gradient( 135deg, #1a237e 0%, #3949ab 25%, #6a1b9a 75%, #4a148c 100% ) !important;--gradient-mist: linear-gradient( 135deg, rgba(26, 35, 126, .4) 0%, rgba(106, 27, 154, .2) 50%, rgba(0, 0, 0, .8) 100% ) !important;--gradient-card: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .9) 100%) !important;--gradient-dream: linear-gradient( 135deg, rgba(26, 35, 126, .15) 0%, rgba(106, 27, 154, .1) 100% ) !important;--gradient-gold: linear-gradient(135deg, #0d47a1 0%, #1a237e 50%, #6a1b9a 100%) !important;--gradient-fire: linear-gradient(135deg, #1a237e 0%, #3949ab 50%, #6a1b9a 100%) !important;--gradient-rainbow: linear-gradient(45deg, #00d4ff, #2196f3, #3f51b5, #8b5cf6) !important;--gradient-electric: linear-gradient(135deg, #e91e63 0%, #9c27b0 100%) !important;--gradient-tech: linear-gradient( 135deg, rgba(0, 212, 255, .1) 0%, rgba(139, 92, 246, .1) 100% ) !important;--gradient-neon: linear-gradient( 45deg, var(--neon-cyan), var(--neon-purple), var(--neon-pink), var(--neon-cyan) ) !important;--gradient-glow: linear-gradient(135deg, #0d47a1 0%, #1a237e 50%, #6a1b9a 100%) !important;--gradient-cloud: linear-gradient(135deg, #1a237e 0%, #3949ab 50%, #6a1b9a 100%) !important;--gradient-prosperity: linear-gradient(135deg, #4a148c 0%, #7b1fa2 60%, #ffd700 100%) !important;--glow-primary: 0 0 20px rgba(26, 35, 126, .7), 0 0 40px rgba(26, 35, 126, .4) !important;--glow-secondary: 0 0 15px rgba(106, 27, 154, .6), 0 0 30px rgba(106, 27, 154, .3) !important;--glow-accent: 0 0 12px rgba(129, 199, 132, .8), 0 0 24px rgba(129, 199, 132, .5) !important;--glow-primary-intense: 0 0 35px rgba(26, 35, 126, 1), 0 0 70px rgba(26, 35, 126, .8) !important;--glow-text: 0 0 20px rgba(26, 35, 126, 1), 0 0 40px rgba(106, 27, 154, .8) !important;--glow-red: 0 0 30px rgba(211, 47, 47, .9), 0 0 60px rgba(211, 47, 47, .6) !important;--glow-gold: 0 0 30px rgba(33, 150, 243, .9), 0 0 60px rgba(33, 150, 243, .6) !important;--glow-fire: 0 0 35px rgba(106, 27, 154, .95), 0 0 70px rgba(57, 73, 171, .7) !important;--glow-yellow: 0 0 35px rgba(0, 212, 255, .9), 0 0 70px rgba(0, 212, 255, .6) !important;--glow-orange: 0 0 35px rgba(63, 81, 181, .9), 0 0 70px rgba(63, 81, 181, .6) !important;--glow-green: 0 0 35px rgba(76, 175, 80, .9), 0 0 70px rgba(76, 175, 80, .6) !important;--glow-blue: 0 0 35px rgba(33, 150, 243, .9), 0 0 70px rgba(33, 150, 243, .6) !important;--glow-purple: 0 0 35px rgba(156, 39, 176, .9), 0 0 70px rgba(156, 39, 176, .6) !important;--glow-pink: 0 0 35px rgba(233, 30, 99, .9), 0 0 70px rgba(233, 30, 99, .6) !important;--glow-rainbow: 0 0 40px rgba(255, 235, 59, .6), 0 0 60px rgba(255, 87, 34, .4), 0 0 80px rgba(76, 175, 80, .3) !important;--glow-cloud: 0 0 35px rgba(186, 104, 200, .8), 0 0 70px rgba(186, 104, 200, .5) !important;--font-primary: "Crimson Text", "Times New Roman", serif !important;--font-secondary: "Inter", sans-serif !important;--font-tech: "Inter", "JetBrains Mono", monospace !important;--font-elegant: "Playfair Display", "Times New Roman", serif !important;--neon-cyan: #00d4ff !important;--neon-purple: #8b5cf6 !important;--neon-pink: #ff0080 !important;--neon-green: #00ff88 !important;--neon-cyan-rgb: 0, 212, 255 !important;--neon-purple-rgb: 139, 92, 246 !important;--neon-pink-rgb: 255, 0, 128 !important;--neon-green-rgb: 0, 255, 136 !important;--accent-color-warning: #f59e0b !important;--accent-color-warning-rgb: 245, 158, 11 !important;--accent-color-success: #10b981 !important;--accent-color-success-rgb: 16, 185, 129 !important;--accent-color-info: #3b82f6 !important;--accent-color-info-rgb: 59, 130, 246 !important;--accent-color-danger: #ef4444 !important;--accent-color-danger-rgb: 239, 68, 68 !important;--el-color-primary: var(--primary-color) !important;--el-color-primary-light-3: #314ea2 !important;--el-color-primary-light-5: #4f64b5 !important;--el-color-primary-light-7: #6d7ac8 !important;--el-color-primary-light-8: #7c86d2 !important;--el-color-primary-light-9: #8a92dc !important;--el-color-primary-dark-2: #0f47ca !important;--el-button-bg-color: var(--primary-color) !important;--el-button-border-color: var(--primary-color) !important;--el-button-hover-bg-color: var(--primary-light) !important;--el-button-hover-border-color: var(--primary-light) !important;--el-button-active-bg-color: var(--primary-dark) !important;--el-button-active-border-color: var(--primary-dark) !important}html[data-theme=abyss]{--primary-color: #1a237e !important;--primary-dark: #0d1442 !important;--primary-light: #3949ab !important;--secondary-color: #4a148c !important;--accent-color: #6a1b9a !important;--highlight-color: #81c784 !important;--bg-primary: #000000 !important;--bg-secondary: #000000 !important;--bg-tertiary: #000000 !important;--bg-card: rgba(0, 0, 0, .99) !important;--bg-overlay: rgba(0, 0, 0, .98) !important;--text-primary: rgba(255, 255, 255, .95) !important;--text-secondary: rgba(200, 213, 230, .8) !important;--text-accent: #91d795 !important;--gradient-primary: linear-gradient( 135deg, #020304 0%, #0d1442 25%, #1a237e 50%, #4a148c 100% ) !important;--gradient-secondary: linear-gradient( 135deg, #1a237e 0%, #3949ab 25%, #6a1b9a 75%, #4a148c 100% ) !important;--gradient-mist: linear-gradient( 135deg, rgba(26, 35, 126, .4) 0%, rgba(106, 27, 154, .2) 50%, rgba(2, 3, 4, .8) 100% ) !important;--glow-primary: 0 0 20px rgba(26, 35, 126, .7), 0 0 40px rgba(26, 35, 126, .4) !important;--glow-secondary: 0 0 15px rgba(106, 27, 154, .6), 0 0 30px rgba(106, 27, 154, .3) !important;--glow-accent: 0 0 12px rgba(129, 199, 132, .8), 0 0 24px rgba(129, 199, 132, .5) !important;--font-primary: "Crimson Text", "Times New Roman", serif !important;--font-secondary: "Inter", sans-serif !important}html[data-theme=abyss] body{background-color:#000!important;color:#fffffff2!important}.abyss-background{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.abyss-background .mist-layers{position:absolute;width:100%;height:100%;background:radial-gradient(ellipse at 30% 20%,rgba(26,35,126,.3) 0%,transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(106,27,154,.25) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(10,14,26,.9) 0%,transparent 70%);animation:mistDrift 15s ease-in-out infinite}.abyss-background .water-ripples{position:absolute;width:100%;height:100%;background-image:radial-gradient(circle at 25% 25%,rgba(26,35,126,.1) 2px,transparent 2px),radial-gradient(circle at 75% 75%,rgba(106,27,154,.08) 1px,transparent 1px);background-size:100px 100px,150px 150px;animation:rippleEffect 8s ease-in-out infinite}.abyss-background .floating-symbols{position:absolute;width:100%;height:100%}.abyss-background .floating-symbols:before,.abyss-background .floating-symbols:after{content:"◊";position:absolute;font-size:20px;color:#81c7844d;animation:symbolFloat 12s ease-in-out infinite}.abyss-background .floating-symbols:before{top:30%;left:20%;animation-delay:-3s}.abyss-background .floating-symbols:after{bottom:40%;right:25%;content:"※";animation-delay:-7s}.abyss-background .light-points{position:absolute;width:100%;height:100%;background-image:radial-gradient(circle at 15% 35%,rgba(129,199,132,.4) 1px,transparent 2px),radial-gradient(circle at 85% 65%,rgba(129,199,132,.3) 1px,transparent 2px),radial-gradient(circle at 45% 15%,rgba(129,199,132,.2) 1px,transparent 2px);animation:lightTwinkle 6s ease-in-out infinite}.mist-frame{position:relative;padding:35px;border:1px solid rgba(26,35,126,.6);border-radius:15px;background:var(--bg-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mist-frame:before{content:"";position:absolute;inset:-1px;background:var(--gradient-mist);border-radius:15px;z-index:-1;opacity:.7;animation:mistPulse 4s ease-in-out infinite}.mist-frame:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(129,199,132,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(106,27,154,.1) 0%,transparent 50%);border-radius:15px;pointer-events:none}.ethereal-text{color:var(--text-primary);font-family:var(--font-primary);font-weight:300;opacity:.9;text-shadow:0 0 10px rgba(255,255,255,.3);animation:textFade 3s ease-in-out infinite alternate}.mystery-text{color:var(--accent-color);font-family:var(--font-primary);font-style:italic;text-shadow:var(--glow-accent);opacity:.8}.abyss-button{background:var(--gradient-secondary);border:1px solid rgba(26,35,126,.5);color:var(--text-primary);padding:12px 25px;border-radius:20px;font-family:var(--font-primary);font-weight:400;position:relative;overflow:hidden;transition:all .4s ease;opacity:.9}.abyss-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(129,199,132,.2),transparent);transition:left .6s ease}.abyss-button:hover{box-shadow:var(--glow-primary);opacity:1;transform:translateY(-1px)}.abyss-button:hover:before{left:100%}.abyss-card{background:var(--bg-card);border:1px solid rgba(26,35,126,.3);border-radius:12px;padding:25px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;transition:all .4s ease;opacity:.95}.abyss-card:hover{border-color:#6a1b9a80;box-shadow:var(--glow-secondary);opacity:1;transform:translateY(-3px)}@keyframes mistDrift{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(10px) translateY(-5px)}50%{transform:translate(-5px) translateY(10px)}75%{transform:translate(-10px) translateY(-5px)}}@keyframes rippleEffect{0%,to{transform:scale(1) rotate(0);opacity:.3}50%{transform:scale(1.1) rotate(180deg);opacity:.6}}@keyframes symbolFloat{0%,to{transform:translateY(0) rotate(0);opacity:.3}50%{transform:translateY(-15px) rotate(180deg);opacity:.6}}@keyframes lightTwinkle{0%,to{opacity:.2}50%{opacity:.6}}@keyframes mistPulse{0%,to{opacity:.3}50%{opacity:.7}}@keyframes textFade{0%{opacity:.8}to{opacity:1}}.abyss-form .form-group{margin-bottom:25px;position:relative}.abyss-form .form-label{color:var(--text-secondary);font-family:var(--font-primary);font-size:14px;font-weight:400;margin-bottom:8px;display:block;opacity:.8}.abyss-form .form-input,.abyss-form .form-textarea,.abyss-form .form-select{width:100%;background:#1a1a2e66;border:1px solid rgba(26,35,126,.4);border-radius:10px;padding:14px 18px;color:var(--text-primary);font-family:var(--font-secondary);font-size:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s ease;opacity:.9}.abyss-form .form-input::placeholder,.abyss-form .form-textarea::placeholder,.abyss-form .form-select::placeholder{color:#b8c5d680;font-style:italic}.abyss-form .form-input:focus,.abyss-form .form-textarea:focus,.abyss-form .form-select:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 12px #6a1b9a4d;background:#1a1a2e99;opacity:1}.abyss-form .form-input:hover,.abyss-form .form-textarea:hover,.abyss-form .form-select:hover{border-color:#1a237e99;opacity:1}.abyss-form .form-textarea{min-height:120px;resize:vertical}.abyss-form .form-checkbox,.abyss-form .form-radio{appearance:none;width:18px;height:18px;border:1px solid rgba(26,35,126,.5);border-radius:4px;background:#1a1a2e4d;position:relative;cursor:pointer;transition:all .4s ease;opacity:.8}.abyss-form .form-checkbox:checked,.abyss-form .form-radio:checked{background:var(--gradient-secondary);border-color:var(--accent-color);box-shadow:0 0 8px #6a1b9a66;opacity:1}.abyss-form .form-checkbox:checked:after,.abyss-form .form-radio:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:11px;opacity:.9}.abyss-form .form-radio{border-radius:50%}.abyss-form .form-radio:checked:after{content:"";width:6px;height:6px;background:#ffffffe6;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.abyss-nav{background:#1a1a2ecc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(26,35,126,.3);padding:18px 0;opacity:.95}.abyss-nav .nav-container{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 20px}.abyss-nav .nav-logo{font-family:var(--font-primary);font-size:26px;font-weight:400;color:var(--accent-color);text-decoration:none;text-shadow:var(--glow-accent);opacity:.9}.abyss-nav .nav-menu{display:flex;list-style:none;margin:0;padding:0;gap:35px}.abyss-nav .nav-menu .nav-item{position:relative}.abyss-nav .nav-menu .nav-link{color:var(--text-secondary);text-decoration:none;font-family:var(--font-secondary);font-weight:400;padding:10px 18px;border-radius:25px;transition:all .4s ease;position:relative;overflow:hidden;opacity:.8}.abyss-nav .nav-menu .nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gradient-mist);transition:left .4s ease;z-index:-1}.abyss-nav .nav-menu .nav-link:hover{color:var(--text-primary);opacity:1;text-shadow:0 0 8px rgba(255,255,255,.3)}.abyss-nav .nav-menu .nav-link:hover:before{left:0}.abyss-nav .nav-menu .nav-link.active{color:var(--accent-color);background:#6a1b9a1a;border:1px solid rgba(106,27,154,.3);text-shadow:var(--glow-accent);opacity:1}.abyss-nav .nav-toggle{display:none;background:none;border:1px solid var(--accent-color);color:var(--accent-color);padding:10px;border-radius:8px;cursor:pointer;transition:all .4s ease;opacity:.8}.abyss-nav .nav-toggle:hover{background:#6a1b9a1a;box-shadow:0 0 8px #6a1b9a4d;opacity:1}@media (max-width: 768px){.abyss-nav .nav-toggle{display:block}}@media (max-width: 768px){.abyss-nav .nav-menu{position:absolute;top:100%;left:0;right:0;background:#1a1a2ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;padding:25px;border-top:1px solid rgba(26,35,126,.3);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .4s ease}.abyss-nav .nav-menu.active{transform:translateY(0);opacity:1;visibility:visible}}.abyss-alert{padding:18px 22px;border-radius:12px;border-left:3px solid;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);margin:18px 0;position:relative;overflow:hidden;opacity:.95}.abyss-alert:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transform:translate(-100%);animation:abyssSweep 3s ease-in-out infinite}.abyss-alert.success{background:#81c78414;border-left-color:var(--highlight-color);color:var(--highlight-color)}.abyss-alert.warning{background:#ffc10714;border-left-color:#ffc107;color:#ffc107}.abyss-alert.error{background:#f4433614;border-left-color:#f44336;color:#f44336}.abyss-alert.info{background:#6a1b9a14;border-left-color:var(--accent-color);color:var(--accent-color)}.abyss-modal{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}.abyss-modal .modal-content{background:var(--bg-secondary);border:1px solid rgba(26,35,126,.4);border-radius:18px;padding:40px;max-width:500px;width:90%;position:relative;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 25px #1a237e4d;opacity:.98}.abyss-modal .modal-content:before{content:"";position:absolute;inset:-1px;background:var(--gradient-mist);border-radius:18px;z-index:-1;opacity:.4;animation:mistPulse 4s ease-in-out infinite}.abyss-modal .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.abyss-modal .modal-header h3{color:var(--text-primary);font-family:var(--font-primary);font-weight:400;margin:0;opacity:.9}.abyss-modal .modal-header .close-btn{background:none;border:none;color:var(--text-secondary);font-size:24px;cursor:pointer;transition:all .4s ease;opacity:.7}.abyss-modal .modal-header .close-btn:hover{color:var(--accent-color);text-shadow:0 0 8px rgba(106,27,154,.6);opacity:1}.abyss-modal .modal-body{color:var(--text-secondary);line-height:1.7;margin-bottom:30px;opacity:.9}.abyss-modal .modal-footer{display:flex;justify-content:flex-end;gap:18px}.abyss-loading{display:flex;align-items:center;justify-content:center;padding:45px}.abyss-loading .loading-spinner{width:50px;height:50px;border:2px solid rgba(26,35,126,.3);border-top:2px solid var(--accent-color);border-radius:50%;animation:abyssSpin 2s linear infinite;position:relative;opacity:.8}.abyss-loading .loading-spinner:before{content:"";position:absolute;top:50%;left:50%;width:25px;height:25px;border:1px solid rgba(129,199,132,.4);border-top:1px solid var(--highlight-color);border-radius:50%;transform:translate(-50%,-50%);animation:abyssSpin 1.5s linear infinite reverse}.abyss-loading .loading-text{margin-left:25px;color:var(--text-secondary);font-family:var(--font-primary);font-weight:400;font-style:italic;opacity:.8;animation:textFade 3s ease-in-out infinite alternate}.abyss-progress{width:100%;height:6px;background:#1a1a2e99;border-radius:3px;overflow:hidden;position:relative;border:1px solid rgba(26,35,126,.3);opacity:.9}.abyss-progress .progress-bar{height:100%;background:var(--gradient-secondary);border-radius:3px;transition:width .4s ease;position:relative;overflow:hidden}.abyss-progress .progress-bar:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:abyssProgressSweep 3s ease-in-out infinite}.abyss-tag{display:inline-block;padding:8px 15px;background:#1a237e14;border:1px solid rgba(26,35,126,.3);border-radius:18px;color:var(--primary-light);font-family:var(--font-secondary);font-size:12px;font-weight:400;transition:all .4s ease;opacity:.9}.abyss-tag:hover{background:#1a237e26;box-shadow:0 0 8px #1a237e4d;transform:translateY(-1px);opacity:1}.abyss-tag.secondary{background:#6a1b9a14;border-color:#6a1b9a4d;color:var(--accent-color)}.abyss-tag.secondary:hover{background:#6a1b9a26;box-shadow:0 0 8px #6a1b9a4d}.abyss-tag.accent{background:#81c78414;border-color:#81c7844d;color:var(--highlight-color)}.abyss-tag.accent:hover{background:#81c78426;box-shadow:0 0 8px #81c7844d}@keyframes abyssSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes abyssSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes abyssProgressSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 768px){.abyss-form .form-input,.abyss-form .form-textarea,.abyss-form .form-select{font-size:16px;padding:12px 16px}.abyss-modal .modal-content{padding:25px;margin:20px}.abyss-button{padding:10px 20px;font-size:14px}.abyss-card{padding:20px}.abyss-nav .nav-container{padding:0 15px}}.abyss-mist{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}.abyss-mist .mist-layer{position:absolute;width:120%;height:120%;background:radial-gradient(ellipse at center,rgba(26,35,126,.3) 0%,rgba(106,27,154,.2) 30%,rgba(10,14,26,.1) 60%,transparent 100%);animation:mistDrift 20s ease-in-out infinite}.abyss-mist .mist-layer:nth-child(1){top:-10%;left:-10%;animation-delay:0s;animation-duration:25s}.abyss-mist .mist-layer:nth-child(2){top:-5%;left:-5%;animation-delay:-8s;animation-duration:30s;opacity:.7}.abyss-mist .mist-layer:nth-child(3){top:0%;left:0%;animation-delay:-15s;animation-duration:35s;opacity:.5}.abyss-shadows{position:relative}.abyss-shadows:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,rgba(26,35,126,.4) 0%,rgba(106,27,154,.2) 40%,transparent 70%);animation:shadowPulse 8s ease-in-out infinite;pointer-events:none}.abyss-shadows:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 60%,rgba(106,27,154,.3) 0%,rgba(26,35,126,.1) 50%,transparent 80%);animation:shadowPulse 12s ease-in-out infinite reverse;pointer-events:none}.abyss-ripples{position:relative;overflow:hidden}.abyss-ripples:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgba(129,199,132,.2) 0%,rgba(26,35,126,.1) 50%,transparent 100%);transform:translate(-50%,-50%);animation:abyssRipple 6s ease-out infinite;pointer-events:none}.abyss-runes:before,.abyss-runes:after{content:"◊";position:absolute;font-size:24px;color:#81c78466;text-shadow:0 0 10px rgba(129,199,132,.6);animation:runeFloat 10s ease-in-out infinite;pointer-events:none}.abyss-runes:before{top:20%;left:10%;animation-delay:0s}.abyss-runes:after{content:"※";bottom:20%;right:10%;animation-delay:-5s}.abyss-vortex:before{content:"";position:absolute;top:50%;left:50%;width:200px;height:200px;background:conic-gradient(from 0deg,transparent 0deg,rgba(26,35,126,.3) 90deg,rgba(106,27,154,.2) 180deg,transparent 270deg,transparent 360deg);border-radius:50%;transform:translate(-50%,-50%);animation:vortexSpin 15s linear infinite;pointer-events:none;opacity:.6}.abyss-spirits{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.abyss-spirits .spirit{position:absolute;width:4px;height:4px;background:#81c784cc;border-radius:50%;box-shadow:0 0 12px #81c78499;animation:spiritFloat 12s ease-in-out infinite}.abyss-spirits .spirit:nth-child(1){top:20%;left:15%;animation-delay:0s;animation-duration:10s}.abyss-spirits .spirit:nth-child(2){top:60%;left:80%;animation-delay:-3s;animation-duration:14s}.abyss-spirits .spirit:nth-child(3){top:80%;left:30%;animation-delay:-6s;animation-duration:12s}.abyss-spirits .spirit:nth-child(4){top:40%;left:70%;animation-delay:-9s;animation-duration:16s}.abyss-spirits .spirit:nth-child(5){top:10%;left:50%;animation-delay:-12s;animation-duration:11s}@keyframes mistDrift{0%,to{transform:translate(0) rotate(0) scale(1);opacity:.3}25%{transform:translate(-20px,-30px) rotate(1deg) scale(1.1);opacity:.5}50%{transform:translate(30px,-10px) rotate(-1deg) scale(.9);opacity:.4}75%{transform:translate(-10px,20px) rotate(.5deg) scale(1.05);opacity:.6}}@keyframes shadowPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@keyframes abyssRipple{0%{width:0;height:0;opacity:1}50%{width:300px;height:300px;opacity:.5}to{width:600px;height:600px;opacity:0}}@keyframes runeFloat{0%,to{transform:translateY(0) rotate(0);opacity:.4}25%{transform:translateY(-20px) rotate(5deg);opacity:.8}50%{transform:translateY(-10px) rotate(-3deg);opacity:.6}75%{transform:translateY(-30px) rotate(2deg);opacity:.9}}@keyframes vortexSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes spiritFloat{0%,to{transform:translateY(0) translate(0) scale(1);opacity:.3}25%{transform:translateY(-40px) translate(20px) scale(1.2);opacity:.8}50%{transform:translateY(-20px) translate(-15px) scale(.8);opacity:.5}75%{transform:translateY(-60px) translate(10px) scale(1.1);opacity:.9}}.abyss-interactive{position:relative;transition:all .5s ease}.abyss-interactive:hover .abyss-mist .mist-layer{animation-duration:15s}.abyss-interactive:hover .abyss-shadows:before,.abyss-interactive:hover .abyss-shadows:after{animation-duration:4s}.abyss-interactive:hover .abyss-spirits .spirit{animation-duration:6s}.abyss-button.mist-button{position:relative;overflow:hidden}.abyss-button.mist-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(129,199,132,.3) 50%,transparent 100%);transition:left .8s ease}.abyss-button.mist-button:hover:before{left:100%}.abyss-card.shadow-card{position:relative}.abyss-card.shadow-card:before{content:"";position:absolute;inset:-5px;background:linear-gradient(45deg,#1a237e80,#6a1b9a4d,#81c78433);border-radius:inherit;z-index:-1;opacity:0;transition:opacity .5s ease;filter:blur(10px)}.abyss-card.shadow-card:hover:before{opacity:1}@media (max-width: 768px){.abyss-mist .mist-layer{animation-duration:30s}.abyss-spirits{display:none}.abyss-vortex:before{width:100px;height:100px}}@media (prefers-reduced-motion: reduce){.abyss-mist,.abyss-shadows,.abyss-ripples,.abyss-runes,.abyss-vortex,.abyss-spirits{animation:none}}@keyframes abyssMist{0%{transform:translate(-100%) translateY(0) scale(1);opacity:0}25%{opacity:.3;transform:translate(-50%) translateY(-10px) scale(1.1)}50%{opacity:.6;transform:translate(0) translateY(-5px) scale(1.2)}75%{opacity:.4;transform:translate(50%) translateY(-15px) scale(1.1)}to{opacity:0;transform:translate(100%) translateY(-20px) scale(1)}}@keyframes shadowWave{0%{box-shadow:0 0 20px #1a237e4d,inset 0 0 20px #6a1b9a33;filter:brightness(.8) contrast(1.2)}25%{box-shadow:0 0 40px #1a237e80,inset 0 0 30px #6a1b9a66;filter:brightness(.6) contrast(1.4)}50%{box-shadow:0 0 60px #1a237eb3,inset 0 0 40px #6a1b9a99;filter:brightness(.4) contrast(1.6)}75%{box-shadow:0 0 40px #1a237e80,inset 0 0 30px #6a1b9a66;filter:brightness(.6) contrast(1.4)}to{box-shadow:0 0 20px #1a237e4d,inset 0 0 20px #6a1b9a33;filter:brightness(.8) contrast(1.2)}}@keyframes deepRipple{0%{transform:scale(1) rotate(0);opacity:1;border-radius:50%}25%{transform:scale(1.5) rotate(90deg);opacity:.7;border-radius:45%}50%{transform:scale(2) rotate(180deg);opacity:.4;border-radius:40%}75%{transform:scale(2.5) rotate(270deg);opacity:.2;border-radius:35%}to{transform:scale(3) rotate(360deg);opacity:0;border-radius:30%}}@keyframes mysticRunes{0%{opacity:0;transform:translateY(20px) rotate(0) scale(.8);filter:blur(5px)}25%{opacity:.3;transform:translateY(10px) rotate(90deg) scale(.9);filter:blur(3px)}50%{opacity:.6;transform:translateY(0) rotate(180deg) scale(1);filter:blur(1px)}75%{opacity:.8;transform:translateY(-5px) rotate(270deg) scale(1.1);filter:blur(0px)}to{opacity:0;transform:translateY(-20px) rotate(360deg) scale(1.2);filter:blur(5px)}}@keyframes abyssVortex{0%{transform:rotate(0) scale(1);background:radial-gradient(circle,rgba(26,35,126,.8) 0%,rgba(106,27,154,.6) 30%,rgba(129,199,132,.4) 60%,transparent 100%)}33%{transform:rotate(120deg) scale(1.2);background:radial-gradient(circle,rgba(106,27,154,.8) 0%,rgba(129,199,132,.6) 30%,rgba(26,35,126,.4) 60%,transparent 100%)}66%{transform:rotate(240deg) scale(.8);background:radial-gradient(circle,rgba(129,199,132,.8) 0%,rgba(26,35,126,.6) 30%,rgba(106,27,154,.4) 60%,transparent 100%)}to{transform:rotate(360deg) scale(1);background:radial-gradient(circle,rgba(26,35,126,.8) 0%,rgba(106,27,154,.6) 30%,rgba(129,199,132,.4) 60%,transparent 100%)}}.abyss-mist{position:relative;overflow:hidden}.abyss-mist:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(26,35,126,.4) 25%,rgba(106,27,154,.6) 50%,rgba(129,199,132,.4) 75%,transparent 100%);animation:abyssMist 8s ease-in-out infinite;filter:blur(3px)}.abyss-mist:hover:before{animation-duration:4s}.abyss-shadows{animation:shadowWave 6s ease-in-out infinite}.abyss-shadows:hover{animation-duration:3s}.abyss-ripples{position:relative}.abyss-ripples:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;border:2px solid rgba(129,199,132,.6);transform:translate(-50%,-50%);animation:deepRipple 4s ease-out infinite}.abyss-ripples:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;border:2px solid rgba(106,27,154,.6);transform:translate(-50%,-50%);animation:deepRipple 4s ease-out infinite 2s}.abyss-ripples:hover:before,.abyss-ripples:hover:after{animation-duration:2s}.abyss-runes{position:relative}.abyss-runes:before{content:"◊ ◈ ◇ ◆";position:absolute;top:-30px;left:50%;transform:translate(-50%);color:#81c784b3;font-size:16px;letter-spacing:10px;animation:mysticRunes 5s ease-in-out infinite}.abyss-runes:hover:before{animation-duration:2.5s}.abyss-vortex{position:relative}.abyss-vortex:before{content:"";position:absolute;top:50%;left:50%;width:150px;height:150px;transform:translate(-50%,-50%);border-radius:50%;animation:abyssVortex 10s linear infinite;z-index:-1}.abyss-vortex:hover:before{animation-duration:5s}.abyss-spirits{position:relative;overflow:hidden}.abyss-spirits:before,.abyss-spirits:after{content:"";position:absolute;width:4px;height:4px;background:#81c784cc;border-radius:50%;box-shadow:0 0 10px #81c78499}.abyss-spirits:before{top:20%;left:10%;animation:mysticRunes 7s ease-in-out infinite}.abyss-spirits:after{bottom:20%;right:10%;animation:mysticRunes 7s ease-in-out infinite 3.5s}.abyss-mega-effect{position:relative}.abyss-mega-effect:before{content:"";position:absolute;inset:-20px;background:radial-gradient(circle,rgba(26,35,126,.3) 0%,rgba(106,27,154,.2) 50%,transparent 100%);border-radius:inherit;z-index:-1;animation:abyssVortex 12s linear infinite;filter:blur(15px)}.abyss-mega-effect:after{content:"";position:absolute;inset:0;background:inherit;border-radius:inherit;z-index:-1;animation:shadowWave 8s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.abyss-mist:before,.abyss-shadows,.abyss-ripples:before,.abyss-ripples:after,.abyss-runes:before,.abyss-vortex:before,.abyss-spirits:before,.abyss-spirits:after,.abyss-mega-effect:before,.abyss-mega-effect:after{animation:none}.abyss-shadows{box-shadow:0 0 20px #1a237e4d}}@media (max-width: 768px){.abyss-mist:before{animation-duration:10s}.abyss-shadows{animation-duration:8s}.abyss-ripples:before,.abyss-ripples:after{animation-duration:6s}.abyss-runes:before{animation-duration:7s;font-size:14px}.abyss-vortex:before{width:100px;height:100px;animation-duration:12s}.abyss-spirits{display:none}.abyss-mega-effect:before{filter:blur(10px)}}:root[data-theme=vibrant]{--primary-color: #ffeb3b;--primary-dark: #f57f17;--primary-light: #ffff8d;--primary-color-rgb: 255, 235, 59;--secondary-color: #ff5722;--accent-color: #4caf50;--highlight-color: #e91e63;--electric-blue: #2196f3;--bg-primary: #000000;--bg-secondary: #000000;--bg-tertiary: #000000;--bg-card: rgba(0, 0, 0, .99);--bg-overlay: rgba(0, 0, 0, .98);--bg-input: rgba(0, 0, 0, .99);--bg-primary-rgb: 0, 0, 0;--bg-secondary-rgb: 0, 0, 0;--black-rgb: 0, 0, 0;--text-primary: #ffffff;--text-secondary: #f0f0f0;--text-accent: #ffeb3b;--text-muted: rgba(240, 240, 240, .6);--border-primary: rgba(255, 235, 59, .3);--border-primary-hover: rgba(255, 235, 59, .8);--border-secondary: rgba(255, 87, 34, .3);--border-accent: rgba(76, 175, 80, .3);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .25);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3);--border-radius-sm: .375rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--transition-duration: .2s;--gradient-rainbow: linear-gradient( 45deg, #ff5722 0%, #ff9800 12.5%, #ffeb3b 25%, #8bc34a 37.5%, #4caf50 50%, #2196f3 62.5%, #3f51b5 75%, #9c27b0 87.5%, #e91e63 100% );--gradient-primary: linear-gradient(135deg, #ffeb3b 0%, #ffc107 25%, #ff5722 75%, #d32f2f 100%);--gradient-secondary: linear-gradient(135deg, #4caf50 0%, #8bc34a 25%, #2196f3 75%, #1976d2 100%);--gradient-electric: linear-gradient(135deg, #e91e63 0%, #c2185b 25%, #9c27b0 75%, #7b1fa2 100%);--gradient-card: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .9) 100%);--gradient-tech: linear-gradient( 135deg, rgba(255, 235, 59, .12) 0%, rgba(255, 87, 34, .12) 50%, rgba(233, 30, 99, .12) 100% );--gradient-neon: linear-gradient( 45deg, #ffeb3b, #ff5722, #4caf50, #2196f3, #9c27b0, #e91e63, #ffeb3b );--gradient-glow: linear-gradient( 135deg, #00d4ff 0%, #33ddff 25%, #ffff00 50%, #ff0080 75%, #cc0066 100% );--gradient-gold: linear-gradient(135deg, #ffd700 0%, #ffb300 100%);--gradient-fire: linear-gradient(135deg, #ff6f00 0%, #d32f2f 100%);--gradient-cloud: linear-gradient(135deg, #9c27b0 0%, #ba68c8 50%, #ffd700 100%);--gradient-prosperity: linear-gradient(135deg, #4a148c 0%, #7b1fa2 60%, #ffd700 100%);--gradient-mist: linear-gradient(135deg, rgba(255, 235, 59, .12) 0%, rgba(0, 0, 0, .6) 100%);--glow-primary: 0 0 35px rgba(255, 235, 59, .9), 0 0 70px rgba(255, 235, 59, .6);--glow-primary-intense: 0 0 45px rgba(255, 235, 59, 1), 0 0 90px rgba(255, 235, 59, .8);--glow-yellow: 0 0 35px rgba(255, 235, 59, .9), 0 0 70px rgba(255, 235, 59, .6);--glow-orange: 0 0 35px rgba(255, 87, 34, .9), 0 0 70px rgba(255, 87, 34, .6);--glow-green: 0 0 35px rgba(76, 175, 80, .9), 0 0 70px rgba(76, 175, 80, .6);--glow-blue: 0 0 35px rgba(33, 150, 243, .9), 0 0 70px rgba(33, 150, 243, .6);--glow-purple: 0 0 35px rgba(156, 39, 176, .9), 0 0 70px rgba(156, 39, 176, .6);--glow-pink: 0 0 35px rgba(233, 30, 99, .9), 0 0 70px rgba(233, 30, 99, .6);--glow-rainbow: 0 0 40px rgba(255, 235, 59, .6), 0 0 60px rgba(255, 87, 34, .4), 0 0 80px rgba(76, 175, 80, .3), 0 0 100px rgba(33, 150, 243, .25), 0 0 120px rgba(156, 39, 176, .2);--font-primary: "Fredoka One", "Comic Sans MS", cursive;--font-secondary: "Nunito", "Arial", sans-serif;--font-tech: "Inter", "JetBrains Mono", monospace;--font-elegant: "Playfair Display", "Times New Roman", serif;--neon-cyan: #ffeb3b;--neon-purple: #9c27b0;--neon-pink: #e91e63;--neon-green: #4caf50;--neon-cyan-rgb: 255, 235, 59;--neon-purple-rgb: 156, 39, 176;--neon-pink-rgb: 233, 30, 99;--neon-green-rgb: 76, 175, 80;--accent-color-warning: #f59e0b;--accent-color-warning-rgb: 245, 158, 11;--accent-color-success: #10b981;--accent-color-success-rgb: 16, 185, 129;--accent-color-info: #3b82f6;--accent-color-info-rgb: 59, 130, 246;--accent-color-danger: #ef4444;--accent-color-danger-rgb: 239, 68, 68;--el-color-primary: var(--primary-color);--el-color-primary-light-3: #ffe162;--el-color-primary-light-5: #ffeb99;--el-color-primary-light-7: #fff3bf;--el-color-primary-light-8: #fff6cf;--el-color-primary-light-9: #fff9db;--el-color-primary-dark-2: #f57f17;--el-button-bg-color: var(--primary-color);--el-button-border-color: var(--primary-color);--el-button-hover-bg-color: var(--primary-light);--el-button-hover-border-color: var(--primary-light);--el-button-active-bg-color: var(--primary-dark);--el-button-active-border-color: var(--primary-dark)}.vibrant-background{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.vibrant-background .rainbow-particles{position:absolute;width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(255,235,59,.2) 0%,transparent 50%),radial-gradient(circle at 80% 30%,rgba(255,87,34,.2) 0%,transparent 50%),radial-gradient(circle at 30% 80%,rgba(76,175,80,.2) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(33,150,243,.2) 0%,transparent 50%),radial-gradient(circle at 50% 10%,rgba(156,39,176,.2) 0%,transparent 50%);animation:particleDance 6s ease-in-out infinite}.vibrant-background .color-waves{position:absolute;width:100%;height:100%;background:var(--gradient-rainbow);opacity:.1;animation:waveMotion 8s linear infinite;transform-origin:center}.vibrant-background .light-rays{position:absolute;width:100%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(255,235,59,.1) 50%,transparent 70%),linear-gradient(-45deg,transparent 30%,rgba(255,87,34,.1) 50%,transparent 70%),linear-gradient(135deg,transparent 30%,rgba(76,175,80,.1) 50%,transparent 70%);animation:rayRotation 10s linear infinite}.vibrant-background .energy-orbs{position:absolute;width:100%;height:100%}.vibrant-background .energy-orbs:before,.vibrant-background .energy-orbs:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;animation:orbBounce 8s ease-in-out infinite}.vibrant-background .energy-orbs:before{top:10%;left:15%;background:radial-gradient(circle,rgba(255,235,59,.3) 0%,transparent 70%);animation-delay:-1s}.vibrant-background .energy-orbs:after{bottom:15%;right:20%;background:radial-gradient(circle,rgba(233,30,99,.3) 0%,transparent 70%);animation-delay:-4s}.radiant-frame{position:relative;padding:30px;border:3px solid transparent;background:linear-gradient(var(--bg-secondary),var(--bg-secondary)) padding-box,var(--gradient-rainbow) border-box;border-radius:20px}.radiant-frame:before{content:"";position:absolute;inset:-5px;background:var(--gradient-rainbow);border-radius:25px;z-index:-1;opacity:.6;animation:rainbowPulse 2s ease-in-out infinite;filter:blur(10px)}.rainbow-text{background:var(--gradient-rainbow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-primary);font-weight:700;animation:rainbowShift 3s linear infinite}.vibrant-text{color:var(--primary-color);text-shadow:2px 2px 0px var(--secondary-color),4px 4px 0px var(--accent-color),6px 6px 0px var(--electric-blue);font-family:var(--font-primary);font-weight:700}.vibrant-button{background:var(--gradient-rainbow);border:none;color:var(--text-primary);padding:15px 35px;border-radius:30px;font-family:var(--font-primary);font-weight:700;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:var(--glow-rainbow)}.vibrant-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transition:left .4s ease}.vibrant-button:hover{transform:translateY(-3px) scale(1.05);box-shadow:var(--glow-rainbow),0 10px 30px #0000004d}.vibrant-button:hover:before{left:100%}.vibrant-button:active{transform:translateY(-1px) scale(1.02)}.vibrant-card{background:var(--bg-card);border:2px solid transparent;background-clip:padding-box;border-radius:15px;padding:25px;position:relative;transition:all .3s ease}.vibrant-card:before{content:"";position:absolute;inset:-2px;background:var(--gradient-rainbow);border-radius:17px;z-index:-1;opacity:.7;animation:borderFlow 4s linear infinite}.vibrant-card:hover{transform:translateY(-5px) rotate(1deg);box-shadow:var(--glow-rainbow)}.vibrant-card:hover:before{opacity:1}@keyframes particleDance{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(90deg)}50%{transform:translateY(0) rotate(180deg)}75%{transform:translateY(10px) rotate(270deg)}}@keyframes waveMotion{0%{transform:translate(-100%) skew(0)}to{transform:translate(100%) skew(360deg)}}@keyframes rayRotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.2)}}@keyframes rainbowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes rainbowShift{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes borderFlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vibrant-form .form-group{margin-bottom:25px;position:relative}.vibrant-form .form-label{color:var(--text-secondary);font-family:var(--font-primary);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;display:block;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vibrant-form .form-input,.vibrant-form .form-textarea,.vibrant-form .form-select{width:100%;background:var(--bg-secondary);border:3px solid transparent;background-clip:padding-box;border-radius:12px;padding:15px 20px;color:var(--text-primary);font-family:var(--font-secondary);font-size:16px;font-weight:600;transition:all .3s ease;position:relative}.vibrant-form .form-input:before,.vibrant-form .form-textarea:before,.vibrant-form .form-select:before{content:"";position:absolute;inset:-3px;background:var(--gradient-rainbow);border-radius:15px;z-index:-1;opacity:.5}.vibrant-form .form-input::placeholder,.vibrant-form .form-textarea::placeholder,.vibrant-form .form-select::placeholder{color:#e0e0e099;font-weight:400}.vibrant-form .form-input:focus,.vibrant-form .form-textarea:focus,.vibrant-form .form-select:focus{outline:none;box-shadow:var(--glow-rainbow);transform:scale(1.02)}.vibrant-form .form-input:focus:before,.vibrant-form .form-textarea:focus:before,.vibrant-form .form-select:focus:before{opacity:1;animation:borderFlow 2s linear infinite}.vibrant-form .form-input:hover,.vibrant-form .form-textarea:hover,.vibrant-form .form-select:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.vibrant-form .form-textarea{min-height:120px;resize:vertical}.vibrant-form .form-checkbox,.vibrant-form .form-radio{appearance:none;width:22px;height:22px;border:3px solid transparent;background:var(--bg-secondary) padding-box;border-radius:6px;position:relative;cursor:pointer;transition:all .3s ease}.vibrant-form .form-checkbox:before,.vibrant-form .form-radio:before{content:"";position:absolute;inset:-3px;background:var(--gradient-rainbow);border-radius:9px;z-index:-1;opacity:.6}.vibrant-form .form-checkbox:checked,.vibrant-form .form-radio:checked{box-shadow:var(--glow-rainbow);transform:scale(1.1)}.vibrant-form .form-checkbox:checked:before,.vibrant-form .form-radio:checked:before{opacity:1;animation:rainbowPulse 1s ease-in-out infinite}.vibrant-form .form-checkbox:checked:after,.vibrant-form .form-radio:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.vibrant-form .form-radio{border-radius:50%}.vibrant-form .form-radio:before{border-radius:50%}.vibrant-form .form-radio:checked:after{content:"";width:8px;height:8px;background:#fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #fffc}.vibrant-nav{background:var(--bg-secondary);border-bottom:3px solid transparent;background-clip:padding-box;padding:20px 0;position:relative}.vibrant-nav:before{content:"";position:absolute;bottom:-3px;left:0;right:0;height:3px;background:var(--gradient-rainbow);animation:borderFlow 3s linear infinite}.vibrant-nav .nav-container{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 20px}.vibrant-nav .nav-logo{font-family:var(--font-primary);font-size:28px;font-weight:700;text-decoration:none;background:var(--gradient-rainbow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:rainbowShift 3s linear infinite;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.vibrant-nav .nav-menu{display:flex;list-style:none;margin:0;padding:0;gap:30px}.vibrant-nav .nav-menu .nav-item{position:relative}.vibrant-nav .nav-menu .nav-link{color:var(--text-secondary);text-decoration:none;font-family:var(--font-secondary);font-weight:600;padding:12px 20px;border-radius:25px;transition:all .3s ease;position:relative;overflow:hidden}.vibrant-nav .nav-menu .nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gradient-rainbow);opacity:.2;transition:left .3s ease;z-index:-1}.vibrant-nav .nav-menu .nav-link:hover{color:var(--text-primary);transform:translateY(-2px) scale(1.05);box-shadow:var(--glow-rainbow)}.vibrant-nav .nav-menu .nav-link:hover:before{left:0}.vibrant-nav .nav-menu .nav-link.active{background:var(--gradient-rainbow);color:var(--text-primary);box-shadow:var(--glow-rainbow);font-weight:700}.vibrant-nav .nav-toggle{display:none;background:var(--gradient-rainbow);border:none;color:var(--text-primary);padding:12px;border-radius:10px;cursor:pointer;transition:all .3s ease;font-weight:700}.vibrant-nav .nav-toggle:hover{transform:scale(1.1) rotate(5deg);box-shadow:var(--glow-rainbow)}@media (max-width: 768px){.vibrant-nav .nav-toggle{display:block}}@media (max-width: 768px){.vibrant-nav .nav-menu{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);flex-direction:column;padding:25px;border-top:3px solid transparent;background-clip:padding-box;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease}.vibrant-nav .nav-menu:before{content:"";position:absolute;top:-3px;left:0;right:0;height:3px;background:var(--gradient-rainbow)}.vibrant-nav .nav-menu.active{transform:translateY(0);opacity:1;visibility:visible}}.vibrant-alert{padding:20px 25px;border-radius:15px;border:3px solid transparent;background-clip:padding-box;margin:20px 0;position:relative;overflow:hidden;font-weight:600}.vibrant-alert:before{content:"";position:absolute;inset:-3px;border-radius:18px;z-index:-1;animation:borderFlow 2s linear infinite}.vibrant-alert:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:translate(-100%);animation:vibrantSweep 2s ease-in-out infinite}.vibrant-alert.success{background:var(--bg-secondary);color:var(--accent-color)}.vibrant-alert.success:before{background:var(--gradient-secondary)}.vibrant-alert.warning{background:var(--bg-secondary);color:var(--primary-color)}.vibrant-alert.warning:before{background:var(--gradient-primary)}.vibrant-alert.error{background:var(--bg-secondary);color:var(--highlight-color)}.vibrant-alert.error:before{background:var(--gradient-electric)}.vibrant-alert.info{background:var(--bg-secondary);color:var(--electric-blue)}.vibrant-alert.info:before{background:linear-gradient(135deg,var(--electric-blue) 0%,var(--neon-purple) 100%)}.vibrant-modal{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.vibrant-modal .modal-content{background:var(--bg-secondary);border:4px solid transparent;background-clip:padding-box;border-radius:25px;padding:40px;max-width:500px;width:90%;position:relative;box-shadow:var(--glow-rainbow)}.vibrant-modal .modal-content:before{content:"";position:absolute;inset:-4px;background:var(--gradient-rainbow);border-radius:29px;z-index:-1;animation:borderFlow 3s linear infinite}.vibrant-modal .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.vibrant-modal .modal-header h3{background:var(--gradient-rainbow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-primary);font-weight:700;margin:0;animation:rainbowShift 3s linear infinite}.vibrant-modal .modal-header .close-btn{background:var(--gradient-electric);border:none;color:var(--text-primary);font-size:24px;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .3s ease;font-weight:700}.vibrant-modal .modal-header .close-btn:hover{transform:scale(1.2) rotate(90deg);box-shadow:var(--glow-pink)}.vibrant-modal .modal-body{color:var(--text-secondary);line-height:1.6;margin-bottom:30px;font-weight:500}.vibrant-modal .modal-footer{display:flex;justify-content:flex-end;gap:15px}.vibrant-loading{display:flex;align-items:center;justify-content:center;padding:40px}.vibrant-loading .loading-spinner{width:60px;height:60px;border:4px solid transparent;border-top:4px solid var(--primary-color);border-right:4px solid var(--secondary-color);border-bottom:4px solid var(--accent-color);border-left:4px solid var(--electric-blue);border-radius:50%;animation:vibrantSpin 1s linear infinite;position:relative;box-shadow:var(--glow-rainbow)}.vibrant-loading .loading-spinner:before{content:"";position:absolute;top:50%;left:50%;width:30px;height:30px;border:2px solid transparent;border-top:2px solid var(--highlight-color);border-right:2px solid var(--neon-purple);border-radius:50%;transform:translate(-50%,-50%);animation:vibrantSpin .8s linear infinite reverse}.vibrant-loading .loading-text{margin-left:25px;background:var(--gradient-rainbow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-primary);font-weight:700;font-size:18px;animation:rainbowShift 2s linear infinite}.vibrant-progress{width:100%;height:12px;background:var(--bg-tertiary);border-radius:6px;overflow:hidden;position:relative;border:2px solid transparent;background-clip:padding-box}.vibrant-progress:before{content:"";position:absolute;inset:-2px;background:var(--gradient-rainbow);border-radius:8px;z-index:-1;animation:borderFlow 2s linear infinite}.vibrant-progress .progress-bar{height:100%;background:var(--gradient-rainbow);border-radius:6px;transition:width .3s ease;position:relative;overflow:hidden;animation:rainbowShift 2s linear infinite}.vibrant-progress .progress-bar:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:vibrantProgressSweep 1.5s ease-in-out infinite}.vibrant-tag{display:inline-block;padding:8px 16px;background:var(--gradient-primary);border-radius:20px;color:var(--text-primary);font-family:var(--font-secondary);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;box-shadow:var(--glow-yellow);position:relative;overflow:hidden}.vibrant-tag:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .3s ease}.vibrant-tag:hover{transform:translateY(-2px) scale(1.05);box-shadow:var(--glow-rainbow)}.vibrant-tag:hover:before{left:100%}.vibrant-tag.secondary{background:var(--gradient-secondary);box-shadow:var(--glow-green)}.vibrant-tag.accent{background:var(--gradient-electric);box-shadow:var(--glow-pink)}.vibrant-tag.rainbow{background:var(--gradient-rainbow);box-shadow:var(--glow-rainbow);animation:rainbowShift 3s linear infinite}@keyframes vibrantSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes vibrantSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vibrantProgressSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 768px){.vibrant-form .form-input,.vibrant-form .form-textarea,.vibrant-form .form-select{font-size:16px;padding:12px 16px}.vibrant-modal .modal-content{padding:25px;margin:20px}.vibrant-button{padding:12px 25px;font-size:14px}.vibrant-card{padding:20px}.vibrant-nav .nav-container{padding:0 15px}.rainbow-text,.vibrant-text{font-size:18px}}@media (prefers-reduced-motion: no-preference){.vibrant-button:hover{animation:vibrantPulse .6s ease-in-out}.vibrant-card:hover{animation:vibrantBounce .5s ease-in-out}}@keyframes vibrantPulse{0%,to{transform:translateY(-3px) scale(1.05)}50%{transform:translateY(-5px) scale(1.08)}}@keyframes vibrantBounce{0%,to{transform:translateY(-5px) rotate(1deg)}50%{transform:translateY(-8px) rotate(-1deg)}}.rainbow-spectrum{background:linear-gradient(45deg,#ff009633,#ff960033,#ff03,#96ff0033,#00ff9633,#0096ff33,#9600ff33);background-size:400% 400%;animation:rainbowShift 8s ease-in-out infinite}@keyframes rainbowFlow{0%{background-position:0% 50%;filter:hue-rotate(0deg) brightness(1.2)}25%{background-position:100% 50%;filter:hue-rotate(90deg) brightness(1.4)}50%{background-position:200% 50%;filter:hue-rotate(180deg) brightness(1.6)}75%{background-position:300% 50%;filter:hue-rotate(270deg) brightness(1.4)}to{background-position:400% 50%;filter:hue-rotate(360deg) brightness(1.2)}}@keyframes neonFlicker{0%,to{text-shadow:0 0 5px var(--electric-blue),0 0 10px var(--electric-blue),0 0 15px var(--electric-blue),0 0 20px var(--electric-blue);opacity:1}2%{text-shadow:none;opacity:.8}8%{text-shadow:0 0 5px var(--electric-blue),0 0 10px var(--electric-blue),0 0 15px var(--electric-blue),0 0 20px var(--electric-blue);opacity:1}9%{text-shadow:none;opacity:.8}12%{text-shadow:0 0 5px var(--electric-blue),0 0 10px var(--electric-blue),0 0 15px var(--electric-blue),0 0 20px var(--electric-blue);opacity:1}20%{text-shadow:none;opacity:.8}25%{text-shadow:0 0 5px var(--highlight-color),0 0 10px var(--highlight-color),0 0 15px var(--highlight-color),0 0 20px var(--highlight-color);opacity:1}}@keyframes colorBurst{0%{transform:scale(1) rotate(0);box-shadow:0 0 #ff0096b3,0 0 #00ffffb3,0 0 #ffff00b3;filter:hue-rotate(0deg) saturate(1)}25%{transform:scale(1.1) rotate(90deg);box-shadow:0 0 20px 10px #ff009666,0 0 30px 15px #0ff6,0 0 40px 20px #ff06;filter:hue-rotate(90deg) saturate(1.5)}50%{transform:scale(1.2) rotate(180deg);box-shadow:0 0 40px 20px #ff009633,0 0 60px 30px #0ff3,0 0 80px 40px #ff03;filter:hue-rotate(180deg) saturate(2)}75%{transform:scale(1.1) rotate(270deg);box-shadow:0 0 20px 10px #ff009666,0 0 30px 15px #0ff6,0 0 40px 20px #ff06;filter:hue-rotate(270deg) saturate(1.5)}to{transform:scale(1) rotate(360deg);box-shadow:0 0 #ff0096b3,0 0 #00ffffb3,0 0 #ffff00b3;filter:hue-rotate(360deg) saturate(1)}}@keyframes spectrumWave{0%{background:linear-gradient(45deg,#ff5722,#ff9800,#ffeb3b,#4caf50 42%,#00bcd4 57%,#2196f3,#9c27b0 85%,#e91e63);background-size:200% 200%;background-position:0% 0%}25%{background-position:100% 0%;filter:brightness(1.3) contrast(1.2)}50%{background-position:100% 100%;filter:brightness(1.5) contrast(1.4)}75%{background-position:0% 100%;filter:brightness(1.3) contrast(1.2)}to{background-position:0% 0%;filter:brightness(1) contrast(1)}}.vibrant-rainbow-flow{background:linear-gradient(90deg,#ff5722,#ff9800,#ffeb3b,#4caf50,#00bcd4,#2196f3,#9c27b0,#e91e63,#ff5722);background-size:400% 100%;animation:rainbowFlow 3s ease-in-out infinite}.vibrant-rainbow-flow:hover{animation-duration:1.5s}.vibrant-neon-flicker{color:var(--electric-blue);text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 15px currentColor,0 0 20px currentColor,0 0 25px rgba(0,255,255,.8);animation:neonFlicker 2s infinite}.vibrant-neon-flicker:hover{animation-duration:.5s;color:var(--highlight-color)}.vibrant-color-burst{position:relative;overflow:hidden;animation:colorBurst 4s ease-in-out infinite}.vibrant-color-burst:hover{animation-duration:2s}.vibrant-color-burst:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:colorBurst 4s ease-in-out infinite reverse}.vibrant-spectrum-wave{animation:spectrumWave 5s linear infinite;background-clip:text;-webkit-background-clip:text;color:transparent}.vibrant-spectrum-wave:hover{animation-duration:2s}.vibrant-mega-effect{position:relative}.vibrant-mega-effect:before{content:"";position:absolute;inset:-10px;background:linear-gradient(45deg,#ff5722,#ff9800,#ffeb3b,#4caf50,#00bcd4,#2196f3,#9c27b0,#e91e63);background-size:400% 400%;animation:rainbowFlow 3s ease-in-out infinite;border-radius:inherit;z-index:-1;filter:blur(5px)}.vibrant-mega-effect:after{content:"";position:absolute;inset:0;background:inherit;border-radius:inherit;z-index:-1}@media (prefers-reduced-motion: reduce){.vibrant-rainbow-flow,.vibrant-neon-flicker,.vibrant-color-burst,.vibrant-spectrum-wave,.vibrant-mega-effect:before{animation:none}.vibrant-neon-flicker{text-shadow:0 0 5px var(--electric-blue),0 0 10px var(--electric-blue)}}@media (max-width: 768px){.vibrant-rainbow-flow{animation-duration:4s}.vibrant-neon-flicker{animation-duration:3s}.vibrant-color-burst{animation-duration:5s}.vibrant-spectrum-wave{animation-duration:6s}.vibrant-mega-effect:before{filter:blur(3px)}}:root[data-theme=festive]{--primary-color: #d32f2f;--primary-dark: #b71c1c;--primary-light: #f44336;--primary-color-rgb: 211, 47, 47;--secondary-color: #ff6f00;--accent-color: #ffd700;--highlight-color: #ffab00;--bg-primary: #000000;--bg-secondary: #000000;--bg-tertiary: #000000;--bg-card: rgba(0, 0, 0, .99);--bg-overlay: rgba(0, 0, 0, .98);--bg-input: rgba(0, 0, 0, .99);--bg-primary-rgb: 0, 0, 0;--bg-secondary-rgb: 0, 0, 0;--black-rgb: 0, 0, 0;--text-primary: #fff8e1;--text-secondary: #ffcc02;--text-accent: #ffd700;--text-muted: rgba(255, 204, 2, .6);--border-primary: rgba(211, 47, 47, .3);--border-primary-hover: rgba(211, 47, 47, .8);--border-secondary: rgba(255, 111, 0, .3);--border-accent: rgba(255, 215, 0, .3);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .25);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3);--border-radius-sm: .375rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--transition-duration: .2s;--gradient-primary: linear-gradient(135deg, #d32f2f 0%, #f44336 25%, #ff6f00 75%, #ff8f00 100%);--gradient-secondary: linear-gradient(135deg, #b71c1c 0%, #d32f2f 25%, #ffd700 75%, #ffb300 100%);--gradient-gold: linear-gradient(135deg, #ffd700 0%, #ffb300 25%, #ffab00 75%, #ff8f00 100%);--gradient-fire: linear-gradient( 135deg, #ff6f00 0%, #f44336 25%, #d32f2f 50%, #b71c1c 75%, #8d1e1e 100% );--gradient-card: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .9) 100%);--gradient-rainbow: linear-gradient(45deg, #d32f2f, #f44336, #ff6f00, #ffb300, #ffd700);--gradient-electric: linear-gradient(135deg, #ff6f00 0%, #ffd700 100%);--gradient-tech: linear-gradient( 135deg, rgba(211, 47, 47, .12) 0%, rgba(255, 171, 0, .12) 100% );--gradient-neon: linear-gradient(45deg, #ff3b3b, #ff6f00, #ffd700, #ff3b3b);--gradient-glow: linear-gradient(135deg, #ff3b3b 0%, #ff6f00 40%, #ffb300 70%, #ffd700 100%);--gradient-cloud: linear-gradient(135deg, #d32f2f 0%, #ff6f00 50%, #ffd700 100%);--gradient-prosperity: linear-gradient(135deg, #b71c1c 0%, #d32f2f 60%, #ffd700 100%);--gradient-mist: linear-gradient(135deg, rgba(211, 47, 47, .12) 0%, rgba(0, 0, 0, .6) 100%);--glow-primary: 0 0 30px rgba(211, 47, 47, .9), 0 0 60px rgba(211, 47, 47, .6);--glow-primary-intense: 0 0 40px rgba(211, 47, 47, 1), 0 0 80px rgba(211, 47, 47, .8);--glow-red: 0 0 30px rgba(211, 47, 47, .9), 0 0 60px rgba(211, 47, 47, .6);--glow-gold: 0 0 30px rgba(255, 215, 0, .9), 0 0 60px rgba(255, 215, 0, .6);--glow-fire: 0 0 35px rgba(255, 111, 0, .95), 0 0 70px rgba(255, 111, 0, .7);--font-primary: "Noto Serif SC", "SimSun", serif;--font-secondary: "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-tech: "Inter", "JetBrains Mono", monospace;--font-elegant: "Playfair Display", "Times New Roman", serif;--neon-cyan: #ffd700;--neon-purple: #ff6f00;--neon-pink: #f44336;--neon-green: #ffb300;--neon-cyan-rgb: 255, 215, 0;--neon-purple-rgb: 255, 111, 0;--neon-pink-rgb: 244, 67, 54;--neon-green-rgb: 255, 179, 0;--accent-color-warning: #f59e0b;--accent-color-warning-rgb: 245, 158, 11;--accent-color-success: #10b981;--accent-color-success-rgb: 16, 185, 129;--accent-color-info: #3b82f6;--accent-color-info-rgb: 59, 130, 246;--accent-color-danger: #ef4444;--accent-color-danger-rgb: 239, 68, 68;--el-color-primary: var(--primary-color);--el-color-primary-light-3: #e57373;--el-color-primary-light-5: #ef9a9a;--el-color-primary-light-7: #ffcdd2;--el-color-primary-light-8: #ffdde0;--el-color-primary-light-9: #ffebee;--el-color-primary-dark-2: #b71c1c;--el-button-bg-color: var(--primary-color);--el-button-border-color: var(--primary-color);--el-button-hover-bg-color: var(--primary-light);--el-button-hover-border-color: var(--primary-light);--el-button-active-bg-color: var(--primary-dark);--el-button-active-border-color: var(--primary-dark)}.festive-background{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.festive-background .fire-elements{position:absolute;width:100%;height:100%;background:radial-gradient(ellipse at 30% 30%,rgba(211,47,47,.2) 0%,transparent 60%),radial-gradient(ellipse at 70% 70%,rgba(255,111,0,.15) 0%,transparent 50%),radial-gradient(ellipse at 50% 10%,rgba(255,215,0,.1) 0%,transparent 40%);animation:fireFlicker 4s ease-in-out infinite}.festive-background .cloud-patterns{position:absolute;width:100%;height:100%;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M20,50 Q30,30 50,50 Q70,30 80,50 Q70,70 50,50 Q30,70 20,50" fill="none" stroke="rgba(255,215,0,0.1)" stroke-width="1"/></svg>');background-size:200px 100px;animation:cloudDrift 12s linear infinite}.festive-background .lantern-glow{position:absolute;width:100%;height:100%}.festive-background .lantern-glow:before,.festive-background .lantern-glow:after{content:"";position:absolute;width:100px;height:150px;border-radius:50px;animation:lanternSway 6s ease-in-out infinite}.festive-background .lantern-glow:before{top:10%;left:20%;background:radial-gradient(ellipse,rgba(211,47,47,.3) 0%,transparent 70%);animation-delay:-1s}.festive-background .lantern-glow:after{top:15%;right:25%;background:radial-gradient(ellipse,rgba(255,215,0,.3) 0%,transparent 70%);animation-delay:-3s}.festive-background .paper-cut-shadows{position:absolute;width:100%;height:100%;background-image:radial-gradient(circle at 15% 25%,rgba(255,215,0,.1) 20px,transparent 21px),radial-gradient(circle at 85% 75%,rgba(211,47,47,.1) 15px,transparent 16px),radial-gradient(circle at 45% 85%,rgba(255,111,0,.1) 25px,transparent 26px);animation:shadowDance 8s ease-in-out infinite}.paper-cut-frame{position:relative;padding:35px;border:3px solid var(--accent-color);border-radius:20px;background:var(--bg-card)}.paper-cut-frame:before{content:"";position:absolute;inset:-5px;background:var(--gradient-gold);border-radius:25px;z-index:-1;opacity:.6;animation:goldShimmer 3s ease-in-out infinite}.paper-cut-frame:after{content:"囍";position:absolute;top:10px;right:15px;font-size:24px;color:var(--accent-color);opacity:.3;font-family:var(--font-calligraphy)}.calligraphy-text{font-family:var(--font-calligraphy);color:var(--accent-color);text-shadow:2px 2px 0px var(--primary-color),4px 4px 8px rgba(0,0,0,.5);font-weight:700;position:relative}.calligraphy-text:after{content:"";position:absolute;bottom:-5px;left:0;right:0;height:2px;background:var(--gradient-gold);border-radius:1px}.traditional-text{font-family:var(--font-primary);color:var(--text-primary);text-shadow:var(--glow-gold);font-weight:500}.festive-button{background:var(--gradient-fire);border:2px solid var(--accent-color);color:var(--text-primary);padding:12px 30px;border-radius:25px;font-family:var(--font-secondary);font-weight:600;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:var(--glow-fire)}.festive-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,215,0,.5),transparent);transition:left .5s ease}.festive-button:after{content:"✦";position:absolute;top:50%;right:15px;transform:translateY(-50%);color:var(--accent-color);font-size:14px;opacity:.8}.festive-button:hover{transform:translateY(-2px);box-shadow:var(--glow-fire),0 8px 25px #d32f2f66}.festive-button:hover:before{left:100%}.festive-card{background:var(--bg-card);border:2px solid var(--primary-color);border-radius:15px;padding:25px;position:relative;transition:all .3s ease}.festive-card:before{content:"";position:absolute;inset:-2px;background:var(--gradient-primary);border-radius:17px;z-index:-1;opacity:.3;animation:cardGlow 4s ease-in-out infinite}.festive-card:after{content:"福";position:absolute;top:10px;right:15px;font-family:var(--font-calligraphy);font-size:20px;color:var(--accent-color);opacity:.2}.festive-card:hover{transform:translateY(-3px);box-shadow:var(--glow-red)}.festive-card:hover:before{opacity:.6}@keyframes fireFlicker{0%,to{opacity:.8;transform:scale(1)}25%{opacity:1;transform:scale(1.05)}50%{opacity:.9;transform:scale(.98)}75%{opacity:1;transform:scale(1.02)}}@keyframes cloudDrift{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes lanternSway{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(5px) rotate(2deg)}50%{transform:translate(0) rotate(0)}75%{transform:translate(-5px) rotate(-2deg)}}@keyframes shadowDance{0%,to{opacity:.3}50%{opacity:.6}}@keyframes goldShimmer{0%,to{opacity:.6}50%{opacity:1}}@keyframes cardGlow{0%,to{opacity:.3}50%{opacity:.6}}.festive-input,.festive-select,.festive-textarea{background:var(--bg-secondary);border:2px solid var(--primary-color);border-radius:12px;padding:12px 16px;color:var(--text-primary);font-family:var(--font-secondary);font-size:16px;transition:all .3s ease;position:relative}.festive-input::placeholder,.festive-select::placeholder,.festive-textarea::placeholder{color:var(--text-secondary);opacity:.7}.festive-input:focus,.festive-select:focus,.festive-textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:var(--glow-gold);background:var(--bg-tertiary)}.festive-input:hover,.festive-select:hover,.festive-textarea:hover{border-color:var(--secondary-color)}.festive-textarea{min-height:120px;resize:vertical;font-family:var(--font-primary)}.festive-select{cursor:pointer;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ffd700"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:45px}.festive-select:focus{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ffab00"><path d="M7 14l5-5 5 5z"/></svg>')}.festive-checkbox{position:relative;display:inline-flex;align-items:center;cursor:pointer;font-family:var(--font-secondary);color:var(--text-primary)}.festive-checkbox input[type=checkbox]{position:absolute;opacity:0}.festive-checkbox input[type=checkbox]:checked+.checkbox-custom{background:var(--gradient-gold);border-color:var(--accent-color)}.festive-checkbox input[type=checkbox]:checked+.checkbox-custom:after{opacity:1;transform:scale(1)}.festive-checkbox .checkbox-custom{width:20px;height:20px;border:2px solid var(--primary-color);border-radius:4px;margin-right:10px;position:relative;transition:all .3s ease;background:var(--bg-secondary)}.festive-checkbox .checkbox-custom:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);color:var(--primary-dark);font-weight:700;font-size:12px;opacity:0;transition:all .2s ease}.festive-checkbox:hover .checkbox-custom{border-color:var(--accent-color);box-shadow:var(--glow-gold)}.festive-radio{position:relative;display:inline-flex;align-items:center;cursor:pointer;font-family:var(--font-secondary);color:var(--text-primary)}.festive-radio input[type=radio]{position:absolute;opacity:0}.festive-radio input[type=radio]:checked+.radio-custom{border-color:var(--accent-color)}.festive-radio input[type=radio]:checked+.radio-custom:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.festive-radio .radio-custom{width:20px;height:20px;border:2px solid var(--primary-color);border-radius:50%;margin-right:10px;position:relative;transition:all .3s ease;background:var(--bg-secondary)}.festive-radio .radio-custom:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background:var(--gradient-gold);border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0;transition:all .2s ease}.festive-radio:hover .radio-custom{border-color:var(--accent-color);box-shadow:var(--glow-gold)}.festive-navbar{background:var(--bg-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--primary-color);padding:15px 0;position:sticky;top:0;z-index:1000}.festive-navbar .navbar-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 20px}.festive-navbar .navbar-logo{font-family:var(--font-calligraphy);font-size:28px;color:var(--accent-color);text-decoration:none;font-weight:700;text-shadow:var(--glow-gold);position:relative}.festive-navbar .navbar-logo:after{content:"福";position:absolute;top:-5px;right:-20px;font-size:16px;opacity:.6}.festive-navbar .navbar-menu{display:flex;list-style:none;margin:0;padding:0;gap:30px}.festive-navbar .navbar-menu .navbar-item{position:relative}.festive-navbar .navbar-menu .navbar-item .navbar-link{color:var(--text-primary);text-decoration:none;font-family:var(--font-secondary);font-weight:500;padding:8px 16px;border-radius:20px;transition:all .3s ease;position:relative}.festive-navbar .navbar-menu .navbar-item .navbar-link:before{content:"";position:absolute;bottom:-5px;left:50%;width:0;height:2px;background:var(--gradient-gold);transform:translate(-50%);transition:width .3s ease}.festive-navbar .navbar-menu .navbar-item .navbar-link:hover{color:var(--accent-color);text-shadow:var(--glow-gold)}.festive-navbar .navbar-menu .navbar-item .navbar-link:hover:before{width:80%}.festive-navbar .navbar-menu .navbar-item .navbar-link.active{background:var(--gradient-primary);color:var(--text-primary);box-shadow:var(--glow-red)}.festive-navbar .navbar-toggle{display:none;background:none;border:2px solid var(--primary-color);color:var(--accent-color);font-size:20px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .3s ease}.festive-navbar .navbar-toggle:hover{border-color:var(--accent-color);box-shadow:var(--glow-gold)}@media (max-width: 768px){.festive-navbar .navbar-menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg-overlay);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);flex-direction:column;padding:20px;border-top:1px solid var(--primary-color)}.festive-navbar .navbar-menu.active{display:flex}.festive-navbar .navbar-toggle{display:block}}.festive-alert{padding:16px 20px;border-radius:12px;margin:16px 0;font-family:var(--font-secondary);position:relative;border-left:4px solid}.festive-alert.success{background:#4caf501a;border-left-color:#4caf50;color:#4caf50}.festive-alert.success:before{content:"✓";color:#4caf50}.festive-alert.warning{background:#ffc1071a;border-left-color:var(--accent-color);color:var(--accent-color)}.festive-alert.warning:before{content:"⚠";color:var(--accent-color)}.festive-alert.error{background:#d32f2f1a;border-left-color:var(--primary-color);color:var(--primary-color)}.festive-alert.error:before{content:"✕";color:var(--primary-color)}.festive-alert.info{background:#2196f31a;border-left-color:#2196f3;color:#2196f3}.festive-alert.info:before{content:"ℹ";color:#2196f3}.festive-alert:before{position:absolute;left:20px;top:50%;transform:translateY(-50%);font-weight:700;font-size:18px}.festive-alert .alert-content{margin-left:30px}.festive-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:2000}.festive-modal .modal-content{background:var(--bg-card);border:2px solid var(--primary-color);border-radius:20px;padding:30px;max-width:500px;width:90%;position:relative;animation:modalSlideIn .3s ease}.festive-modal .modal-content:before{content:"";position:absolute;inset:-3px;background:var(--gradient-gold);border-radius:23px;z-index:-1;opacity:.3}.festive-modal .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.festive-modal .modal-header h3{color:var(--accent-color);font-family:var(--font-calligraphy);margin:0;font-size:24px}.festive-modal .modal-header .modal-close{background:none;border:none;color:var(--text-secondary);font-size:24px;cursor:pointer;padding:5px;border-radius:50%;transition:all .3s ease}.festive-modal .modal-header .modal-close:hover{color:var(--primary-color);background:var(--bg-secondary)}.festive-modal .modal-body{color:var(--text-primary);font-family:var(--font-secondary);line-height:1.6;margin-bottom:20px}.festive-modal .modal-footer{display:flex;justify-content:flex-end;gap:15px}.festive-loading{display:inline-flex;align-items:center;gap:10px;color:var(--text-primary);font-family:var(--font-secondary)}.festive-loading .loading-spinner{width:40px;height:40px;position:relative}.festive-loading .loading-spinner:before,.festive-loading .loading-spinner:after{content:"";position:absolute;border-radius:50%;animation:lanternSpin 2s linear infinite}.festive-loading .loading-spinner:before{width:100%;height:100%;border:3px solid transparent;border-top:3px solid var(--primary-color);border-right:3px solid var(--secondary-color)}.festive-loading .loading-spinner:after{width:60%;height:60%;top:20%;left:20%;border:2px solid transparent;border-bottom:2px solid var(--accent-color);border-left:2px solid var(--accent-color);animation-direction:reverse;animation-duration:1.5s}.festive-loading .loading-text{animation:textFlicker 2s ease-in-out infinite}.festive-progress{width:100%;height:8px;background:var(--bg-secondary);border-radius:4px;overflow:hidden;position:relative;border:1px solid var(--primary-color)}.festive-progress .progress-bar{height:100%;background:var(--gradient-fire);border-radius:4px;transition:width .3s ease;position:relative}.festive-progress .progress-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,215,0,.5),transparent);animation:progressShine 2s ease-in-out infinite}.festive-tag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:15px;font-family:var(--font-secondary);font-size:14px;font-weight:500;position:relative;margin:4px}.festive-tag.primary{background:var(--gradient-primary);color:var(--text-primary);border:1px solid var(--primary-color)}.festive-tag.secondary{background:var(--gradient-secondary);color:var(--text-primary);border:1px solid var(--secondary-color)}.festive-tag.gold{background:var(--gradient-gold);color:var(--primary-dark);border:1px solid var(--accent-color)}.festive-tag.outline{background:transparent;color:var(--accent-color);border:1px solid var(--accent-color)}.festive-tag.outline:hover{background:var(--accent-color);color:var(--primary-dark)}.festive-tag .tag-close{margin-left:8px;background:none;border:none;color:inherit;cursor:pointer;font-size:16px;padding:0;opacity:.7;transition:opacity .3s ease}.festive-tag .tag-close:hover{opacity:1}@keyframes lanternSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes textFlicker{0%,to{opacity:1}50%{opacity:.7}}@keyframes progressShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes fireworksBurst{0%{transform:scale(0) rotate(0);opacity:1}25%{transform:scale(.5) rotate(90deg);opacity:.8}50%{transform:scale(1) rotate(180deg);opacity:.6}75%{transform:scale(1.5) rotate(270deg);opacity:.3}to{transform:scale(2) rotate(360deg);opacity:0}}@keyframes lanternSway{0%,to{transform:rotate(-3deg) translateY(0)}25%{transform:rotate(2deg) translateY(-5px)}50%{transform:rotate(3deg) translateY(0)}75%{transform:rotate(-2deg) translateY(-3px)}}@keyframes goldCoinFly{0%{transform:translateY(100px) translate(-50px) rotate(0) scale(0);opacity:0}25%{transform:translateY(50px) translate(-25px) rotate(180deg) scale(.8);opacity:.8}50%{transform:translateY(0) translate(0) rotate(360deg) scale(1);opacity:1}75%{transform:translateY(-30px) translate(25px) rotate(540deg) scale(.9);opacity:.7}to{transform:translateY(-80px) translate(50px) rotate(720deg) scale(.3);opacity:0}}@keyframes dragonDance{0%{transform:translate(-100%) rotate(-10deg)}25%{transform:translate(-50%) rotate(5deg)}50%{transform:translate(0) rotate(-5deg)}75%{transform:translate(50%) rotate(10deg)}to{transform:translate(100%) rotate(-10deg)}}@keyframes blessingSpin{0%{transform:rotateY(0) scale(1);color:var(--primary-color)}25%{transform:rotateY(90deg) scale(1.1);color:var(--secondary-color)}50%{transform:rotateY(180deg) scale(1.2);color:var(--accent-color)}75%{transform:rotateY(270deg) scale(1.1);color:var(--secondary-color)}to{transform:rotateY(360deg) scale(1);color:var(--primary-color)}}@keyframes firecrackerPop{0%{transform:scale(1);box-shadow:0 0 #ffd700b3}25%{transform:scale(1.2);box-shadow:0 0 20px 10px #ffd70080}50%{transform:scale(.8);box-shadow:0 0 40px 20px #ff45004d}75%{transform:scale(1.1);box-shadow:0 0 60px 30px #ffd70033}to{transform:scale(1);box-shadow:0 0 #ffd700b3}}.festive-fireworks{position:relative}.festive-fireworks:before,.festive-fireworks:after{content:"✦";position:absolute;font-size:24px;color:var(--accent-color);text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 15px rgba(255,215,0,.8)}.festive-fireworks:before{top:-30px;left:20%;animation:fireworksBurst 3s ease-out infinite}.festive-fireworks:after{top:-30px;right:20%;animation:fireworksBurst 3s ease-out infinite 1.5s;color:var(--secondary-color)}.festive-fireworks:hover:before,.festive-fireworks:hover:after{animation-duration:1.5s}.festive-lanterns{position:relative}.festive-lanterns:before{content:"🏮";position:absolute;top:-40px;left:50%;transform:translate(-50%);font-size:28px;animation:lanternSway 4s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,0,0,.6))}.festive-lanterns:hover:before{animation-duration:2s}.festive-gold-coins{position:relative;overflow:hidden}.festive-gold-coins:before,.festive-gold-coins:after{content:"💰";position:absolute;font-size:16px}.festive-gold-coins:before{top:100%;left:10%;animation:goldCoinFly 4s ease-out infinite}.festive-gold-coins:after{top:100%;right:10%;animation:goldCoinFly 4s ease-out infinite 2s}.festive-gold-coins:hover:before,.festive-gold-coins:hover:after{animation-duration:2s}.festive-dragon{position:relative;overflow:hidden}.festive-dragon:before{content:"🐉";position:absolute;top:50%;left:-100%;transform:translateY(-50%);font-size:30px;animation:dragonDance 8s linear infinite}.festive-dragon:hover:before{animation-duration:4s}.festive-blessing{position:relative}.festive-blessing:before{content:"福";position:absolute;top:-35px;left:50%;transform:translate(-50%);font-size:28px;font-weight:700;animation:blessingSpin 6s ease-in-out infinite;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.festive-blessing:hover:before{animation-duration:3s}.festive-firecrackers{animation:firecrackerPop 2s ease-in-out infinite}.festive-firecrackers:hover{animation-duration:1s}.festive-mega-celebration{position:relative}.festive-mega-celebration:before{content:"";position:absolute;inset:-50px;background:radial-gradient(circle,rgba(255,215,0,.2) 0%,rgba(255,69,0,.1) 50%,transparent 100%);border-radius:inherit;z-index:-1;animation:fireworksBurst 5s ease-out infinite;filter:blur(10px)}.festive-mega-celebration:after{content:"🎊🎉🏮💰🐉";position:absolute;top:-60px;left:50%;transform:translate(-50%);font-size:16px;animation:dragonDance 10s linear infinite;white-space:nowrap}.festive-spring-bg{position:relative}.festive-spring-bg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 20%,rgba(255,215,0,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,69,0,.1) 0%,transparent 50%),radial-gradient(circle at 40% 60%,rgba(220,20,60,.1) 0%,transparent 50%);animation:fireworksBurst 8s ease-in-out infinite;z-index:-1}@media (prefers-reduced-motion: reduce){.festive-fireworks:before,.festive-fireworks:after,.festive-lanterns:before,.festive-gold-coins:before,.festive-gold-coins:after,.festive-dragon:before,.festive-blessing:before,.festive-firecrackers,.festive-mega-celebration:before,.festive-mega-celebration:after,.festive-spring-bg:before{animation:none}.festive-blessing:before{transform:translate(-50%) rotateY(0)}}@media (max-width: 768px){.festive-fireworks:before,.festive-fireworks:after{animation-duration:4s;font-size:16px}.festive-lanterns:before{animation-duration:5s;font-size:20px}.festive-gold-coins:before,.festive-gold-coins:after{animation-duration:5s;font-size:14px}.festive-dragon:before{animation-duration:10s;font-size:24px}.festive-blessing:before{animation-duration:8s;font-size:24px}.festive-firecrackers{animation-duration:3s}.festive-mega-celebration:after{font-size:14px;animation-duration:12s}}:root[data-theme=prosperity]{--primary-color: #7b1fa2;--primary-dark: #4a148c;--primary-light: #9c27b0;--primary-color-rgb: 123, 31, 162;--secondary-color: #ba68c8;--accent-color: #ffd700;--highlight-color: #e1bee7;--bg-primary: #000000;--bg-secondary: #000000;--bg-tertiary: #000000;--bg-card: rgba(0, 0, 0, .99);--bg-overlay: rgba(0, 0, 0, .98);--bg-input: rgba(0, 0, 0, .99);--bg-primary-rgb: 0, 0, 0;--bg-secondary-rgb: 0, 0, 0;--black-rgb: 0, 0, 0;--text-primary: #f8f0f8;--text-secondary: #d8b8d8;--text-accent: #ffd700;--text-muted: rgba(216, 184, 216, .6);--border-primary: rgba(123, 31, 162, .3);--border-primary-hover: rgba(123, 31, 162, .6);--border-secondary: rgba(186, 104, 200, .3);--border-accent: rgba(255, 215, 0, .3);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .25);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3);--border-radius-sm: .375rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--transition-duration: .2s;--gradient-primary: linear-gradient( 135deg, #4a148c 0%, #6a1b9a 25%, #7b1fa2 50%, #9c27b0 75%, #ba68c8 100% );--gradient-secondary: linear-gradient(135deg, #7b1fa2 0%, #9c27b0 25%, #ba68c8 75%, #ce93d8 100%);--gradient-cloud: linear-gradient( 135deg, #9c27b0 0%, #ba68c8 25%, #e1bee7 50%, #ffd700 75%, #ffb300 100% );--gradient-prosperity: linear-gradient( 135deg, #4a148c 0%, #6a1b9a 20%, #7b1fa2 40%, #9c27b0 60%, #ffd700 80%, #ffb300 100% );--gradient-card: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .9) 100%);--gradient-rainbow: linear-gradient( 45deg, #ff5722, #ff9800, #ffeb3b, #8bc34a, #4caf50, #2196f3, #3f51b5, #9c27b0, #e91e63 );--gradient-electric: linear-gradient(135deg, #e91e63 0%, #9c27b0 100%);--gradient-tech: linear-gradient( 135deg, rgba(123, 31, 162, .12) 0%, rgba(255, 215, 0, .12) 100% );--gradient-neon: linear-gradient( 45deg, var(--neon-cyan), var(--neon-purple), var(--neon-pink), var(--neon-cyan) );--gradient-glow: linear-gradient( 135deg, #7b1fa2 0%, #9c27b0 25%, #ffd700 50%, #ba68c8 75%, #4a148c 100% );--gradient-gold: linear-gradient(135deg, #ffd700 0%, #ffb300 100%);--gradient-fire: linear-gradient(135deg, #ff6f00 0%, #d32f2f 100%);--gradient-mist: linear-gradient(135deg, rgba(123, 31, 162, .12) 0%, rgba(0, 0, 0, .6) 100%);--glow-purple: 0 0 30px rgba(123, 31, 162, .9), 0 0 60px rgba(123, 31, 162, .6);--glow-gold: 0 0 30px rgba(255, 215, 0, .9), 0 0 60px rgba(255, 215, 0, .6);--glow-cloud: 0 0 35px rgba(186, 104, 200, .8), 0 0 70px rgba(186, 104, 200, .5);--glow-primary: 0 0 30px rgba(123, 31, 162, .9), 0 0 60px rgba(123, 31, 162, .6);--glow-primary-intense: 0 0 40px rgba(123, 31, 162, 1), 0 0 80px rgba(123, 31, 162, .8);--glow-secondary: 0 0 25px rgba(186, 104, 200, .9), 0 0 50px rgba(186, 104, 200, .6);--glow-accent: 0 0 25px rgba(255, 215, 0, .9), 0 0 50px rgba(255, 215, 0, .6);--glow-text: 0 0 20px rgba(123, 31, 162, 1), 0 0 40px rgba(123, 31, 162, .8);--font-primary: "ZCOOL KuaiLe", "SimHei", sans-serif;--font-secondary: "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-elegant: "Playfair Display", "Times New Roman", serif;--font-tech: "Inter", "JetBrains Mono", monospace;--neon-cyan: #9c27b0;--neon-purple: #8b5cf6;--neon-pink: #ff0080;--neon-green: #00ff88;--neon-cyan-rgb: 156, 39, 176;--neon-purple-rgb: 139, 92, 246;--neon-pink-rgb: 255, 0, 128;--neon-green-rgb: 0, 255, 136;--accent-color-warning: #f59e0b;--accent-color-warning-rgb: 245, 158, 11;--accent-color-success: #10b981;--accent-color-success-rgb: 16, 185, 129;--accent-color-info: #9575cd;--accent-color-info-rgb: 149, 117, 205;--accent-color-danger: #ef4444;--accent-color-danger-rgb: 239, 68, 68;--el-color-primary: var(--primary-color);--el-color-primary-light-3: #9c27b0;--el-color-primary-light-5: #b569c7;--el-color-primary-light-7: #ce93d8;--el-color-primary-light-8: #d9a9e2;--el-color-primary-light-9: #e1bee7;--el-color-primary-dark-2: #4a148c;--el-button-bg-color: var(--primary-color);--el-button-border-color: var(--primary-color);--el-button-hover-bg-color: var(--primary-light);--el-button-hover-border-color: var(--primary-light);--el-button-active-bg-color: var(--primary-dark);--el-button-active-border-color: var(--primary-dark)}.prosperity-background{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.prosperity-background .cloud-layers{position:absolute;width:100%;height:100%;background:radial-gradient(ellipse at 25% 25%,rgba(123,31,162,.2) 0%,transparent 60%),radial-gradient(ellipse at 75% 40%,rgba(186,104,200,.15) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(255,215,0,.1) 0%,transparent 40%);animation:cloudFlow 10s ease-in-out infinite}.prosperity-background .auspicious-patterns{position:absolute;width:100%;height:100%;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="20" fill="none" stroke="rgba(255,215,0,0.1)" stroke-width="2"/><circle cx="50" cy="50" r="10" fill="none" stroke="rgba(186,104,200,0.1)" stroke-width="1"/></svg>');background-size:150px 150px;animation:patternRotate 15s linear infinite}.prosperity-background .golden-mist{position:absolute;width:100%;height:100%}.prosperity-background .golden-mist:before,.prosperity-background .golden-mist:after{content:"";position:absolute;width:300px;height:200px;border-radius:50%;animation:mistFloat 12s ease-in-out infinite}.prosperity-background .golden-mist:before{top:20%;left:10%;background:radial-gradient(ellipse,rgba(255,215,0,.2) 0%,transparent 70%);animation-delay:-2s}.prosperity-background .golden-mist:after{bottom:30%;right:15%;background:radial-gradient(ellipse,rgba(186,104,200,.2) 0%,transparent 70%);animation-delay:-6s}.prosperity-background .prosperity-symbols{position:absolute;width:100%;height:100%}.prosperity-background .prosperity-symbols:before,.prosperity-background .prosperity-symbols:after{position:absolute;font-family:var(--font-primary);font-size:40px;color:#ffd7001a;animation:symbolGlow 8s ease-in-out infinite}.prosperity-background .prosperity-symbols:before{content:"龍";top:15%;left:80%;animation-delay:-1s}.prosperity-background .prosperity-symbols:after{content:"鳳";bottom:20%;left:20%;animation-delay:-4s}.cloud-frame{position:relative;padding:35px;border:2px solid var(--accent-color);border-radius:25px;background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cloud-frame:before{content:"";position:absolute;inset:-3px;background:var(--gradient-cloud);border-radius:28px;z-index:-1;opacity:.4;animation:cloudShimmer 4s ease-in-out infinite}.cloud-frame:after{content:"";position:absolute;top:10px;right:15px;width:30px;height:20px;background:radial-gradient(ellipse at 30% 50%,var(--accent-color) 0%,transparent 50%),radial-gradient(ellipse at 70% 50%,var(--secondary-color) 0%,transparent 50%);border-radius:50%;opacity:.3}.elegant-text{font-family:var(--font-elegant);color:var(--text-primary);text-shadow:var(--glow-purple);font-weight:400;letter-spacing:1px;position:relative}.elegant-text:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:1px;background:var(--gradient-secondary);opacity:.6}.prosperity-text{background:var(--gradient-prosperity);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-primary);font-weight:600;animation:prosperityShine 3s ease-in-out infinite}.prosperity-button{background:var(--gradient-primary);border:2px solid var(--accent-color);color:var(--text-primary);padding:12px 28px;border-radius:20px;font-family:var(--font-secondary);font-weight:500;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:var(--glow-purple)}.prosperity-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,215,0,.4),transparent);transition:left .6s ease}.prosperity-button:after{content:"✧";position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--accent-color);font-size:12px;animation:starTwinkle 2s ease-in-out infinite}.prosperity-button:hover{transform:translateY(-2px);box-shadow:var(--glow-purple),var(--glow-gold),0 8px 25px #7b1fa266}.prosperity-button:hover:before{left:100%}.prosperity-card{background:var(--bg-card);border:1px solid var(--secondary-color);border-radius:18px;padding:30px;position:relative;transition:all .3s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.prosperity-card:before{content:"";position:absolute;inset:-1px;background:var(--gradient-cloud);border-radius:19px;z-index:-1;opacity:0;transition:opacity .3s ease}.prosperity-card:hover{transform:translateY(-5px);box-shadow:var(--glow-cloud);border-color:var(--accent-color)}.prosperity-card:hover:before{opacity:.3}.prosperity-card .card-title{font-family:var(--font-primary);color:var(--text-primary);font-size:1.5rem;margin-bottom:15px;text-shadow:var(--glow-purple)}.prosperity-card .card-content{color:var(--text-secondary);line-height:1.6}.auspicious-decoration{position:relative}.auspicious-decoration:before{content:"◆";position:absolute;top:-10px;left:50%;transform:translate(-50%);color:var(--accent-color);font-size:20px;animation:decorationPulse 3s ease-in-out infinite}.auspicious-decoration:after{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);width:60px;height:2px;background:var(--gradient-secondary);border-radius:1px}.cloud-pattern{position:relative;background:radial-gradient(ellipse at 20% 30%,rgba(186,104,200,.1) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(255,215,0,.08) 0%,transparent 40%),radial-gradient(ellipse at 50% 50%,rgba(123,31,162,.05) 0%,transparent 60%)}.cloud-pattern:before{content:"";position:absolute;inset:0;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 100"><path d="M20,50 Q40,30 60,50 T100,50 Q120,30 140,50 T180,50" fill="none" stroke="rgba(255,215,0,0.1)" stroke-width="1"/></svg>');background-size:200px 100px;background-repeat:repeat;animation:cloudPatternMove 20s linear infinite}.prosperity-glow{position:relative}.prosperity-glow:before{content:"";position:absolute;top:50%;left:50%;width:120%;height:120%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,215,0,.2) 0%,transparent 70%);border-radius:50%;z-index:-1;animation:glowPulse 4s ease-in-out infinite}.prosperity-form .form-group{margin-bottom:25px;position:relative}.prosperity-form .form-label{display:block;font-family:var(--font-secondary);color:var(--text-primary);margin-bottom:8px;font-weight:500;text-shadow:var(--glow-purple)}.prosperity-form .form-input{width:100%;padding:12px 18px;background:#2d1b2dcc;border:2px solid var(--secondary-color);border-radius:12px;color:var(--text-primary);font-family:var(--font-secondary);transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.prosperity-form .form-input::placeholder{color:var(--text-secondary);opacity:.7}.prosperity-form .form-input:focus{outline:none;border-color:var(--accent-color);box-shadow:var(--glow-gold);background:#2d1b2de6}.prosperity-form .form-textarea{resize:vertical;min-height:100px}.prosperity-nav .nav-item{position:relative;margin:0 15px}.prosperity-nav .nav-item .nav-link{color:var(--text-secondary);text-decoration:none;font-family:var(--font-secondary);font-weight:500;padding:8px 16px;border-radius:10px;transition:all .3s ease;position:relative;overflow:hidden}.prosperity-nav .nav-item .nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gradient-secondary);transition:left .4s ease;z-index:-1}.prosperity-nav .nav-item .nav-link:hover{color:var(--text-primary);text-shadow:var(--glow-purple);transform:translateY(-2px)}.prosperity-nav .nav-item .nav-link:hover:before{left:0}.prosperity-nav .nav-item .nav-link.active{color:var(--accent-color);background:#ffd7001a;box-shadow:var(--glow-gold)}.prosperity-title{font-family:var(--font-primary);font-size:3rem;font-weight:700;text-align:center;margin-bottom:30px;position:relative}.prosperity-title .title-main{background:var(--gradient-prosperity);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;animation:titleShine 4s ease-in-out infinite}.prosperity-title .title-subtitle{font-family:var(--font-secondary);font-size:1.2rem;color:var(--text-secondary);font-weight:400;margin-top:10px;letter-spacing:2px}.prosperity-title:before{content:"◇";position:absolute;top:-20px;left:50%;transform:translate(-50%);color:var(--accent-color);font-size:24px;animation:decorationFloat 3s ease-in-out infinite}.prosperity-title:after{content:"◇";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);color:var(--accent-color);font-size:24px;animation:decorationFloat 3s ease-in-out infinite reverse}.prosperity-grid{display:grid;gap:25px}.prosperity-grid.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.prosperity-grid.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.prosperity-grid.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@keyframes cloudFlow{0%,to{transform:translate(0) translateY(0);opacity:.8}50%{transform:translate(20px) translateY(-10px);opacity:1}}@keyframes patternRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mistFloat{0%,to{transform:translate(0) scale(1);opacity:.6}33%{transform:translate(30px,-20px) scale(1.1);opacity:.8}66%{transform:translate(-20px,30px) scale(.9);opacity:.7}}@keyframes symbolGlow{0%,to{opacity:.1;text-shadow:0 0 5px rgba(255,215,0,.3)}50%{opacity:.3;text-shadow:0 0 20px rgba(255,215,0,.8)}}@keyframes cloudShimmer{0%,to{opacity:.4}50%{opacity:.7}}@keyframes prosperityShine{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.2) saturate(1.3)}}@keyframes starTwinkle{0%,to{opacity:.6;transform:translateY(-50%) scale(1)}50%{opacity:1;transform:translateY(-50%) scale(1.2)}}@keyframes decorationPulse{0%,to{opacity:.6;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.1)}}@keyframes cloudPatternMove{0%{background-position:0 0}to{background-position:200px 0}}@keyframes glowPulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.1)}}@keyframes titleShine{0%,to{filter:brightness(1) contrast(1)}50%{filter:brightness(1.3) contrast(1.2)}}@keyframes decorationFloat{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-5px)}}@media (max-width: 768px){.prosperity-title{font-size:2.2rem}.prosperity-title .title-subtitle{font-size:1rem}.prosperity-grid.grid-2,.prosperity-grid.grid-3,.prosperity-grid.grid-4{grid-template-columns:1fr}.cloud-frame,.prosperity-card{padding:20px}}@media (max-width: 480px){.prosperity-title{font-size:1.8rem}.prosperity-button{padding:10px 20px;font-size:.9rem}.prosperity-form .form-input{padding:10px 15px}}@media print{.prosperity-background,.prosperity-glow{display:none}.prosperity-card{border:1px solid #666;box-shadow:none}.prosperity-button{border:1px solid #666;background:none;color:#000}}.prosperity-checkbox{position:relative;display:inline-flex;align-items:center;cursor:pointer;font-family:var(--font-secondary);color:var(--text-primary)}.prosperity-checkbox input[type=checkbox]{position:absolute;opacity:0}.prosperity-checkbox input[type=checkbox]:checked+.checkbox-custom{background:var(--gradient-cloud);border-color:var(--accent-color)}.prosperity-checkbox input[type=checkbox]:checked+.checkbox-custom:after{opacity:1;transform:scale(1)}.prosperity-checkbox .checkbox-custom{width:20px;height:20px;border:2px solid var(--secondary-color);border-radius:4px;margin-right:10px;position:relative;transition:all .3s ease;background:var(--bg-secondary)}.prosperity-checkbox .checkbox-custom:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);color:var(--primary-dark);font-weight:700;font-size:12px;opacity:0;transition:all .2s ease}.prosperity-checkbox:hover .checkbox-custom{border-color:var(--accent-color);box-shadow:var(--glow-gold)}.prosperity-radio{position:relative;display:inline-flex;align-items:center;cursor:pointer;font-family:var(--font-secondary);color:var(--text-primary)}.prosperity-radio input[type=radio]{position:absolute;opacity:0}.prosperity-radio input[type=radio]:checked+.radio-custom{border-color:var(--accent-color)}.prosperity-radio input[type=radio]:checked+.radio-custom:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.prosperity-radio .radio-custom{width:20px;height:20px;border:2px solid var(--secondary-color);border-radius:50%;margin-right:10px;position:relative;transition:all .3s ease;background:var(--bg-secondary)}.prosperity-radio .radio-custom:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background:var(--gradient-cloud);border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0;transition:all .2s ease}.prosperity-radio:hover .radio-custom{border-color:var(--accent-color);box-shadow:var(--glow-gold)}.prosperity-select{position:relative}.prosperity-select select{width:100%;padding:12px 40px 12px 18px;background:#2d1b2dcc;border:2px solid var(--secondary-color);border-radius:12px;color:var(--text-primary);font-family:var(--font-secondary);cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);appearance:none}.prosperity-select select:focus{outline:none;border-color:var(--accent-color);box-shadow:var(--glow-gold);background:#2d1b2de6}.prosperity-select:after{content:"▼";position:absolute;top:50%;right:15px;transform:translateY(-50%);color:var(--accent-color);pointer-events:none;font-size:12px}.prosperity-navbar{background:var(--bg-overlay);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--secondary-color);padding:15px 0;position:sticky;top:0;z-index:1000}.prosperity-navbar .navbar-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 20px}.prosperity-navbar .navbar-logo{font-family:var(--font-primary);font-size:28px;color:var(--accent-color);text-decoration:none;font-weight:700;text-shadow:var(--glow-gold);position:relative}.prosperity-navbar .navbar-logo:after{content:"◆";position:absolute;top:-5px;right:-20px;font-size:16px;opacity:.6;animation:decorationPulse 3s ease-in-out infinite}.prosperity-navbar .navbar-menu{display:flex;list-style:none;margin:0;padding:0;gap:25px}.prosperity-navbar .navbar-menu .navbar-item{position:relative}.prosperity-navbar .navbar-menu .navbar-item .navbar-link{color:var(--text-secondary);text-decoration:none;font-family:var(--font-secondary);font-weight:500;padding:8px 16px;border-radius:15px;transition:all .3s ease;position:relative}.prosperity-navbar .navbar-menu .navbar-item .navbar-link:before{content:"";position:absolute;bottom:-5px;left:50%;width:0;height:2px;background:var(--gradient-cloud);transform:translate(-50%);transition:width .3s ease}.prosperity-navbar .navbar-menu .navbar-item .navbar-link:hover{color:var(--text-primary);text-shadow:var(--glow-purple)}.prosperity-navbar .navbar-menu .navbar-item .navbar-link:hover:before{width:80%}.prosperity-navbar .navbar-menu .navbar-item .navbar-link.active{background:var(--gradient-secondary);color:var(--text-primary);box-shadow:var(--glow-purple)}.prosperity-navbar .navbar-toggle{display:none;background:none;border:2px solid var(--secondary-color);color:var(--accent-color);font-size:20px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .3s ease}.prosperity-navbar .navbar-toggle:hover{border-color:var(--accent-color);box-shadow:var(--glow-gold)}@media (max-width: 768px){.prosperity-navbar .navbar-menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg-overlay);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;padding:20px;border-top:1px solid var(--secondary-color)}.prosperity-navbar .navbar-menu.active{display:flex}.prosperity-navbar .navbar-toggle{display:block}}.prosperity-alert{padding:16px 20px;border-radius:15px;margin:16px 0;font-family:var(--font-secondary);position:relative;border-left:4px solid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.prosperity-alert.success{background:#4caf501a;border-left-color:#4caf50;color:#4caf50}.prosperity-alert.success:before{content:"✓";color:#4caf50}.prosperity-alert.warning{background:#ffc1071a;border-left-color:var(--accent-color);color:var(--accent-color)}.prosperity-alert.warning:before{content:"⚠";color:var(--accent-color)}.prosperity-alert.error{background:#f443361a;border-left-color:#f44336;color:#f44336}.prosperity-alert.error:before{content:"✕";color:#f44336}.prosperity-alert.info{background:#2196f31a;border-left-color:#2196f3;color:#2196f3}.prosperity-alert.info:before{content:"ℹ";color:#2196f3}.prosperity-alert:before{position:absolute;left:20px;top:50%;transform:translateY(-50%);font-weight:700;font-size:18px}.prosperity-alert .alert-content{margin-left:30px}.prosperity-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:2000}.prosperity-modal .modal-content{background:var(--bg-card);border:1px solid var(--secondary-color);border-radius:20px;padding:30px;max-width:500px;width:90%;position:relative;animation:modalSlideIn .3s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.prosperity-modal .modal-content:before{content:"";position:absolute;inset:-2px;background:var(--gradient-cloud);border-radius:22px;z-index:-1;opacity:.3}.prosperity-modal .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.prosperity-modal .modal-header h3{color:var(--accent-color);font-family:var(--font-primary);margin:0;font-size:24px;text-shadow:var(--glow-gold)}.prosperity-modal .modal-header .modal-close{background:none;border:none;color:var(--text-secondary);font-size:24px;cursor:pointer;padding:5px;border-radius:50%;transition:all .3s ease}.prosperity-modal .modal-header .modal-close:hover{color:var(--primary-color);background:var(--bg-secondary)}.prosperity-modal .modal-body{color:var(--text-primary);font-family:var(--font-secondary);line-height:1.6;margin-bottom:20px}.prosperity-modal .modal-footer{display:flex;justify-content:flex-end;gap:15px}.prosperity-loading{display:inline-flex;align-items:center;gap:10px;color:var(--text-primary);font-family:var(--font-secondary)}.prosperity-loading .loading-spinner{width:40px;height:40px;position:relative}.prosperity-loading .loading-spinner:before,.prosperity-loading .loading-spinner:after{content:"";position:absolute;border-radius:50%;animation:cloudSpin 2s linear infinite}.prosperity-loading .loading-spinner:before{width:100%;height:100%;border:3px solid transparent;border-top:3px solid var(--primary-color);border-right:3px solid var(--secondary-color)}.prosperity-loading .loading-spinner:after{width:60%;height:60%;top:20%;left:20%;border:2px solid transparent;border-bottom:2px solid var(--accent-color);border-left:2px solid var(--accent-color);animation-direction:reverse;animation-duration:1.5s}.prosperity-loading .loading-text{animation:textShimmer 2s ease-in-out infinite}.prosperity-progress{width:100%;height:8px;background:var(--bg-secondary);border-radius:4px;overflow:hidden;position:relative;border:1px solid var(--secondary-color)}.prosperity-progress .progress-bar{height:100%;background:var(--gradient-prosperity);border-radius:4px;transition:width .3s ease;position:relative}.prosperity-progress .progress-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,215,0,.5),transparent);animation:progressFlow 2s ease-in-out infinite}.prosperity-tag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:15px;font-family:var(--font-secondary);font-size:14px;font-weight:500;position:relative;margin:4px}.prosperity-tag.primary{background:var(--gradient-primary);color:var(--text-primary);border:1px solid var(--primary-color)}.prosperity-tag.secondary{background:var(--gradient-secondary);color:var(--text-primary);border:1px solid var(--secondary-color)}.prosperity-tag.gold{background:var(--gradient-cloud);color:var(--primary-dark);border:1px solid var(--accent-color)}.prosperity-tag.outline{background:transparent;color:var(--accent-color);border:1px solid var(--accent-color)}.prosperity-tag.outline:hover{background:var(--accent-color);color:var(--primary-dark)}.prosperity-tag .tag-close{margin-left:8px;background:none;border:none;color:inherit;cursor:pointer;font-size:16px;padding:0;opacity:.7;transition:opacity .3s ease}.prosperity-tag .tag-close:hover{opacity:1}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cloudSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes textShimmer{0%,to{opacity:1}50%{opacity:.7}}@keyframes progressFlow{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes auspiciousCloudFloat{0%{transform:translate(-100%) translateY(0) scale(1);opacity:.3}25%{transform:translate(-25%) translateY(-10px) scale(1.1);opacity:.6}50%{transform:translate(50%) translateY(-5px) scale(1.2);opacity:.8}75%{transform:translate(125%) translateY(-15px) scale(1.1);opacity:.5}to{transform:translate(200%) translateY(-20px) scale(1);opacity:.2}}@keyframes purpleAuraRise{0%{transform:translateY(100%) scale(.8) rotate(0);opacity:0;filter:blur(5px)}25%{transform:translateY(75%) scale(.9) rotate(90deg);opacity:.4;filter:blur(3px)}50%{transform:translateY(50%) scale(1) rotate(180deg);opacity:.7;filter:blur(1px)}75%{transform:translateY(25%) scale(1.1) rotate(270deg);opacity:.5;filter:blur(2px)}to{transform:translateY(0) scale(1.2) rotate(360deg);opacity:0;filter:blur(5px)}}@keyframes mythicalBeastWalk{0%{transform:translate(-150%) rotate(-5deg);opacity:.5}25%{transform:translate(-75%) rotate(2deg);opacity:.8}50%{transform:translate(0) rotate(-3deg);opacity:1}75%{transform:translate(75%) rotate(4deg);opacity:.8}to{transform:translate(150%) rotate(-5deg);opacity:.5}}@keyframes goldenGlimmer{0%{box-shadow:0 0 10px #ffd7004d,inset 0 0 10px #ffd70033;filter:brightness(1) saturate(1)}25%{box-shadow:0 0 20px #ffd70099,inset 0 0 20px #ffd70066;filter:brightness(1.2) saturate(1.3)}50%{box-shadow:0 0 30px #ffd700cc,inset 0 0 30px #ffd70099;filter:brightness(1.4) saturate(1.5)}75%{box-shadow:0 0 20px #ffd70099,inset 0 0 20px #ffd70066;filter:brightness(1.2) saturate(1.3)}to{box-shadow:0 0 10px #ffd7004d,inset 0 0 10px #ffd70033;filter:brightness(1) saturate(1)}}@keyframes auspiciousLight{0%{background:radial-gradient(circle,rgba(138,43,226,.8) 0%,rgba(75,0,130,.6) 30%,rgba(255,215,0,.4) 60%,transparent 100%);transform:rotate(0) scale(1)}33%{background:radial-gradient(circle,rgba(75,0,130,.8) 0%,rgba(255,215,0,.6) 30%,rgba(138,43,226,.4) 60%,transparent 100%);transform:rotate(120deg) scale(1.1)}66%{background:radial-gradient(circle,rgba(255,215,0,.8) 0%,rgba(138,43,226,.6) 30%,rgba(75,0,130,.4) 60%,transparent 100%);transform:rotate(240deg) scale(.9)}to{background:radial-gradient(circle,rgba(138,43,226,.8) 0%,rgba(75,0,130,.6) 30%,rgba(255,215,0,.4) 60%,transparent 100%);transform:rotate(360deg) scale(1)}}@keyframes ruYiPattern{0%{opacity:0;transform:translateY(30px) rotate(0) scale(.5);filter:blur(10px)}25%{opacity:.4;transform:translateY(20px) rotate(90deg) scale(.7);filter:blur(5px)}50%{opacity:.8;transform:translateY(10px) rotate(180deg) scale(1);filter:blur(0px)}75%{opacity:.6;transform:translateY(5px) rotate(270deg) scale(1.1);filter:blur(2px)}to{opacity:0;transform:translateY(0) rotate(360deg) scale(1.2);filter:blur(10px)}}.prosperity-clouds{position:relative;overflow:hidden}.prosperity-clouds:before{content:"";position:absolute;top:10%;left:-100%;width:80px;height:40px;background:linear-gradient(90deg,transparent 0%,rgba(138,43,226,.3) 25%,rgba(75,0,130,.5) 50%,rgba(255,215,0,.3) 75%,transparent 100%);border-radius:50px;animation:auspiciousCloudFloat 12s ease-in-out infinite;filter:blur(3px)}.prosperity-clouds:after{content:"";position:absolute;top:60%;left:-100%;width:60px;height:30px;background:linear-gradient(90deg,transparent 0%,rgba(75,0,130,.4) 25%,rgba(255,215,0,.6) 50%,rgba(138,43,226,.4) 75%,transparent 100%);border-radius:40px;animation:auspiciousCloudFloat 15s ease-in-out infinite 6s;filter:blur(2px)}.prosperity-clouds:hover:before,.prosperity-clouds:hover:after{animation-duration:8s}.prosperity-purple-aura{position:relative}.prosperity-purple-aura:before{content:"";position:absolute;bottom:0;left:20%;width:20px;height:100px;background:linear-gradient(to top,rgba(138,43,226,.8) 0%,rgba(75,0,130,.6) 50%,transparent 100%);border-radius:50%;animation:purpleAuraRise 8s ease-out infinite}.prosperity-purple-aura:after{content:"";position:absolute;bottom:0;right:20%;width:15px;height:80px;background:linear-gradient(to top,rgba(75,0,130,.8) 0%,rgba(255,215,0,.6) 50%,transparent 100%);border-radius:50%;animation:purpleAuraRise 10s ease-out infinite 4s}.prosperity-purple-aura:hover:before,.prosperity-purple-aura:hover:after{animation-duration:5s}.prosperity-mythical-beast{position:relative;overflow:hidden}.prosperity-mythical-beast:before{content:"🦄";position:absolute;top:50%;left:-150%;transform:translateY(-50%);font-size:24px;animation:mythicalBeastWalk 20s linear infinite}.prosperity-mythical-beast:hover:before{animation-duration:10s;content:"🐉"}.prosperity-golden-glow{animation:goldenGlimmer 4s ease-in-out infinite}.prosperity-golden-glow:hover{animation-duration:2s}.prosperity-auspicious-light{position:relative}.prosperity-auspicious-light:before{content:"";position:absolute;top:50%;left:50%;width:120px;height:120px;transform:translate(-50%,-50%);border-radius:50%;animation:auspiciousLight 15s linear infinite;z-index:-1}.prosperity-auspicious-light:hover:before{animation-duration:8s}.prosperity-ruyi-pattern{position:relative}.prosperity-ruyi-pattern:before{content:"☯ ◊ ☯";position:absolute;top:-40px;left:50%;transform:translate(-50%);color:#ffd700cc;font-size:18px;letter-spacing:8px;animation:ruYiPattern 6s ease-in-out infinite;text-shadow:0 0 10px rgba(255,215,0,.5)}.prosperity-ruyi-pattern:hover:before{animation-duration:3s}.prosperity-mega-blessing{position:relative}.prosperity-mega-blessing:before{content:"";position:absolute;inset:-60px;background:radial-gradient(circle,rgba(138,43,226,.2) 0%,rgba(75,0,130,.1) 50%,transparent 100%);border-radius:inherit;z-index:-1;animation:auspiciousLight 20s linear infinite;filter:blur(15px)}.prosperity-mega-blessing:after{content:"🌟✨🦄💎🌟";position:absolute;top:-70px;left:50%;transform:translate(-50%);font-size:14px;animation:mythicalBeastWalk 25s linear infinite;white-space:nowrap}.prosperity-eastern-aura{position:relative}.prosperity-eastern-aura:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 30% 30%,rgba(138,43,226,.1) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(75,0,130,.1) 0%,transparent 50%),radial-gradient(circle at 50% 20%,rgba(255,215,0,.1) 0%,transparent 50%);animation:auspiciousLight 25s ease-in-out infinite;z-index:-1}@media (prefers-reduced-motion: reduce){.prosperity-clouds:before,.prosperity-clouds:after,.prosperity-purple-aura:before,.prosperity-purple-aura:after,.prosperity-mythical-beast:before,.prosperity-golden-glow,.prosperity-auspicious-light:before,.prosperity-ruyi-pattern:before,.prosperity-mega-blessing:before,.prosperity-mega-blessing:after,.prosperity-eastern-aura:before{animation:none}.prosperity-golden-glow{box-shadow:0 0 10px #ffd7004d}}@media (max-width: 768px){.prosperity-clouds:before,.prosperity-clouds:after{animation-duration:15s;width:60px;height:30px}.prosperity-purple-aura:before,.prosperity-purple-aura:after{animation-duration:12s;width:15px;height:60px}.prosperity-mythical-beast:before{animation-duration:25s;font-size:20px}.prosperity-golden-glow{animation-duration:6s}.prosperity-auspicious-light:before{width:80px;height:80px;animation-duration:18s}.prosperity-ruyi-pattern:before{animation-duration:8s;font-size:16px;letter-spacing:6px}.prosperity-mega-blessing:after{font-size:12px;animation-duration:30s}}:root[data-theme=cyan-dream]{--primary-color: #00bcd4 !important;--primary-dark: #0097a7 !important;--primary-light: #26c6da !important;--primary-color-rgb: 0, 188, 212 !important;--secondary-color: #4dd0e1 !important;--accent-color: #80deea !important;--highlight-color: #b2ebf2 !important;--bg-primary: #020608 !important;--bg-secondary: #081012 !important;--bg-tertiary: #0f1518 !important;--bg-card: rgba(8, 16, 18, .98) !important;--bg-overlay: rgba(2, 6, 8, .95) !important;--bg-input: rgba(0, 0, 0, .99) !important;--bg-primary-rgb: 0, 0, 0 !important;--bg-secondary-rgb: 0, 0, 0 !important;--black-rgb: 0, 0, 0 !important;--text-primary: rgba(255, 255, 255, .98) !important;--text-secondary: rgba(190, 245, 252, .9) !important;--text-accent: #90f4ff !important;--text-muted: rgba(178, 235, 242, .6) !important;--border-primary: rgba(0, 188, 212, .3) !important;--border-primary-hover: rgba(0, 188, 212, .6) !important;--border-secondary: rgba(77, 208, 225, .3) !important;--border-accent: rgba(128, 222, 234, .3) !important;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .2) !important;--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .25) !important;--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3) !important;--border-radius-sm: .375rem !important;--border-radius-md: .5rem !important;--border-radius-lg: .75rem !important;--transition-duration: .2s !important;--gradient-primary: linear-gradient( 135deg, #00bcd4 0%, #26c6da 25%, #4dd0e1 50%, #80deea 75%, #b2ebf2 100% ) !important;--gradient-secondary: linear-gradient( 135deg, #0097a7 0%, #00bcd4 25%, #26c6da 75%, #4dd0e1 100% ) !important;--gradient-dream: linear-gradient( 135deg, rgba(0, 188, 212, .4) 0%, rgba(77, 208, 225, .3) 25%, rgba(128, 222, 234, .2) 50%, rgba(178, 235, 242, .1) 100% ) !important;--gradient-card: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .9) 100%) !important;--gradient-rainbow: linear-gradient( 45deg, #00d4ff, #26c6da, #4dd0e1, #80deea, #b2ebf2 ) !important;--gradient-electric: linear-gradient(135deg, #00eaff 0%, #26c6da 100%) !important;--gradient-neon: linear-gradient(45deg, #00d4ff, #26c6da, #4dd0e1, #80deea) !important;--gradient-glow: linear-gradient( 135deg, #00eaff 0%, #26c6da 40%, #4dd0e1 70%, #80deea 100% ) !important;--gradient-gold: linear-gradient(135deg, #b2ebf2 0%, #80deea 100%) !important;--gradient-fire: linear-gradient(135deg, #0097a7 0%, #00bcd4 50%, #26c6da 100%) !important;--gradient-cloud: linear-gradient(135deg, #4dd0e1 0%, #80deea 50%, #b2ebf2 100%) !important;--gradient-prosperity: linear-gradient(135deg, #0097a7 0%, #26c6da 60%, #4dd0e1 100%) !important;--gradient-mist: linear-gradient( 135deg, rgba(0, 188, 212, .12) 0%, rgba(0, 0, 0, .6) 100% ) !important;--gradient-wave: linear-gradient(135deg, #26c6da 0%, #4dd0e1 50%, #80deea 100%) !important;--glow-cyan: 0 0 25px rgba(0, 188, 212, .9), 0 0 50px rgba(0, 188, 212, .6) !important;--glow-dream: 0 0 20px rgba(128, 222, 234, .8), 0 0 40px rgba(128, 222, 234, .5) !important;--glow-light: 0 0 15px rgba(178, 235, 242, .9), 0 0 30px rgba(178, 235, 242, .6) !important;--glow-primary-intense: 0 0 35px rgba(0, 188, 212, 1), 0 0 70px rgba(0, 188, 212, .8) !important;--glow-text: 0 0 20px rgba(0, 188, 212, 1), 0 0 40px rgba(0, 188, 212, .8) !important;--glow-secondary: 0 0 25px rgba(77, 208, 225, .7), 0 0 50px rgba(77, 208, 225, .4) !important;--glow-gold: 0 0 30px rgba(128, 222, 234, .9), 0 0 60px rgba(128, 222, 234, .6) !important;--glow-fire: 0 0 35px rgba(38, 198, 218, .95), 0 0 70px rgba(77, 208, 225, .7) !important;--glow-yellow: 0 0 35px rgba(178, 235, 242, .9), 0 0 70px rgba(178, 235, 242, .6) !important;--glow-orange: 0 0 35px rgba(63, 81, 181, .9), 0 0 70px rgba(63, 81, 181, .6) !important;--glow-green: 0 0 35px rgba(0, 188, 212, .9), 0 0 70px rgba(0, 188, 212, .6) !important;--glow-blue: 0 0 35px rgba(33, 150, 243, .9), 0 0 70px rgba(33, 150, 243, .6) !important;--glow-purple: 0 0 35px rgba(139, 92, 246, .9), 0 0 70px rgba(139, 92, 246, .6) !important;--glow-pink: 0 0 35px rgba(77, 208, 225, .9), 0 0 70px rgba(77, 208, 225, .6) !important;--glow-rainbow: 0 0 40px rgba(0, 188, 212, .6), 0 0 60px rgba(77, 208, 225, .4), 0 0 80px rgba(128, 222, 234, .3) !important;--glow-cloud: 0 0 35px rgba(128, 222, 234, .8), 0 0 70px rgba(128, 222, 234, .5) !important;--font-primary: "Inter", "Helvetica Neue", sans-serif !important;--font-secondary: "Nunito", "Arial", sans-serif !important;--font-tech: "Inter", "JetBrains Mono", monospace !important;--font-elegant: "Playfair Display", "Times New Roman", serif !important;--neon-cyan: #00bcd4 !important;--neon-purple: #8b5cf6 !important;--neon-pink: #ff0080 !important;--neon-green: #00ff88 !important;--neon-cyan-rgb: 0, 188, 212 !important;--neon-purple-rgb: 139, 92, 246 !important;--neon-pink-rgb: 255, 0, 128 !important;--neon-green-rgb: 0, 255, 136 !important;--accent-color-warning: #f59e0b !important;--accent-color-warning-rgb: 245, 158, 11 !important;--accent-color-success: #10b981 !important;--accent-color-success-rgb: 16, 185, 129 !important;--accent-color-info: #3b82f6 !important;--accent-color-info-rgb: 59, 130, 246 !important;--accent-color-danger: #ef4444 !important;--accent-color-danger-rgb: 239, 68, 68 !important;--el-color-primary: var(--primary-color) !important;--el-color-primary-light-3: #26c6da !important;--el-color-primary-light-5: #4dd0e1 !important;--el-color-primary-light-7: #80deea !important;--el-color-primary-light-8: #90e7f0 !important;--el-color-primary-light-9: #b2ebf2 !important;--el-color-primary-dark-2: #0097a7 !important;--el-button-bg-color: var(--primary-color) !important;--el-button-border-color: var(--primary-color) !important;--el-button-hover-bg-color: var(--primary-light) !important;--el-button-hover-border-color: var(--primary-light) !important;--el-button-active-bg-color: var(--primary-dark) !important;--el-button-active-border-color: var(--primary-dark) !important}html[data-theme=cyan-dream]{--primary-color: #00bcd4 !important;--primary-dark: #0097a7 !important;--primary-light: #26c6da !important;--secondary-color: #4dd0e1 !important;--accent-color: #80deea !important;--highlight-color: #b2ebf2 !important;--bg-primary: #0a1a1f !important;--bg-secondary: #1a2f35 !important;--bg-tertiary: #263238 !important;--text-primary: rgba(255, 255, 255, .95) !important;--text-secondary: rgba(178, 235, 242, .8) !important;--text-accent: #80deea !important}[data-theme=cyan-dream] body{background:var(--bg-primary);background-image:radial-gradient(circle at 20% 80%,rgba(0,188,212,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(77,208,225,.08) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(128,222,234,.05) 0%,transparent 50%)}[data-theme=cyan-dream] .cyan-dream-effects{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}[data-theme=cyan-dream] .water-ripples{position:absolute;width:100%;height:100%;background:radial-gradient(circle at 30% 70%,rgba(0,188,212,.1) 0%,transparent 30%),radial-gradient(circle at 70% 30%,rgba(77,208,225,.08) 0%,transparent 35%);animation:rippleFlow 8s ease-in-out infinite}[data-theme=cyan-dream] .dream-bubbles{position:absolute;width:100%;height:100%}[data-theme=cyan-dream] .dream-bubble{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(128,222,234,.3) 0%,rgba(0,188,212,.1) 70%,transparent 100%);animation:bubbleFloat 12s ease-in-out infinite}[data-theme=cyan-dream] .dream-bubble:nth-child(1){width:60px;height:60px;top:20%;left:10%;animation-delay:0s}[data-theme=cyan-dream] .dream-bubble:nth-child(2){width:40px;height:40px;top:60%;left:80%;animation-delay:-3s}[data-theme=cyan-dream] .dream-bubble:nth-child(3){width:80px;height:80px;top:80%;left:30%;animation-delay:-6s}[data-theme=cyan-dream] .dream-bubble:nth-child(4){width:50px;height:50px;top:40%;left:70%;animation-delay:-9s}[data-theme=cyan-dream] .cyan-beams{position:absolute;width:100%;height:100%;background:linear-gradient(45deg,transparent 40%,rgba(0,188,212,.05) 50%,transparent 60%),linear-gradient(-45deg,transparent 40%,rgba(77,208,225,.03) 50%,transparent 60%);animation:beamSweep 15s linear infinite}[data-theme=cyan-dream] .flowing-particles{position:absolute;width:100%;height:100%}[data-theme=cyan-dream] .particle{position:absolute;width:2px;height:2px;background:var(--accent-color);border-radius:50%;box-shadow:0 0 6px var(--accent-color);animation:particleFlow 10s linear infinite}[data-theme=cyan-dream] .particle:nth-child(odd){animation-delay:-2s}[data-theme=cyan-dream] .particle:nth-child(3n){animation-delay:-4s}[data-theme=cyan-dream] .particle:nth-child(5n){animation-delay:-6s}[data-theme=cyan-dream] .cyan-button{background:var(--gradient-primary);border:1px solid var(--primary-color);color:var(--text-primary);padding:12px 24px;border-radius:8px;font-weight:600;text-shadow:var(--glow-text);box-shadow:var(--glow-primary);transition:all .3s ease}[data-theme=cyan-dream] .cyan-button:hover{transform:translateY(-2px);box-shadow:var(--glow-primary),0 8px 25px #00bcd44d;background:linear-gradient(135deg,#26c6da,#4dd0e1,#80deea)}[data-theme=cyan-dream] .cyan-button:active{transform:translateY(0)}[data-theme=cyan-dream] .cyan-card{background:var(--bg-card);border:1px solid rgba(0,188,212,.3);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--glow-secondary);transition:all .3s ease}[data-theme=cyan-dream] .cyan-card:hover{border-color:var(--primary-color);box-shadow:var(--glow-primary);transform:translateY(-4px)}[data-theme=cyan-dream] .cyan-text{color:var(--text-accent);text-shadow:var(--glow-text)}[data-theme=cyan-dream] .cyan-title{background:var(--gradient-wave);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;text-shadow:0 0 20px rgba(0,188,212,.5)}@keyframes rippleFlow{0%,to{transform:scale(1) rotate(0);opacity:.6}50%{transform:scale(1.1) rotate(180deg);opacity:.8}}@keyframes bubbleFloat{0%,to{transform:translateY(0) scale(1);opacity:.7}25%{transform:translateY(-20px) scale(1.1);opacity:.9}50%{transform:translateY(-10px) scale(.9);opacity:.6}75%{transform:translateY(-30px) scale(1.05);opacity:.8}}@keyframes beamSweep{0%{transform:translate(-100%) rotate(0)}to{transform:translate(100%) rotate(360deg)}}@keyframes particleFlow{0%{transform:translate(-10px) translateY(100vh);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(10px) translateY(-10px);opacity:0}}@media (max-width: 768px){[data-theme=cyan-dream] .dream-bubble{animation-duration:8s}[data-theme=cyan-dream] .water-ripples{animation-duration:6s}[data-theme=cyan-dream] .cyan-beams{animation-duration:10s}}@media (prefers-reduced-motion: reduce){[data-theme=cyan-dream] .water-ripples,[data-theme=cyan-dream] .dream-bubble,[data-theme=cyan-dream] .cyan-beams,[data-theme=cyan-dream] .particle{animation:none}}:root[data-theme=white-dawn]{--primary-color: #1359fc;--primary-color-rgb: 19, 89, 252;--primary-dark: #0f47ca;--primary-light: #4d7dfd;--secondary-color: #6b7280;--accent-color: #6366f1;--highlight-color: #4d7dfd;--bg-primary: #ffffff;--bg-primary-rgb: 255, 255, 255;--bg-secondary: #f7fafc;--bg-secondary-rgb: 247, 250, 252;--bg-tertiary: #eef2f7;--bg-card: #ffffff;--bg-input: #ffffff;--bg-overlay: rgba(236, 242, 255, .85);--text-primary: #1f2937;--text-secondary: #4b5563;--text-muted: #9ca3af;--text-accent: #1359fc;--border-primary: rgba(19, 89, 252, .25);--border-primary-hover: rgba(19, 89, 252, .5);--border-secondary: rgba(17, 24, 39, .08);--border-accent: rgba(99, 102, 241, .3);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--border-radius-sm: .375rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--transition-duration: .2s;--gradient-primary: linear-gradient(135deg, #1359fc 0%, #4d7dfd 50%, #6366f1 100%);--gradient-secondary: linear-gradient(135deg, #e5efff 0%, #f7fafc 100%);--gradient-card: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(248, 250, 252, 1) 100%);--gradient-dream: linear-gradient( 135deg, rgba(19, 89, 252, .1) 0%, rgba(99, 102, 241, .08) 100% );--gradient-tech: linear-gradient(135deg, rgba(19, 89, 252, .1) 0%, rgba(99, 102, 241, .1) 100%);--gradient-neon: linear-gradient( 45deg, var(--neon-cyan), var(--neon-purple), var(--neon-pink), var(--neon-purple) );--gradient-glow: linear-gradient(135deg, #1359fc 0%, #4d7dfd 35%, #6366f1 70%, #7c3aed 100%);--gradient-gold: linear-gradient(135deg, #eaf2ff 0%, #cfe0ff 100%);--gradient-fire: linear-gradient(135deg, #a5b4fc 0%, #6366f1 100%);--gradient-cloud: linear-gradient(135deg, #eaf2ff 0%, #f7fafc 50%, #e5efff 100%);--gradient-prosperity: linear-gradient(135deg, #4d7dfd 0%, #6366f1 60%, #7c3aed 100%);--gradient-primary-text: linear-gradient(135deg, #1359fc 0%, #6366f1 100%);--gradient-mist: linear-gradient(135deg, rgba(19, 89, 252, .12) 0%, rgba(0, 0, 0, .12) 100%);--glow-primary: 0 0 15px rgba(19, 89, 252, .3);--glow-primary-intense: 0 0 35px rgba(19, 89, 252, 1), 0 0 70px rgba(19, 89, 252, .6);--glow-secondary: 0 0 25px rgba(99, 102, 241, .5), 0 0 50px rgba(99, 102, 241, .3);--glow-accent: 0 0 25px rgba(99, 102, 241, .5), 0 0 50px rgba(99, 102, 241, .3);--glow-text: 0 0 20px rgba(19, 89, 252, 1), 0 0 40px rgba(19, 89, 252, .8);--font-primary: "Inter", "Helvetica Neue", sans-serif !important;--font-secondary: "Nunito", "Arial", sans-serif !important;--font-tech: "Inter", "JetBrains Mono", monospace;--font-elegant: "Playfair Display", "Times New Roman", serif;--neon-cyan: #1359fc;--neon-purple: #6366f1;--neon-pink: #ec4899;--neon-green: #10b981;--neon-cyan-rgb: 19, 89, 252;--neon-purple-rgb: 99, 102, 241;--neon-pink-rgb: 236, 72, 153;--neon-green-rgb: 16, 185, 129;--accent-color-warning: #f59e0b;--accent-color-warning-rgb: 245, 158, 11;--accent-color-success: #10b981;--accent-color-success-rgb: 16, 185, 129;--accent-color-info: #3b82f6;--accent-color-info-rgb: 59, 130, 246;--accent-color-danger: #ef4444;--accent-color-danger-rgb: 239, 68, 68;--el-color-primary: var(--primary-color);--el-color-primary-light-3: #4d7dfd;--el-color-primary-light-5: #80a1fe;--el-color-primary-light-7: #b3c5fe;--el-color-primary-light-8: #ccd9ff;--el-color-primary-light-9: #e6eaff;--el-color-primary-dark-2: #0f47ca;--el-button-bg-color: var(--primary-color);--el-button-border-color: var(--primary-color);--el-button-hover-bg-color: var(--primary-light);--el-button-hover-border-color: var(--primary-light);--el-button-active-bg-color: var(--primary-dark);--el-button-active-border-color: var(--primary-dark)}[data-theme=white-dawn] .tech-card{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition-duration) ease}[data-theme=white-dawn] .tech-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--border-primary)}[data-theme=white-dawn] .tech-button{background:var(--primary-color);border:1px solid var(--primary-color);color:#fff;border-radius:var(--border-radius-md);transition:all var(--transition-duration) ease}[data-theme=white-dawn] .tech-button:hover{background:var(--primary-light);border-color:var(--primary-light);box-shadow:var(--glow-primary)}[data-theme=white-dawn] .form-input,[data-theme=white-dawn] .form-textarea,[data-theme=white-dawn] .form-select{background:var(--bg-input);border:1px solid var(--border-secondary);border-radius:var(--border-radius-md);color:var(--text-primary);transition:all var(--transition-duration) ease}[data-theme=white-dawn] .form-input:focus,[data-theme=white-dawn] .form-textarea:focus,[data-theme=white-dawn] .form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.2)}[data-theme=white-dawn] .sci-fi-modal .modal-content{background:var(--bg-secondary);border:1px solid var(--border-secondary);box-shadow:var(--shadow-lg)}[data-theme=white-dawn] .sci-fi-alert{border-radius:var(--border-radius-md);border-width:1px;border-left-width:4px}[data-theme=white-dawn] .sci-fi-alert.success{background-color:rgba(var(--accent-color-success-rgb),.05);border-color:var(--accent-color-success);color:#047857}[data-theme=white-dawn] .sci-fi-alert.warning{background-color:rgba(var(--accent-color-warning-rgb),.05);border-color:var(--accent-color-warning);color:#b45309}[data-theme=white-dawn] .sci-fi-alert.error{background-color:rgba(var(--accent-color-danger-rgb),.05);border-color:var(--accent-color-danger);color:#b91c1c}[data-theme=white-dawn] .sci-fi-alert.info{background-color:rgba(var(--accent-color-info-rgb),.05);border-color:var(--accent-color-info);color:#1d4ed8}[data-theme=white-dawn] .sci-fi-tag{border-radius:var(--border-radius-lg);font-weight:500}[data-theme=white-dawn] .sci-fi-tag.primary{background-color:rgba(var(--primary-color-rgb),.1);color:var(--primary-color);border:1px solid transparent}[data-theme=white-dawn] .sci-fi-tag.secondary{background-color:#e5e7eb;color:#4b5563;border:1px solid transparent}[data-theme=white-dawn] .sci-fi-tag.accent{background-color:rgba(var(--accent-color-success-rgb),.1);color:var(--accent-color-success);border:1px solid transparent}[data-theme=white-dawn] .sci-fi-table{background:var(--bg-card);border-radius:var(--border-radius-lg);box-shadow:none;border:1px solid var(--border-secondary)}[data-theme=white-dawn] .sci-fi-table th{background:var(--bg-secondary);border-bottom:1px solid var(--border-secondary);color:var(--text-secondary)}[data-theme=white-dawn] .sci-fi-table tr:hover{background:var(--bg-tertiary)}[data-theme=white-dawn] .sci-fi-tooltip .tooltip-text{background-color:var(--text-primary);color:var(--bg-primary);border:none;box-shadow:var(--shadow-md)}[data-theme=white-dawn] .sci-fi-tooltip .tooltip-text:after{border-top-color:var(--text-primary)}[data-theme=white-dawn] .sci-fi-pagination .page-link{background:var(--bg-card);border:1px solid var(--border-secondary);color:var(--text-secondary)}[data-theme=white-dawn] .sci-fi-pagination .page-link:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-secondary)}[data-theme=white-dawn] .sci-fi-pagination .page-item.active .page-link{background:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:none}[data-theme=white-dawn] .sci-fi-breadcrumb .breadcrumb-item{color:var(--text-muted)}[data-theme=white-dawn] .sci-fi-breadcrumb .breadcrumb-item:hover{color:var(--primary-color)}[data-theme=white-dawn] .sci-fi-breadcrumb .breadcrumb-item.active{color:var(--text-primary)}[data-theme=white-dawn] .sci-fi-breadcrumb .breadcrumb-item:not(:last-child):after{color:var(--text-muted)}[data-theme=white-dawn] .footer-bottom .brand-title,[data-theme=white-dawn] .footer-bottom .brand-title *,[data-theme=white-dawn] .footer-bottom .gradient-text{color:var(--primary-color)!important;-webkit-text-fill-color:var(--primary-color)!important;background:none!important;background-image:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;text-shadow:none!important;filter:none!important}[data-theme=white-dawn] .footer-bottom .subscribe-button,[data-theme=white-dawn] .footer-bottom .subscribe-button *,[data-theme=white-dawn] .footer-bottom button[type=submit],[data-theme=white-dawn] .footer-bottom button[type=submit] *,[data-theme=white-dawn] .footer-bottom .el-button,[data-theme=white-dawn] .footer-bottom .el-button span{color:var(--primary-color)!important}[data-theme=white-dawn] .footer-bottom .el-button--primary,[data-theme=white-dawn] .footer-bottom .el-button--primary span{color:var(--primary-color)!important;background-color:transparent!important;border-color:var(--primary-color)!important;box-shadow:none!important}[data-theme=white-dawn] .footer-bottom .el-button.is-disabled,[data-theme=white-dawn] .footer-bottom .el-button.is-disabled span,[data-theme=white-dawn] .footer-bottom .subscribe-button:disabled{color:var(--primary-color)!important;background-color:transparent!important;border-color:rgba(var(--primary-color-rgb),.35)!important}[data-theme=white-dawn] .footer-bottom input[type=email],[data-theme=white-dawn] .footer-bottom input[type=text],[data-theme=white-dawn] .footer-bottom .el-input__inner{color:var(--primary-color)!important}[data-theme=white-dawn] .footer-bottom input[type=email]::placeholder,[data-theme=white-dawn] .footer-bottom input[type=text]::placeholder,[data-theme=white-dawn] .footer-bottom .el-input__inner::placeholder{color:rgba(var(--primary-color-rgb),.7)!important}[data-theme=white-dawn] .footer-bottom .icp-badge,[data-theme=white-dawn] .footer-bottom .license-badge,[data-theme=white-dawn] .footer-bottom .icp-badge *,[data-theme=white-dawn] .footer-bottom .license-badge *,[data-theme=white-dawn] .footer-bottom .icp-badge a,[data-theme=white-dawn] .footer-bottom .license-badge a,[data-theme=white-dawn] .footer-bottom .el-link,[data-theme=white-dawn] .footer-bottom .el-link *{color:var(--primary-color)!important}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-secondary, "Inter", sans-serif);color:var(--text-primary);background:var(--bg-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(0,212,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,0,128,.1) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(0,255,136,.1) 0%,transparent 50%);pointer-events:none;z-index:-1;opacity:0;transition:opacity .3s ease}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:-1;opacity:0;animation:gridMove 20s linear infinite;transition:opacity .3s ease}:root[data-theme=sci-fi] body:before,:root[data-theme=sci-fi] body:after{opacity:.3}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.container{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative}@media (min-width: 992px){.container{padding:0 1.5rem}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-xl{margin-bottom:2rem}.mt-xl{margin-top:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;border:2px solid transparent;border-radius:12px;font-family:Orbitron,JetBrains Mono,Fira Code,monospace;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:1px}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn:hover:before{left:100%}.btn.btn-primary{background:linear-gradient(135deg,#00d4ff,#ff0080);color:#fff;border-color:#00d4ff;box-shadow:0 0 20px #00d4ff80}.btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 20px #ff008099,0 0 40px #ff008066,0 0 60px #ff008033,0 0 20px #00d4ff80;border-color:#3df}.btn.btn-primary:active{transform:translateY(0)}.btn.btn-secondary{background:linear-gradient(135deg,#ff0080,#0f8);color:#fff;border-color:#ff0080;box-shadow:0 0 20px #ff008080}.btn.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 0 20px #ff008099,0 0 40px #ff008066,0 0 60px #ff008033,0 0 20px #ff008080;border-color:#ff33a0}.btn.btn-outline{background:transparent;color:#00d4ff;border-color:#00d4ff}.btn.btn-outline:hover{background:#00d4ff;color:#0a0a0f;box-shadow:0 0 20px #00d4ff80}.btn.btn-ghost{background:#00d4ff1a;color:#00d4ff;border-color:#00d4ff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn.btn-ghost:hover{background:#00d4ff33;box-shadow:0 0 20px #00d4ff80}.card{background:#1a1a2ecc;border:1px solid rgba(0,212,255,.3);border-radius:18px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #00d4ff40;position:relative;overflow:hidden;transition:all .3s ease}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(135deg,#00d4ff,#ff0080);opacity:.5}.card:hover{transform:translateY(-5px);box-shadow:0 0 40px #00d4ff66;border-color:#3df}.title{font-family:Orbitron,JetBrains Mono,Fira Code,monospace;font-weight:700;color:#fff;text-shadow:0 0 10px rgba(0,212,255,.8)}.title.title-xl{font-size:3.5rem;line-height:1.2}@media (max-width: 768px){.title.title-xl{font-size:2.5rem}}.title.title-lg{font-size:2.5rem;line-height:1.3}@media (max-width: 768px){.title.title-lg{font-size:2rem}}.title.title-md{font-size:1.8rem;line-height:1.4}.title.title-sm{font-size:1.4rem;line-height:1.4}.text{color:#b8c5d6;line-height:1.7}.text.text-accent{color:#00d4ff;text-shadow:0 0 10px rgba(0,212,255,.5)}.text.text-glow{text-shadow:0 0 10px rgba(0,212,255,.8)}.input{background:#1a1a2ecc;border:1px solid rgba(0,212,255,.3);border-radius:12px;padding:.5rem 1rem;color:#fff;font-family:"Exo 2",Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.input:focus{outline:none;border-color:#00d4ff;box-shadow:0 0 20px #00d4ff80}.input::placeholder{color:#6b7280}.divider{height:1px;background:linear-gradient(135deg,#00d4ff,#ff0080);margin:2rem 0;opacity:.5}.divider.divider-glow{box-shadow:0 0 10px #00d4ff80}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a2e}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#00d4ff,#ff0080);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#ff0080,#0f8)}::selection{background:#00d4ff4d;color:#fff}::-moz-selection{background:#00d4ff4d;color:#fff}.fade-enter-active,.fade-leave-active{transition:all .5s ease}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(20px)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow{0%,to{text-shadow:0 0 5px rgba(0,212,255,.5)}50%{text-shadow:0 0 20px rgba(0,212,255,.8),0 0 30px rgba(0,212,255,.6)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(100px,100px)}}.animate-pulse{animation:pulse 2s infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}@media (max-width: 768px){.hide-mobile{display:none!important}}@media (min-width: 768px){.hide-desktop{display:none!important}}html.light body{background:var(--gradient-primary)!important;color:var(--text-primary)!important}html.light body:before{background:radial-gradient(circle at 20% 50%,rgba(59,130,246,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(139,92,246,.05) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(34,197,94,.05) 0%,transparent 50%)!important}html.light body:after{opacity:.1!important}html.light .header{background:rgba(var(--bg-primary-rgb),.95)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-bottom:1px solid rgba(var(--border-secondary-rgb, 226, 232, 240),.8)!important}html.light .header .nav-link{color:var(--text-secondary)!important}html.light .header .nav-link:hover{color:var(--accent-color-info)!important;text-shadow:none!important}html.light .header .logo{color:var(--text-primary)!important}html.light .btn-primary{background:var(--gradient-primary)!important;border:none!important;box-shadow:0 4px 12px rgba(var(--accent-color-info-rgb, 59, 130, 246),.3)!important}html.light .btn-primary:hover{background:var(--gradient-secondary, var(--gradient-primary))!important;box-shadow:0 6px 16px rgba(var(--accent-color-info-rgb, 59, 130, 246),.4)!important}html.light .product-card,html.light .tech-card{background:#ffffffe6!important;border:1px solid rgba(var(--border-secondary-rgb, 226, 232, 240),.8)!important;box-shadow:var(--shadow-md)!important}html.light .product-card:hover,html.light .tech-card:hover{box-shadow:var(--shadow-lg)!important}html.light .hero-title{color:var(--text-primary)!important;text-shadow:none!important}html.light .hero-subtitle{color:var(--text-secondary)!important}html.light .particle-container{opacity:.3!important}html.light .tech-grid{opacity:.1!important}html.dark body{background:var(--gradient-dark, linear-gradient(135deg, var(--bg-primary) 0%, var(--bg-secondary) 100%))!important;color:var(--text-primary)!important}html.dark body:before{background:radial-gradient(circle at 20% 50%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(139,92,246,.1) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(34,197,94,.1) 0%,transparent 50%)!important}html[data-animations=off] *,html[data-animations=off] *:before,html[data-animations=off] *:after,html[data-particles=off] *,html[data-particles=off] *:before,html[data-particles=off] *:after{animation:none!important;transition:none!important}html[data-animations=off] body:after,html[data-animations=off] body:before{animation:none!important}.heading{font-family:var(--font-primary, Orbitron, JetBrains Mono, Fira Code, monospace);font-weight:700;color:var(--text-primary);line-height:var(--heading-line-height, 1.2)}.heading-h1{font-size:var(--heading-h1-size, 3rem)}.heading-h2{font-size:var(--heading-h2-size, 2.5rem)}.heading-h3{font-size:var(--heading-h3-size, 2rem)}.heading-h4{font-size:var(--heading-h4-size, 1.5rem)}.heading-h5{font-size:var(--heading-h5-size, 1.25rem)}.heading-h6{font-size:var(--heading-h6-size, 1rem)}.p-xs{padding:.25rem}.p-sm{padding:.5rem}.p-md{padding:1rem}.p-lg{padding:1.5rem}.p-xl{padding:2rem}.px-sm{padding-left:.5rem;padding-right:.5rem}.px-md{padding-left:1rem;padding-right:1rem}.px-lg{padding-left:1.5rem;padding-right:1.5rem}.py-sm{padding-top:.5rem;padding-bottom:.5rem}.py-md{padding-top:1rem;padding-bottom:1rem}.py-lg{padding-top:1.5rem;padding-bottom:1.5rem}.m-sm{margin:.5rem}.m-md{margin:1rem}.m-lg{margin:1.5rem}.mt-sm{margin-top:.5rem}.mt-md{margin-top:1rem}.mt-lg{margin-top:1.5rem}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.radius-sm{border-radius:6px}.radius-md{border-radius:12px}.radius-lg{border-radius:18px}.radius-xl{border-radius:24px}
