.cookie-container[data-v-cc50bc0d]{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;z-index:9999;padding:1rem;pointer-events:none}.cookie-content[data-v-cc50bc0d]{pointer-events:auto;display:flex;align-items:center;gap:1.5rem;padding:1.25rem 2rem;max-width:1000px;width:100%;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:12px 12px 0 0;background:var(--glass-bg)}.cookie-icon[data-v-cc50bc0d]{font-size:1.75rem}.cookie-text[data-v-cc50bc0d]{flex:1}.cookie-text p[data-v-cc50bc0d]{margin:0;color:var(--text-primary);font-size:.95rem;line-height:1.5}.cookie-link[data-v-cc50bc0d]{color:var(--primary-300);text-decoration:none;font-weight:600}.cookie-link[data-v-cc50bc0d]:hover{text-decoration:underline}.cookie-actions[data-v-cc50bc0d]{display:flex;gap:.75rem;flex-shrink:0}.cookie-btn-settings[data-v-cc50bc0d]{border:1px solid var(--primary-300);color:var(--primary-300)}.cookie-btn-decline[data-v-cc50bc0d]{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.cookie-btn-accept[data-v-cc50bc0d]{font-weight:600;background:var(--primary-300)!important;border-color:var(--primary-300)!important;color:#fff!important}.cookie-modal-overlay[data-v-cc50bc0d]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem}.cookie-modal[data-v-cc50bc0d]{max-width:480px;width:100%;max-height:90vh;overflow-y:auto;padding:1.5rem;border-radius:12px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);background:var(--glass-bg)}.cookie-modal-title[data-v-cc50bc0d]{margin:0 0 .5rem;color:var(--text-primary);font-size:1.25rem}.cookie-modal-intro[data-v-cc50bc0d]{margin:0 0 1.25rem;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.cookie-category[data-v-cc50bc0d]{margin-bottom:1.25rem;padding:1rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.cookie-category-header[data-v-cc50bc0d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.cookie-category-title[data-v-cc50bc0d]{font-weight:600;color:var(--text-primary)}.cookie-category-desc[data-v-cc50bc0d]{margin:0;font-size:.85rem;color:var(--text-muted);line-height:1.4}.cookie-modal-footer[data-v-cc50bc0d]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border-color)}@media (max-width: 768px){.cookie-content[data-v-cc50bc0d]{flex-direction:column;text-align:center;gap:1rem}.cookie-actions[data-v-cc50bc0d]{width:100%;flex-wrap:wrap;justify-content:center}.cookie-actions .el-button[data-v-cc50bc0d]{flex:1;min-width:100px}}.slide-up-leave-active[data-v-cc50bc0d]{transition:all .4s cubic-bezier(.16,1,.3,1)}.slide-up-leave-to[data-v-cc50bc0d]{transform:translateY(100%);opacity:0}.modal-fade-leave-active[data-v-cc50bc0d]{transition:opacity .25s ease}.modal-fade-leave-to[data-v-cc50bc0d]{opacity:0}.ad-banner[data-v-9d46cfa2]{height:1px;width:1px;position:absolute;left:-10000px;top:-1000px;pointer-events:none}.adblock-overlay[data-v-9d46cfa2]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem}.adblock-modal[data-v-9d46cfa2]{max-width:500px;width:100%;padding:2rem 2.5rem;border-radius:16px;text-align:center;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);background:var(--glass-bg)}.adblock-icon[data-v-9d46cfa2]{font-size:3rem;margin-bottom:1rem}.adblock-title[data-v-9d46cfa2]{margin:0 0 1rem;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.adblock-msg[data-v-9d46cfa2]{margin:0 0 .75rem;font-size:1rem;line-height:1.5;color:var(--text-secondary)}.adblock-msg-last[data-v-9d46cfa2]{margin-bottom:1.5rem}.adblock-actions[data-v-9d46cfa2]{display:flex;justify-content:center}.adblock-fade-leave-active[data-v-9d46cfa2]{transition:opacity .25s ease}.adblock-fade-leave-to[data-v-9d46cfa2]{opacity:0}.feedback-dialog[data-v-cb9a39f0] .el-dialog__body{padding-top:10px}:root{--primary-100: #e0e7ff;--primary-200: #c7d2fe;--primary-300: #4f46e5;--primary-400: #4338ca;--accent-100: #ccfbf1;--accent-200: #14b8a6;--accent-300: #0f766e;--coral-100: #ffe4e6;--coral-200: #f43f5e;--text-100: #0f172a;--text-200: #334155;--text-300: #64748b;--text-400: #94a3b8;--bg-100: #ffffff;--bg-200: #f8fafc;--bg-300: #e2e8f0;--glass-bg: rgba(255, 255, 255, .75);--glass-border: rgba(255, 255, 255, .6);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .15);--glass-blur: 12px;--bg-primary: var(--bg-100);--bg-secondary: var(--bg-200);--bg-container: var(--glass-bg);--text-primary: var(--text-100);--text-secondary: var(--text-200);--text-muted: var(--text-300);--accent-primary: var(--primary-300);--accent-hover: var(--primary-400);--accent-light: var(--primary-200);--border-color: var(--bg-300);--shadow-color: rgba(15, 23, 42, .08);--input-bg: rgba(255, 255, 255, .9);--button-text: #ffffff;--success-color: #10b981;--error-color: #ef4444;--warning-color: #f59e0b;--gradient-1: radial-gradient(circle at 0% 0%, rgba(79, 70, 229, .15) 0%, transparent 50%);--gradient-2: radial-gradient(circle at 100% 0%, rgba(20, 184, 166, .15) 0%, transparent 50%);--gradient-3: radial-gradient(circle at 100% 100%, rgba(244, 63, 94, .1) 0%, transparent 50%);--container-width-sm: 100%;--container-width-md: 90%;--container-width-lg: 1200px;--container-width-xl: 1400px;--container-width-xxl: 1600px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 20px;--spacing-lg: 32px;--spacing-xl: 48px;--spacing-xxl: 80px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 16px;--border-radius-xl: 24px;--border-width: 1px;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-extrabold: 800;--icon-size-sm: 16px;--icon-size-md: 24px;--icon-size-lg: 32px;--icon-size-xl: 48px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--z-base: 1;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}[data-theme=dark]{--primary-100: #312e81;--primary-200: #4338ca;--primary-300: #6366f1;--primary-400: #818cf8;--accent-100: #134e4a;--accent-200: #2dd4bf;--accent-300: #5eead4;--text-100: #f1f5f9;--text-200: #cbd5e1;--text-300: #94a3b8;--text-400: #64748b;--bg-100: #0f172a;--bg-200: #1e293b;--bg-300: #334155;--glass-bg: rgba(30, 41, 59, .65);--glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .4);--glass-blur: 16px;--bg-primary: var(--bg-100);--bg-secondary: var(--bg-200);--bg-container: var(--glass-bg);--text-primary: var(--text-100);--text-secondary: var(--text-200);--text-muted: var(--text-300);--accent-primary: var(--primary-300);--accent-hover: var(--primary-400);--accent-light: var(--primary-200);--border-color: var(--bg-300);--shadow-color: rgba(0, 0, 0, .4);--input-bg: rgba(30, 41, 59, .6);--button-text: #ffffff;--success-color: #34d399;--error-color: #f87171;--warning-color: #fbbf24;--gradient-1: radial-gradient(circle at 0% 0%, rgba(99, 102, 241, .15) 0%, transparent 50%);--gradient-2: radial-gradient(circle at 100% 0%, rgba(45, 212, 191, .15) 0%, transparent 50%);--gradient-3: radial-gradient(circle at 100% 100%, rgba(244, 63, 94, .1) 0%, transparent 50%);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .2);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .2);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 10px 10px -5px rgba(0, 0, 0, .2)}[data-theme=dark] .glass-panel{background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;backdrop-filter:blur(var(--glass-blur))!important;-webkit-backdrop-filter:blur(var(--glass-blur))!important;border-radius:var(--border-radius-lg)}*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:Roboto,sans-serif;height:100%;width:100%;overflow-x:hidden;color:var(--text-primary);transition:color .3s ease,background-color .3s ease}[data-theme=dark] body,[data-theme=dark] html{background-color:#000}#app{min-height:100vh;position:relative}#bg.ripple-background,#bg,.ripple-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;pointer-events:none}#bg{background:var(--gradient-1),var(--gradient-2),var(--gradient-3)}.ripple-background:not(#bg){background:var(--bg-primary)}#bg canvas{position:absolute;top:0;left:0;width:100%;height:100%}.circle{position:absolute;border-radius:50%;background:#ffffff1a;animation:ripple 18s infinite;box-shadow:0 0 20px #71c4ef4d;will-change:transform,opacity;pointer-events:none;z-index:0}.circle.small{width:200px;height:200px;animation-delay:0s}.circle.medium{width:400px;height:400px;animation-delay:3s}.circle.large{width:600px;height:600px;animation-delay:6s}.circle.xlarge{width:800px;height:800px;animation-delay:9s}.circle.xxlarge{width:1000px;height:1000px;animation-delay:12s}.circle.xxlarge.shade1{top:10%;left:10%;transform:translate(-50%,-50%)}.circle.xlarge.shade2{top:60%;right:10%;transform:translate(50%,-50%)}.circle.large.shade3{top:30%;right:20%;transform:translate(50%,-50%)}.circle.medium.shade4{top:70%;left:20%;transform:translate(-50%,-50%)}.circle.small.shade5{top:20%;right:30%;transform:translate(50%,-50%)}.shade1{opacity:.15;background:#71c4ef33;box-shadow:0 0 30px #71c4ef33}.shade2{opacity:.2;background:#71c4ef40;box-shadow:0 0 40px #71c4ef40}.shade3{opacity:.25;background:#00668c33;box-shadow:0 0 50px #00668c33}.shade4{opacity:.3;background:#b6ccd84d;box-shadow:0 0 60px #b6ccd84d}.shade5{opacity:.35;background:#71c4ef59;box-shadow:0 0 70px #71c4ef59}@keyframes ripple{0%{transform:translate(-50%,-50%) scale(.8);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}to{transform:translate(-50%,-50%) scale(.8);opacity:.5}}.circle.shade2,.circle.shade3,.circle.shade5{animation-name:ripple-right}@keyframes ripple-right{0%{transform:translate(50%,-50%) scale(.8);opacity:.5}50%{transform:translate(50%,-50%) scale(1.2);opacity:.8}to{transform:translate(50%,-50%) scale(.8);opacity:.5}}[data-theme=dark] .circle{background:#6c35de1a;box-shadow:0 0 20px #6c35de4d}[data-theme=dark] .circle.shade1{opacity:.15;background:#6c35de33;box-shadow:0 0 30px #6c35de33}[data-theme=dark] .circle.shade2{opacity:.2;background:#a364ff40;box-shadow:0 0 40px #a364ff40}@supports (padding: max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.container{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}}button,.btn,input[type=submit]{min-height:44px;touch-action:manipulation}input,select,textarea{min-height:44px;font-size:16px}.pwa-badge{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--accent-primary);color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;box-shadow:0 4px 12px var(--shadow-color);z-index:1000;animation:slideUp .5s ease}@keyframes slideUp{0%{transform:translate(-50%) translateY(100%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.offline-indicator{position:fixed;top:0;left:0;right:0;background:var(--error-color);color:#fff;text-align:center;padding:8px;font-size:14px;z-index:1001;transform:translateY(-100%);transition:transform .3s ease}.offline-indicator.show{transform:translateY(0)}.container{box-shadow:0 2px 8px #0000001a,0 8px 32px #0000000d}.install-button{position:fixed;bottom:20px;right:20px;background:var(--success-color);color:#fff;border:none;border-radius:50px;padding:12px 20px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #4caf504d;z-index:1000;transition:all .3s ease;display:none}@media print{body{background:none}.container{box-shadow:none;background:#fff}.logo{width:150px}.logo-large{width:200px}}.install-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4caf5066}.install-button.show{display:block;animation:fadeIn .5s ease}@media (max-width: 768px){.container{width:95%;padding:15px;margin:10px auto}h1{font-size:2em}h2{font-size:1.6em}.button-group{grid-template-columns:1fr;gap:15px}.button-group button,.button-group .btn{min-width:100%}.checkbox-group{flex-direction:column;gap:15px}.logo{width:150px}.logo-large{width:200px}}@media (max-width: 480px){.container{padding:10px}h1{font-size:1.8em}input,select,textarea,button{font-size:14px}.checkbox-group label{font-size:1em}}.hero-section{text-align:center;margin:0 auto 40px;max-width:800px}.hero-section h2{font-size:2.2rem;margin-bottom:20px;color:var(--text-primary)}.hero-description{font-size:1.1rem;line-height:1.6;color:var(--text-secondary);margin-bottom:0}.button-group{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:60px;max-width:800px}.button-group .btn{display:flex;align-items:center;gap:15px;padding:20px;text-align:left;text-decoration:none;border-radius:12px;transition:all .3s ease;min-height:80px}.faq-item{background:var(--bg-secondary);padding:25px;border-radius:12px;border:1px solid var(--border-color);transition:transform .2s ease}.faq-item:hover{transform:translateY(-2px)}.faq-item h4{font-size:1.1rem;margin-bottom:15px;color:var(--text-primary);line-height:1.4}.faq-item p{color:var(--text-secondary);margin-bottom:40px;color:var(--text-primary)}@media print{body{background:none}.container{box-shadow:none;background:#fff}#bg{display:none}}:root{--el-color-primary: var(--primary-300);--el-color-primary-light-3: var(--primary-200);--el-color-primary-dark-2: var(--primary-400);--el-bg-color: var(--bg-secondary);--el-bg-color-page: var(--bg-primary);--el-text-color-primary: var(--text-primary);--el-text-color-regular: var(--text-secondary);--el-border-color: var(--border-color);--el-fill-color-light: var(--bg-200);--el-fill-color: var(--bg-300);--el-fill-color-blank: var(--bg-secondary)}.el-card{border-radius:12px;transition:all .3s ease;background-color:#fffefbb3!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-color:#cccbc880!important;color:var(--text-100)!important}.el-card__body{background-color:transparent!important;color:var(--text-100)!important}.el-card__header{background-color:transparent!important;color:var(--text-100)!important;border-bottom-color:#cccbc84d!important}.el-card:hover{box-shadow:0 4px 20px #0000001a;background-color:#fffefbd9!important}[data-theme=dark] .el-card{background-color:var(--glass-bg)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:var(--glass-border)!important;color:var(--text-100)!important;box-shadow:var(--glass-shadow)}.glass-panel{background:var(--glass-bg)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)!important;border-radius:var(--border-radius-lg);box-shadow:var(--glass-shadow);transition:all var(--transition-normal)}[data-theme=dark] .el-card__body{background-color:transparent!important;color:var(--text-100)!important}[data-theme=dark] .el-card__header{background-color:transparent!important;color:var(--text-100)!important;border-bottom-color:#4d425f4d!important}[data-theme=dark] .el-card:hover{box-shadow:0 4px 20px #6c35de4d;border-color:var(--primary-100);background-color:#342a45bf!important}.el-button{border-radius:8px;font-weight:500;transition:all .3s ease}.el-button:hover{transform:translateY(-1px)}.el-button:active{transform:translateY(0)}.el-input__wrapper{border-radius:8px;transition:all .3s ease;background-color:var(--input-bg);border-color:var(--border-color)}[data-theme=dark] .el-input__wrapper{background-color:var(--input-bg)!important;border-color:var(--border-color)!important}[data-theme=dark] .el-input__inner{color:var(--text-primary)!important}.el-select .el-input__wrapper{border-radius:8px}.el-menu{margin-bottom:var(--spacing-md);text-align:center}.el-collapse{border:none}.el-collapse-item{border:1px solid var(--el-border-color-lighter);border-radius:var(--border-radius-md);margin-bottom:10px}.el-collapse-item:last-child{margin-bottom:0}.el-result__title{color:var(--el-text-color-primary)}.el-result__subtitle{color:var(--el-text-color-regular)}.el-dialog{border-radius:12px;background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .el-dialog{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .el-dialog__header{color:var(--text-primary)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .el-dialog__body{color:var(--text-primary)!important}[data-theme=dark] .el-dialog__footer{border-top-color:var(--border-color)!important}.el-card,.el-button,.el-input__wrapper,.el-select,.el-menu-item,.el-collapse-item,.el-alert,.el-divider{transition:all .3s ease}.category-section,.features-section{margin:40px 0;padding:0 10px}#app{min-height:100vh;color:var(--text-primary)}.feedback-btn{position:fixed;bottom:20px;right:20px;z-index:1000;box-shadow:0 4px 12px #00000026;transition:transform .3s ease,box-shadow .3s ease}.feedback-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003}.app-header{background:var(--glass-bg)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);position:sticky;top:0;z-index:var(--z-sticky);padding:0!important;height:64px!important;line-height:64px;transition:all var(--transition-normal)}.header-content{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:var(--container-width-xxl);margin:0 auto;padding:0 var(--spacing-md)}.app-navbar{background:transparent!important;border-bottom:none!important;height:64px;flex-grow:1;border-right:none!important}.app-navbar .el-menu-item{height:64px;min-height:48px;line-height:64px;color:var(--text-secondary);font-weight:var(--font-weight-medium);transition:color var(--transition-fast);padding:0 16px}.app-navbar .el-menu-item:hover,.app-navbar .el-menu-item.is-active{color:var(--primary-300)!important;background:transparent!important}.app-navbar .el-sub-menu__title{height:64px;min-height:48px;line-height:64px;color:var(--text-secondary)!important;font-weight:var(--font-weight-medium);padding:0 16px}.app-navbar .el-sub-menu__title:hover{color:var(--primary-300)!important;background:transparent!important}.nav-controls{display:flex;align-items:center;gap:var(--spacing-sm);height:64px;padding-left:var(--spacing-md)}.brand-link{margin-right:auto}.brand-link-content{display:flex;align-items:center;text-decoration:none;color:var(--text-primary);font-weight:var(--font-weight-extrabold);font-size:1.25rem;height:100%;padding:0 var(--spacing-md)}.brand-link-content picture{display:inline-flex;align-items:center;vertical-align:middle}.brand-link-content picture .brand-logo{display:block}.brand-logo{height:36px;margin-right:var(--spacing-sm)}.brand-text{background:linear-gradient(135deg,var(--primary-300),var(--primary-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}[data-theme=dark] .app-navbar .el-menu-item,[data-theme=dark] .app-navbar .el-sub-menu__title{color:var(--text-secondary)}[data-theme=dark] .app-navbar .el-menu-item:hover,[data-theme=dark] .app-navbar .el-menu-item.is-active,[data-theme=dark] .app-navbar .el-sub-menu__title:hover{color:var(--primary-300)!important;background-color:#ffffff0d!important}.theme-toggle-btn{margin-right:0;border:1px solid var(--border-color);background:var(--bg-100);color:var(--text-secondary);transition:all var(--transition-normal);padding:8px;border-radius:var(--border-radius-md);width:36px;height:36px;display:flex;align-items:center;justify-content:center}.theme-toggle-btn:hover{background:var(--bg-200);color:var(--primary-300);border-color:var(--primary-200);transform:translateY(-1px)}.language-selector{border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.language-selector:hover{box-shadow:var(--shadow-md);border-color:var(--primary-300)}.app-body{display:flex;min-height:calc(100vh - 64px)}.app-sidebar{width:260px;flex-shrink:0;padding:var(--spacing-lg) var(--spacing-md);padding-top:var(--spacing-lg);background:var(--glass-bg, rgba(255, 255, 255, .05));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-right:1px solid var(--glass-border, rgba(255, 255, 255, .1));border-top-right-radius:var(--border-radius-lg);border-bottom-right-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);position:sticky;top:64px;align-self:flex-start;max-height:calc(100vh - 64px);overflow-y:auto}.advertisement-sidebar{text-align:center;padding:20px;border-radius:var(--border-radius-lg);background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:box-shadow .3s ease;min-height:60px;min-width:200px;max-width:100%}.advertisement-sidebar:hover{box-shadow:var(--shadow-md)}.advertisement-sidebar>div{display:inline-block;margin:0 auto;min-height:60px;max-width:100%}.ad-sidebar-placeholder{height:54vh;background:var(--bg-secondary)}.app-main{flex:1;min-width:0;min-height:calc(100vh - 64px);padding:var(--spacing-lg);max-width:var(--container-width-xxl);margin:0 auto}.app-main.with-header{min-height:calc(100vh - 64px)}.app-footer{padding:var(--spacing-sm) var(--spacing-md);text-align:center;font-size:.875rem;color:var(--text-muted);border-top:1px solid var(--border-color);background:var(--bg-secondary)}.app-footer a{color:var(--primary-300);text-decoration:none}.app-footer a:hover{text-decoration:underline}.app-footer-sep{margin:0 .25rem;color:var(--text-muted)}@media (max-width: 991px){.app-sidebar{display:none}}@media (max-width: 768px){.nav-controls{padding:0 var(--spacing-sm)}.language-selector{display:none}.app-body{min-height:calc(100vh - 64px)}.app-main{padding:var(--spacing-sm)}.app-navbar .el-sub-menu__title,.app-navbar .el-menu-item{padding:0 var(--spacing-sm)}.feedback-btn{bottom:16px;right:16px}}@media (max-width: 480px){.nav-controls{padding:0 var(--spacing-xs)}.brand-text{font-size:1rem}.brand-logo{height:28px;margin-right:var(--spacing-xs)}}.mobile-menu{border-right:none!important}.mobile-menu .el-menu-item,.mobile-menu .el-sub-menu__title{height:50px;min-height:48px;line-height:50px;font-size:16px;padding:0 16px}.mobile-menu-btn{display:none;margin-right:var(--spacing-xs);padding:8px;font-size:20px}@media (max-width: 768px){.mobile-menu-btn{display:flex}}.advertisement-container[data-v-58b84c27]{margin-top:30px;text-align:center;padding:20px;border-radius:var(--border-radius-lg);background:var(--bg-secondary);border:1px solid var(--border-color);max-width:800px;min-width:200px;margin-left:auto;margin-right:auto;box-shadow:var(--shadow-sm);transition:box-shadow .3s ease}.advertisement-container[data-v-58b84c27]:hover{box-shadow:var(--shadow-md)}.advertisement-container>div[data-v-58b84c27]{display:inline-block;margin:0 auto;min-height:60px}.ad-placeholder[data-v-58b84c27]{height:54vh;background:var(--bg-secondary)}@media (max-width: 768px){.advertisement-container[data-v-58b84c27]{padding:15px;margin:20px 15px}}@media (max-width: 480px){.advertisement-container[data-v-58b84c27]{padding:15px;margin:15px 10px}}.bento-card[data-v-40ba44ac]{position:relative;background:var(--bg-container);border-radius:var(--border-radius-xl);padding:var(--spacing-lg);overflow:hidden;border:1px solid var(--glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-md);transition:all var(--transition-normal);height:100%;display:flex;flex-direction:column}.bento-card--interactive[data-v-40ba44ac]{cursor:pointer}.bento-card--interactive[data-v-40ba44ac]:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--accent-primary)}.bento-card__content[data-v-40ba44ac]{position:relative;z-index:2;display:flex;flex-direction:column;height:100%}.bento-card__icon[data-v-40ba44ac]{margin-bottom:var(--spacing-md);color:var(--accent-primary);font-size:var(--icon-size-lg)}.bento-card__title[data-v-40ba44ac]{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-xs)}.bento-card__subtitle[data-v-40ba44ac]{font-size:.875rem;color:var(--text-secondary);margin-bottom:var(--spacing-md)}.bento-card__body[data-v-40ba44ac]{flex-grow:1}.bento-card__bg[data-v-40ba44ac]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ffffff1a,#fff0);z-index:1;opacity:0;transition:opacity var(--transition-normal)}.bento-card--interactive:hover .bento-card__bg[data-v-40ba44ac]{opacity:1}.page-container[data-v-e014171e]{overflow:hidden;min-height:100vh}.home-container[data-v-e014171e]{max-width:var(--container-width-xl);margin:0 auto;width:min(100% - 40px,var(--container-width-xl))}.home-content[data-v-e014171e]{max-width:var(--container-width-lg);margin:0 auto;padding:var(--spacing-md)}.home-header[data-v-e014171e]{text-align:center;margin-bottom:var(--spacing-lg);min-height:320px}.logo[data-v-e014171e]{width:200px;height:auto;animation:fadeIn-e014171e 1s ease;margin-bottom:var(--spacing-md)}.logo-large[data-v-e014171e]{width:300px}h1[data-v-e014171e]{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:2.5em;font-weight:var(--font-weight-extrabold);letter-spacing:-.03em}.hero-section[data-v-e014171e]{margin-bottom:var(--spacing-xl);display:flex;justify-content:center}.hero-card[data-v-e014171e]{max-width:800px;width:100%;text-align:center;margin:0 auto}.hero-card[data-v-e014171e] .bento-card__content{align-items:center;justify-content:center}.hero-description[data-v-e014171e]{font-size:1.125rem;line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0;text-align:center;max-width:100%}.category-section[data-v-e014171e]{margin:var(--spacing-xl) 0;width:100%}.section-header[data-v-e014171e]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.section-icon[data-v-e014171e]{font-size:2rem;color:var(--accent-primary)}.category-title[data-v-e014171e]{font-size:2rem;font-weight:var(--font-weight-bold);margin:0;text-align:center;color:var(--text-primary);letter-spacing:-.02em}.category-description[data-v-e014171e]{text-align:center;color:var(--text-secondary);margin-bottom:var(--spacing-lg);font-size:1.125rem}.mt-4[data-v-e014171e]{margin-top:var(--spacing-lg)}.row-with-gap[data-v-e014171e]{row-gap:var(--spacing-lg)}.features-section[data-v-e014171e]{margin:var(--spacing-xxl) auto;width:100%;max-width:1000px}.features-section h3[data-v-e014171e]{text-align:center;font-size:2rem;margin-bottom:var(--spacing-xl);color:var(--text-primary);font-weight:var(--font-weight-bold)}.features-row-wrapper[data-v-e014171e]{max-width:1200px;margin:0 auto;width:100%;display:flex;justify-content:center}.home-footer[data-v-e014171e]{margin-top:var(--spacing-xxl);max-width:var(--container-width-lg);margin-left:auto;margin-right:auto}.home-footer .el-alert[data-v-e014171e]{margin-bottom:var(--spacing-md)}@keyframes fadeIn-e014171e{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.home-content[data-v-e014171e]{padding:var(--spacing-sm)}.home-header[data-v-e014171e]{min-height:240px}h1[data-v-e014171e]{font-size:2em}.logo-large[data-v-e014171e]{width:200px}.category-title[data-v-e014171e]{font-size:1.5rem}}
