html{font-size:13px}.scrollbar-thin::-webkit-scrollbar{height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#52525b}.scrollbar-track-transparent::-webkit-scrollbar-track{background:transparent}.scrollbar-thumb-zinc-700::-webkit-scrollbar-thumb{background:#3f3f46}*{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}input,textarea,select{transition:none}@keyframes carousel-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.carousel-container{overflow:hidden;position:relative}.carousel-track{display:flex;gap:1rem;animation:carousel-scroll 40s linear infinite;will-change:transform}.carousel-track:hover{animation-play-state:paused}@keyframes wiggle{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-15deg) scale(1.2)}50%{transform:rotate(15deg) scale(1.2)}75%{transform:rotate(-5deg) scale(1.1)}}@keyframes spin-fast{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.genre-button-pressed{animation:button-press .2s ease-out}@keyframes button-press{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.vinyl-grooves{background-image:repeating-radial-gradient(circle at center,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 100%),repeating-radial-gradient(circle at center,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 2px,transparent 2px,transparent 4px);background-size:100% 100%,100% 100%;background-position:center center,center center}@keyframes pulse-glow{0%,to{opacity:.3}50%{opacity:.7}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.queue-sidebar{animation:slideInRight .3s ease-out}.queue-overlay{animation:fadeIn .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.animate-slideUp{animation:slideUp .3s ease-out}.animate-fadeIn{animation:fadeIn .2s ease-out}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}
