::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{animation-play-state:paused!important}.theme-transitioning,.theme-transitioning *{transition:background-color .8s ease-in-out,color .8s ease-in-out,border-color .8s ease-in-out,fill .8s ease-in-out,stroke .8s ease-in-out!important}:root[data-sweep] *,:root[data-sweep] *:before,:root[data-sweep] *:after{transition:none!important;animation-play-state:paused!important}:root[data-sweep]::view-transition-group(root),:root[data-sweep]::view-transition-old(root){animation:none}:root[data-sweep]::view-transition-new(root){mix-blend-mode:normal;-webkit-mask-image:linear-gradient(to bottom,#000 40%,transparent 60%);mask-image:linear-gradient(to bottom,#000 40%,transparent 60%);-webkit-mask-size:100% 250%;mask-size:100% 250%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:landing-theme-dusk 1.7s cubic-bezier(.6,0,.3,1) both}:root[data-sweep=dawn]::view-transition-new(root){-webkit-mask-image:linear-gradient(to top,#000 40%,transparent 60%);mask-image:linear-gradient(to top,#000 40%,transparent 60%);animation-name:landing-theme-dawn}@keyframes landing-theme-dusk{0%{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes landing-theme-dawn{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:0 100%;mask-position:0 100%}}@media (prefers-reduced-motion: reduce){:root[data-sweep]::view-transition-new(root){-webkit-mask-image:none;mask-image:none;animation:landing-theme-fade .4s ease both}}@keyframes landing-theme-fade{0%{opacity:0}}
