@keyframes move{0%{left:-50%}to{left:150%}}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes frame-highlight{0%{outline:2px solid pro-palette(primary,500);outline-offset:4px;scale:1.05}to{outline:2px solid transparent}}@keyframes size-highlight{0%{background:pro-palette(primary,500)}to{background:transparent}}@keyframes waves{0%{transform-origin:bottom;transform:scaleY(1) scaleX(1.2);filter:saturate(1.5)}to{transform-origin:bottom;transform:scaleY(.8) scaleX(1.3);opacity:.8}}.theme-toggle{position:relative;width:55px;height:32px;padding:4px;border-radius:90px;box-shadow:inset 0 1px 6px 0 rgba(0,0,0,.059);background:#f1f3f4}.theme-toggle.dark{background:rgba(54,53,53,.324)}.theme-toggle button{width:100%;height:100%}.theme-toggle .theme-toggle-icon{background-color:hsl(from var(--vs-bg) h s l/1);position:absolute;top:4px;border-radius:50%;padding:4px;height:23px;width:23px;color:var(--grey-500);box-shadow:-1px 1px 4px 0 rgba(174,174,192,.25);left:5px;right:auto}.theme-toggle .theme-toggle-icon.light:not(:left(5px)){animation:toggleDarkToLight .2s ease-in-out forwards}.theme-toggle .theme-toggle-icon.dark{background-color:#2a2929;color:#9a9a9a;animation:toggleLightToDark .2s ease-in-out forwards}@keyframes toggleLightToDark{0%{left:5px}50%{left:50%}to{right:5px;left:auto}}@keyframes toggleDarkToLight{0%{right:5px;left:auto}50%{left:50%}to{left:5px;right:auto}}