.theme-toggle-btn{border:1px solid var(--rule,#1d293d29);background:color-mix(in srgb, var(--card,#fff) 70%, transparent);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--ink,#1d293d);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.theme-toggle-btn:hover{border-color:var(--brand-accent,#6366f1);background:color-mix(in srgb, var(--brand-accent,#6366f1) 12%, var(--card,#fff));transform:rotate(12deg)scale(1.08);box-shadow:0 2px 10px #6366f129}.theme-toggle-btn:focus-visible{outline:2px solid var(--brand-accent,#6366f1);outline-offset:2px}.theme-toggle-btn svg{stroke:currentColor;stroke-width:1.9px;fill:none;width:16px;height:16px;transition:transform .2s;display:block}[data-theme=dark] .theme-toggle-btn{color:#f1f5f9;background:#ffffff0f;border-color:#ffffff29}[data-theme=dark] .theme-toggle-btn:hover{background:#818cf826;border-color:#818cf8;box-shadow:0 0 12px #818cf840}
