.fxc-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden;contain:strict}.fxc-layer.is-fixed{position:fixed}.fxc-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.fxc-overlay{position:absolute;inset:0;pointer-events:none}.fxc-bars{position:absolute;left:0;right:0;height:8%;background:#000;transform:scaleY(0);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.fxc-bars:after{content:"";position:absolute;left:10%;right:10%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#ffc654,transparent);opacity:.8}.fxc-bars.is-top{top:0;transform-origin:top}.fxc-bars.is-top:after{bottom:0}.fxc-bars.is-bottom{bottom:0;transform-origin:bottom}.fxc-bars.is-bottom:after{top:0}.fxc-overlay.is-cine .fxc-bars{transform:scaleY(1)}.fxc-vignette{position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 50%,transparent 55%,rgba(0,0,0,.72) 100%);opacity:0;transition:opacity .3s}.fxc-overlay.is-cine .fxc-vignette,.fxc-overlay.is-dim .fxc-vignette{opacity:1}.fxc-danger{position:absolute;inset:0;background:radial-gradient(80% 70% at 50% 50%,transparent 60%,rgba(255,59,92,.55) 100%);opacity:0}.fxc-overlay.is-danger .fxc-danger{animation:fxcDangerPulse 1.1s ease-in-out infinite}@keyframes fxcDangerPulse{0%,to{opacity:.25}50%{opacity:.85}}.fxc-gold{position:absolute;inset:0;opacity:0;box-shadow:inset 0 0 0 1.5px #ffe8aad9,inset 0 0 26px #ffc65499,inset 0 0 90px #ffa02859;transition:opacity .3s}.fxc-overlay.is-gold .fxc-gold{opacity:1;animation:fxcGoldPulse .9s ease-in-out infinite alternate}@keyframes fxcGoldPulse{0%{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){.fxc-layer{display:none}}
