.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-e94c504a]{height:1px;width:1px;position:absolute;left:-10000px;top:-1000px;pointer-events:none}.adblock-overlay[data-v-e94c504a]{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-e94c504a]{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-e94c504a]{font-size:3rem;margin-bottom:1rem}.adblock-title[data-v-e94c504a]{margin:0 0 1rem;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.adblock-msg[data-v-e94c504a]{margin:0 0 .75rem;font-size:1rem;line-height:1.5;color:var(--text-secondary)}.adblock-msg-last[data-v-e94c504a]{margin-bottom:1.5rem}.adblock-actions[data-v-e94c504a]{display:flex;justify-content:center}.adblock-fade-leave-active[data-v-e94c504a]{transition:opacity .25s ease}.adblock-fade-leave-to[data-v-e94c504a]{opacity:0}.feedback-yandex-hint[data-v-661d9875]{margin:0 0 10px;font-size:13px;line-height:1.4}.feedback-yandex-hint a[data-v-661d9875]{color:var(--el-color-primary);text-decoration:underline}.feedback-yandex-wrap[data-v-661d9875]{width:100%;max-width:650px;margin:0 auto}.feedback-yandex-iframe[data-v-661d9875]{display:block;width:100%;max-width:650px;border:0}@media (max-height: 700px){.feedback-yandex-iframe[data-v-661d9875]{height:min(800px,70vh)!important}}.feedback-dialog .el-dialog__body{padding-top:8px}@layer tokens,reset,base,layout,components,utilities;@layer tokens{:root{--font-display: "Plus Jakarta Sans", "Segoe UI", sans-serif;--font-body: "Manrope", "Segoe UI", sans-serif;--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;--surface: #ffffff;--surface_container_low: #f8fafc;--surface_container_high: #eef2f7;--outline_variant: rgba(51, 65, 85, .15);--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-xs: 390px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1366px;--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;--surface: #0f172a;--surface_container_low: #1e293b;--surface_container_high: #334155;--outline_variant: rgba(203, 213, 225, .15);--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)}}@layer reset{*{margin:0;padding:0;box-sizing:border-box}}@layer base{body,html{font-family:var(--font-body);height:100%;width:100%;overflow-x:hidden;color:var(--text-primary);transition:color .3s ease,background-color .3s ease;color-scheme:light dark}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance}p{text-wrap:pretty}[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;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}@media (prefers-reduced-motion: no-preference){.circle{animation:ripple 18s infinite}.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(20px);-webkit-backdrop-filter:blur(20px);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-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}[data-theme=dark] .el-alert{background-color:color-mix(in oklch,var(--glass-bg) 85%,black)!important;border:1px solid var(--glass-border)!important}[data-theme=dark] .el-alert .el-alert__title,[data-theme=dark] .el-alert .el-alert__description{color:var(--text-primary)!important}[data-theme=dark] .el-alert .el-alert__close-btn{color:var(--text-muted)!important}.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);padding-left:max(var(--spacing-md),env(safe-area-inset-left));padding-right:max(var(--spacing-md),env(safe-area-inset-right))}.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-main{flex:1;min-width:0;min-height:calc(100vh - 64px);padding:var(--spacing-lg);padding-left:max(var(--spacing-lg),env(safe-area-inset-left));padding-right:max(var(--spacing-lg),env(safe-area-inset-right));max-width:var(--container-width-xxl);margin:0 auto;width:100%;box-sizing:border-box}.app-main.with-header{min-height:calc(100vh - 64px)}@media (max-width: 1366px){.app-main{padding:var(--spacing-md) var(--spacing-md);padding-left:max(var(--spacing-md),env(safe-area-inset-left));padding-right:max(var(--spacing-md),env(safe-area-inset-right))}}@media (max-width: 1024px){.app-main{padding:var(--spacing-md) var(--spacing-sm);padding-left:max(var(--spacing-sm),env(safe-area-inset-left));padding-right:max(var(--spacing-sm),env(safe-area-inset-right))}.header-content{padding-left:max(var(--spacing-sm),env(safe-area-inset-left));padding-right:max(var(--spacing-sm),env(safe-area-inset-right))}.brand-link-content{padding:0 var(--spacing-sm)}}.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)}.rustore-fab{position:fixed;bottom:20px;left:20px;z-index:1000;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;font-size:.875rem;font-weight:500;text-decoration:none;border-radius:8px;box-shadow:0 4px 12px #00000026;transition:transform .3s ease,box-shadow .3s ease}.rustore-fab:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003;text-decoration:none}.rustore-fab--dark{background:#1a1a2e;color:#fff;border:1px solid rgba(255,255,255,.15)}.rustore-fab--dark:hover{color:#fff;background:#252540}.rustore-fab--light{background:#06f;color:#fff;border:1px solid #0052cc}.rustore-fab--light:hover{color:#fff;background:#0052cc}.rustore-fab-text{white-space:nowrap}@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}.rustore-fab{bottom:16px;left: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)}}@media (max-width: 390px){.app-main{padding:var(--spacing-sm) var(--spacing-xs);padding-left:max(var(--spacing-xs),env(safe-area-inset-left));padding-right:max(var(--spacing-xs),env(safe-area-inset-right))}.brand-link-content{padding:0 var(--spacing-xs);font-size:1.05rem}.feedback-btn{bottom:max(16px,env(safe-area-inset-bottom));right:max(16px,env(safe-area-inset-right))}.rustore-fab{bottom:max(16px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left))}}.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}}.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-b5c5a225]{overflow:hidden;min-height:100vh}.home-container[data-v-b5c5a225]{max-width:var(--container-width-xl);margin:0 auto;width:min(100% - clamp(16px,5vw,40px),var(--container-width-xl));box-sizing:border-box}.home-content[data-v-b5c5a225]{max-width:var(--container-width-lg);margin:0 auto;padding:var(--spacing-md)}.home-header[data-v-b5c5a225]{text-align:center;margin-bottom:var(--spacing-lg);min-height:320px}.home-nav-pills--under-title[data-v-b5c5a225]{margin-top:var(--spacing-sm)}.home-nav-pills[data-v-b5c5a225]{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.home-nav-pills a[data-v-b5c5a225]{padding:8px 14px;border-radius:999px;border:1px solid var(--glass-border);color:var(--text-primary);text-decoration:none;background:#ffffff59;transition:all var(--transition-fast)}.home-nav-pills a[data-v-b5c5a225]:hover{border-color:var(--accent-primary);color:var(--accent-primary)}[data-theme=dark] .home-nav-pills a[data-v-b5c5a225]{background:#ffffff0a}.logo[data-v-b5c5a225]{width:200px;height:auto;animation:fadeIn-b5c5a225 1s ease;margin-bottom:var(--spacing-md)}.logo-large[data-v-b5c5a225]{width:300px}h1[data-v-b5c5a225]{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:2.5em;font-weight:var(--font-weight-extrabold);letter-spacing:-.03em}.hero-section[data-v-b5c5a225]{margin-bottom:var(--spacing-xl);display:flex;justify-content:center}.home-stats-counter[data-v-b5c5a225]{position:relative;max-width:520px;margin:0 auto var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border-radius:20px;border:1px solid var(--glass-border);background:linear-gradient(145deg,#ffffff8c,#f0f8ff66 45%,#f8f0ff59);box-shadow:0 8px 32px #0050c81f,inset 0 1px #fff9;overflow:hidden}[data-theme=dark] .home-stats-counter[data-v-b5c5a225]{background:linear-gradient(145deg,#1e283cd9,#282346bf);box-shadow:0 8px 36px #00000059,inset 0 1px #ffffff0f}.home-stats-counter__glow[data-v-b5c5a225]{position:absolute;inset:-40%;background:conic-gradient(from 200deg,#0066ff26,#8a2be21f,#00c8b41a,#0066ff26);animation:home-stats-counter-spin-b5c5a225 14s linear infinite;pointer-events:none;opacity:.85}[data-theme=dark] .home-stats-counter__glow[data-v-b5c5a225]{opacity:.5}@keyframes home-stats-counter-spin-b5c5a225{to{transform:rotate(360deg)}}.home-stats-counter__lead[data-v-b5c5a225]{position:relative;z-index:1;margin:0 0 var(--spacing-md);text-align:center;font-size:.95rem;font-weight:600;line-height:var(--line-height-relaxed);color:var(--text-secondary)}.home-stats-counter__row[data-v-b5c5a225]{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center;align-items:stretch}.home-stats-counter__chip[data-v-b5c5a225]{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:120px;padding:10px 16px;border-radius:14px;background:#ffffff80;border:1px solid rgba(0,102,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=dark] .home-stats-counter__chip[data-v-b5c5a225]{background:#00000040;border-color:#78aaff33}.home-stats-counter__value[data-v-b5c5a225]{font-size:clamp(1.75rem,5vw,2.35rem);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1;background:linear-gradient(120deg,#06f,#6b2fd6 55%,#009688);-webkit-background-clip:text;background-clip:text;color:transparent;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}[data-theme=dark] .home-stats-counter__value[data-v-b5c5a225]{background:linear-gradient(120deg,#5aa3ff,#b388ff,#4dd0c9);-webkit-background-clip:text;background-clip:text}.home-stats-counter__value--pop[data-v-b5c5a225]{transform:scale(1.06)}.home-stats-counter__label[data-v-b5c5a225]{font-size:.8rem;font-weight:600;color:var(--text-secondary);text-align:center;line-height:1.25}.hero-card[data-v-b5c5a225]{max-width:800px;width:100%;text-align:center;margin:0 auto}.hero-card[data-v-b5c5a225] .bento-card__content{align-items:center;justify-content:center}.hero-description[data-v-b5c5a225]{font-size:1.2rem;line-height:1.55;color:var(--text-primary);margin:0 0 var(--spacing-lg);text-align:center;max-width:42rem;margin-left:auto;margin-right:auto}.hero-actions[data-v-b5c5a225]{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.hero-action[data-v-b5c5a225]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:999px;text-decoration:none;font-weight:600;transition:all var(--transition-fast)}.hero-action--primary[data-v-b5c5a225]{background:linear-gradient(180deg,#1a7cff,#06f);color:#fff;box-shadow:0 3px 12px #0066ff59}.hero-action--primary[data-v-b5c5a225]:hover{color:#fff;transform:translateY(-1px)}.hero-action--outline[data-v-b5c5a225]{border:2px solid var(--accent-primary);color:var(--accent-primary);background:#ffffff73}[data-theme=dark] .hero-action--outline[data-v-b5c5a225]{background:#1a7cff1f}.hero-action--outline[data-v-b5c5a225]:hover{color:#fff;background:linear-gradient(180deg,#1a7cff,#06f);border-color:transparent}.hero-action--ghost[data-v-b5c5a225]{border:1px solid var(--glass-border);color:var(--text-primary);background:#ffffff52}[data-theme=dark] .hero-action--ghost[data-v-b5c5a225]{background:#ffffff0a}.hero-action--ghost[data-v-b5c5a225]:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.category-section[data-v-b5c5a225]{margin:var(--spacing-xl) 0;width:100%;scroll-margin-top:30px}.section-header[data-v-b5c5a225]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.section-icon[data-v-b5c5a225]{font-size:2rem;color:var(--accent-primary)}.category-title[data-v-b5c5a225]{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-b5c5a225]{text-align:center;color:var(--text-secondary);margin-bottom:var(--spacing-lg);font-size:1.125rem}.mt-4[data-v-b5c5a225]{margin-top:var(--spacing-lg)}.row-with-gap[data-v-b5c5a225]{row-gap:var(--spacing-lg)}.generators-bento-grid[data-v-b5c5a225]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(110px,auto));gap:var(--spacing-md)}.generators-bento-grid__math[data-v-b5c5a225]{grid-column:span 2;grid-row:span 2}.generators-bento-grid__adk[data-v-b5c5a225]{grid-column:3 / span 2;grid-row:2}.tools-grid[data-v-b5c5a225]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.games-grid[data-v-b5c5a225]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--spacing-md)}.home-card-link[data-v-b5c5a225]{display:block;text-decoration:none;color:inherit;height:100%}.home-card-link[data-v-b5c5a225]:hover{color:inherit}.features-section[data-v-b5c5a225]{margin:var(--spacing-xxl) auto;width:100%;max-width:1000px}.features-section h3[data-v-b5c5a225]{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-b5c5a225]{max-width:1200px;margin:0 auto;width:100%;display:flex;justify-content:center}.features-row-wrapper[data-v-b5c5a225] .el-row{row-gap:24px}.home-footer[data-v-b5c5a225]{margin-top:var(--spacing-xxl);max-width:var(--container-width-lg);margin-left:auto;margin-right:auto}.home-rustore[data-v-b5c5a225]{margin-bottom:var(--spacing-lg)}.home-rustore-top[data-v-b5c5a225]{margin-top:0;margin-bottom:var(--spacing-xl)}.home-rustore-panel[data-v-b5c5a225]{max-width:640px;margin:0 auto;padding:0;border-radius:16px;overflow:hidden}.home-rustore-panel--dark[data-v-b5c5a225]{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 40px #00000059}.home-rustore-panel--light[data-v-b5c5a225]{background:#00000008;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 28px #0033990f}.home-rustore-split[data-v-b5c5a225]{display:grid;grid-template-columns:1fr 1fr;min-height:0}.home-rustore-split--single[data-v-b5c5a225]{grid-template-columns:1fr}.home-rustore-col[data-v-b5c5a225]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.25rem 1rem 1.35rem;gap:.75rem}.home-rustore-col--yandex.home-rustore-col--dark[data-v-b5c5a225]{background:linear-gradient(160deg,#fc3f1d2e,#b428141f);border-right:1px solid rgba(252,63,29,.28)}.home-rustore-col--yandex.home-rustore-col--light[data-v-b5c5a225]{background:linear-gradient(160deg,#fc3f1d1f,#ffc8be33);border-right:1px solid rgba(252,63,29,.22)}.home-rustore-col--gorikon.home-rustore-col--dark[data-v-b5c5a225]{background:linear-gradient(200deg,#4d64ff38,#2d3ca024)}.home-rustore-col--gorikon.home-rustore-col--light[data-v-b5c5a225]{background:linear-gradient(200deg,#0066ff1f,#b4d2ff59)}.home-rustore-split--single .home-rustore-col--gorikon[data-v-b5c5a225]{border-right:none}.home-rustore-title[data-v-b5c5a225]{font-size:1.0625rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.02em;line-height:1.3;max-width:17rem}.home-rustore-btn[data-v-b5c5a225]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:280px;min-height:46px;padding:10px 16px;font-size:.875rem;font-weight:600;text-decoration:none;border-radius:10px;border-style:solid;border-width:1px;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.home-rustore-btn[data-v-b5c5a225]:hover{text-decoration:none;transform:translateY(-1px)}.home-rustore-btn--gorikon-light[data-v-b5c5a225]{background:linear-gradient(180deg,#1a7cff,#06f);color:#fff;border-color:#0052cc;box-shadow:0 3px 12px #0066ff59}.home-rustore-btn--gorikon-light[data-v-b5c5a225]:hover{color:#fff;background:linear-gradient(180deg,#2d88ff,#0d6efd)}.home-rustore-btn--gorikon-dark[data-v-b5c5a225]{background:linear-gradient(180deg,#4d64ff,#2f4af0);color:#fff;border-color:#ffffff40;box-shadow:0 4px 18px #2f4af080}.home-rustore-btn--gorikon-dark[data-v-b5c5a225]:hover{color:#fff;background:linear-gradient(180deg,#5c72ff,#3d58f5);border-color:#fff6}.home-rustore-btn--yandex-light[data-v-b5c5a225]{background:linear-gradient(180deg,#ff4d3d,#e62e1b);color:#fff;border-color:#c41e0c;box-shadow:0 3px 12px #e62e1b59}.home-rustore-btn--yandex-light[data-v-b5c5a225]:hover{color:#fff;background:linear-gradient(180deg,#ff5e4f,#f03825)}.home-rustore-btn--yandex-dark[data-v-b5c5a225]{background:linear-gradient(180deg,#ff503f,#d42815);color:#fff;border-color:#ffc8be73;box-shadow:0 4px 18px #d4281573}.home-rustore-btn--yandex-dark[data-v-b5c5a225]:hover{color:#fff;background:linear-gradient(180deg,#ff6b5c,#e63220);border-color:#ffdcd28c}@media (max-width: 520px){.home-rustore-split[data-v-b5c5a225]:not(.home-rustore-split--single){grid-template-columns:1fr}.home-rustore-col--yandex.home-rustore-col--dark[data-v-b5c5a225],.home-rustore-col--yandex.home-rustore-col--light[data-v-b5c5a225]{border-right:none;border-bottom:1px solid rgba(252,63,29,.25)}.home-rustore-col--light.home-rustore-col--yandex[data-v-b5c5a225]{border-bottom-color:#fc3f1d33}}.home-footer .el-alert[data-v-b5c5a225]{margin-bottom:var(--spacing-md)}@keyframes fadeIn-b5c5a225{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.generators-bento-grid[data-v-b5c5a225]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.generators-bento-grid__math[data-v-b5c5a225]{grid-column:span 2;grid-row:span 1}.generators-bento-grid__adk[data-v-b5c5a225]{grid-column:1 / -1;grid-row:auto}.games-grid[data-v-b5c5a225]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.games-grid[data-v-b5c5a225]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.generators-bento-grid[data-v-b5c5a225]{grid-template-columns:1fr;grid-template-rows:auto}.generators-bento-grid__math[data-v-b5c5a225]{grid-column:span 1;grid-row:span 1}.generators-bento-grid__adk[data-v-b5c5a225]{grid-column:auto;grid-row:auto}.tools-grid[data-v-b5c5a225],.games-grid[data-v-b5c5a225]{grid-template-columns:1fr}.home-content[data-v-b5c5a225]{padding:var(--spacing-sm)}.home-header[data-v-b5c5a225]{min-height:240px}h1[data-v-b5c5a225]{font-size:2em}.logo-large[data-v-b5c5a225]{width:200px}.category-title[data-v-b5c5a225]{font-size:1.5rem}}@media (max-width: 390px){.home-header[data-v-b5c5a225]{min-height:200px}h1[data-v-b5c5a225]{font-size:1.65rem;line-height:1.2;padding:0 var(--spacing-xs)}.logo-large[data-v-b5c5a225]{width:160px}.home-nav-pills[data-v-b5c5a225]{gap:6px;padding:0 var(--spacing-xs)}.home-nav-pills a[data-v-b5c5a225]{padding:6px 10px;font-size:.875rem}.category-title[data-v-b5c5a225]{font-size:1.35rem}.category-description[data-v-b5c5a225]{font-size:1rem;padding:0 var(--spacing-xs)}.hero-description[data-v-b5c5a225]{font-size:1rem}.section-icon[data-v-b5c5a225],.features-section h3[data-v-b5c5a225]{font-size:1.5rem}}
