*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #0a0e1a;--bg-secondary: #131824;--bg-tertiary: #1a1f2e;--bg-elevated: #1f2637;--bg-overlay: rgba(10, 14, 26, .95);--primary-color: #8b5cf6;--primary-light: #a78bfa;--primary-dark: #7c3aed;--primary-glow: rgba(139, 92, 246, .3);--secondary-color: #06b6d4;--secondary-light: #22d3ee;--secondary-glow: rgba(6, 182, 212, .3);--accent-color: #f59e0b;--accent-light: #fbbf24;--success-color: #10b981;--success-glow: rgba(16, 185, 129, .3);--danger-color: #ef4444;--danger-glow: rgba(239, 68, 68, .3);--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--text-muted: #64748b;--border-color: rgba(148, 163, 184, .1);--border-bright: rgba(139, 92, 246, .3);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .6);--shadow-glow: 0 0 20px var(--primary-glow);--shadow-glow-secondary: 0 0 20px var(--secondary-glow);--hover-overlay: rgba(255, 255, 255, .08);--hover-overlay-strong: rgba(255, 255, 255, .15);--placeholder-color: #64748b;--info-text: #60a5fa;--success-text: #34d399;--success-text-light: #6ee7b7;--danger-text: #fca5a5;--accent-text: #fbbf24;--star-inactive: rgba(255, 255, 255, .3);--border-radius: 16px;--border-radius-sm: 8px;--border-radius-lg: 24px;--transition-fast: all .2s cubic-bezier(.4, 0, .2, 1);--transition: all .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .5s cubic-bezier(.4, 0, .2, 1);--gradient-primary: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);--gradient-secondary: linear-gradient(135deg, #06b6d4 0%, #0891b2 100%);--gradient-accent: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--gradient-success: linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-cyber: linear-gradient(135deg, #8b5cf6 0%, #06b6d4 50%, #f59e0b 100%);--gradient-glow: radial-gradient(circle at center, rgba(139, 92, 246, .2) 0%, transparent 70%);--sidebar-bg: linear-gradient(180deg, #0f1419 0%, #0a0e1a 100%);--sidebar-border: rgba(139, 92, 246, .15);--header-bg: rgba(15, 20, 25, .8);--header-shadow: 0 4px 24px rgba(0, 0, 0, .2);--card-bg: rgba(31, 38, 55, .8);--input-bg: rgba(10, 14, 26, .6);--auth-card-bg: linear-gradient(180deg, rgba(31, 38, 55, .95) 0%, rgba(19, 24, 36, .98) 100%);--auth-card-shadow: 0 20px 60px rgba(0, 0, 0, .6), 0 0 40px rgba(139, 92, 246, .1);--overlay-bg: rgba(0, 0, 0, .7);--purple-subtle: rgba(139, 92, 246, .05);--purple-light-bg: rgba(139, 92, 246, .1);--purple-border: rgba(139, 92, 246, .2);--purple-border-bright: rgba(139, 92, 246, .3);--purple-hover-bg: rgba(139, 92, 246, .15);--purple-active-bg: rgba(139, 92, 246, .12);--nav-active-bg: linear-gradient(90deg, rgba(139, 92, 246, .15), rgba(139, 92, 246, .05));--nav-active-color: #a78bfa;--scrollbar-thumb: rgba(139, 92, 246, .3);--store-bg-primary: #0F172A;--store-bg-card: #1E293B;--store-bg-hover: #334155;--store-primary: #7C3AED;--store-primary-light: #A855F7;--store-accent-red: #EF4444;--store-accent-gold: #FBBF24;--store-accent-orange: #F59E0B;--store-accent-blue: #0EA5E9;--store-text-title: #F8FAFC;--store-text-body: #CBD5E1;--store-text-muted: #94A3B8;--store-radius-sm: 6px;--store-radius-md: 8px;--store-radius-lg: 12px;--store-shadow-card: 0 4px 6px -1px rgba(0, 0, 0, .3);--store-shadow-hover: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 12px 20px -4px rgba(0,0,0,.4)}[data-theme=light]{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-tertiary: #f1f5f9;--bg-elevated: #ffffff;--bg-overlay: rgba(248, 250, 252, .95);--primary-color: #7c3aed;--primary-light: #8b5cf6;--primary-dark: #6d28d9;--primary-glow: rgba(124, 58, 237, .15);--secondary-color: #0891b2;--secondary-light: #06b6d4;--secondary-glow: rgba(8, 145, 178, .15);--accent-color: #d97706;--accent-light: #f59e0b;--success-color: #059669;--success-glow: rgba(5, 150, 105, .15);--danger-color: #dc2626;--danger-glow: rgba(220, 38, 38, .15);--text-primary: #1e293b;--text-secondary: #475569;--text-tertiary: #64748b;--text-muted: #94a3b8;--border-color: rgba(148, 163, 184, .25);--border-bright: rgba(124, 58, 237, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-glow: 0 0 16px var(--primary-glow);--shadow-glow-secondary: 0 0 16px var(--secondary-glow);--hover-overlay: rgba(0, 0, 0, .04);--hover-overlay-strong: rgba(0, 0, 0, .08);--placeholder-color: #94a3b8;--info-text: #2563eb;--success-text: #059669;--success-text-light: #10b981;--danger-text: #dc2626;--accent-text: #d97706;--star-inactive: rgba(0, 0, 0, .15);--gradient-primary: linear-gradient(135deg, #7c3aed 0%, #6d28d9 100%);--gradient-secondary: linear-gradient(135deg, #0891b2 0%, #0e7490 100%);--gradient-accent: linear-gradient(135deg, #d97706 0%, #b45309 100%);--gradient-success: linear-gradient(135deg, #059669 0%, #047857 100%);--gradient-cyber: linear-gradient(135deg, #7c3aed 0%, #0891b2 50%, #d97706 100%);--gradient-glow: radial-gradient(circle at center, rgba(124, 58, 237, .08) 0%, transparent 70%);--sidebar-bg: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--sidebar-border: rgba(148, 163, 184, .2);--header-bg: rgba(255, 255, 255, .9);--header-shadow: 0 2px 12px rgba(0, 0, 0, .06);--card-bg: rgba(255, 255, 255, .9);--input-bg: rgba(241, 245, 249, .8);--auth-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(248, 250, 252, .98) 100%);--auth-card-shadow: 0 20px 60px rgba(0, 0, 0, .1), 0 0 40px rgba(124, 58, 237, .05);--overlay-bg: rgba(0, 0, 0, .4);--purple-subtle: rgba(124, 58, 237, .03);--purple-light-bg: rgba(124, 58, 237, .06);--purple-border: rgba(124, 58, 237, .15);--purple-border-bright: rgba(124, 58, 237, .25);--purple-hover-bg: rgba(124, 58, 237, .08);--purple-active-bg: rgba(124, 58, 237, .06);--nav-active-bg: linear-gradient(90deg, rgba(124, 58, 237, .08), rgba(124, 58, 237, .02));--nav-active-color: #7c3aed;--scrollbar-thumb: rgba(124, 58, 237, .2);--store-bg-primary: #f8fafc;--store-bg-card: #ffffff;--store-bg-hover: #f1f5f9;--store-primary: #7C3AED;--store-primary-light: #8B5CF6;--store-accent-red: #dc2626;--store-accent-gold: #d97706;--store-accent-orange: #ea580c;--store-accent-blue: #0284c7;--store-text-title: #1e293b;--store-text-body: #475569;--store-text-muted: #94A3B8;--store-shadow-card: 0 2px 8px rgba(0, 0, 0, .06);--store-shadow-hover: 0 8px 24px rgba(0, 0, 0, .1)}body{font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;color:var(--text-primary);background:var(--bg-primary);min-height:100vh;margin:0;overflow-x:hidden;transition:background-color .4s ease,color .4s ease}[data-theme-transition] *,[data-theme-transition] *:before,[data-theme-transition] *:after{transition:background-color .4s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease!important}body:before{content:"";position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 30%,rgba(139,92,246,.08) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(6,182,212,.08) 0%,transparent 50%);animation:backgroundPulse 15s ease-in-out infinite;pointer-events:none;z-index:0;transition:opacity .4s ease}[data-theme=light] body:before{opacity:.3}@keyframes backgroundPulse{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-5%,-5%) scale(1.1)}}#app{width:100%;min-height:100vh;position:relative;z-index:1}.japanese-text{font-family:"Noto Serif JP",serif}.mono-text{font-family:JetBrains Mono,monospace}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;color:var(--text-primary)}button{font-family:inherit;cursor:pointer;border:none;background:none;transition:var(--transition)}a{color:var(--primary-color);text-decoration:none;transition:var(--transition)}a:hover{color:var(--primary-light)}input,textarea{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}@media (max-width: 768px){:root{font-size:14px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translate(-30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow{0%,to{box-shadow:0 0 20px var(--primary-glow)}50%{box-shadow:0 0 40px var(--primary-glow),0 0 60px var(--primary-glow)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scaleIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes mobileCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes mobileCardSlideIn{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease,transform .3s ease}.fade-enter-from{opacity:0;transform:translateY(10px)}.fade-leave-to{opacity:0;transform:translateY(-10px)}.glass-effect{background:var(--card-bg);backdrop-filter:blur(12px);border:1px solid var(--border-color)}.neon-border{border:2px solid var(--primary-color);box-shadow:0 0 10px var(--primary-glow),inset 0 0 10px var(--primary-glow)}.cyber-grid{background-image:linear-gradient(var(--purple-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--purple-subtle) 1px,transparent 1px);background-size:50px 50px}.ai-inline-icon{width:1.2em;height:1.2em;vertical-align:middle;display:inline-block;object-fit:contain;border-radius:4px}.ai-dialog-icon{width:48px;height:48px;object-fit:contain;border-radius:8px}.app-error-fallback[data-v-89f67293]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary, #0a0e1a);padding:24px}.fallback-container[data-v-89f67293]{text-align:center;color:var(--text-primary, #f8fafc)}.fallback-icon[data-v-89f67293]{font-size:48px;margin-bottom:16px}.fallback-container h2[data-v-89f67293]{font-size:20px;margin-bottom:8px}.fallback-container p[data-v-89f67293]{font-size:14px;color:var(--text-tertiary, #94a3b8);margin-bottom:24px}.fallback-container button[data-v-89f67293]{padding:10px 24px;border-radius:10px;border:none;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:transform .2s}.fallback-container button[data-v-89f67293]:hover{transform:translateY(-1px)}.user-info-widget[data-v-d559452a]{display:flex;align-items:center;gap:16px;position:relative}.user-profile-widget[data-v-d559452a]{display:flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;background:linear-gradient(135deg,var(--purple-active-bg),rgba(59,130,246,.12));border:1.5px solid var(--purple-border-bright);border-radius:50px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation:slideInRight-d559452a .6s ease-out .3s backwards}.user-profile-widget[data-v-d559452a]:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:50px;opacity:0;z-index:-1;transition:opacity .3s ease}.user-profile-widget[data-v-d559452a]:hover:before{opacity:1}.user-profile-widget[data-v-d559452a]:hover{transform:translateY(-3px);border-color:transparent;box-shadow:0 8px 24px var(--primary-glow)}.profile-avatar[data-v-d559452a]{flex-shrink:0}.avatar-wrapper[data-v-d559452a]{position:relative;width:32px;height:32px}.avatar[data-v-d559452a]{position:absolute;inset:0;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;z-index:2;box-shadow:0 2px 8px var(--primary-glow)}.avatar-text[data-v-d559452a]{animation:textFloat-d559452a 3s ease-in-out infinite}.avatar-ring[data-v-d559452a]{position:absolute;border:2px solid;border-radius:50%;animation:rotate-d559452a 4s linear infinite}.ring-1[data-v-d559452a]{inset:-3px;border-color:var(--primary-glow) transparent var(--primary-glow) transparent}.ring-2[data-v-d559452a]{inset:-6px;border-color:transparent rgba(59,130,246,.3) transparent rgba(59,130,246,.3);animation-direction:reverse;animation-duration:6s}.status-indicator[data-v-d559452a]{position:absolute;bottom:1px;right:1px;width:9px;height:9px;background:#10b981;border:1.5px solid var(--bg-primary);border-radius:50%;z-index:3;animation:pulse-d559452a 2s ease-in-out infinite}.profile-info[data-v-d559452a]{display:flex;flex-direction:column;gap:2px}.profile-name[data-v-d559452a]{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1}.profile-level[data-v-d559452a]{display:flex;align-items:center;gap:4px;font-size:11px}.level-icon[data-v-d559452a]{font-size:11px;animation:sparkle-d559452a 2s ease-in-out infinite}.level-text[data-v-d559452a]{font-weight:700;color:#8b5cf6}.level-label[data-v-d559452a]{color:var(--text-tertiary)}.dropdown-arrow[data-v-d559452a]{font-size:10px;color:var(--text-tertiary);transition:transform .3s ease}.dropdown-arrow.open[data-v-d559452a]{transform:rotate(180deg)}.dropdown-menu[data-v-d559452a]{position:absolute;top:calc(100% + 12px);right:0;width:300px;max-height:min(80vh,560px);overflow-y:auto;overflow-x:hidden;background:var(--sidebar-bg);border:2px solid var(--purple-border-bright);border-radius:16px;box-shadow:var(--shadow-lg),0 0 40px var(--purple-border);z-index:9999;animation:menuSlideIn-d559452a .3s cubic-bezier(.4,0,.2,1);scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.3) transparent}.dropdown-menu[data-v-d559452a]::-webkit-scrollbar{width:4px}.dropdown-menu[data-v-d559452a]::-webkit-scrollbar-track{background:transparent}.dropdown-menu[data-v-d559452a]::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:4px}.dropdown-menu[data-v-d559452a]::-webkit-scrollbar-thumb:hover{background:#8b5cf680}.menu-header[data-v-d559452a]{display:flex;align-items:center;gap:12px;padding:20px;background:linear-gradient(135deg,var(--purple-light-bg),rgba(59,130,246,.1));border-bottom:1px solid var(--purple-border)}.menu-avatar[data-v-d559452a]{width:48px;height:48px;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;box-shadow:0 4px 16px var(--primary-glow);flex-shrink:0}.menu-user-info[data-v-d559452a]{flex:1;min-width:0}.menu-name[data-v-d559452a]{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.menu-email[data-v-d559452a]{font-size:12px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-divider[data-v-d559452a]{height:1px;background:var(--purple-hover-bg);margin:6px 12px}.menu-section-title[data-v-d559452a]{padding:8px 16px 4px;font-size:11px;font-weight:700;color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase}.menu-items-group[data-v-d559452a]{padding:4px 8px;display:flex;flex-direction:column;gap:2px}.menu-danger-group[data-v-d559452a]{padding:4px 8px 8px;display:flex;flex-direction:column;gap:2px}.menu-items[data-v-d559452a]{padding:8px}.menu-item[data-v-d559452a]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:1px solid transparent;border-radius:8px;width:100%;text-align:left;color:var(--text-secondary);font-size:13.5px;line-height:1.4;transition:all .2s ease;position:relative;overflow:hidden;text-decoration:none;cursor:pointer}.menu-item[data-v-d559452a]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--purple-light-bg),rgba(59,130,246,.06));opacity:0;transition:opacity .2s ease;border-radius:8px}.menu-item[data-v-d559452a]:hover:before{opacity:1}.menu-item[data-v-d559452a]:hover{color:var(--text-primary);border-color:#8b5cf633;transform:translate(3px)}.menu-icon[data-v-d559452a]{font-size:16px;flex-shrink:0;width:22px;text-align:center;position:relative;z-index:1}.menu-label[data-v-d559452a]{flex:1;text-align:left;position:relative;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-item-arrow[data-v-d559452a]{font-size:16px;color:var(--text-tertiary);opacity:0;transition:all .2s ease;transform:translate(-4px);flex-shrink:0;position:relative;z-index:1;line-height:1}.menu-item:hover .menu-item-arrow[data-v-d559452a]{opacity:.7;transform:translate(0);color:#a78bfa}.menu-arrow[data-v-d559452a]{font-size:14px;color:var(--text-tertiary);opacity:0;transition:all .3s ease;transform:translate(-10px)}.menu-item:hover .menu-arrow[data-v-d559452a]{opacity:1;transform:translate(0)}.logout-btn[data-v-d559452a]{color:#f87171}.logout-btn[data-v-d559452a]:before{background:linear-gradient(135deg,#ef444414,#ef44440a)}.logout-btn[data-v-d559452a]:hover{border-color:#ef444440;color:#ef4444}.delete-account-btn[data-v-d559452a]{color:#f87171}.delete-account-btn[data-v-d559452a]:before{background:linear-gradient(135deg,#dc262614,#dc26260a)}.delete-account-btn[data-v-d559452a]:hover{border-color:#dc262640;color:#ef4444}.menu-section[data-v-d559452a]{padding:8px}.section-header[data-v-d559452a]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:transparent;border:1px solid transparent;border-radius:10px;width:100%;text-align:left;color:var(--text-secondary);font-size:14px;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.section-header[data-v-d559452a]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--purple-light-bg),rgba(59,130,246,.1));opacity:0;transition:opacity .3s ease}.section-header[data-v-d559452a]:hover:before{opacity:1}.section-header[data-v-d559452a]:hover{color:var(--text-primary);border-color:var(--purple-border-bright);transform:translate(4px)}.section-arrow[data-v-d559452a]{font-size:12px;color:var(--text-tertiary);transition:transform .3s ease;margin-left:auto}.section-arrow.open[data-v-d559452a]{transform:rotate(90deg)}.submenu[data-v-d559452a]{padding:4px 4px 4px 44px;display:flex;flex-direction:column;gap:2px}.submenu-item[data-v-d559452a]{display:flex;align-items:center;padding:10px 12px;background:transparent;border:1px solid transparent;border-radius:8px;width:100%;text-align:left;color:var(--text-tertiary);font-size:13px;transition:all .2s ease;cursor:pointer}.submenu-item[data-v-d559452a]:hover{background:#8b5cf614;border-color:var(--purple-border);color:var(--text-secondary);transform:translate(4px)}.submenu-label[data-v-d559452a]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-expand-enter-active[data-v-d559452a],.section-expand-leave-active[data-v-d559452a]{transition:all .25s ease;max-height:200px;overflow:hidden}.section-expand-enter-from[data-v-d559452a],.section-expand-leave-to[data-v-d559452a]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.menu-backdrop[data-v-d559452a]{position:fixed;inset:0;z-index:9998;background:transparent}.menu-fade-enter-active[data-v-d559452a],.menu-fade-leave-active[data-v-d559452a]{transition:all .3s ease}.menu-fade-enter-from[data-v-d559452a],.menu-fade-leave-to[data-v-d559452a]{opacity:0;transform:translateY(-10px)}@keyframes slideInRight-d559452a{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes textFloat-d559452a{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes rotate-d559452a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-d559452a{0%,to{box-shadow:0 0 #10b981b3}50%{box-shadow:0 0 0 6px #10b98100}}@keyframes sparkle-d559452a{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.3) rotate(180deg);opacity:.8}}@keyframes menuSlideIn-d559452a{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.profile-info[data-v-d559452a]{display:none}.user-profile-widget[data-v-d559452a]{padding:8px;border-radius:50%}.dropdown-arrow[data-v-d559452a]{display:none}.dropdown-menu[data-v-d559452a]{right:-8px;width:280px;max-height:min(70vh,500px)}}.profile-summary[data-v-d559452a]{margin:8px;padding:12px 14px;background:linear-gradient(135deg,var(--purple-light-bg),rgba(59,130,246,.07));border:1px solid var(--purple-border);border-radius:10px}.summary-section-title[data-v-d559452a]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;transition:color .2s ease}.profile-summary:hover .summary-section-title[data-v-d559452a],.profile-empty:hover .summary-section-title[data-v-d559452a]{color:#a78bfa}.summary-nav-arrow[data-v-d559452a]{font-size:12px;color:var(--text-tertiary);opacity:0;transition:all .2s ease;transform:translate(-4px);margin-left:auto}.profile-summary:hover .summary-nav-arrow[data-v-d559452a],.profile-empty:hover .summary-nav-arrow[data-v-d559452a]{opacity:1;transform:translate(0);color:#a78bfa}.section-icon[data-v-d559452a]{font-size:13px}.summary-row[data-v-d559452a]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.summary-label[data-v-d559452a]{font-size:12px;color:var(--text-tertiary);flex-shrink:0}.summary-value[data-v-d559452a]{font-size:12px;font-weight:500;color:var(--text-secondary);text-align:right}.summary-value.highlight[data-v-d559452a]{font-size:13px;font-weight:700;background:linear-gradient(135deg,#8b5cf6,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.edit-profile-btn[data-v-d559452a]{display:block;width:100%;margin-top:10px;padding:7px 12px;background:linear-gradient(135deg,#8b5cf626,#3b82f61f);border:1px solid var(--purple-border-bright);border-radius:8px;color:#8b5cf6;font-size:12px;font-weight:600;text-align:center;cursor:pointer;transition:all .2s ease}.edit-profile-btn[data-v-d559452a]:hover{background:linear-gradient(135deg,#8b5cf647,#3b82f638);border-color:#8b5cf6;transform:translate(2px)}.profile-empty[data-v-d559452a]{margin:8px;padding:12px 14px;background:#8b5cf60a;border:1px dashed var(--purple-border);border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-tertiary);font-size:12px}.profile-loading[data-v-d559452a]{margin:8px;padding:12px;text-align:center;color:var(--text-tertiary);font-size:12px}.ai-points-section[data-v-d559452a]{display:flex;align-items:center;gap:10px;margin:0 8px 8px;padding:10px 14px;background:linear-gradient(135deg,#7c3aed14,#06b6d414);border:1px solid rgba(124,58,237,.25);border-radius:10px;cursor:pointer;transition:all .2s ease}.ai-points-section[data-v-d559452a]:hover{border-color:#7c3aed80;background:linear-gradient(135deg,#7c3aed24,#06b6d41f)}.ai-points-gem[data-v-d559452a]{font-size:20px;flex-shrink:0}.ai-points-info[data-v-d559452a]{display:flex;flex-direction:column;gap:2px;flex:1}.ai-points-label[data-v-d559452a]{font-size:11px;color:var(--text-tertiary);font-weight:500}.ai-points-value[data-v-d559452a]{font-size:16px;font-weight:700}.ai-points-value.points-zero[data-v-d559452a]{color:#ef4444}.ai-points-value.points-low[data-v-d559452a]{color:#f59e0b}.ai-points-value.points-normal[data-v-d559452a]{background:linear-gradient(135deg,#8b5cf6,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ai-points-value.points-rich[data-v-d559452a]{color:#10b981}.ai-points-arrow[data-v-d559452a]{font-size:14px;color:var(--text-tertiary);flex-shrink:0}.stats-summary-section[data-v-d559452a]{margin:0 8px 4px;padding:10px 12px;background:linear-gradient(135deg,#10b9810f,#3b82f612);border:1px solid rgba(16,185,129,.2);border-radius:10px}.stats-summary-title[data-v-d559452a]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text-tertiary);letter-spacing:.05em;margin-bottom:8px;border-radius:6px;padding:2px 4px;margin-left:-4px;transition:all .2s ease}.stats-summary-title[data-v-d559452a]:hover{color:#34d399;background:#10b98112}.stats-summary-title .summary-nav-arrow[data-v-d559452a]{font-size:12px;color:var(--text-tertiary);opacity:0;transition:all .2s ease;transform:translate(-4px)}.stats-summary-title:hover .summary-nav-arrow[data-v-d559452a]{opacity:1;transform:translate(0);color:#34d399}.stats-title-text[data-v-d559452a]{flex:1}.stats-pkg-item[data-v-d559452a]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:6px 8px;margin-bottom:4px;background:#0000000a;border-radius:7px;cursor:pointer;transition:background .2s ease}.stats-pkg-item[data-v-d559452a]:last-of-type{margin-bottom:8px}.stats-pkg-item[data-v-d559452a]:hover{background:#8b5cf614}.stats-pkg-disabled[data-v-d559452a]{cursor:not-allowed;opacity:.55}.stats-pkg-disabled[data-v-d559452a]:hover{background:#0000000a}.stats-pkg-info[data-v-d559452a]{flex:1;min-width:0}.stats-pkg-name[data-v-d559452a]{font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.stats-pkg-meta[data-v-d559452a]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.title-icon[data-v-d559452a]{font-size:13px}.packages-count[data-v-d559452a]{background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px;min-width:18px;text-align:center}.pkg-type[data-v-d559452a]{font-size:10px;color:var(--text-tertiary);background:var(--purple-light-bg);padding:1px 5px;border-radius:4px;border:1px solid var(--purple-border)}.pkg-status[data-v-d559452a]{font-size:10px;font-weight:600;padding:1px 5px;border-radius:4px}.status-active[data-v-d559452a]{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.3)}.status-expired[data-v-d559452a]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.25)}.status-frozen[data-v-d559452a]{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.stats-pkg-expire[data-v-d559452a]{flex-shrink:0;font-size:10px;color:var(--text-tertiary);white-space:nowrap;padding-top:2px}.stats-empty[data-v-d559452a]{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--text-tertiary);font-size:12px;padding:4px 0 6px}.view-stats-btn[data-v-d559452a]{display:block;width:100%;padding:6px 12px;background:linear-gradient(135deg,#10b9811f,#3b82f61a);border:1px solid rgba(16,185,129,.3);border-radius:8px;color:#10b981;font-size:12px;font-weight:600;text-align:center;cursor:pointer;transition:all .2s ease}.view-stats-btn[data-v-d559452a]:hover{background:linear-gradient(135deg,#10b98138,#3b82f62e);border-color:#10b981;transform:translate(2px)}.main-layout[data-v-4276277c]{display:flex;min-height:100vh;background:var(--bg-primary)}.content-wrapper[data-v-4276277c]{flex:1;margin-left:0;display:flex;flex-direction:column;height:100vh;overflow:hidden;transition:margin-left .3s ease}.top-header[data-v-4276277c]{height:70px;background:var(--header-bg);backdrop-filter:blur(12px);border-bottom:1px solid var(--sidebar-border);padding:0 40px;display:flex;align-items:center;gap:24px;position:sticky;top:0;z-index:100;box-shadow:var(--header-shadow)}.header-brand[data-v-4276277c]{display:flex;align-items:center;gap:10px;cursor:pointer;transition:opacity .2s ease}.header-brand[data-v-4276277c]:hover{opacity:.8}.brand-icon[data-v-4276277c]{width:30px;height:30px;border-radius:10px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 4px rgba(139,92,246,.4))}.brand-text[data-v-4276277c]{font-size:18px;font-weight:700;color:var(--text-primary);letter-spacing:.5px}.header-title[data-v-4276277c]{flex:1;font-size:15px;font-weight:600;background:linear-gradient(135deg,#a78bfa,#7dd3fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.3px;opacity:.9}.header-actions[data-v-4276277c]{display:flex;align-items:center;gap:12px}.drawing-toggle-btn[data-v-4276277c]{width:38px;height:38px;border-radius:10px;background:var(--purple-active-bg);border:1px solid var(--purple-border);color:var(--nav-active-color);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.drawing-toggle-btn[data-v-4276277c]:hover{background:var(--purple-hover-bg);border-color:var(--primary-color);color:var(--primary-light);transform:translateY(-2px);box-shadow:0 4px 12px var(--primary-glow)}.drawing-toggle-btn[data-v-4276277c]:active{transform:scale(.95)}.login-header-btn[data-v-4276277c]{padding:8px 22px;background:var(--gradient-primary);border:none;border-radius:20px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.login-header-btn[data-v-4276277c]:hover{transform:translateY(-2px);box-shadow:0 4px 16px var(--primary-glow)}.login-dynamic-status[data-v-4276277c]{display:flex;align-items:center;gap:8px;padding:6px 16px 6px 12px;background:linear-gradient(135deg,#8b5cf61f,#3b82f61a);border:1.5px solid rgba(139,92,246,.35);border-radius:20px;cursor:pointer;transition:all .3s ease;animation:softBreathe-4276277c 3s ease-in-out infinite}.login-dynamic-status[data-v-4276277c]:hover{transform:translateY(-2px);border-color:#8b5cf6b3;box-shadow:0 4px 16px var(--primary-glow);background:linear-gradient(135deg,#8b5cf633,#3b82f629)}.login-status-dot[data-v-4276277c]{width:8px;height:8px;border-radius:50%;background:#8b5cf6;animation:dotBlink-4276277c 2s ease-in-out infinite}.login-status-text[data-v-4276277c]{font-size:13px;font-weight:600;color:var(--text-primary);animation:textFadeSwitch-4276277c 2.5s ease-in-out infinite}@keyframes softBreathe-4276277c{0%,to{box-shadow:0 0 #8b5cf626}50%{box-shadow:0 0 12px 2px #8b5cf633}}@keyframes dotBlink-4276277c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}@keyframes textFadeSwitch-4276277c{0%,to{opacity:1}45%{opacity:1}50%{opacity:.3}55%{opacity:1}}.header-ai-points[data-v-4276277c]{display:flex;align-items:center;gap:5px;padding:6px 12px;background:linear-gradient(135deg,#7c3aed1a,#06b6d41a);border:1px solid rgba(124,58,237,.3);border-radius:20px;cursor:pointer;transition:all .2s ease;user-select:none}.header-ai-points[data-v-4276277c]:hover{border-color:#7c3aed99;background:linear-gradient(135deg,#7c3aed2e,#06b6d426);transform:translateY(-1px)}.hai-gem[data-v-4276277c]{font-size:15px}.hai-value[data-v-4276277c]{font-size:14px;font-weight:700}.hai-value.hai-zero[data-v-4276277c]{color:#ef4444}.hai-value.hai-low[data-v-4276277c]{color:#f59e0b}.hai-value.hai-normal[data-v-4276277c]{background:linear-gradient(135deg,#8b5cf6,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hai-value.hai-rich[data-v-4276277c]{color:#10b981}.hai-label[data-v-4276277c]{font-size:11px;color:var(--text-tertiary);font-weight:500}.main-content[data-v-4276277c]{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;min-height:0;padding:0;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.2) transparent}.main-content[data-v-4276277c]::-webkit-scrollbar{width:5px}.main-content[data-v-4276277c]::-webkit-scrollbar-track{background:transparent}.main-content[data-v-4276277c]::-webkit-scrollbar-thumb{background:#8b5cf633;border-radius:4px}.main-content[data-v-4276277c]::-webkit-scrollbar-thumb:hover{background:#8b5cf666}@media (max-width: 768px){.content-wrapper[data-v-4276277c]{margin-left:0}.main-content[data-v-4276277c]{padding:0}}@keyframes fadeIn-4276277c{0%{opacity:0}to{opacity:1}}.hero-particles[data-v-a931b2d6]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.particle[data-v-a931b2d6]{position:absolute;color:var(--text-primary);font-weight:300;animation:particleDrift-a931b2d6 linear infinite}@keyframes particleDrift-a931b2d6{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(10deg)}to{transform:translateY(0) rotate(0)}}.torii-gate[data-v-a931b2d6]{position:absolute;bottom:40px;right:60px;width:120px;height:120px;opacity:.04;animation:toriiFloat-a931b2d6 8s ease-in-out infinite}.torii-svg line[data-v-a931b2d6]{stroke:var(--accent-color)}@keyframes toriiFloat-a931b2d6{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 768px){.torii-gate[data-v-a931b2d6]{width:80px;height:80px;bottom:20px;right:20px}}.exam-countdown-widget[data-v-39785e78]{margin-top:32px;padding:18px 20px;background:linear-gradient(135deg,#1f263799,#131824b3);border:1px solid rgba(139,92,246,.2);border-radius:16px;backdrop-filter:blur(12px);animation:fadeInUp-39785e78 .6s ease-out .4s backwards}.ecw-header[data-v-39785e78]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.ecw-icon[data-v-39785e78]{font-size:18px}.ecw-title[data-v-39785e78]{font-size:14px;font-weight:700;color:#e2e8f0e6;letter-spacing:.5px}.ecw-list[data-v-39785e78]{display:flex;flex-direction:column;gap:10px}.ecw-item[data-v-39785e78]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:all .25s ease}.ecw-item[data-v-39785e78]:hover{background:#ffffff0f;border-color:#8b5cf64d;transform:translate(4px)}.ecw-item-urgent[data-v-39785e78]{border-color:#ef444433}.ecw-days-inline[data-v-39785e78]{display:flex;align-items:baseline;gap:2px;flex-shrink:0}.ecw-days-num[data-v-39785e78]{font-size:26px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.ecw-days-label[data-v-39785e78]{font-size:12px;color:#94a3b8cc;font-weight:600}.days-critical[data-v-39785e78]{color:#ef4444;text-shadow:0 0 12px rgba(239,68,68,.4);animation:pulseNum-39785e78 1.5s ease-in-out infinite}.days-urgent[data-v-39785e78]{color:#f59e0b;text-shadow:0 0 8px rgba(245,158,11,.3)}.days-warning[data-v-39785e78]{color:#8b5cf6}.days-normal[data-v-39785e78]{background:linear-gradient(135deg,#a5b4fc,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ecw-info[data-v-39785e78]{flex:1;min-width:0}.ecw-exam-name[data-v-39785e78]{font-size:14px;font-weight:600;color:var(--text-primary, #e2e8f0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ecw-exam-note[data-v-39785e78]{font-size:11px;color:#94a3b899;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ecw-badge[data-v-39785e78]{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700;color:#fff;white-space:nowrap;letter-spacing:.3px;flex-shrink:0}@keyframes fadeInUp-39785e78{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseNum-39785e78{0%,to{opacity:1}50%{opacity:.7}}@media (max-width: 1100px){.exam-countdown-widget[data-v-39785e78]{margin-top:24px;max-width:400px;margin-left:auto;margin-right:auto}}@media (max-width: 480px){.exam-countdown-widget[data-v-39785e78]{margin-top:20px;padding:14px}.ecw-days-num[data-v-39785e78]{font-size:22px}.ecw-item[data-v-39785e78]{gap:10px;padding:10px 12px}}@media (max-width: 768px) and (orientation: portrait){.exam-countdown-widget[data-v-39785e78]{position:fixed;top:12px;left:12px;z-index:1000;margin:0;padding:6px 12px;max-width:none;width:auto;background:#131824d9;border:1px solid rgba(139,92,246,.25);border-radius:20px;backdrop-filter:blur(12px);animation:none}.ecw-header[data-v-39785e78]{display:none}.ecw-list[data-v-39785e78]{flex-direction:row;gap:8px}.ecw-item[data-v-39785e78]{padding:0;background:none;border:none;border-radius:0;gap:0}.ecw-item[data-v-39785e78]:hover{background:none;border-color:transparent;transform:none}.ecw-item-urgent[data-v-39785e78]{border-color:transparent}.ecw-badge[data-v-39785e78],.ecw-info[data-v-39785e78]{display:none}.ecw-days-inline[data-v-39785e78]{gap:1px}.ecw-days-num[data-v-39785e78]{font-size:14px;font-weight:700}.ecw-days-label[data-v-39785e78]{font-size:10px}}.home-view[data-v-0773e08d]{min-height:100%}.hero-section[data-v-0773e08d]{min-height:calc(100vh - 70px);display:flex;align-items:center;justify-content:center;padding:60px 48px;position:relative;overflow:hidden}.bg-grid[data-v-0773e08d]{position:absolute;inset:0;background-image:linear-gradient(rgba(139,92,246,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.035) 1px,transparent 1px);background-size:56px 56px;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 30%,transparent 100%)}.bg-orb[data-v-0773e08d]{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(90px)}.bg-orb-1[data-v-0773e08d]{width:550px;height:550px;top:-120px;left:-80px;background:radial-gradient(circle,rgba(59,130,246,.14),transparent 70%);animation:orbDrift1-0773e08d 16s ease-in-out infinite}.bg-orb-2[data-v-0773e08d]{width:450px;height:450px;bottom:-100px;right:5%;background:radial-gradient(circle,rgba(139,92,246,.1),transparent 70%);animation:orbDrift2-0773e08d 20s ease-in-out infinite}.bg-orb-3[data-v-0773e08d]{width:300px;height:300px;top:40%;right:35%;background:radial-gradient(circle,rgba(6,182,212,.08),transparent 70%);animation:orbDrift3-0773e08d 24s ease-in-out infinite}@keyframes orbDrift1-0773e08d{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,30px) scale(1.06)}66%{transform:translate(-30px,60px) scale(.94)}}@keyframes orbDrift2-0773e08d{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-60px,-40px) scale(1.1)}70%{transform:translate(40px,-60px) scale(.9)}}@keyframes orbDrift3-0773e08d{0%,to{transform:translate(0) scale(1)}50%{transform:translate(70px,-50px) scale(1.12)}}.hero-section[data-v-0773e08d]:before{content:"";position:absolute;top:50%;left:35%;width:700px;height:700px;background:radial-gradient(circle at center,rgba(59,130,246,.1) 0%,transparent 65%);border-radius:50%;transform:translate(-50%,-50%);animation:pulse-0773e08d 5s ease-in-out infinite;pointer-events:none;z-index:0}.hero-layout[data-v-0773e08d]{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;width:100%;max-width:1200px;position:relative;z-index:1}.hero-left[data-v-0773e08d]{animation:slideInLeft-0773e08d .8s cubic-bezier(.16,1,.3,1) forwards}.hero-title[data-v-0773e08d]{font-size:60px;font-weight:800;line-height:1.2;margin-bottom:36px;letter-spacing:-1px}.gradient-text[data-v-0773e08d]{background:linear-gradient(135deg,#e0e7ff,#c4b5fd,#93c5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.assessment-btn[data-v-0773e08d]{display:inline-flex;align-items:center;gap:14px;padding:18px 40px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:60px;color:#fff;font-size:22px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 32px #6366f159,0 0 0 1px #ffffff1a inset}.assessment-btn[data-v-0773e08d]:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 12px 40px #6366f180,0 0 0 1px #ffffff26 inset}.assessment-btn[data-v-0773e08d]:active{transform:translateY(-1px) scale(.98);transition-duration:.1s}.assessment-btn-text[data-v-0773e08d]{letter-spacing:.5px}.assessment-btn-icon[data-v-0773e08d]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#fff3;border-radius:50%;transition:transform .3s ease}.assessment-btn-icon svg[data-v-0773e08d]{width:16px;height:16px}.assessment-btn:hover .assessment-btn-icon[data-v-0773e08d]{transform:translate(3px)}.hero-right[data-v-0773e08d]{animation:slideInRight-0773e08d .8s cubic-bezier(.16,1,.3,1) .15s backwards}.nav-section-label[data-v-0773e08d]{display:flex;align-items:center;gap:14px;margin-bottom:24px;animation:fadeIn-0773e08d 1s ease-out .5s backwards}.nav-section-line[data-v-0773e08d]{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.35),transparent)}.nav-section-text[data-v-0773e08d]{font-size:14px;font-weight:700;color:#b4c8e6cc;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:5px 14px;background:#8b5cf614;border:1px solid rgba(139,92,246,.15);border-radius:6px}.featured-card[data-v-0773e08d]{position:relative;padding:1.5px;background:linear-gradient(135deg,#3b82f64d,#8b5cf626,#ffffff0d);border-radius:20px;cursor:pointer;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);animation:cardSlideIn-0773e08d .6s cubic-bezier(.16,1,.3,1) backwards;margin-bottom:0}.featured-card-glow[data-v-0773e08d]{position:absolute;top:0;left:15%;right:15%;height:2px;background:linear-gradient(90deg,transparent,var(--card-color),transparent);opacity:.7;transition:opacity .4s ease,left .4s ease,right .4s ease;z-index:3;border-radius:2px}.featured-card-inner[data-v-0773e08d]{position:relative;display:flex;align-items:center;gap:24px;padding:28px;background:linear-gradient(135deg,#1f2637bf,#131824d9);border-radius:19px;backdrop-filter:blur(20px);z-index:2}.featured-left[data-v-0773e08d]{flex-shrink:0}.featured-icon-wrap[data-v-0773e08d]{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;border:1.5px solid;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease;box-shadow:0 8px 24px #0003}.featured-icon-text[data-v-0773e08d]{font-size:32px;line-height:1}.card-svg-icon[data-v-0773e08d]{width:34px;height:34px;color:#ffffffeb;filter:drop-shadow(0 2px 6px rgba(255,255,255,.15));transition:transform .35s ease,filter .35s ease}.card-svg-icon-sm[data-v-0773e08d]{width:26px;height:26px}.featured-card:hover .card-svg-icon[data-v-0773e08d],.guide-nav-card:hover .card-svg-icon[data-v-0773e08d]{filter:drop-shadow(0 3px 10px rgba(255,255,255,.25))}.featured-right[data-v-0773e08d]{flex:1;min-width:0}.featured-badge[data-v-0773e08d]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;letter-spacing:.06em;padding:4px 12px;border-radius:20px;border:1px solid;margin-bottom:10px}.featured-badge-dot[data-v-0773e08d]{width:6px;height:6px;border-radius:50%;animation:dotPulse-0773e08d 2s ease-in-out infinite}.featured-title[data-v-0773e08d]{font-size:26px;font-weight:700;color:var(--text-primary);margin-bottom:8px;letter-spacing:-.3px;--breath-glow-soft: rgba(14, 165, 233, .18);--breath-glow-strong: rgba(14, 165, 233, .55);transform-origin:left center;animation:titleBreath-0773e08d 3.6s ease-in-out infinite;animation-delay:.2s;will-change:transform,text-shadow,filter}.featured-desc[data-v-0773e08d]{font-size:16px;color:var(--text-tertiary);line-height:1.6;margin-bottom:14px}.featured-action[data-v-0773e08d]{display:flex;align-items:center}.featured-arrow[data-v-0773e08d]{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:600;color:var(--card-color);opacity:.8;transition:all .3s ease}.featured-card:hover .featured-arrow[data-v-0773e08d]{opacity:1;gap:10px}.featured-card:hover .featured-arrow .arrow-svg[data-v-0773e08d]{transform:translate(4px)}.featured-card[data-v-0773e08d]:hover{transform:translateY(-4px) scale(1.005);box-shadow:0 24px 48px #0000004d,0 0 0 1px #3b82f61a}.featured-card:hover .featured-card-glow[data-v-0773e08d]{opacity:1;left:5%;right:5%}.featured-card:hover .featured-icon-wrap[data-v-0773e08d]{transform:scale(1.08) rotate(-3deg);box-shadow:0 10px 28px #0000004d}.featured-card[data-v-0773e08d]:active{transform:translateY(-2px) scale(.995);transition-duration:.1s}.featured-corner[data-v-0773e08d]{position:absolute;width:8px;height:8px;opacity:.25;transition:opacity .35s ease;z-index:3}.featured-corner-tl[data-v-0773e08d]{top:14px;left:14px;border-top:2px solid var(--card-color);border-left:2px solid var(--card-color)}.featured-corner-br[data-v-0773e08d]{bottom:14px;right:14px;border-bottom:2px solid var(--card-color);border-right:2px solid var(--card-color)}.featured-card:hover .featured-corner[data-v-0773e08d]{opacity:.7}.path-connector[data-v-0773e08d]{display:flex;align-items:center;gap:8px;padding:14px 0;animation:fadeIn-0773e08d 1s ease-out .7s backwards}.connector-line[data-v-0773e08d]{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.2),transparent)}.connector-dots[data-v-0773e08d]{display:flex;gap:6px}.connector-dot[data-v-0773e08d]{width:4px;height:4px;border-radius:50%;background:#8b5cf666}.connector-dot[data-v-0773e08d]:nth-child(2){opacity:.7}.connector-dot[data-v-0773e08d]:nth-child(3){opacity:.4}.secondary-grid[data-v-0773e08d]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;animation:fadeIn-0773e08d 1s ease-out .8s backwards}.guide-nav-card[data-v-0773e08d]{position:relative;padding:1px;background:linear-gradient(135deg,#ffffff1a,#ffffff08);border-radius:18px;cursor:pointer;overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1);animation:cardSlideIn-0773e08d .6s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--card-delay)}.card-inner[data-v-0773e08d]{position:relative;padding:22px 20px 18px;background:linear-gradient(135deg,#1f2637b3,#131824cc);border-radius:17px;backdrop-filter:blur(16px);z-index:2;height:100%;display:flex;flex-direction:column}.card-top-glow[data-v-0773e08d]{position:absolute;top:0;left:20px;right:20px;height:2px;background:linear-gradient(90deg,transparent,var(--card-color),transparent);opacity:.6;transition:opacity .35s ease,left .35s ease,right .35s ease;z-index:3;border-radius:2px}.card-corner[data-v-0773e08d]{position:absolute;top:12px;right:12px;width:6px;height:6px;border-top:2px solid;border-right:2px solid;border-color:var(--card-color);opacity:.3;transition:opacity .35s ease,transform .35s ease;z-index:3}.guide-nav-card[data-v-0773e08d]:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 20px 40px #00000059,0 0 0 1px #ffffff14}.guide-nav-card:hover .card-top-glow[data-v-0773e08d]{opacity:1;left:10px;right:10px}.guide-nav-card:hover .card-corner[data-v-0773e08d]{opacity:.8;transform:translate(2px,-2px)}.guide-nav-card[data-v-0773e08d]:active{transform:translateY(-2px) scale(.99);transition-duration:.1s}.gnc-top[data-v-0773e08d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.gnc-icon-wrap[data-v-0773e08d]{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1.5px solid;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease;box-shadow:0 4px 12px #00000026}.gnc-icon-text[data-v-0773e08d]{font-size:24px;line-height:1}.guide-nav-card:hover .card-svg-icon-sm[data-v-0773e08d]{transform:none}.guide-nav-card:hover .gnc-icon-wrap[data-v-0773e08d]{transform:scale(1.1) rotate(-4deg);box-shadow:0 6px 20px #00000040}.gnc-title[data-v-0773e08d]{font-size:22px;font-weight:700;color:var(--text-primary);margin-bottom:6px;letter-spacing:-.2px;--breath-glow-soft: rgba(139, 92, 246, .18);--breath-glow-strong: rgba(139, 92, 246, .55);transform-origin:left center;animation:titleBreath-0773e08d 3.6s ease-in-out infinite;will-change:transform,text-shadow,filter}.secondary-grid .guide-nav-card:nth-child(1) .gnc-title[data-v-0773e08d]{--breath-glow-soft: rgba(139, 92, 246, .18);--breath-glow-strong: rgba(139, 92, 246, .55);animation-delay:.9s}.secondary-grid .guide-nav-card:nth-child(2) .gnc-title[data-v-0773e08d]{--breath-glow-soft: rgba(245, 158, 11, .2);--breath-glow-strong: rgba(245, 158, 11, .58);animation-delay:1.6s}.gnc-desc[data-v-0773e08d]{font-size:15px;color:var(--text-tertiary);line-height:1.55;margin-bottom:14px;flex:1}.gnc-footer[data-v-0773e08d]{display:flex;align-items:center;justify-content:flex-end;margin-top:auto}.gnc-arrow[data-v-0773e08d]{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--card-color);opacity:.7;transition:all .3s ease}.arrow-svg[data-v-0773e08d]{width:15px;height:15px;transition:transform .3s ease}.guide-nav-card:hover .gnc-arrow[data-v-0773e08d]{opacity:1;gap:8px}.guide-nav-card:hover .arrow-svg[data-v-0773e08d]{transform:translate(3px)}@keyframes dotPulse-0773e08d{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes cardSlideIn-0773e08d{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn-0773e08d{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft-0773e08d{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-0773e08d{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-0773e08d{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.08)}}@keyframes titleBreath-0773e08d{0%,to{transform:scale(1);text-shadow:0 0 6px rgba(255,255,255,.1),0 0 14px var(--breath-glow-soft, rgba(255, 255, 255, .12));filter:brightness(1)}50%{transform:scale(1.025);text-shadow:0 0 12px rgba(255,255,255,.3),0 0 26px var(--breath-glow-strong, rgba(255, 255, 255, .3));filter:brightness(1.12)}}@media (prefers-reduced-motion: reduce){.featured-title[data-v-0773e08d],.gnc-title[data-v-0773e08d]{animation:none;transform:none}}@media (min-width: 1440px){.hero-section[data-v-0773e08d]{padding:80px}.hero-layout[data-v-0773e08d]{gap:80px}.hero-title[data-v-0773e08d]{font-size:72px}.featured-title[data-v-0773e08d]{font-size:28px}.gnc-title[data-v-0773e08d]{font-size:24px}}@media (max-width: 1100px){.hero-layout[data-v-0773e08d]{grid-template-columns:1fr;gap:48px;max-width:640px;margin:0 auto}.hero-left[data-v-0773e08d]{text-align:center}.hero-title[data-v-0773e08d]{font-size:48px}.featured-title[data-v-0773e08d]{font-size:24px}.gnc-title[data-v-0773e08d]{font-size:20px}}@media (max-width: 768px){.hero-section[data-v-0773e08d]{padding:40px 24px;min-height:auto}.hero-title[data-v-0773e08d]{font-size:40px;margin-bottom:24px}.assessment-btn[data-v-0773e08d]{padding:16px 32px;font-size:18px}.featured-card-inner[data-v-0773e08d]{padding:20px;gap:18px}.featured-icon-wrap[data-v-0773e08d]{width:52px;height:52px}.featured-icon-text[data-v-0773e08d]{font-size:28px}.featured-title[data-v-0773e08d]{font-size:22px}.featured-desc[data-v-0773e08d]{font-size:14px}.secondary-grid[data-v-0773e08d]{gap:12px}.card-inner[data-v-0773e08d]{padding:18px 16px 14px}.gnc-title[data-v-0773e08d]{font-size:18px}.gnc-desc[data-v-0773e08d]{font-size:13px;margin-bottom:10px}.gnc-icon-wrap[data-v-0773e08d]{width:38px;height:38px}.gnc-icon-text[data-v-0773e08d]{font-size:20px}}@media (max-width: 480px){.hero-section[data-v-0773e08d]{padding:32px 16px}.hero-title[data-v-0773e08d]{font-size:34px;margin-bottom:20px}.assessment-btn[data-v-0773e08d]{padding:14px 28px;font-size:17px}.featured-card-inner[data-v-0773e08d]{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 16px}.featured-title[data-v-0773e08d]{font-size:20px}.featured-desc[data-v-0773e08d]{display:none}.path-connector[data-v-0773e08d]{padding:10px 0}.secondary-grid[data-v-0773e08d]{grid-template-columns:1fr;gap:10px}.gnc-desc[data-v-0773e08d]{display:none}.card-inner[data-v-0773e08d]{padding:16px 16px 14px}.gnc-title[data-v-0773e08d]{font-size:19px;margin-bottom:0}.gnc-footer[data-v-0773e08d]{margin-top:10px}}.auth-layout[data-v-3fc64b5b]{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}@media (max-width: 1024px){.auth-layout[data-v-3fc64b5b]{grid-template-columns:1fr}}.left-panel[data-v-3fc64b5b]{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:48px;background:linear-gradient(160deg,#0a0e1a,#0f1f4a 40%,#0a2a4a,#06233d);overflow:hidden;min-height:100vh}@media (max-width: 1024px){.left-panel[data-v-3fc64b5b]{display:none}}.sea-scene[data-v-3fc64b5b]{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center}.sky-deco[data-v-3fc64b5b]{position:absolute;inset:0;pointer-events:none}.star[data-v-3fc64b5b]{position:absolute;background:#ffffffd9;border-radius:50%;animation:starTwinkle-3fc64b5b var(--dur, 3s) ease-in-out infinite}@keyframes starTwinkle-3fc64b5b{0%,to{opacity:.2;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.cloud[data-v-3fc64b5b]{position:absolute;border-radius:50px;background:#ffffff12;filter:blur(8px)}.cloud-1[data-v-3fc64b5b]{width:180px;height:40px;top:12%;left:8%;animation:cloudDrift-3fc64b5b 25s linear infinite}.cloud-2[data-v-3fc64b5b]{width:120px;height:30px;top:22%;right:10%;animation:cloudDrift-3fc64b5b 35s linear infinite reverse;opacity:.8}.cloud-3[data-v-3fc64b5b]{width:150px;height:28px;top:35%;left:25%;animation:cloudDrift-3fc64b5b 30s linear infinite;opacity:.6}@keyframes cloudDrift-3fc64b5b{0%{transform:translate(0)}to{transform:translate(40px)}}.sailboat-wrapper[data-v-3fc64b5b]{position:relative;display:flex;flex-direction:column;align-items:center;margin-bottom:160px;animation:boatSail-3fc64b5b 7s ease-in-out infinite}@keyframes boatSail-3fc64b5b{0%,to{transform:translateY(0) rotate(-.5deg)}30%{transform:translateY(-8px) rotate(.4deg)}60%{transform:translateY(-5px) rotate(-.2deg)}80%{transform:translateY(-10px) rotate(.6deg)}}.sailboat-svg[data-v-3fc64b5b]{width:400px;height:auto;filter:drop-shadow(0 12px 40px rgba(99,102,241,.55)) drop-shadow(0 0 20px rgba(167,139,250,.35))}.boat-reflection[data-v-3fc64b5b]{width:320px;height:36px;margin-top:-18px;background:radial-gradient(ellipse at 50% 10%,rgba(99,102,241,.38) 0%,rgba(139,92,246,.18) 45%,transparent 72%);filter:blur(6px);animation:reflectShimmer-3fc64b5b 4s ease-in-out infinite}@keyframes reflectShimmer-3fc64b5b{0%,to{opacity:.6;transform:scaleX(.92)}50%{opacity:1;transform:scaleX(1.08)}}.wave-container[data-v-3fc64b5b]{position:absolute;bottom:0;left:0;right:0;height:300px;overflow:hidden}.wave[data-v-3fc64b5b]{position:absolute;bottom:0;width:200%;height:180px;left:0}.wave-1[data-v-3fc64b5b]{animation:waveDrift-3fc64b5b 8s ease-in-out infinite}.wave-2[data-v-3fc64b5b]{animation:waveDrift-3fc64b5b 11s ease-in-out infinite reverse;bottom:10px}.wave-3[data-v-3fc64b5b]{animation:waveDrift-3fc64b5b 14s ease-in-out infinite;bottom:22px}@keyframes waveDrift-3fc64b5b{0%,to{transform:translate(0)}50%{transform:translate(-25%)}}.left-tagline[data-v-3fc64b5b]{position:absolute;z-index:25;left:0;right:0;bottom:29%;text-align:center;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:0}.tagline-title[data-v-3fc64b5b]{font-size:38px;font-weight:800;color:#fff;letter-spacing:10px;margin:0 0 16px;text-shadow:0 0 30px rgba(99,102,241,.7),0 2px 12px rgba(0,0,0,.5);position:relative}.tagline-title[data-v-3fc64b5b]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:40px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);border-radius:1px}.tagline-sub[data-v-3fc64b5b]{font-size:14px;color:#ffffff8c;letter-spacing:4px;margin:8px 0 0;font-weight:300;max-width:360px;line-height:1.8}.distant-ships[data-v-3fc64b5b]{position:absolute;inset:0;pointer-events:none;z-index:8}.dist-ship[data-v-3fc64b5b]{position:absolute}.ds-1[data-v-3fc64b5b]{width:80px;bottom:38%;left:6%;animation:distShip1-3fc64b5b 40s linear infinite}.ds-2[data-v-3fc64b5b]{width:60px;bottom:36%;right:8%;animation:distShip2-3fc64b5b 55s linear infinite}@keyframes distShip1-3fc64b5b{0%{transform:translate(0);opacity:.6}50%{transform:translate(30px);opacity:.85}to{transform:translate(0);opacity:.6}}@keyframes distShip2-3fc64b5b{0%{transform:translate(0);opacity:.5}50%{transform:translate(-25px);opacity:.7}to{transform:translate(0);opacity:.5}}.seagull-group[data-v-3fc64b5b]{position:absolute;inset:0;pointer-events:none;z-index:15}.seagull[data-v-3fc64b5b]{position:absolute}.sg-1[data-v-3fc64b5b]{width:64px;top:16%;left:8%;animation:sgFly1-3fc64b5b 14s ease-in-out infinite}.sg-2[data-v-3fc64b5b]{width:50px;top:24%;right:14%;animation:sgFly2-3fc64b5b 20s ease-in-out infinite 3s}.sg-3[data-v-3fc64b5b]{width:38px;top:34%;left:52%;animation:sgFly3-3fc64b5b 26s ease-in-out infinite 6s}.sg-4[data-v-3fc64b5b]{width:30px;top:28%;left:30%;animation:sgDive-3fc64b5b 9s ease-in-out infinite 1s}.sg-5[data-v-3fc64b5b]{width:44px;top:20%;right:35%;animation:sgFly2-3fc64b5b 17s ease-in-out infinite reverse 4s}@keyframes sgFly1-3fc64b5b{0%{transform:translate(0) scaleY(1)}20%{transform:translate(20px,-14px) scaleY(.78)}50%{transform:translate(55px,-6px) scaleY(1)}75%{transform:translate(28px,-20px) scaleY(.82)}to{transform:translate(0) scaleY(1)}}@keyframes sgFly2-3fc64b5b{0%{transform:translate(0)}30%{transform:translate(-35px,-10px)}65%{transform:translate(-18px,-22px)}to{transform:translate(0)}}@keyframes sgFly3-3fc64b5b{0%{transform:translate(0) scaleY(1)}40%{transform:translate(22px,-13px) scaleY(.72)}72%{transform:translate(42px,-4px) scaleY(1)}to{transform:translate(0)}}@keyframes sgDive-3fc64b5b{0%,to{transform:translate(0) rotate(0);opacity:.75}30%{transform:translate(5px,10px) rotate(30deg);opacity:1}55%{transform:translate(2px,28px) rotate(60deg);opacity:.9}70%{transform:translate(-2px,15px) rotate(20deg);opacity:.8}}.crew-a-arm[data-v-3fc64b5b]{animation:crewArmA-3fc64b5b 4s ease-in-out infinite;transform-origin:88px 177px}@keyframes crewArmA-3fc64b5b{0%,to{transform:rotate(0)}40%{transform:rotate(-18deg)}70%{transform:rotate(8deg)}}.crew-b-arm-l[data-v-3fc64b5b]{animation:crewBL-3fc64b5b 2.5s ease-in-out infinite;transform-origin:136px 175px}.crew-b-arm-r[data-v-3fc64b5b]{animation:crewBR-3fc64b5b 2.5s ease-in-out infinite;transform-origin:144px 175px}@keyframes crewBL-3fc64b5b{0%,to{transform:rotate(0)}50%{transform:rotate(-30deg)}}@keyframes crewBR-3fc64b5b{0%,to{transform:rotate(0)}50%{transform:rotate(30deg)}}.crew-c-arm[data-v-3fc64b5b]{animation:crewC-3fc64b5b 3s linear infinite;transform-origin:204px 182px}@keyframes crewC-3fc64b5b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sea-floats[data-v-3fc64b5b]{position:absolute;bottom:200px;left:0;right:0;pointer-events:none;z-index:12}.bubble[data-v-3fc64b5b]{position:absolute;border-radius:50%;border:1.5px solid rgba(255,255,255,.38);background:#ffffff12}.b1[data-v-3fc64b5b]{width:14px;height:14px;left:18%;animation:bubbleRise-3fc64b5b 7s ease-in infinite}.b2[data-v-3fc64b5b]{width:9px;height:9px;left:38%;animation:bubbleRise-3fc64b5b 10s ease-in infinite 1.5s}.b3[data-v-3fc64b5b]{width:11px;height:11px;left:62%;animation:bubbleRise-3fc64b5b 8s ease-in infinite 3.5s}.b4[data-v-3fc64b5b]{width:7px;height:7px;left:80%;animation:bubbleRise-3fc64b5b 12s ease-in infinite 5s}.b5[data-v-3fc64b5b]{width:16px;height:16px;left:50%;animation:bubbleRise-3fc64b5b 6s ease-in infinite 2s}@keyframes bubbleRise-3fc64b5b{0%{transform:translateY(0) translate(0) scale(1);opacity:.65}50%{transform:translateY(-40px) translate(4px) scale(1.1);opacity:.4}to{transform:translateY(-90px) translate(-3px) scale(1.5);opacity:0}}.foam[data-v-3fc64b5b]{position:absolute;border-radius:50%;background:#fff3;filter:blur(3px)}.f1[data-v-3fc64b5b]{width:32px;height:11px;left:10%;bottom:8px;animation:foamDrift-3fc64b5b 5s ease-in-out infinite}.f2[data-v-3fc64b5b]{width:22px;height:8px;left:42%;bottom:5px;animation:foamDrift-3fc64b5b 7.5s ease-in-out infinite 1s}.f3[data-v-3fc64b5b]{width:26px;height:10px;left:68%;bottom:10px;animation:foamDrift-3fc64b5b 6s ease-in-out infinite 2s}.f4[data-v-3fc64b5b]{width:18px;height:7px;left:85%;bottom:4px;animation:foamDrift-3fc64b5b 9s ease-in-out infinite .5s}@keyframes foamDrift-3fc64b5b{0%,to{transform:translate(0) scaleX(1);opacity:.55}50%{transform:translate(14px) scaleX(1.35);opacity:.88}}.float-ring[data-v-3fc64b5b]{position:absolute;left:30%;bottom:22px;width:44px;height:44px;animation:ringBob-3fc64b5b 5.5s ease-in-out infinite}@keyframes ringBob-3fc64b5b{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(25deg)}}.drift-obj[data-v-3fc64b5b]{position:absolute}.wood-1[data-v-3fc64b5b]{width:28px;bottom:14px;left:22%;animation:driftObj-3fc64b5b 12s ease-in-out infinite}.shell-1[data-v-3fc64b5b]{width:16px;bottom:18px;left:72%;animation:driftObj-3fc64b5b 8s ease-in-out infinite 2s}.seaweed-1[data-v-3fc64b5b]{width:12px;height:24px;bottom:12px;left:58%;animation:seaweedSway-3fc64b5b 4s ease-in-out infinite}@keyframes driftObj-3fc64b5b{0%,to{transform:translate(0) rotate(0);opacity:.7}40%{transform:translate(16px) rotate(8deg);opacity:.9}70%{transform:translate(8px) rotate(-4deg);opacity:.8}}@keyframes seaweedSway-3fc64b5b{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.wave-foam[data-v-3fc64b5b]{position:absolute;bottom:60px;left:0;width:200%;height:30px;animation:waveDrift-3fc64b5b 10s ease-in-out infinite}.fish-jump-area[data-v-3fc64b5b]{position:absolute;bottom:220px;left:0;right:0;pointer-events:none;z-index:13}.fish[data-v-3fc64b5b]{position:absolute}.fj-1[data-v-3fc64b5b]{width:40px;left:25%;animation:fishJump-3fc64b5b 8s ease-in-out infinite 2s}.fj-2[data-v-3fc64b5b]{width:30px;left:68%;animation:fishJump-3fc64b5b 11s ease-in-out infinite 5s}@keyframes fishJump-3fc64b5b{0%,85%,to{transform:translateY(0) rotate(0);opacity:0}88%{transform:translateY(-30px) rotate(-35deg);opacity:.9}92%{transform:translateY(-55px) rotate(-55deg);opacity:1}96%{transform:translateY(-20px) rotate(10deg);opacity:.7}98%{transform:translateY(0) rotate(0);opacity:0}}.left-footer[data-v-3fc64b5b]{position:relative;z-index:20;display:flex;align-items:center;gap:24px;justify-content:center;margin-top:auto}.left-footer a[data-v-3fc64b5b]{font-size:13px;color:#fff6;text-decoration:none;transition:color .2s}.left-footer a[data-v-3fc64b5b]:hover{color:#ffffffd9}.decor-blur-1[data-v-3fc64b5b]{position:absolute;top:10%;right:5%;width:320px;height:320px;background:#6366f133;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0}.decor-blur-2[data-v-3fc64b5b]{position:absolute;bottom:15%;left:0%;width:400px;height:400px;background:#06b6d426;border-radius:50%;filter:blur(110px);pointer-events:none;z-index:0}.decor-grid[data-v-3fc64b5b]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:1}.right-panel[data-v-3fc64b5b]{display:flex;align-items:center;justify-content:center;padding:32px;background:var(--bg-primary, #ffffff);min-height:100vh}.form-wrapper[data-v-3fc64b5b]{width:100%;max-width:400px}.mobile-logo[data-v-3fc64b5b]{display:none;align-items:center;justify-content:center;gap:8px;font-size:18px;font-weight:700;color:var(--text-primary, #0f172a);margin-bottom:40px}@media (max-width: 1024px){.mobile-logo[data-v-3fc64b5b]{display:flex}}.mobile-logo-icon[data-v-3fc64b5b]{width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,#8b5cf626,#06b6d41a);display:flex;align-items:center;justify-content:center;border:1px solid rgba(139,92,246,.2)}.form-header[data-v-3fc64b5b]{text-align:center;margin-bottom:36px}.form-title[data-v-3fc64b5b]{font-size:28px;font-weight:700;color:var(--text-primary, #0f172a);margin:0 0 8px;letter-spacing:-.02em}.form-subtitle[data-v-3fc64b5b]{font-size:14px;color:var(--text-muted, #6b7280);margin:0}.auth-form[data-v-3fc64b5b]{display:flex;flex-direction:column;gap:18px}.form-group[data-v-3fc64b5b]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-3fc64b5b]{font-size:13px;font-weight:600;color:var(--text-secondary, #374151);letter-spacing:.5px}.input-wrapper[data-v-3fc64b5b]{position:relative;display:flex;align-items:center;background:var(--input-bg, #f9fafb);border:2px solid var(--border-color, #e5e7eb);border-radius:14px;transition:all .3s ease;overflow:hidden}.input-wrapper.focused[data-v-3fc64b5b]{border-color:var(--primary-color, #7c3aed);box-shadow:0 0 0 3px var(--primary-glow, rgba(124,58,237,.12))}.input-wrapper.error[data-v-3fc64b5b]{border-color:var(--danger-color, #ef4444);box-shadow:0 0 0 3px #ef444426}.input-icon[data-v-3fc64b5b]{display:flex;align-items:center;justify-content:center;padding-left:14px;flex-shrink:0;color:var(--text-muted, #9ca3af);transition:color .2s ease}.input-wrapper.focused .input-icon[data-v-3fc64b5b]{color:var(--primary-color, #7c3aed)}.input-wrapper.error .input-icon[data-v-3fc64b5b]{color:var(--danger-color, #ef4444)}.form-input[data-v-3fc64b5b]{flex:1;padding:14px 16px 14px 8px;background:transparent;border:none;outline:none;color:var(--text-primary, #111827);font-size:15px;font-family:inherit}.form-input[data-v-3fc64b5b]::placeholder{color:var(--text-muted, #9ca3af)}.toggle-password[data-v-3fc64b5b]{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0 14px;color:var(--text-muted, #9ca3af);transition:color .2s ease,transform .2s ease;flex-shrink:0}.toggle-password[data-v-3fc64b5b]:hover{color:var(--primary-color, #7c3aed);transform:scale(1.1)}.input-glow[data-v-3fc64b5b]{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gradient-primary, linear-gradient(90deg,#7c3aed,#06b6d4));transform:scaleX(0);transition:transform .3s ease}.input-wrapper.focused .input-glow[data-v-3fc64b5b]{transform:scaleX(1)}.error-text[data-v-3fc64b5b]{font-size:12px;color:var(--danger-color, #ef4444);padding-left:4px}.country-code[data-v-3fc64b5b]{display:flex;align-items:center;gap:4px;padding:0 8px;font-size:14px;font-weight:600;color:var(--text-secondary, #374151);cursor:pointer;border-right:1px solid var(--border-color, #e5e7eb);margin-right:4px;height:24px;transition:color .2s;flex-shrink:0}.country-code[data-v-3fc64b5b]:hover{color:var(--primary-light, #7c3aed)}.country-code .arrow[data-v-3fc64b5b]{font-size:8px;color:var(--text-muted, #9ca3af)}.message-box[data-v-3fc64b5b]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:10px;font-size:13px}.message-box.error[data-v-3fc64b5b]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--danger-text, #dc2626)}.message-box.success[data-v-3fc64b5b]{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:var(--success-text-light, #059669)}.submit-btn[data-v-3fc64b5b]{position:relative;width:100%;padding:16px;background:linear-gradient(135deg,#7c3aed,#4f46e5,#0891b2);border:none;border-radius:14px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;overflow:hidden;margin-top:4px}.submit-btn[data-v-3fc64b5b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #7c3aed66}.submit-btn[data-v-3fc64b5b]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-3fc64b5b]:disabled{opacity:.7;cursor:not-allowed}.btn-text[data-v-3fc64b5b]{display:flex;align-items:center;justify-content:center;gap:8px}.btn-arrow[data-v-3fc64b5b]{transition:transform .3s ease}.submit-btn:hover .btn-arrow[data-v-3fc64b5b]{transform:translate(4px)}.btn-loading[data-v-3fc64b5b]{display:flex;align-items:center;justify-content:center;gap:8px}.spinner[data-v-3fc64b5b]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-3fc64b5b .8s linear infinite}@keyframes spin-3fc64b5b{to{transform:rotate(360deg)}}.btn-shine[data-v-3fc64b5b]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.submit-btn:hover .btn-shine[data-v-3fc64b5b]{left:100%}.auth-footer[data-v-3fc64b5b]{text-align:center;padding-top:4px}.footer-text[data-v-3fc64b5b]{font-size:14px;color:var(--text-muted, #6b7280)}.footer-link[data-v-3fc64b5b]{font-size:14px;color:var(--primary-light, #7c3aed);text-decoration:none;font-weight:600;margin-left:4px;transition:color .2s}.footer-link[data-v-3fc64b5b]:hover{color:#4f46e5}.footer-divider[data-v-3fc64b5b]{color:var(--text-muted, #6b7280);margin:0 8px;font-size:12px}.country-picker-overlay[data-v-3fc64b5b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.country-picker[data-v-3fc64b5b]{width:340px;max-height:480px;background:var(--bg-secondary, #ffffff);border:1px solid rgba(124,58,237,.3);border-radius:20px;overflow:hidden;animation:pickerSlideUp-3fc64b5b .3s ease-out}@keyframes pickerSlideUp-3fc64b5b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.picker-header[data-v-3fc64b5b]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color, #e5e7eb)}.picker-header h3[data-v-3fc64b5b]{font-size:16px;font-weight:600;color:var(--text-primary, #111827)}.picker-close[data-v-3fc64b5b]{background:none;border:none;color:var(--text-muted, #6b7280);font-size:18px;cursor:pointer;padding:4px;transition:color .2s}.picker-close[data-v-3fc64b5b]:hover{color:var(--text-primary, #111827)}.picker-list[data-v-3fc64b5b]{padding:8px;max-height:400px;overflow-y:auto}.picker-list[data-v-3fc64b5b]::-webkit-scrollbar{width:4px}.picker-list[data-v-3fc64b5b]::-webkit-scrollbar-thumb{background:#7c3aed4d;border-radius:2px}.country-item[data-v-3fc64b5b]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--text-secondary, #374151);font-size:14px;cursor:pointer;transition:all .2s;text-align:left}.country-item[data-v-3fc64b5b]:hover{background:#7c3aed0f;border-color:#7c3aed33}.country-item.active[data-v-3fc64b5b]{background:#7c3aed1a;border-color:#7c3aed66;color:var(--text-primary, #111827)}.country-flag[data-v-3fc64b5b]{font-size:20px}.country-name[data-v-3fc64b5b]{flex:1}.country-code-text[data-v-3fc64b5b]{color:var(--text-muted, #9ca3af);font-weight:500}.fade-enter-active[data-v-3fc64b5b],.fade-leave-active[data-v-3fc64b5b]{transition:all .3s ease}.fade-enter-from[data-v-3fc64b5b],.fade-leave-to[data-v-3fc64b5b]{opacity:0;transform:translateY(-10px)}.device-limit-overlay[data-v-3fc64b5b]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1100;backdrop-filter:blur(6px)}.device-limit-modal[data-v-3fc64b5b]{width:340px;background:var(--bg-secondary, #ffffff);border:1px solid rgba(124,58,237,.35);border-radius:20px;padding:32px 28px 24px;text-align:center;animation:pickerSlideUp-3fc64b5b .3s ease-out;box-shadow:0 20px 60px #7c3aed2e}.dlm-icon[data-v-3fc64b5b]{font-size:42px;margin-bottom:12px}.dlm-title[data-v-3fc64b5b]{font-size:18px;font-weight:700;color:var(--text-primary, #111827);margin-bottom:16px}.dlm-body[data-v-3fc64b5b]{margin-bottom:24px}.dlm-desc[data-v-3fc64b5b]{font-size:14px;line-height:1.7;color:var(--text-secondary, #374151);margin-bottom:10px}.dlm-highlight[data-v-3fc64b5b]{font-weight:700;color:#7c3aed;background:#7c3aed1a;border-radius:4px;padding:1px 5px}.dlm-notice[data-v-3fc64b5b]{font-size:13px;color:var(--text-muted, #6b7280);background:#fbbf241a;border:1px solid rgba(251,191,36,.35);border-radius:8px;padding:8px 12px}.dlm-actions[data-v-3fc64b5b]{display:flex;gap:12px}.dlm-btn[data-v-3fc64b5b]{flex:1;padding:11px 0;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.dlm-cancel[data-v-3fc64b5b]{background:var(--bg-tertiary, #f3f4f6);color:var(--text-secondary, #374151);border:1px solid var(--border-color, #e5e7eb)}.dlm-cancel[data-v-3fc64b5b]:hover{background:var(--bg-secondary, #e5e7eb)}.dlm-confirm[data-v-3fc64b5b]{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;display:flex;align-items:center;justify-content:center;gap:6px}.dlm-confirm[data-v-3fc64b5b]:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#5b21b6);transform:translateY(-1px)}.dlm-confirm[data-v-3fc64b5b]:disabled{opacity:.7;cursor:not-allowed}.spinner-sm[data-v-3fc64b5b]{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin-3fc64b5b .8s linear infinite;display:inline-block}
