/* Scoped enhancement layer: native cursor, stable forms and reduced-motion remain available. */
.vx-fx-cursor,.vx-fx-hero-glow,.vx-fx-lightning{display:none;pointer-events:none!important}
.vx-fx-card-glow,.vx-fx-button-sheen{pointer-events:none!important}
.vx-fx-card{position:relative;isolation:isolate}
.vx-fx-card-glow{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(360px circle at var(--vx-fx-x,50%) var(--vx-fx-y,20%),#6ddeff21,transparent 65%);opacity:0;z-index:2}
html body.vx-unified-theme.premium-home[data-vx-design="prism"] :is(#paketi .pkg,#proces .vx-process__item,.type-card,#radovi .work-card,.rev).vx-fx-card>.vx-fx-card-glow{display:block;position:absolute!important;inset:0;z-index:2;margin:0;border:0;min-width:0;border-radius:inherit}
.vx-fx-button-sheen{display:none}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 html body.vx-unified-theme[data-vx-design="prism"].vx-fx-enabled .vx-fx-cursor:not([hidden]){display:block;position:fixed;left:0;top:0;width:36px;height:36px;border:1px solid #5acde16b;border-radius:50%;z-index:9998;background:radial-gradient(circle,#8b65e51a,transparent 70%);box-shadow:0 0 25px #5edbf32e;transform:translate3d(var(--vx-fx-cursor-x,-200px),var(--vx-fx-cursor-y,-200px),0);transition:transform .09s linear,border-color .2s,box-shadow .2s;contain:layout paint;will-change:transform}
 html body.vx-unified-theme[data-vx-design="prism"].vx-fx-enabled .vx-fx-cursor--action:not([hidden]){border-color:#9f7affb3;box-shadow:0 0 32px #9f7aff40;background:#a989ff0a}
 html body.vx-unified-theme.premium-home[data-vx-design="prism"].vx-fx-enabled .hero .vx-fx-hero-glow{display:block;position:absolute;inset:0;z-index:0;overflow:hidden;background:radial-gradient(460px circle at var(--vx-fx-hero-x,74%) var(--vx-fx-hero-y,40%),#38d7f51e,transparent 70%);opacity:var(--vx-fx-hero-alpha,0)!important;transition:opacity .5s!important}
 html body.vx-unified-theme.premium-home[data-vx-design="prism"].vx-fx-enabled .hero .hero-visual.vx-fx-visual{transform:perspective(1100px) rotateX(var(--vx-fx-rx,0deg)) rotateY(var(--vx-fx-ry,0deg))!important;transform-origin:center;transition:transform .32s cubic-bezier(.2,.65,.3,1)!important}
 html body.vx-unified-theme.premium-home[data-vx-design="prism"].vx-fx-enabled .hero .vx-fx-lightning{display:block;position:absolute;inset:0;z-index:0;overflow:hidden;opacity:.75!important}
 html body.vx-unified-theme.premium-home[data-vx-design="prism"].vx-fx-enabled .hero .vx-fx-lightning svg{position:absolute;inset:0;width:100%;height:100%;max-width:none}
 html body.vx-unified-theme.premium-home[data-vx-design="prism"].vx-fx-enabled .hero .vx-fx-lightning-guide{stroke-width:1;stroke-opacity:.15}
 html body.vx-unified-theme.premium-home[data-vx-design="prism"].vx-fx-enabled .hero .vx-fx-lightning-bolt{stroke-width:1.6;stroke-opacity:0;stroke-dasharray:28 100;stroke-dashoffset:100;animation:vx-fx-current 8.8s ease-out infinite!important}
 html body.vx-unified-theme.premium-home[data-vx-design="prism"].vx-fx-enabled .hero .vx-fx-lightning-blur{stroke-width:7;stroke-opacity:0;stroke-dasharray:28 100;stroke-dashoffset:100;animation:vx-fx-current-soft 8.8s ease-out infinite!important}
 html body.vx-unified-theme.premium-home[data-vx-design="prism"].vx-fx-enabled .hero .vx-fx-lightning-bolt--second{animation-delay:3.8s!important}
 html body.vx-unified-theme.premium-home[data-vx-design="prism"].vx-fx-enabled .hero .vx-fx-lightning-branch{stroke-width:1;stroke-opacity:0;stroke-dasharray:30 100;stroke-dashoffset:100;animation:vx-fx-branch 8.8s ease-out infinite!important}
 html body.vx-unified-theme.premium-home[data-vx-design="prism"].vx-fx-enabled .hero .vx-fx-lightning path{animation-play-state:paused!important}
 html body.vx-unified-theme.premium-home[data-vx-design="prism"].vx-fx-enabled.vx-fx-awake .hero[data-vx-fx-view="true"] .vx-fx-lightning path{animation-play-state:running!important}
 html body.vx-unified-theme.premium-home[data-vx-design="prism"].vx-fx-enabled :is(#paketi .pkg,#proces .vx-process__item,.type-card,#radovi .work-card,.rev).vx-fx-card{transition:transform .28s cubic-bezier(.2,.65,.3,1),box-shadow .28s,border-color .28s!important}
 html body.vx-unified-theme.premium-home[data-vx-design="prism"].vx-fx-enabled :is(#paketi .pkg,#proces .vx-process__item,.type-card,#radovi .work-card,.rev).vx-fx-card:hover:not(:focus-within){transform:translate3d(0,-5px,0)!important;border-color:#a598e2!important;box-shadow:0 18px 38px -22px #513b976b,0 0 0 1px #6cceec29!important}
 html body.vx-unified-theme.premium-home[data-vx-design="prism"].vx-fx-enabled #paketi .pkg-premium.vx-fx-card:hover:not(:focus-within){border-color:#8cecff!important;box-shadow:0 20px 42px -18px #4b3b9e99,0 0 25px #54d5ff24!important}
 html body.vx-unified-theme[data-vx-design="prism"].vx-fx-enabled .vx-fx-card-glow{transition:opacity .28s}
 html body.vx-unified-theme[data-vx-design="prism"].vx-fx-enabled .vx-fx-card.vx-fx-hover>.vx-fx-card-glow{opacity:1}
 html body.vx-unified-theme[data-vx-design="prism"].vx-fx-enabled .vx-fx-button{position:relative;isolation:isolate;overflow:hidden;transition:transform .22s,box-shadow .22s!important}
 html body.vx-unified-theme.premium-home[data-vx-design="prism"].vx-fx-enabled .vx-fx-button:not(:disabled):hover{transform:translate3d(0,-2px,0)!important;box-shadow:0 9px 25px -10px #8055e7a6,0 0 19px #50ceef30!important}
 html body.vx-unified-theme.premium-home[data-vx-design="prism"].vx-fx-enabled .vx-fx-button-sheen{display:block;position:absolute;left:-65%;top:-100%;width:35%;height:300%;background:linear-gradient(90deg,transparent,#ffffff55,transparent);transform:skewX(-22deg)!important;z-index:3}
 html body.vx-unified-theme.premium-home[data-vx-design="prism"].vx-fx-enabled .vx-fx-button:not(:disabled):hover>.vx-fx-button-sheen{animation:vx-fx-sheen .75s ease-out!important}
}
@keyframes vx-fx-current{0%,3%{stroke-opacity:0;stroke-dashoffset:100}4%{stroke-opacity:.95}16%{stroke-opacity:.9;stroke-dashoffset:-30}20%,100%{stroke-opacity:0;stroke-dashoffset:-30}}
@keyframes vx-fx-current-soft{0%,3%{stroke-opacity:0;stroke-dashoffset:100}4%{stroke-opacity:.48}16%{stroke-opacity:.35;stroke-dashoffset:-30}20%,100%{stroke-opacity:0;stroke-dashoffset:-30}}
@keyframes vx-fx-branch{0%,10%{stroke-opacity:0;stroke-dashoffset:100}12%{stroke-opacity:.55}19%{stroke-opacity:0;stroke-dashoffset:-30}100%{stroke-opacity:0;stroke-dashoffset:-30}}
@keyframes vx-fx-sheen{from{left:-65%}to{left:140%}}
@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.vx-fx-cursor,.vx-fx-hero-glow,.vx-fx-lightning,.vx-fx-card-glow,.vx-fx-button-sheen{display:none!important}}
@media print{.vx-fx-cursor,.vx-fx-hero-glow,.vx-fx-lightning,.vx-fx-card-glow,.vx-fx-button-sheen{display:none!important}}
