/* ═══════════════════════════════════════════════
   CURSOR — Custom luxury gold cursor
═══════════════════════════════════════════════ */
#cursor-dot{
  position:fixed;top:0;left:0;z-index:99999;pointer-events:none;
  width:8px;height:8px;border-radius:50%;background:var(--gold);
  transform:translate(-50%,-50%);will-change:transform;
  transition:width .15s,height .15s,background .15s;
}
#cursor-ring{
  position:fixed;top:0;left:0;z-index:99998;pointer-events:none;
  width:36px;height:36px;border-radius:50%;
  border:1.5px solid rgba(200,168,75,0.55);
  transform:translate(-50%,-50%);will-change:transform;
  transition:width .25s,height .25s,border-color .25s;
}
body.cur-hover #cursor-dot{width:12px;height:12px;background:var(--gold-light)}
body.cur-hover #cursor-ring{width:52px;height:52px;border-color:var(--gold)}
body.cur-click #cursor-dot{width:5px;height:5px}
a,button,[class*="btn"],.video-card,.reel-card,.collab-card{cursor:none}

@media(hover:none),(pointer:coarse){
  body{cursor:auto}
  #cursor-dot,#cursor-ring{display:none}
  a,button,[class*="btn"],.video-card,.reel-card,.collab-card,#nav-drawer-toggle{cursor:pointer}
}