.dash-lang-switcher{--ls-text:var(--lang-switch-text,var(--text,inherit));--ls-muted:var(--lang-switch-muted,var(--muted,#64748b));--ls-accent:var(--lang-switch-accent,var(--accent,#6366f1));--ls-card:var(--lang-switch-card,var(--card,#1e293b));--ls-border:var(--lang-switch-border,var(--border,#94a3b840));position:relative}.dash-lang-switcher__trigger{min-height:36px;color:var(--ls-text);cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:7px;padding:0 10px 0 8px;font-family:inherit;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex}.dash-lang-switcher__trigger:hover,.dash-lang-switcher.is-open .dash-lang-switcher__trigger{background:color-mix(in srgb, var(--ls-accent) 10%, transparent)}.dash-lang-switcher__trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ls-accent) 40%, transparent);outline:none}.dash-lang-switcher__flag{filter:drop-shadow(0 1px 1px #0000001f);font-size:1.15rem;line-height:1}.dash-lang-switcher__code{letter-spacing:.08em;font-size:12px;font-weight:800}.dash-lang-switcher__chevron{color:var(--ls-muted);transition:transform .2s;display:inline-flex}.dash-lang-switcher.is-open .dash-lang-switcher__chevron{transform:rotate(180deg)}.dash-lang-switcher__menu{z-index:60;border:1px solid var(--ls-border);background:var(--ls-card);border-radius:14px;min-width:196px;margin:0;padding:6px;list-style:none;animation:.16s dash-lang-menu-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000038,0 0 0 1px #ffffff0a}body.dash-theme-light .dash-lang-switcher__menu,body.theme-light .dash-lang-switcher__menu{background:var(--lang-switch-menu-bg-light,#fff);border-color:#0f172a1a;box-shadow:0 16px 36px #0f172a1f}@keyframes dash-lang-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dash-lang-switcher__option{width:100%;min-height:44px;color:var(--ls-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;padding:10px;font-family:inherit;transition:background .15s,color .15s;display:grid}.dash-lang-switcher__option:hover{background:color-mix(in srgb, var(--ls-accent) 8%, transparent)}.dash-lang-switcher__option.is-active{background:color-mix(in srgb, var(--ls-accent) 14%, transparent)}.dash-lang-switcher__option-flag{font-size:1.1rem;line-height:1}.dash-lang-switcher__option-code{letter-spacing:.06em;color:var(--ls-muted);min-width:1.4rem;font-size:11px;font-weight:800}.dash-lang-switcher__option-label{font-size:13px;font-weight:600}.dash-lang-switcher__check{color:var(--ls-accent);font-size:12px;font-weight:800}@media (max-width:1199px){.dash-lang-switcher__trigger{min-height:44px;padding:0 12px 0 10px}}
.dash-theme-switch{border-radius:999px;align-items:center;gap:4px;min-height:44px;padding:5px;transition:background .3s,border-color .3s,box-shadow .3s;display:inline-flex}.dash-theme-switch--light{background:linear-gradient(135deg,#fff7ed 0%,#fef3c7 48%,#fde68a 100%);border:1px solid #f59e0b47;box-shadow:inset 0 1px #ffffffbf,0 4px 14px #f59e0b2e}.dash-theme-switch--dark{background:linear-gradient(135deg,#1e1b4b 0%,#312e81 42%,#0f172a 100%);border:1px solid #6366f159;box-shadow:inset 0 1px #ffffff0f,0 6px 18px #312e8173}.dash-theme-switch__btn{width:42px;height:36px;color:color-mix(in srgb, currentColor 55%, transparent);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;font-family:inherit;transition:background .25s,color .25s,transform .2s,box-shadow .25s;display:inline-flex}.dash-theme-switch__btn svg{width:18px;height:18px}.dash-theme-switch__btn:hover:not(.is-active){color:inherit;background:#ffffff24}.dash-theme-switch--light .dash-theme-switch__btn--sun.is-active{color:#fff;background:linear-gradient(145deg,#fbbf24,#f59e0b);transform:scale(1.02);box-shadow:0 4px 12px #f59e0b73,inset 0 1px #ffffff59}.dash-theme-switch--light .dash-theme-switch__btn--moon:not(.is-active){color:#92400e}.dash-theme-switch--dark .dash-theme-switch__btn--moon.is-active{color:#e0e7ff;background:linear-gradient(145deg,#818cf8,#6366f1);transform:scale(1.02);box-shadow:0 4px 14px #6366f180,inset 0 1px #fff3}.dash-theme-switch--dark .dash-theme-switch__btn--sun:not(.is-active){color:#c7d2fe}.dash-theme-switch__btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-switch-focus,var(--accent,#6366f1)) 45%, transparent);outline:none}.dash-theme-switch--light .dash-theme-switch__btn--sun.is-active:focus-visible{box-shadow:0 4px 12px #f59e0b73,inset 0 1px #ffffff59,0 0 0 3px #f59e0b66}.dash-theme-switch--dark .dash-theme-switch__btn--moon.is-active:focus-visible{box-shadow:0 4px 14px #6366f180,inset 0 1px #fff3,0 0 0 3px #6366f173}@media (max-width:768px){.dash-theme-switch__btn{width:44px;height:40px}}
