/* NOXER V33. Real music -> floating auto-shown hotbar. Both controls are draggable. */
#nx30Hotbar.nx33-controlled{
  transition:opacity .26s ease,transform .36s cubic-bezier(.19,.82,.2,1),visibility .3s ease,width .3s ease!important;
}
#nx30Hotbar.nx33-controlled.nx33-visible.nx33-visible.nx33-visible{
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;
  transform:translate(-50%,0)!important;
}
#nx30Hotbar.nx33-controlled.nx33-moved.nx33-visible.nx33-visible.nx33-visible{
  transform:translate(0,0)!important;
}
#nx30Hotbar.nx33-controlled:not(.nx33-visible):not(.nx30-list-open):not(.nx31-editor-open){
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;
  transform:translate(-50%,-17px)!important;
}
#nx30Hotbar.nx33-controlled.nx33-moved:not(.nx33-visible):not(.nx30-list-open):not(.nx31-editor-open){
  transform:translate(0,-17px)!important;
}
#nx30Hotbar.nx33-controlled.nx30-list-open:not(.nx33-moved){
  opacity:1!important;visibility:visible!important;transform:translate(-50%,0)!important;
}
#nx30Hotbar.nx33-controlled.nx30-list-open.nx33-moved{
  opacity:1!important;visibility:visible!important;transform:none!important;
}
#nx30Hotbar .nx30-island{padding-left:5px!important}
#nx30Hotbar .nx33-grip-hotbar{flex:none;z-index:4;margin-right:0}
.nx33-grip{display:inline-flex;align-items:center;justify-content:center;flex:none;touch-action:none!important;
  user-select:none;-webkit-user-select:none;cursor:grab;width:27px;height:35px;color:rgba(230,233,246,.83);
  font-size:19px;line-height:1;border-radius:11px;position:relative;z-index:8;
}
.nx33-grip span{pointer-events:none}
.nx33-grip:hover,.nx33-grip:focus-visible{background:rgba(255,255,255,.1);outline:none}
.nx33-grip.nx33-dragging{cursor:grabbing;background:rgba(195,179,255,.17)}
#nx32ClockDock .nx33-grip-timer-trigger{width:22px;height:30px;font-size:16px;margin-right:1px}
#nx32ClockDock .nx33-grip-timer-panel{width:29px;height:29px;margin-right:5px}
#nx32ClockDock .nx32-timer-heading b{flex:1}
#nx32ClockDock.nx33-moved{max-height:calc(100dvh - 16px);max-width:calc(100vw - 16px)}
#nx32ClockDock.nx33-moved .nx32-timer-panel{max-height:min(78dvh,560px);overflow:auto;overscroll-behavior:contain}
#nx30Hotbar.nx33-external #nx30Prev,#nx30Hotbar.nx33-external #nx30Next{opacity:.35;pointer-events:none}
#nx30Hotbar .nx30-island{box-shadow:inset 0 1px 1px rgba(255,255,255,.35),0 20px 60px rgba(0,0,0,.55),0 0 30px rgba(174,132,255,.15)!important}
html[data-noxer-glass="off"] #nx30Hotbar .nx30-island{
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  background:#1c1d25!important;box-shadow:0 14px 35px rgba(0,0,0,.4)!important;
}
#nx25Music .nx33-native-player,.nx25-profile-music .nx33-native-player{display:none!important}
#nx25Music .nx33-listen-button,.nx25-profile-music .nx33-listen-button{
  display:inline-flex;align-items:center;gap:7px;justify-content:center;border:1px solid rgba(255,255,255,.25);
  padding:9px 17px;border-radius:999px;color:#f8f6ff;font:650 13px system-ui,sans-serif;
  background:linear-gradient(135deg,rgba(174,158,250,.35),rgba(65,55,95,.35));
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);cursor:pointer;
}
#nx25Music .nx33-listen-button:hover,.nx25-profile-music .nx33-listen-button:hover{background:rgba(166,145,255,.36)}
html[data-noxer-glass="off"] #nx25Music .nx33-listen-button,html[data-noxer-glass="off"] .nx25-profile-music .nx33-listen-button{backdrop-filter:none;-webkit-backdrop-filter:none;background:#272632}
@media(max-width:640px){#nx30Hotbar .nx33-grip-hotbar{width:22px;height:32px;font-size:16px}}
@media(prefers-reduced-motion:reduce){#nx30Hotbar.nx33-controlled{transition:none!important}}
