/* KhajurCraft luxury interactive layer (admin: Settings > Experience & Animation) */
@media (hover:hover) and (pointer:fine){
 body.kc-lux-cur,body.kc-lux-cur a,body.kc-lux-cur button,body.kc-lux-cur label,body.kc-lux-cur summary{cursor:none!important}
 #kc-cursor{position:fixed;top:0;left:0;width:42px;height:42px;z-index:999999;pointer-events:none;border:1px solid rgba(225,183,101,.8);border-radius:50%;background:rgba(207,160,75,.10);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);transition:width .25s,height .25s,background .25s,border-color .25s,opacity .2s;opacity:0}
 #kc-cursor.on{opacity:1}#kc-cursor-icon{color:#e9c477;font-size:17px;text-shadow:0 0 12px gold}
 #kc-cursor.kc-hover{width:58px;height:58px;background:rgba(218,174,94,.2);border-color:#f1d18d}#kc-cursor.kc-hover #kc-cursor-icon{font-size:20px}#kc-cursor.kc-click{width:25px;height:25px;background:rgba(255,205,104,.4)}
 #kc-cursor-trail{position:fixed;top:0;left:0;width:7px;height:7px;border-radius:50%;background:#eac77d;box-shadow:0 0 15px #d6a64c;pointer-events:none;z-index:999998;transform:translate(-50%,-50%);opacity:0}#kc-cursor-trail.on{opacity:1}
}
.kc-liquid-shine{position:relative;overflow:hidden;isolation:isolate}
.kc-liquid-shine::after{content:"";position:absolute;z-index:3;top:-80%;left:-90%;width:55%;height:260%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,221,158,.30),rgba(255,255,255,.18),transparent);transform:rotate(28deg);opacity:0}
@media (hover:hover){
 .kc-liquid-shine:hover::after{opacity:1;animation:kc-liquid-sweep .9s ease forwards}
 .card img,.combo-r .ci img{transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .45s}
 .card:hover .pic img{transform:scale(1.055);filter:brightness(1.08) saturate(1.12) drop-shadow(0 5px 12px rgba(211,166,78,.15))}
 .card{transition:box-shadow .4s,transform .4s}.card:hover{box-shadow:0 12px 35px rgba(169,118,43,.18);transform:translateY(-3px)}
 .btn:hover{box-shadow:0 5px 22px rgba(210,165,76,.25)}
}
@keyframes kc-liquid-sweep{from{left:-90%}to{left:150%}}
.kc-click-ripple{position:fixed;z-index:999997;pointer-events:none;width:15px;height:15px;border:1px solid #e5b95f;border-radius:50%;transform:translate(-50%,-50%);animation:kc-ripple .75s ease-out forwards}
@keyframes kc-ripple{0%{width:8px;height:8px;opacity:.9;box-shadow:0 0 15px gold}100%{width:95px;height:95px;opacity:0;box-shadow:0 0 35px rgba(230,184,92,0)}}
.kc-click-star{position:fixed;z-index:999997;pointer-events:none;color:#eac477;font-size:13px;animation:kc-star-burst .8s ease-out forwards}
@keyframes kc-star-burst{from{opacity:1;transform:translate(0,0) scale(.5) rotate(0)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1.5) rotate(180deg)}}
.btn:active,button:active{transform:scale(.97)}
@media (prefers-reduced-motion:reduce){.kc-click-ripple,.kc-click-star{animation-duration:.01ms!important}.kc-liquid-shine::after{display:none}}
