.fx-portal{position:fixed;inset:0;z-index:9999;pointer-events:none;background-color:var(--green-fixed-dark);animation:fx-portal-untint var(--fx-portal-out,.6s) cubic-bezier(.33,0,.33,1) 4s forwards}.fx-portal.is-live{animation-delay:12s}.fx-portal.is-hot{animation:none;background-color:var(--fire-deep);transition:background-color .32s cubic-bezier(.33,0,.33,1)}.fx-portal.is-closing{animation:fx-portal-untint var(--fx-portal-out,.6s) cubic-bezier(.33,0,.33,1) forwards;transition:none}@keyframes fx-portal-untint{to{background-color:transparent}}.fx-portal__base{position:absolute;inset:0;background:var(--green-fixed-gradient-down);animation:fx-portal-out var(--fx-portal-out,.6s) cubic-bezier(.33,0,.33,1) 4s forwards}.fx-portal.is-live .fx-portal__base{animation-delay:12s}.fx-portal.is-closing .fx-portal__base{animation:fx-portal-out var(--fx-portal-out,.6s) cubic-bezier(.33,0,.33,1) forwards}@keyframes fx-portal-out{0%{opacity:1}to{opacity:0}}.fx-portal__anim{position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.fx-portal{display:none}}.fx-loop{position:absolute;inset:0;--fx-loop-fade:120ms}.fx-loop.is-rewinding{--fx-loop-fade:700ms}.fx-loop .fx-dev__img{transition:opacity var(--fx-loop-fade) var(--ease,ease)}.fx-loop__base{position:absolute;inset:0;z-index:1;background:var(--green-fixed-gradient-down);opacity:0;transition:opacity .4s cubic-bezier(.33,0,.33,1)}.fx-loop__anim{position:absolute;inset:0;z-index:2;pointer-events:none}