
/* Pixel & Curve Creative UI 0.4.0 */
.pcfx{position:relative;isolation:isolate;overflow:hidden}
.pcfx-content{position:relative;z-index:2}
.pcfx-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1;pointer-events:none}
.pcfx-builder-content{position:relative}
.pcfx-source-hidden{visibility:hidden!important}
.pcfx-reduced *{animation:none!important;transition:none!important}

.pcfx-aurora,.pcfx-silk,.pcfx-particles,.pcfx-dot-grid,.pcfx-threads,.pcfx-glyph-rain,.pcfx-clouds,.pcfx-liquid,.pcfx-ripple{background:#071018}
.pcfx-aurora .pcfx-content,.pcfx-silk .pcfx-content,.pcfx-particles .pcfx-content,
.pcfx-dot-grid .pcfx-content,.pcfx-threads .pcfx-content,.pcfx-glyph-rain .pcfx-content,
.pcfx-clouds .pcfx-content,.pcfx-liquid .pcfx-content,.pcfx-ripple .pcfx-content{z-index:2}

.pcfx-aurora .pcfx-canvas,.pcfx-silk .pcfx-canvas,.pcfx-particles .pcfx-canvas,
.pcfx-dot-grid .pcfx-canvas,.pcfx-threads .pcfx-canvas,.pcfx-glyph-rain .pcfx-canvas,
.pcfx-clouds .pcfx-canvas,.pcfx-liquid .pcfx-canvas,.pcfx-ripple .pcfx-canvas{z-index:1}

.pcfx-scramble,.pcfx-decrypt,.pcfx-glitch,.pcfx-blur-text,.pcfx-shiny-text,
.pcfx-gradient-text,.pcfx-true-focus{display:inline-block}

.pcfx-tilt-card,.pcfx-spotlight-card,.pcfx-glass-card,.pcfx-chroma-grid{transform-style:preserve-3d}
.pcfx-spotlight-card:before,.pcfx-glass-card:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1}
.pcfx-spotlight-card:before{
 background:radial-gradient(circle 180px at var(--pcfx-x,50%) var(--pcfx-y,50%),rgba(255,255,255,.18),transparent 65%);
 opacity:0;transition:opacity .25s ease
}
@media (hover:hover) and (pointer:fine){
 .pcfx-spotlight-card:hover:before{opacity:1}
}
.pcfx-glass-card{
 background:rgba(255,255,255,.06)!important;
 border:1px solid rgba(255,255,255,.12);
 backdrop-filter:blur(18px) saturate(120%);
 -webkit-backdrop-filter:blur(18px) saturate(120%);
}
.pcfx-chroma-grid{
 background:
 radial-gradient(circle at var(--pcfx-x,50%) var(--pcfx-y,50%),rgba(255,255,255,.14),transparent 28%),
 linear-gradient(135deg,rgba(110,255,210,.09),rgba(140,100,255,.08),rgba(255,180,80,.06));
}
.pcfx-gradient-text .pcfx-text-target{
 background:linear-gradient(90deg,#6fffd0,#8ab4ff,#d79cff,#6fffd0);
 background-size:300% 100%;
 -webkit-background-clip:text;background-clip:text;color:transparent;
 animation:pcfxGradient 7s linear infinite;
}
.pcfx-shiny-text .pcfx-text-target{
 background:linear-gradient(110deg,currentColor 35%,rgba(255,255,255,.95) 48%,currentColor 60%);
 background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;
 animation:pcfxShine 3.8s linear infinite;
}
@keyframes pcfxGradient{to{background-position:300% 0}}
@keyframes pcfxShine{to{background-position:-220% 0}}
.pcfx-glitch .pcfx-glitch-layer{position:relative;display:inline-block}
.pcfx-glitch .pcfx-glitch-layer:before,.pcfx-glitch .pcfx-glitch-layer:after{
 content:attr(data-text);position:absolute;inset:0;pointer-events:none;opacity:.55
}
.pcfx-glitch .pcfx-glitch-layer:before{transform:translate(2px,0);clip-path:inset(12% 0 62% 0);color:#ff4fa3;animation:pcfxGlitch1 2.7s steps(2,end) infinite}
.pcfx-glitch .pcfx-glitch-layer:after{transform:translate(-2px,0);clip-path:inset(58% 0 14% 0);color:#57e8ff;animation:pcfxGlitch2 2.2s steps(2,end) infinite}
@keyframes pcfxGlitch1{0%,90%{transform:translate(0)}92%{transform:translate(3px,-1px)}95%{transform:translate(-2px,1px)}100%{transform:translate(0)}}
@keyframes pcfxGlitch2{0%,84%{transform:translate(0)}86%{transform:translate(-3px,1px)}90%{transform:translate(2px,-1px)}100%{transform:translate(0)}}
.pcfx-true-focus .pcfx-word{display:inline-block;transition:filter .35s,opacity .35s,transform .35s}
.pcfx-true-focus .pcfx-word.is-focus{filter:none!important;opacity:1!important;transform:translateY(0)!important}
.pcfx-true-focus .pcfx-word:not(.is-focus){filter:blur(5px);opacity:.28;transform:translateY(2px)}
.pcfx-blur-text .pcfx-word{display:inline-block;opacity:0;filter:blur(14px);transform:translateY(12px);transition:opacity .6s ease,filter .7s ease,transform .7s ease}
.pcfx-blur-text.pcfx-in .pcfx-word{opacity:1;filter:none;transform:none}
.pcfx-scramble .pcfx-text-target,.pcfx-decrypt .pcfx-text-target{font-variant-ligatures:none}
.pcfx-mobile-off .pcfx-canvas{display:none!important}

@media (max-width:767px){
 .pcfx-disable-mobile .pcfx-canvas{display:none!important}
 .pcfx-tilt-card,.pcfx-spotlight-card{transform:none!important}
}
@media (prefers-reduced-motion:reduce){
 .pcfx-canvas{opacity:.7}
 .pcfx-gradient-text .pcfx-text-target,.pcfx-shiny-text .pcfx-text-target{animation:none}
 .pcfx-glitch .pcfx-glitch-layer:before,.pcfx-glitch .pcfx-glitch-layer:after{animation:none}
}

.pcfx-magnet a,.pcfx-magnet button,.pcfx-magnet .et_pb_button{will-change:transform}
.pcfx-image-distort img{will-change:transform;transform-origin:center center}
