.Footer_footer__0IXn3{margin-top:auto;border-top:1px solid var(--border);background:var(--surface)}.Footer_inner__QQiBh{max-width:var(--max-width,1200px);margin:0 auto;padding:var(--space-8,64px) var(--space-5);display:flex;justify-content:space-between;gap:var(--space-6)}.Footer_brand__CkhSj{max-width:300px}.Footer_name__Tx2Qc{font-weight:var(--font-bold);font-size:var(--text-base);color:var(--text);margin:0 0 var(--space-2)}.Footer_tagline__kug6f{color:var(--muted);font-size:var(--text-sm);margin:0}.Footer_columns__US9nA{display:flex;gap:var(--space-8,64px)}.Footer_col__yDj_4{display:flex;flex-direction:column;gap:var(--space-2)}.Footer_colTitle__Oiuy0{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 var(--space-2)}.Footer_col__yDj_4 a{color:var(--text);text-decoration:none;font-size:var(--text-sm);transition:color var(--duration-fast)}.Footer_col__yDj_4 a:hover{color:var(--accent)}.Footer_bottom__8fL6_{border-top:1px solid var(--border);padding:var(--space-4) var(--space-5);text-align:center}.Footer_bottom__8fL6_ p{margin:0;font-size:var(--text-xs);color:var(--muted)}.Footer_nlForm__XbRQK{display:flex;flex-direction:column;gap:var(--space-2)}.Footer_nlInput__Oot_N{padding:.5rem .75rem;font-size:var(--text-sm);border:1px solid var(--border);border-radius:6px;background:var(--bg,#fff);color:var(--text);outline:none;width:100%;max-width:220px}.Footer_nlInput__Oot_N:focus{border-color:var(--accent)}.Footer_nlButton__oqxNQ{padding:.45rem 1rem;font-size:var(--text-sm);font-weight:600;border:none;border-radius:6px;background:var(--accent,#5b8dee);color:#fff;cursor:pointer;transition:opacity var(--duration-fast);align-self:flex-start}.Footer_nlButton__oqxNQ:hover{opacity:.9}.Footer_nlButton__oqxNQ:disabled{opacity:.6;cursor:not-allowed}.Footer_nlSuccess__pXIW_{font-size:var(--text-sm);color:var(--accent,#22c55e);margin:0}.Footer_nlError__A6FzF{font-size:var(--text-xs);color:#ef4444;margin:0}@media (max-width:768px){.Footer_inner__QQiBh{flex-direction:column;padding:var(--space-6) var(--space-5)}.Footer_columns__US9nA{flex-direction:column;gap:var(--space-6)}}.LanguageSwitcher_root__ipz9O{position:relative}.LanguageSwitcher_trigger__n9gcL{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border);color:var(--muted);padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:var(--font-semibold);letter-spacing:.04em;cursor:pointer;transition:color .15s,border-color .15s;font-family:inherit;white-space:nowrap}.LanguageSwitcher_trigger__n9gcL:hover{color:var(--text);border-color:var(--muted)}.LanguageSwitcher_trigger__n9gcL:active:not(:disabled){transform:scale(.97)}.LanguageSwitcher_trigger__n9gcL:disabled{opacity:.5;cursor:default}.LanguageSwitcher_flag__2l_S9{border-radius:2px;display:block;flex-shrink:0}.LanguageSwitcher_dropdown__8HAJ8{position:absolute;top:calc(100% + 4px);right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 4px 16px rgba(0,0,0,.25);z-index:200;min-width:80px;max-height:320px;overflow-y:auto;display:flex;flex-direction:column}.LanguageSwitcher_option__G_kOw{display:flex;align-items:center;gap:8px;padding:6px 12px;background:transparent;border:none;color:var(--text);font-size:.75rem;font-weight:var(--font-semibold);letter-spacing:.04em;cursor:pointer;text-align:left;font-family:inherit;transition:background .1s}.LanguageSwitcher_option__G_kOw:hover{background:var(--surface-2)}.LanguageSwitcher_optionActive__eOiAw{color:var(--accent);background:var(--surface-2)}.ThemeToggle_toggle__LGRSw{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s;padding:0;flex-shrink:0}.ThemeToggle_toggle__LGRSw:hover{color:var(--text);border-color:var(--text-secondary);background:var(--surface-2)}.ThemeToggle_toggle__LGRSw:active{transform:scale(.9)}@keyframes ThemeToggle_toggleSpin__izmFA{0%{transform:rotate(0deg) scale(.8);opacity:.5}to{transform:rotate(1turn) scale(1);opacity:1}}.ThemeToggle_toggle__LGRSw svg{animation:ThemeToggle_toggleSpin__izmFA .3s var(--ease-spring,cubic-bezier(.34,1.56,.64,1))}@media (prefers-reduced-motion:reduce){.ThemeToggle_toggle__LGRSw svg{animation:none}}