.header[data-v-70f0d831]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#faf6eed1;border-bottom:1px solid transparent;left:0;position:fixed;right:0;top:0;transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base);z-index:var(--z-fixed)}.header-scrolled[data-v-70f0d831]{background:#faf6eef2;border-bottom-color:#c9a24b38;box-shadow:var(--shadow-sm)}.header-inner[data-v-70f0d831]{gap:var(--space-4);height:72px}.brand[data-v-70f0d831],.header-inner[data-v-70f0d831]{align-items:center;display:flex}.brand[data-v-70f0d831]{color:var(--color-text);flex-shrink:0;gap:var(--space-3);text-decoration:none}.brand-logo[data-v-70f0d831]{display:flex;transition:transform var(--transition-base)}.brand-logo img[data-v-70f0d831]{display:block;height:48px;-o-object-fit:contain;object-fit:contain;width:48px}.brand:hover .brand-logo[data-v-70f0d831]{transform:scale(1.06)}.brand-text[data-v-70f0d831]{align-items:center;display:flex;gap:var(--space-2)}.brand-lockup[data-v-70f0d831]{display:flex;flex-direction:column;line-height:1.05}.brand-name[data-v-70f0d831]{color:var(--tlp-ink-900);font-family:var(--font-display);font-size:1.12rem;font-weight:var(--font-bold);letter-spacing:-.01em;white-space:nowrap}.brand-tagline[data-v-70f0d831]{color:var(--tlp-gold-600);font-size:.5625rem;letter-spacing:.14em;margin-top:2px}.brand-tag[data-v-70f0d831],.brand-tagline[data-v-70f0d831]{font-weight:var(--font-bold);text-transform:uppercase;white-space:nowrap}.brand-tag[data-v-70f0d831]{background:var(--color-accent-100);border-radius:var(--radius-full);color:var(--color-accent-700);font-size:.625rem;letter-spacing:.05em;padding:2px 8px}.brand-tag-admin[data-v-70f0d831]{background:var(--color-primary-100);color:var(--color-primary-700)}.nav[data-v-70f0d831]{display:flex;gap:var(--space-1);margin:0 auto}.nav[data-v-70f0d831],.nav-link[data-v-70f0d831]{align-items:center}.nav-link[data-v-70f0d831]{border-radius:var(--radius-md);color:var(--color-text-secondary);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);padding:var(--space-2) var(--space-3);text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast)}.nav-link[data-v-70f0d831]:hover{background:#c9a24b1a;color:var(--tlp-gold-700)}.nav-link.is-active[data-v-70f0d831]{background:#c9a24b29;color:var(--tlp-ink-900)}.nav-ico[data-v-70f0d831]{flex-shrink:0;height:18px;opacity:.85;width:18px}.actions[data-v-70f0d831]{align-items:center;display:flex;flex-shrink:0;gap:var(--space-3)}.lang-btn[data-v-70f0d831]{align-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-bold);gap:var(--space-2);padding:var(--space-2) var(--space-3);transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.lang-btn[data-v-70f0d831]:hover{background:#c9a24b1a;border-color:var(--tlp-gold-400);color:var(--tlp-gold-700)}.lang-ico[data-v-70f0d831]{height:15px;width:15px}.avatar[data-v-70f0d831]{align-items:center;background:linear-gradient(135deg,var(--tlp-ink-800),var(--tlp-ink-600));border:2px solid transparent;border-radius:var(--radius-full);color:var(--tlp-gold-400);display:inline-flex;flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-bold);height:38px;justify-content:center;transition:box-shadow var(--transition-fast),transform var(--transition-fast);width:38px}button.avatar[data-v-70f0d831]{cursor:pointer}button.avatar[data-v-70f0d831]:hover{box-shadow:0 0 0 3px #c9a24b47}.user-menu[data-v-70f0d831]{position:relative}.dropdown[data-v-70f0d831]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff7;border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;min-width:250px;padding:var(--space-3);position:absolute;right:0;top:calc(100% + var(--space-2));z-index:var(--z-dropdown)}.dropdown-head[data-v-70f0d831]{align-items:center;display:flex;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-2)}.dropdown-avatar[data-v-70f0d831]{height:40px;width:40px}.dropdown-id[data-v-70f0d831]{display:flex;flex-direction:column;overflow:hidden}.dropdown-name[data-v-70f0d831]{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-semibold)}.dropdown-email[data-v-70f0d831],.dropdown-name[data-v-70f0d831]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-email[data-v-70f0d831]{color:var(--color-text-muted);font-size:var(--text-xs)}.role-chip[data-v-70f0d831]{align-self:flex-start;background:#c9a24b29;border-radius:var(--radius-full);color:var(--tlp-gold-700);font-size:var(--text-xs);font-weight:var(--font-semibold);margin:0 var(--space-2) var(--space-1);padding:2px 10px}.divider[data-v-70f0d831]{border:none;border-top:1px solid var(--color-border-light);margin:var(--space-2) 0}.menu-item[data-v-70f0d831]{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-3);padding:var(--space-3);text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast);width:100%}.menu-item[data-v-70f0d831]:hover{background:#c9a24b1a;color:var(--tlp-gold-700)}.menu-ico[data-v-70f0d831]{flex-shrink:0;height:18px;width:18px}.menu-item-danger[data-v-70f0d831],.menu-item-danger[data-v-70f0d831]:hover{color:var(--color-error)}.menu-item-danger[data-v-70f0d831]:hover{background:var(--color-error-light)}.burger[data-v-70f0d831]{align-items:center;background:transparent;border-radius:var(--radius-md);cursor:pointer;display:none;flex-direction:column;gap:5px;height:42px;justify-content:center;width:42px}.burger[data-v-70f0d831]:hover{background:var(--color-bg-elevated)}.burger span[data-v-70f0d831]{background:var(--color-text);border-radius:2px;display:block;height:2px;transition:transform var(--transition-base),opacity var(--transition-fast);width:20px}.burger.open span[data-v-70f0d831]:first-child{transform:translateY(7px) rotate(45deg)}.burger.open span[data-v-70f0d831]:nth-child(2){opacity:0}.burger.open span[data-v-70f0d831]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.m-overlay[data-v-70f0d831]{background:#0f172a73;inset:72px 0 0;position:fixed;z-index:1}.m-panel[data-v-70f0d831]{background:var(--color-bg-card);border-bottom:1px solid var(--color-border-light);box-shadow:var(--shadow-lg);left:0;max-height:calc(100dvh - 72px);overflow-y:auto;padding:var(--space-4) var(--space-5) var(--space-6);position:fixed;right:0;top:72px;z-index:2}.m-nav[data-v-70f0d831],.m-panel[data-v-70f0d831]{display:flex;flex-direction:column;gap:var(--space-1)}.m-link[data-v-70f0d831]{align-items:center;background:none;border:none;border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:var(--text-base);font-weight:var(--font-medium);gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:left;text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast);width:100%}.m-link[data-v-70f0d831]:hover{background:#c9a24b1a;color:var(--tlp-gold-700)}.m-link.is-active[data-v-70f0d831]{background:#c9a24b29;color:var(--tlp-ink-900)}.m-ico[data-v-70f0d831]{flex-shrink:0;height:20px;width:20px}.m-link-danger[data-v-70f0d831],.m-link-danger[data-v-70f0d831]:hover{color:var(--color-error)}.m-link-danger[data-v-70f0d831]:hover{background:var(--color-error-light)}.m-auth[data-v-70f0d831]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.m-auth-btn[data-v-70f0d831]{width:100%}.m-user[data-v-70f0d831]{align-items:center;display:flex;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-3)}.m-user-id[data-v-70f0d831]{display:flex;flex:1;flex-direction:column;overflow:hidden}.m-user-name[data-v-70f0d831]{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-semibold)}.m-user-email[data-v-70f0d831],.m-user-name[data-v-70f0d831]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-user-email[data-v-70f0d831]{color:var(--color-text-muted);font-size:var(--text-xs)}.m-user .role-chip[data-v-70f0d831]{margin:0}.avatar[data-v-70f0d831]:focus-visible,.brand[data-v-70f0d831]:focus-visible,.burger[data-v-70f0d831]:focus-visible,.lang-btn[data-v-70f0d831]:focus-visible,.m-link[data-v-70f0d831]:focus-visible,.menu-item[data-v-70f0d831]:focus-visible,.nav-link[data-v-70f0d831]:focus-visible{outline:2px solid var(--tlp-gold-500);outline-offset:2px}.dropdown-enter-active[data-v-70f0d831],.dropdown-leave-active[data-v-70f0d831]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.dropdown-enter-from[data-v-70f0d831],.dropdown-leave-to[data-v-70f0d831]{opacity:0;transform:translateY(-8px) scale(.96)}.panel-enter-active[data-v-70f0d831],.panel-leave-active[data-v-70f0d831]{transition:opacity var(--transition-base),transform var(--transition-base)}.panel-enter-from[data-v-70f0d831],.panel-leave-to[data-v-70f0d831]{opacity:0;transform:translateY(-12px)}.overlay-enter-active[data-v-70f0d831],.overlay-leave-active[data-v-70f0d831]{transition:opacity var(--transition-base)}.overlay-enter-from[data-v-70f0d831],.overlay-leave-to[data-v-70f0d831]{opacity:0}@media(max-width:768px){.auth-desktop[data-v-70f0d831],.nav[data-v-70f0d831],.user-menu[data-v-70f0d831]{display:none}.actions[data-v-70f0d831]{margin-left:auto}.burger[data-v-70f0d831]{display:flex}}@media(max-width:480px){.brand-tagline[data-v-70f0d831]{display:none}}@media(max-width:380px){.brand-tag[data-v-70f0d831],.lang-btn span[data-v-70f0d831]{display:none}.lang-btn[data-v-70f0d831]{padding:var(--space-2)}}.verify-banner[data-v-a86c245c]{background:var(--color-warning-light,rgba(245,158,11,.12));border-bottom:1px solid rgba(245,158,11,.3)}.verify-banner__inner[data-v-a86c245c]{align-items:center;display:flex;gap:var(--space-3);padding-bottom:var(--space-3);padding-top:var(--space-3)}.verify-banner__icon[data-v-a86c245c]{color:var(--color-warning,#f59e0b);flex-shrink:0}.verify-banner__text[data-v-a86c245c]{color:var(--color-text);flex:1;font-size:var(--text-sm)}.verify-banner__action[data-v-a86c245c]{color:var(--color-primary-600);font-size:var(--text-sm);font-weight:var(--font-semibold);text-decoration:none;white-space:nowrap}.verify-banner__action[data-v-a86c245c]:hover{text-decoration:underline}
