.zc-frame{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;position:absolute;container-type:size}.zc-frame img{object-fit:contain;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.zc-frame__fx{mix-blend-mode:screen;opacity:0;will-change:opacity}@supports (mix-blend-mode:plus-lighter){.zc-frame__fx{mix-blend-mode:plus-lighter}}.zc-frame__glow{animation:2.8s ease-in-out infinite zc-frame-glow}.zc-frame__flame{animation:1.9s linear infinite zc-frame-flicker}.zc-frame__swirl{mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@supports (mix-blend-mode:plus-lighter){.zc-frame__swirl{mix-blend-mode:plus-lighter}}.zc-frame__spin{will-change:transform;border-radius:50%;width:160cqmax;height:160cqmax;margin:-80cqmax 0 0 -80cqmax;position:absolute;top:50%;left:50%}.zc-frame__spin--veins{background:conic-gradient(#ff3c0000 0deg 95deg,#ff50008c 140deg,#ff961e 172deg,#ffebaa 180deg,#ff781466 186deg,#ff3c0000 192deg 275deg,#ff50008c 320deg,#ff961e 352deg,#ffebaa 360deg);animation:3s linear infinite zc-frame-spin}.zc-frame__spin--body{background:conic-gradient(#ff460000 0deg 110deg,#ff5a0a2e 150deg,#ff821e6b 176deg,#ff460000 190deg 290deg,#ff5a0a2e 330deg,#ff821e6b 356deg,#ff460000 360deg);animation:3s linear infinite zc-frame-spin}.zc-frame__embers{position:absolute;inset:0;overflow:visible}.zc-frame__fire{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.zc-frame__ember{width:calc(1.6cqmin * var(--s,1));height:calc(1.6cqmin * var(--s,1));background:radial-gradient(circle,#ffecbe,rgba(var(--zc-ember),.95) 45%,rgba(var(--zc-ember),0) 72%);opacity:0;will-change:transform,opacity;border-radius:50%;min-width:2px;min-height:2px;margin:-1px 0 0 -1px;animation:3s ease-out infinite zc-frame-ember;position:absolute}.zc-frame--banner .zc-frame__ember{width:calc(2.4cqh * var(--s,1));height:calc(2.4cqh * var(--s,1))}.zc-frame__wing{will-change:transform}.zc-frame[data-anim=on] .zc-frame__wing{animation:2.6s cubic-bezier(.45,0,.35,1) infinite zc-frame-flap}.zc-frame__part{will-change:transform}.zc-frame[data-anim=on] .zc-frame__part{animation:6s linear infinite zc-frame-transform}@keyframes zc-frame-transform{0%,62%{animation-timing-function:ease-in;transform:translate(0)rotate(0)}65%{transform:translate(calc(var(--dx) * -.15),calc(var(--dy) * -.15)) rotate(0);animation-timing-function:cubic-bezier(.2,.8,.2,1)}72%{transform:translate(var(--dx),var(--dy)) rotate(var(--rot))}80%{transform:translate(var(--dx),var(--dy)) rotate(calc(var(--rot) * .7));animation-timing-function:cubic-bezier(.7,0,1,.6)}85%{transform:translate(calc(var(--dx) * -.12),calc(var(--dy) * -.12)) rotate(calc(var(--rot) * -.15));animation-timing-function:ease-out}89%{transform:translate(calc(var(--dx) * .04),calc(var(--dy) * .04)) rotate(0)}92%,to{transform:translate(0)rotate(0)}}.zc-frame[data-anim=on] .zc-frame__part--spin{animation:4.2s linear infinite zc-frame-spin3d}@keyframes zc-frame-spin3d{0%{filter:brightness()saturate();animation-timing-function:cubic-bezier(.35,0,.65,1);transform:scaleX(1)}24.99%{filter:brightness(1.9)saturate(1.3);animation-timing-function:step-end;transform:scaleX(.38)}25%{filter:brightness(1.9)saturate(1.3);animation-timing-function:cubic-bezier(.35,0,.65,1);transform:scaleX(-.38)}50%{filter:brightness(.8)saturate(1.1);animation-timing-function:cubic-bezier(.35,0,.65,1);transform:scaleX(-1)}74.99%{filter:brightness(1.9)saturate(1.3);animation-timing-function:step-end;transform:scaleX(-.38)}75%{filter:brightness(1.9)saturate(1.3);animation-timing-function:cubic-bezier(.35,0,.65,1);transform:scaleX(.38)}to{filter:brightness()saturate();transform:scaleX(1)}}.zc-frame[data-anim=on] .zc-frame__wing--fold{animation:2.4s cubic-bezier(.45,0,.35,1) infinite zc-frame-fold}@keyframes zc-frame-fold{0%,to{transform:scaleX(1)rotate(0)}40%{transform:scaleX(.78) rotate(calc(var(--dir,1) * 2deg))}52%{transform:scaleX(.76) rotate(calc(var(--dir,1) * 2deg))}80%{transform:scaleX(1.05) rotate(calc(var(--dir,1) * -1deg))}}@keyframes zc-frame-flap{0%,to{transform:rotate(0)}38%{transform:rotate(calc(var(--dir,1) * 9deg)) scale(.985)}50%{transform:rotate(calc(var(--dir,1) * 9.5deg)) scale(.985)}78%{transform:rotate(calc(var(--dir,1) * -2.5deg))}}.zc-frame[data-anim=off] .zc-frame__fx,.zc-frame[data-anim=off] .zc-frame__spin,.zc-frame[data-anim=off] .zc-frame__ember{animation-play-state:paused}@keyframes zc-frame-spin{to{transform:rotate(360deg)}}@keyframes zc-frame-glow{0%,to{opacity:.3}50%{opacity:1}}@keyframes zc-frame-flicker{0%{opacity:.45}9%{opacity:.85}17%{opacity:.55}29%{opacity:1}41%{opacity:.6}52%{opacity:.9}63%{opacity:.5}76%{opacity:.95}88%{opacity:.6}to{opacity:.45}}@keyframes zc-frame-ember{0%{opacity:0;transform:translate(0)scale(1)}10%{opacity:1}65%{opacity:.8}to{transform:translate3d(var(--dx),var(--dy),0) scale(.35);opacity:0}}.zc-frame__shine{filter:brightness(1.35)saturate(1.2);animation:3.2s ease-in-out infinite zc-frame-shine}.zc-frame__band{background:linear-gradient(105deg,rgba(var(--c1),0),rgba(var(--c1),.55) 38%,#fffffff2,rgba(var(--c2),.55) 62%,rgba(var(--c2),0));will-change:transform;width:60%;animation:3.6s cubic-bezier(.45,0,.25,1) infinite zc-frame-band;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-120%)skew(-12deg)}.zc-frame[data-anim=off] .zc-frame__band{animation-play-state:paused}@keyframes zc-frame-band{0%{transform:translate(-120%)skew(-12deg)}70%,to{transform:translate(260%)skew(-12deg)}}@keyframes zc-frame-shine{0%,to{opacity:0}50%{opacity:.45}}.zc-legend{isolation:isolate;overflow:hidden}.zc-legend>img,.zc-legend>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zc-legend--drift>img{will-change:transform;animation:14s ease-in-out infinite alternate zc-legend-drift}.zc-legend__sweep{mix-blend-mode:screen;pointer-events:none;will-change:transform;background:linear-gradient(105deg,#fff0,#fff0d247,#fff0);width:45%;animation:5.5s cubic-bezier(.45,0,.25,1) infinite zc-frame-band;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-130%)skew(-12deg)}@keyframes zc-legend-drift{0%{transform:scale(1.04)translate(-1.2%,.6%)}to{transform:scale(1.12)translate(1.2%,-.8%)}}@media(prefers-reduced-motion:reduce){.zc-frame__band,.zc-frame__shine,.zc-legend__sweep{display:none!important}.zc-legend--drift>img{animation:none!important}.zc-frame__fx,.zc-frame__embers,.zc-frame__swirl,.zc-frame__fire{display:none!important}.zc-frame__wing,.zc-frame__part{animation:none!important}}
