.AuthWindow____34MBP .btn-sign button{margin:0;padding:0;background:transparent;border:0;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer}@keyframes AuthWindow_auth-window-reveal__3iNaK{0%{top:100%}to{top:0}}@keyframes AuthWindow_browse-list-rise__3Ge5V{0%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes AuthWindow_opacity-show__3kUHS{0%{opacity:0}to{opacity:1}}@keyframes AuthWindow_opacity-hide__3qx-v{0%{opacity:1}to{opacity:0}}@keyframes AuthWindow_check-browser-icon__3iKzI{0%{transform:rotate(0)}50%{transform:rotate(9deg)}to{transform:rotate(0)}}.AuthWindow____34MBP{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;justify-content:center;align-items:center}.AuthWindow____34MBP .dimmer{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:940;filter:blur(2px);background-color:rgba(0,0,0,.8);content:"";animation:opacity-show .3s ease}.AuthWindow____34MBP .inner{display:flex;flex:0 0 auto;position:relative;overflow:hidden;z-index:950;width:1160px;height:710px;background-color:#fff;box-shadow:3px 3px 6px 3px rgba(0,0,0,.1);animation-name:auth-window-reveal;animation-duration:.6s;animation-timing-function:cubic-bezier(.5,1.6,.4,.7)}.AuthWindow____34MBP .inner.is-process .left-section,.AuthWindow____34MBP .inner.is-process .right-section{filter:blur(3px)}.AuthWindow____34MBP .inner-dimmer{display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:rgba(0,0,0,.7);pointer-events:none}.AuthWindow____34MBP .left-section{flex:0 0 580px;position:relative;padding:50px 45px;box-sizing:border-box;background-image:url(/static/media/play-1.03138675.jpg);background-size:cover;background-position:50%}.AuthWindow____34MBP .left-section .logo{width:220px}.AuthWindow____34MBP .left-section .logo img{width:100%;height:auto}.AuthWindow____34MBP .left-section .messages{position:absolute;bottom:50px;left:45px;color:#fff}.AuthWindow____34MBP .left-section .messages .title{font-size:44px;font-weight:900;letter-spacing:-.85px;color:hsla(0,0%,100%,.9)}.AuthWindow____34MBP .left-section .messages .subtitle{display:block;margin-top:15px;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:-.4px;color:hsla(0,0%,100%,.9)}.AuthWindow____34MBP .right-section{display:flex;flex-direction:column;flex:1 1;padding:75px 50px 40px;box-sizing:border-box}.AuthWindow____34MBP .right-section .messages{flex:1 0 auto;display:flex;flex-direction:column;justify-content:flex-start}.AuthWindow____34MBP .right-section .messages .title{font-size:44px;font-weight:900;line-height:1.5;letter-spacing:-.8px;color:rgba(0,0,0,.9)}.AuthWindow____34MBP .right-section .messages .subtitle{display:block;margin-top:20px;font-size:24px;font-weight:500;line-height:1.5;color:rgba(0,0,0,.4)}.AuthWindow____34MBP .right-section .provider-area{flex:1 0 auto;display:flex;flex-direction:column;justify-content:flex-end}.AuthWindow____34MBP .btn-sign{display:flex;justify-content:center;align-items:center;overflow:hidden;height:50px;margin-top:10px;padding:0 15px;border-radius:2px}.AuthWindow____34MBP .btn-sign button{display:block;width:100%;height:100%;font-size:14px;font-weight:500;letter-spacing:.2px}.AuthWindow____34MBP .btn-sign:first-child{margin-top:0}.AuthWindow____34MBP .btn-sign.w-google{border:1px solid rgba(0,14,36,.14);background-color:#fff}.AuthWindow____34MBP .btn-sign.w-google button{color:rgba(0,0,0,.54)}.AuthWindow____34MBP .btn-sign.w-facebook{background-color:#4267b2}.AuthWindow____34MBP .btn-sign.w-facebook>span,.AuthWindow____34MBP .btn-sign.w-facebook button{display:block;width:100%;height:100%;color:#fff}.AuthWindow____34MBP .btn-sign.w-guest{background-color:#0e6ae3;cursor:pointer}.AuthWindow____34MBP .btn-sign.w-guest button{color:#fff;cursor:pointer}.AuthWindow____34MBP .btn-sign.w-guest:hover{background-color:rgb(11.0373443983,83.5684647303,178.9626556017)}.AuthWindow____34MBP .remember-me{display:flex;align-items:center;justify-content:center;margin-top:16px;cursor:pointer;-webkit-user-select:none;user-select:none}.AuthWindow____34MBP .remember-me input[type=checkbox]{display:none}.AuthWindow____34MBP .remember-me .checkmark{position:relative;width:18px;height:18px;border:2px solid rgba(0,0,0,.3);border-radius:3px;margin-right:8px;transition:all .2s ease}.AuthWindow____34MBP .remember-me .checkmark:after{content:"";position:absolute;display:none;left:5px;top:1px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.AuthWindow____34MBP .remember-me input[type=checkbox]:checked+.checkmark{background-color:#0e6ae3;border-color:#0e6ae3}.AuthWindow____34MBP .remember-me input[type=checkbox]:checked+.checkmark:after{display:block}.AuthWindow____34MBP .remember-me .label-text{font-size:14px;font-weight:500;color:rgba(0,0,0,.6)}.AuthWindow____34MBP .remember-me:hover .checkmark{border-color:#0e6ae3}.AuthWindow____34MBP .policy-notice{margin-top:14px;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:-.2px;color:rgba(0,0,0,.4);text-align:center}.AuthWindow____34MBP .btn-recheck-performance{display:block;width:100%;margin-top:20px;padding:12px 16px;font-size:13px;font-weight:500;color:rgba(0,0,0,.5);background-color:transparent;border:1px solid rgba(0,0,0,.15);border-radius:4px;cursor:pointer;transition:all .2s ease}.AuthWindow____34MBP .btn-recheck-performance:hover{color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.3);background-color:rgba(0,0,0,.03)}.AuthWindow____34MBP .link-guest{display:block;margin-top:30px;font-size:14px;font-weight:700;line-height:1.5;text-align:center;color:rgba(0,0,0,.7)}.AuthWindow____34MBP .newuser-form{display:flex;flex-direction:column;height:100%}.AuthWindow____34MBP .newuser-form .messages .profile-photo-section{display:flex;flex-direction:column;align-items:center;margin-top:30px;margin-bottom:10px}.AuthWindow____34MBP .newuser-form .messages .profile-photo{position:relative;width:100px;height:100px;border-radius:50%;background-color:#f0f0f0;background-size:cover;background-position:50%;background-repeat:no-repeat;cursor:pointer;overflow:hidden;border:3px solid #e0e0e0;transition:border-color .2s ease}.AuthWindow____34MBP .newuser-form .messages .profile-photo:hover{border-color:#0e6ae3}.AuthWindow____34MBP .newuser-form .messages .profile-photo:hover .photo-overlay{opacity:1}.AuthWindow____34MBP .newuser-form .messages .profile-photo.is-uploading{pointer-events:none}.AuthWindow____34MBP .newuser-form .messages .photo-placeholder{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.AuthWindow____34MBP .newuser-form .messages .photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;grid-gap:4px;gap:4px;background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .2s ease}.AuthWindow____34MBP .newuser-form .messages .photo-overlay span{font-size:12px;color:#fff;font-weight:500}.AuthWindow____34MBP .newuser-form .messages .photo-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.6)}.AuthWindow____34MBP .newuser-form .messages .photo-hint{margin-top:10px;font-size:12px;color:rgba(0,0,0,.4)}.AuthWindow____34MBP .newuser-form .messages .field-info{margin-top:40px;font-size:12px;font-weight:500;letter-spacing:-.2px;color:rgba(0,0,0,.24)}.AuthWindow____34MBP .newuser-form .messages .field-info .title{display:inline-block;margin-right:10px;font-size:14px;color:rgba(0,0,0,.9)}.AuthWindow____34MBP .newuser-form .messages .field{position:relative;margin-top:12px}.AuthWindow____34MBP .newuser-form .messages .field .c-input{padding-right:54px}.AuthWindow____34MBP .newuser-form .messages .field .c-input+div{position:absolute;top:50%;right:20px;margin-top:-7px}.AuthWindow____34MBP .newuser-form .messages .hint{position:relative;margin-top:8px}.AuthWindow____34MBP .newuser-form .messages .hint .hint-inner{position:absolute;font-size:14px;color:#86cf00}.AuthWindow____34MBP .newuser-form .messages .hint .hint-inner.is-error{color:#eb3936}.AuthWindow____34MBP .newuser-form .messages .hint .hint-inner.is-exist{color:#ffcd19}.AuthWindow____34MBP .newuser-form .messages .hint .hint-inner svg{margin-right:4px;vertical-align:-1px}.AuthWindow____34MBP .submit{flex:1 0 auto;display:flex;flex-direction:column;justify-content:flex-end}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:"Black Han Sans";src:local("Black Han Sans Regular"),local("BlackHanSans-Regular");font-weight:400;font-style:normal}@font-face{font-family:"S-Core Dream";src:local("S-Core Dream 9 Black"),local("S-CoreDream-9Black");font-weight:900;font-style:normal}@font-face{font-family:"S-Core Dream";src:local("S-Core Dream 5 Medium"),local("S-CoreDream-5Medium");font-weight:500;font-style:normal}@font-face{font-family:"S-Core Dream";src:local("S-Core Dream 6 Bold"),local("S-CoreDream-6Bold");font-weight:600;font-style:normal}@font-face{font-family:"S-Core Dream";src:local("S-Core Dream 7 ExtraBold"),local("S-CoreDream-7ExtraBold");font-weight:700;font-style:normal}@font-face{font-family:"S-Core Dream";src:local("S-Core Dream 4 Regular"),local("S-CoreDream-4Regular");font-weight:200;font-style:normal}@font-face{font-family:"S-Core Dream";src:local("S-Core Dream 8 Heavy"),local("S-CoreDream-8Heavy");font-weight:800;font-style:normal}:root{--font-black-han-sans:"Black Han Sans","Noto Sans KR","Malgun Gothic",sans-serif;--font-score-dream:"S-Core Dream","Noto Sans KR","Malgun Gothic",sans-serif}:global .switch-route-enter:before,:global .switch-route-exit:before{display:block;position:fixed;top:0;bottom:0;content:""}.c-btn{margin:0;padding:0;background:transparent;border:0;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer}body:lang(en){font-family:"S-Core Dream",-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif}body:lang(ko){font-family:"S-Core Dream",-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,나눔고딕,sans-serif}body:lang(ja){font-family:"S-Core Dream",Helvetica,Arial,-apple-system,BlinkMacSystemFont,Roboto,sans-serif}body:lang(th){font-family:"S-Core Dream","Sarabun",-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif}body:lang(ru),body:lang(tr){font-family:"S-Core Dream",-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif}.sr-hidden{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden}.c-han-stroke{display:block;position:relative}.c-han-stroke:before{display:block;position:absolute;top:0;left:100px;z-index:0;margin:0 -100px;content:""}.c-btn{display:block;width:100%;height:48px;border-radius:4px;padding:20px;font-size:16px;font-weight:500;line-height:48px;text-align:center;letter-spacing:-.3px;transition:all .1s ease;text-decoration:none}.c-btn:disabled{background-color:rgba(0,0,0,.14)!important;color:#fff!important}.c-btn:disabled:focus,.c-btn:disabled:hover{box-shadow:none!important}.c-btn.btn-full{height:64px!important;line-height:64px!important}.c-btn.btn-primary{background-color:#0e6ae3;color:#fff}.c-btn.btn-primary:focus,.c-btn.btn-primary:hover{box-shadow:0 0 16px #0e6ae3}.c-btn.btn-ghost{background-color:#fff;color:#0e6ae3}.c-btn.btn-ghost:focus,.c-btn.btn-ghost:hover{box-shadow:0 0 16px #0e6ae3}.c-btn.btn-error{background-color:#cc1b00;color:#fff}.c-btn.btn-error:focus,.c-btn.btn-error:hover{box-shadow:0 0 16px #cc1b00}.c-input{display:block;width:100%;height:48px;padding:12px 20px;border:1px solid rgba(0,14,36,.14);box-sizing:border-box;border-radius:4px;font-size:14px;line-height:48px;letter-spacing:-.3px;color:rgba(0,0,0,.6);transition:all .1s ease}.c-input::placeholder{color:rgba(0,0,0,.24);letter-spacing:-.3px}.c-input:focus{outline:none}.c-input:hover{border-color:rgba(14,106,227,.44)}.c-input:active,.c-input:focus{border-color:#0e6ae3}.c-input:disabled{border-color:rgba(0,0,0,.08);background-color:rgba(0,0,0,.5);cursor:not-allowed}.c-input:disabled,.c-input:disabled::placeholder{color:rgba(0,0,0,.14)}.c-input.is-error{border-color:#cc1b00}@keyframes barberpole{to{background-position:100% 100%}}:global .switch-route-enter:before,:global .switch-route-exit:before{background-color:#000;z-index:9999}:global .switch-route-enter{opacity:0}:global .switch-route-enter:before{left:0;right:0}:global .switch-route-enter.switch-route-enter-active{opacity:1;transition:opacity 0ms linear .8s}:global .switch-route-enter.switch-route-enter-active:before{left:100%;right:0;transition:all .6s ease-in-out .8s}:global .switch-route-enter-done{opacity:1}:global .switch-route-enter-done:before{left:100%;right:0}:global .switch-route-exit{opacity:1}:global .switch-route-exit:before{left:0;right:100%}:global .switch-route-exit.switch-route-exit-active{opacity:0;transition:opacity 0ms linear .8s}:global .switch-route-exit.switch-route-exit-active:before{left:0;right:0;transition:all .6s ease-in-out}:global .switch-route-exit-done{opacity:0}:global .switch-route-exit-done:before{left:0;right:0}:global .music-detail-enter{opacity:0;top:100%;z-index:1}:global .music-detail-enter.music-detail-enter-active{opacity:1;top:0;transition:all .3s ease}:global .music-detail-enter-done{opacity:1;top:0}:global .music-detail-exit{opacity:1;top:0;z-index:1}:global .music-detail-exit.music-detail-exit-active{opacity:0;top:100%;transition:all .4s ease}:global .music-detail-exit-done{opacity:0;top:100%}:global .fade-100-enter{opacity:0}:global .fade-100-enter.fade-100-enter-active{opacity:1;transition:opacity .1s linear}:global .fade-100-enter-done,:global .fade-100-exit{opacity:1}:global .fade-100-exit.fade-100-exit-active{opacity:0;transition:opacity .1s linear}:global .fade-100-exit-done,:global .fade-200-enter{opacity:0}:global .fade-200-enter.fade-200-enter-active{opacity:1;transition:opacity .2s linear}:global .fade-200-enter-done,:global .fade-200-exit{opacity:1}:global .fade-200-exit.fade-200-exit-active{opacity:0;transition:opacity .2s linear}:global .fade-200-exit-done,:global .fade-300-enter{opacity:0}:global .fade-300-enter.fade-300-enter-active{opacity:1;transition:opacity .3s linear}:global .fade-300-enter-done,:global .fade-300-exit{opacity:1}:global .fade-300-exit.fade-300-exit-active{opacity:0;transition:opacity .3s linear}:global .fade-300-exit-done,:global .fade-400-enter{opacity:0}:global .fade-400-enter.fade-400-enter-active{opacity:1;transition:opacity .4s linear}:global .fade-400-enter-done,:global .fade-400-exit{opacity:1}:global .fade-400-exit.fade-400-exit-active{opacity:0;transition:opacity .4s linear}:global .fade-400-exit-done,:global .fade-500-enter{opacity:0}:global .fade-500-enter.fade-500-enter-active{opacity:1;transition:opacity .5s linear}:global .fade-500-enter-done,:global .fade-500-exit{opacity:1}:global .fade-500-exit.fade-500-exit-active{opacity:0;transition:opacity .5s linear}:global .fade-500-exit-done,:global .fade-600-enter{opacity:0}:global .fade-600-enter.fade-600-enter-active{opacity:1;transition:opacity .6s linear}:global .fade-600-enter-done,:global .fade-600-exit{opacity:1}:global .fade-600-exit.fade-600-exit-active{opacity:0;transition:opacity .6s linear}:global .fade-600-exit-done,:global .fade-700-enter{opacity:0}:global .fade-700-enter.fade-700-enter-active{opacity:1;transition:opacity .7s linear}:global .fade-700-enter-done,:global .fade-700-exit{opacity:1}:global .fade-700-exit.fade-700-exit-active{opacity:0;transition:opacity .7s linear}:global .fade-700-exit-done,:global .fade-800-enter{opacity:0}:global .fade-800-enter.fade-800-enter-active{opacity:1;transition:opacity .8s linear}:global .fade-800-enter-done,:global .fade-800-exit{opacity:1}:global .fade-800-exit.fade-800-exit-active{opacity:0;transition:opacity .8s linear}:global .fade-800-exit-done,:global .fade-900-enter{opacity:0}:global .fade-900-enter.fade-900-enter-active{opacity:1;transition:opacity .9s linear}:global .fade-900-enter-done,:global .fade-900-exit{opacity:1}:global .fade-900-exit.fade-900-exit-active{opacity:0;transition:opacity .9s linear}:global .fade-900-exit-done,:global .fade-1000-enter{opacity:0}:global .fade-1000-enter.fade-1000-enter-active{opacity:1;transition:opacity 1s linear}:global .fade-1000-enter-done,:global .fade-1000-exit{opacity:1}:global .fade-1000-exit.fade-1000-exit-active{opacity:0;transition:opacity 1s linear}:global .fade-1000-exit-done{opacity:0}@keyframes auth-window-reveal{0%{top:100%}to{top:0}}@keyframes browse-list-rise{0%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes opacity-show{0%{opacity:0}to{opacity:1}}@keyframes opacity-hide{0%{opacity:1}to{opacity:0}}@keyframes check-browser-icon{0%{transform:rotate(0)}50%{transform:rotate(9deg)}to{transform:rotate(0)}}:global .global-btn-fullscreen-enter{display:block;opacity:0;transform:translateY(80px)}:global .global-btn-fullscreen-enter.global-btn-fullscreen-enter-active{opacity:1;transform:translateY(0);transition:all .2s ease;transition-delay:.8s}:global .global-btn-fullscreen-enter-done,:global .global-btn-fullscreen-exit{display:block;transform:translateY(0);opacity:1}:global .global-btn-fullscreen-exit.global-btn-fullscreen-exit-active{opacity:0;transform:translateY(80px);transition:all .2s ease;transition-delay:.1s}:global .global-btn-fullscreen-exit-done{display:block;transform:translateY(80px);opacity:0}.c-countdown-label{display:inline-block;vertical-align:initial;font-family:"Black Han Sans",sans-serif;font-weight:900;font-size:calc(var(--cc-size, 18px)*2);letter-spacing:.08em;line-height:1;color:var(--cc-color,#ffcd19);-webkit-text-stroke:var(--cc-stroke,1px) #fff;text-shadow:0 0 12px hsla(0,0%,100%,.35),0 3px 6px rgba(0,0,0,.65);white-space:nowrap}html{-ms-touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}body,html{height:100%;touch-action:none}body{margin:0;max-width:100%;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;overflow:hidden}@media(max-width:1024px),(pointer:coarse){body,html{position:fixed;overflow:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:none;touch-action:none}body{display:flex;align-items:center;justify-content:center}#root{position:relative;width:100%;height:100%;overflow:hidden}}#root{position:relative}#root,#root ._transition,#root ._transition>div{overflow:hidden;position:relative;height:100%}#root ._transition>div{position:absolute;top:0;left:0;right:0;bottom:0;width:100%}.app-viewport{position:fixed;top:env(safe-area-inset-top,0);right:env(safe-area-inset-right,0);bottom:env(safe-area-inset-bottom,0);left:env(safe-area-inset-left,0);width:var(--app-width,100vw);height:var(--app-height,100vh);height:100dvh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000}.app-stage{position:relative;width:calc(var(--app-base-w, 2560)*var(--app-scale, 1)*1px);height:calc(var(--app-base-h, 1440)*var(--app-scale, 1)*1px);overflow:hidden}.app-content{width:calc(var(--app-base-w, 2560)*1px);height:calc(var(--app-base-h, 1440)*1px);transform:scale(var(--app-scale,1));transform-origin:top left;will-change:transform}.app-version{position:fixed;left:16px;bottom:12px;padding:6px 10px;border-radius:999px;background:rgba(0,0,0,.55);color:hsla(0,0%,100%,.75);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;z-index:9999;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-update-notice{position:fixed;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;grid-gap:28px;gap:28px;padding:10%;background:rgba(0,0,0,.9);z-index:100000}.app-update-notice p{font-size:48px;font-weight:700;color:#fff;text-align:left;margin:0}.app-update-version{font-size:42px!important;font-weight:700!important;color:#4fc3f7!important}.app-update-countdown{font-size:28px!important;font-weight:500!important;color:hsla(0,0%,100%,.7)!important}.AlertModal____2wfkg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000}.AlertModal____2wfkg:before{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.85);content:""}.AlertModal____2wfkg .icon{position:absolute;right:-180px;bottom:-184px}.AlertModal____2wfkg .inner{position:relative;z-index:1;width:500px;padding:115px 0 0 100px;color:#fff;text-align:left}.AlertModal____2wfkg .title{font-size:32px;font-weight:900;line-height:1.5;letter-spacing:-.6px}.AlertModal____2wfkg .message{margin-top:25px;font-size:24px;line-height:1.5;letter-spacing:-.5px}.AlertModal____2wfkg .btn-area{margin-top:40px}.AlertModal____2wfkg .btn-area button{display:inline-block;width:auto;padding-left:48px;padding-right:48px}.FeedbackModal____30m7l .btn-close{margin:0;padding:0;background:transparent;border:0;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer}.FeedbackModal____30m7l{display:flex;justify-content:center;align-items:center;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000}.FeedbackModal____30m7l:before{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.85);content:""}.FeedbackModal____30m7l .icon{position:absolute;right:-60px;bottom:-244px}.FeedbackModal____30m7l .btn-close{position:absolute;top:65px;left:84px}.FeedbackModal____30m7l .inner{position:relative;z-index:1;width:500px;color:#fff;text-align:center}.FeedbackModal____30m7l .title{font-size:32px;font-weight:900;line-height:1.5;letter-spacing:-.6px}html[lang=en] .FeedbackModal____30m7l .title{font-size:28px}.FeedbackModal____30m7l .subtitle{margin-top:15px;font-size:16px;font-weight:500;letter-spacing:-.3px}.FeedbackModal____30m7l .textarea{margin-top:30px}.FeedbackModal____30m7l .textarea textarea{display:block;overflow-y:scroll;width:100%;height:240px;padding:18px 24px;border-radius:4px;border:1px solid #fff;background-color:transparent;box-sizing:border-box;font-size:16px;color:#fff;letter-spacing:-.3px;resize:none}.FeedbackModal____30m7l .btn-area{margin-top:40px}.FeedbackModal____30m7l .btn-area button:disabled{background-color:#555!important;cursor:default}.Dimmer_dimmer__1g7jX{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100}.UserCard____kG0x7{height:70px}.UserCard____kG0x7 .inner{display:flex;align-items:center}.UserCard____kG0x7 .inner,.UserCard____kG0x7 .inner:active,.UserCard____kG0x7 .inner:focus{text-decoration:none;color:#fff}.UserCard____kG0x7 .country-flag{font-size:20px;margin-left:8px;vertical-align:middle}.UserCard____kG0x7 .admin-tag{padding:4px 8px;border-radius:999px;background:rgba(255,59,48,.18);border:1px solid rgba(255,59,48,.45);color:#ff3b30;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1}.UserCard____kG0x7 .thumbnail{flex:0 0 70px;overflow:hidden;height:70px;position:relative;border-radius:100%;background-color:#d8d8d8}.UserCard____kG0x7 .thumbnail:before{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #fff;border-radius:100%;box-sizing:border-box;content:""}.UserCard____kG0x7 .thumbnail img{width:100%}.UserCard____kG0x7 .info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:1 0 auto;padding-left:20px}.UserCard____kG0x7 .info .user-name{flex:0 0 auto;display:flex;align-items:center;grid-gap:10px;gap:10px;font-size:24px;font-weight:900;letter-spacing:-.5px;color:#fff}.UserCard____kG0x7 .info .user-levelname{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-family:"Black Han Sans",sans-serif;font-size:16px;font-weight:900;letter-spacing:-.2px;color:#fff;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.1);vertical-align:initial}.UserCard____kG0x7 .info .user-levelname.tier-rookie{background:linear-gradient(135deg,#3cb371,#1f7a4d)}.UserCard____kG0x7 .info .user-levelname.tier-bronze{background:linear-gradient(135deg,#cd7f32,#8b4513)}.UserCard____kG0x7 .info .user-levelname.tier-silver{background:linear-gradient(135deg,silver,grey)}.UserCard____kG0x7 .info .user-levelname.tier-gold{background:linear-gradient(135deg,gold,orange)}.UserCard____kG0x7 .info .user-levelname.tier-platinum{background:linear-gradient(135deg,#e5e4e2,#bcc6cc);color:#222}.UserCard____kG0x7 .info .user-levelname.tier-diamond{background:linear-gradient(135deg,#b9f2ff,#69d2e7);color:#003c52}.UserCard____kG0x7 .info .user-levelname.tier-master{background:linear-gradient(135deg,#9932cc,#6a0dad)}.UserCard____kG0x7 .info .user-levelname.tier-legend{background:linear-gradient(90deg,red,#ff8000,#ff0,#0f0,#0080ff,#8000ff);background-size:200% 100%;animation:legendary-rainbow 3s linear infinite}@keyframes UserCard_legendary-rainbow__1sePZ{0%{background-position:0 50%}to{background-position:100% 50%}}.UserCard____kG0x7 .info .user-nickname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserCard____kG0x7 .info .widget{flex:0 0 auto;margin-top:4px;display:flex;grid-gap:8px;gap:8px;align-items:center}.UserCard____kG0x7 .info .widget .subscription-badge{display:inline-flex;align-items:center;padding:4px 12px;background:linear-gradient(135deg,gold,#ff8c00);border-radius:999px;font-size:14px;font-weight:900;color:#000;animation:glow 2s ease-in-out infinite;box-shadow:0 2px 8px rgba(255,215,0,.4)}@keyframes UserCard_glow__3112u{0%,to{box-shadow:0 2px 8px rgba(255,215,0,.4)}50%{box-shadow:0 2px 16px rgba(255,215,0,.7)}}.UserCard____kG0x7 .info .widget .user-level-spacer{display:inline-block;width:1px;height:1px}.UserCard____kG0x7 .info .widget .user-level{display:inline-block;padding:3px 10px;font-size:14px;font-weight:700;border-radius:12px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.UserCard____kG0x7 .info .widget .user-level.tier-rookie{background:linear-gradient(135deg,#3cb371,#1f7a4d)}.UserCard____kG0x7 .info .widget .user-level.tier-bronze{background:linear-gradient(135deg,#cd7f32,#8b4513)}.UserCard____kG0x7 .info .widget .user-level.tier-silver{background:linear-gradient(135deg,silver,grey)}.UserCard____kG0x7 .info .widget .user-level.tier-gold{background:linear-gradient(135deg,gold,orange)}.UserCard____kG0x7 .info .widget .user-level.tier-platinum{background:linear-gradient(135deg,#e5e4e2,#bcc6cc);color:#333;text-shadow:0 1px 1px hsla(0,0%,100%,.5)}.UserCard____kG0x7 .info .widget .user-level.tier-diamond{background:linear-gradient(135deg,#b9f2ff,#69d2e7);color:#004d66;text-shadow:0 1px 1px hsla(0,0%,100%,.5)}.UserCard____kG0x7 .info .widget .user-level.tier-master{background:linear-gradient(135deg,#9932cc,#6a0dad);box-shadow:0 0 8px rgba(153,50,204,.6)}.UserCard____kG0x7 .info .widget .user-level.tier-legend{background:linear-gradient(135deg,#f0f,#0ff,#ff0);animation:legendary-glow 3s ease-in-out infinite;box-shadow:0 0 12px rgba(255,0,255,.8)}@keyframes UserCard_legendary-glow__2iD97{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.2) saturate(1.3)}}.switch-route-enter:before,.switch-route-exit:before{display:block;position:fixed;top:0;bottom:0;content:""}.UserWindow____MoYnn .left-section .menu-item button{margin:0;padding:0;background:transparent;border:0;outline:none;-webkit-appearance:none;appearance:none}.switch-route-enter:before,.switch-route-exit:before{background-color:#000;z-index:9999}.switch-route-enter{opacity:0}.switch-route-enter:before{left:0;right:0}.switch-route-enter.switch-route-enter-active{opacity:1;transition:opacity 0ms linear .8s}.switch-route-enter.switch-route-enter-active:before{left:100%;right:0;transition:all .6s ease-in-out .8s}.switch-route-enter-done{opacity:1}.switch-route-enter-done:before{left:100%;right:0}.switch-route-exit{opacity:1}.switch-route-exit:before{left:0;right:100%}.switch-route-exit.switch-route-exit-active{opacity:0;transition:opacity 0ms linear .8s}.switch-route-exit.switch-route-exit-active:before{left:0;right:0;transition:all .6s ease-in-out}.switch-route-exit-done{opacity:0}.switch-route-exit-done:before{left:0;right:0}.music-detail-enter{opacity:0;top:100%;z-index:1}.music-detail-enter.music-detail-enter-active{opacity:1;top:0;transition:all .3s ease}.music-detail-enter-done{opacity:1;top:0}.music-detail-exit{opacity:1;top:0;z-index:1}.music-detail-exit.music-detail-exit-active{opacity:0;top:100%;transition:all .4s ease}.music-detail-exit-done{opacity:0;top:100%}.fade-100-enter{opacity:0}.fade-100-enter.fade-100-enter-active{opacity:1;transition:opacity .1s linear}.fade-100-enter-done,.fade-100-exit{opacity:1}.fade-100-exit.fade-100-exit-active{opacity:0;transition:opacity .1s linear}.fade-100-exit-done,.fade-200-enter{opacity:0}.fade-200-enter.fade-200-enter-active{opacity:1;transition:opacity .2s linear}.fade-200-enter-done,.fade-200-exit{opacity:1}.fade-200-exit.fade-200-exit-active{opacity:0;transition:opacity .2s linear}.fade-200-exit-done,.fade-300-enter{opacity:0}.fade-300-enter.fade-300-enter-active{opacity:1;transition:opacity .3s linear}.fade-300-enter-done,.fade-300-exit{opacity:1}.fade-300-exit.fade-300-exit-active{opacity:0;transition:opacity .3s linear}.fade-300-exit-done,.fade-400-enter{opacity:0}.fade-400-enter.fade-400-enter-active{opacity:1;transition:opacity .4s linear}.fade-400-enter-done,.fade-400-exit{opacity:1}.fade-400-exit.fade-400-exit-active{opacity:0;transition:opacity .4s linear}.fade-400-exit-done,.fade-500-enter{opacity:0}.fade-500-enter.fade-500-enter-active{opacity:1;transition:opacity .5s linear}.fade-500-enter-done,.fade-500-exit{opacity:1}.fade-500-exit.fade-500-exit-active{opacity:0;transition:opacity .5s linear}.fade-500-exit-done,.fade-600-enter{opacity:0}.fade-600-enter.fade-600-enter-active{opacity:1;transition:opacity .6s linear}.fade-600-enter-done,.fade-600-exit{opacity:1}.fade-600-exit.fade-600-exit-active{opacity:0;transition:opacity .6s linear}.fade-600-exit-done,.fade-700-enter{opacity:0}.fade-700-enter.fade-700-enter-active{opacity:1;transition:opacity .7s linear}.fade-700-enter-done,.fade-700-exit{opacity:1}.fade-700-exit.fade-700-exit-active{opacity:0;transition:opacity .7s linear}.fade-700-exit-done,.fade-800-enter{opacity:0}.fade-800-enter.fade-800-enter-active{opacity:1;transition:opacity .8s linear}.fade-800-enter-done,.fade-800-exit{opacity:1}.fade-800-exit.fade-800-exit-active{opacity:0;transition:opacity .8s linear}.fade-800-exit-done,.fade-900-enter{opacity:0}.fade-900-enter.fade-900-enter-active{opacity:1;transition:opacity .9s linear}.fade-900-enter-done,.fade-900-exit{opacity:1}.fade-900-exit.fade-900-exit-active{opacity:0;transition:opacity .9s linear}.fade-900-exit-done,.fade-1000-enter{opacity:0}.fade-1000-enter.fade-1000-enter-active{opacity:1;transition:opacity 1s linear}.fade-1000-enter-done,.fade-1000-exit{opacity:1}.fade-1000-exit.fade-1000-exit-active{opacity:0;transition:opacity 1s linear}.fade-1000-exit-done{opacity:0}@keyframes UserWindow_auth-window-reveal__30hQG{0%{top:100%}to{top:0}}@keyframes UserWindow_browse-list-rise__3SdsD{0%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes UserWindow_opacity-show__PVSGt{0%{opacity:0}to{opacity:1}}@keyframes UserWindow_opacity-hide__23tuh{0%{opacity:1}to{opacity:0}}@keyframes UserWindow_check-browser-icon__3Wbgg{0%{transform:rotate(0)}50%{transform:rotate(9deg)}to{transform:rotate(0)}}.global-btn-fullscreen-enter{display:block;opacity:0;transform:translateY(80px)}.global-btn-fullscreen-enter.global-btn-fullscreen-enter-active{opacity:1;transform:translateY(0);transition:all .2s ease;transition-delay:.8s}.global-btn-fullscreen-enter-done,.global-btn-fullscreen-exit{display:block;transform:translateY(0);opacity:1}.global-btn-fullscreen-exit.global-btn-fullscreen-exit-active{opacity:0;transform:translateY(80px);transition:all .2s ease;transition-delay:.1s}.global-btn-fullscreen-exit-done{display:block;transform:translateY(80px);opacity:0}.UserWindow____MoYnn{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;justify-content:center;align-items:center}.UserWindow____MoYnn .dimmer{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:940;filter:blur(2px);background-color:rgba(0,0,0,.8);content:"";animation:opacity-show .3s ease}.UserWindow____MoYnn .inner{display:flex;flex:0 0 auto;position:relative;overflow:hidden;z-index:950;width:1000px;height:750px;background-color:#fff;box-shadow:3px 3px 6px 3px rgba(0,0,0,.1);animation-name:auth-window-reveal;animation-duration:.6s;animation-timing-function:cubic-bezier(.5,1.6,.4,.7)}.UserWindow____MoYnn .left-section{flex:0 0 290px}.UserWindow____MoYnn .left-section .thumbnail{position:relative;border-bottom:1px solid rgba(0,0,0,.1);overflow:hidden;max-height:200px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.UserWindow____MoYnn .left-section .thumbnail img{display:block;width:100%;height:100%;object-fit:cover;max-height:200px}.UserWindow____MoYnn .left-section .thumbnail.is-editable{cursor:pointer}.UserWindow____MoYnn .left-section .thumbnail.is-editable:hover .thumbnail-overlay,.UserWindow____MoYnn .left-section .thumbnail.is-uploading .thumbnail-overlay{opacity:1}.UserWindow____MoYnn .left-section .thumbnail .thumbnail-overlay{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);opacity:0;transition:opacity .2s ease;color:#fff;grid-gap:4px;gap:4px}.UserWindow____MoYnn .left-section .thumbnail .thumbnail-overlay span{font-size:14px;font-weight:500}.UserWindow____MoYnn .left-section .level-hero{padding:20px 25px;text-align:center;position:relative;overflow:hidden}.UserWindow____MoYnn .left-section .level-hero.tier-rookie{background:linear-gradient(135deg,#3cb371,#1f7a4d)}.UserWindow____MoYnn .left-section .level-hero.tier-bronze{background:linear-gradient(135deg,#cd7f32,#8b4513)}.UserWindow____MoYnn .left-section .level-hero.tier-silver{background:linear-gradient(135deg,silver,grey)}.UserWindow____MoYnn .left-section .level-hero.tier-gold{background:linear-gradient(135deg,gold,orange)}.UserWindow____MoYnn .left-section .level-hero.tier-platinum{background:linear-gradient(135deg,#e5e4e2,#bcc6cc)}.UserWindow____MoYnn .left-section .level-hero.tier-diamond{background:linear-gradient(135deg,#b9f2ff,#69d2e7)}.UserWindow____MoYnn .left-section .level-hero.tier-master{background:linear-gradient(135deg,#9932cc,#6a0dad);box-shadow:inset 0 0 50px rgba(153,50,204,.5)}.UserWindow____MoYnn .left-section .level-hero.tier-legend{background:linear-gradient(135deg,#f0f,#0ff 50%,#ff0);animation:legendary-bg 6s ease-in-out infinite;box-shadow:inset 0 0 50px rgba(255,0,255,.5)}.UserWindow____MoYnn .left-section .level-hero .level-display{display:flex;flex-direction:column;align-items:center;grid-gap:4px;gap:4px;margin-bottom:12px}.UserWindow____MoYnn .left-section .level-hero .level-display .tier-name{font-size:16px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3),0 0 10px hsla(0,0%,100%,.2);opacity:.95;vertical-align:initial}.UserWindow____MoYnn .left-section .level-hero .level-display .level-number{font-size:48px;font-weight:900;line-height:1;color:#fff;text-shadow:0 4px 8px rgba(0,0,0,.4),0 0 20px hsla(0,0%,100%,.3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-2px;vertical-align:initial}.UserWindow____MoYnn .left-section .level-hero .xp-bar{width:100%;height:8px;background-color:rgba(0,0,0,.3);border-radius:4px;overflow:hidden;margin-bottom:6px;box-shadow:inset 0 2px 4px rgba(0,0,0,.2)}.UserWindow____MoYnn .left-section .level-hero .xp-bar .xp-fill{height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.7));border-radius:6px;transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px hsla(0,0%,100%,.5);position:relative}.UserWindow____MoYnn .left-section .level-hero .xp-bar .xp-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);animation:shimmer 2s ease-in-out infinite}.UserWindow____MoYnn .left-section .level-hero .xp-info{font-size:12px;font-weight:700;color:hsla(0,0%,100%,.9);text-shadow:0 1px 2px rgba(0,0,0,.3);letter-spacing:.3px}.UserWindow____MoYnn .left-section .user-info{padding:30px 40px 35px}.UserWindow____MoYnn .left-section .user-info .name-row{display:flex;align-items:center;grid-gap:8px;gap:8px}.UserWindow____MoYnn .left-section .user-info .name{display:block;font-size:24px;font-weight:900;letter-spacing:-.5px;color:rgba(0,0,0,.9)}.UserWindow____MoYnn .left-section .user-info .btn-edit-nickname{display:flex;align-items:center;justify-content:center;padding:4px;background:none;border:none;cursor:pointer;color:rgba(0,0,0,.4);transition:color .2s ease}.UserWindow____MoYnn .left-section .user-info .btn-edit-nickname:hover{color:rgba(0,0,0,.8)}.UserWindow____MoYnn .left-section .user-info .nickname-edit{display:flex;align-items:center;grid-gap:4px;gap:4px}.UserWindow____MoYnn .left-section .user-info .nickname-edit .nickname-input{flex:1 1;padding:6px 10px;font-size:18px;font-weight:700;border:2px solid #508bed;border-radius:4px;outline:none;width:140px}.UserWindow____MoYnn .left-section .user-info .nickname-edit .nickname-input:focus{border-color:#3a6fc9}.UserWindow____MoYnn .left-section .user-info .nickname-edit .btn-cancel,.UserWindow____MoYnn .left-section .user-info .nickname-edit .btn-save{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.UserWindow____MoYnn .left-section .user-info .nickname-edit .btn-save{background-color:#4caf50;color:#fff}.UserWindow____MoYnn .left-section .user-info .nickname-edit .btn-save:hover{background-color:#43a047}.UserWindow____MoYnn .left-section .user-info .nickname-edit .btn-cancel{background-color:#f44336;color:#fff}.UserWindow____MoYnn .left-section .user-info .nickname-edit .btn-cancel:hover{background-color:#e53935}.UserWindow____MoYnn .left-section .user-info .email{display:block;margin-top:12px;font-size:16px;font-weight:500;letter-spacing:-.3px;color:rgba(0,0,0,.4)}.UserWindow____MoYnn .left-section .menu{padding:0 40px}.UserWindow____MoYnn .left-section .menu-item{margin-top:20px}.UserWindow____MoYnn .left-section .menu-item:first-child{margin-top:0}.UserWindow____MoYnn .left-section .menu-item button{display:block;width:100%;font-family:"S-Core Dream",-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,나눔고딕,sans-serif;font-size:16px;font-weight:500;text-align:left;letter-spacing:-.3px;color:rgba(0,0,0,.4);cursor:pointer}.UserWindow____MoYnn .left-section .menu-item button:disabled{color:rgba(0,0,0,.2)!important;cursor:default}.UserWindow____MoYnn .left-section .menu-item:hover button{color:rgba(0,0,0,.6)}.UserWindow____MoYnn .left-section .menu-item.is-active button{color:rgba(0,0,0,.9)}.UserWindow____MoYnn .left-section .menu-item.menu-item-logout{margin-top:40px;padding-top:20px;border-top:1px solid rgba(0,0,0,.1)}.UserWindow____MoYnn .left-section .menu-item.menu-item-logout button{color:rgba(0,0,0,.4)}.UserWindow____MoYnn .left-section .menu-item.menu-item-logout.is-active button,.UserWindow____MoYnn .left-section .menu-item.menu-item-logout:hover button{color:#e53935}.UserWindow____MoYnn .right-section{flex:1 0 auto;border-left:1px solid rgba(0,0,0,.1);box-sizing:border-box}.UserWindow____MoYnn .right-section .menu-inner{padding:60px 55px}.UserWindow____MoYnn .right-section .menu-title{margin-bottom:40px;font-size:32px;font-weight:900;letter-spacing:-.6px;color:rgba(0,0,0,.9)}.UserWindow____MoYnn .right-section .logout-description{margin-bottom:30px;font-size:16px;color:rgba(0,0,0,.6);line-height:1.5}.UserWindow____MoYnn .right-section .content{margin-top:40px}.UserWindow____MoYnn .right-section .content .item{margin-top:10px}.UserWindow____MoYnn .right-section .content .item:first-child{margin-top:0}.UserWindow____MoYnn .right-section .content .item.is-disabled{opacity:.4}.UserWindow____MoYnn .right-section .content .item .videoplayback-setting-container{display:flex}.UserWindow____MoYnn .right-section .content .item .videoplayback-setting-container>*{flex:1 0 auto}.UserWindow____MoYnn .right-section .content dl{display:flex;align-items:center}.UserWindow____MoYnn .right-section .content dt{flex:0 0 160px;font-size:14px;line-height:48px;color:rgba(0,0,0,.9)}.UserWindow____MoYnn .right-section .content dd{flex:1 0 auto}.UserWindow____MoYnn .right-section .select-i18n__control{height:100%;font-family:-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif}.UserWindow____MoYnn .right-section .select-i18n__menu{top:36px;font-family:-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif}.UserWindow____MoYnn .right-section .select-i18n__single-value{line-height:30px}@keyframes UserWindow_shimmer__1sDl_{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes UserWindow_legendary-bg__1JgIl{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.2) saturate(1.3)}}.AdCarousel_adCarousel__3XVjc{position:relative;width:100%;aspect-ratio:3/1;overflow:hidden;border-radius:calc(16px*var(--ad-scale, 1));background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 calc(8px*var(--ad-scale, 1)) calc(32px*var(--ad-scale, 1)) rgba(0,0,0,.3);transition:transform .2s ease,box-shadow .2s ease}.AdCarousel_adCarousel__3XVjc:hover{transform:translateY(calc(-2px*var(--ad-scale, 1)));box-shadow:0 calc(12px*var(--ad-scale, 1)) calc(40px*var(--ad-scale, 1)) rgba(0,0,0,.4)}.AdCarousel_adCarousel__3XVjc.AdCarousel_is-focused__2EWia{outline:calc(4px*var(--ad-scale, 1)) solid #0e6ae3;outline-offset:-2px;box-shadow:0 0 calc(20px*var(--ad-scale, 1)) rgba(14,106,227,.7)}.AdCarousel_adContent__1qLTY{width:100%;height:calc(100% - 40px*var(--ad-scale, 1));position:relative;transition:opacity .5s ease-in-out}.AdCarousel_adContent__1qLTY>*{position:relative;z-index:1}.AdCarousel_danceAd__1k3Dn,.AdCarousel_externalAd__184jR{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.AdCarousel_adBackdrop__3i5t1{position:absolute;inset:0;background-size:cover;background-position:50%;filter:blur(10px) brightness(.6);transform:scale(1.05)}.AdCarousel_videoPreviewContainer__1b_RM{position:absolute;top:0;right:0;width:40%;height:100%;opacity:0;transition:opacity .4s ease;z-index:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.AdCarousel_videoPreviewContainer__1b_RM:before{content:"";position:absolute;inset:-20px;background:inherit;filter:blur(20px) brightness(.5);z-index:0}.AdCarousel_videoPreviewContainerVisible__2J-ed{opacity:1}.AdCarousel_videoPreview__2rJ5I{position:relative;width:100%;height:100%;object-fit:contain;z-index:1;filter:drop-shadow(0 0 20px rgba(0,0,0,.5))}.AdCarousel_adGradient__1ZXBP{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,12,18,.92),rgba(10,12,18,.55) 45%,rgba(10,12,18,.15))}.AdCarousel_adContentInner__3uUFt{position:relative;z-index:1;width:100%;height:100%;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:calc(28px*var(--ad-scale, 1));gap:calc(28px*var(--ad-scale, 1));padding:calc(28px*var(--ad-scale, 1)) calc(36px*var(--ad-scale, 1));align-items:center}.AdCarousel_adAlbum__2_Rnh{width:calc(220px*var(--ad-scale, 1));height:calc(220px*var(--ad-scale, 1));border-radius:calc(18px*var(--ad-scale, 1));background-size:cover;background-position:50%;box-shadow:0 calc(18px*var(--ad-scale, 1)) calc(36px*var(--ad-scale, 1)) rgba(0,0,0,.45);border:calc(3px*var(--ad-scale, 1)) solid hsla(0,0%,100%,.45)}.AdCarousel_adArtist__33uMQ{width:calc(86px*var(--ad-scale, 1));height:calc(86px*var(--ad-scale, 1));border-radius:999px;background-size:cover;background-position:50%;background-color:hsla(0,0%,100%,.08);border:calc(2px*var(--ad-scale, 1)) solid hsla(0,0%,100%,.6)}.AdCarousel_adMeta__3cflT{display:flex;flex-direction:column;grid-gap:10px;gap:10px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.7)}.AdCarousel_adArtistRow__1mwc-{display:flex;align-items:center;grid-gap:calc(16px*var(--ad-scale, 1));gap:calc(16px*var(--ad-scale, 1))}.AdCarousel_adBadge__2_C1b{align-self:flex-start;padding:calc(6px*var(--ad-scale, 1)) calc(12px*var(--ad-scale, 1));border-radius:999px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.3);font-size:calc(12px*var(--ad-scale, 1));font-weight:700;letter-spacing:.08em}.AdCarousel_adInfo__E3-nf{display:flex;flex-wrap:wrap;grid-gap:calc(8px*var(--ad-scale, 1));gap:calc(8px*var(--ad-scale, 1));font-size:calc(15px*var(--ad-scale, 1));font-weight:600}.AdCarousel_adInfoItem__2jfGf{padding:calc(6px*var(--ad-scale, 1)) calc(10px*var(--ad-scale, 1));border-radius:999px;background:hsla(0,0%,100%,.12)}.AdCarousel_popTypeBadge__314cA{display:inline-flex;align-items:center;grid-gap:calc(6px*var(--ad-scale, 1));gap:calc(6px*var(--ad-scale, 1));padding:calc(8px*var(--ad-scale, 1)) calc(14px*var(--ad-scale, 1));border-radius:calc(8px*var(--ad-scale, 1));font-size:calc(14px*var(--ad-scale, 1));font-weight:800;color:#fff;border:calc(2px*var(--ad-scale, 1)) solid #fff;box-shadow:0 0 calc(12px*var(--ad-scale, 1)) hsla(0,0%,100%,.3)}.AdCarousel_popTypeBadge__314cA .AdCarousel_popTypeFlag__1f-NW{font-size:calc(18px*var(--ad-scale, 1))}.AdCarousel_popTypeKPOP__17Xhb{background:linear-gradient(135deg,#c8102e,#003478)}.AdCarousel_popTypeCPOP__2vd-Z{background:linear-gradient(135deg,#de2910,#ffde00)}.AdCarousel_popTypeJPOP__Fdwu6{background:linear-gradient(135deg,#bc002d,#fff);color:#bc002d}.AdCarousel_popTypeVPOP__3MeG0{background:linear-gradient(135deg,#da251d,#ffcd00)}.AdCarousel_popTypeTPOP__3mkJ5{background:linear-gradient(135deg,#a51931,#2d2a4a 50%,#f4f5f8)}.AdCarousel_adPlayStars__2SzOV{position:relative;display:inline-block;font-size:calc(28px*var(--ad-scale, 1));line-height:1;letter-spacing:calc(2px*var(--ad-scale, 1));margin-top:calc(4px*var(--ad-scale, 1))}.AdCarousel_adPlayStars__2SzOV .AdCarousel_starsBase__30jy0{color:#6d6d6d;text-shadow:0 2px 4px rgba(0,0,0,.6)}.AdCarousel_adPlayStars__2SzOV .AdCarousel_starsFill__2QKMy{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;background:linear-gradient(135deg,gold,orange 50%,gold);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.AdCarousel_adImage__258xA{position:absolute;inset:0;z-index:0;filter:blur(8px) brightness(.7);transform:scale(1.1)}.AdCarousel_adOverlay__JICBP{position:relative;z-index:1;text-align:center;padding:calc(32px*var(--ad-scale, 1));color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6)}.AdCarousel_adTitle__1p8ys{font-size:calc(clamp(28px,3vw,48px)*var(--ad-scale, 1));font-weight:700;margin:0 0 calc(12px*var(--ad-scale, 1)) 0;line-height:1.2}.AdCarousel_adSubtitle__3O61m{font-size:calc(clamp(16px,1.5vw,24px)*var(--ad-scale, 1));font-weight:500;margin:0;opacity:.9}.AdCarousel_navButton__3-E-H{position:absolute;top:0;width:10%;height:calc(100% - 40px*var(--ad-scale, 1));z-index:5;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;padding:0}.AdCarousel_navButton__3-E-H.AdCarousel_gestureHover__1huVb,.AdCarousel_navButton__3-E-H:hover{background:rgba(0,0,0,.25)}.AdCarousel_navPrev__qkXGn{left:0;border-radius:calc(16px*var(--ad-scale, 1)) 0 0 0}.AdCarousel_navNext__1Br8h{right:0;border-radius:0 calc(16px*var(--ad-scale, 1)) 0 0}.AdCarousel_navArrow__1IdGB{color:hsla(0,0%,100%,0);font-size:calc(24px*var(--ad-scale, 1));text-shadow:0 2px 8px rgba(0,0,0,.5);transition:color .2s ease}.AdCarousel_navButton__3-E-H.AdCarousel_gestureHover__1huVb .AdCarousel_navArrow__1IdGB,.AdCarousel_navButton__3-E-H:hover .AdCarousel_navArrow__1IdGB{color:hsla(0,0%,100%,.9)}.AdCarousel_progressBar__22mYi{position:absolute;bottom:0;left:0;right:0;height:calc(40px*var(--ad-scale, 1));display:flex;grid-gap:calc(6px*var(--ad-scale, 1));gap:calc(6px*var(--ad-scale, 1));padding:calc(12px*var(--ad-scale, 1)) calc(16px*var(--ad-scale, 1));background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10}.AdCarousel_progressSegment__1nRmk{flex:1 1;height:calc(4px*var(--ad-scale, 1));background:hsla(0,0%,100%,.2);border-radius:calc(2px*var(--ad-scale, 1));position:relative;overflow:hidden;transition:background .3s ease}.AdCarousel_progressSegment__1nRmk.AdCarousel_completed__5p4ZK{background:hsla(0,0%,100%,.5)}.AdCarousel_progressSegment__1nRmk.AdCarousel_active__2ZJLe{background:hsla(0,0%,100%,.4)}.AdCarousel_progressFill__18H2g{position:absolute;top:0;left:0;height:100%;background:#fff;border-radius:2px;transition:width 16ms linear;box-shadow:0 0 8px hsla(0,0%,100%,.6)}.CoinModal_overlay__2nST6{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:9999;animation:CoinModal_fadeIn__zKEq8 .2s ease}.CoinModal_modal__t-hOY{background:linear-gradient(145deg,#1a1a2e,#16213e);border-radius:20px;padding:40px;max-width:500px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.1);animation:CoinModal_slideUp__3Ypdo .3s ease;position:relative}.CoinModal_modalContent__1aqRI{display:flex;flex-direction:column;align-items:center;grid-gap:20px;gap:20px}.CoinModal_iconContainer__JPOAt{width:100px;height:100px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);border-radius:50%;margin-bottom:10px}.CoinModal_coinIcon__2ZoyX{font-size:64px;animation:CoinModal_bounce__3DmlB 1s ease infinite}.CoinModal_rewardIcon__3wmpz{font-size:64px;animation:CoinModal_pulse__12rod 1.5s ease infinite}.CoinModal_bonusIcon__30idT{font-size:64px;animation:CoinModal_rotate3d__1ApYX 2s ease infinite}.CoinModal_title__xHa16{font-size:32px;font-weight:900;color:#fff;margin:0;text-align:center;letter-spacing:-.5px}.CoinModal_description__pksWB{font-size:18px;color:hsla(0,0%,100%,.8);text-align:center;margin:0;line-height:1.5}.CoinModal_cooldownText__3Vfob{font-size:20px;color:gold;font-weight:700;text-align:center;margin:8px 0 0;padding:12px 20px;background:rgba(255,215,0,.1);border-radius:10px;border:2px solid rgba(255,215,0,.3);letter-spacing:-.3px}.CoinModal_shopAction__I4jtZ,.CoinModal_shopButton__2_Tc5{width:100%}.CoinModal_coinInfo__2cAOa{width:100%;background:rgba(0,0,0,.3);border-radius:12px;padding:20px;display:flex;flex-direction:column;grid-gap:12px;gap:12px}.CoinModal_coinRow__2x7qw{display:flex;justify-content:space-between;align-items:center;font-size:18px}.CoinModal_coinRow__2x7qw .CoinModal_label__35Waz{color:hsla(0,0%,100%,.7);font-weight:600}.CoinModal_coinRow__2x7qw .CoinModal_value__1irDr{color:gold;font-weight:900;font-size:20px}.CoinModal_actions__2nPtv{display:flex;grid-gap:12px;gap:12px;width:100%;margin-top:10px}.CoinModal_button__2pfFw{flex:1 1;padding:16px 24px;border:none;border-radius:12px;font-size:18px;font-weight:700;cursor:pointer;transition:all .2s ease;letter-spacing:-.3px}.CoinModal_button__2pfFw:hover{transform:translateY(-2px)}.CoinModal_button__2pfFw:active{transform:translateY(0)}.CoinModal_primaryButton__2Cyb0{background:linear-gradient(135deg,#0e6ae3,#1e88e5);color:#fff;box-shadow:0 4px 12px rgba(14,106,227,.4)}.CoinModal_primaryButton__2Cyb0:hover{background:linear-gradient(135deg,#1976d2,#2196f3);box-shadow:0 6px 16px rgba(14,106,227,.5)}.CoinModal_secondaryButton__1khaU{background:hsla(0,0%,100%,.1);color:#fff;border:2px solid hsla(0,0%,100%,.2)}.CoinModal_secondaryButton__1khaU:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.CoinModal_adContainer__2DsDj{width:100%;padding:20px 0}.CoinModal_adPlaceholder__1ss3u{width:100%;height:250px;background:linear-gradient(145deg,#2a2a3e,#1f1f2e);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:20px;gap:20px;border:2px dashed hsla(0,0%,100%,.2);position:relative;overflow:hidden}.CoinModal_adPlaceholder__1ss3u:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);animation:CoinModal_shimmer__3KnxZ 2s infinite}.CoinModal_adSpinner__1VP1R{width:60px;height:60px;border:4px solid hsla(0,0%,100%,.1);border-top-color:#0e6ae3;border-radius:50%;animation:CoinModal_spin__3D8jU 1s linear infinite}.CoinModal_adText__2ioZt{font-size:18px;color:hsla(0,0%,100%,.8);font-weight:600;margin:0}.CoinModal_countdown__2Khvj{font-family:"Black Han Sans",sans-serif;font-size:80px;font-weight:900;color:gold;margin:0;-webkit-text-stroke:2px #fff;text-shadow:0 0 20px rgba(255,215,0,.8),0 4px 10px rgba(0,0,0,.5);animation:CoinModal_countdownPulse__3aJWP 1s ease infinite}@keyframes CoinModal_fadeIn__zKEq8{0%{opacity:0}to{opacity:1}}@keyframes CoinModal_slideUp__3Ypdo{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes CoinModal_bounce__3DmlB{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes CoinModal_pulse__12rod{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes CoinModal_rotate3d__1ApYX{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}@keyframes CoinModal_spin__3D8jU{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes CoinModal_shimmer__3KnxZ{0%{left:-100%}to{left:100%}}@keyframes CoinModal_countdownPulse__3aJWP{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.CoinShopModal_overlay__2bTh0{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:9999;animation:CoinShopModal_fadeIn__IHet8 .2s ease}.CoinShopModal_modal__vB61P{background:linear-gradient(145deg,#1a1a2e,#16213e);border-radius:24px;padding:48px 60px;max-width:1100px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.1);animation:CoinShopModal_slideUp__2ZngR .3s ease;position:relative}.CoinShopModal_modalContent__gsXbN{display:flex;flex-direction:column;grid-gap:24px;gap:24px}.CoinShopModal_title__-jbUv{font-size:48px;font-weight:900;color:#fff;margin:0;text-align:center;letter-spacing:-.5px}.CoinShopModal_currentCoins__3LT7a{text-align:center;font-size:27px;color:hsla(0,0%,100%,.8)}.CoinShopModal_currentCoins__3LT7a span{color:gold;font-weight:900;font-size:30px}.CoinShopModal_subscriptionStatus__1gb50{text-align:center;color:gold;font-weight:700;padding:12px;background:rgba(255,215,0,.1);border-radius:12px;border:1px solid rgba(255,215,0,.3);font-size:16px}.CoinShopModal_shopLayout__8euoj{display:flex;grid-gap:0;gap:0;align-items:stretch}.CoinShopModal_coinPackSection__3Ztt5,.CoinShopModal_subscriptionSection__1z7OU{flex:1 1}.CoinShopModal_coinPackSection__3Ztt5 h3,.CoinShopModal_subscriptionSection__1z7OU h3{font-size:30px;color:#fff;margin:0 0 24px;text-align:center;font-weight:900}.CoinShopModal_orDivider__3yZ6V{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 30px}.CoinShopModal_orDivider__3yZ6V span{color:hsla(0,0%,100%,.5);font-size:24px;font-weight:700;text-transform:lowercase}.CoinShopModal_orDivider__3yZ6V:after,.CoinShopModal_orDivider__3yZ6V:before{content:"";width:1px;flex:1 1;background:hsla(0,0%,100%,.2)}.CoinShopModal_orDivider__3yZ6V:before{margin-bottom:12px}.CoinShopModal_orDivider__3yZ6V:after{margin-top:12px}.CoinShopModal_tabs__ztpRz{display:flex;grid-gap:12px;gap:12px;background:rgba(0,0,0,.3);padding:6px;border-radius:12px}.CoinShopModal_tab__151XE{flex:1 1;padding:12px 24px;border:none;border-radius:8px;font-size:18px;font-weight:700;color:hsla(0,0%,100%,.6);background:transparent;cursor:pointer;transition:all .2s ease}.CoinShopModal_tab__151XE.CoinShopModal_active__2suER{background:linear-gradient(135deg,#0e6ae3,#1e88e5);color:#fff;box-shadow:0 4px 12px rgba(14,106,227,.4)}.CoinShopModal_tab__151XE:hover:not(.CoinShopModal_active__2suER){background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.9)}.CoinShopModal_itemsGrid__3hMEd{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.CoinShopModal_itemCard__2E0qE{position:relative;background:linear-gradient(145deg,#2a2a3e,#1f1f2e);border-radius:20px;padding:24px 30px;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.CoinShopModal_itemCard__2E0qE:hover{transform:translateY(-4px);border-color:#0e6ae3;box-shadow:0 8px 24px rgba(14,106,227,.3)}.CoinShopModal_itemCard__2E0qE:active{transform:translateY(-2px)}.CoinShopModal_discountBadge__3IOBT{position:absolute;top:16px;right:16px;background:linear-gradient(135deg,#ff4757,#ff6348);color:#fff;padding:9px 18px;border-radius:24px;font-size:21px;font-weight:900;box-shadow:0 4px 12px rgba(255,71,87,.4)}.CoinShopModal_cardHeader__3_YXD{display:flex;flex-direction:column;align-items:center;grid-gap:9px;gap:9px;margin-bottom:15px}.CoinShopModal_planLabel__1wVgX{font-family:"Black Han Sans",sans-serif;font-size:36px;font-weight:900;line-height:1;letter-spacing:-.2px;color:#fff;opacity:.85;-webkit-text-stroke:4px rgba(0,0,0,.25);text-shadow:0 6px 15px rgba(0,0,0,.65);margin-bottom:8px}.CoinShopModal_duration__1T1_w{font-size:30px;font-weight:900;color:#fff}.CoinShopModal_coinIcon__1JuCW{font-size:54px}.CoinShopModal_coinAmount__3Uocy{font-size:27px;font-weight:700;color:gold}.CoinShopModal_priceContainer__NUWgL{display:flex;flex-direction:column;align-items:center;grid-gap:4px;gap:4px}.CoinShopModal_originalPrice__6xLGc{font-size:24px;color:hsla(0,0%,100%,.4);text-decoration:line-through}.CoinShopModal_finalPrice__2uvCZ{font-size:36px;font-weight:900;color:#fff}.CoinShopModal_separator__2uplv{height:2px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);margin:12px 0}.CoinShopModal_adSection__2ATsL{display:flex;justify-content:center}.CoinShopModal_adButton__3MX_w{width:100%;padding:21px 42px;border:none;border-radius:15px;font-size:27px;font-weight:700;background:linear-gradient(135deg,#7f00ff,#e100ff);color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px rgba(127,0,255,.4)}.CoinShopModal_adButton__3MX_w:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(127,0,255,.5)}.CoinShopModal_adButton__3MX_w:active{transform:translateY(0)}.CoinShopModal_adContainer__2PDkR{width:100%;padding:18px 0}.CoinShopModal_adPlaceholder__1Ch19{width:100%;height:240px;background:linear-gradient(145deg,#2a2a3e,#1f1f2e);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:24px;gap:24px;border:2px dashed hsla(0,0%,100%,.2);position:relative;overflow:hidden}.CoinShopModal_adPlaceholder__1Ch19:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);animation:CoinShopModal_shimmer__2XvRd 2s infinite}.CoinShopModal_adSpinner__uN28F{width:90px;height:90px;border:6px solid hsla(0,0%,100%,.1);border-top-color:#7f00ff;border-radius:50%;animation:CoinShopModal_spin__3pMH9 1s linear infinite}.CoinShopModal_adText__2BHO0{font-size:27px;color:hsla(0,0%,100%,.8);font-weight:600;margin:0}.CoinShopModal_countdown__RiZv-{font-family:"Black Han Sans",sans-serif;font-size:80px;font-weight:900;color:gold;margin:0;-webkit-text-stroke:2px #fff;text-shadow:0 0 20px rgba(255,215,0,.8),0 4px 10px rgba(0,0,0,.5);animation:CoinShopModal_countdownPulse__10Gaj 1s ease infinite}.CoinShopModal_rewardNotification__2DvRU{display:flex;flex-direction:column;align-items:center;grid-gap:18px;gap:18px;padding:36px;background:linear-gradient(145deg,rgba(127,0,255,.2),rgba(225,0,255,.2));border-radius:24px;border:2px solid rgba(127,0,255,.5);animation:CoinShopModal_rewardBounce__1bHC8 .5s ease}.CoinShopModal_rewardIcon__34RaL{font-size:96px;animation:CoinShopModal_rotate360__q-GL8 1s ease}.CoinShopModal_rewardText__100kW{font-size:36px;font-weight:900;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3)}.CoinShopModal_resetButton__2lanD{width:100%;padding:15px;margin-top:12px;background:rgba(255,0,0,.15);border:1px solid rgba(255,0,0,.4);border-radius:15px;color:#ff6b6b;font-size:21px;font-weight:700;cursor:pointer;transition:all .2s ease}.CoinShopModal_resetButton__2lanD:hover{background:rgba(255,0,0,.25);border-color:rgba(255,0,0,.6);transform:translateY(-2px)}.CoinShopModal_resetButton__2lanD:active{transform:translateY(0)}.CoinShopModal_closeButton__3HXJa{width:100%;padding:18px 30px;border:2px solid hsla(0,0%,100%,.2);border-radius:15px;font-size:24px;font-weight:700;background:hsla(0,0%,100%,.1);color:#fff;cursor:pointer;transition:all .2s ease}.CoinShopModal_closeButton__3HXJa:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.CoinShopModal_closeButton__3HXJa:active{transform:scale(.98)}@keyframes CoinShopModal_fadeIn__IHet8{0%{opacity:0}to{opacity:1}}@keyframes CoinShopModal_slideUp__2ZngR{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes CoinShopModal_spin__3pMH9{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes CoinShopModal_shimmer__2XvRd{0%{left:-100%}to{left:100%}}@keyframes CoinShopModal_countdownPulse__10Gaj{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes CoinShopModal_rewardBounce__1bHC8{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes CoinShopModal_rotate360__q-GL8{0%{transform:rotate(0deg) scale(.8)}to{transform:rotate(1turn) scale(1)}}.cc-radio{display:flex;position:relative;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:-.27px}.cc-radio label{display:flex;align-items:center;cursor:pointer}.cc-radio input[type=radio]{opacity:0;position:absolute}.cc-radio input[type=radio]:checked+.cc-radio-style{background-color:#0e6ae3}.cc-radio input[type=radio]:checked+.cc-radio-style:after{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);content:"";border-radius:50%;height:8px;width:8px;background:#fff}.cc-radio .cc-radio-style{display:block;position:relative;margin-right:10px;border:1px solid #dcdfe3;border-radius:50%;height:20px;width:20px;background-color:#fff}.BackgroundMusic____3pPXS{position:fixed;bottom:20px;right:20px;z-index:2000;display:flex;align-items:center;grid-gap:10px;gap:10px}body.is-browse-detail .BackgroundMusic____3pPXS,body.is-play-route .BackgroundMusic____3pPXS{display:none}body.is-bgm-suppressed .BackgroundMusic____3pPXS{opacity:.5;filter:grayscale(.25);transition:opacity .18s ease,filter .18s ease}.BackgroundMusic____3pPXS .bgm-toggle{position:relative;display:flex;justify-content:center;align-items:center;width:44px;height:44px;border-radius:50%;background-color:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:all .2s ease;border:1px solid hsla(0,0%,100%,.1)}.BackgroundMusic____3pPXS .bgm-toggle:hover{background-color:rgba(0,0,0,.8);transform:scale(1.05)}.BackgroundMusic____3pPXS .bgm-toggle:hover .shortcut-hint{opacity:1;transform:translateX(-50%) translateY(0)}.BackgroundMusic____3pPXS .bgm-toggle .shortcut-hint{position:absolute;bottom:-24px;left:50%;transform:translateX(-50%) translateY(-5px);font-size:10px;font-weight:600;color:hsla(0,0%,100%,.8);background:rgba(0,0,0,.8);padding:2px 8px;border-radius:4px;opacity:0;transition:all .2s ease;pointer-events:none}.BackgroundMusic____3pPXS .bgm-info{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:6px 14px 6px 6px;border-radius:24px;background-color:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:all .2s ease;border:1px solid hsla(0,0%,100%,.1)}.BackgroundMusic____3pPXS .bgm-info:hover{background-color:rgba(0,0,0,.8)}.BackgroundMusic____3pPXS .bgm-info.is-playing{border-color:rgba(14,106,227,.3);box-shadow:0 0 15px rgba(14,106,227,.2)}.BackgroundMusic____3pPXS .bgm-info .cover-art{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));display:flex;justify-content:center;align-items:center;overflow:hidden;flex-shrink:0}.BackgroundMusic____3pPXS .bgm-info .cover-art img{width:100%;height:100%;object-fit:cover}.BackgroundMusic____3pPXS .bgm-info .cover-art.is-spinning{animation:spin 8s linear infinite}.BackgroundMusic____3pPXS .bgm-info .track-info{display:flex;flex-direction:column;grid-gap:2px;gap:2px;min-width:0}.BackgroundMusic____3pPXS .bgm-info .track-info .title{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.9);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BackgroundMusic____3pPXS .bgm-info .track-info .artist{font-size:10px;color:hsla(0,0%,100%,.5);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BackgroundMusic____3pPXS .bgm-info .track-info .next{font-size:9px;color:hsla(0,0%,100%,.4);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BackgroundMusic____3pPXS .bgm-info .equalizer{display:flex;align-items:flex-end;grid-gap:2px;gap:2px;height:16px;margin-left:4px}.BackgroundMusic____3pPXS .bgm-info .equalizer .bar{width:3px;background:#0e6ae3;border-radius:2px;animation:equalize .8s ease-in-out infinite}.BackgroundMusic____3pPXS .bgm-info .equalizer .bar:first-child{animation-delay:0s}.BackgroundMusic____3pPXS .bgm-info .equalizer .bar:nth-child(2){animation-delay:.2s}.BackgroundMusic____3pPXS .bgm-info .equalizer .bar:nth-child(3){animation-delay:.4s}.BackgroundMusic____3pPXS .bgm-controls{position:absolute;bottom:60px;right:0;width:240px;padding:16px;border-radius:12px;background-color:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.1);animation:slideUp .2s ease}.BackgroundMusic____3pPXS .bgm-controls .cover-large{width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;margin-bottom:12px;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05))}.BackgroundMusic____3pPXS .bgm-controls .cover-large img{width:100%;height:100%;object-fit:cover}.BackgroundMusic____3pPXS .bgm-controls .info{margin-bottom:12px;text-align:center}.BackgroundMusic____3pPXS .bgm-controls .info strong{display:block;font-size:14px;font-weight:600;color:#fff;margin-bottom:4px}.BackgroundMusic____3pPXS .bgm-controls .info span{display:block;font-size:12px;color:hsla(0,0%,100%,.6)}.BackgroundMusic____3pPXS .bgm-controls .info span.label{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;margin-top:6px;padding:3px 8px;background:hsla(0,0%,100%,.08);border-radius:12px;font-size:11px;color:hsla(0,0%,100%,.7)}.BackgroundMusic____3pPXS .bgm-controls .info span.label .verified-badge{color:#1da1f2;flex-shrink:0}.BackgroundMusic____3pPXS .bgm-controls .info span.track-count{display:block;margin-top:6px;font-size:10px;color:hsla(0,0%,100%,.4)}.BackgroundMusic____3pPXS .bgm-controls .playback-controls{display:flex;justify-content:center;align-items:center;grid-gap:8px;gap:8px;margin-bottom:12px;padding:8px 0;border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1)}.BackgroundMusic____3pPXS .bgm-controls .playback-controls .control-btn{position:relative;display:flex;justify-content:center;align-items:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7);cursor:pointer;transition:all .2s ease}.BackgroundMusic____3pPXS .bgm-controls .playback-controls .control-btn:hover{background:hsla(0,0%,100%,.2);color:#fff;transform:scale(1.1)}.BackgroundMusic____3pPXS .bgm-controls .playback-controls .control-btn.active{background:rgba(14,106,227,.3);color:#0e6ae3}.BackgroundMusic____3pPXS .bgm-controls .playback-controls .control-btn .repeat-one{position:absolute;bottom:2px;right:2px;font-size:8px;font-weight:700;color:#0e6ae3}.BackgroundMusic____3pPXS .bgm-controls .playlist{margin-top:14px;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.BackgroundMusic____3pPXS .bgm-controls .playlist .playlist-label{font-size:10px;letter-spacing:.25px;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.BackgroundMusic____3pPXS .bgm-controls .playlist .playlist-list{display:flex;flex-direction:column;grid-gap:6px;gap:6px;max-height:200px;overflow-y:auto;padding-right:4px}.BackgroundMusic____3pPXS .bgm-controls .playlist .playlist-item{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:6px 8px;border-radius:8px;border:1px solid transparent;background:hsla(0,0%,100%,.02);color:#fff;font-size:12px;cursor:pointer;transition:all .2s ease}.BackgroundMusic____3pPXS .bgm-controls .playlist .playlist-item:hover{background:hsla(0,0%,100%,.08)}.BackgroundMusic____3pPXS .bgm-controls .playlist .playlist-item.active{border-color:hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.1)}.BackgroundMusic____3pPXS .bgm-controls .playlist .playlist-item .thumb{width:32px;height:32px;border-radius:6px;background:hsla(0,0%,100%,.12);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.BackgroundMusic____3pPXS .bgm-controls .playlist .playlist-item .thumb img{width:100%;height:100%;object-fit:cover}.BackgroundMusic____3pPXS .bgm-controls .playlist .playlist-item .meta{display:flex;flex-direction:column;min-width:0;line-height:1.2}.BackgroundMusic____3pPXS .bgm-controls .playlist .playlist-item .meta .t{font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BackgroundMusic____3pPXS .bgm-controls .playlist .playlist-item .meta .a{font-size:10px;color:hsla(0,0%,100%,.5)}.BackgroundMusic____3pPXS .bgm-controls .volume-control{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:12px}.BackgroundMusic____3pPXS .bgm-controls .volume-control input[type=range]{flex:1 1;height:4px;border-radius:2px;background:hsla(0,0%,100%,.2);-webkit-appearance:none;appearance:none;outline:none;cursor:pointer}.BackgroundMusic____3pPXS .bgm-controls .volume-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#0e6ae3;cursor:pointer;-webkit-transition:transform .1s ease;transition:transform .1s ease}.BackgroundMusic____3pPXS .bgm-controls .volume-control input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.BackgroundMusic____3pPXS .bgm-controls .volume-control input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#0e6ae3;cursor:pointer;border:none}.BackgroundMusic____3pPXS .bgm-controls .shortcut-info{text-align:center;font-size:11px;color:hsla(0,0%,100%,.4);padding-top:8px;border-top:1px solid hsla(0,0%,100%,.1)}.BackgroundMusic____3pPXS .bgm-controls .shortcut-info kbd{display:inline-block;padding:2px 6px;margin:0 4px;font-size:10px;font-weight:600;color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:4px}@keyframes BackgroundMusic_spin__3L8gv{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes BackgroundMusic_equalize__3DlK_{0%,to{height:4px}50%{height:16px}}@keyframes BackgroundMusic_pulse__1N02k{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes BackgroundMusic_slideUp__7XOtG{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root{--z-switch-transition:9999;--z-gesture-pointer:10100;--z-gesture-overlay:1800;--z-alert-modal-base:2000;--z-alert-modal-dimmer:1990;--z-route-transition:990;--z-fullscreen-switcher:960;--z-global-modal-base:950;--z-global-modal-dimmer:940;--z-local-modal-base:900;--z-local-modal-dimmer:890;--z-browse-music-detail:100}.PWAInstallPrompt_container__1ZdGB{position:fixed;top:40px;left:50%;transform:translateX(-50%);z-index:2000;animation:PWAInstallPrompt_slideDown__olhq- .3s ease-out;width:calc(100% - 64px);max-width:1200px}.PWAInstallPrompt_content__1PbBH{display:flex;flex-direction:column;align-items:center;grid-gap:64px;gap:64px;padding:80px 64px;background:rgba(0,0,0,.95);border-radius:48px;box-shadow:0 24px 96px rgba(0,0,0,.5);border:4px solid hsla(0,0%,100%,.15);width:100%;box-sizing:border-box}.PWAInstallPrompt_message__1ju3Y{color:#fff;font-size:64px;font-weight:600;margin:0;text-align:center;line-height:1.4}.PWAInstallPrompt_buttons__2_Yj6{display:flex;grid-gap:32px;gap:32px;width:100%;justify-content:center}.PWAInstallPrompt_installButton__3IyhJ{padding:40px 80px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:56px;font-weight:700;border:none;border-radius:32px;cursor:pointer;transition:transform .2s,box-shadow .2s;flex:1 1;max-width:400px}.PWAInstallPrompt_installButton__3IyhJ:hover{transform:translateY(-6px);box-shadow:0 16px 64px rgba(99,102,241,.5)}.PWAInstallPrompt_installButton__3IyhJ:active{transform:translateY(0)}.PWAInstallPrompt_dismissButton__150Jm{padding:40px 80px;background:transparent;color:hsla(0,0%,100%,.7);font-size:56px;font-weight:600;border:4px solid hsla(0,0%,100%,.3);border-radius:32px;cursor:pointer;transition:background .2s,color .2s;flex:1 1;max-width:400px}.PWAInstallPrompt_dismissButton__150Jm:hover{background:hsla(0,0%,100%,.1);color:#fff}@keyframes PWAInstallPrompt_slideDown__olhq-{0%{opacity:0;transform:translateX(-50%) translateY(-30px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.PWAInstallPrompt_iosContent___ZMpB{display:flex;flex-direction:column;align-items:center;grid-gap:64px;gap:64px;padding:80px 64px;background:rgba(0,0,0,.95);border-radius:48px;box-shadow:0 24px 96px rgba(0,0,0,.5);border:4px solid hsla(0,0%,100%,.15);width:100%;box-sizing:border-box}.PWAInstallPrompt_iosMessage__2ZlJY{color:#fff;font-size:56px;font-weight:600;margin:0;text-align:center;line-height:1.4}.PWAInstallPrompt_iosSteps__Uh68T{display:flex;flex-direction:column;grid-gap:40px;gap:40px;width:100%}.PWAInstallPrompt_step__1BGDo{display:flex;align-items:center;grid-gap:24px;gap:24px;color:hsla(0,0%,100%,.9);font-size:48px;line-height:1.4}.PWAInstallPrompt_shareIcon__K3XUh{display:inline-block;width:64px;height:64px;min-width:64px;vertical-align:middle;stroke:#007aff}.PWAInstallPrompt_stepTip__Lx6Dr{display:block;margin-top:16px;padding:32px;background:hsla(0,0%,100%,.08);border-radius:24px;color:hsla(0,0%,100%,.75);font-size:40px;line-height:1.5;text-align:center}.GestureUI_overlay__18RKw{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-gesture-pointer,10100);pointer-events:none;overflow:hidden}.GestureUI_pointer__l_AWX{position:absolute;width:96px;height:96px;transform:translate(-50%,-50%);pointer-events:none;opacity:0;transition:opacity .15s ease}.GestureUI_pointer__l_AWX.GestureUI_visible__2HH8N{opacity:1}.GestureUI_pointer__l_AWX.GestureUI_dragging__PUoGS .GestureUI_pointerInner__37ct9{background:rgba(255,200,100,.4);border-color:rgba(255,200,100,.8)}.GestureUI_pointerLabel__2IYEC{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);display:flex;align-items:center;grid-gap:8px;gap:8px;white-space:nowrap;font-family:"Black Han Sans",sans-serif;font-size:28px}.GestureUI_pointerHand__orw9Q,.GestureUI_pointerPlayer__30crF{font-family:"Black Han Sans",sans-serif;font-weight:1000;font-size:40px;text-shadow:3px 0 0 #fff,-3px 0 0 #fff,0 3px 0 #fff,0 -3px 0 #fff,2px 2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,-2px -2px 0 #fff}.GestureUI_pointerHand__orw9Q.GestureUI_player1__25VPt,.GestureUI_pointerPlayer__30crF.GestureUI_player1__25VPt{color:#4a90ff}.GestureUI_pointerHand__orw9Q.GestureUI_player2__1JHtX,.GestureUI_pointerPlayer__30crF.GestureUI_player2__1JHtX{color:#ff5050}.GestureUI_pointerInner__37ct9{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.GestureUI_pointerEmoji__3CBAD{font-size:64px;line-height:1;filter:drop-shadow(2px 0 0 white) drop-shadow(-2px 0 0 white) drop-shadow(0 2px 0 white) drop-shadow(0 -2px 0 white) drop-shadow(1px 1px 0 white) drop-shadow(-1px 1px 0 white) drop-shadow(1px -1px 0 white) drop-shadow(-1px -1px 0 white)}.GestureUI_progressRing__Vtw2b{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(-90deg);opacity:0;transition:opacity .15s ease}.GestureUI_progressRing__Vtw2b.GestureUI_visible__2HH8N{opacity:1}.GestureUI_progressRingCircle__3RLeD{fill:none;stroke:hsla(0,0%,100%,.3);stroke-width:3}.GestureUI_progressRingProgress__3raeR{fill:none;stroke:#4fc3f7;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .1s linear;filter:drop-shadow(0 0 4px rgba(79,195,247,.6))}.GestureUI_clickFeedback__1O6oG{position:absolute;top:50%;left:50%;width:60px;height:60px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(79,195,247,.4);animation:GestureUI_clickPulse__1tMj6 .3s ease-out forwards;pointer-events:none}@keyframes GestureUI_clickPulse__1tMj6{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.GestureUI_stateIndicator__1hEai{position:fixed;bottom:20px;left:20px;padding:8px 16px;border-radius:20px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:12px;font-weight:500;opacity:0;transform:translateY(10px);transition:all .2s ease;pointer-events:none}.GestureUI_stateIndicator__1hEai.GestureUI_visible__2HH8N{opacity:1;transform:translateY(0)}.GestureUI_stateIndicator__1hEai.GestureUI_disabled__1D4xT{background:rgba(200,50,50,.6)}.GestureUI_stateIndicator__1hEai.GestureUI_dragging__PUoGS{background:rgba(255,150,50,.6)}.GestureUI_stateIndicator__1hEai.GestureUI_scrolling__3ZeVQ{background:rgba(50,150,255,.6)}.GestureUI_stateIndicator__1hEai.GestureUI_hovering__13Jse{background:rgba(100,200,100,.6)}.GestureUI_gestureBadge__1gSOK{position:fixed;bottom:12px;left:80px;display:flex;align-items:center;grid-gap:4px;gap:4px;padding:4px 8px;border-radius:6px;background:rgba(0,0,0,.4);color:hsla(0,0%,100%,.5);font-size:10px;pointer-events:none}.GestureUI_gestureBadgeIcon__1JKVO{width:12px;height:12px;display:flex;align-items:center;justify-content:center;opacity:.7}.GestureUI_hiddenVideo__1uwD3{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}.GestureUI_shutdownTooltip__AI0G8{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:12px;padding:8px 16px;background:linear-gradient(145deg,rgba(80,0,0,.95),rgba(40,0,0,.98));border:2px solid rgba(255,80,80,.6);border-radius:12px;color:#f88;font-size:14px;font-weight:600;white-space:nowrap;pointer-events:none;box-shadow:0 4px 16px rgba(0,0,0,.4);animation:GestureUI_shutdownTooltipFadeIn__1RIA8 .3s ease-out forwards,GestureUI_tooltipPulse__3Wuo- .5s ease-in-out .3s infinite alternate}@keyframes GestureUI_tooltipPulse__3Wuo-{0%{box-shadow:0 4px 16px rgba(0,0,0,.4),0 0 8px rgba(255,80,80,.3)}to{box-shadow:0 4px 16px rgba(0,0,0,.4),0 0 16px rgba(255,80,80,.6)}}.GestureUI_speedLimitTooltip__3u9Uy{position:absolute;top:-24px;left:50%;transform:translateX(-50%);padding:2px 10px;background:rgba(255,82,82,.9);border-radius:6px;font-size:12px;font-weight:700;color:#fff;white-space:nowrap;pointer-events:none;animation:GestureUI_speedLimitPulse__1dQhw .6s ease-in-out infinite alternate}@keyframes GestureUI_speedLimitPulse__1dQhw{0%{opacity:.7;transform:translateX(-50%) scale(.95)}to{opacity:1;transform:translateX(-50%) scale(1.05)}}.GestureUI_shutdownRingProgress__3lLmg{fill:none;stroke:#f55;stroke-width:4;stroke-linecap:round;transition:stroke-dasharray .1s linear;filter:drop-shadow(0 0 6px rgba(255,80,80,.8));animation:GestureUI_shutdownRingFadeIn__12X2h .3s ease-out forwards}@keyframes GestureUI_shutdownTooltipFadeIn__1RIA8{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes GestureUI_shutdownRingFadeIn__12X2h{0%{opacity:0}to{opacity:1}}.GestureUI_pointer__l_AWX.GestureUI_locked__2WsNu{opacity:.7;filter:grayscale(30%);transition:opacity .2s ease,filter .2s ease}.GestureUI_pointer__l_AWX.GestureUI_locked__2WsNu .GestureUI_pointerInner__37ct9{opacity:.8}.GestureUI_pointer__l_AWX.GestureUI_locked__2WsNu .GestureUI_progressRing__Vtw2b{display:none}.GestureUI_lockIcon__1tJCs{position:absolute;top:-28px;left:50%;transform:translateX(-50%);font-size:20px;line-height:1;animation:GestureUI_lockPulse__3BELA 1s ease-in-out infinite alternate;pointer-events:none;z-index:10;text-shadow:0 2px 4px rgba(0,0,0,.5)}@keyframes GestureUI_lockPulse__3BELA{0%{opacity:.6;transform:translateX(-50%) scale(.85)}to{opacity:1;transform:translateX(-50%) scale(1)}}.GestureUI_shutdownWarning__e5N04{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10101;pointer-events:none;animation:GestureUI_shutdownFadeIn__2t3bC .3s ease}@keyframes GestureUI_shutdownFadeIn__2t3bC{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.GestureUI_shutdownContent__1IbOe{display:flex;flex-direction:column;align-items:center;grid-gap:16px;gap:16px;padding:24px 40px;background:linear-gradient(145deg,rgba(80,0,0,.95),rgba(40,0,0,.98));border-radius:20px;border:3px solid rgba(255,80,80,.6);box-shadow:0 0 40px rgba(255,50,50,.4),0 12px 40px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.GestureUI_shutdownIcon__3vo8k{font-size:48px;line-height:1;animation:GestureUI_shutdownIconPulse__UHC-G .5s ease-in-out infinite alternate}@keyframes GestureUI_shutdownIconPulse__UHC-G{0%{transform:scale(1);filter:drop-shadow(0 0 8px rgba(255,100,100,.5))}to{transform:scale(1.1);filter:drop-shadow(0 0 16px rgba(255,100,100,.8))}}.GestureUI_shutdownBar__3zsLM{width:240px;height:8px;background:hsla(0,0%,100%,.15);border-radius:4px;overflow:hidden}.GestureUI_shutdownBarFill__ZP1rU{height:100%;background:linear-gradient(90deg,#f44,#f88);border-radius:4px;transition:width .05s linear;box-shadow:0 0 10px rgba(255,100,100,.6)}.GestureUI_shutdownText__1xSOY{font-size:18px;font-weight:700;color:#f88;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.5)}.GestureUI_vipDebugOverlay__GS6ep{position:absolute;border:2px dashed hsla(0,0%,100%,.5);border-radius:8px;background:hsla(0,0%,100%,.05);pointer-events:none;transition:all .1s ease}.GestureUI_vipDebugOverlay__GS6ep.GestureUI_vipPlayer1__358nN{border-color:rgba(100,255,100,.6);background:rgba(100,255,100,.08);box-shadow:0 0 12px rgba(100,255,100,.2)}.GestureUI_vipDebugOverlay__GS6ep.GestureUI_vipPlayer2__3SQQm{border-color:rgba(100,150,255,.6);background:rgba(100,150,255,.08);box-shadow:0 0 12px rgba(100,150,255,.2)}.GestureUI_vipLabel__3AMbM{position:absolute;top:8px;left:8px;padding:4px 8px;border-radius:4px;background:rgba(0,0,0,.6);color:hsla(0,0%,100%,.8);font-size:10px;font-weight:500;white-space:nowrap}.GestureUI_vipDebugPanel__EC22H{position:fixed;top:12px;right:12px;padding:8px 12px;border-radius:8px;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:hsla(0,0%,100%,.8);font-size:11px;font-family:monospace;line-height:1.4;pointer-events:none;z-index:10102}.GestureUI_vipDebugPanel__EC22H div{white-space:nowrap}.GestureUI_debugVideoOverlay__FdpAq{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:10099;width:640px;height:480px}.GestureUI_debugVideoOverlay16x9__3ojd2{width:640px;height:360px}.GestureUI_debugModeLabel__3nP5q{position:absolute;top:8px;left:8px;padding:4px 10px;background:rgba(0,0,0,.7);border:2px solid rgba(79,195,247,.8);border-radius:6px;font-size:14px;font-weight:700;color:#4fc3f7}.GestureUI_debugVideo__28QFn{width:100%;height:100%;object-fit:cover;opacity:.5;transform:scaleX(-1)}.GestureUI_debug16x9Area__2_tuF{position:absolute;left:0;right:0;top:12.5%;bottom:12.5%;border:2px dashed rgba(255,200,0,.7);box-shadow:0 0 0 9999px rgba(0,0,0,.4)}.GestureUI_debugVipArea__1PPpS{position:absolute;border:3px solid hsla(0,0%,100%,.8);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8)}.GestureUI_debugVipArea__1PPpS span{background:rgba(0,0,0,.5);padding:4px 12px;border-radius:4px}.GestureUI_debugVipPlayer1__1ui52{border-color:rgba(100,255,100,.9);background:rgba(100,255,100,.15)}.GestureUI_debugVipPlayer1__1ui52 span{color:#90ff90}.GestureUI_debugVipPlayer2__23DbA{border-color:rgba(100,150,255,.9);background:rgba(100,150,255,.15)}.GestureUI_debugVipPlayer2__23DbA span{color:#90b0ff}.GestureUI_debugPointerDot__1v8YQ{position:absolute;width:16px;height:16px;border-radius:50%;background:rgba(255,50,50,.9);border:2px solid #fff;box-shadow:0 0 8px rgba(255,50,50,.8),0 0 16px rgba(255,50,50,.4);transform:translate(50%,-50%);pointer-events:none;z-index:10}