:root{--bg-deep:#020617;--bg-card:#111827;--bg-card2:#1a2035;--primary:#8b5cf6;--secondary:#6366f1;--accent:#a78bfa;--text-main:#e2e8f0;--text-muted:#94a3b8;--border-glow:rgba(139,92,246,0.45);--border-glow2:rgba(99,102,241,0.35);--emerald:#10b981;--emerald-light:#6ee7b7;--amber:#f59e0b;--amber-light:#fcd34d;--rose:#f43f5e;--sky:#0ea5e9;--sky-light:#7dd3fc;--gold:#eab308;--gold-light:#fef08a;--text-body:#cbd5e1;--cyan:#06b6d4;--cyan-light:#67e8f9;--border-cyan:rgba(6,182,212,0.4);--border-emerald:rgba(16,185,129,.35);--border-gold:rgba(234,179,8,.35);--bg-card3:#0f172a;--rose-light:#fda4af;--teal:#14b8a6;--teal-light:#5eead4;--android:#3ddc84;--android-dark:#2fa866;--ios:#555;--border-em:rgba(16,185,129,.38);--border-amber:rgba(245,158,11,.35);--border-android:rgba(61,220,132,.35);--orange:#f97316;--orange-light:#fdba74;--border-sky:rgba(14,165,233,.35);--border-rose:rgba(244,63,94,.35);--green:#10b981;--green-light:#6ee7b7;--green-dim:#16a34a;--yellow:#eab308;--yellow-light:#fde047;--border-green:rgba(16,185,129,0.35);--border-yellow:rgba(234,179,8,.35);--red:#ef4444;--red-light:#fca5a5;--border-red:rgba(239,68,68,.4);--border-orange:rgba(249,115,22,.38);--primary-dark:#7c3aed;--red-dim:#b91c1c;--border-teal:rgba(20,184,166,.38);--pink:#ec4899;--pink-light:#f9a8d4;--pink-dim:#be185d;--border-pink:rgba(236,72,153,.4);--violet:#7c3aed;--indigo:#4f46e5;--emerald-dark:#059669;--green-accent:#4ade80;--animate-duration:1s;--animate-delay:1s;--primary:#8b5cf6;--primary-dark:#7c3aed;--primary-deeper:#ffffff;--secondary:#6366f1;--secondary-dark:color-mix(in srgb,var(--secondary) 85%,#000);--accent:#a78bfa;--bg-light:#ffffff;--bg-dark:#ffffff;--bg-white:#ffffff;--background:#ffffff;--surface:#ffffff;--divider:#8b5cf6;--text-dark:#000000;--text-light:#000000;--text-muted:#94a3b8;--text-muted-light:#000000;--orange:#f97316;--blue:#8b5cf6;--gold:#eab308;--yellow:#eab308;--dark:#ffffff;--dark2:#ffffff;--dark3:#8b5cf6;--light:#000000;--muted:#000000;--text-muted-custom:#000000;--card-bg:#ffffff;--card-border:#8b5cf6;--generated-accent:#8b5cf6;--generated-accent-2:#a78bfa;--generated-heading:#000000;--generated-text:#000000;--generated-muted:#000000;--generated-page-bg:#ffffff;--generated-surface:#ffffff;--generated-card:#ffffff;--generated-border:#8b5cf6;--generated-accent-text:#000000;--author-box-bg:linear-gradient(90deg,#ffffff,#8b5cf6,#ffffff);--author-card-bg:#ffffff;--author-box-border:#8b5cf6;--author-label-color:#000000;--author-name-color:#000000;--author-role-color:#000000;--author-text-color:#000000;--author-avatar-bg:rgba(255,255,255,0.92);--author-avatar-border:#a78bfa;--author-chip-bg:rgba(255,255,255,0.08);--author-chip-border:rgba(255,255,255,0.16);--author-chip-text:#000000;--author-link-bg:#a78bfa;--author-link-text:#000000;--generated-floating-bg:rgba(15,23,42,0.42);--generated-floating-border:rgba(255,255,255,0.18);--generated-register-bg:#22c55e;--generated-register-text:#ffffff;--generated-login-bg:#fbbf24;--generated-login-text:#0f172a;--chrome-header-bg:#ffffff;--chrome-header-border:#8b5cf6;--chrome-header-link:#ffffff;--chrome-header-link-hover:#a78bfa;--chrome-header-active-bg:color-mix(in srgb,#8b5cf6 16%,transparent);--chrome-header-active-text:#a78bfa;--chrome-footer-bg:#ffffff;--chrome-footer-text:#000000;--chrome-footer-link:#000000;--chrome-footer-link-hover:#8b5cf6;--chrome-footer-heading:#000000;--chrome-footer-border:#8b5cf6}

.footer-lang-switch-row{display:flex;align-items:center;margin:.85rem 0 .25rem}
.footer-lang-switch{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:32px;padding:0 .85rem;border:1px solid var(--primary);border-radius:999px;background:var(--primary);color:#fff!important;font-size:.8rem;font-weight:800;line-height:1;letter-spacing:.08em;text-decoration:none!important;box-shadow:0 5px 14px rgba(139,92,246,.24);transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}
.footer-lang-switch:hover{background:var(--primary-dark);color:#fff!important;transform:translateY(-1px);box-shadow:0 7px 18px rgba(139,92,246,.32)}
.footer-lang-switch:focus-visible{outline:3px solid rgba(139,92,246,.3);outline-offset:2px}
