:root{--bg: #f8fafc;--bg-soft: #f1f5f9;--surface: #ffffff;--surface-2: #f9fafb;--surface-3: #e2e8f0;--text: #0f172a;--text-2: #334155;--text-3: #475569;--muted: #64748b;--muted-2: #6b7280;--muted-3: #94a3b8;--muted-4: #9ca3af;--label: #374151;--strong: #1f2937;--line: #e2e8f0;--line-2: #e5e7eb;--line-3: #d1d5db;--primary: #0ea5e9;--primary-strong: #0284c7;--primary-soft: #e0f2fe;--focus: #3b82f6;--success: #10b981;--success-strong: #059669;--danger: #dc2626;--danger-text: #b91c1c;--danger-bg: #fef2f2;--danger-line: #fecaca;--warning-bg: #fef3c7;--warning-text: #92400e;--on-primary: #ffffff;--shadow: 0 4px 12px rgba(2, 6, 23, .05);--shadow-strong: 0 10px 24px rgba(2, 6, 23, .12);--success-bg: #d1fae5;--success-text: #065f46;--info-bg: #f0f9ff;--info-line: #bae6fd;--info-text: #0369a1;--info-deep: #0c4a6e;--badge-blue-bg: #dbeafe;--badge-blue-text: #2563eb;--ok-bg: #f0fdf4;--ok-line: #bbf7d0;--ok-text: #166534;--ok-deep: #047857;--brand: #072D5B;--brand-deep: #051f40;--brand-surface: #072d5b;--brand-surface-deep: #051f40;--accent: #4ade80;--accent-strong: #22c55e;--on-accent: #06291c;--warn: #f59e0b;--warn-soft: #fbbf24;--warn-deep: #78350f;--on-warn: #92400e;--tint: #fafafa;--tint-2: #f5faf8;--tint-3: #dce9e5;--tint-4: #d2e1da;--deep-green: #153a35;--deep-green-2: #104a39;--deep-green-3: #155b46;--deep-green-4: #28715b;--deep-green-5: #42645d;--sky-soft: #7dd3fc;--sky: #38bdf8;--danger-deep: #7f1d1d;--muted-strong: #4b5563;--panel-dark: #0f172a;--panel-dark-text: #f8fafc;--panel-dark-muted: #cbd5e1;--cta-bg: #155b46;--cta-bg-hover: #104a39;--cta-text: #ffffff;--on-success: #ffffff;--on-danger: #ffffff;--on-neutral: #ffffff;--neutral-btn: #6b7280;--on-focus: #ffffff}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0f172a;--bg-soft: #16213a;--surface: #1e293b;--surface-2: #243349;--surface-3: #334155;--text: #f1f5f9;--text-2: #e2e8f0;--text-3: #cbd5e1;--muted: #94a3b8;--muted-2: #94a3b8;--muted-3: #a8b5c7;--muted-4: #a8b5c7;--label: #cbd5e1;--strong: #f1f5f9;--line: #334155;--line-2: #3b4a63;--line-3: #475569;--primary: #38bdf8;--primary-strong: #7dd3fc;--primary-soft: #12263c;--focus: #60a5fa;--success: #34d399;--success-strong: #6ee7b7;--danger: #f87171;--danger-text: #fca5a5;--danger-bg: #2c1a1a;--danger-line: #7f1d1d;--warning-bg: #2a2113;--warning-text: #fcd34d;--on-primary: #06121c;--shadow: 0 4px 12px rgba(0, 0, 0, .45);--shadow-strong: 0 10px 24px rgba(0, 0, 0, .5);--success-bg: #13291d;--success-text: #86efac;--info-bg: #12263c;--info-line: #1e3a5f;--info-text: #7dd3fc;--info-deep: #bae6fd;--badge-blue-bg: #1c3357;--badge-blue-text: #93c5fd;--ok-bg: #12251a;--ok-line: #14532d;--ok-text: #86efac;--ok-deep: #6ee7b7;--brand: #93b8e8;--brand-deep: #bcd4f5;--brand-surface: #0b2545;--brand-surface-deep: #061a33;--accent: #4ade80;--accent-strong: #22c55e;--on-accent: #06291c;--warn: #fbbf24;--warn-soft: #fcd34d;--warn-deep: #fde68a;--on-warn: #422006;--tint: #16213a;--tint-2: #14212c;--tint-3: #1f3040;--tint-4: #26394b;--deep-green: #d7ece4;--deep-green-2: #16302a;--deep-green-3: #86efac;--deep-green-4: #8fd6b4;--deep-green-5: #b6d8cb;--sky-soft: #7dd3fc;--sky: #38bdf8;--danger-deep: #fca5a5;--muted-strong: #98a3b2;--panel-dark: #0b2545;--panel-dark-text: #eef4ff;--panel-dark-muted: #c8d9f0;--cta-bg: #86efac;--cta-bg-hover: #6ee7b7;--cta-text: #06291c;--on-success: #06251a;--on-danger: #2a0f0f;--on-neutral: #f2f5f9;--neutral-btn: #3b4a63;--on-focus: #06121c}}:root[data-theme=dark]{--bg: #0f172a;--bg-soft: #16213a;--surface: #1e293b;--surface-2: #243349;--surface-3: #334155;--text: #f1f5f9;--text-2: #e2e8f0;--text-3: #cbd5e1;--muted: #94a3b8;--muted-2: #94a3b8;--muted-3: #a8b5c7;--muted-4: #a8b5c7;--label: #cbd5e1;--strong: #f1f5f9;--line: #334155;--line-2: #3b4a63;--line-3: #475569;--primary: #38bdf8;--primary-strong: #7dd3fc;--primary-soft: #12263c;--focus: #60a5fa;--success: #34d399;--success-strong: #6ee7b7;--danger: #f87171;--danger-text: #fca5a5;--danger-bg: #2c1a1a;--danger-line: #7f1d1d;--warning-bg: #2a2113;--warning-text: #fcd34d;--on-primary: #06121c;--shadow: 0 4px 12px rgba(0, 0, 0, .45);--shadow-strong: 0 10px 24px rgba(0, 0, 0, .5);--success-bg: #13291d;--success-text: #86efac;--info-bg: #12263c;--info-line: #1e3a5f;--info-text: #7dd3fc;--info-deep: #bae6fd;--badge-blue-bg: #1c3357;--badge-blue-text: #93c5fd;--ok-bg: #12251a;--ok-line: #14532d;--ok-text: #86efac;--ok-deep: #6ee7b7;--brand: #93b8e8;--brand-deep: #bcd4f5;--brand-surface: #0b2545;--brand-surface-deep: #061a33;--accent: #4ade80;--accent-strong: #22c55e;--on-accent: #06291c;--warn: #fbbf24;--warn-soft: #fcd34d;--warn-deep: #fde68a;--on-warn: #422006;--tint: #16213a;--tint-2: #14212c;--tint-3: #1f3040;--tint-4: #26394b;--deep-green: #d7ece4;--deep-green-2: #16302a;--deep-green-3: #86efac;--deep-green-4: #8fd6b4;--deep-green-5: #b6d8cb;--sky-soft: #7dd3fc;--sky: #38bdf8;--danger-deep: #fca5a5;--muted-strong: #98a3b2;--panel-dark: #0b2545;--panel-dark-text: #eef4ff;--panel-dark-muted: #c8d9f0;--cta-bg: #86efac;--cta-bg-hover: #6ee7b7;--cta-text: #06291c;--on-success: #06251a;--on-danger: #2a0f0f;--on-neutral: #f2f5f9;--neutral-btn: #3b4a63;--on-focus: #06121c}html,body{background:var(--bg);color:var(--text)}@font-face{font-family:DTech Pixel;src:url(data:font/woff2;base64,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) format("woff2");font-weight:700 900;font-display:swap}@font-face{font-family:DTech Text;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DTech Text;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2) format("woff2");font-weight:700;font-display:swap}:root:where([data-ui="4"]){--primary: #062a5a;--primary-strong: #041d40;--primary-soft: #e8eef7;--focus: #72f04e;--on-focus: #062a5a;--brand: #062a5a;--brand-deep: #041d40;--brand-surface: #062a5a;--brand-surface-deep: #041d40;--accent: #72f04e;--accent-strong: #4fd62a;--on-accent: #062a5a;--panel-dark: #062a5a;--panel-dark-text: #ffffff;--panel-dark-muted: #b9cbe6;--cta-bg: #062a5a;--cta-bg-hover: #0b3d80;--cta-text: #ffffff;--on-primary: #ffffff;--badge-blue-bg: #e8eef7;--badge-blue-text: #062a5a;--info-bg: #f6f9fd;--info-line: #d3deec;--info-text: #062a5a;--info-deep: #041d40;--bg: #ffffff;--bg-soft: #f6f9fd;--surface: #ffffff;--surface-2: #f6f9fd;--text: #062a5a;--text-2: #1e3f6b;--text-3: #3d5a82;--muted: #3d5a82;--line: #d3deec;--line-2: #e3eaf3;--success: #062a5a;--success-strong: #0b3d80;--on-success: #ffffff;--ui-radius: 2px;--ui-radius-lg: 4px;--ui-shadow: none;--ui-shadow-lg: 0 10px 24px rgba(6, 42, 90, .12);--ui-font: "DTech Text", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ui-display: "DTech Pixel", ui-monospace, monospace}@media (prefers-color-scheme: dark){:root:where([data-ui="4"]):not([data-theme=light]){--success: #72f04e;--success-strong: #9af57e;--on-success: #062a5a;--bg: #041d40;--bg-soft: #062a5a;--surface: #0a3470;--surface-2: #0c3b7c;--text: #ffffff;--text-2: #dbe7fb;--text-3: #b9cbe6;--muted: #b9cbe6;--line: #1d4f93;--line-2: #174684;--primary: #72f04e;--primary-strong: #9af57e;--primary-soft: #0c3b7c;--on-primary: #062a5a;--brand: #ffffff;--brand-deep: #dbe7fb;--cta-bg: #72f04e;--cta-bg-hover: #9af57e;--cta-text: #062a5a;--badge-blue-bg: #0c3b7c;--badge-blue-text: #dbe7fb;--info-bg: #0a3470;--info-line: #1d4f93;--info-text: #dbe7fb;--info-deep: #ffffff;--ui-shadow-lg: 0 10px 24px rgba(0, 0, 0, .45)}}:root:where([data-ui="4"])[data-theme=dark]{--success: #72f04e;--success-strong: #9af57e;--on-success: #062a5a;--bg: #041d40;--bg-soft: #062a5a;--surface: #0a3470;--surface-2: #0c3b7c;--text: #ffffff;--text-2: #dbe7fb;--text-3: #b9cbe6;--muted: #b9cbe6;--line: #1d4f93;--line-2: #174684;--primary: #72f04e;--primary-strong: #9af57e;--primary-soft: #0c3b7c;--on-primary: #062a5a;--brand: #ffffff;--brand-deep: #dbe7fb;--cta-bg: #72f04e;--cta-bg-hover: #9af57e;--cta-text: #062a5a;--badge-blue-bg: #0c3b7c;--badge-blue-text: #dbe7fb;--info-bg: #0a3470;--info-line: #1d4f93;--info-text: #dbe7fb;--info-deep: #ffffff;--ui-shadow-lg: 0 10px 24px rgba(0, 0, 0, .45)}:where(:root[data-ui="4"]) body{font-family:var(--ui-font)}:where(:root[data-ui="4"]) #app h1,:where(:root[data-ui="4"]) #app h2,:where(:root[data-ui="4"]) #app .hero__title,:where(:root[data-ui="4"]) #app .section__title,:where(:root[data-ui="4"]) #app .profile-page__section-title{font-family:var(--ui-display);font-weight:900;letter-spacing:-.01em}:where(:root[data-ui="4"]) #app .hero{background:var(--bg);color:var(--text)}:where(:root[data-ui="4"]) #app .hero__title{color:var(--text);line-height:.95}:where(:root[data-ui="4"]) #app .hero__meta,:where(:root[data-ui="4"]) #app .hero__desc{color:var(--text-3)}:where(:root[data-ui="4"]) #app .hero__badge{position:relative;background:#72f04e;color:#062a5a;border:0;border-radius:0;margin-left:10px;font-weight:700}:where(:root[data-ui="4"]) #app .hero__badge:before{content:"";position:absolute;left:-10px;bottom:0;border-right:10px solid #72f04e;border-top:10px solid transparent}:where(:root[data-ui="4"]) #app .hero__image{box-sizing:border-box;max-width:min(420px,100%);background:#062a5a;padding:14px;border-radius:0}:where(:root[data-ui="4"]) #app .hero__cta{border-radius:0;padding:12px 22px;background:var(--cta-bg);color:var(--cta-text);border:2px solid var(--cta-bg);font-weight:700}:where(:root[data-ui="4"]) #app .hero__cta+.hero__cta{background:transparent;color:var(--text);border-color:var(--line)}:where(:root[data-ui="4"]) #app .hero__cta+.hero__cta:hover{border-color:var(--text)}:where(:root[data-ui="4"]) #app .card,:where(:root[data-ui="4"]) #app .mini-card,:where(:root[data-ui="4"]) #app .section,:where(:root[data-ui="4"]) #app .state,:where(:root[data-ui="4"]) #app .notice,:where(:root[data-ui="4"]) #app .product,:where(:root[data-ui="4"]) #app .movement,:where(:root[data-ui="4"]) #app .stat,:where(:root[data-ui="4"]) #app .agenda__item,:where(:root[data-ui="4"]) #app .pitch,:where(:root[data-ui="4"]) #app .modal,:where(:root[data-ui="4"]) #app .toast{border-radius:var(--ui-radius)}:where(:root[data-ui="4"]) #app .card,:where(:root[data-ui="4"]) #app .mini-card,:where(:root[data-ui="4"]) #app .product,:where(:root[data-ui="4"]) #app .pitch{box-shadow:none;border:2px solid var(--line)}:where(:root[data-ui="4"]) #app .agenda__item{box-shadow:none;border:2px solid var(--line);border-left:6px solid #72f04e}:where(:root[data-ui="4"]) #app .btn,:where(:root[data-ui="4"]) #app .vote__btn,:where(:root[data-ui="4"]) #app .shop__btn,:where(:root[data-ui="4"]) #app .registration__btn,:where(:root[data-ui="4"]) #app .feedback-btn,:where(:root[data-ui="4"]) #app .retry-btn,:where(:root[data-ui="4"]) #app .login-button,:where(:root[data-ui="4"]) #app .register-button,:where(:root[data-ui="4"]) #app .confirm-button,:where(:root[data-ui="4"]) #app .resend-button,:where(:root[data-ui="4"]) #app .nav-button,:where(:root[data-ui="4"]) #app .theme-toggle{border-radius:0;font-weight:700}:where(:root[data-ui="4"]) #app .header{border-bottom:2px solid var(--line);box-shadow:none}:where(:root[data-ui="4"]) #app .logo-link{color:var(--brand)}:where(:root[data-ui="4"]) #app .logo-nav:hover,:where(:root[data-ui="4"]) #app .logo-nav.router-link-active{color:var(--text);text-decoration:underline;text-decoration-color:#72f04e;text-decoration-thickness:3px;text-underline-offset:6px}:where(:root[data-ui="4"]) #app .vote-call{border-radius:0;background:#062a5a;color:#fff}:where(:root[data-ui="4"]) #app :focus-visible{outline:3px solid #72f04e;outline-offset:2px}:where(:root[data-ui="4"]) #app .login-page{background:var(--bg-soft)}:where(:root[data-ui="4"]) #app .logo-link{font-family:var(--ui-display);font-weight:900}@media (max-width: 400px){:where(:root[data-ui="4"]) #app .header-content{padding:0 6px;gap:6px}:where(:root[data-ui="4"]) #app .logo,:where(:root[data-ui="4"]) #app .nav,:where(:root[data-ui="4"]) #app .user-menu,:where(:root[data-ui="4"]) #app .auth-buttons{gap:6px}:where(:root[data-ui="4"]) #app .logo-link{font-size:18px}:where(:root[data-ui="4"]) #app .logo-nav{font-size:12px}:where(:root[data-ui="4"]) #app .lang__option{padding:4px 5px}:where(:root[data-ui="4"]) #app .theme-toggle{padding:4px 6px}:where(:root[data-ui="4"]) #app .nav-button{padding:6px 8px;font-size:12px}}@media (max-width: 350px){:where(:root[data-ui="4"]) #app .header-content{gap:4px}:where(:root[data-ui="4"]) #app .logo,:where(:root[data-ui="4"]) #app .nav,:where(:root[data-ui="4"]) #app .user-menu,:where(:root[data-ui="4"]) #app .auth-buttons{gap:4px}:where(:root[data-ui="4"]) #app .theme-toggle{width:26px;height:26px;padding:0;font-size:14px}:where(:root[data-ui="4"]) #app .lang__option{padding:3px 4px}:where(:root[data-ui="4"]) #app .nav-button{padding:5px 6px;font-size:11px}}.toast[data-v-8d53b879]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);background:var(--surface);border-radius:12px;box-shadow:0 20px 40px #00000026;padding:20px 24px;min-width:350px;max-width:450px;display:flex;align-items:flex-start;gap:12px;z-index:1000;opacity:0;transition:all .3s ease}.toast--visible[data-v-8d53b879]{transform:translate(-50%,-50%) scale(1);opacity:1}.toast--success[data-v-8d53b879]{border-left:4px solid var(--success)}.toast--error[data-v-8d53b879]{border-left:4px solid var(--danger)}.toast--warning[data-v-8d53b879]{border-left:4px solid var(--danger);background:var(--danger-bg)}.toast--warning .toast__title[data-v-8d53b879]{color:var(--danger)}.toast--warning .toast__message[data-v-8d53b879]{color:var(--danger-text)}.toast--info[data-v-8d53b879]{border-left:4px solid var(--focus)}.toast__icon[data-v-8d53b879]{font-size:20px;flex-shrink:0;margin-top:2px}.toast__content[data-v-8d53b879]{flex:1;min-width:0}.toast__title[data-v-8d53b879]{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--strong)}.toast__message[data-v-8d53b879]{margin:0;font-size:14px;color:var(--muted-2);line-height:1.4}.toast__close[data-v-8d53b879]{background:none;border:none;font-size:20px;color:var(--muted-4);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;flex-shrink:0}.toast__close[data-v-8d53b879]:hover{background:var(--surface-2);color:var(--label)}@media (max-width: 767px){.toast[data-v-8d53b879]{top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);min-width:280px;max-width:calc(100vw - 40px);margin:0 20px}.toast--visible[data-v-8d53b879]{transform:translate(-50%,-50%) scale(1)}}.open-browser[data-v-9903b730]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;background:var(--warning-bg);color:var(--warning-text);font-size:14px;line-height:1.4}.open-browser__text[data-v-9903b730]{flex:1 1 220px}.open-browser__text p[data-v-9903b730]{margin:2px 0 0}.open-browser__actions[data-v-9903b730]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.open-browser__btn[data-v-9903b730]{display:inline-block;background:var(--primary);color:var(--surface);border:1px solid var(--primary);padding:8px 12px;border-radius:8px;font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;white-space:nowrap}.open-browser__btn--ghost[data-v-9903b730]{background:transparent;color:inherit;border-color:currentColor}.open-browser__close[data-v-9903b730]{background:none;border:none;color:inherit;font-size:22px;line-height:1;padding:4px 6px;cursor:pointer}.app[data-v-1b750d75]{min-height:100vh;display:flex;flex-direction:column}.header[data-v-1b750d75]{background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 1px 3px #0000001a;position:sticky;top:0;z-index:100}.header-content[data-v-1b750d75]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;height:64px}.logo[data-v-1b750d75]{display:flex;align-items:center}.logo-link[data-v-1b750d75]{display:flex;align-items:center;text-decoration:none;color:var(--text);font-weight:800;font-size:18px;letter-spacing:-.02em}.logo-nav[data-v-1b750d75]{margin-left:16px;color:var(--text-3);text-decoration:none;font-weight:500;font-size:14px}.logo-nav[data-v-1b750d75]:hover,.logo-nav.router-link-active[data-v-1b750d75]{color:var(--primary)}.nav[data-v-1b750d75]{display:flex;align-items:center;gap:16px}.theme-toggle[data-v-1b750d75]{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:none;font-size:18px;line-height:1;cursor:pointer}.theme-toggle[data-v-1b750d75]:hover{background:var(--surface-2)}.auth-buttons[data-v-1b750d75]{display:flex;gap:12px}.lang[data-v-1b750d75]{display:flex;flex-shrink:0;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.lang__option[data-v-1b750d75]{padding:6px 10px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-3, #6b7280);background:none;border:none;cursor:pointer;transition:all .2s ease}.lang__option[data-v-1b750d75]:hover:not(.lang__option--active){background:#f3f4f6;color:#374151}.lang__option--active[data-v-1b750d75]{background:#111827;color:#fff}.user-menu[data-v-1b750d75]{display:flex;align-items:center;gap:16px}.user-info[data-v-1b750d75]{display:flex;align-items:center;gap:8px}.user-avatar[data-v-1b750d75]{width:32px;height:32px;border-radius:50%;background:var(--primary);color:var(--on-primary);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;text-decoration:none;transition:all .2s ease;cursor:pointer}.user-avatar[data-v-1b750d75]:hover{background:var(--primary-strong);transform:scale(1.05)}.user-name[data-v-1b750d75]{font-weight:500;color:var(--label);font-size:14px}.nav-button[data-v-1b750d75]{flex-shrink:0;white-space:nowrap;padding:8px 16px;border-radius:6px;text-decoration:none;font-weight:500;font-size:14px;transition:all .2s ease;border:1px solid transparent;cursor:pointer;background:none}.nav-button--login[data-v-1b750d75]{color:var(--primary);border-color:var(--primary)}.nav-button--login[data-v-1b750d75]:hover{background:var(--primary);color:var(--on-primary)}.nav-button--register[data-v-1b750d75]{background:var(--success);color:var(--on-success);border-color:var(--success)}.nav-button--register[data-v-1b750d75]:hover{background:var(--success-strong);border-color:var(--success-strong)}.nav-button--logout[data-v-1b750d75]{color:var(--danger-text, var(--danger));border-color:var(--danger)}.nav-button--logout[data-v-1b750d75]:hover{background:var(--danger);color:var(--on-danger)}.main[data-v-1b750d75]{flex:1}@media (max-width: 768px){.header-content[data-v-1b750d75]{padding:0 16px;height:56px}.user-name[data-v-1b750d75]{display:none}.auth-buttons[data-v-1b750d75]{gap:8px}.nav-button[data-v-1b750d75]{padding:6px 12px;font-size:13px}.lang__option[data-v-1b750d75]{padding:5px 8px;font-size:11px}}@media (max-width: 480px){.header-content[data-v-1b750d75]{padding:0 12px;gap:8px}.logo[data-v-1b750d75],.nav[data-v-1b750d75],.user-menu[data-v-1b750d75]{gap:8px}.logo-nav[data-v-1b750d75]{font-size:13px}.user-menu .nav-button--logout[data-v-1b750d75]{display:none}.auth-buttons .nav-button[data-v-1b750d75]{padding:6px 8px;font-size:12px}.nav-button--login .label-long[data-v-1b750d75]{display:none}.nav-button--login .label-short[data-v-1b750d75]{display:inline}}.label-short[data-v-1b750d75]{display:none}@media (max-width: 400px){.header-content[data-v-1b750d75]{padding:0 6px;gap:6px}.logo[data-v-1b750d75],.nav[data-v-1b750d75],.user-menu[data-v-1b750d75],.auth-buttons[data-v-1b750d75]{gap:6px}.logo-nav[data-v-1b750d75]{margin-left:6px}.lang__option[data-v-1b750d75]{padding:4px 5px}.theme-toggle[data-v-1b750d75]{width:30px;height:30px}.auth-buttons .nav-button[data-v-1b750d75]{padding:6px}}.toast-container[data-v-1b750d75]{position:fixed;inset:0;z-index:1000;pointer-events:none}.toast-container[data-v-1b750d75]>*{pointer-events:auto}
