.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#1e293b80;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#64748b99;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#64748bcc}.custom-scrollbar::-webkit-scrollbar-corner{background:transparent}.custom-scrollbar{scrollbar-width:auto;scrollbar-color:rgba(100,116,139,.6) rgba(30,41,59,.5)}*{scrollbar-width:auto;scrollbar-color:rgba(100,116,139,.6) rgba(30,41,59,.4)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:#1e293b66;border-radius:4px}*::-webkit-scrollbar-thumb{background:#64748b99;border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:#64748bcc}*::-webkit-scrollbar-corner{background:transparent}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-up{animation:slide-up .3s ease-out forwards}.safe-area-pb{padding-bottom:env(safe-area-inset-bottom,0)}.toolbar-scroll{-ms-overflow-style:none;scrollbar-width:none}.toolbar-scroll::-webkit-scrollbar{display:none}.toolbar-color-box{flex:none;min-width:1.25rem;min-height:1.25rem}input[type=number].no-spinner::-webkit-outer-spin-button,input[type=number].no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number].no-spinner{-moz-appearance:textfield}.editor-glass{background:#0f172a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.editor-glass .toolbar-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.04);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.editor-glass .toolbar-btn:hover{background:#ffffff0b}input[type=color].color-swatch{-webkit-appearance:none;appearance:none;border:none!important;padding:0!important;width:1.5rem;height:1.5rem;border-radius:9999px;background-clip:padding-box;box-shadow:none!important}input[type=color].color-swatch::-webkit-color-swatch-wrapper{padding:0!important;border-radius:50%!important}input[type=color].color-swatch::-webkit-color-swatch{border:none!important;border-radius:50%!important;padding:0!important;background:transparent!important}input[type=color].color-swatch::-moz-color-swatch{border:none!important;border-radius:50%!important}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.animate-marquee{animation:marquee 15s linear infinite}.animate-marquee:hover{animation-play-state:paused}.animate-marquee-on-hover:hover{animation:marquee 15s linear infinite}.audio-title{padding-right:12px}.animate-marquee-on-hover{animation-play-state:paused;will-change:transform}.group:hover .audio-title .animate-marquee-on-hover{animation:marquee 10s linear infinite;animation-play-state:running}@keyframes zoom-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.animate-zoom-in{animation:zoom-in 1s ease-out}@keyframes rotate-3d{0%{transform:rotateY(0)}50%{transform:rotateY(90deg);opacity:.5}to{transform:rotateY(0)}}.animate-rotate-3d{animation:rotate-3d .6s ease-in-out}.announcement-scroll{animation:scroll-left 20s linear infinite}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse-fast{0%{transform:scale(.3);opacity:1;filter:blur(0px)}50%{transform:scale(1.1);opacity:.8;filter:blur(1px)}to{transform:scale(1.3);opacity:0;filter:blur(3px)}}.animate-pulse-fast{animation:pulse-fast .4s ease-out forwards}input[type=range]{-webkit-appearance:none;appearance:none;background:transparent}input[type=range]::-webkit-slider-runnable-track{height:8px;background:#94a3b82e;border-radius:9999px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:9999px;background:#10b981;box-shadow:0 0 0 6px #10b98114;cursor:pointer;margin-top:-4px}input[type=range]:disabled::-webkit-slider-thumb{background:#94a3b840}input[type=range]::-moz-range-track{height:8px;background:#94a3b82e;border-radius:9999px}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:9999px;background:#10b981;border:none;cursor:pointer}input[type=range]::-ms-track{height:8px;background:transparent;border-color:transparent;color:transparent}input[type=range]::-ms-fill-lower{background:#94a3b82e;border-radius:9999px}input[type=range]::-ms-fill-upper{background:#94a3b82e;border-radius:9999px}
