@import"https://fonts.loli.net/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--primary: #4f46e5;--primary-light: #6366f1;--primary-dark: #4338ca;--primary-bg: rgba(79, 70, 229, .06);--primary-glow: rgba(79, 70, 229, .15);--accent: #0ea5e9;--accent-2: #f97316;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--info: #3b82f6;--bg: #ffffff;--bg-alt: #f9fafb;--bg-soft: #f4f5f7;--bg-gradient: linear-gradient(180deg, #ffffff 0%, #fafbfc 100%);--card: #ffffff;--card-hover: #fbfcfd;--glass: rgba(255, 255, 255, .85);--glass-border: rgba(0, 0, 0, .06);--ink: #09090b;--text: #3f3f46;--muted: #71717a;--muted-light: #a1a1aa;--link: var(--primary);--border: #e4e4e7;--border-light: #f4f4f5;--border-strong: #d4d4d8;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .03);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .06);--shadow: 0 4px 6px -2px rgba(0, 0, 0, .05), 0 2px 4px -2px rgba(0, 0, 0, .04);--shadow-md: 0 10px 20px -6px rgba(0, 0, 0, .07), 0 4px 8px -4px rgba(0, 0, 0, .04);--shadow-lg: 0 20px 32px -8px rgba(0, 0, 0, .08), 0 8px 16px -8px rgba(0, 0, 0, .04);--shadow-xl: 0 32px 64px -12px rgba(0, 0, 0, .12);--shadow-hover: 0 20px 40px -12px rgba(79, 70, 229, .15);--shadow-3: var(--shadow-md);--shadow-card: 0 0 0 1px rgba(0, 0, 0, .04), 0 2px 4px rgba(0, 0, 0, .03);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--ease: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--duration: .2s;--duration-slow: .4s;--header-h: 72px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px}.dark{--bg: #0f172a;--bg-alt: #1e293b;--bg-gradient: linear-gradient(135deg, #0f172a 0%, #1a1c3d 50%, #0f172a 100%);--card: #1e293b;--card-hover: #263548;--glass: rgba(30, 41, 59, .72);--glass-border: rgba(51, 65, 85, .4);--ink: #f1f5f9;--text: #cbd5e1;--muted: #64748b;--border: #334155;--border-light: #1e293b;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .15);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--shadow: 0 4px 6px -1px rgba(0, 0, 0, .3);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .3);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .5);--shadow-hover: 0 20px 40px -10px rgba(99, 102, 241, .25);--shadow-3: var(--shadow-md);--shadow-card: 0 0 0 1px rgba(255, 255, 255, .03), 0 2px 4px rgba(0, 0, 0, .2), 0 12px 24px rgba(0, 0, 0, .15);--primary-bg: rgba(99, 102, 241, .15);--primary-glow: rgba(99, 102, 241, .35)}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}a{color:var(--link);text-decoration:none;transition:color var(--duration) var(--ease)}a:hover{color:var(--primary-light)}img{max-width:100%;display:block}.container{max-width:1280px;margin:0 auto;padding:0 24px}.page-shell{max-width:1280px;margin:0 auto;padding:0 24px 48px}.section-title{font-family:var(--font-display);font-size:28px;font-weight:800;color:var(--ink);margin:0 0 8px;letter-spacing:-.02em}.section-subtitle{color:var(--muted);font-size:15px;margin:0 0 28px}.glass-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--duration) var(--ease)}.glass-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--primary-light)}.gradient-primary{background:linear-gradient(135deg,var(--primary) 0%,#7c3aed 50%,#a855f7 100%)}.gradient-hero{background:linear-gradient(135deg,#4f46e5,#7c3aed 40%,#a855f7);position:relative}.gradient-hero:after{content:"";position:absolute;inset:0;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.03'%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");pointer-events:none}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-full);font-weight:600;font-size:14px;cursor:pointer;transition:all var(--duration) var(--ease)}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #4f46e54d}.btn-outline{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:transparent;color:var(--text);border:1.5px solid var(--border);border-radius:var(--radius-full);font-weight:600;font-size:14px;cursor:pointer;transition:all var(--duration) var(--ease)}.btn-outline:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-bg)}.tag{display:inline-block;padding:2px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:500;background:var(--primary-bg);color:var(--primary)}.tag-orange{background:#f973161a;color:#ea580c}.badge-featured{position:absolute;top:12px;left:12px;padding:4px 12px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--primary),#7c3aed);color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 8px #4f46e54d}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 var(--primary-glow)}50%{box-shadow:0 0 0 8px transparent}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-fade-in-up{animation:fadeInUp .5s var(--ease) both}.animate-fade-in{animation:fadeIn .4s var(--ease) both}.animate-scale-in{animation:scaleIn .3s var(--ease-spring) both}.animate-slide-left{animation:slideInLeft .4s var(--ease) both}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.stagger>*:nth-child(1){animation-delay:.05s}.stagger>*:nth-child(2){animation-delay:.1s}.stagger>*:nth-child(3){animation-delay:.15s}.stagger>*:nth-child(4){animation-delay:.2s}.stagger>*:nth-child(5){animation-delay:.25s}.stagger>*:nth-child(6){animation-delay:.3s}.stagger>*:nth-child(7){animation-delay:.35s}.stagger>*:nth-child(8){animation-delay:.4s}.el-button--primary{--el-button-bg-color: var(--primary) !important;--el-button-border-color: var(--primary) !important;--el-button-hover-bg-color: var(--primary-dark) !important;--el-button-hover-border-color: var(--primary-dark) !important;border-radius:var(--radius-sm)!important;font-weight:600!important}.el-button{border-radius:var(--radius-sm)!important;font-weight:500!important;transition:all var(--duration) var(--ease)!important}.el-button--large{border-radius:var(--radius-md)!important}.dark .el-card{--el-card-bg-color: var(--card);border-color:var(--border)}.el-card{border-radius:var(--radius-lg)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-card)!important;transition:all var(--duration) var(--ease)!important}.dark .el-input__wrapper{background-color:var(--bg-alt);box-shadow:0 0 0 1px var(--border) inset}.el-input__wrapper{border-radius:var(--radius-sm)!important;transition:all var(--duration) var(--ease)!important}.el-input--large .el-input__wrapper{border-radius:var(--radius-md)!important}.dark .el-menu{background-color:transparent}.dark .el-dialog{--el-dialog-bg-color: var(--card);border:1px solid var(--border)}.el-dialog{border-radius:var(--radius-xl)!important;overflow:hidden}.dark .el-table{--el-table-bg-color: var(--card);--el-table-tr-bg-color: var(--card);--el-table-header-bg-color: var(--bg-alt);--el-table-border-color: var(--border);--el-table-text-color: var(--text)}.el-table{border-radius:var(--radius-md)!important;overflow:hidden}.dark .el-pagination{--el-pagination-bg-color: var(--card);--el-pagination-button-bg-color: var(--bg-alt)}.el-pagination .el-pager li{border-radius:var(--radius-sm)!important}.el-tag{border-radius:var(--radius-full)!important;font-weight:500}.el-descriptions{border-radius:var(--radius-md);overflow:hidden}.el-input__inner{padding-left:10px;padding-right:10px}.glass{background:var(--glass);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--glass-border)}.glass-subtle{background:#ffffff80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dark .glass-subtle{background:#1e293b80}.gradient-text{background:linear-gradient(135deg,var(--primary) 0%,#a855f7 50%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-warm{background:linear-gradient(135deg,#f97316,#ef4444,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hover-lift{transition:all var(--duration) var(--ease)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.hover-glow{transition:all var(--duration) var(--ease)}.hover-glow:hover{box-shadow:var(--shadow-hover)}.hover-scale{transition:all var(--duration) var(--ease)}.hover-scale:hover{transform:scale(1.02)}@media(max-width:768px){.container,.page-shell{padding:0 16px}.section-title{font-size:22px}.section-subtitle{font-size:14px}}.compare-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border)}.compare-table th,.compare-table td{padding:14px 16px;text-align:center;border-bottom:1px solid var(--border)}.compare-table thead th{background:var(--bg-alt);font-weight:700;color:var(--ink)}.compare-table thead th:first-child{text-align:left;border-radius:var(--radius-lg) 0 0 0}.compare-table thead th:last-child{border-radius:0 var(--radius-lg) 0 0}.compare-table tbody td:first-child{text-align:left;font-weight:600;color:var(--ink)}.compare-table tbody tr:nth-child(2n) td{background:var(--bg)}.dark .compare-table tbody tr:nth-child(2n) td{background:#1e293b80}.compare-table tbody tr:hover td{background:var(--primary-bg)}.check-on{color:var(--success);font-size:18px;font-weight:700}.check-off{color:var(--muted);font-size:16px}.compare-wrap-mobile{display:none}.compare-card{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:var(--card);border-radius:var(--radius-md);border:1px solid var(--border);margin-bottom:8px}.compare-card__label{font-weight:600;font-size:14px;color:var(--ink)}.compare-card__icons{display:flex;gap:16px}.cmp-platform{display:flex;flex-direction:column;align-items:center;gap:2px}.cmp-platform small{font-size:10px;color:var(--muted)}@media(max-width:768px){.compare-wrap-desktop{display:none}.compare-wrap-mobile{display:block}}.notice-list{display:flex;flex-direction:column;gap:12px}.notice-item{display:flex;flex-direction:column;gap:6px;padding:14px 18px;background:var(--card);border-radius:var(--radius-md);border:1px solid var(--border);text-decoration:none;transition:all .25s var(--ease)}.notice-item:hover{border-color:var(--primary-light);box-shadow:var(--shadow-sm);transform:translate(4px)}.notice-title{font-weight:600;font-size:14px;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notice-date{font-size:12px;color:var(--muted)}.fade-slide-enter-active{transition:all .3s var(--ease)}.fade-slide-leave-active{transition:all .2s var(--ease)}.fade-slide-enter-from{opacity:0;transform:translate(16px)}.fade-slide-leave-to{opacity:0;transform:translate(-16px)}@media(max-width:768px){:root{--header-h: 56px;--radius-md: 8px;--radius-lg: 12px;--space-5: 16px}.hero__inner{flex-direction:column;padding:32px 16px}.hero__copy h1{font-size:1.75rem;line-height:1.3}.hero__visual{margin-top:24px}}.dark{--bg: #0f172a;--bg-alt: #1e293b;--card: #1e293b;--card-hover: #334155;--ink: #f1f5f9;--text: #cbd5e1;--muted: #64748b;--border: #334155;--border-light: #1e293b;--glass: rgba(30, 41, 59, .8);--glass-border: rgba(51, 65, 85, .5)}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--primary);color:#fff}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--bg-alt) 25%,var(--border) 50%,var(--bg-alt) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}@media print{.back-top,.customer-service,nav,footer{display:none!important}body{background:#fff!important;color:#000!important}}.gradient-border{position:relative;background:var(--card);border-radius:var(--radius-lg)}.gradient-border:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,var(--primary),#8b5cf6,var(--accent));z-index:-1;opacity:0;transition:opacity .4s ease}.gradient-border:hover:before{opacity:1}.pulse-glow{animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 #6366f166}50%{box-shadow:0 0 0 12px #6366f100}}.float-card{transition:transform .3s var(--ease-spring),box-shadow .3s ease}.float-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px -12px #00000026}.glass-panel{background:#ffffffb3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-lg)}.dark .glass-panel{background:#1e293bb3;border-color:#33415580}.gradient-text{background:linear-gradient(135deg,var(--primary),#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes card-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.stagger-1{animation:card-enter .4s ease both .05s}.stagger-2{animation:card-enter .4s ease both .1s}.stagger-3{animation:card-enter .4s ease both .15s}.stagger-4{animation:card-enter .4s ease both .2s}.stagger-5{animation:card-enter .4s ease both .25s}.stagger-6{animation:card-enter .4s ease both .3s}@keyframes count-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.count-up{animation:count-up .5s var(--ease-spring) both}.empty-state-enhanced{text-align:center;padding:48px 24px;color:var(--muted)}.empty-state-enhanced .empty-icon{font-size:64px;margin-bottom:16px;opacity:.6}.empty-state-enhanced .empty-title{font-size:18px;font-weight:600;color:var(--text);margin-bottom:8px}.empty-state-enhanced .empty-desc{font-size:14px;max-width:320px;margin:0 auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.el-table__body tr:hover>td{background-color:var(--primary-bg)!important}.el-menu-item.is-active{border-right:3px solid var(--primary)!important}.el-button--primary{background:linear-gradient(135deg,var(--primary),#7c3aed)!important;border:none!important;box-shadow:0 2px 8px #6366f14d!important}.el-button--primary:hover{box-shadow:0 4px 16px #6366f173!important;transform:translateY(-1px)}.page-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}.page-header h2{font-size:24px;font-weight:700;color:var(--ink);margin:0}.page-header p{color:var(--muted);margin:4px 0 0;font-size:14px}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.login-gradient-bg{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.card-accent{position:relative;overflow:hidden}.card-accent:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--accent))}
