.theme-toggle[data-v-f13846f0]{z-index:9999;background:var(--bg-secondary);border:1.5px solid var(--border);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);transition:all var(--transition);align-items:center;gap:14px;padding:8px 8px 8px 20px;display:flex;position:fixed;bottom:32px;right:32px;overflow:hidden}.theme-toggle[data-v-f13846f0]:hover{box-shadow:var(--shadow-xl), 0 0 40px var(--accent-glow);border-color:var(--accent);transform:translateY(-4px)scale(1.02)}.theme-toggle[data-v-f13846f0]:active{transform:translateY(-2px)scale(.98)}.toggle-bg[data-v-f13846f0]{background:var(--accent-gradient);opacity:0;transition:opacity var(--transition);position:absolute;inset:0}.theme-toggle:hover .toggle-bg[data-v-f13846f0]{opacity:.08}.toggle-track[data-v-f13846f0]{background:var(--bg-tertiary);border-radius:var(--radius-full);width:52px;height:28px;transition:background var(--transition);border:1.5px solid var(--border);position:relative}.toggle-thumb[data-v-f13846f0]{background:var(--bg-secondary);width:22px;height:22px;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);display:flex;position:absolute;top:2px;left:2px}.toggle-thumb.dark[data-v-f13846f0]{background:var(--accent);left:calc(100% - 24px)}.thumb-icon[data-v-f13846f0]{justify-content:center;align-items:center;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:absolute}.thumb-icon svg[data-v-f13846f0]{width:14px;height:14px;transition:all .4s cubic-bezier(.4,0,.2,1)}.thumb-icon.sun[data-v-f13846f0]{color:var(--warning);opacity:1;transform:rotate(0)scale(1)}.thumb-icon.sun.active[data-v-f13846f0]{opacity:1;transform:rotate(0)scale(1)}.thumb-icon.moon[data-v-f13846f0]{color:#fff;opacity:0;transform:rotate(-90deg)scale(.5)}.thumb-icon.moon.active[data-v-f13846f0]{opacity:1;transform:rotate(0)scale(1)}.thumb-icon.sun[data-v-f13846f0]:not(.active){opacity:0;transform:rotate(90deg)scale(.5)}.toggle-label[data-v-f13846f0]{color:var(--text-secondary);transition:color var(--transition);letter-spacing:.02em;font-size:.875rem;font-weight:600}.theme-toggle:hover .toggle-label[data-v-f13846f0]{color:var(--accent)}.toggle-glow[data-v-f13846f0]{background:radial-gradient(circle, var(--accent-glow) 0%, transparent 70%);opacity:0;transition:opacity var(--transition);pointer-events:none;position:absolute;inset:-50%}.theme-toggle:hover .toggle-glow[data-v-f13846f0]{opacity:1}.toggle-particles[data-v-f13846f0]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.particle[data-v-f13846f0]{background:var(--accent);opacity:0;border-radius:50%;width:4px;height:4px;position:absolute}.theme-toggle:hover .particle[data-v-f13846f0]{animation:.8s ease-out forwards particle-fly-f13846f0;animation-delay:var(--delay)}@keyframes particle-fly-f13846f0{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--tx,20px), var(--ty,-30px)) scale(0)}}.particle[data-v-f13846f0]:first-child{--tx:-30px;--ty:-40px;top:50%;left:15%}.particle[data-v-f13846f0]:nth-child(2){--tx:20px;--ty:-45px;top:25%;left:30%}.particle[data-v-f13846f0]:nth-child(3){--tx:35px;--ty:-30px;top:65%;left:50%}.particle[data-v-f13846f0]:nth-child(4){--tx:30px;--ty:-35px;top:35%;left:70%}.particle[data-v-f13846f0]:nth-child(5){--tx:-25px;--ty:-40px;top:75%;left:25%}.particle[data-v-f13846f0]:nth-child(6){--tx:25px;--ty:-45px;top:55%;left:65%}.particle[data-v-f13846f0]:nth-child(7){--tx:-15px;--ty:-50px;top:80%;left:40%}.particle[data-v-f13846f0]:nth-child(8){--tx:35px;--ty:-25px;top:45%;left:80%}.toggle-ripple[data-v-f13846f0]{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.theme-toggle:active .toggle-ripple[data-v-f13846f0]{animation:.6s ease-out ripple-effect-f13846f0}@keyframes ripple-effect-f13846f0{0%{box-shadow:inset 0 0 0 0 var(--accent-glow)}to{box-shadow:inset 0 0 0 20px #0000}}.theme-toggle-enter-active[data-v-f13846f0],.theme-toggle-leave-active[data-v-f13846f0]{transition:all .4s cubic-bezier(.4,0,.2,1)}.theme-toggle-enter-from[data-v-f13846f0],.theme-toggle-leave-to[data-v-f13846f0]{opacity:0;transform:scale(.8)translateY(20px)}.theme-flash[data-v-f13846f0]{background:var(--accent);opacity:.1;pointer-events:none;z-index:9998;position:fixed;inset:0}.fade-enter-active[data-v-f13846f0],.fade-leave-active[data-v-f13846f0]{transition:opacity .3s}.fade-enter-from[data-v-f13846f0],.fade-leave-to[data-v-f13846f0]{opacity:0}@media (width<=768px){.theme-toggle[data-v-f13846f0]{padding:6px 6px 6px 16px;bottom:20px;right:20px}.toggle-label[data-v-f13846f0]{font-size:.8125rem}.toggle-track[data-v-f13846f0]{width:46px;height:24px}.toggle-thumb[data-v-f13846f0]{width:18px;height:18px}.toggle-thumb.dark[data-v-f13846f0]{left:calc(100% - 20px)}.thumb-icon svg[data-v-f13846f0]{width:12px;height:12px}}@media (prefers-reduced-motion:reduce){.theme-toggle[data-v-f13846f0],.toggle-thumb[data-v-f13846f0],.thumb-icon[data-v-f13846f0],.particle[data-v-f13846f0],.toggle-ripple[data-v-f13846f0]{transition:none!important;animation:none!important}}:root{--bg-primary:#f5f5f7;--bg-secondary:#fff;--bg-tertiary:#e8e8ec;--bg-elevated:#fff;--bg-gradient:linear-gradient(135deg, #f5f5f7 0%, #e8e8ec 100%);--bg-card:#fff;--bg-input:#fff;--text-primary:#1d1d1f;--text-secondary:#424245;--text-muted:#86868b;--text-inverse:#fff;--accent:#d36b46;--accent-hover:#b85a38;--accent-light:#d36b461a;--accent-glow:#d36b4640;--accent-gradient:linear-gradient(135deg, #d36b46 0%, #e88a6a 100%);--accent-text:#fff;--border:#00000014;--border-hover:#00000026;--border-focus:var(--accent);--shadow-sm:0 2px 8px #0000000a;--shadow:0 4px 16px #0000000f;--shadow-lg:0 8px 32px #00000014;--shadow-xl:0 16px 48px #0000001f;--shadow-accent:0 8px 32px #d36b4633;--overlay:#00000080;--overlay-light:#0000004d;--success:#34c759;--success-light:#34c7591a;--success-text:#1b7f37;--error:#ff3b30;--error-light:#ff3b301a;--error-text:#c62828;--warning:#ff9500;--warning-light:#ff95001a;--warning-text:#e65100;--info:#007aff;--info-light:#007aff1a;--info-text:#1565c0;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--transition-bounce:.5s cubic-bezier(.34, 1.56, .64, 1);--transition-theme:.6s cubic-bezier(.4, 0, .2, 1);--radius-sm:8px;--radius:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--font-sans:"Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono:"SF Mono", "Fira Code", "Monaco", "Consolas", monospace}[data-theme=dark]{--bg-primary:#000;--bg-secondary:#1c1c1e;--bg-tertiary:#2c2c2e;--bg-elevated:#2c2c2e;--bg-gradient:linear-gradient(135deg, #000 0%, #1c1c1e 100%);--bg-card:#1c1c1e;--bg-input:#2c2c2e;--text-primary:#f5f5f7;--text-secondary:#a1a1a6;--text-muted:#636366;--text-inverse:#000;--accent:#0f8;--accent-hover:#00e67a;--accent-light:#00ff8814;--accent-glow:#00ff8826;--accent-gradient:linear-gradient(135deg, #0f8 0%, #00e67a 100%);--accent-text:#000;--border:#ffffff14;--border-hover:#ffffff26;--border-focus:var(--accent);--shadow-sm:0 2px 8px #0006;--shadow:0 4px 16px #00000080;--shadow-lg:0 8px 32px #0009;--shadow-xl:0 16px 48px #000000b3;--shadow-accent:0 8px 32px #00ff8826;--overlay:#000c;--overlay-light:#00000080;--success-light:#34c7591f;--success-text:#34c759;--error-light:#ff3b301f;--error-text:#ff3b30;--warning-light:#ff95001f;--warning-text:#ff9500;--info-light:#007aff1f;--info-text:#007aff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-theme), color var(--transition-theme);font-weight:400;line-height:1.6;overflow-x:hidden}.app{background-color:var(--bg-primary);min-height:100vh;transition:background-color var(--transition-theme)}.app.theme-transition{transition:background-color var(--transition-theme)}.app.theme-transition *{transition:background-color var(--transition-theme), border-color var(--transition-theme), color var(--transition-theme), box-shadow var(--transition-theme)!important}::selection{background:var(--accent);color:var(--accent-text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-hover);transition:background var(--transition);background-clip:padding-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:padding-box;border:2px solid #0000}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent)}button{cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none}input,textarea,select{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text-primary);transition:all var(--transition);outline:none;width:100%;padding:14px 18px;font-family:inherit;font-size:.9375rem}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-light), 0 4px 12px var(--shadow)}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:hover,textarea:hover,select:hover{border-color:var(--border-hover)}input:disabled,textarea:disabled,select:disabled{opacity:.6;cursor:not-allowed;background:var(--bg-tertiary)}label{color:var(--text-secondary);margin-bottom:8px;font-size:.875rem;font-weight:500;display:block}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--text-primary);transition:color var(--transition-theme);font-weight:600;line-height:1.2}h1{font-size:clamp(2.5rem,6vw,4rem);font-weight:700}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,2.5vw,2rem)}h4{font-size:clamp(1.25rem,1.8vw,1.5rem)}p{color:var(--text-secondary);transition:color var(--transition-theme);line-height:1.75}.container{max-width:1400px;margin:0 auto;padding:0 40px}@media (width<=768px){.container{padding:0 20px}}.btn{border-radius:var(--radius);transition:all var(--transition);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:.9375rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";opacity:0;transition:opacity var(--transition);background:linear-gradient(#ffffff26 0%,#0000 100%);position:absolute;inset:0}.btn:hover:before{opacity:1}.btn:after{content:"";background:#fff3;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn:active:after{width:300px;height:300px}.btn-primary{background:var(--accent-gradient);color:var(--accent-text);box-shadow:var(--shadow-accent)}.btn-primary:hover{box-shadow:0 12px 40px var(--accent-glow);transform:translateY(-3px)}.btn-primary:active{transform:translateY(-1px)}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1.5px solid var(--border)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light);box-shadow:var(--shadow);transform:translateY(-3px)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover{color:var(--accent);background:var(--accent-light)}.btn-danger{background:var(--error);color:#fff}.btn-danger:hover{background:#e53935;transform:translateY(-3px);box-shadow:0 12px 40px #ff3b304d}.btn-sm{padding:10px 20px;font-size:.875rem}.btn-lg{padding:18px 36px;font-size:1rem}.btn-block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn svg{width:18px;height:18px;transition:transform var(--transition);flex-shrink:0}.btn:hover svg{transform:translate(4px)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--transition);padding:24px}.card-hover{cursor:pointer}.card-hover:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-6px)}.badge{border-radius:var(--radius-full);background:var(--accent-light);color:var(--accent);text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition);align-items:center;gap:6px;padding:6px 14px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-success{background:var(--success-light);color:var(--success)}.badge-error{background:var(--error-light);color:var(--error)}.badge-warning{background:var(--warning-light);color:var(--warning)}.badge-info{background:var(--info-light);color:var(--info)}.badge-primary{background:var(--accent-gradient);color:var(--accent-text)}.divider{background:var(--border);height:1px;margin:24px 0}.divider-vertical{background:var(--border);width:1px;height:100%}.skeleton{background:linear-gradient(90deg, var(--bg-tertiary) 25%, var(--bg-secondary) 50%, var(--bg-tertiary) 75%);border-radius:var(--radius);background-size:200% 100%;animation:1.5s infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(20px)}.slide-down-enter-active,.slide-down-leave-active{transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-down-enter-from,.slide-down-leave-to{opacity:0;transform:translateY(-20px)}.scale-enter-active,.scale-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(.95)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(3deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ripple{to{opacity:0;transform:scale(4)}}@keyframes glow{0%,to{box-shadow:0 0 20px var(--accent-glow)}50%{box-shadow:0 0 40px var(--accent-glow), 0 0 60px var(--accent-glow)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-180deg)scale(.8)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes wave{0%,to{transform:rotate(0)}25%{transform:rotate(20deg)}75%{transform:rotate(-20deg)}}@keyframes morphBlob{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30%}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes orbit{0%{transform:rotate(0)translate(100px)rotate(0)}to{transform:rotate(360deg)translate(100px)rotate(-360deg)}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blink{50%{border-color:#0000}}@keyframes slideBg{0%{background-position:0 0}to{background-position:100% 0}}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes floatRandom{0%,to{opacity:.3;transform:translate(0)rotate(0)}25%{opacity:.6;transform:translate(20px,-30px)rotate(90deg)}50%{opacity:.3;transform:translate(-10px,-50px)rotate(180deg)}75%{opacity:.6;transform:translate(30px,-20px)rotate(270deg)}}.animate-pulse{animation:2s infinite pulse}.animate-spin{animation:1s linear infinite spin}.animate-float{animation:4s ease-in-out infinite float}.animate-glow{animation:2s ease-in-out infinite glow}.animate-breathe{animation:3s ease-in-out infinite breathe}.animate-wave{animation:1s ease-in-out infinite wave}.animate-morph{animation:8s ease-in-out infinite morphBlob}.text-gradient{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass{-webkit-backdrop-filter:blur(20px)saturate(180%);transition:background var(--transition-theme);background:#fffc}[data-theme=dark] .glass{background:#1c1c1ed9}.glow{box-shadow:0 0 40px var(--accent-glow)}[data-theme=dark] .glow{box-shadow:0 0 60px var(--accent-glow)}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);background:var(--bg-elevated);color:var(--text-primary);border-radius:var(--radius);white-space:nowrap;opacity:0;visibility:hidden;transition:all var(--transition);pointer-events:none;box-shadow:var(--shadow-lg);border:1px solid var(--border);padding:8px 14px;font-size:.8125rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-8px)}.tooltip:hover:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(-4px)}.icon-btn{width:44px;height:44px;transition:all var(--transition);color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex}.icon-btn:hover{background:var(--accent-light);color:var(--accent);transform:scale(1.1)}.icon-btn:active{transform:scale(.95)}.loading-dots{justify-content:center;align-items:center;gap:6px;display:flex}.loading-dots span{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both bounce}.loading-dots span:first-child{animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.toggle{cursor:pointer;width:52px;height:28px;display:inline-block;position:relative}.toggle input{opacity:0;width:0;height:0}.toggle-slider{background:var(--bg-tertiary);border-radius:var(--radius-full);transition:all var(--transition);border:2px solid var(--border);position:absolute;inset:0}.toggle-slider:before{content:"";background:var(--bg-secondary);width:22px;height:22px;transition:all var(--transition);box-shadow:var(--shadow-sm);border-radius:50%;position:absolute;top:2px;left:2px}.toggle input:checked+.toggle-slider{background:var(--accent);border-color:var(--accent)}.toggle input:checked+.toggle-slider:before{background:#fff;transform:translate(24px)}.toggle input:focus+.toggle-slider{box-shadow:0 0 0 3px var(--accent-light)}.checkbox-label{cursor:pointer;color:var(--text-secondary);align-items:flex-start;gap:12px;font-size:.9375rem;display:flex}.checkbox-label input{display:none}.checkbox-custom{border:2px solid var(--border);width:22px;height:22px;transition:all var(--transition);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.checkbox-custom:after{content:"";width:10px;height:6px;transition:transform var(--transition);border-top:none;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:none;transform:rotate(-45deg)scale(0)}.checkbox-label input:checked+.checkbox-custom{background:var(--accent);border-color:var(--accent)}.checkbox-label input:checked+.checkbox-custom:after{transform:rotate(-45deg)scale(1)}.checkbox-label input:focus+.checkbox-custom{box-shadow:0 0 0 3px var(--accent-light)}.input-wrapper{position:relative}.input-wrapper .input-icon{width:20px;height:20px;color:var(--text-muted);pointer-events:none;transition:color var(--transition);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.input-wrapper:focus-within .input-icon{color:var(--accent)}.input-wrapper input{padding-left:48px}.input-wrapper .toggle-password{width:36px;height:36px;color:var(--text-muted);border-radius:var(--radius);transition:all var(--transition);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.input-wrapper .toggle-password:hover{color:var(--text-secondary);background:var(--bg-tertiary)}.input-wrapper .toggle-password svg{width:18px;height:18px}.form-group{margin-bottom:20px}.form-row{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.form-error{background:var(--error-light);border-radius:var(--radius);color:var(--error-text);align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:.875rem;animation:.3s slideInUp;display:flex}.form-error svg{flex-shrink:0;width:18px;height:18px}.form-hint{color:var(--text-muted);margin-top:6px;font-size:.75rem;display:block}.form-success{background:var(--success-light);border-radius:var(--radius);color:var(--success-text);align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:.875rem;animation:.3s slideInUp;display:flex}@media (width<=768px){html{font-size:15px}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.form-row{grid-template-columns:1fr}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in-up{opacity:0;animation:.6s forwards fadeInUp}.animate-fade-in-left{opacity:0;animation:.6s forwards fadeInLeft}.animate-fade-in-right{opacity:0;animation:.6s forwards fadeInRight}.animate-fade-in-scale{opacity:0;animation:.5s forwards fadeInScale}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.stagger-7{animation-delay:.7s}.stagger-8{animation-delay:.8s}.stagger-9{animation-delay:.9s}.stagger-10{animation-delay:1s}.section-header{text-align:center;margin-bottom:48px}.section-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);background:var(--accent-light);border-radius:var(--radius-full);transition:all var(--transition);margin-bottom:16px;padding:8px 16px;font-size:.75rem;font-weight:600;display:inline-block}.section-tag:hover{box-shadow:0 0 20px var(--accent-glow);transform:scale(1.05)}.section-title{color:var(--text-primary);margin-bottom:12px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700}.section-desc{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.0625rem}.hover-lift{transition:transform var(--transition), box-shadow var(--transition)}.hover-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.hover-scale{transition:transform var(--transition)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow var(--transition)}.hover-glow:hover{box-shadow:0 0 30px var(--accent-glow)}.gradient-border{background:var(--bg-secondary);border-radius:var(--radius-lg);position:relative}.gradient-border:before{content:"";background:var(--accent-gradient);border-radius:inherit;z-index:-1;opacity:0;transition:opacity var(--transition);position:absolute;inset:-2px}.gradient-border:hover:before{opacity:1}.magnetic{transition:transform .3s cubic-bezier(.4,0,.2,1)}.magnetic:hover{transform:translate(var(--mouse-x,0), var(--mouse-y,0))}.text-reveal{overflow:hidden}.text-reveal span{animation:.6s forwards textReveal;display:inline-block;transform:translateY(100%)}@keyframes textReveal{to{transform:translateY(0)}}.line-through{display:inline-block;position:relative}.line-through:after{content:"";background:var(--accent);width:100%;height:2px;position:absolute;top:50%;left:0}.ripple-effect{position:relative;overflow:hidden}.ripple-effect:after{content:"";pointer-events:none;background-image:radial-gradient(circle, var(--accent-glow) 10%, transparent 10.01%);opacity:0;background-position:50%;background-repeat:no-repeat;width:100%;height:100%;transition:transform .5s,opacity 1s;position:absolute;top:0;left:0;transform:scale(10)}.ripple-effect:active:after{opacity:.3;transition:all;transform:scale(0)}.gradient-text{background:var(--accent-gradient);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:3s infinite gradientShift}.floating-shapes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.floating-shapes .shape{opacity:.1;border-radius:50%;animation:20s ease-in-out infinite floatRandom;position:absolute}.floating-shapes .shape:first-child{background:var(--accent);width:300px;height:300px;animation-delay:0s;top:-100px;right:-100px}.floating-shapes .shape:nth-child(2){background:var(--info);width:200px;height:200px;animation-delay:-5s;bottom:-50px;left:-50px}.floating-shapes .shape:nth-child(3){background:var(--warning);width:150px;height:150px;animation-delay:-10s;top:50%;left:50%}.grid-pattern{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.5;pointer-events:none;background-size:60px 60px;position:absolute;inset:0}.dot-pattern{background-image:radial-gradient(var(--border) 1px, transparent 1px);opacity:.5;pointer-events:none;background-size:24px 24px;position:absolute;inset:0}.wave-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wave-bg:before{content:"";background:radial-gradient(ellipse at center, var(--accent-light) 0%, transparent 70%);width:200%;height:200%;animation:30s linear infinite rotateSlow;position:absolute;top:-50%;left:-50%}.morphing-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.morphing-bg:before{content:"";background:var(--accent-gradient);opacity:.1;width:500px;height:500px;animation:15s ease-in-out infinite morphBlob;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.particles-container{pointer-events:none;position:absolute;inset:0;overflow:hidden}.particle{background:var(--accent);opacity:.3;border-radius:50%;animation:15s ease-in-out infinite floatRandom;position:absolute}.orbit-container{width:100%;height:100%;position:relative}.orbit-ring{border:1px solid var(--border);border-radius:50%;animation:20s linear infinite rotateSlow;position:absolute}.orbit-ring:nth-child(2){animation-duration:30s;animation-direction:reverse}.orbit-ring:nth-child(3){animation-duration:40s}.orbit-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent-glow);border-radius:50%;position:absolute}.counter{font-variant-numeric:tabular-nums}.status-dot{background:var(--success);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.status-dot.warning{background:var(--warning)}.status-dot.error{background:var(--error)}.progress-bar{background:var(--bg-tertiary);border-radius:var(--radius-full);height:6px;overflow:hidden}.progress-fill{background:var(--accent-gradient);border-radius:var(--radius-full);height:100%;transition:width .5s;position:relative}.progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:2s infinite shimmer;position:absolute;inset:0}.avatar{object-fit:cover;border:2px solid var(--border);width:40px;height:40px;transition:all var(--transition);border-radius:50%}.avatar:hover{border-color:var(--accent);transform:scale(1.1)}.avatar-lg{width:80px;height:80px}.avatar-sm{width:32px;height:32px}.tag{border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);transition:all var(--transition);align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.tag:hover{background:var(--accent-light);color:var(--accent)}.notification-badge{background:var(--error);color:#fff;border-radius:var(--radius-full);justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.6875rem;font-weight:600;animation:.5s bounceIn;display:flex;position:absolute;top:-4px;right:-4px}.dropdown{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);min-width:200px;box-shadow:var(--shadow-xl);z-index:1000;padding:8px;animation:.2s slideInUp;position:absolute;top:100%;right:0}.dropdown-item{color:var(--text-secondary);border-radius:var(--radius-sm);transition:all var(--transition);cursor:pointer;align-items:center;gap:10px;padding:10px 14px;font-size:.875rem;display:flex}.dropdown-item:hover{background:var(--accent-light);color:var(--accent)}.dropdown-item svg{width:18px;height:18px}.dropdown-divider{background:var(--border);height:1px;margin:8px 0}.modal-overlay{background:var(--overlay);z-index:9999;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:90%;max-height:90vh;animation:.3s scaleIn;overflow:auto}.toast{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xl);z-index:9999;align-items:center;gap:12px;padding:16px 24px;animation:.3s slideInRight;display:flex;position:fixed;bottom:24px;right:24px}.toast-success{border-left:4px solid var(--success)}.toast-error{border-left:4px solid var(--error)}.toast-warning{border-left:4px solid var(--warning)}.toast-info{border-left:4px solid var(--info)}.skeleton-text{background:linear-gradient(90deg, var(--bg-tertiary) 25%, var(--bg-secondary) 50%, var(--bg-tertiary) 75%);border-radius:var(--radius-sm);background-size:200% 100%;height:1em;animation:1.5s infinite shimmer}.skeleton-circle{background:linear-gradient(90deg, var(--bg-tertiary) 25%, var(--bg-secondary) 50%, var(--bg-tertiary) 75%);background-size:200% 100%;border-radius:50%;animation:1.5s infinite shimmer}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-state-icon{width:80px;height:80px;color:var(--text-muted);opacity:.5;margin-bottom:24px}.empty-state-title{color:var(--text-primary);margin-bottom:8px;font-size:1.25rem;font-weight:600}.empty-state-desc{color:var(--text-muted);margin-bottom:24px;font-size:.9375rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes themeSwitch{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.theme-switching{animation:.6s themeSwitch}.gradient-border-animated{background:var(--bg-secondary);border-radius:var(--radius-lg);position:relative;overflow:hidden}.gradient-border-animated:before{content:"";background:linear-gradient(45deg, var(--accent), var(--info), var(--warning), var(--accent));border-radius:inherit;z-index:-1;background-size:400% 400%;animation:3s infinite gradientShift;position:absolute;inset:-2px}.gradient-border-animated:after{content:"";background:var(--bg-secondary);border-radius:calc(var(--radius-lg) - 2px);z-index:-1;position:absolute;inset:2px}.neon-text{text-shadow:0 0 5px var(--accent), 0 0 10px var(--accent), 0 0 20px var(--accent), 0 0 40px var(--accent)}.neon-box{box-shadow:0 0 5px var(--accent-glow), 0 0 10px var(--accent-glow), 0 0 20px var(--accent-glow), 0 0 40px var(--accent-glow)}.parallax-layer{will-change:transform;transition:transform .1s linear}.sticky-header{z-index:100;transition:all var(--transition);position:sticky;top:0}.sticky-header.scrolled{background:var(--bg-secondary);box-shadow:var(--shadow)}.scroll-indicator{background:var(--accent-gradient);z-index:9999;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.back-to-top{background:var(--bg-secondary);border:1px solid var(--border);cursor:pointer;opacity:0;visibility:hidden;width:48px;height:48px;transition:all var(--transition);z-index:100;box-shadow:var(--shadow-lg);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:100px;right:32px}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-text);transform:translateY(-4px)}.back-to-top svg{width:20px;height:20px}.main-layout[data-v-757a2697]{flex-direction:column;min-height:100vh;display:flex}.header[data-v-757a2697]{z-index:100;border-bottom:1px solid var(--border);position:sticky;top:0}.header-content[data-v-757a2697]{justify-content:space-between;align-items:center;gap:24px;max-width:1800px;margin:0 auto;padding:12px 32px;display:flex}.header-left[data-v-757a2697]{flex-shrink:0}.logo[data-v-757a2697]{transition:transform var(--transition);align-items:center;gap:12px;text-decoration:none;display:flex}.logo[data-v-757a2697]:hover{transform:scale(1.02)}.logo-icon[data-v-757a2697]{background:var(--accent-gradient);width:40px;height:40px;box-shadow:var(--shadow-accent);border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;transform:rotate(45deg)}.logo-inner[data-v-757a2697]{background:#fff;border-radius:5px;width:18px;height:18px}.logo-ring[data-v-757a2697]{border:2px solid var(--accent);opacity:0;transition:all var(--transition);border-radius:16px;position:absolute;inset:-4px}.logo:hover .logo-ring[data-v-757a2697]{opacity:.5;inset:-8px}.logo:hover .logo-icon[data-v-757a2697]{transform:rotate(135deg)}.logo-text-group[data-v-757a2697]{flex-direction:column;display:flex}.logo-text[data-v-757a2697]{color:var(--text-primary);letter-spacing:.05em;font-size:1.25rem;font-weight:700;line-height:1.2}.logo-subtitle[data-v-757a2697]{color:var(--text-muted);letter-spacing:.1em;font-size:.6875rem}.header-center[data-v-757a2697]{flex:1;justify-content:center;max-width:480px;display:flex}.search-bar[data-v-757a2697]{align-items:center;width:100%;display:flex;position:relative}.search-icon[data-v-757a2697]{width:18px;height:18px;color:var(--text-muted);pointer-events:none;position:absolute;left:16px}.search-input[data-v-757a2697]{background:var(--bg-tertiary);border-radius:var(--radius-full);width:100%;color:var(--text-primary);transition:all var(--transition);border:1.5px solid #0000;padding:10px 60px 10px 44px;font-size:.875rem}.search-input[data-v-757a2697]:focus{background:var(--bg-secondary);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-light)}.search-input[data-v-757a2697]::placeholder{color:var(--text-muted)}.search-shortcut[data-v-757a2697]{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-muted);font-size:.6875rem;font-family:var(--font-mono);border-radius:6px;padding:4px 8px;position:absolute;right:12px}.header-right[data-v-757a2697]{flex-shrink:0;align-items:center;gap:20px;display:flex}.header-actions[data-v-757a2697]{align-items:center;gap:8px;display:flex}.action-btn[data-v-757a2697]{width:40px;height:40px;color:var(--text-secondary);transition:all var(--transition);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.action-btn[data-v-757a2697]:hover{background:var(--accent-light);color:var(--accent);transform:scale(1.1)}.action-btn svg[data-v-757a2697]{width:20px;height:20px}.action-badge[data-v-757a2697]{background:var(--error);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.625rem;font-weight:600;display:flex;position:absolute;top:2px;right:2px}.datetime-display[data-v-757a2697]{background:var(--bg-tertiary);border-radius:var(--radius);align-items:center;gap:12px;padding:8px 16px;display:flex}.time-block[data-v-757a2697],.date-block[data-v-757a2697]{flex-direction:column;align-items:center;display:flex}.time-value[data-v-757a2697],.date-value[data-v-757a2697]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.time-label[data-v-757a2697],.date-label[data-v-757a2697]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.625rem}.datetime-divider[data-v-757a2697]{background:var(--border);width:1px;height:28px}.auth-section[data-v-757a2697]{align-items:center;display:flex}.auth-buttons[data-v-757a2697]{align-items:center;gap:8px;display:flex}.user-menu[data-v-757a2697]{position:relative}.user-info[data-v-757a2697]{background:var(--bg-tertiary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition);align-items:center;gap:12px;padding:6px 12px 6px 6px;display:flex}.user-info[data-v-757a2697]:hover{background:var(--accent-light)}.avatar[data-v-757a2697]{object-fit:cover;border:2px solid var(--border);border-radius:50%;width:36px;height:36px}.user-text[data-v-757a2697]{flex-direction:column;display:flex}.username[data-v-757a2697]{color:var(--text-primary);font-size:.875rem;font-weight:600;line-height:1.2}.user-role[data-v-757a2697]{color:var(--text-muted);font-size:.6875rem}.chevron[data-v-757a2697]{width:16px;height:16px;color:var(--text-muted);transition:transform var(--transition)}.chevron.rotated[data-v-757a2697]{transform:rotate(180deg)}.user-dropdown[data-v-757a2697]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);width:280px;box-shadow:var(--shadow-xl);z-index:1000;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.dropdown-header[data-v-757a2697]{background:var(--bg-tertiary);align-items:center;gap:12px;padding:20px;display:flex}.dropdown-avatar[data-v-757a2697]{object-fit:cover;border:2px solid var(--accent);border-radius:50%;width:48px;height:48px}.dropdown-user-info[data-v-757a2697]{flex-direction:column;gap:2px;display:flex}.dropdown-username[data-v-757a2697]{color:var(--text-primary);font-size:1rem;font-weight:600}.dropdown-email[data-v-757a2697]{color:var(--text-muted);font-size:.75rem}.dropdown-stats[data-v-757a2697]{background:var(--bg-tertiary);justify-content:space-around;padding:16px;display:flex}.dropdown-stat[data-v-757a2697]{flex-direction:column;align-items:center;gap:2px;display:flex}.dropdown-stat .stat-value[data-v-757a2697]{color:var(--accent);font-size:1.125rem;font-weight:700}.dropdown-stat .stat-label[data-v-757a2697]{color:var(--text-muted);font-size:.6875rem}.dropdown-divider[data-v-757a2697]{background:var(--border);height:1px}.dropdown-item[data-v-757a2697]{color:var(--text-secondary);transition:all var(--transition);cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;padding:14px 20px;font-size:.875rem;display:flex}.dropdown-item svg[data-v-757a2697]{width:18px;height:18px}.dropdown-item[data-v-757a2697]:hover{background:var(--accent-light);color:var(--accent)}.dropdown-item.logout[data-v-757a2697]:hover{background:var(--error-light);color:var(--error)}.announcement-bar[data-v-757a2697]{background:var(--accent-gradient);padding:10px 0;overflow:hidden}.announcement-content[data-v-757a2697]{color:#fff;justify-content:center;align-items:center;gap:10px;animation:.5s slide-in-757a2697;display:flex}@keyframes slide-in-757a2697{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.announcement-icon[data-v-757a2697]{width:16px;height:16px}.announcement-text[data-v-757a2697]{font-size:.875rem;font-weight:500}.announcement-close[data-v-757a2697]{color:#fffc;width:20px;height:20px;transition:color var(--transition);justify-content:center;align-items:center;display:flex}.announcement-close[data-v-757a2697]:hover{color:#fff}.announcement-close svg[data-v-757a2697]{width:14px;height:14px}.layout-body[data-v-757a2697]{flex:1;display:flex}.sidebar[data-v-757a2697]{background:var(--bg-secondary);border-right:1px solid var(--border);flex-direction:column;width:260px;height:calc(100vh - 64px);display:flex;position:sticky;top:64px}.sidebar-header[data-v-757a2697]{justify-content:space-between;align-items:center;padding:20px 24px 12px;display:flex}.sidebar-title[data-v-757a2697]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:600}.sidebar-toggle[data-v-757a2697]{border-radius:var(--radius);width:28px;height:28px;color:var(--text-muted);transition:all var(--transition);justify-content:center;align-items:center;display:flex}.sidebar-toggle[data-v-757a2697]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.sidebar-toggle svg[data-v-757a2697]{width:16px;height:16px}.nav-list[data-v-757a2697]{flex:1;padding:0 12px;list-style:none;overflow-y:auto}.nav-link[data-v-757a2697]{color:var(--text-secondary);border-radius:var(--radius);transition:all var(--transition);align-items:center;gap:12px;margin-bottom:4px;padding:12px 16px;font-size:.875rem;font-weight:500;display:flex;position:relative}.nav-icon[data-v-757a2697]{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.nav-icon[data-v-757a2697] svg{width:20px;height:20px}.nav-text[data-v-757a2697]{flex:1}.nav-badge[data-v-757a2697]{background:var(--accent);color:#fff;border-radius:var(--radius-full);text-transform:uppercase;padding:2px 8px;font-size:.625rem;font-weight:600}.nav-indicator[data-v-757a2697]{background:var(--accent);width:3px;height:0;transition:height var(--transition);border-radius:0 2px 2px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-link[data-v-757a2697]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.nav-link.active[data-v-757a2697]{background:var(--accent-light);color:var(--accent)}.nav-link.active .nav-indicator[data-v-757a2697]{height:24px}.sidebar-footer[data-v-757a2697]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.status-indicator[data-v-757a2697]{align-items:center;gap:8px;display:flex}.status-dot[data-v-757a2697]{background:var(--success);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.status-text[data-v-757a2697]{color:var(--text-muted);font-size:.75rem}.version-info[data-v-757a2697]{color:var(--text-muted);font-size:.6875rem;font-family:var(--font-mono)}.main-content[data-v-757a2697]{background:var(--bg-primary);flex:1;min-height:calc(100vh - 64px);padding:32px;overflow-y:auto}@media (width<=1200px){.header-content[data-v-757a2697]{padding:12px 20px}.header-center[data-v-757a2697],.datetime-display[data-v-757a2697]{display:none}}@media (width<=1024px){.sidebar[data-v-757a2697]{width:72px}.sidebar-header[data-v-757a2697],.sidebar-footer[data-v-757a2697]{justify-content:center;padding:12px}.sidebar-title[data-v-757a2697],.status-text[data-v-757a2697],.version-info[data-v-757a2697]{display:none}.nav-list[data-v-757a2697]{padding:12px 8px}.nav-link[data-v-757a2697]{justify-content:center;padding:12px}.nav-text[data-v-757a2697],.nav-badge[data-v-757a2697]{display:none}.main-content[data-v-757a2697]{padding:20px}}@media (width<=640px){.logo-text-group[data-v-757a2697],.header-actions[data-v-757a2697]{display:none}.auth-buttons .btn[data-v-757a2697]{padding:8px 16px;font-size:.8125rem}.user-text[data-v-757a2697]{display:none}}.about[data-v-a735ba76]{max-width:800px}.about h1[data-v-a735ba76]{margin-bottom:40px}.about-content p[data-v-a735ba76]{margin-bottom:20px;line-height:1.8}.home[data-v-92e96787]{min-height:100%}.hero[data-v-92e96787]{align-items:center;min-height:calc(100vh - 120px);padding:60px 0;display:flex;position:relative;overflow:hidden}.hero-bg[data-v-92e96787]{pointer-events:none;position:absolute;inset:0}.hero-gradient[data-v-92e96787]{background:radial-gradient(ellipse 80% 50% at 50% -20%, var(--accent-light), transparent);position:absolute;inset:0}.hero-grid[data-v-92e96787]{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.5;background-size:60px 60px;position:absolute;inset:0}.hero-particles[data-v-92e96787]{position:absolute;inset:0}.particle[data-v-92e96787]{background:var(--accent);opacity:.3;border-radius:50%;animation:15s ease-in-out infinite float-particle-92e96787;position:absolute}@keyframes float-particle-92e96787{0%,to{opacity:.3;transform:translate(0)}25%{opacity:.6;transform:translate(20px,-30px)}50%{opacity:.3;transform:translate(-10px,-50px)}75%{opacity:.6;transform:translate(30px,-20px)}}.hero-lines[data-v-92e96787]{opacity:.3;position:absolute;inset:0}.hero-line[data-v-92e96787]{stroke:var(--accent);stroke-dasharray:1000;stroke-dashoffset:1000px;animation:3s forwards draw-line-92e96787}.hero-line.delay-1[data-v-92e96787]{animation-delay:.5s}.hero-line.delay-2[data-v-92e96787]{animation-delay:1s}@keyframes draw-line-92e96787{to{stroke-dashoffset:0}}.hero-content[data-v-92e96787]{z-index:1;flex:1;max-width:600px;padding-right:60px;position:relative}.hero-badge[data-v-92e96787]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);box-shadow:var(--shadow);align-items:center;gap:10px;margin-bottom:28px;padding:10px 20px;font-size:.875rem;font-weight:500;display:inline-flex}.badge-dot[data-v-92e96787]{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.badge-new[data-v-92e96787]{background:var(--accent);color:#fff;border-radius:var(--radius-full);padding:2px 8px;font-size:.6875rem;font-weight:600}.hero-title[data-v-92e96787]{margin-bottom:24px}.title-line[data-v-92e96787]{color:var(--text-primary);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;display:block}.title-line.accent[data-v-92e96787]{color:var(--accent)}.hero-description[data-v-92e96787]{color:var(--text-secondary);margin-bottom:32px;font-size:1.125rem;line-height:1.8}.hero-actions[data-v-92e96787]{gap:16px;margin-bottom:48px;display:flex}.hero-actions .btn svg[data-v-92e96787]{width:18px;height:18px}.hero-stats[data-v-92e96787]{gap:32px;display:flex}.stat-item[data-v-92e96787]{align-items:center;gap:14px;display:flex}.stat-icon[data-v-92e96787]{border-radius:var(--radius);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-icon svg[data-v-92e96787]{color:#fff;width:24px;height:24px}.stat-info[data-v-92e96787]{flex-direction:column;gap:2px;display:flex}.stat-value[data-v-92e96787]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.stat-label[data-v-92e96787]{color:var(--text-muted);font-size:.8125rem}.hero-visual[data-v-92e96787]{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.globe-container[data-v-92e96787]{width:450px;height:450px;position:relative}.globe[data-v-92e96787]{background:linear-gradient(135deg, var(--bg-tertiary), var(--bg-secondary));box-shadow:inset -20px -20px 60px #0000001a, inset 20px 20px 60px #ffffff1a, 0 20px 60px var(--shadow-lg);border-radius:50%;position:absolute;inset:60px}.globe-core[data-v-92e96787]{background:var(--accent);opacity:.15;border-radius:50%;animation:3s infinite pulse;position:absolute;inset:35%}.globe-glow[data-v-92e96787]{background:var(--accent);opacity:.05;filter:blur(40px);border-radius:50%;position:absolute;inset:20%}.globe-ring[data-v-92e96787]{border:1px solid var(--border);border-radius:50%;position:absolute;inset:0}.ring-1[data-v-92e96787]{animation:20s linear infinite rotate-ring-92e96787}.ring-2[data-v-92e96787]{animation:25s linear infinite reverse rotate-ring-92e96787;inset:-25px}.ring-3[data-v-92e96787]{animation:30s linear infinite rotate-ring-92e96787;inset:-50px}@keyframes rotate-ring-92e96787{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orbit-points[data-v-92e96787]{animation:20s linear infinite rotate-ring-92e96787;position:absolute;inset:0}.orbit-point[data-v-92e96787]{background:var(--accent);width:10px;height:10px;box-shadow:0 0 20px var(--accent);border-radius:50%;margin:-5px;position:absolute;top:50%;left:50%}.floating-cards[data-v-92e96787]{pointer-events:none;position:absolute;inset:0}.floating-card[data-v-92e96787]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);width:48px;height:48px;box-shadow:var(--shadow-lg);justify-content:center;align-items:center;animation:4s ease-in-out infinite float-card-92e96787;display:flex;position:absolute}.floating-card svg[data-v-92e96787]{width:24px;height:24px;color:var(--accent)}.card-1[data-v-92e96787]{animation-delay:0s;top:10%;right:10%}.card-2[data-v-92e96787]{animation-delay:1s;bottom:20%;left:5%}.card-3[data-v-92e96787]{animation-delay:2s;bottom:10%;right:15%}@keyframes float-card-92e96787{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.quick-access[data-v-92e96787]{margin:-20px 0 40px;padding:40px 0}.quick-grid[data-v-92e96787]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.quick-item[data-v-92e96787]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--transition);cursor:pointer;align-items:center;gap:16px;padding:20px 24px;display:flex}.quick-item[data-v-92e96787]:hover{border-color:var(--accent);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.quick-icon[data-v-92e96787]{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.quick-icon svg[data-v-92e96787]{color:#fff;width:24px;height:24px}.quick-content[data-v-92e96787]{flex:1}.quick-content h4[data-v-92e96787]{color:var(--text-primary);margin-bottom:4px;font-size:1rem;font-weight:600}.quick-content p[data-v-92e96787]{color:var(--text-muted);font-size:.8125rem}.quick-arrow[data-v-92e96787]{width:20px;height:20px;color:var(--text-muted);transition:all var(--transition)}.quick-item:hover .quick-arrow[data-v-92e96787]{color:var(--accent);transform:translate(4px)}.section-header[data-v-92e96787]{text-align:center;max-width:600px;margin:0 auto 60px}.section-tag[data-v-92e96787]{background:var(--accent-light);border-radius:var(--radius-full);color:var(--accent);margin-bottom:20px;padding:8px 18px;font-size:.8125rem;font-weight:500;display:inline-block}.section-title[data-v-92e96787]{color:var(--text-primary);margin-bottom:16px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700}.section-desc[data-v-92e96787]{color:var(--text-secondary);font-size:1rem;line-height:1.8}.features[data-v-92e96787]{padding:80px 0}.features-grid[data-v-92e96787]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card[data-v-92e96787]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--transition);opacity:0;padding:32px;animation:.6s forwards fade-in-up-92e96787}@keyframes fade-in-up-92e96787{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feature-icon[data-v-92e96787]{border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.feature-icon svg[data-v-92e96787]{color:#fff;width:28px;height:28px}.feature-title[data-v-92e96787]{color:var(--text-primary);margin-bottom:12px;font-size:1.25rem;font-weight:600}.feature-desc[data-v-92e96787]{color:var(--text-secondary);margin-bottom:20px;font-size:.9375rem;line-height:1.7}.feature-footer[data-v-92e96787]{justify-content:space-between;align-items:center;display:flex}.feature-stat[data-v-92e96787]{color:var(--accent);font-size:.8125rem;font-weight:500}.feature-arrow[data-v-92e96787]{width:18px;height:18px;color:var(--text-muted);transition:all var(--transition)}.feature-card:hover .feature-arrow[data-v-92e96787]{color:var(--accent);transform:translate(4px)}.showcase[data-v-92e96787]{background:var(--bg-tertiary);align-items:center;gap:60px;margin:0 -32px;padding:80px 32px;display:flex}.showcase-content[data-v-92e96787]{flex:1;max-width:400px}.showcase-stats[data-v-92e96787]{gap:32px;margin:32px 0;display:flex}.showcase-stat[data-v-92e96787]{flex-direction:column;gap:4px;display:flex}.showcase-stat-value[data-v-92e96787]{color:var(--text-primary);font-size:2rem;font-weight:700}.showcase-stat-label[data-v-92e96787]{color:var(--text-muted);font-size:.875rem}.showcase-actions[data-v-92e96787]{margin-top:32px}.showcase-actions .btn svg[data-v-92e96787]{width:18px;height:18px}.showcase-visual[data-v-92e96787]{flex-direction:column;flex:1;gap:24px;display:flex}.flight-card[data-v-92e96787]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:24px}.flight-header[data-v-92e96787]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.airline-info[data-v-92e96787]{align-items:center;gap:12px;display:flex}.airline-logo[data-v-92e96787]{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg,#e74c3c,#c0392b);justify-content:center;align-items:center;width:48px;height:48px;font-size:1rem;font-weight:700;display:flex}.airline-details[data-v-92e96787]{flex-direction:column;gap:2px;display:flex}.airline-name[data-v-92e96787]{color:var(--text-primary);font-size:.9375rem;font-weight:600}.flight-number[data-v-92e96787]{color:var(--text-muted);font-size:.8125rem}.flight-status[data-v-92e96787]{border-radius:var(--radius-full);align-items:center;gap:6px;padding:6px 14px;font-size:.75rem;font-weight:500;display:flex}.flight-status.ontime[data-v-92e96787]{background:var(--success-light);color:var(--success)}.status-dot[data-v-92e96787]{background:currentColor;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.flight-route[data-v-92e96787]{align-items:center;gap:16px;margin-bottom:20px;display:flex}.route-point[data-v-92e96787]{flex-direction:column;align-items:center;gap:4px;min-width:80px;display:flex}.route-code[data-v-92e96787]{color:var(--text-primary);font-size:1.5rem;font-weight:700}.route-city[data-v-92e96787]{color:var(--text-muted);font-size:.75rem}.route-time[data-v-92e96787]{color:var(--text-secondary);font-size:.875rem;font-weight:500}.route-line[data-v-92e96787]{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.route-progress[data-v-92e96787]{background:linear-gradient(90deg, var(--border), var(--accent), var(--border));height:2px;position:absolute;top:50%;left:0;right:0}.route-progress[data-v-92e96787]:after{content:"";background:var(--accent);width:60%;height:100%;position:absolute;top:0;left:0}.route-plane[data-v-92e96787]{z-index:1;background:var(--bg-secondary);width:36px;height:36px;color:var(--accent);box-shadow:var(--shadow);border-radius:50%;justify-content:center;align-items:center;animation:3s ease-in-out infinite move-plane-92e96787;display:flex;position:relative}@keyframes move-plane-92e96787{0%,to{transform:translate(0)}50%{transform:translate(20px)}}.route-plane svg[data-v-92e96787]{width:16px;height:16px}.route-duration[data-v-92e96787]{color:var(--text-muted);background:var(--bg-secondary);border-radius:var(--radius-full);padding:2px 10px;font-size:.75rem}.flight-details[data-v-92e96787]{border-top:1px solid var(--border);gap:24px;padding-top:16px;display:flex}.detail-item[data-v-92e96787]{flex-direction:column;gap:2px;display:flex}.detail-label[data-v-92e96787]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem}.detail-value[data-v-92e96787]{color:var(--text-primary);font-size:.875rem;font-weight:600}.data-cards[data-v-92e96787]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.data-card[data-v-92e96787]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);text-align:center;transition:all var(--transition);flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.data-card[data-v-92e96787]:hover{border-color:var(--accent);box-shadow:var(--shadow)}.data-icon[data-v-92e96787]{width:40px;height:40px;color:var(--accent)}.data-icon.success[data-v-92e96787]{color:var(--success)}.data-icon.info[data-v-92e96787]{color:var(--info)}.data-icon svg[data-v-92e96787]{width:24px;height:24px}.data-value[data-v-92e96787]{color:var(--text-primary);font-size:1.5rem;font-weight:700}.data-label[data-v-92e96787]{color:var(--text-muted);font-size:.75rem}.data-trend[data-v-92e96787]{border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-muted);padding:2px 8px;font-size:.6875rem;font-weight:500}.data-trend.up[data-v-92e96787]{background:var(--success-light);color:var(--success)}.news-section[data-v-92e96787]{padding:80px 0}.news-grid[data-v-92e96787]{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px;display:grid}.news-card[data-v-92e96787]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--transition);overflow:hidden}.news-card[data-v-92e96787]:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-4px)}.news-card.featured[data-v-92e96787]{grid-row:span 3}.news-card.featured .news-image[data-v-92e96787]{height:200px}.news-image[data-v-92e96787]{background:var(--bg-tertiary);height:120px;position:relative}.news-placeholder[data-v-92e96787]{width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.news-placeholder svg[data-v-92e96787]{width:48px;height:48px}.news-category[data-v-92e96787]{background:var(--accent);color:#fff;border-radius:var(--radius-full);padding:4px 12px;font-size:.6875rem;font-weight:600;position:absolute;top:12px;left:12px}.news-card:not(.featured) .news-category[data-v-92e96787]{background:var(--accent-light);color:var(--accent);margin-bottom:12px;display:inline-block;position:static}.news-category.tech[data-v-92e96787]{background:var(--info)}.news-category.analysis[data-v-92e96787]{background:var(--warning)}.news-category.delivery[data-v-92e96787]{background:var(--success)}.news-content[data-v-92e96787]{padding:20px}.news-title[data-v-92e96787]{color:var(--text-primary);margin-bottom:8px;font-size:1.125rem;font-weight:600;line-height:1.4}.news-card.featured .news-title[data-v-92e96787]{font-size:1.375rem}.news-excerpt[data-v-92e96787]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:16px;font-size:.875rem;line-height:1.7;display:-webkit-box;overflow:hidden}.news-card.featured .news-excerpt[data-v-92e96787]{-webkit-line-clamp:3}.news-meta[data-v-92e96787]{color:var(--text-muted);align-items:center;gap:16px;font-size:.8125rem;display:flex}.news-views[data-v-92e96787]{align-items:center;gap:4px;display:flex}.news-views svg[data-v-92e96787]{width:14px;height:14px}.news-more[data-v-92e96787]{text-align:center}.activities[data-v-92e96787]{background:var(--bg-tertiary);margin:0 -32px;padding:80px 32px}.activities-list[data-v-92e96787]{flex-direction:column;gap:16px;display:flex}.activity-card[data-v-92e96787]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--transition);align-items:center;gap:24px;padding:24px;display:flex}.activity-card[data-v-92e96787]:hover{border-color:var(--accent);box-shadow:var(--shadow-lg)}.activity-date[data-v-92e96787]{background:var(--accent-light);border-radius:var(--radius);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.date-day[data-v-92e96787]{color:var(--accent);font-size:1.75rem;font-weight:700;line-height:1}.date-month[data-v-92e96787]{color:var(--accent);font-size:.75rem}.activity-content[data-v-92e96787]{flex:1}.activity-type[data-v-92e96787]{border-radius:var(--radius-full);margin-bottom:8px;padding:4px 12px;font-size:.6875rem;font-weight:500;display:inline-block}.activity-type.offline[data-v-92e96787]{background:var(--info-light);color:var(--info)}.activity-type.online[data-v-92e96787]{background:var(--success-light);color:var(--success)}.activity-type.visit[data-v-92e96787]{background:var(--warning-light);color:var(--warning)}.activity-title[data-v-92e96787]{color:var(--text-primary);margin-bottom:4px;font-size:1.125rem;font-weight:600}.activity-desc[data-v-92e96787]{color:var(--text-secondary);margin-bottom:12px;font-size:.875rem}.activity-meta[data-v-92e96787]{gap:16px;margin-bottom:12px;display:flex}.meta-item[data-v-92e96787]{color:var(--text-muted);align-items:center;gap:6px;font-size:.8125rem;display:flex}.meta-item svg[data-v-92e96787]{width:14px;height:14px}.activity-progress[data-v-92e96787]{align-items:center;gap:12px;display:flex}.progress-bar[data-v-92e96787]{background:var(--bg-tertiary);border-radius:var(--radius-full);flex:1;height:6px;overflow:hidden}.progress-fill[data-v-92e96787]{background:var(--accent);border-radius:var(--radius-full);height:100%;transition:width var(--transition)}.progress-text[data-v-92e96787]{color:var(--text-muted);white-space:nowrap;font-size:.75rem}.partners[data-v-92e96787]{padding:80px 0}.partners-grid[data-v-92e96787]{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.partner-item[data-v-92e96787]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--transition);justify-content:center;align-items:center;padding:32px;display:flex}.partner-item[data-v-92e96787]:hover{border-color:var(--accent);box-shadow:var(--shadow)}.partner-logo[data-v-92e96787]{color:var(--text-muted);letter-spacing:.1em;font-size:.875rem;font-weight:600}.cta[data-v-92e96787]{text-align:center;padding:100px 0;position:relative;overflow:hidden}.cta-bg[data-v-92e96787]{pointer-events:none;position:absolute;inset:0}.cta-gradient[data-v-92e96787]{background:radial-gradient(ellipse 100% 100% at 50% 100%, var(--accent-light), transparent);position:absolute;inset:0}.cta-pattern[data-v-92e96787]{background-image:radial-gradient(circle at 20% 50%, var(--accent-light) 1px, transparent 1px), radial-gradient(circle at 80% 50%, var(--accent-light) 1px, transparent 1px);opacity:.5;background-size:60px 60px;position:absolute;inset:0}.cta-content[data-v-92e96787]{z-index:1;position:relative}.cta-title[data-v-92e96787]{color:var(--text-primary);margin-bottom:16px;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.cta-desc[data-v-92e96787]{color:var(--text-secondary);margin-bottom:32px;font-size:1.125rem}.cta-features[data-v-92e96787]{justify-content:center;gap:32px;margin-bottom:40px;display:flex}.cta-feature[data-v-92e96787]{color:var(--text-secondary);align-items:center;gap:8px;font-size:.9375rem;display:flex}.cta-feature svg[data-v-92e96787]{width:18px;height:18px;color:var(--success)}.cta-actions[data-v-92e96787]{justify-content:center;gap:16px;display:flex}.cta-actions .btn svg[data-v-92e96787]{width:18px;height:18px}.cta-decoration[data-v-92e96787]{pointer-events:none;position:absolute;inset:0}.deco-circle[data-v-92e96787]{border:1px solid var(--border);border-radius:50%;position:absolute}.circle-1[data-v-92e96787]{width:300px;height:300px;animation:30s linear infinite rotate-ring-92e96787;top:-100px;left:-100px}.circle-2[data-v-92e96787]{width:200px;height:200px;animation:25s linear infinite reverse rotate-ring-92e96787;bottom:-50px;right:10%}.circle-3[data-v-92e96787]{width:150px;height:150px;animation:20s linear infinite rotate-ring-92e96787;top:50%;right:-50px}@media (width<=1200px){.features-grid[data-v-92e96787],.quick-grid[data-v-92e96787]{grid-template-columns:repeat(2,1fr)}.partners-grid[data-v-92e96787]{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.hero[data-v-92e96787]{text-align:center;flex-direction:column;padding:40px 0}.hero-content[data-v-92e96787]{max-width:100%;margin-bottom:40px;padding-right:0}.hero-actions[data-v-92e96787],.hero-stats[data-v-92e96787]{justify-content:center}.globe-container[data-v-92e96787]{width:300px;height:300px}.showcase[data-v-92e96787]{text-align:center;flex-direction:column}.showcase-content[data-v-92e96787]{max-width:100%}.news-grid[data-v-92e96787]{grid-template-columns:1fr}.news-card.featured[data-v-92e96787]{grid-row:auto}}@media (width<=768px){.features-grid[data-v-92e96787],.quick-grid[data-v-92e96787]{grid-template-columns:1fr}.activity-card[data-v-92e96787]{text-align:center;flex-direction:column}.activity-meta[data-v-92e96787]{justify-content:center}.activity-progress[data-v-92e96787]{width:100%}.data-cards[data-v-92e96787]{grid-template-columns:1fr}.hero-stats[data-v-92e96787]{flex-direction:column;gap:16px}.stat-item[data-v-92e96787]{justify-content:center}.partners-grid[data-v-92e96787]{grid-template-columns:repeat(2,1fr)}.cta-features[data-v-92e96787]{flex-direction:column;align-items:center}}.auth-page[data-v-e25dbb6d]{background:var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.auth-container[data-v-e25dbb6d]{background:var(--bg-secondary);border-radius:var(--radius-lg);width:100%;max-width:1000px;box-shadow:0 20px 60px var(--shadow-lg);display:flex;overflow:hidden}.auth-visual[data-v-e25dbb6d]{background:linear-gradient(135deg, var(--accent), var(--accent-hover));flex-direction:column;flex:1;justify-content:center;padding:60px 40px;display:flex;position:relative;overflow:hidden}.visual-content[data-v-e25dbb6d]{z-index:1;color:#fff;position:relative}.visual-icon[data-v-e25dbb6d]{background:#fff3;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:32px;display:flex}.visual-icon svg[data-v-e25dbb6d]{color:#fff;width:32px;height:32px}.visual-title[data-v-e25dbb6d]{margin-bottom:12px;font-size:2rem;font-weight:700}.visual-desc[data-v-e25dbb6d]{opacity:.9;margin-bottom:40px;font-size:1rem;line-height:1.6}.visual-features[data-v-e25dbb6d]{flex-direction:column;gap:16px;display:flex}.feature-item[data-v-e25dbb6d]{opacity:.9;align-items:center;gap:12px;font-size:.9375rem;display:flex}.feature-item svg[data-v-e25dbb6d]{width:20px;height:20px}.visual-decoration[data-v-e25dbb6d]{pointer-events:none;position:absolute;inset:0}.deco-ring[data-v-e25dbb6d]{border:1px solid #ffffff1a;border-radius:50%;position:absolute}.ring-1[data-v-e25dbb6d]{width:300px;height:300px;animation:30s linear infinite rotate-ring-e25dbb6d;bottom:-100px;right:-100px}.ring-2[data-v-e25dbb6d]{width:200px;height:200px;animation:25s linear infinite reverse rotate-ring-e25dbb6d;top:-50px;left:-50px}.ring-3[data-v-e25dbb6d]{width:150px;height:150px;animation:20s linear infinite rotate-ring-e25dbb6d;top:50%;right:-30px}@keyframes rotate-ring-e25dbb6d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-form-container[data-v-e25dbb6d]{flex-direction:column;flex:1;justify-content:center;padding:60px 40px;display:flex}.auth-header[data-v-e25dbb6d]{text-align:center;margin-bottom:40px}.auth-logo[data-v-e25dbb6d]{align-items:center;gap:10px;margin-bottom:24px;display:inline-flex}.logo-icon[data-v-e25dbb6d]{background:var(--accent);border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;transform:rotate(45deg)}.logo-inner[data-v-e25dbb6d]{background:#fff;border-radius:3px;width:14px;height:14px}.logo-text[data-v-e25dbb6d]{color:var(--text-primary);font-size:1.125rem;font-weight:700}.auth-title[data-v-e25dbb6d]{color:var(--text-primary);margin-bottom:8px;font-size:1.75rem;font-weight:700}.auth-subtitle[data-v-e25dbb6d]{color:var(--text-secondary);font-size:.9375rem}.auth-form[data-v-e25dbb6d]{flex-direction:column;gap:20px;display:flex}.form-group[data-v-e25dbb6d]{flex-direction:column;gap:8px;display:flex}.label-row[data-v-e25dbb6d]{justify-content:space-between;align-items:center;display:flex}.forgot-link[data-v-e25dbb6d]{color:var(--accent);transition:opacity var(--transition);font-size:.8125rem}.forgot-link[data-v-e25dbb6d]:hover{opacity:.8}.input-wrapper[data-v-e25dbb6d]{align-items:center;display:flex;position:relative}.input-icon[data-v-e25dbb6d]{width:20px;height:20px;color:var(--text-muted);pointer-events:none;position:absolute;left:16px}.input-wrapper input[data-v-e25dbb6d]{padding-left:48px;padding-right:48px}.toggle-password[data-v-e25dbb6d]{width:20px;height:20px;color:var(--text-muted);transition:color var(--transition);position:absolute;right:16px}.toggle-password[data-v-e25dbb6d]:hover{color:var(--text-primary)}.checkbox-group[data-v-e25dbb6d]{flex-direction:row}.checkbox-label[data-v-e25dbb6d]{cursor:pointer;color:var(--text-secondary);align-items:center;gap:10px;font-size:.875rem;display:flex}.checkbox-label input[data-v-e25dbb6d]{display:none}.checkbox-custom[data-v-e25dbb6d]{border:2px solid var(--border);width:18px;height:18px;transition:all var(--transition);border-radius:4px;position:relative}.checkbox-label input:checked+.checkbox-custom[data-v-e25dbb6d]{background:var(--accent);border-color:var(--accent)}.checkbox-label input:checked+.checkbox-custom[data-v-e25dbb6d]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.form-error[data-v-e25dbb6d]{border-radius:var(--radius);color:var(--error);background:#ef44441a;align-items:center;gap:8px;padding:12px 16px;font-size:.875rem;display:flex}.form-error svg[data-v-e25dbb6d]{flex-shrink:0;width:18px;height:18px}.auth-divider[data-v-e25dbb6d]{align-items:center;gap:16px;margin:24px 0;display:flex}.auth-divider[data-v-e25dbb6d]:before,.auth-divider[data-v-e25dbb6d]:after{content:"";background:var(--border);flex:1;height:1px}.auth-divider span[data-v-e25dbb6d]{color:var(--text-muted);font-size:.8125rem}.social-login[data-v-e25dbb6d]{gap:12px;display:flex}.social-btn[data-v-e25dbb6d]{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);transition:all var(--transition);flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.875rem;font-weight:500;display:flex}.social-btn[data-v-e25dbb6d]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.social-btn[data-v-e25dbb6d]:disabled{opacity:.6;cursor:not-allowed}.social-btn svg[data-v-e25dbb6d]{width:20px;height:20px}.auth-footer[data-v-e25dbb6d]{text-align:center;color:var(--text-secondary);margin-top:32px;font-size:.875rem}.auth-footer a[data-v-e25dbb6d]{color:var(--accent);font-weight:500}@media (width<=768px){.auth-container[data-v-e25dbb6d]{flex-direction:column}.auth-visual[data-v-e25dbb6d]{padding:40px 24px}.visual-title[data-v-e25dbb6d]{font-size:1.5rem}.auth-form-container[data-v-e25dbb6d]{padding:40px 24px}.social-login[data-v-e25dbb6d]{flex-direction:column}}.profile-page[data-v-0c250439]{max-width:1200px;margin:0 auto}.profile-header[data-v-0c250439]{margin-bottom:32px;position:relative}.profile-cover[data-v-0c250439]{background:linear-gradient(135deg, var(--accent), var(--accent-hover));border-radius:var(--radius-lg);height:200px;position:relative;overflow:hidden}.cover-overlay[data-v-0c250439]{background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.profile-info[data-v-0c250439]{z-index:1;justify-content:space-between;align-items:flex-end;margin-top:-60px;padding:0 32px;display:flex;position:relative}.avatar-section[data-v-0c250439]{align-items:flex-end;gap:24px;display:flex}.avatar-wrapper[data-v-0c250439]{position:relative}.avatar[data-v-0c250439]{border:4px solid var(--bg-secondary);object-fit:cover;background:var(--bg-secondary);border-radius:50%;width:120px;height:120px}.avatar-edit[data-v-0c250439]{background:var(--bg-secondary);border:2px solid var(--border);width:36px;height:36px;color:var(--text-secondary);transition:all var(--transition);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:4px;right:4px}.avatar-edit[data-v-0c250439]:hover{background:var(--accent);border-color:var(--accent);color:#fff}.avatar-edit svg[data-v-0c250439]{width:18px;height:18px}.user-details[data-v-0c250439]{padding-bottom:16px}.username[data-v-0c250439]{color:var(--text-primary);margin-bottom:4px;font-size:1.75rem;font-weight:700}.user-email[data-v-0c250439]{color:var(--text-secondary);margin-bottom:12px;font-size:.9375rem}.user-badges[data-v-0c250439]{gap:8px;display:flex}.badge[data-v-0c250439]{background:var(--bg-tertiary);color:var(--text-secondary);border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:500}.badge-primary[data-v-0c250439]{background:var(--accent-light);color:var(--accent)}.profile-stats[data-v-0c250439]{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:0 4px 20px var(--shadow);align-items:center;gap:24px;padding:16px 24px;display:flex}.stat-item[data-v-0c250439]{flex-direction:column;align-items:center;gap:4px;display:flex}.stat-value[data-v-0c250439]{color:var(--text-primary);font-size:1.5rem;font-weight:700}.stat-label[data-v-0c250439]{color:var(--text-muted);font-size:.8125rem}.stat-divider[data-v-0c250439]{background:var(--border);width:1px;height:32px}.profile-content[data-v-0c250439]{gap:24px;display:flex}.content-sidebar[data-v-0c250439]{flex-shrink:0;width:280px}.sidebar-card[data-v-0c250439]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:16px;padding:20px}.card-title[data-v-0c250439]{color:var(--text-primary);margin-bottom:16px;font-size:.875rem;font-weight:600}.quick-actions[data-v-0c250439]{flex-direction:column;gap:4px;display:flex}.action-btn[data-v-0c250439]{color:var(--text-secondary);border-radius:var(--radius);transition:all var(--transition);text-align:left;align-items:center;gap:12px;padding:12px;font-size:.875rem;font-weight:500;display:flex}.action-btn svg[data-v-0c250439]{width:20px;height:20px}.action-btn[data-v-0c250439]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.action-btn.active[data-v-0c250439]{background:var(--accent-light);color:var(--accent)}.status-list[data-v-0c250439]{flex-direction:column;gap:12px;display:flex}.status-item[data-v-0c250439]{justify-content:space-between;align-items:center;display:flex}.status-label[data-v-0c250439]{color:var(--text-secondary);font-size:.8125rem}.status-value[data-v-0c250439]{color:var(--text-primary);align-items:center;gap:4px;font-size:.8125rem;font-weight:500;display:flex}.status-value svg[data-v-0c250439]{width:14px;height:14px}.status-value.verified[data-v-0c250439]{color:var(--success)}.status-value.warning[data-v-0c250439]{color:var(--warning)}.member-level[data-v-0c250439]{color:#7c5800;background:linear-gradient(135deg,gold,#ffb700);border-radius:10px;padding:2px 8px;font-size:.6875rem;font-weight:600}.content-main[data-v-0c250439]{flex:1;min-width:0}.settings-panel[data-v-0c250439]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px}.panel-header[data-v-0c250439]{margin-bottom:32px}.panel-title[data-v-0c250439]{color:var(--text-primary);margin-bottom:8px;font-size:1.25rem;font-weight:600}.panel-desc[data-v-0c250439]{color:var(--text-secondary);font-size:.875rem}.form-section[data-v-0c250439]{margin-bottom:32px}.section-title[data-v-0c250439]{color:var(--text-primary);border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:8px;font-size:1rem;font-weight:600}.form-grid[data-v-0c250439]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.form-group[data-v-0c250439]{flex-direction:column;gap:8px;display:flex}.form-hint[data-v-0c250439]{color:var(--text-muted);font-size:.75rem}textarea[data-v-0c250439]{resize:vertical;min-height:100px}.form-actions[data-v-0c250439]{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;padding-top:24px;display:flex}.security-section[data-v-0c250439]{flex-direction:column;gap:16px;display:flex}.security-card[data-v-0c250439]{background:var(--bg-tertiary);border-radius:var(--radius);justify-content:space-between;align-items:center;padding:20px;display:flex}.security-info h4[data-v-0c250439]{color:var(--text-primary);margin-bottom:4px;font-size:.9375rem;font-weight:600}.security-info p[data-v-0c250439]{color:var(--text-secondary);font-size:.8125rem}.notification-list[data-v-0c250439],.preference-list[data-v-0c250439]{flex-direction:column;gap:16px;display:flex}.notification-item[data-v-0c250439],.preference-item[data-v-0c250439]{background:var(--bg-tertiary);border-radius:var(--radius);justify-content:space-between;align-items:center;padding:20px;display:flex}.notification-info h4[data-v-0c250439],.preference-info h4[data-v-0c250439]{color:var(--text-primary);margin-bottom:4px;font-size:.9375rem;font-weight:600}.notification-info p[data-v-0c250439],.preference-info p[data-v-0c250439]{color:var(--text-secondary);font-size:.8125rem}.toggle[data-v-0c250439]{width:48px;height:26px;display:inline-block;position:relative}.toggle input[data-v-0c250439]{opacity:0;width:0;height:0}.toggle-slider[data-v-0c250439]{cursor:pointer;background:var(--border);transition:all var(--transition);border-radius:26px;position:absolute;inset:0}.toggle-slider[data-v-0c250439]:before{content:"";width:20px;height:20px;transition:all var(--transition);background:#fff;border-radius:50%;position:absolute;bottom:3px;left:3px}.toggle input:checked+.toggle-slider[data-v-0c250439]{background:var(--accent)}.toggle input:checked+.toggle-slider[data-v-0c250439]:before{transform:translate(22px)}select[data-v-0c250439]{min-width:200px}@media (width<=1024px){.profile-content[data-v-0c250439]{flex-direction:column}.content-sidebar[data-v-0c250439]{width:100%}.sidebar-card[data-v-0c250439]{display:none}.sidebar-card[data-v-0c250439]:first-child{display:block}.quick-actions[data-v-0c250439]{flex-flow:wrap}.action-btn[data-v-0c250439]{flex:1;justify-content:center;min-width:120px}}@media (width<=768px){.profile-info[data-v-0c250439]{text-align:center;flex-direction:column;align-items:center;padding:0 16px}.avatar-section[data-v-0c250439]{flex-direction:column;align-items:center}.profile-stats[data-v-0c250439]{justify-content:center;width:100%;margin-top:16px}.form-grid[data-v-0c250439]{grid-template-columns:1fr}.settings-panel[data-v-0c250439]{padding:20px}.notification-item[data-v-0c250439],.preference-item[data-v-0c250439],.security-card[data-v-0c250439]{text-align:center;flex-direction:column;gap:16px}}.auth-page[data-v-d4c3a6bf]{background:var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.auth-container[data-v-d4c3a6bf]{background:var(--bg-secondary);border-radius:var(--radius-lg);width:100%;max-width:1000px;box-shadow:0 20px 60px var(--shadow-lg);display:flex;overflow:hidden}.auth-visual[data-v-d4c3a6bf]{background:linear-gradient(135deg, var(--accent), var(--accent-hover));flex-direction:column;flex:1;justify-content:center;padding:60px 40px;display:flex;position:relative;overflow:hidden}.visual-content[data-v-d4c3a6bf]{z-index:1;color:#fff;position:relative}.visual-icon[data-v-d4c3a6bf]{background:#fff3;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:32px;display:flex}.visual-icon svg[data-v-d4c3a6bf]{color:#fff;width:32px;height:32px}.visual-title[data-v-d4c3a6bf]{margin-bottom:12px;font-size:2rem;font-weight:700}.visual-desc[data-v-d4c3a6bf]{opacity:.9;margin-bottom:40px;font-size:1rem;line-height:1.6}.visual-features[data-v-d4c3a6bf]{flex-direction:column;gap:16px;display:flex}.feature-item[data-v-d4c3a6bf]{opacity:.9;align-items:center;gap:12px;font-size:.9375rem;display:flex}.feature-item svg[data-v-d4c3a6bf]{width:20px;height:20px}.visual-decoration[data-v-d4c3a6bf]{pointer-events:none;position:absolute;inset:0}.deco-ring[data-v-d4c3a6bf]{border:1px solid #ffffff1a;border-radius:50%;position:absolute}.ring-1[data-v-d4c3a6bf]{width:300px;height:300px;animation:30s linear infinite rotate-ring-d4c3a6bf;bottom:-100px;right:-100px}.ring-2[data-v-d4c3a6bf]{width:200px;height:200px;animation:25s linear infinite reverse rotate-ring-d4c3a6bf;top:-50px;left:-50px}.ring-3[data-v-d4c3a6bf]{width:150px;height:150px;animation:20s linear infinite rotate-ring-d4c3a6bf;top:50%;right:-30px}@keyframes rotate-ring-d4c3a6bf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-form-container[data-v-d4c3a6bf]{flex-direction:column;flex:1;justify-content:center;max-height:100vh;padding:48px 40px;display:flex;overflow-y:auto}.auth-header[data-v-d4c3a6bf]{text-align:center;margin-bottom:28px}.auth-logo[data-v-d4c3a6bf]{align-items:center;gap:10px;margin-bottom:20px;display:inline-flex}.logo-icon[data-v-d4c3a6bf]{background:var(--accent);border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;transform:rotate(45deg)}.logo-inner[data-v-d4c3a6bf]{background:#fff;border-radius:3px;width:14px;height:14px}.logo-text[data-v-d4c3a6bf]{color:var(--text-primary);font-size:1.125rem;font-weight:700}.auth-title[data-v-d4c3a6bf]{color:var(--text-primary);margin-bottom:8px;font-size:1.75rem;font-weight:700}.auth-subtitle[data-v-d4c3a6bf]{color:var(--text-secondary);font-size:.9375rem}.auth-form[data-v-d4c3a6bf]{flex-direction:column;gap:14px;display:flex}.form-row[data-v-d4c3a6bf]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-group[data-v-d4c3a6bf]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-d4c3a6bf]{color:var(--text-secondary);margin-bottom:0;font-size:.875rem;font-weight:500}.required[data-v-d4c3a6bf]{color:var(--error)}.input-wrapper[data-v-d4c3a6bf]{align-items:center;display:flex;position:relative}.input-icon[data-v-d4c3a6bf]{width:18px;height:18px;color:var(--text-muted);pointer-events:none;position:absolute;left:14px}.input-wrapper input[data-v-d4c3a6bf]{padding-left:44px;padding-right:44px}.input-wrapper.with-button input[data-v-d4c3a6bf]{padding-right:120px}.toggle-password[data-v-d4c3a6bf]{width:18px;height:18px;color:var(--text-muted);transition:color var(--transition);position:absolute;right:14px}.toggle-password[data-v-d4c3a6bf]:hover{color:var(--text-primary)}.send-code-btn[data-v-d4c3a6bf]{background:var(--accent);color:#fff;border-radius:var(--radius);white-space:nowrap;transition:all var(--transition);padding:8px 12px;font-size:.75rem;font-weight:500;position:absolute;right:8px}.send-code-btn[data-v-d4c3a6bf]:hover:not(:disabled){background:var(--accent-hover)}.send-code-btn[data-v-d4c3a6bf]:disabled{opacity:.6;cursor:not-allowed}.password-strength[data-v-d4c3a6bf]{align-items:center;gap:10px;margin-top:2px;display:flex}.strength-bar[data-v-d4c3a6bf]{gap:3px;display:flex}.strength-segment[data-v-d4c3a6bf]{background:var(--border);width:20px;height:3px;transition:background var(--transition);border-radius:2px}.strength-segment.active[data-v-d4c3a6bf]:first-child{background:#ef4444}.strength-segment.active[data-v-d4c3a6bf]:nth-child(2){background:#f59e0b}.strength-segment.active[data-v-d4c3a6bf]:nth-child(3){background:#22c55e}.strength-segment.active[data-v-d4c3a6bf]:nth-child(4){background:#10b981}.strength-text[data-v-d4c3a6bf]{color:var(--text-muted);font-size:.6875rem}.password-match[data-v-d4c3a6bf]{margin-top:2px}.match-indicator[data-v-d4c3a6bf]{font-size:.6875rem;font-weight:500}.match-indicator.match[data-v-d4c3a6bf]{color:var(--success)}.match-indicator.mismatch[data-v-d4c3a6bf]{color:var(--error)}.checkbox-group[data-v-d4c3a6bf]{flex-direction:row}.checkbox-label[data-v-d4c3a6bf]{cursor:pointer;color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:.8125rem;line-height:1.5;display:flex}.checkbox-label input[data-v-d4c3a6bf]{display:none}.checkbox-custom[data-v-d4c3a6bf]{border:2px solid var(--border);width:16px;height:16px;transition:all var(--transition);border-radius:4px;flex-shrink:0;margin-top:2px;position:relative}.checkbox-label input:checked+.checkbox-custom[data-v-d4c3a6bf]{background:var(--accent);border-color:var(--accent)}.checkbox-label input:checked+.checkbox-custom[data-v-d4c3a6bf]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.checkbox-label a[data-v-d4c3a6bf]{color:var(--accent)}.form-error[data-v-d4c3a6bf]{background:var(--error-light);border-radius:var(--radius);color:var(--error);align-items:center;gap:8px;padding:10px 14px;font-size:.8125rem;display:flex}.form-error svg[data-v-d4c3a6bf]{flex-shrink:0;width:16px;height:16px}.form-success[data-v-d4c3a6bf]{background:var(--success-light);border-radius:var(--radius);color:var(--success);align-items:center;gap:8px;padding:10px 14px;font-size:.8125rem;display:flex}.form-success svg[data-v-d4c3a6bf]{flex-shrink:0;width:16px;height:16px}.loading-dots[data-v-d4c3a6bf]{gap:4px;display:flex}.loading-dots span[data-v-d4c3a6bf]{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both bounce-d4c3a6bf}.loading-dots span[data-v-d4c3a6bf]:first-child{animation-delay:-.32s}.loading-dots span[data-v-d4c3a6bf]:nth-child(2){animation-delay:-.16s}@keyframes bounce-d4c3a6bf{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.auth-footer[data-v-d4c3a6bf]{text-align:center;color:var(--text-secondary);margin-top:20px;font-size:.875rem}.auth-footer a[data-v-d4c3a6bf]{color:var(--accent);font-weight:500}@media (width<=768px){.auth-container[data-v-d4c3a6bf]{flex-direction:column}.auth-visual[data-v-d4c3a6bf]{padding:40px 24px}.visual-title[data-v-d4c3a6bf]{font-size:1.5rem}.auth-form-container[data-v-d4c3a6bf]{max-height:none;padding:40px 24px}.form-row[data-v-d4c3a6bf]{grid-template-columns:1fr}}.test-page[data-v-c22661a4]{background:var(--bg-primary);min-height:100vh;padding:40px 20px}.test-container[data-v-c22661a4]{max-width:1200px;margin:0 auto}.test-header[data-v-c22661a4]{text-align:center;margin-bottom:40px}.test-header h1[data-v-c22661a4]{background:linear-gradient(135deg, var(--accent), var(--accent-hover));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:2.5rem;font-weight:700}.test-header p[data-v-c22661a4]{color:var(--text-secondary);font-size:1.125rem}.test-cards[data-v-c22661a4]{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;margin-bottom:40px;display:grid}.test-card[data-v-c22661a4]{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:0 4px 20px var(--shadow-md);overflow:hidden}.card-header[data-v-c22661a4]{border-bottom:1px solid var(--border-color);align-items:center;gap:16px;padding:24px;display:flex}.card-icon[data-v-c22661a4]{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.card-icon svg[data-v-c22661a4]{width:24px;height:24px}.card-icon.database[data-v-c22661a4]{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.card-icon.email[data-v-c22661a4]{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.card-header h2[data-v-c22661a4]{font-size:1.25rem;font-weight:600}.card-body[data-v-c22661a4]{min-height:200px;padding:24px}.loading-state[data-v-c22661a4]{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px;display:flex}.spinner[data-v-c22661a4]{border:3px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin-c22661a4}@keyframes spin-c22661a4{to{transform:rotate(360deg)}}.empty-state[data-v-c22661a4]{height:152px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.result-content[data-v-c22661a4]{animation:.3s fadeIn-c22661a4}@keyframes fadeIn-c22661a4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.status-badge[data-v-c22661a4]{border-radius:20px;margin-bottom:16px;padding:6px 16px;font-size:.875rem;font-weight:600;display:inline-block}.status-badge.success[data-v-c22661a4]{color:#10b981;background:#10b9811a}.status-badge.error[data-v-c22661a4]{color:#ef4444;background:#ef44441a}.result-message[data-v-c22661a4]{color:var(--text-secondary);margin-bottom:20px}.info-list[data-v-c22661a4]{background:var(--bg-primary);border-radius:var(--radius-md);padding:16px}.info-item[data-v-c22661a4]{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:10px 0;display:flex}.info-item[data-v-c22661a4]:last-child{border-bottom:none}.info-item .label[data-v-c22661a4]{color:var(--text-muted);font-size:.875rem}.info-item .value[data-v-c22661a4]{word-break:break-all;font-size:.875rem;font-weight:500}.info-item .value.code[data-v-c22661a4]{color:var(--accent);letter-spacing:2px;font-family:monospace;font-size:1.25rem}.error-info[data-v-c22661a4]{border-radius:var(--radius-md);background:#ef44441a;margin-top:16px;padding:12px;font-size:.875rem}.error-label[data-v-c22661a4]{color:var(--text-muted);margin-right:8px}.error-value[data-v-c22661a4]{color:#ef4444;font-weight:500}.card-footer[data-v-c22661a4]{border-top:1px solid var(--border-color);gap:12px;padding:20px 24px;display:flex}.btn[data-v-c22661a4]{border-radius:var(--radius-md);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 20px;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.btn svg[data-v-c22661a4]{width:16px;height:16px}.btn[data-v-c22661a4]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-c22661a4]{background:var(--accent);color:#fff}.btn-primary[data-v-c22661a4]:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary[data-v-c22661a4]{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary[data-v-c22661a4]:hover:not(:disabled){background:var(--bg-tertiary)}.btn-lg[data-v-c22661a4]{padding:14px 32px;font-size:1rem}.btn-gradient[data-v-c22661a4]{background:linear-gradient(135deg, var(--accent), var(--accent-hover));color:#fff}.btn-gradient[data-v-c22661a4]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #0003}.test-all-section[data-v-c22661a4]{text-align:center;margin-bottom:40px}.api-docs[data-v-c22661a4]{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:24px}.api-docs h3[data-v-c22661a4]{color:var(--text-primary);margin-bottom:16px;font-size:1.125rem}.api-list[data-v-c22661a4]{flex-direction:column;gap:8px;display:flex}.api-item[data-v-c22661a4]{background:var(--bg-primary);border-radius:var(--radius-md);align-items:center;gap:16px;padding:12px 16px;display:flex}.method[data-v-c22661a4]{text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:.75rem;font-weight:700}.method.get[data-v-c22661a4]{color:#10b981;background:#10b9811a}.method.post[data-v-c22661a4]{color:#3b82f6;background:#3b82f61a}.path[data-v-c22661a4]{color:var(--accent);font-family:monospace;font-size:.875rem}.desc[data-v-c22661a4]{color:var(--text-muted);margin-left:auto;font-size:.875rem}@media (width<=768px){.test-cards[data-v-c22661a4]{grid-template-columns:1fr}.card-footer[data-v-c22661a4]{flex-direction:column}.api-item[data-v-c22661a4]{flex-wrap:wrap}.desc[data-v-c22661a4]{width:100%;margin-top:8px;margin-left:0}}
/*$vite$:1*/