.lang-switcher[data-v-50c3e72b]{flex-shrink:0;position:relative}.lang-switcher__trigger[data-v-50c3e72b]{align-items:center;background:var(--bg-muted);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--text-xs);font-weight:var(--fw-medium);gap:5px;height:32px;padding:0 8px 0 10px;transition:all var(--t-fast)}.lang-switcher__trigger[data-v-50c3e72b]:hover{background:var(--bg-card);border-color:var(--border-subtle);color:var(--text-primary)}.lang-switcher__trigger--open[data-v-50c3e72b]{background:var(--bg-card);border-color:var(--border-default);color:var(--text-primary)}.lang-switcher__globe[data-v-50c3e72b]{color:var(--text-tertiary);flex-shrink:0}.lang-switcher__current[data-v-50c3e72b]{font-weight:600;min-width:18px;text-align:center}.lang-switcher__chevron[data-v-50c3e72b]{color:var(--text-tertiary);flex-shrink:0;transition:transform var(--t-fast)}.lang-switcher__trigger--open .lang-switcher__chevron[data-v-50c3e72b]{transform:rotate(180deg)}.lang-switcher__dropdown[data-v-50c3e72b]{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:180px;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:200}.lang-switcher__option[data-v-50c3e72b]{align-items:center;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--text-sm);gap:10px;padding:8px 10px;text-align:left;transition:all var(--t-fast);width:100%}.lang-switcher__option[data-v-50c3e72b]:hover{background:var(--bg-muted);color:var(--text-primary)}.lang-switcher__option--active[data-v-50c3e72b]{color:var(--brand-500);font-weight:600}.lang-switcher__option-short[data-v-50c3e72b]{align-items:center;background:var(--bg-muted);border-radius:var(--radius-xs);display:flex;flex-shrink:0;font-size:var(--text-xs);font-weight:700;height:28px;justify-content:center;width:28px}.lang-switcher__option--active .lang-switcher__option-short[data-v-50c3e72b]{background:var(--brand-50);color:var(--brand-500)}[data-theme=dark] .lang-switcher__option--active .lang-switcher__option-short[data-v-50c3e72b]{background:#3b82f626}.lang-switcher__option-name[data-v-50c3e72b]{flex:1}.lang-switcher__check[data-v-50c3e72b]{color:var(--brand-500);flex-shrink:0}.lang-dropdown-enter-active[data-v-50c3e72b],.lang-dropdown-leave-active[data-v-50c3e72b]{transition:all var(--t-fast)}.lang-dropdown-enter-from[data-v-50c3e72b],.lang-dropdown-leave-to[data-v-50c3e72b]{opacity:0;transform:translateY(-4px) scale(.96)}.theme-toggle[data-v-929d82e5]{align-items:center;border-radius:var(--radius-md);color:var(--text-secondary);display:flex;height:36px;justify-content:center;transition:all var(--t-fast);width:36px}.theme-toggle[data-v-929d82e5]:hover{background:var(--bg-muted);color:var(--text-primary)}.theme-toggle__icon[data-v-929d82e5]{flex-shrink:0;height:18px;width:18px}.app-header[data-v-8a052115]{backdrop-filter:saturate(180%) var(--nav-blur);-webkit-backdrop-filter:saturate(180%) var(--nav-blur);background:var(--nav-bg);border-bottom:1px solid var(--border-subtle);height:var(--nav-height);position:sticky;top:0;transition:background var(--t-slow);z-index:100}.app-header__inner[data-v-8a052115]{align-items:center;display:flex;gap:var(--space-4);height:100%;justify-content:space-between}.app-header__logo[data-v-8a052115]{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2);text-decoration:none}.app-header__logo-icon[data-v-8a052115]{align-items:center;background:linear-gradient(135deg,var(--brand-500),var(--accent-500));border-radius:8px;box-shadow:0 4px 12px #2563eb4d;color:#fff;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;overflow:hidden;position:relative;width:32px}.app-header__logo-icon[data-v-8a052115]:after{background:linear-gradient(135deg,hsla(0,0%,100%,.3),transparent 50%);content:"";inset:0;position:absolute}.app-header__logo-text[data-v-8a052115]{color:var(--text-primary);font-size:var(--text-md);font-weight:700;letter-spacing:var(--tracking-tight)}.app-header__logo-suffix[data-v-8a052115]{color:var(--text-tertiary);font-weight:500;margin-left:2px}.app-header__nav[data-v-8a052115]{align-items:center;display:flex;gap:2px}.app-header__link[data-v-8a052115]{border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;padding:8px 12px;text-decoration:none;transition:all var(--t-fast);white-space:nowrap}.app-header__link[data-v-8a052115]:hover{background:var(--bg-muted);color:var(--text-primary)}.app-header__link--active[data-v-8a052115]{background:var(--brand-50);color:var(--text-brand)}.app-header__actions[data-v-8a052115]{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2)}.app-header__btn-login[data-v-8a052115]{align-items:center;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);display:inline-flex;font-size:var(--text-xs);font-weight:600;height:32px;justify-content:center;padding:0 var(--space-3);text-decoration:none;transition:all var(--t-fast)}.app-header__btn-login[data-v-8a052115]:hover{background:var(--bg-muted);border-color:var(--border-strong)}.app-header__btn-register[data-v-8a052115]{align-items:center;background:linear-gradient(135deg,var(--brand-500),var(--brand-600));border-radius:var(--radius-sm);box-shadow:0 2px 8px #2563eb40;color:#fff;display:inline-flex;font-size:var(--text-xs);font-weight:600;height:32px;justify-content:center;padding:0 var(--space-4);text-decoration:none;transition:all var(--t-fast)}.app-header__btn-register[data-v-8a052115]:hover{box-shadow:0 4px 16px #2563eb59;transform:translateY(-1px)}.app-header__user[data-v-8a052115]{align-items:center;display:flex;text-decoration:none}.app-header__avatar-img[data-v-8a052115]{border-radius:50%;box-shadow:0 0 0 2px #2563eb40;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.app-header__avatar[data-v-8a052115]{align-items:center;background:linear-gradient(135deg,var(--brand-500),var(--accent-500));border-radius:50%;color:#fff;display:flex;font-size:var(--text-sm);font-weight:600;height:36px;justify-content:center;width:36px}.app-header__menu-toggle[data-v-8a052115]{display:none;flex-direction:column;gap:4px;padding:8px}.app-header__menu-toggle span[data-v-8a052115]{background:var(--text-primary);border-radius:2px;height:2px;transition:all var(--t-fast);width:20px}.app-header__mobile-menu[data-v-8a052115]{background:var(--bg-card);border-bottom:1px solid var(--border-subtle);display:none;flex-direction:column;padding:var(--space-4) var(--container-padding)}.app-header__mobile-menu a[data-v-8a052115]{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-md);font-weight:500;padding:var(--space-3) 0;text-decoration:none}.app-header__mobile-menu a[data-v-8a052115]:hover{color:var(--brand-500)}@media(max-width:980px){.app-header__nav[data-v-8a052115]{display:none}.app-header__menu-toggle[data-v-8a052115],.app-header__mobile-menu[data-v-8a052115]{display:flex}.app-header__btn-register[data-v-8a052115]{display:none}}@media(max-width:640px){.app-header__inner[data-v-8a052115]{gap:var(--space-2)}.app-header__logo-text[data-v-8a052115]{font-size:var(--text-base)}}.slide-up-enter-active[data-v-8a052115],.slide-up-leave-active[data-v-8a052115]{transition:all var(--t-normal)}.slide-up-enter-from[data-v-8a052115],.slide-up-leave-to[data-v-8a052115]{opacity:0;transform:translateY(-8px)}.app-footer[data-v-a353dc49]{background:var(--brand-900);color:#ffffffb3;margin-top:var(--space-24);padding:var(--space-16) 0 var(--space-8)}.app-footer__grid[data-v-a353dc49]{display:grid;gap:var(--space-12);grid-template-columns:2fr 1fr 1fr 1fr}.app-footer__brand[data-v-a353dc49]{max-width:320px}.app-footer__logo[data-v-a353dc49]{font-size:var(--text-lg);font-weight:var(--fw-bold);gap:var(--space-2);margin-bottom:var(--space-4)}.app-footer__logo[data-v-a353dc49],.app-footer__logo-icon[data-v-a353dc49]{align-items:center;color:#fff;display:flex}.app-footer__logo-icon[data-v-a353dc49]{background:var(--gradient-brand);border-radius:var(--radius-md);box-shadow:var(--shadow-glow);font-weight:var(--fw-extrabold);height:32px;justify-content:center;width:32px}.app-footer__desc[data-v-a353dc49]{font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.app-footer__copyright[data-v-a353dc49]{font-size:var(--text-xs);opacity:.5}.app-footer__col[data-v-a353dc49]{display:flex;flex-direction:column;gap:var(--space-3)}.app-footer__title[data-v-a353dc49]{color:#fff;font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wider);margin-bottom:var(--space-2);text-transform:uppercase}.app-footer__col a[data-v-a353dc49]{color:#fff9;font-size:var(--text-sm);text-decoration:none;transition:color var(--t-fast)}.app-footer__col a[data-v-a353dc49]:hover{color:#fff}@media(max-width:980px){.app-footer__grid[data-v-a353dc49]{gap:var(--space-8);grid-template-columns:1fr 1fr}.app-footer__brand[data-v-a353dc49]{grid-column:1/-1;max-width:100%}}@media(max-width:640px){.app-footer__grid[data-v-a353dc49]{gap:var(--space-6);grid-template-columns:1fr}}.toast-container[data-v-9f24916a]{display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:24px;top:24px;z-index:9999}.toast-item[data-v-9f24916a]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0000001f;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:500;gap:10px;max-width:420px;min-width:260px;padding:12px 20px;pointer-events:auto}.toast-item--success[data-v-9f24916a]{border-left:3px solid #10b981}.toast-item--success .toast-item__icon[data-v-9f24916a]{color:#10b981}.toast-item--error[data-v-9f24916a]{border-left:3px solid #ef4444}.toast-item--error .toast-item__icon[data-v-9f24916a]{color:#ef4444}.toast-item--info[data-v-9f24916a]{border-left:3px solid var(--brand-500)}.toast-item--info .toast-item__icon[data-v-9f24916a]{color:var(--brand-500)}.toast-item__icon[data-v-9f24916a]{display:flex;flex-shrink:0}.toast-item__text[data-v-9f24916a]{line-height:1.4}.toast-enter-active[data-v-9f24916a]{transition:all .3s ease}.toast-leave-active[data-v-9f24916a]{transition:all .2s ease}.toast-enter-from[data-v-9f24916a],.toast-leave-to[data-v-9f24916a]{opacity:0;transform:translate(40px)}[data-theme=dark] .toast-item[data-v-9f24916a]{background:#0f172af2;border-color:#ffffff14;box-shadow:0 8px 32px #0006}.layout-default[data-v-af854558]{display:flex;flex-direction:column;min-height:100vh}.layout-default__main[data-v-af854558]{flex:1}
