.stylish-theme-switch,.theme-toggle-compact{width:38px;height:38px;min-width:38px;min-height:38px;border-radius:50%;border:1px solid var(--border-default,#e2e8f0);background:var(--bg-surface,#FFFFFF);color:var(--text-secondary,#64748B);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:none!important;transition:all var(--transition-fast,.15s ease);flex-shrink:0;outline:none;box-sizing:border-box}.stylish-theme-switch:hover,.theme-toggle-compact:hover{background:var(--bg-subtle,#F1F5F9);border-color:var(--border-strong,#CBD5E1);color:var(--text-primary,#0F172A);transform:none}.stylish-theme-switch:active,.theme-toggle-compact:active{transform:scale(.96)}.stylish-theme-switch:focus-visible,.theme-toggle-compact:focus-visible{outline:2px solid var(--color-primary,#FFD02F);outline-offset:2px}[data-theme=dark] .stylish-theme-switch,[data-theme=dark] .theme-toggle-compact{background:#18181B;border-color:#27272A;color:#F8FAFC;box-shadow:none!important}[data-theme=dark] .stylish-theme-switch:hover,[data-theme=dark] .theme-toggle-compact:hover{background:#27272A;border-color:#3F3F46;color:#FFFFFF}@media (max-width:640px){.stylish-theme-switch,.theme-toggle-compact{width:36px;height:36px;min-width:36px;min-height:36px}}.stylish-theme-btn{display:inline-flex;align-items:center;gap:8px;background:var(--bg-surface,#FFFFFF);border:1px solid var(--border-default,#e2e8f0);color:var(--text-secondary,#64748B);padding:8px 14px;border-radius:10px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;box-shadow:none;transition:all var(--transition-fast,.15s ease);box-sizing:border-box}.stylish-theme-btn:hover{background:var(--bg-subtle,#F1F5F9);border-color:var(--border-strong,#CBD5E1);color:var(--text-primary,#0F172A)}.stylish-theme-btn:active{transform:scale(.96)}[data-theme=dark] .stylish-theme-btn{background:#18181B;border-color:#27272A;color:#F8FAFC;box-shadow:none}[data-theme=dark] .stylish-theme-btn:hover{background:#27272A;border-color:#3F3F46;color:#FFFFFF}.theme-btn-icons{display:flex;align-items:center;font-size:16px}.theme-btn-icon.sun{color:#F59E0B}.theme-btn-icon.moon{color:#6366F1}[data-theme=dark] .theme-btn-icon.moon{color:#FFD02F}.switcher-icon.sun{color:#F59E0B}.switcher-icon.moon{color:#818CF8}[data-theme=dark] .switcher-icon.moon{color:#FFD02F}