.theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:1px solid #a773934d;border-radius:50%;color:inherit;background:#b7759a15;font:26px/1 Arial,sans-serif;cursor:pointer;transition:background .2s,transform .2s}
.theme-toggle:hover{background:#c885aa35;transform:rotate(12deg)}.theme-toggle:focus-visible{outline:3px solid #c44f7c;outline-offset:3px}
@media(max-width:800px){header{padding-inline:14px}header nav{gap:7px}header nav>.small-button{min-width:0;padding-inline:12px}.theme-toggle{width:38px;height:38px;font-size:23px}.nova-brand{min-width:115px;gap:6px}.nova-brand-words strong{font-size:18px}.nova-brand>.nova-motion{width:35px;height:35px}}
@media(prefers-reduced-motion:reduce){.theme-toggle{transition:none}.theme-toggle:hover{transform:none}}
