:root[data-theme-transition]::view-transition-group(root){animation-duration:.4s;animation-timing-function:cubic-bezier(.65,0,.35,1)}:root[data-theme-transition]::view-transition-old(root){mix-blend-mode:normal}:root[data-theme-transition]::view-transition-new(root){mix-blend-mode:normal}:root[data-theme-transition]::view-transition-old(root){animation:none}:root[data-theme-transition]::view-transition-new(root){animation-name:theme-reveal;animation-fill-mode:both}:root[data-theme-transition] :not(.theme-icon,.theme-icon *){transition:none!important}@keyframes theme-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}
