.logo-module ::-webkit-scrollbar{width:6px}.logo-module ::-webkit-scrollbar-track{background:#0a0a0a}.logo-module ::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.logo-module ::-webkit-scrollbar-thumb:hover{background:#555}.logo-module input[type=range]{appearance:none;background:#333;border-radius:3px;outline:none;width:100%;height:6px}.logo-module input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#4ade80;border:2px solid #0a0a0a;border-radius:50%;width:20px;height:20px;box-shadow:0 0 8px #4ade8066}.logo-module input[type=range]::-moz-range-thumb{cursor:pointer;background:#4ade80;border:2px solid #0a0a0a;border-radius:50%;width:20px;height:20px;box-shadow:0 0 8px #4ade8066}@keyframes logo-glow-pulse{0%,to{text-shadow:0 0 10px #4ade8080,0 0 20px #4ade804d,0 0 40px #4ade801a}50%{text-shadow:0 0 20px #4ade80cc,0 0 40px #4ade8080,0 0 80px #4ade804d}}@keyframes logo-neon-flicker{0%,19%,21%,23%,25%,54%,56%,to{text-shadow:0 0 7px #fff,0 0 10px #fff,0 0 21px #fff,0 0 42px #4ade80,0 0 82px #4ade80,0 0 92px #4ade80;opacity:1}20%,24%,55%{text-shadow:none;opacity:.6}}@keyframes logo-chrome-reflection{0%{background-position:-200%}to{background-position:200%}}@keyframes logo-fade-reveal{0%{opacity:0;letter-spacing:.5em;filter:blur(10px)}to{opacity:1;letter-spacing:.05em;filter:blur()}}@keyframes logo-smoke-particles{0%{text-shadow:0 0 #0000;filter:blur()}50%{text-shadow:2px -3px 6px #4ade8066,-2px 3px 6px #4ade804d;filter:blur(.5px)}to{text-shadow:4px -6px 12px #4ade8033,-4px 6px 12px #4ade801a;filter:blur()}}@keyframes logo-liquid-morph{0%{filter:blur();transform:scaleX(1)scaleY(1)}25%{filter:blur(.5px);transform:scaleX(1.05)scaleY(.95)}50%{filter:blur(1px);transform:scaleX(.95)scaleY(1.05)}75%{filter:blur(.5px);transform:scaleX(1.03)scaleY(.97)}to{filter:blur();transform:scaleX(1)scaleY(1)}}@keyframes logo-spin-loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.tracklist-module input[type=file]{color:#0000}.tracklist-module input[type=file]::-webkit-file-upload-button{display:none}.tracklist-module .orb-fx{will-change:transform;background:radial-gradient(48% 46% at 50% 28%,#d8ecc68c,#a1d98d00 72%),radial-gradient(130% 175% at 50% 22%,#cae2b4 0%,#a1d98d 22%,#7ec46c 58%,#4a8a3f 100%);overflow:visible;transform:none}.tracklist-module .orb-fx:not([data-tip]):before,.tracklist-module .orb-fx:not([data-tip]):after{content:none}.tracklist-module .orb-fx[data-tip]:before,.tracklist-module .orb-fx[data-tip]:after{filter:none;mix-blend-mode:normal;animation:none;top:auto;right:auto}.tracklist-module .orb-fx[data-tip]:before{border-radius:0}@keyframes aiFlashPulse{0%{opacity:0}22%{opacity:1}to{opacity:0}}.tracklist-module .ai-flash{will-change:opacity;animation:.65s ease-out forwards aiFlashPulse}@keyframes tlGenPulse{0%,to{opacity:.5}50%{opacity:.9}}.tracklist-module .tl-gen-pulse{background:#08080838;animation:1.7s ease-in-out infinite tlGenPulse}@keyframes tlGenSheen{0%{transform:translate(-130%)skew(-12deg)}to{transform:translate(130%)skew(-12deg)}}.tracklist-module .tl-gen-sheen{background:linear-gradient(100deg,#0000 32%,#7ec46c29 47%,#ffffff1f 52%,#0000 68%);animation:1.8s ease-in-out infinite tlGenSheen}
.textfx-module .altns-range{appearance:none;outline:none}.textfx-module .altns-range::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:2px solid #0a0a0a;border-radius:9999px;width:14px;height:14px;box-shadow:0 1px 3px #00000080}.textfx-module .altns-range::-moz-range-thumb{cursor:pointer;background:#fff;border:2px solid #0a0a0a;border-radius:9999px;width:14px;height:14px}.textfx-module{color:#111;font-family:var(--font-poppins), system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;background:#fff}html[data-theme=dark] .textfx-module{background:#0e0e0e}html[data-theme=dark] .textfx-module .dash-surface{background:#0e0e0e!important}html[data-theme=dark] .textfx-module .surface-text{color:#f3f3f3!important}.textfx-module ::-webkit-scrollbar{width:0;height:0}.textfx-module .overflow-x-auto::-webkit-scrollbar{display:none}@keyframes slideFromRight{0%{opacity:0;transform-origin:100%;transform:translate(40px)scaleX(.7)}to{opacity:1;transform-origin:100%;transform:translate(0)scaleX(1)}}.textfx-module .animate-slide-from-right{animation:.3s cubic-bezier(.16,1,.3,1) forwards slideFromRight}@keyframes slideToRight{0%{opacity:1;transform-origin:100%;transform:translate(0)scaleX(1)}to{opacity:0;transform-origin:100%;transform:translate(40px)scaleX(.7)}}.textfx-module .animate-slide-to-right{animation:.25s cubic-bezier(.7,0,.84,0) forwards slideToRight}@keyframes loadingBlurPulse{0%,to{filter:blur(14px)brightness(.7);opacity:.5;transform:scale(1.1)}50%{filter:blur(3px)brightness();opacity:.9;transform:scale(1)}}.textfx-module .ai-loading-blur{animation:1.6s ease-in-out infinite loadingBlurPulse}.textfx-module .textfx-canvas{aspect-ratio:1;min-width:0}@media (max-width:768px){.textfx-module .textfx-canvas{max-height:80vh;margin-left:auto;margin-right:auto}}.textfx-module .textfx-canvas-scaler{transform-origin:0 0;width:640px;height:640px;transform:scale(calc(100cqi / 640px));will-change:transform}.textfx-module :is(button:not(:disabled),[role=button]:not([aria-disabled=true]),a[href],summary,label[for],select:not(:disabled),[onclick]){cursor:pointer}.textfx-module :is(button:disabled,[aria-disabled=true]){cursor:not-allowed}
.shooting-module{--sh-bg:#0e0e0e;--sh-text:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-theme=light] .shooting-module{--sh-bg:#fff;--sh-text:#0a0a0a}.shooting-module ::-webkit-scrollbar{width:0;height:0}.shooting-module .tone-slider{appearance:none}.shooting-module .tone-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:none;border-radius:9999px;width:16px;height:16px;margin-top:-1px;box-shadow:0 1px 4px #00000073}.shooting-module .tone-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:9999px;width:16px;height:16px}.shooting-module .bar-icon-btn svg,.shooting-module .bar-icon-btn svg *{will-change:transform;transition:all .35s cubic-bezier(.9,0,.1,1)}.shooting-module .orb-fx{-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}.shooting-module .shot-flash{animation:.7s ease-out forwards shotFlash}@keyframes shotFlash{0%{opacity:1}22%{opacity:1}to{opacity:0}}.shooting-module .count-backdrop{animation:.22s ease-out both countFade}.shooting-module .count-card{animation:.4s cubic-bezier(.16,1,.3,1) both countPop}@keyframes countFade{0%{opacity:0}to{opacity:1}}@keyframes countPop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.shooting-module .count-frame{transition:all .3s cubic-bezier(.16,1,.3,1)}.shooting-module .session-banner-img{will-change:transform;animation:20s ease-in-out infinite alternate kenburns}@keyframes kenburns{0%{transform:scale(1)translate(0)}to{transform:scale(1.09)translate(-1.5%,-1%)}}.shooting-module .rec-dot{animation:1.5s ease-in-out infinite recPulse}@keyframes recPulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.shooting-module .session-banner-img,.shooting-module .rec-dot{animation:none!important}}
@keyframes altns-pop-in{0%{opacity:0;transform:scale(.4)translateY(-4px)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)translateY(0)}}.coverart-module .altns-pop-in{animation:.28s cubic-bezier(.34,1.56,.64,1) both altns-pop-in}@keyframes avatar-zoom-in{0%{opacity:.55;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.coverart-module .avatar-zoom-in{animation:.2s ease-out both avatar-zoom-in}.coverart-module{font-family:var(--font-poppins), system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;color:#0f0f0f;overscroll-behavior:none;background:#fff;margin:0;padding:0}html[data-theme=dark] .coverart-module{background:#0e0e0e}html[data-theme=dark] .coverart-module .dash-surface{background:#0e0e0e!important}html[data-theme=dark] .coverart-module .gen-surface{background:#141414!important}html[data-theme=dark] .coverart-module .surface-text{color:#f3f3f3}html[data-theme=dark] .coverart-module .surface-text-soft{color:#bdbdbd}html[data-theme=dark] .coverart-module .size-slider{background:#4b4b4b!important}html[data-theme=dark] .coverart-module .dash-grid-toggle{color:#fff}@keyframes coverReveal{0%{filter:blur(16px);opacity:.35}to{filter:blur();opacity:1}}.coverart-module .cover-reveal{animation:.7s ease-out coverReveal}.coverart-module .cover-pos-slider{appearance:none;cursor:pointer;background:#3a3a3a;border-radius:9999px;outline:none;width:100%;height:6px}.coverart-module .cover-pos-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:none;border-radius:9999px;width:18px;height:18px;box-shadow:0 1px 4px #00000080}.coverart-module .cover-pos-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:9999px;width:18px;height:18px;box-shadow:0 1px 4px #00000080}.coverart-module .cover-pos-slider::-moz-range-track{background:#3a3a3a;border-radius:9999px;height:6px}.coverart-module *{box-sizing:border-box}.coverart-module ::-webkit-scrollbar{width:0;height:0;display:none}.coverart-module::-webkit-scrollbar{width:0;height:0;display:none}.coverart-module ::-webkit-scrollbar-track{background:0 0}.coverart-module::-webkit-scrollbar-track{background:0 0}.coverart-module ::-webkit-scrollbar-thumb{background:0 0}.coverart-module::-webkit-scrollbar-thumb{background:0 0}.coverart-module *{scrollbar-width:none;-ms-overflow-style:none}.coverart-module button:not(:disabled),.coverart-module [role=button]:not([aria-disabled=true]),.coverart-module a[href],.coverart-module summary,.coverart-module label[for],.coverart-module select:not(:disabled),.coverart-module [onclick]{cursor:pointer}.coverart-module button:disabled,.coverart-module [aria-disabled=true]{cursor:not-allowed}@container (max-width:330px){.coverart-module .ov-actionbtn .ov-lbl{display:none}.coverart-module .ov-actionbtn{aspect-ratio:1;flex:none!important;gap:0!important;width:clamp(2rem,22cqw,3rem)!important;height:clamp(2rem,22cqw,3rem)!important;padding:0!important}.coverart-module .ov-actionbtn svg{width:55%!important;height:55%!important}.coverart-module .ov-bottomrow{justify-content:center!important;gap:clamp(.4rem,3.5cqw,.85rem)!important}}@media (prefers-reduced-motion:reduce){.coverart-module *,.coverart-module :before,.coverart-module :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
