.app-header[data-v-43f97ba5]{border-bottom:1px solid var(--gray-200);background:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.logo[data-v-43f97ba5]{color:var(--black);font-size:18px;font-weight:700;text-decoration:none}.nav[data-v-43f97ba5]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.nav-link[data-v-43f97ba5]{color:var(--gray-700);font-size:13px;font-weight:600;text-decoration:none}.nav-link.router-link-active[data-v-43f97ba5]{color:var(--black)}.actions[data-v-43f97ba5]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.theme-toggle[data-v-43f97ba5]{border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--white);width:32px;height:32px;color:var(--gray-700);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.locale-error[data-v-43f97ba5]{color:var(--c-red-600);font-size:12px}.locale-select[data-v-43f97ba5]{font:inherit;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--white);color:var(--gray-900);padding:4px 8px;font-size:13px}.user-nick[data-v-43f97ba5]{color:var(--gray-700);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;font-weight:600;overflow:hidden}.btn-login[data-v-43f97ba5]{color:var(--white);background:var(--black);border:1px solid var(--black);border-radius:var(--radius);align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.logout-btn[data-v-43f97ba5]{font:inherit;border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--white);color:var(--gray-700);cursor:pointer;padding:6px 12px;font-size:13px;font-weight:600}.logout-btn[data-v-43f97ba5]:hover{background:var(--gray-100)}.modal-backdrop[data-v-cf7a3a25]{z-index:90;background:#1118276b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-cf7a3a25]{background:var(--white);border:1px solid var(--gray-200);width:min(420px,100%);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.modal-header[data-v-cf7a3a25]{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.modal-title[data-v-cf7a3a25]{color:var(--gray-900);font-size:15px;font-weight:800}.modal-close[data-v-cf7a3a25]{border:1px solid var(--gray-200);background:var(--white);width:32px;height:32px;color:var(--gray-700);cursor:pointer;border-radius:8px;font-size:20px;line-height:1}.modal-body[data-v-cf7a3a25]{color:var(--gray-700);padding:16px;font-size:14px;line-height:1.5}.modal-actions[data-v-cf7a3a25]{justify-content:flex-end;gap:8px;padding:12px 16px 16px;display:flex}.modal-button[data-v-cf7a3a25]{border:1px solid var(--black);border-radius:var(--radius);background:var(--black);color:var(--white);cursor:pointer;font:inherit;padding:9px 16px;font-size:14px;font-weight:700}.modal-button-ghost[data-v-cf7a3a25]{border-color:var(--gray-200);background:var(--white);color:var(--gray-700)}.modal-button-danger[data-v-cf7a3a25]{border-color:var(--c-red-700);background:var(--c-red-700);color:var(--white)}*,:before,:after{box-sizing:border-box}:root{--logo-filter:none;--logo-filter-hover:brightness(0) saturate(100%) invert(24%) sepia(74%) saturate(1135%) hue-rotate(195deg) brightness(97%);--black:#0a0a0a;--white:#fff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-900:#111827;--radius:8px;--shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000d;--shadow:0 4px 16px #00000014;--header-bg:#fffffff0;--c-red-600:#dc2626;--c-red-700:#b91c1c;--c-red-800:#991b1b;--c-red-400:#f87171;--c-red-50:#fef2f2;--c-red-300:#fca5a5;--c-green-600:#16a34a;--c-green-700:#15803d;--c-green-800:#166534;--c-blue-600:#2563eb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--logo-filter:brightness(0) invert(1);--logo-filter-hover:brightness(0) saturate(100%) invert(78%) sepia(16%) saturate(938%) hue-rotate(181deg) brightness(101%);--black:#f9fafb;--white:#0f1115;--gray-50:#171a21;--gray-100:#20242d;--gray-200:#2c313b;--gray-300:#3a4150;--gray-400:#8b93a3;--gray-500:#a3abb9;--gray-600:#c0c6d1;--gray-700:#d6dae2;--gray-900:#f3f4f6;--shadow-sm:0 1px 3px #00000080, 0 1px 2px #0006;--shadow:0 4px 18px #0000008c;--header-bg:#0f1115e6;--c-red-600:#f87171;--c-red-700:#ef4444;--c-red-800:#fca5a5;--c-red-400:#f87171;--c-red-50:#f871711a;--c-red-300:#f8717161;--c-green-600:#4ade80;--c-green-700:#4ade80;--c-green-800:#86efac;--c-blue-600:#60a5fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth}body{color:var(--gray-900);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.2}p{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}ul,ol{margin:0;padding:0;list-style:none}#app{min-height:100svh}.container{max-width:1120px;margin:0 auto;padding:0 24px}.btn-primary{border-radius:var(--radius);border:1px solid var(--black);background:var(--black);color:var(--white);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.btn-primary:hover{opacity:.85}
