html:root[data-public-theme-transition] .public-shell,html:root[data-public-theme-transition] .public-shell *{transition:none!important}html:root[data-public-theme-transition]::view-transition-group(root){animation-duration:.4s}html:root[data-public-theme-transition]::view-transition-old(root){mix-blend-mode:normal}html:root[data-public-theme-transition]::view-transition-new(root){mix-blend-mode:normal}html:root[data-public-theme-transition]::view-transition-old(root){z-index:1;animation:none}html:root[data-public-theme-transition]::view-transition-new(root){animation:structure-theme-reveal .4s var(--ease-out) both;z-index:2}@keyframes structure-theme-reveal{0%{clip-path:circle(0 at var(--theme-origin-x) var(--theme-origin-y))}to{clip-path:circle(var(--theme-reveal-radius,150vmax) at var(--theme-origin-x) var(--theme-origin-y))}}.public-theme-crossfade{z-index:9998;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.public-theme-crossfade *,.public-theme-crossfade :before,.public-theme-crossfade :after{transition:none!important;animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html:root[data-public-theme-transition]::view-transition-new(root){animation:none}.public-theme-crossfade{display:none}}
