.theme-toggle{--size: 1.5rem;--icon-fill: hsl(210 10% 30%);--icon-fill-hover: hsl(210 10% 25%);display:block;background:none;border:none;padding:0;inline-size:var(--size);block-size:var(--size);aspect-ratio:1;border-radius:50%;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline-offset:5px}[data-theme=dark] .theme-toggle{--icon-fill: hsl(210 10% 70%);--icon-fill-hover: hsl(210 15% 90%)}@media (hover: none){.theme-toggle{--size: 1.8rem}}.theme-toggle>svg{inline-size:100%;block-size:100%;stroke-linecap:round}
