@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.518e079e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.ea323500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.853d50a3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.55554cd0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.ebceb24d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c36e1862.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.ff4a2084.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.f377b9c4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.d1207556.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.479bea2b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
.NotificationBanner-module__fLJmaG__notification-banner{background:var(--background-secondary);border:2px solid var(--border-primary);min-width:300px;max-width:90vw;box-shadow:0 8px 32px var(--shadow-color-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-weight:500;transition:all .3s;animation:.3s ease-out NotificationBanner-module__fLJmaG__slideInDown;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.NotificationBanner-module__fLJmaG__notification-success{background:color-mix(in srgb,var(--success-color)10%,transparent);border-color:var(--success-color);color:var(--success-color)}.NotificationBanner-module__fLJmaG__notification-error{background:color-mix(in srgb,var(--error-color)10%,transparent);border-color:var(--error-color);color:var(--error-color)}.NotificationBanner-module__fLJmaG__notification-warning{background:color-mix(in srgb,var(--warning-color)10%,transparent);border-color:var(--warning-color);color:var(--warning-color)}.NotificationBanner-module__fLJmaG__notification-info{background:color-mix(in srgb,var(--info-color)10%,transparent);border-color:var(--info-color);color:var(--info-color)}.NotificationBanner-module__fLJmaG__notification-message{flex:1;margin:0;font-size:14px;line-height:1.4}.NotificationBanner-module__fLJmaG__notification-close{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:4px;font-size:18px;line-height:1;transition:all .2s;display:flex}.NotificationBanner-module__fLJmaG__notification-close:hover{opacity:1;background:var(--hover-overlay)}.NotificationBanner-module__fLJmaG__notification-close:active{transform:scale(.95)}.NotificationBanner-module__fLJmaG__dismissing{animation:.3s ease-in forwards NotificationBanner-module__fLJmaG__slideOutUp}@keyframes NotificationBanner-module__fLJmaG__slideInDown{0%{opacity:0;transform:translate(-50%,-100%)}to{opacity:1;transform:translate(-50%)}}@keyframes NotificationBanner-module__fLJmaG__slideOutUp{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-100%)}}@media (max-width:768px){.NotificationBanner-module__fLJmaG__notification-banner{min-width:auto;max-width:none;padding:14px 16px;font-size:13px;top:10px;left:10px;right:10px;transform:none}.NotificationBanner-module__fLJmaG__notification-message{font-size:13px}.NotificationBanner-module__fLJmaG__notification-close{min-width:20px;height:20px;font-size:16px}@keyframes NotificationBanner-module__fLJmaG__slideInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes NotificationBanner-module__fLJmaG__slideOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}}
@media (max-width:768px){.ShiftHint-module__ujFxea__wrapper{display:none!important}}.ShiftHint-module__ujFxea__wrapper{background:var(--background-tertiary);border:1px solid var(--border-primary);text-align:left;border-radius:8px;flex-direction:column;gap:8px;width:100%;margin-top:10px;margin-bottom:16px;padding:12px 14px;display:flex}.ShiftHint-module__ujFxea__content{align-items:flex-start;gap:8px;display:flex}.ShiftHint-module__ujFxea__icon{color:var(--warning-color);flex-shrink:0;margin-top:2px}.ShiftHint-module__ujFxea__text{color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.ShiftHint-module__ujFxea__text strong{color:var(--text-primary);font-weight:600}.ShiftHint-module__ujFxea__dismissLabel{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:flex}.ShiftHint-module__ujFxea__dismissInput{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.ShiftHint-module__ujFxea__checkboxBox{border:1.5px solid var(--border-primary);background:var(--background-secondary);width:14px;height:14px;color:var(--text-on-primary);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s;display:flex}@media (hover:hover){.ShiftHint-module__ujFxea__dismissLabel:hover .ShiftHint-module__ujFxea__checkboxBox{border-color:var(--border-secondary)}}.ShiftHint-module__ujFxea__checkboxBoxChecked{background:var(--primary-color);border-color:var(--primary-color)}.ShiftHint-module__ujFxea__dismissText{color:var(--text-muted);font-size:.75rem}
.Playlist-module__uigSGW__playlist{opacity:1;flex-direction:column;flex-grow:1;justify-content:flex-start;gap:10px;width:100%;max-width:1200px;min-height:100%;margin:0 auto;padding:10px;transition:opacity .3s linear;display:flex}.Playlist-module__uigSGW__playlist-mask{width:100%;height:100%;overflow-y:auto}.Playlist-module__uigSGW__playlist-mask.Playlist-module__uigSGW__can-scroll-down:not(.Playlist-module__uigSGW__can-scroll-up){-webkit-mask-image:linear-gradient(#000 0% 93%,#0000 97%);mask-image:linear-gradient(#000 0% 93%,#0000 97%)}.Playlist-module__uigSGW__playlist-mask.Playlist-module__uigSGW__can-scroll-up:not(.Playlist-module__uigSGW__can-scroll-down){-webkit-mask-image:linear-gradient(#0000 0%,#000 5% 100%);mask-image:linear-gradient(#0000 0%,#000 5% 100%)}.Playlist-module__uigSGW__playlist-mask.Playlist-module__uigSGW__can-scroll-up.Playlist-module__uigSGW__can-scroll-down{-webkit-mask-image:linear-gradient(#0000 0%,#000 5% 93%,#0000 97%);mask-image:linear-gradient(#0000 0%,#000 5% 93%,#0000 97%)}@supports (animation-timeline:scroll()){.Playlist-module__uigSGW__playlist-mask{animation:linear both Playlist-module__uigSGW__playlist-mask-anim;animation-timeline:scroll(self)}}@keyframes Playlist-module__uigSGW__playlist-mask-anim{0%{-webkit-mask-image:linear-gradient(#000 0% 93%,#0000 97%);mask-image:linear-gradient(#000 0% 93%,#0000 97%)}.1%{-webkit-mask-image:linear-gradient(#0000 0%,#000 5% 93%,#0000 97%);mask-image:linear-gradient(#0000 0%,#000 5% 93%,#0000 97%)}99.9%{-webkit-mask-image:linear-gradient(#0000 0%,#000 5% 93%,#0000 97%);mask-image:linear-gradient(#0000 0%,#000 5% 93%,#0000 97%)}to{-webkit-mask-image:linear-gradient(#0000 0%,#000 5% 100%);mask-image:linear-gradient(#0000 0%,#000 5% 100%)}}.Playlist-module__uigSGW__playlist.Playlist-module__uigSGW__drag-active{opacity:.5}.Playlist-module__uigSGW__empty-state{text-align:center;color:var(--text-secondary);flex-direction:column;flex-grow:1;justify-content:center;align-items:center;min-height:300px;padding:4rem 2rem;display:flex}.Playlist-module__uigSGW__empty-icon{opacity:.6;color:var(--text-primary);justify-content:center;align-items:center;margin-bottom:1.5rem;animation:3s ease-in-out infinite Playlist-module__uigSGW__float;display:flex}.Playlist-module__uigSGW__empty-state h3{color:var(--text-primary);margin:0 0 1rem;font-size:2rem;font-weight:600}.Playlist-module__uigSGW__empty-state p{margin:.5rem 0;font-size:1.1rem;line-height:1.5}.Playlist-module__uigSGW__supported-formats{opacity:.7;font-style:italic;font-size:.9rem!important}.Playlist-module__uigSGW__supported-formats p{margin:.25rem 0}.Playlist-module__uigSGW__upgrade-hint{cursor:default;transition:opacity .2s;color:var(--primary-color)!important;opacity:.9!important;margin-top:.5rem!important;font-size:.85rem!important;font-style:normal!important}.Playlist-module__uigSGW__upgrade-hint:hover{opacity:1!important}.Playlist-module__uigSGW__empty-state.Playlist-module__uigSGW__loading{animation:2s ease-in-out infinite Playlist-module__uigSGW__pulse}.Playlist-module__uigSGW__empty-state.Playlist-module__uigSGW__loading .Playlist-module__uigSGW__empty-icon{animation:3s ease-in-out infinite Playlist-module__uigSGW__float,2s ease-in-out infinite Playlist-module__uigSGW__pulse}.Playlist-module__uigSGW__loading-dots{animation:1.5s infinite Playlist-module__uigSGW__loadingDots}.Playlist-module__uigSGW__loading-state{text-align:center;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:1rem;min-height:200px;padding:3rem 2rem;display:flex;position:fixed;inset:0}.Playlist-module__uigSGW__spinner{border:4px solid var(--border-primary);border-top:4px solid var(--primary-color);border-radius:50%;width:40px;height:40px;animation:1s linear infinite Playlist-module__uigSGW__spin}.Playlist-module__uigSGW__loading-text{color:var(--text-muted);font-size:1rem}@keyframes Playlist-module__uigSGW__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes Playlist-module__uigSGW__pulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes Playlist-module__uigSGW__loadingDots{0%,20%{opacity:0}40%{opacity:1}60%,to{opacity:0}}@keyframes Playlist-module__uigSGW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Playlist-module__uigSGW__analyzingOverlay{background-color:var(--overlay-dark);z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Playlist-module__uigSGW__analyzingMessage{text-align:center;background:var(--background-secondary);box-shadow:var(--shadow-xl);border-radius:12px;max-width:400px;padding:40px}.Playlist-module__uigSGW__analyzingMessage h3{color:var(--text-primary);margin:0 0 12px;font-size:1.5rem;font-weight:600}.Playlist-module__uigSGW__analyzingSubtext{color:var(--text-muted);margin:8px 0 0;font-size:.9rem}.Playlist-module__uigSGW__analyzingSpinner{border:4px solid var(--border-primary);border-top:4px solid var(--primary-color);border-radius:50%;width:50px;height:50px;margin:0 auto 20px;animation:1s linear infinite Playlist-module__uigSGW__spin}
.Dashboard-module__0yITPG__onboarding-welcome{text-align:center;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;min-height:60vh;padding:4rem 2rem;display:flex}.Dashboard-module__0yITPG__onboarding-icon{color:var(--text-primary);opacity:.6;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.Dashboard-module__0yITPG__onboarding-title{color:var(--text-primary);margin-bottom:1rem;font-size:2rem}.Dashboard-module__0yITPG__onboarding-description{color:var(--text-secondary);max-width:600px;margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.Dashboard-module__0yITPG__setup-storage-btn{background:var(--primary-color);color:var(--text-on-primary);cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .2s}.Dashboard-module__0yITPG__setup-storage-btn:hover{box-shadow:0 4px 12px var(--shadow-color);transform:translateY(-1px)}.Dashboard-module__0yITPG__setup-storage-btn:active{transform:translateY(0)}.Dashboard-module__0yITPG__trial-info-box{background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color)18%,transparent),color-mix(in srgb,var(--primary-color)8%,transparent));border:1px solid color-mix(in srgb,var(--primary-color)45%,transparent);box-shadow:0 2px 12px color-mix(in srgb,var(--primary-color)15%,transparent);color:var(--text-primary);text-align:left;border-radius:10px;align-items:flex-start;gap:.75rem;max-width:440px;margin-top:2.5rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.6;display:flex}.Dashboard-module__0yITPG__trial-info-icon{color:var(--primary-color);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--primary-color)60%,transparent));flex-shrink:0;margin-top:3px}.Dashboard-module__0yITPG__trial-info-link{color:var(--primary-color);font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline;transition:opacity .15s}@media (hover:hover){.Dashboard-module__0yITPG__trial-info-link:hover{opacity:.75}}.Dashboard-module__0yITPG__error-container{text-align:center;justify-content:center;align-items:center;min-height:400px;display:flex}.Dashboard-module__0yITPG__error-card{background-color:var(--surface-dark);border:1px solid var(--border-primary);border-radius:12px;max-width:500px;padding:2rem}.Dashboard-module__0yITPG__error-title{color:var(--error-color);margin:0 0 1rem}.Dashboard-module__0yITPG__error-description{color:var(--text-secondary);margin:0 0 1.5rem}.Dashboard-module__0yITPG__playlist-container{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;margin-bottom:135px;transition:margin-bottom .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden auto}.Dashboard-module__0yITPG__playlist-container:has(div[class*=empty-state]){margin-bottom:0}body:has([class*=audio-player][class*=hidden]) .Dashboard-module__0yITPG__playlist-container{margin-bottom:90px}.Dashboard-module__0yITPG__share-note{background:var(--background-secondary);border-left:4px solid var(--primary-color);color:var(--text-secondary);border-radius:8px;width:100%;max-width:800px;margin-bottom:20px;padding:16px 20px;font-size:14px;font-style:italic}
.UploadProgressItem-module__tFnSyG__preview{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto;margin-bottom:10px;padding:10px 15px 20px 0;display:flex;position:relative}.UploadProgressItem-module__tFnSyG__image{margin-right:15px}.UploadProgressItem-module__tFnSyG__file-icon{background:var(--background-secondary);width:40px;height:40px;color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:all .3s;display:flex}.UploadProgressItem-module__tFnSyG__file-icon.UploadProgressItem-module__tFnSyG__complete-icon{background:var(--success-color);color:var(--text-on-primary);border-color:var(--success-color);font-size:16px}.UploadProgressItem-module__tFnSyG__file-icon.UploadProgressItem-module__tFnSyG__error-icon{background:var(--error-color);color:var(--text-on-primary);border-color:var(--error-color);font-size:16px}.UploadProgressItem-module__tFnSyG__details{flex:1;margin-right:15px}.UploadProgressItem-module__tFnSyG__filename{color:var(--text-primary);word-break:break-all;margin-bottom:4px;font-size:14px;font-weight:500}.UploadProgressItem-module__tFnSyG__status{color:var(--text-muted);font-size:12px}.UploadProgressItem-module__tFnSyG__status.UploadProgressItem-module__tFnSyG__error-status{color:var(--error-color);font-weight:500}.UploadProgressItem-module__tFnSyG__progress{opacity:1;z-index:1000;pointer-events:none;background:var(--border-primary);border-radius:0 0 8px 8px;width:100%;height:2px;position:absolute;bottom:0;left:0;overflow:hidden}.UploadProgressItem-module__tFnSyG__upload{background:linear-gradient(90deg,var(--primary-color),var(--primary-dark));width:0;transition:width .3s ease-in-out,background .4s ease-in-out;position:absolute;top:0;bottom:0;left:0}.UploadProgressItem-module__tFnSyG__processing .UploadProgressItem-module__tFnSyG__progress{opacity:1;transition:all .2s linear}.UploadProgressItem-module__tFnSyG__complete .UploadProgressItem-module__tFnSyG__progress{opacity:1;transition:opacity .4s ease-in}.UploadProgressItem-module__tFnSyG__complete .UploadProgressItem-module__tFnSyG__upload{background:linear-gradient(90deg,var(--success-color),var(--success-dark))}.UploadProgressItem-module__tFnSyG__uploaded .UploadProgressItem-module__tFnSyG__progress{opacity:.5;transition:opacity .3s ease-in}.UploadProgressItem-module__tFnSyG__error{border-left:3px solid var(--error-color);padding-left:12px}.UploadProgressItem-module__tFnSyG__error .UploadProgressItem-module__tFnSyG__progress{opacity:0}
.UploadProgress-module__vKLsZa__upload-progress{background:var(--background-secondary);border:1px solid var(--border-secondary);z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;width:100%;max-width:400px;box-shadow:var(--shadow-lg);border-radius:10px;padding:20px;transition:right .5s ease-in-out;position:fixed;inset:auto -400px 150px auto;overflow-y:auto}@media screen and (max-width:479px){.UploadProgress-module__vKLsZa__upload-progress{max-width:calc(100vw - 20px)}}.UploadProgress-module__vKLsZa__upload-progress.UploadProgress-module__vKLsZa__active{opacity:1;transition:right .3s ease-in-out,opacity .3s linear;right:10px}
@media (min-width:769px){.InstallPromptModal-module__1oOu6W__overlay{display:none!important}}.InstallPromptModal-module__1oOu6W__overlay{background-color:var(--overlay-dark);z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;animation:.3s ease-out InstallPromptModal-module__1oOu6W__overlayFadeIn;display:flex;position:fixed;inset:0}.InstallPromptModal-module__1oOu6W__overlay.InstallPromptModal-module__1oOu6W__closing{pointer-events:none;animation:.2s ease-in forwards InstallPromptModal-module__1oOu6W__overlayFadeOut}@keyframes InstallPromptModal-module__1oOu6W__overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes InstallPromptModal-module__1oOu6W__overlayFadeOut{0%{opacity:1}to{opacity:0}}.InstallPromptModal-module__1oOu6W__modal{background:var(--background-primary);width:90vw;max-width:380px;box-shadow:var(--shadow-xl);border:1px solid var(--border-primary);border-radius:16px;flex-direction:column;animation:.3s ease-out InstallPromptModal-module__1oOu6W__slideIn;display:flex;position:relative;overflow:hidden}.InstallPromptModal-module__1oOu6W__closing .InstallPromptModal-module__1oOu6W__modal{animation:.2s ease-in forwards InstallPromptModal-module__1oOu6W__slideOut}@keyframes InstallPromptModal-module__1oOu6W__slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes InstallPromptModal-module__1oOu6W__slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.InstallPromptModal-module__1oOu6W__closeButton{z-index:1;cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:flex;position:absolute;top:12px;right:12px}@media (hover:hover){.InstallPromptModal-module__1oOu6W__closeButton:hover{background:var(--hover-overlay);color:var(--text-primary)}}.InstallPromptModal-module__1oOu6W__content{flex-direction:column;align-items:center;padding:40px 28px 28px;display:flex}.InstallPromptModal-module__1oOu6W__icon{background:color-mix(in srgb,var(--primary-color)12%,transparent);width:64px;height:64px;color:var(--primary-color);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.InstallPromptModal-module__1oOu6W__title{color:var(--text-primary);text-align:center;margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.2}.InstallPromptModal-module__1oOu6W__description{color:var(--text-secondary);text-align:center;margin:0 0 28px;font-size:14px;line-height:1.6}.InstallPromptModal-module__1oOu6W__actions{flex-direction:column;gap:10px;width:100%;display:flex}.InstallPromptModal-module__1oOu6W__installButton{background:var(--primary-color);color:var(--text-on-primary);cursor:pointer;text-align:center;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex}@media (hover:hover){.InstallPromptModal-module__1oOu6W__installButton:hover{background:var(--primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}}.InstallPromptModal-module__1oOu6W__cancelButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin:0 auto;padding:4px 0;font-family:inherit;font-size:14px;font-weight:500;text-decoration:underline;transition:color .2s}@media (hover:hover){.InstallPromptModal-module__1oOu6W__cancelButton:hover{color:var(--text-primary);text-decoration-color:#0000}}
.loading-module__fMwyHa__loading-container{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;display:flex}.loading-module__fMwyHa__loading-spinner{border:4px solid var(--border-primary);border-top:4px solid var(--primary-color);border-radius:50%;width:40px;height:40px;animation:1s linear infinite loading-module__fMwyHa__spin}.loading-module__fMwyHa__loading-spinner.loading-module__fMwyHa__small{border:2px solid var(--border-primary);border-top:2px solid var(--primary-color);border-radius:50%;width:1.25rem;height:1.25rem;animation:1s linear infinite loading-module__fMwyHa__spin}@keyframes loading-module__fMwyHa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-module__fMwyHa__refresh-loading-container{min-height:300px;color:var(--text-secondary);pointer-events:none;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:1rem;display:flex;position:fixed;inset:0}.loading-module__fMwyHa__refresh-loading-spinner{border:4px solid var(--border-primary);border-top:4px solid var(--primary-color);border-radius:50%;width:40px;height:40px;animation:1s linear infinite loading-module__fMwyHa__spin}.loading-module__fMwyHa__refresh-loading-container p{color:var(--text-muted);font-size:1rem}.loading-module__fMwyHa__user-avatar-placeholder{background:var(--background-secondary);border:1px solid var(--border-primary);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.loading-module__fMwyHa__avatar-loading-spinner{border:2px solid var(--border-primary);border-top:2px solid var(--primary-color);border-radius:50%;width:16px;height:16px;animation:1s linear infinite loading-module__fMwyHa__spin}
.ABTestPlayer-module__28_PTq__overlay{background:linear-gradient(135deg,var(--background-primary)0%,var(--background-secondary)100%);z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:75px 0 0;overflow-y:auto}@media screen and (max-width:899px){.ABTestPlayer-module__28_PTq__overlay{top:60px}}.ABTestPlayer-module__28_PTq__player{width:100%;max-width:1200px;padding:24px}.ABTestPlayer-module__28_PTq__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.ABTestPlayer-module__28_PTq__header h2{color:var(--text-primary);margin:0;font-size:1.3rem;font-weight:600}.ABTestPlayer-module__28_PTq__closeButton{color:var(--text-secondary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;font-size:2rem;transition:all .2s;display:flex}@media (hover:hover){.ABTestPlayer-module__28_PTq__closeButton:hover{background-color:var(--hover-overlay);color:var(--text-primary)}}.ABTestPlayer-module__28_PTq__headerActions{align-items:center;gap:4px;margin-right:-10px;display:flex}.ABTestPlayer-module__28_PTq__shareButton{color:var(--text-secondary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;transition:all .2s;display:flex}@media (hover:hover){.ABTestPlayer-module__28_PTq__shareButton:hover{background-color:var(--hover-overlay);color:var(--text-primary)}}.ABTestPlayer-module__28_PTq__loopModeActive{color:var(--primary-color)!important;background-color:color-mix(in srgb,var(--primary-color)12%,transparent)!important}.ABTestPlayer-module__28_PTq__preloadReady{color:#22c55e!important;background-color:#22c55e24!important}.ABTestPlayer-module__28_PTq__preloadLoading{color:var(--primary-color)!important;background-color:color-mix(in srgb,var(--primary-color)10%,transparent)!important;cursor:progress!important}.ABTestPlayer-module__28_PTq__preloadDisabled{opacity:.35!important;cursor:not-allowed!important}.ABTestPlayer-module__28_PTq__loopPanel{background:color-mix(in srgb,var(--black)5%,transparent);border:1px solid color-mix(in srgb,var(--border-primary)70%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;border-radius:8px;margin-bottom:10px;padding:6px 16px 10px;position:relative;overflow:visible}.ABTestPlayer-module__28_PTq__loopPanelRow{align-items:center;display:flex}.ABTestPlayer-module__28_PTq__loopRuler{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex:1;align-items:center;height:28px;display:flex;position:relative}.ABTestPlayer-module__28_PTq__loopRulerTrack{background:color-mix(in srgb,var(--background-tertiary)80%,var(--border-primary)20%);border:1px solid color-mix(in srgb,var(--border-primary)50%,transparent);border-radius:999px;height:4px;transition:border-color .2s;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.ABTestPlayer-module__28_PTq__loopRulerActive .ABTestPlayer-module__28_PTq__loopRulerTrack{border-color:color-mix(in srgb,var(--primary-color)40%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--primary-color)10%,transparent)}.ABTestPlayer-module__28_PTq__loopRulerTick{background:color-mix(in srgb,var(--text-muted)25%,transparent);width:1px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%)}.ABTestPlayer-module__28_PTq__loopSelection{border:1px solid color-mix(in srgb,var(--primary-color)60%,transparent);min-width:8px;height:6px;box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color)12%,transparent),0 2px 12px color-mix(in srgb,var(--primary-color)18%,transparent);cursor:grab;touch-action:none;background:orange;border-radius:999px;transition:box-shadow .15s,background .15s;position:absolute;top:50%;transform:translateY(-50%)}.ABTestPlayer-module__28_PTq__loopSelection:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color)20%,transparent),0 2px 16px color-mix(in srgb,var(--primary-color)26%,transparent)}.ABTestPlayer-module__28_PTq__loopSelection:active{cursor:grabbing}.ABTestPlayer-module__28_PTq__loopHandle{cursor:ew-resize;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:22px;height:32px;padding:0;transition:filter .15s;position:absolute;top:50%;transform:translateY(-50%)}.ABTestPlayer-module__28_PTq__loopHandle:hover{filter:brightness(1.15)}.ABTestPlayer-module__28_PTq__loopHandle:before{content:"";background:linear-gradient(to bottom,color-mix(in srgb,var(--primary-color)100%,white 20%),var(--primary-color));width:4px;height:20px;box-shadow:0 0 0 1.5px var(--background-primary),0 2px 8px color-mix(in srgb,var(--primary-color)40%,var(--shadow-color));border-radius:999px;transition:width .15s,height .15s,box-shadow .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ABTestPlayer-module__28_PTq__loopHandle:hover:before{width:5px;height:22px;box-shadow:0 0 0 1.5px var(--background-primary),0 2px 12px color-mix(in srgb,var(--primary-color)55%,var(--shadow-color))}.ABTestPlayer-module__28_PTq__loopHandleStart{left:0;transform:translate(-50%,-50%)}.ABTestPlayer-module__28_PTq__loopHandleEnd{right:0;transform:translate(50%,-50%)}.ABTestPlayer-module__28_PTq__loopHandleTooltip{background:var(--white);border:1px solid color-mix(in srgb,var(--primary-color)50%,transparent);color:var(--text-on-light);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;pointer-events:none;z-index:20;box-shadow:0 3px 12px color-mix(in srgb,var(--primary-color)30%,transparent);border-radius:6px;padding:4px 9px;font-size:11px;font-weight:600;line-height:1;animation:.12s forwards ABTestPlayer-module__28_PTq__loopTooltipIn;position:absolute;top:calc(100% + 9px);transform:translate(-50%)}.ABTestPlayer-module__28_PTq__loopHandleTooltip:before{content:"";border:6px solid #0000;border-bottom-color:color-mix(in srgb,var(--primary-color)50%,transparent);position:absolute;top:0;left:50%;transform:translate(-50%,-100%)}.ABTestPlayer-module__28_PTq__loopHandleTooltip:after{content:"";border:5px solid #0000;border-bottom-color:var(--white);display:block;position:absolute;top:0;left:50%;transform:translate(-50%,calc(1px - 100%))}@keyframes ABTestPlayer-module__28_PTq__loopTooltipIn{0%{opacity:0;transform:translate(-50%)translateY(3px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:480px){.ABTestPlayer-module__28_PTq__loopPanel{padding:5px 16px}.ABTestPlayer-module__28_PTq__loopRuler{height:34px}.ABTestPlayer-module__28_PTq__loopHandle{width:28px;height:40px}.ABTestPlayer-module__28_PTq__loopHandle:before{width:5px;height:24px}}.ABTestPlayer-module__28_PTq__trackHeader{z-index:2;border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:0 0 16px;display:flex}.ABTestPlayer-module__28_PTq__trackHeaderHandle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;z-index:2;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex-direction:row;flex:1;justify-content:flex-start;align-items:center;gap:15px;min-width:0;font-size:.875rem;font-weight:600;transition:none;display:flex}@media (hover:hover){.ABTestPlayer-module__28_PTq__trackHeaderHandle:hover .ABTestPlayer-module__28_PTq__trackTitle{color:var(--primary-color)}}.ABTestPlayer-module__28_PTq__bigLetter{flex-grow:0;font-size:30px;line-height:1;position:relative}.ABTestPlayer-module__28_PTq__trackTitle{-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;max-height:35px;line-height:1.3;display:-webkit-box;overflow:hidden}.ABTestPlayer-module__28_PTq__inlineVoteBtn{background:var(--brand-purple);color:var(--text-primary);letter-spacing:.08em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-transform:uppercase;border:none;border-radius:6px;flex-shrink:0;padding:6px 14px;font-size:.72rem;font-weight:600;transition:filter .15s,transform .12s}@media (hover:hover){.ABTestPlayer-module__28_PTq__inlineVoteBtn:hover{filter:brightness(1.12);transform:translateY(-1px)}}.ABTestPlayer-module__28_PTq__inlineVoteStatus{color:var(--success-color);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ABTestPlayer-module__28_PTq__inlineVoteSpinner{border:2px solid color-mix(in srgb,var(--primary-color)35%,transparent);border-top-color:var(--primary-color);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ABTestPlayer-module__28_PTq__voteSpin;display:inline-block}.ABTestPlayer-module__28_PTq__blindBanner{box-sizing:border-box;border:1px solid #0000;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;min-height:52px;margin-top:-10px;margin-bottom:10px;padding:10px 16px;font-size:1rem;font-weight:500;line-height:1.4;display:flex}.ABTestPlayer-module__28_PTq__blindBannerInfo{background:color-mix(in srgb,var(--primary-color)8%,var(--background-secondary));border-color:color-mix(in srgb,var(--primary-color)28%,transparent);color:var(--text-secondary)}.ABTestPlayer-module__28_PTq__blindBannerSuccess{background:color-mix(in srgb,var(--success-color)8%,var(--background-secondary));border-color:color-mix(in srgb,var(--success-color)35%,transparent);color:var(--text-primary)}.ABTestPlayer-module__28_PTq__blindBannerError{background:color-mix(in srgb,var(--error-color)8%,var(--background-secondary));border-color:color-mix(in srgb,var(--error-color)35%,transparent);color:var(--text-primary)}.ABTestPlayer-module__28_PTq__blindBannerMessage{flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.ABTestPlayer-module__28_PTq__blindBannerTryAgain{background:color-mix(in srgb,var(--primary-color)22%,transparent);color:var(--primary-color);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:6px 14px;font-size:.8rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}@media (hover:hover){.ABTestPlayer-module__28_PTq__blindBannerTryAgain:hover{background:color-mix(in srgb,var(--primary-color)22%,transparent);border-color:var(--primary-color)}}.ABTestPlayer-module__28_PTq__waveform.ABTestPlayer-module__28_PTq__active .ABTestPlayer-module__28_PTq__trackTitle{color:var(--primary-color)}.ABTestPlayer-module__28_PTq__waveforms{margin-bottom:24px}.ABTestPlayer-module__28_PTq__waveform{background:var(--background-secondary);border:2px solid color-mix(in srgb,var(--border-primary)55%,transparent);border-radius:8px;margin-bottom:16px;padding:16px 16px 24px;position:relative}.ABTestPlayer-module__28_PTq__waveform.ABTestPlayer-module__28_PTq__active{border-color:var(--primary-color);background:var(--gradient-overlay-primary)}.ABTestPlayer-module__28_PTq__waveform:last-child{margin-bottom:0}.ABTestPlayer-module__28_PTq__waveformContainer{background:0 0;border-radius:4px;width:100%;height:60px}.ABTestPlayer-module__28_PTq__waveformContainerShell{border-radius:4px;width:100%;height:60px;position:relative;overflow:hidden}@media (max-width:640px){.ABTestPlayer-module__28_PTq__waveformContainer,.ABTestPlayer-module__28_PTq__waveformContainerShell{height:40px}}.ABTestPlayer-module__28_PTq__waveformContainerShell .ABTestPlayer-module__28_PTq__waveformContainer{height:100%}.ABTestPlayer-module__28_PTq__waveformCursorLine{pointer-events:none;z-index:10;background:#ffffffa6;width:1px;position:absolute;top:0;bottom:0;transform:translate(-.5px);box-shadow:0 0 3px #ffffff59}.ABTestPlayer-module__28_PTq__waveformLoopOverlay{border-left:1px solid color-mix(in srgb,var(--primary-color)55%,transparent);border-right:1px solid color-mix(in srgb,var(--primary-color)55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--primary-color)7%,transparent),color-mix(in srgb,var(--primary-color)12%,transparent));min-width:2px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-color)10%,transparent);pointer-events:none;z-index:5;position:absolute;top:0;bottom:0}.ABTestPlayer-module__28_PTq__waveformLoopEdge{background:color-mix(in srgb,var(--primary-color)80%,white);width:1px;box-shadow:0 0 4px color-mix(in srgb,var(--primary-color)35%,transparent);position:absolute;top:0;bottom:0}.ABTestPlayer-module__28_PTq__waveformLoopEdgeStart{left:0}.ABTestPlayer-module__28_PTq__waveformLoopEdgeEnd{right:0}.ABTestPlayer-module__28_PTq__waveformContainer wave,.ABTestPlayer-module__28_PTq__waveformContainer canvas{border-radius:4px!important}.ABTestPlayer-module__28_PTq__waveform:not(.ABTestPlayer-module__28_PTq__active) .ABTestPlayer-module__28_PTq__waveformContainer{opacity:.6;filter:saturate(.3)}.ABTestPlayer-module__28_PTq__waveform.ABTestPlayer-module__28_PTq__active .ABTestPlayer-module__28_PTq__waveformContainer{opacity:1;filter:saturate()brightness(1.1)}.ABTestPlayer-module__28_PTq__waveform:not(.ABTestPlayer-module__28_PTq__active) .ABTestPlayer-module__28_PTq__waveformBlind{filter:saturate(.3)blur(5px)}.ABTestPlayer-module__28_PTq__waveform.ABTestPlayer-module__28_PTq__active .ABTestPlayer-module__28_PTq__waveformBlind{filter:saturate()brightness(1.1)blur(5px)}.ABTestPlayer-module__28_PTq__controls{justify-content:center;align-items:center;gap:32px;display:flex}.ABTestPlayer-module__28_PTq__playButton{cursor:pointer;border:2px solid var(--primary-color);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .2s ease-in-out;display:flex;position:relative}@media (hover:hover){.ABTestPlayer-module__28_PTq__playButton:hover{background:var(--hover-overlay);transform:scale(1.1)}}.ABTestPlayer-module__28_PTq__playButton.ABTestPlayer-module__28_PTq__paused .ABTestPlayer-module__28_PTq__playSymbol{border-top:10px solid #0000;border-bottom:10px solid #0000;border-right:none;border-left:16px solid var(--primary-color);width:0;height:0;margin-left:3px}.ABTestPlayer-module__28_PTq__playButton.ABTestPlayer-module__28_PTq__playing .ABTestPlayer-module__28_PTq__playSymbol{justify-content:space-between;width:16px;height:20px;display:flex}.ABTestPlayer-module__28_PTq__playButton.ABTestPlayer-module__28_PTq__playing .ABTestPlayer-module__28_PTq__playSymbol:before,.ABTestPlayer-module__28_PTq__playButton.ABTestPlayer-module__28_PTq__playing .ABTestPlayer-module__28_PTq__playSymbol:after{content:"";background-color:var(--primary-color);width:6px;height:20px}.ABTestPlayer-module__28_PTq__bufferingSpinner{background:color-mix(in srgb,var(--black)30%,transparent);z-index:10;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.ABTestPlayer-module__28_PTq__switchButton{cursor:pointer;background:var(--background-secondary);border:2px solid var(--border-primary);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:50%;justify-content:center;align-items:center;gap:0;width:64px;height:64px;font-size:1.25rem;font-weight:700;transition:all .2s ease-in-out;display:flex;position:relative}@media (hover:hover){.ABTestPlayer-module__28_PTq__switchButton:hover{border-color:var(--primary-color);background:var(--gradient-overlay-primary);transform:scale(1.05)}}.ABTestPlayer-module__28_PTq__switchButton .ABTestPlayer-module__28_PTq__trackA,.ABTestPlayer-module__28_PTq__switchButton .ABTestPlayer-module__28_PTq__trackB{font-weight:700;transition:all .2s ease-in-out}.ABTestPlayer-module__28_PTq__switchButton .ABTestPlayer-module__28_PTq__trackA{color:var(--primary-color);text-shadow:0 0 8px color-mix(in srgb,var(--primary-color)50%,transparent)}.ABTestPlayer-module__28_PTq__switchButton .ABTestPlayer-module__28_PTq__trackB{color:var(--text-secondary);margin-top:2px;font-size:.75rem;font-weight:500}.ABTestPlayer-module__28_PTq__switchButton.ABTestPlayer-module__28_PTq__trackAActive .ABTestPlayer-module__28_PTq__trackA{color:var(--primary-color);text-shadow:0 0 8px color-mix(in srgb,var(--primary-color)50%,transparent)}.ABTestPlayer-module__28_PTq__switchLabel{color:var(--primary-color);font-size:1.25rem;font-weight:700}.ABTestPlayer-module__28_PTq__switchTotal{color:var(--text-secondary);margin-top:2px;font-size:.75rem;font-weight:500}.ABTestPlayer-module__28_PTq__loading{pointer-events:none;z-index:1001;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:fixed;inset:0}.ABTestPlayer-module__28_PTq__loading p{color:var(--text-muted);margin:0;font-size:1rem}.ABTestPlayer-module__28_PTq__error{text-align:center;max-width:480px;margin:0 auto;padding:48px 24px}.ABTestPlayer-module__28_PTq__errorIcon{width:64px;height:64px;color:var(--error-color);opacity:.9;margin:0 auto 24px}.ABTestPlayer-module__28_PTq__errorIcon svg{width:100%;height:100%;filter:drop-shadow(0 2px 8px color-mix(in srgb,var(--error-color)20%,transparent))}.ABTestPlayer-module__28_PTq__error h3{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 16px;font-size:1.5rem;font-weight:600}.ABTestPlayer-module__28_PTq__errorMessage{color:var(--error-color);margin:0 0 32px;font-size:1rem;line-height:1.6}.ABTestPlayer-module__28_PTq__errorCloseButton{background:var(--background-tertiary);border:1px solid var(--border-primary);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:12px 32px;font-size:.95rem;font-weight:500;transition:all .2s}.ABTestPlayer-module__28_PTq__errorCloseButton:hover{background:var(--background-secondary);border-color:var(--border-secondary);box-shadow:0 4px 12px var(--shadow-color);transform:translateY(-1px)}.ABTestPlayer-module__28_PTq__errorCloseButton:active{box-shadow:0 2px 4px var(--shadow-color);transform:translateY(0)}.ABTestPlayer-module__28_PTq__spinner{border:4px solid var(--border-primary);border-top:4px solid var(--primary-color);border-radius:50%;width:40px;height:40px;animation:1s linear infinite ABTestPlayer-module__28_PTq__spin}@keyframes ABTestPlayer-module__28_PTq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.ABTestPlayer-module__28_PTq__player{padding:16px}.ABTestPlayer-module__28_PTq__controls{flex-flow:wrap;justify-content:center;gap:24px}}.ABTestPlayer-module__28_PTq__gainMatchButton{cursor:pointer;background:var(--background-secondary);border:2px solid var(--border-primary);width:64px;height:64px;color:var(--text-secondary);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:all .2s ease-in-out;display:flex;position:relative}@media (hover:hover){.ABTestPlayer-module__28_PTq__gainMatchButton:hover:not(:disabled){border-color:var(--primary-color);background:var(--gradient-overlay-primary);color:var(--text-primary);transform:scale(1.05)}}.ABTestPlayer-module__28_PTq__gainMatchButton.ABTestPlayer-module__28_PTq__gainMatchActive{border-color:var(--primary-color);background:var(--gradient-overlay-primary);color:var(--primary-color);box-shadow:0 0 12px color-mix(in srgb,var(--primary-color)30%,transparent)}.ABTestPlayer-module__28_PTq__gainMatchButton:disabled{opacity:.35;cursor:not-allowed}.ABTestPlayer-module__28_PTq__gainMatchBadge{letter-spacing:.02em;color:inherit;white-space:nowrap;font-size:.55rem;font-weight:700;line-height:1}.ABTestPlayer-module__28_PTq__gainMatchBadge small{margin-left:1px;font-size:.48rem;font-weight:500}.ABTestPlayer-module__28_PTq__blindBadge{letter-spacing:.08em;vertical-align:middle;background:color-mix(in srgb,var(--primary-color)18%,transparent);color:var(--primary-color);border:1px solid color-mix(in srgb,var(--primary-color)40%,transparent);border-radius:4px;margin-left:10px;padding:2px 7px;font-size:.6rem;font-weight:700;display:inline-block}.ABTestPlayer-module__28_PTq__blindModeActive{color:var(--primary-color)!important;background-color:color-mix(in srgb,var(--primary-color)12%,transparent)!important}.ABTestPlayer-module__28_PTq__votePanel{text-align:center;margin-top:24px}.ABTestPlayer-module__28_PTq__votePanelTitle{color:var(--text-secondary);letter-spacing:.02em;margin:0 0 14px;font-size:.9rem}.ABTestPlayer-module__28_PTq__voteButtons{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.ABTestPlayer-module__28_PTq__voteButton{background:var(--background-secondary);border:2px solid var(--border-primary);color:var(--text-primary);cursor:pointer;border-radius:8px;min-width:100px;padding:10px 24px;font-size:.95rem;font-weight:600;transition:all .2s}.ABTestPlayer-module__28_PTq__voteButton:hover{border-color:var(--primary-color);background:var(--gradient-overlay-primary);color:var(--primary-color);transform:translateY(-1px)}.ABTestPlayer-module__28_PTq__voteButtonNeutral{opacity:.75;min-width:80px;font-weight:400}.ABTestPlayer-module__28_PTq__revealPanel{background:color-mix(in srgb,var(--primary-color)8%,var(--background-secondary));border:1px solid color-mix(in srgb,var(--primary-color)30%,transparent);text-align:center;border-radius:10px;margin-top:25px;padding:18px 20px}.ABTestPlayer-module__28_PTq__revealResult{color:var(--text-primary);margin:0 0 14px;font-size:.95rem;line-height:1.5}.ABTestPlayer-module__28_PTq__revealMapping{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.ABTestPlayer-module__28_PTq__revealMappingItem{justify-content:center;align-items:center;gap:8px;font-size:.875rem;display:flex}.ABTestPlayer-module__28_PTq__revealLabel{color:var(--primary-color);text-align:right;min-width:52px;font-weight:700}.ABTestPlayer-module__28_PTq__revealArrow{color:var(--text-secondary)}.ABTestPlayer-module__28_PTq__revealTrack{color:var(--text-secondary);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.ABTestPlayer-module__28_PTq__revealExitButton{background:color-mix(in srgb,var(--primary-color)12%,transparent);border:1px solid color-mix(in srgb,var(--primary-color)40%,transparent);color:var(--primary-color);cursor:pointer;border-radius:6px;align-items:center;gap:6px;margin-top:4px;padding:7px 18px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.ABTestPlayer-module__28_PTq__revealExitButton:hover{background:color-mix(in srgb,var(--primary-color)22%,transparent);border-color:var(--primary-color)}.ABTestPlayer-module__28_PTq__revealTryAgainButton{background:color-mix(in srgb,var(--primary-color)12%,transparent);border:1px solid color-mix(in srgb,var(--primary-color)40%,transparent);color:var(--primary-color);cursor:pointer;border-radius:6px;align-items:center;gap:6px;margin-top:4px;margin-left:8px;padding:7px 18px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.ABTestPlayer-module__28_PTq__revealTryAgainButton:hover{background:color-mix(in srgb,var(--primary-color)22%,transparent);border-color:var(--primary-color)}@media (max-width:480px){.ABTestPlayer-module__28_PTq__voteButtons{gap:8px}.ABTestPlayer-module__28_PTq__voteButton{min-width:80px;padding:9px 16px;font-size:.88rem}.ABTestPlayer-module__28_PTq__revealTrack{max-width:180px}}.ABTestPlayer-module__28_PTq__voteSaveStatus{border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 12px;font-size:.78rem;font-weight:500;display:inline-flex}.ABTestPlayer-module__28_PTq__voteSaveStatus_saving{color:var(--text-secondary);border-color:var(--border-primary);background:var(--surface-dark,var(--background-secondary))}.ABTestPlayer-module__28_PTq__voteSaveStatus_success{color:var(--success-color);border-color:color-mix(in srgb,var(--success-color)35%,transparent);background:color-mix(in srgb,var(--success-color)8%,transparent)}.ABTestPlayer-module__28_PTq__voteSaveStatus_error{color:var(--error-color);border-color:color-mix(in srgb,var(--error-color)35%,transparent);background:color-mix(in srgb,var(--error-color)8%,transparent)}.ABTestPlayer-module__28_PTq__voteSaveSpinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.75s linear infinite ABTestPlayer-module__28_PTq__voteSpin;display:inline-block}@keyframes ABTestPlayer-module__28_PTq__voteSpin{to{transform:rotate(360deg)}}.ABTestPlayer-module__28_PTq__commentsButton{color:var(--text-secondary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;transition:all .2s;display:flex;position:relative}@media (hover:hover){.ABTestPlayer-module__28_PTq__commentsButton:hover{background-color:var(--hover-overlay);color:var(--text-primary)}}.ABTestPlayer-module__28_PTq__commentsPanelActive{color:var(--primary-color)!important;background-color:color-mix(in srgb,var(--primary-color)12%,transparent)!important}.ABTestPlayer-module__28_PTq__commentsBadge{background:var(--white);min-width:17px;height:17px;color:var(--text-on-light);border:1px solid var(--border-primary);box-shadow:0 2px 6px color-mix(in srgb,var(--black)25%,transparent);text-align:center;pointer-events:none;border-radius:99px;padding:0 5px;font-size:.66rem;font-weight:800;line-height:16px;position:absolute;top:2px;right:2px}.ABTestPlayer-module__28_PTq__commentsPanel{box-sizing:border-box;background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary-color)12%,transparent),transparent 38%),color-mix(in srgb,var(--background-secondary)92%,var(--background-primary));border:1px solid color-mix(in srgb,var(--primary-color)18%,var(--border-primary));width:min(100%,720px);box-shadow:0 18px 45px color-mix(in srgb,var(--black)16%,transparent);border-radius:16px;margin:22px auto 0;padding:18px}.ABTestPlayer-module__28_PTq__commentsPanelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ABTestPlayer-module__28_PTq__commentsPanelTitle{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 4px;font-size:1rem;font-weight:750}.ABTestPlayer-module__28_PTq__commentsPanelSubtitle{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.35}.ABTestPlayer-module__28_PTq__commentsPanelCount{background:var(--primary-color);border:1px solid var(--primary-color);color:var(--text-on-primary);white-space:nowrap;border-radius:99px;flex-shrink:0;padding:5px 10px;font-size:.72rem;font-weight:800}.ABTestPlayer-module__28_PTq__addCommentBtn{border:1px solid var(--primary-color);background:var(--primary-color);width:100%;color:var(--text-on-primary);cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb,var(--black)22%,transparent);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-bottom:16px;padding:12px 16px;font-size:.92rem;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.ABTestPlayer-module__28_PTq__addCommentTime{background:var(--background-primary);color:var(--text-primary);border:1px solid color-mix(in srgb,var(--text-primary)18%,transparent);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:.78rem;font-weight:800;display:inline-flex}@media (hover:hover){.ABTestPlayer-module__28_PTq__addCommentBtn:hover{background:var(--primary-hover);box-shadow:0 14px 30px color-mix(in srgb,var(--black)28%,transparent);transform:translateY(-1px)}}.ABTestPlayer-module__28_PTq__commentForm{background:color-mix(in srgb,var(--background-primary)78%,transparent);border:1px solid color-mix(in srgb,var(--primary-color)18%,var(--border-primary));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--white)6%,transparent);border-radius:14px;flex-direction:column;gap:10px;margin-bottom:16px;padding:16px;display:flex}.ABTestPlayer-module__28_PTq__commentFormTime{color:var(--text-secondary);align-items:center;gap:5px;margin-bottom:2px;font-size:.78rem;display:inline-flex}.ABTestPlayer-module__28_PTq__commentFormTime strong{color:var(--primary-color)}.ABTestPlayer-module__28_PTq__commentFormInput{border:1px solid var(--border-primary);background:var(--background-primary);color:var(--text-primary);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:9px 11px;font-size:.85rem;transition:border-color .15s}.ABTestPlayer-module__28_PTq__commentFormInput:focus{border-color:var(--primary-color)}.ABTestPlayer-module__28_PTq__commentFormTextarea{border:1px solid var(--border-primary);background:var(--background-primary);color:var(--text-primary);resize:vertical;box-sizing:border-box;border-radius:8px;outline:none;width:100%;min-height:70px;padding:10px 11px;font-family:inherit;font-size:.85rem;transition:border-color .15s}.ABTestPlayer-module__28_PTq__commentFormTextarea:focus{border-color:var(--primary-color)}.ABTestPlayer-module__28_PTq__commentFormError{color:var(--error-color);margin:0;font-size:.8rem}.ABTestPlayer-module__28_PTq__commentFormActions{gap:8px;margin-top:2px;display:flex}.ABTestPlayer-module__28_PTq__commentFormSubmit{background:var(--primary-color);color:var(--text-on-primary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;border-radius:6px;padding:7px 16px;font-size:.85rem;font-weight:600;transition:opacity .15s}.ABTestPlayer-module__28_PTq__commentFormSubmit:disabled{opacity:.45;cursor:default}@media (hover:hover){.ABTestPlayer-module__28_PTq__commentFormSubmit:not(:disabled):hover{opacity:.85}}.ABTestPlayer-module__28_PTq__commentFormCancel{border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:6px;padding:7px 14px;font-size:.85rem;transition:all .15s}@media (hover:hover){.ABTestPlayer-module__28_PTq__commentFormCancel:hover{background:var(--hover-overlay);color:var(--text-primary)}}.ABTestPlayer-module__28_PTq__commentsList{flex-direction:column;gap:10px;max-height:310px;padding-right:2px;display:flex;overflow-y:auto}.ABTestPlayer-module__28_PTq__commentsEmpty{color:var(--text-muted);text-align:center;margin:6px 0 0;padding:28px 0;font-size:.82rem}.ABTestPlayer-module__28_PTq__commentsLoadingState{justify-content:center;align-items:center;min-height:84px;display:flex}.ABTestPlayer-module__28_PTq__commentsLoadingSpinner{border:3px solid color-mix(in srgb,var(--text-secondary)28%,transparent);border-top-color:var(--primary-color);border-radius:50%;width:28px;height:28px;animation:.75s linear infinite ABTestPlayer-module__28_PTq__voteSpin;display:inline-block}.ABTestPlayer-module__28_PTq__commentItem{background:color-mix(in srgb,var(--background-primary)82%,transparent);border:1px solid color-mix(in srgb,var(--border-primary)84%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--black)8%,transparent);border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.ABTestPlayer-module__28_PTq__commentTimestampBtn{border:1px solid var(--border-primary);background:var(--white);color:var(--text-on-light);cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:99px;flex-shrink:0;align-items:center;gap:4px;padding:5px 9px;font-size:.74rem;font-weight:800;transition:all .15s;display:inline-flex}@media (hover:hover){.ABTestPlayer-module__28_PTq__commentTimestampBtn:hover{background:color-mix(in srgb,var(--white)92%,var(--primary-color))}}.ABTestPlayer-module__28_PTq__commentBody{min-width:0;margin-top:3px;line-height:1.45;display:block}.ABTestPlayer-module__28_PTq__commentAuthor{color:var(--text-primary);margin-right:4px;font-size:.88rem;font-weight:800;display:inline}.ABTestPlayer-module__28_PTq__commentText{color:var(--text-primary);word-break:break-word;font-size:.88rem;display:inline}@media screen and (max-width:640px){.ABTestPlayer-module__28_PTq__commentsPanelHeader{flex-direction:column;gap:10px}.ABTestPlayer-module__28_PTq__commentsPanelCount{align-self:flex-start}.ABTestPlayer-module__28_PTq__trackHeader{gap:10px;margin-bottom:20px;padding:0 0 12px}.ABTestPlayer-module__28_PTq__trackHeaderHandle{letter-spacing:.5px;gap:15px;font-size:.875rem}.ABTestPlayer-module__28_PTq__bigLetter{font-size:24px}.ABTestPlayer-module__28_PTq__trackTitle{max-height:35px;line-height:1.3}.ABTestPlayer-module__28_PTq__inlineVoteBtn{padding:5px 10px;font-size:.68rem}.ABTestPlayer-module__28_PTq__waveforms{margin-bottom:20px}.ABTestPlayer-module__28_PTq__waveform{margin-bottom:16px;padding:12px 12px 20px}}.ABTestPlayer-module__28_PTq__waveforms.ABTestPlayer-module__28_PTq__compact .ABTestPlayer-module__28_PTq__waveform{margin-bottom:10px;padding:10px 14px 14px}.ABTestPlayer-module__28_PTq__waveforms.ABTestPlayer-module__28_PTq__compact .ABTestPlayer-module__28_PTq__trackHeader{margin-bottom:12px;padding:0 0 8px}.ABTestPlayer-module__28_PTq__waveforms.ABTestPlayer-module__28_PTq__compact .ABTestPlayer-module__28_PTq__trackTitle{font-size:.75rem}.ABTestPlayer-module__28_PTq__waveforms.ABTestPlayer-module__28_PTq__compact .ABTestPlayer-module__28_PTq__bigLetter{font-size:22px}@media (max-width:640px){.ABTestPlayer-module__28_PTq__waveforms.ABTestPlayer-module__28_PTq__compact .ABTestPlayer-module__28_PTq__waveform{margin-bottom:8px;padding:8px 12px 12px}.ABTestPlayer-module__28_PTq__waveforms.ABTestPlayer-module__28_PTq__compact .ABTestPlayer-module__28_PTq__trackHeader{margin-bottom:10px;padding:0 0 6px}}
.ConfirmModal-module__USLVGq__overlay{background-color:var(--overlay-dark);z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ConfirmModal-module__USLVGq__modal{background:var(--background-primary);width:90vw;max-width:420px;box-shadow:var(--shadow-xl);border:1px solid var(--border-primary);border-radius:16px;animation:.2s ease-out ConfirmModal-module__USLVGq__slideIn}@keyframes ConfirmModal-module__USLVGq__slideIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.ConfirmModal-module__USLVGq__content{text-align:center;flex-direction:column;align-items:center;padding:32px 28px 28px;display:flex}.ConfirmModal-module__USLVGq__icon{color:var(--error-color);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.ConfirmModal-module__USLVGq__title{color:var(--text-primary);margin:0 0 10px;font-size:20px;font-weight:700}.ConfirmModal-module__USLVGq__message{color:var(--text-secondary);text-align:center;width:100%;margin:0 0 24px;font-size:14px;line-height:1.6}.ConfirmModal-module__USLVGq__message>div{flex-direction:column;align-items:center;gap:6px;display:flex}.ConfirmModal-module__USLVGq__messageText{color:var(--text-secondary);font-size:14px;display:block}.ConfirmModal-module__USLVGq__messageWarning{color:var(--text-secondary);opacity:.75;margin-top:.5rem;font-size:14px;display:block}.ConfirmModal-module__USLVGq__trackList{background:var(--background-secondary);border:1px solid var(--border-primary);text-align:left;border-radius:8px;width:100%;max-height:180px;margin:8px 0 0;padding:8px 12px;list-style:none;overflow-y:auto}.ConfirmModal-module__USLVGq__trackList li{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;padding:4px 0;font-size:13px;overflow:hidden}.ConfirmModal-module__USLVGq__trackList li:last-child{border-bottom:none}.ConfirmModal-module__USLVGq__actions{gap:10px;width:100%;display:flex}.ConfirmModal-module__USLVGq__cancelButton{color:var(--text-secondary);border:1px solid var(--border-secondary);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:11px 20px;font-size:15px;font-weight:500;transition:all .2s}.ConfirmModal-module__USLVGq__cancelButton:hover{background:var(--hover-overlay);color:var(--text-primary);border-color:var(--border-accent)}.ConfirmModal-module__USLVGq__confirmButton{background:var(--error-color);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.ConfirmModal-module__USLVGq__confirmButton:hover:not(:disabled){background:var(--error-dark);opacity:1;transform:translateY(-1px)}.ConfirmModal-module__USLVGq__confirmButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.ConfirmModal-module__USLVGq__cancelButton:disabled{opacity:.4;cursor:not-allowed}
@font-face{font-family:monomaniacOne;src:url(../media/MonomaniacOne_Regular-s.p.b96fbf0c.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:monomaniacOne Fallback;src:local(Arial);ascent-override:135.03%;descent-override:33.52%;line-gap-override:0.0%;size-adjust:85.91%}.monomaniacone_d3e5af77-module__IXeRMW__className{font-family:monomaniacOne,monomaniacOne Fallback;font-weight:500}.monomaniacone_d3e5af77-module__IXeRMW__variable{--font-monomaniac-one:"monomaniacOne","monomaniacOne Fallback"}
.not-found-module__zdc6Gq__not-found-container{background:var(--background-primary);min-height:100vh;color:var(--text-primary);justify-content:center;align-items:center;padding:1rem;display:flex}.not-found-module__zdc6Gq__not-found-container--overlay{z-index:9999;position:fixed;inset:0}@media (min-width:768px){.not-found-module__zdc6Gq__not-found-container{padding:2rem}}.not-found-module__zdc6Gq__not-found-content{text-align:center;max-width:600px;animation:.6s ease-out not-found-module__zdc6Gq__slideUp}@keyframes not-found-module__zdc6Gq__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.not-found-module__zdc6Gq__not-found-visual{margin-bottom:0;position:relative}.not-found-module__zdc6Gq__brand-icon{object-fit:contain;opacity:.9;width:64px;height:64px;margin:0 auto 2rem;display:block}.not-found-module__zdc6Gq__error-code{color:var(--primary-color);text-shadow:0 4px 8px color-mix(in srgb,var(--primary-color)30%,transparent);z-index:2;margin-bottom:1rem;font-size:4.5rem;font-weight:900;line-height:1;position:relative}@media (min-width:480px){.not-found-module__zdc6Gq__error-code{font-size:6rem}}@media (min-width:768px){.not-found-module__zdc6Gq__error-code{font-size:8rem}}.not-found-module__zdc6Gq__not-found-text{margin-bottom:3rem}.not-found-module__zdc6Gq__not-found-text h1{color:var(--text-primary);margin-bottom:1rem;font-size:2rem;font-weight:700}.not-found-module__zdc6Gq__not-found-text p{color:var(--text-secondary);margin-bottom:1rem;font-size:1rem;line-height:1.6}.not-found-module__zdc6Gq__not-found-text p.not-found-module__zdc6Gq__secondary-text{opacity:.8;font-size:1rem}@media (min-width:480px){.not-found-module__zdc6Gq__not-found-text h1{font-size:2.5rem}.not-found-module__zdc6Gq__not-found-text p{font-size:1.1rem}}@media (min-width:768px){.not-found-module__zdc6Gq__not-found-text h1{font-size:3rem}.not-found-module__zdc6Gq__not-found-text p{font-size:1.2rem}}.not-found-module__zdc6Gq__not-found-actions{flex-flow:column wrap;justify-content:center;align-items:center;gap:1rem;display:flex}@media (min-width:768px){.not-found-module__zdc6Gq__not-found-actions{flex-direction:row;justify-content:center}}.not-found-module__zdc6Gq__action-btn{border-radius:var(--border-radius);border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;width:100%;max-width:300px;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.not-found-module__zdc6Gq__action-btn.not-found-module__zdc6Gq__primary{background:var(--primary-color);color:var(--text-on-primary);box-shadow:0 4px 12px color-mix(in srgb,var(--primary-color)30%,transparent)}.not-found-module__zdc6Gq__action-btn.not-found-module__zdc6Gq__primary:hover{background:var(--primary-hover);box-shadow:0 6px 20px color-mix(in srgb,var(--primary-color)40%,transparent);transform:translateY(-2px)}.not-found-module__zdc6Gq__action-btn.not-found-module__zdc6Gq__secondary{color:var(--text-primary);border-color:var(--border-primary);background:0 0}.not-found-module__zdc6Gq__action-btn.not-found-module__zdc6Gq__secondary:hover{background:var(--hover-overlay);border-color:var(--primary-color);transform:translateY(-2px)}@media (min-width:768px){.not-found-module__zdc6Gq__action-btn{width:auto}}
.PasswordPrompt-module__GHyECa__overlay{background:var(--background-primary);z-index:50;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.PasswordPrompt-module__GHyECa__card{background:var(--background-secondary);border:1px solid var(--border-primary);border-radius:12px;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:380px;padding:2rem 1.75rem;display:flex}.PasswordPrompt-module__GHyECa__iconRow{margin-bottom:.25rem}.PasswordPrompt-module__GHyECa__lockIcon{color:var(--primary-color);opacity:.85}.PasswordPrompt-module__GHyECa__title{color:var(--text-primary);text-align:center;margin:0;font-size:1.25rem;font-weight:700}.PasswordPrompt-module__GHyECa__subtitle{color:var(--text-secondary);text-align:center;margin:0 0 .5rem;font-size:.875rem}.PasswordPrompt-module__GHyECa__form{flex-direction:column;gap:.75rem;width:100%;display:flex}.PasswordPrompt-module__GHyECa__inputWrapper{position:relative}.PasswordPrompt-module__GHyECa__input{border:1px solid var(--border-primary);background:var(--background-tertiary);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:6px;padding:10px 42px 10px 12px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.PasswordPrompt-module__GHyECa__input:focus{border-color:var(--primary-color);outline:none}.PasswordPrompt-module__GHyECa__input:disabled{opacity:.6;cursor:not-allowed}.PasswordPrompt-module__GHyECa__eyeButton{cursor:pointer;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@media (hover:hover){.PasswordPrompt-module__GHyECa__eyeButton:hover{color:var(--text-secondary)}}.PasswordPrompt-module__GHyECa__errorMsg{color:var(--error-color);text-align:center;margin:0;font-size:.8rem}.PasswordPrompt-module__GHyECa__submitButton{background:var(--primary-color);width:100%;color:var(--text-on-primary);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:.25rem;padding:10px 16px;font-family:inherit;font-size:.9rem;font-weight:600;transition:opacity .15s;display:flex}.PasswordPrompt-module__GHyECa__submitButton:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){.PasswordPrompt-module__GHyECa__submitButton:not(:disabled):hover{opacity:.88}}@keyframes PasswordPrompt-module__GHyECa__spin{to{transform:rotate(360deg)}}.PasswordPrompt-module__GHyECa__spinner{animation:.8s linear infinite PasswordPrompt-module__GHyECa__spin}
.GlobalDropzone-module__xYzvZq__global-dropzone{flex-direction:column;flex-grow:1;justify-content:flex-start;width:100%;height:100%;display:flex;position:relative}.GlobalDropzone-module__xYzvZq__drag-active{cursor:grabbing}.GlobalDropzone-module__xYzvZq__drag-overlay{background:var(--gradient-overlay-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;pointer-events:none;border:3px dashed var(--primary-color);justify-content:center;align-items:center;animation:2s ease-in-out infinite GlobalDropzone-module__xYzvZq__dragPulse;display:flex;position:fixed;inset:0}.GlobalDropzone-module__xYzvZq__drag-message{text-align:center;border-radius:var(--border-radius);background:var(--backdrop-header);border:2px solid var(--primary-color);box-shadow:0 10px 30px var(--shadow-color);max-width:400px;padding:2rem}.GlobalDropzone-module__xYzvZq__drag-icon{color:var(--primary-color);justify-content:center;align-items:center;margin-bottom:1rem;animation:1s ease-in-out infinite alternate GlobalDropzone-module__xYzvZq__bounce;display:flex}.GlobalDropzone-module__xYzvZq__drag-message p{color:var(--primary-color);margin:.5rem 0;font-size:1.2rem;font-weight:600}.GlobalDropzone-module__xYzvZq__drag-subtext{opacity:.8;color:var(--text-secondary)!important;font-size:.9rem!important;font-weight:400!important}@keyframes GlobalDropzone-module__xYzvZq__dragPulse{0%,to{border-color:var(--primary-color);background:var(--gradient-overlay-primary)}50%{border-color:var(--secondary-color);background:color-mix(in srgb,var(--secondary-color)10%,transparent)}}.GlobalDropzone-module__xYzvZq__global-dropzone a,.GlobalDropzone-module__xYzvZq__global-dropzone button,.GlobalDropzone-module__xYzvZq__global-dropzone input[type=submit],.GlobalDropzone-module__xYzvZq__global-dropzone input[type=button],.GlobalDropzone-module__xYzvZq__global-dropzone [role=button]{pointer-events:auto}.GlobalDropzone-module__xYzvZq__global-dropzone{z-index:1}.GlobalDropzone-module__xYzvZq__global-dropzone:not(:has(div[data-playlist=true])){z-index:0}
.StorageTab-module__mGBrJq__storage-header{background:var(--surface-dark);border:1px solid var(--border-primary);border-radius:12px;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.StorageTab-module__mGBrJq__storage-icon{flex-direction:column;flex-shrink:0;justify-content:center;display:flex}.StorageTab-module__mGBrJq__storage-icon>svg{width:28px;height:28px}.StorageTab-module__mGBrJq__storage-header-chevron{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:.35rem;transition:color .2s,border-color .2s;display:none}.StorageTab-module__mGBrJq__storage-header-chevron:hover{color:var(--text-primary);border-color:var(--border-primary)}.StorageTab-module__mGBrJq__storage-header-actions-panel{border:1px solid var(--border-primary);background:var(--surface-dark);border-top:none;border-radius:0 0 12px 12px;padding:0 1.5rem 1.5rem;display:none}.StorageTab-module__mGBrJq__storage-header-actions-panel .StorageTab-module__mGBrJq__storage-action-btn{justify-content:center;width:100%}@media (max-width:599px){.StorageTab-module__mGBrJq__storage-icon>svg{width:20px;height:20px}.StorageTab-module__mGBrJq__storage-header{border-radius:12px;padding:1rem 1rem 1rem 1.5rem}.StorageTab-module__mGBrJq__storage-action-desktop{display:none!important}.StorageTab-module__mGBrJq__storage-header-chevron{display:flex}.StorageTab-module__mGBrJq__storage-header-actions-panel{display:block}}.StorageTab-module__mGBrJq__storage-name{color:var(--text-primary);flex:1;align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:600;display:flex}.StorageTab-module__mGBrJq__storage-hint{color:var(--text-secondary);justify-content:center;align-items:center;gap:.5rem;margin:2rem 0;font-size:1rem;line-height:1.3;display:flex}.StorageTab-module__mGBrJq__storage-hint>svg{color:gold;position:relative;top:-2px}.StorageTab-module__mGBrJq__store-storage-notice{background:var(--surface-dark);border:1px solid var(--border-primary);color:var(--text-secondary);border-radius:10px;align-items:flex-start;gap:.6rem;margin:1.25rem 0 0;padding:.75rem 1rem;font-size:.875rem;line-height:1.45;display:flex}.StorageTab-module__mGBrJq__store-storage-notice strong{color:var(--text-primary);font-weight:600}.StorageTab-module__mGBrJq__store-storage-notice-icon{opacity:.65;flex-shrink:0;margin-top:2px}.StorageTab-module__mGBrJq__status-badge{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:16px;margin-left:.5rem;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.StorageTab-module__mGBrJq__status-badge.StorageTab-module__mGBrJq__active{background:var(--success-color);color:var(--text-on-dark)}.StorageTab-module__mGBrJq__status-badge.StorageTab-module__mGBrJq__connected{background:var(--primary-color);color:var(--text-on-primary)}.StorageTab-module__mGBrJq__status-icon-active{color:var(--success-color);flex-shrink:0}.StorageTab-module__mGBrJq__simple-storage-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.StorageTab-module__mGBrJq__simple-storage-card{background:var(--surface-dark);border:1px solid var(--border-primary);text-align:center;border-radius:12px;flex-direction:column;padding:2rem;transition:none;display:flex;position:relative;overflow:hidden}.StorageTab-module__mGBrJq__simple-storage-card:before{content:"";background:linear-gradient(90deg,var(--primary-color),var(--primary-hover));opacity:0;height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.StorageTab-module__mGBrJq__simple-storage-icon{justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto .5rem;display:flex}.StorageTab-module__mGBrJq__simple-storage-name{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.StorageTab-module__mGBrJq__simple-storage-description{color:var(--text-secondary);margin:0 0 1.5rem;padding:0;font-size:1rem;line-height:1.4}.StorageTab-module__mGBrJq__simple-storage-features{flex-direction:column;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.StorageTab-module__mGBrJq__simple-storage-features li{color:var(--text-secondary);justify-content:center;align-items:center;gap:.5rem;font-size:.95rem;line-height:1.3;display:flex}.StorageTab-module__mGBrJq__simple-storage-btn{cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;max-width:310px;margin:0 auto;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex}.StorageTab-module__mGBrJq__simple-storage-btn>.StorageTab-module__mGBrJq__btn-text{margin-top:1px;display:inline-block}.StorageTab-module__mGBrJq__simple-storage-btn.StorageTab-module__mGBrJq__primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));color:var(--text-on-primary);box-shadow:var(--shadow-md);border:2px solid #0000;transition:filter .2s,box-shadow .2s}.StorageTab-module__mGBrJq__simple-storage-btn.StorageTab-module__mGBrJq__primary:hover:not(:disabled){filter:brightness(1.2);box-shadow:var(--shadow-lg)}.StorageTab-module__mGBrJq__simple-storage-btn.StorageTab-module__mGBrJq__secondary{background-color:var(--surface-light);color:var(--text-primary);border:2px solid var(--border-secondary)}.StorageTab-module__mGBrJq__simple-storage-btn.StorageTab-module__mGBrJq__secondary:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color);background-color:var(--background-tertiary)}.StorageTab-module__mGBrJq__simple-storage-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.StorageTab-module__mGBrJq__storage-main-content{grid-gap:1rem;grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;margin-top:1rem;display:grid}@media (max-width:767px){.StorageTab-module__mGBrJq__storage-main-content{grid-gap:1rem;grid-template-rows:auto;grid-template-columns:1fr}}.StorageTab-module__mGBrJq__storage-two-column-layout{grid-template-columns:1fr 1fr;gap:2rem;margin-top:1.5rem;margin-bottom:1.5rem;display:grid}@media (max-width:480px){.StorageTab-module__mGBrJq__storage-two-column-layout{margin-top:0;margin-bottom:0}}.StorageTab-module__mGBrJq__storage-left-column,.StorageTab-module__mGBrJq__storage-right-column{flex-direction:column;display:flex}.StorageTab-module__mGBrJq__storage-details-section{background:var(--surface-light);border:1px solid var(--border-primary);border-radius:12px;max-width:100%;padding:1.5rem;transition:all .2s;overflow:hidden}.StorageTab-module__mGBrJq__storage-details-section>h5{color:var(--text-primary);flex-direction:row;justify-content:center;align-items:center;margin:0 0 .5rem;font-family:inherit;font-size:20px;font-weight:600;display:inline-flex}.StorageTab-module__mGBrJq__storage-details-section>h5 svg{width:20px;height:20px;margin-right:10px}.StorageTab-module__mGBrJq__storage-details-section .StorageTab-module__mGBrJq__folder-section-subtitle{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.4}.StorageTab-module__mGBrJq__storage-action-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:.4rem;padding:.75rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.StorageTab-module__mGBrJq__storage-action-btn.StorageTab-module__mGBrJq__primary{background:var(--primary-color);color:var(--text-on-primary)}.StorageTab-module__mGBrJq__storage-action-btn.StorageTab-module__mGBrJq__primary:hover:not(:disabled){background:var(--primary-hover)}.StorageTab-module__mGBrJq__storage-action-btn.StorageTab-module__mGBrJq__secondary{background:var(--surface-light);color:var(--text-primary);border:1px solid var(--border-secondary)}.StorageTab-module__mGBrJq__storage-action-btn.StorageTab-module__mGBrJq__secondary:hover:not(:disabled){background:var(--background-tertiary);border-color:var(--primary-color)}.StorageTab-module__mGBrJq__storage-action-btn.StorageTab-module__mGBrJq__danger{background:var(--error-color);color:var(--text-on-dark)}.StorageTab-module__mGBrJq__storage-action-btn.StorageTab-module__mGBrJq__danger:hover:not(:disabled){background:var(--error-dark)}.StorageTab-module__mGBrJq__storage-action-btn:disabled{opacity:.6;cursor:not-allowed}.StorageTab-module__mGBrJq__folder-selected-block{flex-direction:column;display:flex}.StorageTab-module__mGBrJq__folder-display{border:1px solid var(--border-secondary);border-radius:8px;flex-direction:row;align-items:center;gap:.75rem;width:100%;min-width:0;margin:1rem 0 0;padding:2px 4px 2px 2px;display:flex;position:relative;overflow:hidden}.StorageTab-module__mGBrJq__folder-display-text{flex-direction:row;flex-grow:1;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.75rem 1rem;display:flex;overflow:hidden}.StorageTab-module__mGBrJq__folder-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.StorageTab-module__mGBrJq__folder-icon>svg{width:18px;height:18px}.StorageTab-module__mGBrJq__folder-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.9rem;font-weight:500;line-height:1.3;overflow:hidden}.StorageTab-module__mGBrJq__folder-actions-block{justify-content:flex-end;gap:.5rem;display:flex}.StorageTab-module__mGBrJq__folder-action-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:.75rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s}.StorageTab-module__mGBrJq__folder-action-btn.StorageTab-module__mGBrJq__primary{background:var(--primary-color);color:var(--text-on-primary)}.StorageTab-module__mGBrJq__folder-action-btn.StorageTab-module__mGBrJq__primary:hover:not(:disabled){background:var(--primary-hover)}.StorageTab-module__mGBrJq__folder-action-btn.StorageTab-module__mGBrJq__danger{background:var(--error-color);color:var(--text-on-dark)}.StorageTab-module__mGBrJq__folder-action-btn.StorageTab-module__mGBrJq__danger:hover:not(:disabled){background:var(--error-dark)}.StorageTab-module__mGBrJq__folder-action-btn:not(.StorageTab-module__mGBrJq__primary):not(.StorageTab-module__mGBrJq__danger){background:var(--surface-light);color:var(--text-primary);border:1px solid var(--border-secondary)}.StorageTab-module__mGBrJq__folder-action-btn:not(.StorageTab-module__mGBrJq__primary):not(.StorageTab-module__mGBrJq__danger):hover:not(:disabled){background:var(--background-tertiary);border-color:var(--primary-color)}.StorageTab-module__mGBrJq__folder-action-btn:disabled{opacity:.6;cursor:not-allowed}.StorageTab-module__mGBrJq__folder-not-selected-block{flex-direction:column;gap:.75rem;display:flex}.StorageTab-module__mGBrJq__folder-warning-message{border:1px solid var(--warning-color);background:color-mix(in srgb,var(--warning-color)10%,transparent);border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;margin:1rem 0 0;padding:2px 3px 2px 2px;display:flex}.StorageTab-module__mGBrJq__folder-warning-message-text{flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.StorageTab-module__mGBrJq__warning-icon{color:var(--warning-color);flex-direction:column;flex-shrink:0;justify-content:center;display:flex}.StorageTab-module__mGBrJq__warning-icon>svg{width:18px;height:18px}.StorageTab-module__mGBrJq__warning-text{color:var(--warning-color);font-size:.85rem;line-height:1.4}.StorageTab-module__mGBrJq__storage-stats-section{background:var(--surface-dark);border:1px solid var(--border-primary);border-radius:12px;padding:1.5rem}.StorageTab-module__mGBrJq__storage-stats-section>h5{color:var(--text-primary);flex-direction:row;justify-content:center;align-items:center;margin:0 0 .5rem;font-family:inherit;font-size:20px;font-weight:600;display:inline-flex}.StorageTab-module__mGBrJq__storage-stats-section>h5 svg{width:20px;height:20px;margin-right:10px}.StorageTab-module__mGBrJq__storage-stats-section .StorageTab-module__mGBrJq__stats-section-subtitle{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.4}.StorageTab-module__mGBrJq__stats-section-no-bg{margin-top:1rem}.StorageTab-module__mGBrJq__stats-loading{text-align:center;color:var(--text-secondary);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.StorageTab-module__mGBrJq__stats-spinner{border:3px solid var(--border-primary);border-top:3px solid var(--primary-color);border-radius:50%;width:32px;height:32px;animation:1s linear infinite StorageTab-module__mGBrJq__spin}@keyframes StorageTab-module__mGBrJq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.StorageTab-module__mGBrJq__stats-grid{grid-template-columns:1fr 1fr 1fr;gap:1.5rem;margin-top:1rem;display:grid}.StorageTab-module__mGBrJq__stat-card{background:var(--surface-light);border:1px solid var(--border-primary);border-radius:8px;align-items:center;gap:.75rem;padding:1rem;transition:all .2s;display:flex}.StorageTab-module__mGBrJq__stat-card:hover{border-color:var(--border-secondary);background:var(--background-tertiary)}.StorageTab-module__mGBrJq__stat-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.StorageTab-module__mGBrJq__stat-icon>svg{width:28px;height:28px}.StorageTab-module__mGBrJq__stat-details{flex:1}.StorageTab-module__mGBrJq__stat-number{color:var(--text-primary);font-size:1.1rem;font-weight:600;line-height:1}.StorageTab-module__mGBrJq__stat-number-unit{color:var(--text-muted);margin-left:.3rem;font-size:1rem;font-weight:400}.StorageTab-module__mGBrJq__stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;line-height:1}.StorageTab-module__mGBrJq__stats-summary-cards{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.StorageTab-module__mGBrJq__stat-summary-card{background:var(--surface-light);border:1px solid var(--border-primary);border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.StorageTab-module__mGBrJq__stat-summary-card .StorageTab-module__mGBrJq__stat-icon{flex-shrink:0;width:24px}.StorageTab-module__mGBrJq__stat-summary-card .StorageTab-module__mGBrJq__stat-details{flex:1}.StorageTab-module__mGBrJq__stat-summary-card .StorageTab-module__mGBrJq__stat-number{color:var(--text-primary);font-size:1.1rem;font-weight:600}.StorageTab-module__mGBrJq__stat-summary-card .StorageTab-module__mGBrJq__stat-number-unit{color:var(--text-secondary);margin-left:.25rem;font-size:.78rem;font-weight:400}.StorageTab-module__mGBrJq__stat-summary-card .StorageTab-module__mGBrJq__stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem}.StorageTab-module__mGBrJq__quota-header{align-items:center;gap:.75rem;display:flex}.StorageTab-module__mGBrJq__quota-details{flex:1}.StorageTab-module__mGBrJq__quota-text{color:var(--text-primary);font-size:.9rem;line-height:1.3}.StorageTab-module__mGBrJq__quota-percentage{color:var(--text-secondary);font-size:.8rem}.StorageTab-module__mGBrJq__quota-progress-bar{background:var(--surface-light);border:1px solid var(--border-secondary);border-radius:4px;width:100%;height:8px;margin-top:.5rem;overflow:hidden}.StorageTab-module__mGBrJq__quota-section-subtitle{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.4}.StorageTab-module__mGBrJq__quota-upgrade-link{color:var(--primary-color);font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline;transition:color .2s}.StorageTab-module__mGBrJq__quota-upgrade-link:hover{color:var(--primary-hover)}.StorageTab-module__mGBrJq__quota-usage-row{justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:1.25rem;display:flex}.StorageTab-module__mGBrJq__quota-usage-value{color:var(--text-primary);font-size:1.05rem;font-weight:600}.StorageTab-module__mGBrJq__quota-usage-of{color:var(--text-secondary);font-size:.85rem;font-weight:400}.StorageTab-module__mGBrJq__quota-usage-meta{color:var(--text-secondary);flex-shrink:0;font-size:.85rem;font-weight:500}.StorageTab-module__mGBrJq__quota-unlimited-row{color:var(--success-color);align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.9rem;font-weight:500;display:flex}.StorageTab-module__mGBrJq__quota-unlimited-row>svg{flex-shrink:0}.StorageTab-module__mGBrJq__quota-breakdown{color:var(--text-secondary);letter-spacing:.01em;margin-top:.45rem;font-size:.75rem}.StorageTab-module__mGBrJq__quota-progress-fill{border-radius:4px;height:100%;transition:width .3s}.StorageTab-module__mGBrJq__quota-fill-low{background-color:var(--success-color)}.StorageTab-module__mGBrJq__quota-fill-medium{background-color:var(--warning-color)}.StorageTab-module__mGBrJq__quota-fill-high{background-color:var(--error-color)}.StorageTab-module__mGBrJq__chart-card{border:1px solid var(--border-primary);border-radius:8px;padding:1.5rem}.StorageTab-module__mGBrJq__chart-header{margin-bottom:1rem}.StorageTab-module__mGBrJq__chart-header h6{color:var(--text-primary);margin:0 0 .5rem;font-size:.9rem;font-weight:600}.StorageTab-module__mGBrJq__chart-legend{flex-direction:column;gap:.25rem;display:flex}.StorageTab-module__mGBrJq__legend-item{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.StorageTab-module__mGBrJq__legend-color{border-radius:2px;flex-shrink:0;width:12px;height:12px}.StorageTab-module__mGBrJq__chart-container{height:200px}.StorageTab-module__mGBrJq__stats-charts-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.StorageTab-module__mGBrJq__stats-placeholder{text-align:center;color:var(--text-secondary);background:var(--surface-light);border:1px solid var(--border-primary);border-radius:8px;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;min-height:120px;padding:2rem;display:flex}.StorageTab-module__mGBrJq__stats-placeholder-icon{opacity:.6;margin-bottom:.5rem;font-size:2rem}.StorageTab-module__mGBrJq__stats-placeholder p{margin:0;font-size:.9rem}.StorageTab-module__mGBrJq__stats-tooltip{background:var(--surface-dark);border:1px solid var(--border-primary);box-shadow:var(--shadow-lg);border-radius:6px;padding:.5rem .75rem}.StorageTab-module__mGBrJq__tooltip-label{color:var(--text-primary);margin:0 0 .25rem;font-size:.8rem;font-weight:500}.StorageTab-module__mGBrJq__tooltip-value{color:var(--text-secondary);margin:0;font-size:.75rem}.StorageTab-module__mGBrJq__stats-error{text-align:center;color:var(--text-secondary);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.StorageTab-module__mGBrJq__retry-btn{background:var(--primary-color);color:var(--text-on-primary);cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;transition:all .2s}.StorageTab-module__mGBrJq__retry-btn:hover{background:var(--primary-hover)}.StorageTab-module__mGBrJq__disconnect-modal{background:var(--overlay-dark);z-index:1000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.StorageTab-module__mGBrJq__modal-content{background:var(--surface-dark);border:1px solid var(--border-primary);width:90%;max-width:400px;box-shadow:var(--shadow-xl);border-radius:12px;padding:1.5rem}.StorageTab-module__mGBrJq__modal-content h5{color:var(--text-primary);margin:0 0 1rem;font-size:1.1rem;font-weight:600}.StorageTab-module__mGBrJq__modal-content p{color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.5}.StorageTab-module__mGBrJq__modal-actions{justify-content:flex-end;gap:.75rem;display:flex}.StorageTab-module__mGBrJq__modal-btn{cursor:pointer;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:500;transition:all .2s}.StorageTab-module__mGBrJq__modal-btn.StorageTab-module__mGBrJq__confirm{background:var(--error-color);color:var(--text-on-dark)}.StorageTab-module__mGBrJq__modal-btn.StorageTab-module__mGBrJq__confirm:hover{background:var(--error-dark);transform:translateY(-1px)}.StorageTab-module__mGBrJq__modal-btn.StorageTab-module__mGBrJq__cancel{background:var(--surface-light);color:var(--text-primary);border:1px solid var(--border-primary)}.StorageTab-module__mGBrJq__modal-btn.StorageTab-module__mGBrJq__cancel:hover{background:var(--background-tertiary);transform:translateY(-1px)}@media (max-width:1200px){.StorageTab-module__mGBrJq__storage-two-column-layout,.StorageTab-module__mGBrJq__stats-charts-grid{grid-template-columns:1fr;gap:1.5rem}.StorageTab-module__mGBrJq__stats-grid{grid-template-columns:1fr 1fr;gap:1rem}}@media (max-width:767px){.StorageTab-module__mGBrJq__stats-summary-cards{grid-template-columns:1fr 1fr;gap:.75rem}.StorageTab-module__mGBrJq__storage-two-column-layout{gap:1rem}.StorageTab-module__mGBrJq__storage-charts-section{margin-top:1.5rem;padding-top:1.5rem}.StorageTab-module__mGBrJq__stats-grid{grid-template-columns:1fr;gap:1rem}.StorageTab-module__mGBrJq__chart-legend{gap:.5rem}.StorageTab-module__mGBrJq__legend-item{font-size:.8rem}}@media (max-width:480px){.StorageTab-module__mGBrJq__detailed-storage-card{border:none;padding:0}.StorageTab-module__mGBrJq__stats-summary-cards{grid-template-columns:1fr;gap:.75rem}.StorageTab-module__mGBrJq__modal-actions{flex-direction:column}.StorageTab-module__mGBrJq__modal-btn{width:100%}.StorageTab-module__mGBrJq__stats-charts-grid{gap:1rem}.StorageTab-module__mGBrJq__storage-charts-section{border-top:none;margin-top:0;padding-top:1rem}}.StorageTab-module__mGBrJq__connect-spinner{border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:.875rem;height:.875rem;animation:.7s linear infinite StorageTab-module__mGBrJq__connectSpin;position:relative;top:-1px}@keyframes StorageTab-module__mGBrJq__connectSpin{to{transform:rotate(360deg)}}
.StoreTab-module___CudRq__inputControl{flex:1;min-width:0;max-width:360px}.StoreTab-module___CudRq__inputControl.StoreTab-module___CudRq__shrink{justify-content:flex-end;max-width:100%}@media (max-width:480px){.StoreTab-module___CudRq__inputControl{width:100%;max-width:100%}}.StoreTab-module___CudRq__fieldInput{background:var(--surface-light);border:1px solid var(--border-secondary);width:100%;min-height:50px;color:var(--text-primary);box-sizing:border-box;border-radius:6px;padding:.55rem .75rem;font-size:.9rem;transition:border-color .2s}.StoreTab-module___CudRq__fieldInput:focus{border-color:var(--primary-color);outline:none}.StoreTab-module___CudRq__fieldTextarea{background:var(--surface-light);border:1px solid var(--border-secondary);width:100%;color:var(--text-primary);box-sizing:border-box;resize:vertical;border-radius:6px;min-height:54px;padding:.55rem .75rem;font-family:inherit;font-size:.9rem;transition:border-color .2s}.StoreTab-module___CudRq__fieldTextarea:focus{border-color:var(--primary-color);outline:none}.StoreTab-module___CudRq__inputError{border-color:var(--error-color)!important}.StoreTab-module___CudRq__inputSuccess{border-color:var(--success-color,#22c55e)!important}.StoreTab-module___CudRq__slugRow{align-items:center;gap:.4rem;width:100%;display:flex}.StoreTab-module___CudRq__slugPrefix{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:.85rem}.StoreTab-module___CudRq__spinIcon{color:var(--text-secondary);flex-shrink:0;animation:1s linear infinite StoreTab-module___CudRq__spin}@keyframes StoreTab-module___CudRq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.StoreTab-module___CudRq__errorText{color:var(--error-color);white-space:nowrap;flex-shrink:0;font-size:.78rem}.StoreTab-module___CudRq__successIcon{color:var(--success-color,#22c55e);flex-shrink:0}.StoreTab-module___CudRq__warningRow{color:var(--warning-color,#f59e0b);align-items:center;gap:.35rem;margin-top:.45rem;font-size:.8rem;display:flex}.StoreTab-module___CudRq__saveRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:.5rem 1.5rem;display:flex}.StoreTab-module___CudRq__saveRowLinks{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.StoreTab-module___CudRq__saveBtn{background:var(--primary-color);color:var(--text-on-primary,#fff);cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:opacity .2s}.StoreTab-module___CudRq__saveBtn:hover:not(:disabled){opacity:.88}.StoreTab-module___CudRq__saveBtn:disabled{opacity:.4;cursor:not-allowed}.StoreTab-module___CudRq__actionLink{color:var(--primary-color);align-items:center;gap:.3rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.StoreTab-module___CudRq__actionLink:hover{text-decoration:underline}.StoreTab-module___CudRq__actionLinkMuted{color:var(--text-secondary);align-items:center;gap:.3rem;font-size:.875rem;text-decoration:none;display:inline-flex}.StoreTab-module___CudRq__actionLinkMuted:hover{color:var(--text-primary)}.StoreTab-module___CudRq__frozenBanner{background:color-mix(in srgb,var(--warning-color)10%,transparent);border:1px solid color-mix(in srgb,var(--warning-color)40%,transparent);border-radius:12px;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.StoreTab-module___CudRq__frozenBannerIcon{color:var(--warning-color);float:left;margin-top:2px;margin-right:10px}.StoreTab-module___CudRq__frozenBannerBody{flex:1;min-width:0}.StoreTab-module___CudRq__frozenBannerBody>strong{color:var(--warning-color);margin-bottom:.25rem;font-size:1rem;font-weight:600;display:block}.StoreTab-module___CudRq__frozenBanner p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.StoreTab-module___CudRq__frozenBannerBtn{color:#0f172a;white-space:nowrap;background:#fff;border-radius:6px;flex-shrink:0;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block}@media (max-width:640px){.StoreTab-module___CudRq__frozenBanner{flex-wrap:wrap}.StoreTab-module___CudRq__frozenBannerBtn{text-align:center;width:100%}}.StoreTab-module___CudRq__upsellBanner{background:color-mix(in srgb,var(--primary-color)8%,transparent);border:1px solid color-mix(in srgb,var(--primary-color)25%,transparent);border-radius:12px;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.StoreTab-module___CudRq__upsellBannerIcon{color:var(--primary-color);float:left;margin-top:2px;margin-right:10px}.StoreTab-module___CudRq__upsellBannerBody{flex:1;min-width:0}.StoreTab-module___CudRq__upsellBannerBody>strong{color:var(--text-primary);margin-bottom:.3rem;font-size:1rem;font-weight:600;display:block}.StoreTab-module___CudRq__upsellBanner p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.StoreTab-module___CudRq__upsellBtn{background:var(--primary-color);color:var(--text-on-primary,var(--background-primary,#0f172a));white-space:nowrap;border-radius:6px;flex-shrink:0;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block}@media (max-width:640px){.StoreTab-module___CudRq__upsellBanner{flex-wrap:wrap}.StoreTab-module___CudRq__upsellBtn{text-align:center;width:100%}}.StoreTab-module___CudRq__connectPaypalBtn{background:var(--primary-color);color:var(--text-on-primary,#fff);white-space:nowrap;border-radius:6px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.StoreTab-module___CudRq__connectPaypalBtn:hover{opacity:.88}.StoreTab-module___CudRq__paypalConnected{flex-direction:column;gap:.5rem;width:100%;min-width:0;display:flex}.StoreTab-module___CudRq__paypalConnectedEmail{color:var(--text-primary);justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;font-size:.9rem;font-weight:500;display:flex}@media (max-width:479px){.StoreTab-module___CudRq__paypalConnectedEmail{justify-content:flex-start}}.StoreTab-module___CudRq__paypalConnectedEmail span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.StoreTab-module___CudRq__paypalActions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}@media (max-width:479px){.StoreTab-module___CudRq__paypalActions{justify-content:flex-start}}.StoreTab-module___CudRq__paypalActionSep{color:var(--text-secondary);font-size:.8rem}.StoreTab-module___CudRq__paypalNotConnected{justify-content:flex-end;align-items:center;gap:1rem;width:100%;display:flex}.StoreTab-module___CudRq__enterManuallyBtn{color:var(--text-secondary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.8rem;text-decoration:underline}.StoreTab-module___CudRq__enterManuallyBtn:hover{color:var(--text-primary)}.StoreTab-module___CudRq__reconnectBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;width:fit-content;padding:0;font-family:inherit;font-size:.8rem;text-decoration:none;display:inline-flex}.StoreTab-module___CudRq__reconnectBtn:hover{color:var(--text-primary);text-decoration:underline}.StoreTab-module___CudRq__manualEmailForm{flex-direction:column;gap:.55rem;width:100%;display:flex}.StoreTab-module___CudRq__manualEmailActions{align-items:center;gap:.75rem;display:flex}.StoreTab-module___CudRq__manualEmailHint{color:var(--text-secondary);margin:0;font-size:.78rem}.StoreTab-module___CudRq__loadingText{color:var(--text-secondary);padding:1rem 0;font-size:.9rem}.StoreTab-module___CudRq__logoControl{justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.StoreTab-module___CudRq__logoPreviewBtn{border:2px dashed var(--border-secondary);background:var(--surface-light);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;padding:0;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.StoreTab-module___CudRq__logoPreviewBtn:hover:not(:disabled){border-color:var(--primary-color)}.StoreTab-module___CudRq__logoPreviewBtn:disabled{cursor:not-allowed;opacity:.7}.StoreTab-module___CudRq__logoPreviewBtn:has(.StoreTab-module___CudRq__logoPreviewImg){border-style:solid;border-color:var(--border-primary)}.StoreTab-module___CudRq__logoPreviewImg{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.StoreTab-module___CudRq__logoPlaceholder{color:var(--text-muted);justify-content:center;align-items:center;display:flex}.StoreTab-module___CudRq__logoOverlay{color:#fff;opacity:0;pointer-events:none;background:#0000007a;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.StoreTab-module___CudRq__logoPreviewBtn:hover:not(:disabled) .StoreTab-module___CudRq__logoOverlay{opacity:1}.StoreTab-module___CudRq__logoSpinner{border:2.5px solid var(--border-secondary);border-top-color:var(--primary-color);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite StoreTab-module___CudRq__spin;display:block}.StoreTab-module___CudRq__logoRemoveBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-family:inherit;font-size:.8rem;transition:color .15s;display:inline-flex}.StoreTab-module___CudRq__logoRemoveBtn:hover{color:var(--error-color)}@media (max-width:480px){.StoreTab-module___CudRq__logoControl{justify-content:flex-start}.StoreTab-module___CudRq__logoRemoveBtn{order:3}}
.UserPlanTab-module__v7N4kW__loading-wrapper{color:var(--text-muted);flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.UserPlanTab-module__v7N4kW__cancellation-warning-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--warning-color)15%,transparent)0%,color-mix(in srgb,var(--warning-color)5%,transparent)100%);border:2px solid var(--warning-color);border-radius:12px;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem;animation:.3s ease-out UserPlanTab-module__v7N4kW__slideDown;display:flex}@keyframes UserPlanTab-module__v7N4kW__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.UserPlanTab-module__v7N4kW__warning-content{flex:1;align-items:flex-start;gap:1rem;display:flex}.UserPlanTab-module__v7N4kW__warning-icon{flex-shrink:0;font-size:1.5rem}.UserPlanTab-module__v7N4kW__warning-text{flex:1}.UserPlanTab-module__v7N4kW__warning-text h4{color:var(--text-primary);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.UserPlanTab-module__v7N4kW__warning-text p{color:var(--text-secondary);margin:0 0 .5rem;font-size:.9rem;line-height:1.5}.UserPlanTab-module__v7N4kW__warning-text p:last-child{margin-bottom:0}.UserPlanTab-module__v7N4kW__reactivate-btn{background:var(--success-color);color:var(--text-on-primary);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s}.UserPlanTab-module__v7N4kW__reactivate-btn:hover:not(:disabled){background:var(--success-dark);box-shadow:0 4px 12px color-mix(in srgb,var(--success-color)30%,transparent);transform:translateY(-1px)}.UserPlanTab-module__v7N4kW__reactivate-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.UserPlanTab-module__v7N4kW__cancellation-warning-banner{flex-direction:column;align-items:flex-start}.UserPlanTab-module__v7N4kW__warning-content,.UserPlanTab-module__v7N4kW__reactivate-btn{width:100%}}.UserPlanTab-module__v7N4kW__subscription-banner{background:var(--surface-dark);border:1px solid var(--border-primary);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem 1.5rem;display:flex}.UserPlanTab-module__v7N4kW__subscription-info{flex-direction:column;gap:.25rem;display:flex}.UserPlanTab-module__v7N4kW__subscription-status{color:var(--text-primary);align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:inline-flex}.UserPlanTab-module__v7N4kW__subscription-status>svg{width:18px;height:18px;color:var(--success-color);position:relative;top:0}.UserPlanTab-module__v7N4kW__subscription-period{color:var(--text-secondary);font-size:.875rem}.UserPlanTab-module__v7N4kW__manage-billing-btn{background:var(--primary-color);color:var(--text-on-primary);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s}.UserPlanTab-module__v7N4kW__manage-billing-btn:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.UserPlanTab-module__v7N4kW__manage-billing-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.UserPlanTab-module__v7N4kW__subscription-banner{flex-direction:column;align-items:flex-start}.UserPlanTab-module__v7N4kW__manage-billing-btn{width:100%}}.UserPlanTab-module__v7N4kW__plans-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1rem;display:grid}.UserPlanTab-module__v7N4kW__plan-card{background:var(--surface-dark);border:2px solid var(--border-primary);border-radius:16px;padding:1.5rem;transition:all .3s;position:relative}.UserPlanTab-module__v7N4kW__plan-card:hover{border-color:var(--primary-color);box-shadow:0 8px 25px var(--shadow-color);transform:translateY(-2px)}.UserPlanTab-module__v7N4kW__plan-card.UserPlanTab-module__v7N4kW__current{border-color:var(--success-color)}.UserPlanTab-module__v7N4kW__plan-card.UserPlanTab-module__v7N4kW__popular{border-color:var(--primary-color);background:linear-gradient(135deg,var(--surface-dark)0%,var(--gradient-overlay-primary)100%)}.UserPlanTab-module__v7N4kW__plan-card.UserPlanTab-module__v7N4kW__popular.UserPlanTab-module__v7N4kW__current{border-color:var(--success-color)}.UserPlanTab-module__v7N4kW__plan-card.UserPlanTab-module__v7N4kW__early-bird{border-color:#f59e0b;box-shadow:0 8px 25px #f59e0b26}.UserPlanTab-module__v7N4kW__plan-badge{background:var(--primary-color);color:var(--text-on-primary);text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:.4rem .8rem;font-size:.8rem;font-weight:600;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.UserPlanTab-module__v7N4kW__plan-badge>svg{margin-right:4px;position:relative;top:1px}.UserPlanTab-module__v7N4kW__early-bird-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:20px;padding:.4rem .8rem;font-size:.8rem;font-weight:600;position:absolute;top:-17px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #f59e0b66}.UserPlanTab-module__v7N4kW__plan-header{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.UserPlanTab-module__v7N4kW__plan-name{color:var(--text-primary);flex-direction:row;align-items:baseline;gap:.5rem;margin:0;font-size:1.5rem;font-weight:700;display:flex}.UserPlanTab-module__v7N4kW__billing-cycle-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;opacity:.7;font-size:.7rem;font-weight:600}.UserPlanTab-module__v7N4kW__current-plan-indicator{background:var(--success-color);color:var(--text-on-primary);text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:.3rem .6rem;font-size:.7rem;font-weight:600}.UserPlanTab-module__v7N4kW__plan-features{margin:1.5rem 0}.UserPlanTab-module__v7N4kW__plan-features ul{margin:0;padding:0;list-style:none}.UserPlanTab-module__v7N4kW__plan-features li{padding:.4rem 0;font-size:.9rem;line-height:1.4;transition:color .2s}.UserPlanTab-module__v7N4kW__plan-features li.UserPlanTab-module__v7N4kW__enabled{color:var(--text-primary);align-items:center;gap:.5rem;display:flex}.UserPlanTab-module__v7N4kW__plan-features li.UserPlanTab-module__v7N4kW__enabled>svg{color:var(--success-color);flex-shrink:0;width:18px;height:18px}.UserPlanTab-module__v7N4kW__plan-features li.UserPlanTab-module__v7N4kW__disabled{color:var(--text-secondary);align-items:center;gap:.5rem;display:flex}.UserPlanTab-module__v7N4kW__plan-features li.UserPlanTab-module__v7N4kW__disabled>svg{color:var(--error-color);flex-shrink:0;width:18px;height:18px}.UserPlanTab-module__v7N4kW__plan-actions{margin-top:1.5rem}.UserPlanTab-module__v7N4kW__plan-action-btn{cursor:pointer;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.8rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.UserPlanTab-module__v7N4kW__plan-action-btn:disabled{cursor:not-allowed;opacity:.6}.UserPlanTab-module__v7N4kW__plan-action-btn.UserPlanTab-module__v7N4kW__upgrade{background:var(--primary-color);color:var(--text-on-primary);border-color:var(--primary-color)}.UserPlanTab-module__v7N4kW__plan-action-btn.UserPlanTab-module__v7N4kW__upgrade:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px)}.UserPlanTab-module__v7N4kW__plan-action-btn.UserPlanTab-module__v7N4kW__downgrade{background:var(--warning-color);color:var(--text-on-primary);border-color:var(--warning-color)}.UserPlanTab-module__v7N4kW__plan-action-btn.UserPlanTab-module__v7N4kW__downgrade svg{position:relative;top:-1px}.UserPlanTab-module__v7N4kW__plan-action-btn.UserPlanTab-module__v7N4kW__downgrade:hover:not(:disabled){background:var(--warning-dark);border-color:var(--warning-dark);transform:translateY(-1px)}.UserPlanTab-module__v7N4kW__plan-action-btn.UserPlanTab-module__v7N4kW__current{background:var(--surface-light);color:var(--text-secondary);border-color:var(--border-primary)}.UserPlanTab-module__v7N4kW__user-plan-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.UserPlanTab-module__v7N4kW__user-plan-header h3{margin:0!important}.UserPlanTab-module__v7N4kW__pricing-toggle{background:var(--surface-light);border:1px solid var(--border-primary);border-radius:8px;padding:4px;display:flex}.UserPlanTab-module__v7N4kW__toggle-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex;position:relative}.UserPlanTab-module__v7N4kW__save-badge{color:var(--success-color);background:color-mix(in srgb,var(--success-color)15%,transparent);border:1px solid color-mix(in srgb,var(--success-color)30%,transparent);text-transform:uppercase;letter-spacing:.3px;border-radius:8px;padding:3px 6px 2px;font-size:.65rem;font-weight:700;line-height:1}@media (max-width:480px){.UserPlanTab-module__v7N4kW__save-badge{display:none}}.UserPlanTab-module__v7N4kW__toggle-btn:hover{background:var(--surface-light);color:var(--text-primary)}.UserPlanTab-module__v7N4kW__toggle-btn.UserPlanTab-module__v7N4kW__active{background:var(--primary-color);color:var(--text-on-primary);font-weight:600}.UserPlanTab-module__v7N4kW__toggle-btn.UserPlanTab-module__v7N4kW__active .UserPlanTab-module__v7N4kW__save-badge{color:var(--black);background:var(--success-color);border-color:var(--success-color);opacity:1}.UserPlanTab-module__v7N4kW__plan-pricing{border:1px solid var(--border-primary);background:var(--surface-light);border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;height:auto;margin:1.5rem 0;padding:1.5rem 1rem 1.7rem;display:flex}.UserPlanTab-module__v7N4kW__price-display{text-align:center;flex-direction:column;justify-content:space-between;gap:.75rem;width:100%;height:100%;display:flex}.UserPlanTab-module__v7N4kW__price-main-row{flex:1;justify-content:center;align-items:center;gap:.25rem;min-height:3rem;display:flex}.UserPlanTab-module__v7N4kW__price-original{color:var(--text-muted);align-self:center;margin-top:13px;margin-right:.25rem;font-size:1.2rem;font-weight:500;text-decoration:line-through}.UserPlanTab-module__v7N4kW__lifetime-discount-badge{color:var(--success-color);text-align:center;margin-top:.25rem;font-size:.75rem;font-weight:600}.UserPlanTab-module__v7N4kW__price-amount{color:var(--primary-color);font-size:2.2rem;font-weight:700;line-height:1}.UserPlanTab-module__v7N4kW__price-period{color:var(--text-secondary);padding-top:15px;font-size:1rem;font-weight:500}.UserPlanTab-module__v7N4kW__yearly-option{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;display:flex}.UserPlanTab-module__v7N4kW__annual-billing{flex-direction:column;align-items:center;gap:.5rem;display:flex}.UserPlanTab-module__v7N4kW__yearly-price{color:var(--text-muted);font-size:.9rem;font-weight:500}.UserPlanTab-module__v7N4kW__savings{color:var(--success-color);background:color-mix(in srgb,var(--success-color)10%,transparent);border:1px solid color-mix(in srgb,var(--success-color)30%,transparent);text-transform:uppercase;letter-spacing:.5px;border-radius:10px;padding:.3rem .6rem;font-size:.75rem;font-weight:600}.UserPlanTab-module__v7N4kW__feature-warning-icon{flex-shrink:0;margin-left:1px;margin-right:1px;color:var(--warning-color)!important;width:16px!important}.UserPlanTab-module__v7N4kW__plan-features li.UserPlanTab-module__v7N4kW__enabled.UserPlanTab-module__v7N4kW__feature-highlight{color:var(--primary-color);font-size:.95rem;font-weight:700}.UserPlanTab-module__v7N4kW__plan-features li.UserPlanTab-module__v7N4kW__disabled.UserPlanTab-module__v7N4kW__feature-highlight{font-weight:600}@keyframes UserPlanTab-module__v7N4kW__cardWave{0%{transform:translateY(0)}30%{transform:translateY(-14px)}60%{transform:translateY(-4px)}80%{transform:translateY(-8px)}to{transform:translateY(0)}}.UserPlanTab-module__v7N4kW__wave-card-0{animation:.7s cubic-bezier(.36,.07,.19,.97) both UserPlanTab-module__v7N4kW__cardWave}.UserPlanTab-module__v7N4kW__wave-card-1{animation:.7s cubic-bezier(.36,.07,.19,.97) .15s both UserPlanTab-module__v7N4kW__cardWave}.UserPlanTab-module__v7N4kW__wave-card-2{animation:.7s cubic-bezier(.36,.07,.19,.97) .3s both UserPlanTab-module__v7N4kW__cardWave}.UserPlanTab-module__v7N4kW__lifetime-badge{color:var(--success-color);background:color-mix(in srgb,var(--success-color)12%,transparent);border:1px solid color-mix(in srgb,var(--success-color)30%,transparent);border-radius:8px;flex-grow:0;justify-content:flex-start;align-items:center;gap:.35rem;width:auto;margin:.25rem 0;padding:.25rem .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.UserPlanTab-module__v7N4kW__trial-badge{color:var(--primary-color);background:color-mix(in srgb,var(--primary-color)12%,transparent);border:1px solid color-mix(in srgb,var(--primary-color)30%,transparent);border-radius:8px;flex-grow:0;justify-content:flex-start;align-items:center;gap:.35rem;width:auto;margin:.25rem 0;padding:.25rem .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.UserPlanTab-module__v7N4kW__lifetime-info-message{background:color-mix(in srgb,var(--success-color)8%,transparent);border:1px solid color-mix(in srgb,var(--success-color)25%,transparent);color:var(--text-secondary);border-radius:10px;align-items:flex-start;gap:.6rem;margin-top:1.5rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.5;display:flex}.UserPlanTab-module__v7N4kW__lifetime-info-message>svg{color:var(--success-color);flex-shrink:0;margin-top:2px}.UserPlanTab-module__v7N4kW__lifetime-info-message+.UserPlanTab-module__v7N4kW__stripe-disclaimer{margin-top:2rem}.UserPlanTab-module__v7N4kW__stripe-disclaimer{color:var(--text-muted);text-align:center;margin-top:3rem;font-size:1rem}
