.login_login__zLCPz{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--background);padding:2rem 1rem;position:relative;transition:all .2s ease}.login_login__zLCPz:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 25%,rgba(99,102,241,.05) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(139,92,246,.05) 0,transparent 50%);pointer-events:none}@media(min-width:640px){.login_login__zLCPz{padding:3rem 1.5rem}}.login_login__container__fM7C_{max-width:28rem;width:100%;display:flex;flex-direction:column;gap:2rem;position:relative;z-index:1}.login_login__header__99wzB{text-align:center;margin-bottom:1rem}.login_login__headerContent__EOAcV{display:flex;justify-content:center;align-items:center;margin-bottom:.5rem;gap:1rem}@media(max-width:480px){.login_login__headerContent__EOAcV{flex-direction:column;gap:1rem}}.login_login__title__QfHXO{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:.5rem;letter-spacing:-.02em}.login_login__subtitle__sG3Uw{font-size:1rem;color:var(--text-secondary);font-weight:400}.login_login__form__chzQx{background:var(--surface);border:1px solid var(--border-light);border-radius:1rem;padding:3rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:var(--shadow-xl)}.login_login__form_loading__WqOfd{pointer-events:none;opacity:.7}.login_login__inputGroup__EeZee{display:flex;flex-direction:column;gap:1.5rem}.login_login__field___0qSF{position:relative}.login_login__label__TSEjb{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login_login__input__Cbeqa{width:100%;padding:.875rem 1rem;background:var(--background-alt);border:1px solid var(--border-light);border-radius:.5rem;color:var(--text-primary);font-size:.95rem;transition:all .2s ease}.login_login__input__Cbeqa::placeholder{color:var(--text-muted)}.login_login__input__Cbeqa:focus{outline:none;border-color:var(--primary-color);background:var(--surface);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.login_login__input__Cbeqa:hover:not(:focus){border-color:var(--border-medium)}.login_login__input_error__pW8Vc{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.login_login__passwordWrapper__szJCn{position:relative;width:100%}.login_login__passwordWrapper__szJCn .login_login__input__Cbeqa{padding-right:3rem}.login_login__passwordToggle__S09ps{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .2s ease}.login_login__passwordToggle__S09ps:hover:not(:disabled){color:var(--text-secondary);background:var(--background-alt)}.login_login__passwordToggle__S09ps:focus{outline:none;box-shadow:0 0 0 2px rgba(99,102,241,.2)}.login_login__passwordToggle__S09ps:disabled{opacity:.5;cursor:not-allowed}.login_login__passwordToggle__S09ps svg{width:20px;height:20px;flex-shrink:0}.login_login__error__qXQxi{color:var(--secondary-color);font-size:.875rem;margin-top:.5rem;text-align:center;opacity:0;transform:translateY(-10px);transition:all .3s ease}.login_login__error_visible__A3Smw{opacity:1;transform:translateY(0)}.login_login__options__msopW{display:flex;align-items:center;justify-content:space-between;margin:.5rem 0}.login_login__checkboxGroup__hB3VQ{display:flex;align-items:flex-start;gap:.75rem}.login_login__checkbox__l3wsf{min-width:20px;height:20px;accent-color:var(--secondary-color);border-radius:.375rem;cursor:pointer;transition:transform .2s ease}.login_login__checkbox__l3wsf:hover{transform:scale(1.1)}.login_login__checkbox_error__jVC7W{accent-color:#ef4444;border:1px solid #ef4444}.login_login__checkbox_error__jVC7W:hover{border-color:#f87171}.login_login__checkboxLabel__ilBw0{color:var(--text-secondary);font-size:.875rem;cursor:pointer;user-select:none;line-height:1.4}.login_login__checkboxLabel__ilBw0:hover{color:var(--text-primary)}.login_login__forgotLink__ufQWU{font-size:.875rem;font-weight:500;color:var(--secondary-color);text-decoration:none;transition:all .3s ease;position:relative}.login_login__forgotLink__ufQWU:hover{color:var(--secondary-light);transform:translateY(-1px)}.login_login__forgotLink__ufQWU:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--secondary-color);transition:width .3s ease}.login_login__forgotLink__ufQWU:hover:after{width:100%}.login_login__submit__mqSNh{width:100%;padding:.875rem 2rem;background:var(--primary-color);border:none;border-radius:.5rem;color:#fff;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.login_login__submit__mqSNh:hover:not(:disabled){background:var(--primary-light);transform:translateY(-1px);box-shadow:var(--shadow-md)}.login_login__submit__mqSNh:active:not(:disabled){transform:translateY(0)}.login_login__submit__mqSNh:disabled{opacity:.6;cursor:not-allowed;transform:none}.login_login__submit__mqSNh:disabled:hover{box-shadow:none;background:var(--primary-color)}.login_login__submit_loading__nTp1J{position:relative}.login_login__submit_loading__nTp1J:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid rgba(0,0,0,0);border-top-color:#fff;border-radius:50%;animation:login_spin__NQbiY 1s linear infinite}@keyframes login_spin__NQbiY{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login_login__registerSection__g3kK0{text-align:center;margin-top:1rem}.login_login__registerText__AKCz3{font-size:.95rem;color:var(--text-secondary)}.login_login__registerLink__xsE7l{font-weight:600;color:var(--primary-color);text-decoration:none;transition:all .3s ease;position:relative;margin-left:.25rem}.login_login__registerLink__xsE7l:hover{color:var(--primary-light);transform:translateY(-1px)}.login_login__registerLink__xsE7l:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--primary-color);transition:width .3s ease}.login_login__registerLink__xsE7l:hover:after{width:100%}.login_login__registrationOptions__zRB_I{display:flex;flex-direction:column;gap:1rem}.login_login__agreementSection__nKhWl{display:flex;flex-direction:column;gap:.5rem}.login_login__newsletterSection__XrzSe{display:flex;align-items:flex-start;justify-content:center;width:100%}.login_login__termsLink__6nrOQ{color:var(--primary-color);text-decoration:none;font-weight:500;font-size:.875rem;transition:all .3s ease;position:relative}.login_login__termsLink__6nrOQ:hover{color:var(--primary-light);transform:translateY(-1px)}.login_login__termsLink__6nrOQ:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:var(--primary-color);transition:width .3s ease}.login_login__termsLink__6nrOQ:hover:after{width:100%}.ThemeToggle_toggle__6YL2L{background:none;border:none;cursor:pointer;padding:4px;border-radius:32px;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.ThemeToggle_toggle__6YL2L:hover{transform:scale(1.05);box-shadow:var(--shadow-md)}.ThemeToggle_toggle__6YL2L:active{transform:scale(.98)}.ThemeToggle_toggle__6YL2L:focus{outline:none;box-shadow:0 0 0 2px var(--primary-color),0 0 0 4px rgba(99,102,241,.2)}.ThemeToggle_toggle__track__3jrA5{width:52px;height:28px;border-radius:28px;position:relative;display:flex;align-items:center;padding:2px;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.ThemeToggle_toggle__thumb__a7ihq{width:24px;height:24px;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.1)}.ThemeToggle_toggle__icon__kNWYS{font-size:12px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.ThemeToggle_toggle_light___M9RR .ThemeToggle_toggle__track__3jrA5{border:1px solid var(--border-light)}.ThemeToggle_toggle_dark__e37Gm .ThemeToggle_toggle__track__3jrA5{border:1px solid var(--border-medium)}@media(hover:hover){.ThemeToggle_toggle__6YL2L:hover .ThemeToggle_toggle__thumb__a7ihq{transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.ThemeToggle_toggle__6YL2L:hover{transform:none}.ThemeToggle_toggle__thumb__a7ihq{transform:none!important}}.NotificationBell_bell__LUdo3{position:relative;display:inline-block}.NotificationBell_bell__trigger__yQzFD{position:relative;width:2.5rem;height:2.5rem;padding:0;background:var(--surface-elevated);border:1px solid var(--border-light);border-radius:.5rem;color:var(--text-primary);font-size:1.25rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.NotificationBell_bell__trigger__yQzFD:hover{background:var(--background-alt);border-color:var(--border-medium);transform:scale(1.05)}.NotificationBell_bell__trigger__yQzFD:active{transform:scale(.95)}.NotificationBell_bell__trigger_hasUnread__IQMTq{animation:NotificationBell_bellShake__3F1uc .5s ease}.NotificationBell_bell__badge__YyUVL{position:absolute;top:-.25rem;right:-.25rem;min-width:1.25rem;height:1.25rem;padding:0 .25rem;background:#ef4444;border:2px solid var(--background);border-radius:.625rem;color:#fff;font-size:.625rem;font-weight:600;display:flex;align-items:center;justify-content:center}.NotificationBell_bell__dropdown__BBw4l{position:absolute;right:0;top:calc(100% + .5rem);width:380px;max-width:calc(100vw - 2rem);background:var(--surface);border:1px solid var(--border-light);border-radius:.75rem;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:1000;animation:NotificationBell_dropdownFadeIn__H8dsX .2s ease;overflow:hidden}@media(max-width:768px){.NotificationBell_bell__dropdown__BBw4l{right:auto;left:50%;transform:translateX(-50%)}}.NotificationBell_bell__header__neTc0{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-light);gap:1rem}.NotificationBell_bell__title__fXNij{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.NotificationBell_bell__deleteAll__h3p0k{padding:.375rem .75rem;background:rgba(0,0,0,0);border:1px solid #ef4444;border-radius:.375rem;color:#ef4444;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.NotificationBell_bell__deleteAll__h3p0k:hover{background:#ef4444;color:#fff}.NotificationBell_bell__deleteAll__h3p0k:active{transform:scale(.95)}.NotificationBell_bell__list__jqYKX{max-height:400px;overflow-y:auto;padding:.5rem}.NotificationBell_bell__list__jqYKX::-webkit-scrollbar{width:6px}.NotificationBell_bell__list__jqYKX::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.NotificationBell_bell__list__jqYKX::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:3px}.NotificationBell_bell__list__jqYKX::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.NotificationBell_bell__empty__h4149{padding:2rem 1.25rem;text-align:center;color:var(--text-muted);font-size:.875rem}.NotificationBell_notification__VlsQQ{display:flex;gap:.75rem;padding:.875rem;background:var(--surface-elevated);border:1px solid var(--border-light);border-radius:.5rem;margin-bottom:.5rem;transition:all .2s ease}.NotificationBell_notification__VlsQQ:last-child{margin-bottom:0}.NotificationBell_notification__VlsQQ:hover{background:var(--background-alt);border-color:var(--border-medium)}.NotificationBell_notification__icon__zF1YT{font-size:1.5rem;flex-shrink:0;line-height:1}.NotificationBell_notification__content__3KAOR{flex:1;min-width:0}.NotificationBell_notification__title__XkxUY{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.NotificationBell_notification__message__6qG4c{font-size:.8125rem;color:var(--text-secondary);line-height:1.4;margin-bottom:.375rem;word-wrap:break-word}.NotificationBell_notification__time__sVS6k{font-size:.75rem;color:var(--text-muted)}.NotificationBell_notification__delete__gwJ_S{width:1.75rem;height:1.75rem;padding:0;background:rgba(0,0,0,0);border:none;border-radius:.25rem;color:var(--text-muted);font-size:1rem;cursor:pointer;transition:all .2s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.NotificationBell_notification__delete__gwJ_S:hover{background:var(--background-alt);color:#ef4444}.NotificationBell_notification__delete__gwJ_S:active{transform:scale(.9)}.NotificationBell_notification_info__Hh4fW{border-left:3px solid #3b82f6}.NotificationBell_notification_warning__1ujUt{border-left:3px solid #f59e0b}.NotificationBell_notification_system__iUakh{border-left:3px solid #8b5cf6}.NotificationBell_notification_gift__HIiJU{border-left:3px solid #10b981}.NotificationBell_notification__giftActions__TV63e{display:flex;gap:.5rem;margin-top:.75rem}.NotificationBell_notification__activateButton__Dg5gR{flex:1;padding:.5rem 1rem;background:#10b981;border:none;border-radius:.375rem;color:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.NotificationBell_notification__activateButton__Dg5gR:hover{background:#059669;transform:translateY(-1px)}.NotificationBell_notification__activateButton__Dg5gR:active{transform:translateY(0)}.NotificationBell_notification__rejectButton__7_Ooq{flex:1;padding:.5rem 1rem;background:rgba(0,0,0,0);border:1px solid #ef4444;border-radius:.375rem;color:#ef4444;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.NotificationBell_notification__rejectButton__7_Ooq:hover{background:#ef4444;color:#fff;transform:translateY(-1px)}.NotificationBell_notification__rejectButton__7_Ooq:active{transform:translateY(0)}.NotificationBell_notification__processing__mzAIX{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:var(--surface-elevated);border:1px solid var(--border-medium);border-radius:.375rem;color:var(--text-muted);font-size:.8125rem;font-weight:500;animation:NotificationBell_pulse__IYtuB 1.5s ease-in-out infinite}.NotificationBell_confirmModal__Sxc87{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;animation:NotificationBell_fadeIn__19vOV .2s ease}.NotificationBell_confirmModal__content__Fozie{background:var(--surface);border:1px solid var(--border-light);border-radius:.75rem;padding:1.5rem;max-width:400px;width:calc(100% - 2rem);box-shadow:0 8px 24px rgba(0,0,0,.2);animation:NotificationBell_scaleIn__Kx9XG .2s ease}.NotificationBell_confirmModal__title___pLeb{margin:0 0 .75rem;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.NotificationBell_confirmModal__message__pOgom{margin:0 0 1.5rem;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.NotificationBell_confirmModal__buttons__scU48{display:flex;gap:.75rem}.NotificationBell_confirmModal__cancel___DQBc{flex:1;padding:.625rem 1rem;background:var(--surface-elevated);border:1px solid var(--border-light);border-radius:.5rem;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.NotificationBell_confirmModal__cancel___DQBc:hover{background:var(--background-alt);border-color:var(--border-medium)}.NotificationBell_confirmModal__cancel___DQBc:active{transform:scale(.98)}.NotificationBell_confirmModal__confirm__Ba5jh{flex:1;padding:.625rem 1rem;background:#ef4444;border:none;border-radius:.5rem;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.NotificationBell_confirmModal__confirm__Ba5jh:hover{background:#dc2626}.NotificationBell_confirmModal__confirm__Ba5jh:active{transform:scale(.98)}@keyframes NotificationBell_dropdownFadeIn__H8dsX{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes NotificationBell_bellShake__3F1uc{0%,to{transform:rotate(0deg)}10%,30%,50%,70%,90%{transform:rotate(-10deg)}20%,40%,60%,80%{transform:rotate(10deg)}}@keyframes NotificationBell_fadeIn__19vOV{0%{opacity:0}to{opacity:1}}@keyframes NotificationBell_scaleIn__Kx9XG{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes NotificationBell_pulse__IYtuB{0%,to{opacity:1}50%{opacity:.5}}.LanguageSelector_languageSelector__Q1tYs{position:relative;display:inline-block}.LanguageSelector_languageSelector__button__DZBnP{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:1px solid var(--border-light);border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:var(--surface);color:var(--text-primary);white-space:nowrap;justify-content:space-between;min-width:80px}.LanguageSelector_languageSelector__button__DZBnP:hover{border-color:var(--border-medium);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.LanguageSelector_languageSelector__button__DZBnP:active{transform:translateY(0)}@media(max-width:768px){.LanguageSelector_languageSelector__button__DZBnP{padding:.5rem 1rem;font-size:.8rem;min-width:80px}}.LanguageSelector_languageSelector__flag__jB_0v{font-size:.875rem;line-height:1}@media(max-width:768px){.LanguageSelector_languageSelector__flag__jB_0v{font-size:.875rem}}.LanguageSelector_languageSelector__name__Ul4qJ{flex:1;text-align:left}.LanguageSelector_languageSelector__arrow__OyL2L{font-size:.7rem;transition:transform .2s ease;color:var(--text-secondary)}.LanguageSelector_languageSelector__arrow_open__KJoyN{transform:rotate(180deg)}.LanguageSelector_languageSelector__dropdown__WPKiA{position:absolute;top:calc(100% + .5rem);right:0;z-index:1000;background:var(--surface);border:1px solid var(--border-medium);border-radius:.5rem;box-shadow:var(--shadow-lg);min-width:100%;overflow:hidden;animation:LanguageSelector_dropDown__VPaPV .2s ease;max-width:100%}.LanguageSelector_languageSelector__list__MSj4F{list-style:none;margin:0;padding:.25rem;max-width:100%}.LanguageSelector_languageSelector__option__wwojm{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;border:1px solid rgba(0,0,0,0);border-radius:.5rem;background:rgba(0,0,0,0);color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;margin:.25rem;justify-content:space-between;user-select:none}.LanguageSelector_languageSelector__option__wwojm:hover{border-color:var(--border-medium);transform:translateY(-1px);box-shadow:var(--shadow-sm);background:var(--background-alt)}.LanguageSelector_languageSelector__option__wwojm:active{transform:translateY(0)}.LanguageSelector_languageSelector__option__wwojm:focus{outline:2px solid var(--primary-color);outline-offset:-2px}.LanguageSelector_languageSelector__option_active__9OLwh{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.LanguageSelector_languageSelector__option_active__9OLwh:hover{background:var(--primary-color);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.LanguageSelector_languageSelector__option_active__9OLwh:active{transform:translateY(0)}@media(max-width:768px){.LanguageSelector_languageSelector__option__wwojm{padding:.6rem .8rem;font-size:.8rem;margin:.2rem}}.LanguageSelector_languageSelector__check__LFgF0{font-size:.9rem;font-weight:700}.LanguageSelector_languageSelector__backdrop__2gvG0{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:rgba(0,0,0,0)}@keyframes LanguageSelector_dropDown__VPaPV{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.NavigationMenu_navigationMenu__62TI6{position:relative;display:inline-block}.NavigationMenu_navigationMenu__button__ZHe4R{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:1px solid var(--border-light);border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:var(--surface);color:var(--text-primary);white-space:nowrap;justify-content:space-between;min-width:100px}.NavigationMenu_navigationMenu__button__ZHe4R:hover{border-color:var(--border-medium);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.NavigationMenu_navigationMenu__button__ZHe4R:active{transform:translateY(0)}@media(max-width:768px){.NavigationMenu_navigationMenu__button__ZHe4R{padding:.5rem 1rem;font-size:.8rem;min-width:80px}}.NavigationMenu_navigationMenu__icon__lDo2q{font-size:1.2rem;line-height:1}@media(max-width:768px){.NavigationMenu_navigationMenu__icon__lDo2q{font-size:1rem}}.NavigationMenu_navigationMenu__label__Md3NS{flex:1;text-align:center}.NavigationMenu_navigationMenu__arrow__dCUwS{font-size:.7rem;transition:transform .2s ease;color:var(--text-secondary)}.NavigationMenu_navigationMenu__arrow_open__vLd8I{transform:rotate(180deg)}.NavigationMenu_navigationMenu__dropdown__POPZ6{position:absolute;top:calc(100% + .5rem);right:0;z-index:1000;background:var(--surface);border:1px solid var(--border-medium);border-radius:.5rem;box-shadow:var(--shadow-lg);min-width:100%;max-width:100%;overflow:hidden;animation:NavigationMenu_dropDown__59SLi .2s ease}.NavigationMenu_navigationMenu__list__uVP_O{list-style:none;margin:0;padding:.25rem;max-width:100%}.NavigationMenu_navigationMenu__option__Uh0G9{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem 0 .75rem .75rem;border:1px solid rgba(0,0,0,0);border-radius:.5rem;background:rgba(0,0,0,0);color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;margin:.25rem;justify-content:space-between;user-select:none}.NavigationMenu_navigationMenu__option__Uh0G9:hover{border-color:var(--border-medium);transform:translateY(-1px);box-shadow:var(--shadow-sm);background:var(--background-alt)}.NavigationMenu_navigationMenu__option__Uh0G9:active{transform:translateY(0)}.NavigationMenu_navigationMenu__option__Uh0G9:focus{outline:2px solid var(--primary-color);outline-offset:-2px}.NavigationMenu_navigationMenu__option_active__e8TDX{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.NavigationMenu_navigationMenu__option_active__e8TDX:hover{background:var(--primary-color);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.NavigationMenu_navigationMenu__option_active__e8TDX:active{transform:translateY(0)}@media(max-width:768px){.NavigationMenu_navigationMenu__option__Uh0G9{padding:.6rem .8rem;font-size:.8rem;margin:.2rem}}.NavigationMenu_navigationMenu__optionIcon__kYFW_{font-size:1.1rem;line-height:1;width:17.25px}@media(max-width:768px){.NavigationMenu_navigationMenu__optionIcon__kYFW_{font-size:1rem}}.NavigationMenu_navigationMenu__optionLabel__qOu5a{flex:1}.NavigationMenu_navigationMenu__check__zwCfO{font-size:.9rem;font-weight:700}.NavigationMenu_navigationMenu__backdrop__zK5ze{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:rgba(0,0,0,0)}@keyframes NavigationMenu_dropDown__59SLi{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Header_header__kbMt1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}@media(max-width:768px){.Header_header__kbMt1{flex-direction:column;align-items:stretch}}.Header_header__left__cF_p5{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}@media(max-width:768px){.Header_header__left__cF_p5{justify-content:center}}.Header_header__right__QKimZ{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}@media(max-width:768px){.Header_header__right__QKimZ{justify-content:center}}.Header_header__title__QAICJ{font-size:2rem;font-weight:600;color:var(--text-primary);margin:0}@media(max-width:768px){.Header_header__title__QAICJ{font-size:1.5rem;text-align:center}}.Header_header__button__KmuQb{padding:.625rem 1.25rem;border:1px solid var(--border-light);border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:var(--surface);color:var(--text-primary);white-space:nowrap}.Header_header__button__KmuQb:hover{border-color:var(--border-medium);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.Header_header__button__KmuQb:active{transform:translateY(0)}.Header_header__button_artists__hrbAi:hover,.Header_header__button_back__67ZLw:hover,.Header_header__button_home__38ABs:hover,.Header_header__button_profile__b1RT2:hover,.Header_header__button_tracks__zEsB9:hover{background:var(--background-alt)}.Header_header__button_logout__LXJYj{color:#ef4444;border-color:#fecaca}.Header_header__button_logout__LXJYj:hover{background:#fef2f2;border-color:#f87171}.Header_header__button_login__6TNxg{color:var(--primary-color);border-color:var(--primary-color)}.Header_header__button_login__6TNxg:hover{background:var(--primary-color);color:#fff}@media(max-width:768px){.Header_header__button__KmuQb{padding:.5rem 1rem;font-size:.8rem}}.PeriodToggle_periodToggle__iQo7F{display:flex;justify-content:center;align-items:center;width:100%;max-width:400px;margin:0 auto}.PeriodToggle_periodToggle__toggleGroup__Th1VE{position:relative;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;border:1px solid var(--border-light);border-radius:9999px;background:var(--background-alt);box-shadow:var(--shadow-xs,0 4px 12px rgba(15,23,42,.06))}.PeriodToggle_periodToggle__toggleBackground__jr_57{position:absolute;top:.25rem;left:0;width:33.333%;height:calc(100% - .5rem);background:var(--primary-color);border-radius:9999px;box-shadow:0 6px 16px rgba(99,102,241,.25);z-index:0}.PeriodToggle_periodToggle__toggleButton__mPXzn{position:relative;z-index:1;border:none;background:rgba(0,0,0,0);padding:.35rem .9rem;border-radius:9999px;font-size:.95rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:color .2s ease,transform .2s ease;width:100px}.PeriodToggle_periodToggle__toggleButton__mPXzn:hover{color:var(--text-primary);transform:translateY(-1px)}.PeriodToggle_periodToggle__toggleButton__mPXzn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.PeriodToggle_periodToggle__toggleButton--active__IQ8rv{color:#fff}@media(max-width:768px){.PeriodToggle_periodToggle__toggleButton__mPXzn{font-size:.875rem;padding:.3rem .8rem}}@media(max-width:480px){.PeriodToggle_periodToggle__toggleButton__mPXzn{font-size:.8rem;padding:.25rem .7rem}}.TrackFilter_trackFilter__hS7x3{display:flex;align-items:center;gap:.75rem}.TrackFilter_trackFilter__label__O1eGm{font-size:.875rem;font-weight:500;color:var(--text-secondary);white-space:nowrap}.TrackFilter_toggle__KGOH_{background:none;border:none;cursor:pointer;padding:4px;border-radius:32px;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.TrackFilter_toggle__KGOH_:hover{transform:scale(1.05);box-shadow:var(--shadow-md)}.TrackFilter_toggle__KGOH_:active{transform:scale(.98)}.TrackFilter_toggle__KGOH_:focus{outline:none;box-shadow:0 0 0 2px var(--primary-color),0 0 0 4px rgba(99,102,241,.2)}.TrackFilter_toggle__track__17QJ6{width:84px;height:28px;border-radius:28px;position:relative;display:flex;align-items:center;padding:2px;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.TrackFilter_toggle__thumb__JtL5h{width:24px;height:24px;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.1)}.TrackFilter_toggle__icon__AxeuX{font-size:12px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.TrackFilter_toggle_light__Sy_MU .TrackFilter_toggle__track__17QJ6{border:1px solid var(--border-light)}.TrackFilter_toggle_dark__A4393 .TrackFilter_toggle__track__17QJ6{border:1px solid var(--border-medium)}@media(hover:hover){.TrackFilter_toggle__KGOH_:hover .TrackFilter_toggle__thumb__JtL5h{transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.TrackFilter_toggle__KGOH_:hover{transform:none}.TrackFilter_toggle__thumb__JtL5h{transform:none!important}}@media(max-width:1000px){.TrackFilter_trackFilter__hS7x3{min-width:none!important}}@media(max-width:768px){.TrackFilter_trackFilter__hS7x3{gap:.5rem}.TrackFilter_trackFilter__label__O1eGm{font-size:.8rem}}.ViewToggle_viewToggle___b1g9{display:flex;align-items:center;gap:.75rem;position:relative}.ViewToggle_viewToggle__labelLeft__7z4j5,.ViewToggle_viewToggle__labelRight__sNspc{font-size:.875rem;font-weight:500;color:var(--text-secondary);white-space:nowrap}.ViewToggle_toggle__7yFkl{background:none;border:none;cursor:pointer;padding:4px;border-radius:32px;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.ViewToggle_toggle__7yFkl:hover{transform:scale(1.05);box-shadow:var(--shadow-md)}.ViewToggle_toggle__7yFkl:active{transform:scale(.98)}.ViewToggle_toggle__7yFkl:focus{outline:none;box-shadow:0 0 0 2px var(--primary-color),0 0 0 4px rgba(99,102,241,.2)}.ViewToggle_toggle__track__6rJcI{width:64px;height:28px;border-radius:28px;position:relative;display:flex;align-items:center;padding:2px;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.ViewToggle_toggle__thumb__NB4Vi{width:28px;height:24px;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.1)}.ViewToggle_toggle__icon__x3Zxb{font-size:14px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.ViewToggle_toggle_light__9rCjX .ViewToggle_toggle__track__6rJcI{border:1px solid var(--border-light)}.ViewToggle_toggle_dark__joyxR .ViewToggle_toggle__track__6rJcI{border:1px solid var(--border-medium)}@media(hover:hover){.ViewToggle_toggle__7yFkl:hover .ViewToggle_toggle__thumb__NB4Vi{transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.ViewToggle_toggle__7yFkl:hover{transform:none}.ViewToggle_toggle__thumb__NB4Vi{transform:none!important}}@media(max-width:768px){.ViewToggle_viewToggle___b1g9{gap:.5rem}.ViewToggle_viewToggle__labelLeft__7z4j5,.ViewToggle_viewToggle__labelRight__sNspc{font-size:.8rem}}.Calendar_calendar__zoWP6{background:var(--surface);border:1px solid var(--border-light);border-radius:1rem;padding:1.5rem;box-shadow:var(--shadow-sm);max-width:500px;margin:0 auto;position:relative}.Calendar_calendar__header__W2MUG{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-light)}.Calendar_calendar__title__0qaz_{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.Calendar_calendar__navButton__FaQip{background:var(--background-alt);border:1px solid var(--border-light);border-radius:.5rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;color:var(--text-primary);transition:all .2s ease}.Calendar_calendar__navButton__FaQip:hover{border-color:var(--border-medium);background:var(--surface-elevated);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.Calendar_calendar__navButton__FaQip:active{transform:translateY(0)}.Calendar_calendar__navButton__FaQip:focus{outline:none;box-shadow:0 0 0 2px var(--primary-color),0 0 0 4px rgba(99,102,241,.1)}.Calendar_calendar__navButton_locked__qKOy_{cursor:not-allowed;opacity:.6}.Calendar_calendar__navButton_locked__qKOy_:hover{border-color:var(--border-light);background:var(--background-alt);transform:none;box-shadow:none}.Calendar_calendar__weekdays__rysSg{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:.5rem}.Calendar_calendar__weekday__hOXNJ{text-align:center;font-size:.75rem;font-weight:600;color:var(--text-secondary);padding:.375rem}.Calendar_calendar__grid__aj616{display:grid;grid-template-columns:repeat(7,1fr);gap:.375rem}.Calendar_calendar__day__U9HU9{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;background:var(--background-alt);border:1px solid var(--border-light);border-radius:.375rem;cursor:pointer;transition:all .2s ease;position:relative;padding:.25rem}.Calendar_calendar__day__U9HU9:hover{border-color:var(--border-medium);background:var(--surface);transform:translateY(-2px);box-shadow:var(--shadow-md);z-index:10}.Calendar_calendar__day__U9HU9:hover .Calendar_calendar__tooltip__Wu2E_{opacity:1;pointer-events:auto;visibility:visible}.Calendar_calendar__day_empty__ANdL_{background:rgba(0,0,0,0);border:none;cursor:default}.Calendar_calendar__day_empty__ANdL_:hover{transform:none;box-shadow:none}.Calendar_calendar__day_today__f7jN1{border-color:var(--primary-color);background:rgba(99,102,241,.05)}.Calendar_calendar__day_today__f7jN1 .Calendar_calendar__dayNumber__EWRMD{color:var(--primary-color);font-weight:600}.Calendar_calendar__day_released__70CF5{background:rgba(16,185,129,.05);border-color:rgba(16,185,129,.2)}.Calendar_calendar__day_released__70CF5:hover{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.4)}.Calendar_calendar__day_planned__R6nSf{background:rgba(245,158,11,.05);border-color:rgba(245,158,11,.2)}.Calendar_calendar__day_planned__R6nSf:hover{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.4)}.Calendar_calendar__day_over__6Xii_{background:rgba(99,102,241,.1);border-color:var(--primary-color);border-width:2px;transform:scale(1.05);box-shadow:0 0 0 4px rgba(99,102,241,.1)}.Calendar_calendar__dayNumber__EWRMD{font-size:.75rem;font-weight:500;color:var(--text-primary)}.Calendar_calendar__dayIcon__IobJU{font-size:.875rem;line-height:1}.Calendar_calendar__dayContent__gIjmf{display:flex;flex-direction:column;align-items:center;gap:.2rem}.Calendar_calendar__dayAddButton__u__2A{width:100%;height:100%;background:rgba(99,102,241,.1);border:none;border-radius:.375rem;font-size:1.5rem;font-weight:300;color:var(--primary-color);cursor:pointer;transition:background .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center}.Calendar_calendar__dayAddButton__u__2A:hover{background:rgba(99,102,241,.2);transform:scale(1.05)}.Calendar_calendar__dayAddButton__u__2A:active{transform:scale(.95)}.Calendar_calendar__tooltip__Wu2E_{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);z-index:1000;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;background:var(--surface);border:1px solid var(--border-medium);border-radius:.5rem;padding:.75rem;box-shadow:var(--shadow-lg);width:max-content;min-width:200px;max-width:300px}.Calendar_calendar__tooltip__Wu2E_:before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:120%;height:.5rem;background:rgba(0,0,0,0);pointer-events:auto;z-index:-1}.Calendar_calendar__tooltip__Wu2E_:has(.Calendar_calendar__tooltipTrack__J6_4b:nth-child(5)){max-height:13.5rem;overflow-y:auto;overflow-x:hidden}.Calendar_calendar__tooltip__Wu2E_::-webkit-scrollbar{width:6px}.Calendar_calendar__tooltip__Wu2E_::-webkit-scrollbar-track{background:var(--background-alt);border-radius:3px}.Calendar_calendar__tooltip__Wu2E_::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:3px}.Calendar_calendar__tooltip__Wu2E_::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.Calendar_calendar__selectionTooltip__GeHzI{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translateX(-50%);z-index:1001;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;background:var(--surface);border:1px solid var(--border-medium);border-radius:.5rem;padding:.5rem;box-shadow:var(--shadow-lg);display:flex;gap:.5rem}.Calendar_calendar__selectionTooltip__GeHzI:before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:120%;height:.5rem;background:rgba(0,0,0,0);pointer-events:auto;z-index:-1}.Calendar_calendar__selectionButton__O4z8w{padding:.5rem 1rem;background:var(--background-alt);border:1px solid var(--border-light);border-radius:.375rem;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.Calendar_calendar__selectionButton__O4z8w:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.Calendar_calendar__selectionButton__O4z8w:active{transform:translateY(0)}.Calendar_calendar__tooltipTrack__J6_4b{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:.375rem;background:var(--background-alt);margin-bottom:.5rem;transition:all .2s ease}.Calendar_calendar__tooltipTrack__J6_4b:last-child{margin-bottom:0}.Calendar_calendar__tooltipTrack__J6_4b:hover{background:var(--divider)}.Calendar_calendar__tooltipDragHandle__qq_Q3{cursor:grab;color:var(--text-muted);font-size:1rem;padding:0 .25rem;user-select:none;transition:color .2s ease}.Calendar_calendar__tooltipDragHandle__qq_Q3:hover{color:var(--text-primary)}.Calendar_calendar__tooltipDragHandle__qq_Q3:active{cursor:grabbing}.Calendar_calendar__tooltipTrackInfo__C5c0f{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.Calendar_calendar__tooltipTrackActions__ylE1i{display:flex;gap:.25rem;flex-shrink:0}.Calendar_calendar__tooltipActionButton__v4G5a{background:rgba(0,0,0,0);border:none;cursor:pointer;font-size:1rem;padding:.25rem;border-radius:.25rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem}.Calendar_calendar__tooltipActionButton__v4G5a:hover{background:var(--surface);transform:scale(1.1)}.Calendar_calendar__tooltipActionButton__v4G5a:active{transform:scale(.95)}.Calendar_calendar__tooltipTrackTitle__AzTXs{font-size:.875rem;font-weight:500;color:var(--text-primary);line-height:1.3;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Calendar_calendar__tooltipTrackArtist__R1BOR{font-size:.75rem;color:var(--text-secondary)}.Calendar_calendar__tooltipMore__lbk85{text-align:center;font-size:.75rem;color:var(--text-muted);padding:.5rem;border-top:1px solid var(--border-light);margin-top:.5rem}.Calendar_calendar__day__U9HU9:hover .Calendar_calendar__selectionTooltip__GeHzI,.Calendar_calendar__selectionTooltip__GeHzI:hover{opacity:1;visibility:visible}@media(max-width:768px){.Calendar_calendar__zoWP6{padding:1.5rem}.Calendar_calendar__header__W2MUG{margin-bottom:1.5rem}.Calendar_calendar__title__0qaz_{font-size:1.125rem}.Calendar_calendar__navButton__FaQip{width:2rem;height:2rem;font-size:1rem}.Calendar_calendar__weekday__hOXNJ{font-size:.75rem;padding:.25rem}.Calendar_calendar__grid__aj616{gap:.375rem}.Calendar_calendar__day__U9HU9{padding:.25rem}.Calendar_calendar__dayNumber__EWRMD{font-size:.75rem}.Calendar_calendar__dayIcon__IobJU{font-size:.875rem}}@media(max-width:480px){.Calendar_calendar__zoWP6{padding:1rem}.Calendar_calendar__header__W2MUG{margin-bottom:1rem}.Calendar_calendar__title__0qaz_{font-size:1rem}.Calendar_calendar__weekday__hOXNJ{font-size:.7rem}.Calendar_calendar__grid__aj616{gap:.25rem}.Calendar_calendar__day__U9HU9{padding:.2rem}.Calendar_calendar__dayNumber__EWRMD{font-size:.7rem}.Calendar_calendar__dayIcon__IobJU{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.Calendar_calendar__day__U9HU9:hover,.Calendar_calendar__navButton__FaQip:hover{transform:none}.Calendar_calendar__tooltip__Wu2E_{transition:none}}.TrackEditSidebar_sidebar__v_0lh{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;justify-content:flex-end;align-items:stretch}.TrackEditSidebar_sidebar__v_0lh.TrackEditSidebar_closing__GuQHb .TrackEditSidebar_sidebar__overlay__PdKVR{animation:TrackEditSidebar_fadeOut__68Lh_ .2s ease forwards}.TrackEditSidebar_sidebar__v_0lh.TrackEditSidebar_closing__GuQHb .TrackEditSidebar_sidebar__panel__GWVT7{animation:TrackEditSidebar_slideOutRight__MHXjq .3s ease forwards}.TrackEditSidebar_sidebar__overlay__PdKVR{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(2px);animation:TrackEditSidebar_fadeIn__6GbK4 .2s ease}.TrackEditSidebar_sidebar__panel__GWVT7{position:relative;width:100%;max-width:400px;background:var(--surface);border-left:1px solid var(--border-light);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:TrackEditSidebar_slideInRight__p0E7q .3s ease;overflow-y:auto}@media(max-width:768px){.TrackEditSidebar_sidebar__panel__GWVT7{max-width:100%}}.TrackEditSidebar_sidebar__header__waloK{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-light);background:var(--background-alt)}.TrackEditSidebar_sidebar__title__lGKvx{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.TrackEditSidebar_sidebar__closeButton__8592A{background:rgba(0,0,0,0);border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:all .2s ease}.TrackEditSidebar_sidebar__closeButton__8592A:hover{background:var(--divider);color:var(--text-primary)}.TrackEditSidebar_sidebar__closeButton__8592A:active{transform:scale(.95)}.TrackEditSidebar_sidebar__form__5m2qc{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.TrackEditSidebar_sidebar__field__82nn8{display:flex;flex-direction:column;gap:.5rem}.TrackEditSidebar_sidebar__label__tNHuz{font-weight:500;color:var(--text-primary);font-size:.875rem}.TrackEditSidebar_sidebar__input__2Rdlx,.TrackEditSidebar_sidebar__select__tSIz4{width:100%;padding:.75rem 1rem;background:var(--background-alt);border:1px solid var(--border-light);border-radius:.5rem;color:var(--text-primary);font-size:.875rem;transition:all .2s ease}.TrackEditSidebar_sidebar__input__2Rdlx::placeholder,.TrackEditSidebar_sidebar__select__tSIz4::placeholder{color:var(--text-muted)}.TrackEditSidebar_sidebar__input__2Rdlx:focus,.TrackEditSidebar_sidebar__select__tSIz4:focus{outline:none;border-color:var(--primary-color);background:var(--surface);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.TrackEditSidebar_sidebar__input__2Rdlx:hover:not(:focus),.TrackEditSidebar_sidebar__select__tSIz4:hover:not(:focus){border-color:var(--border-medium)}.TrackEditSidebar_sidebar__select__tSIz4{cursor:pointer}.TrackEditSidebar_sidebar__checkbox__wdp_h{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.TrackEditSidebar_sidebar__checkbox__wdp_h input[type=checkbox]{width:1.5rem;height:1.5rem;accent-color:var(--primary-color);border-radius:.25rem;cursor:pointer}.TrackEditSidebar_sidebar__checkbox__wdp_h label{color:var(--text-primary);cursor:pointer;user-select:none;font-size:.875rem;font-weight:500}.TrackEditSidebar_sidebar__submitButton__vDS2H{padding:.75rem 1.5rem;background:var(--primary-color);border:none;border-radius:.5rem;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.TrackEditSidebar_sidebar__submitButton__vDS2H:hover:not(:disabled){background:var(--primary-light);transform:translateY(-1px);box-shadow:var(--shadow-md)}.TrackEditSidebar_sidebar__submitButton__vDS2H:active:not(:disabled){transform:translateY(0)}.TrackEditSidebar_sidebar__submitButton__vDS2H:disabled{opacity:.6;cursor:not-allowed}@keyframes TrackEditSidebar_fadeIn__6GbK4{0%{opacity:0}to{opacity:1}}@keyframes TrackEditSidebar_slideInRight__p0E7q{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes TrackEditSidebar_fadeOut__68Lh_{0%{opacity:1}to{opacity:0}}@keyframes TrackEditSidebar_slideOutRight__MHXjq{0%{transform:translateX(0)}to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.TrackEditSidebar_sidebar__overlay__PdKVR,.TrackEditSidebar_sidebar__panel__GWVT7{animation:none}}.TracksSidebar_tracksSidebar__9if0c{position:fixed;top:0;left:0;bottom:0;z-index:5000;display:flex;justify-content:flex-start;align-items:stretch}.TracksSidebar_tracksSidebar__9if0c.TracksSidebar_closing__r5dpn .TracksSidebar_tracksSidebar__panel__c_Wdh{animation:TracksSidebar_slideOutLeft__b9vBl .3s ease forwards}.TracksSidebar_tracksSidebar__panel__c_Wdh{position:relative;width:100%;max-width:400px;background:var(--surface);border-right:1px solid var(--border-light);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:TracksSidebar_slideInLeft__0AoIO .3s ease;overflow:hidden}@media(max-width:768px){.TracksSidebar_tracksSidebar__panel__c_Wdh{max-width:320px}}.TracksSidebar_tracksSidebar__header__fgI60{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-light);background:var(--background-alt);flex-shrink:0}.TracksSidebar_tracksSidebar__title__5rVGv{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.TracksSidebar_tracksSidebar__assignModeNotice__J_snM{padding:1rem 1.5rem;background:rgba(99,102,241,.1);border-bottom:1px solid var(--border-light);color:var(--primary-color);font-size:.875rem;font-weight:500;text-align:center}.TracksSidebar_tracksSidebar__closeButton__EoFIO{background:rgba(0,0,0,0);border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:all .2s ease}.TracksSidebar_tracksSidebar__closeButton__EoFIO:hover{background:var(--divider);color:var(--text-primary)}.TracksSidebar_tracksSidebar__closeButton__EoFIO:active{transform:scale(.95)}.TracksSidebar_tracksSidebar__search__2wK27{padding:1rem 1.5rem;border-bottom:1px solid var(--border-light);flex-shrink:0}.TracksSidebar_tracksSidebar__searchInput__ic_wV{width:100%;padding:.75rem 1rem;background:var(--background-alt);border:1px solid var(--border-light);border-radius:.5rem;color:var(--text-primary);font-size:.875rem;transition:all .2s ease}.TracksSidebar_tracksSidebar__searchInput__ic_wV::placeholder{color:var(--text-muted)}.TracksSidebar_tracksSidebar__searchInput__ic_wV:focus{outline:none;border-color:var(--primary-color);background:var(--surface);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.TracksSidebar_tracksSidebar__filters__2zf_o{display:flex;gap:.5rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border-light);flex-shrink:0}.TracksSidebar_tracksSidebar__filterButton__DmlRd{padding:.5rem 1rem;background:var(--background-alt);border:1px solid var(--border-light);border-radius:.5rem;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.TracksSidebar_tracksSidebar__filterButton__DmlRd:hover{border-color:var(--border-medium);background:var(--surface)}.TracksSidebar_tracksSidebar__filterButton_active__et__e{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.TracksSidebar_tracksSidebar__filterButton_active__et__e:hover{background:var(--primary-light);border-color:var(--primary-light)}.TracksSidebar_tracksSidebar__list__OZcRT{flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem 1.5rem}.TracksSidebar_tracksSidebar__list__OZcRT::-webkit-scrollbar{width:8px}.TracksSidebar_tracksSidebar__list__OZcRT::-webkit-scrollbar-track{background:var(--background-alt)}.TracksSidebar_tracksSidebar__list__OZcRT::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:4px}.TracksSidebar_tracksSidebar__list__OZcRT::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.TracksSidebar_tracksSidebar__track__39IFV{position:relative;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--background-alt);border:1px solid var(--border-light);border-radius:.5rem;margin-bottom:.5rem;cursor:grab;transition:all .2s ease}.TracksSidebar_tracksSidebar__track__39IFV:hover{background:var(--surface);border-color:var(--border-medium);transform:translateX(4px);box-shadow:var(--shadow-sm)}.TracksSidebar_tracksSidebar__track__39IFV:active{cursor:grabbing}.TracksSidebar_tracksSidebar__track_dragging__POv62{opacity:.5;cursor:grabbing}.TracksSidebar_tracksSidebar__track_assignMode__lHQM_{cursor:default}.TracksSidebar_tracksSidebar__track_assignMode__lHQM_:hover{transform:none}.TracksSidebar_tracksSidebar__track__39IFV:last-child{margin-bottom:0}.TracksSidebar_tracksSidebar__assignOverlay__HLB2j{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border-radius:.5rem;cursor:pointer;transition:all .2s ease;z-index:10}.TracksSidebar_tracksSidebar__assignOverlay__HLB2j:hover{background:rgba(99,102,241,.1)}.TracksSidebar_tracksSidebar__assignText__c4Ay2{font-size:1rem;font-weight:600;color:var(--primary-color);letter-spacing:.05em;pointer-events:none}.TracksSidebar_tracksSidebar__trackInfo___60sO{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.TracksSidebar_tracksSidebar__trackTitle__I77EH{font-size:.875rem;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TracksSidebar_tracksSidebar__trackArtist__obicX{font-size:.75rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TracksSidebar_tracksSidebar__trackStatus__wnI1i{font-size:1.125rem;flex-shrink:0;margin-left:.5rem}.TracksSidebar_tracksSidebar__empty__zdi0L{text-align:center;padding:2rem;color:var(--text-muted);font-size:.875rem}.TracksSidebar_tracksSidebar__lockedTracks__oMxxx{text-align:center;padding:1.5rem;margin:1rem;background:rgba(99,102,241,.1);border:1px dashed var(--border-medium);border-radius:.5rem;color:var(--text-secondary);font-size:.875rem;font-weight:500}@keyframes TracksSidebar_slideInLeft__0AoIO{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes TracksSidebar_slideOutLeft__b9vBl{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media(prefers-reduced-motion:reduce){.TracksSidebar_tracksSidebar__panel__c_Wdh{animation:none}}.ProgressBar_progressBar__vC3_G{width:100%;display:flex;flex-direction:column;gap:8px}.ProgressBar_progressBar__track__DqbTn{width:100%;border-radius:999px;overflow:hidden;position:relative}.ProgressBar_progressBar__track_light__5jTj6{background-color:var(--background-alt);border:1px solid var(--border-light)}.ProgressBar_progressBar__track_dark__gcyxg{background-color:var(--background-alt);border:1px solid var(--border-medium)}.ProgressBar_progressBar__fill__9ArLt{height:100%;border-radius:999px;transition:width .3s ease-out;position:relative;overflow:hidden}.ProgressBar_progressBar__fill__9ArLt:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.2) 50%,rgba(255,255,255,0));animation:ProgressBar_shimmer__g4euP 2s infinite}@keyframes ProgressBar_shimmer__g4euP{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.ProgressBar_progressBar__fill_dark__ESliW,.ProgressBar_progressBar__fill_light__CrLn3,.ProgressBar_progressBar__fill_primary__ux7Kf{background-color:var(--primary-color)}.ProgressBar_progressBar__fill_success__9pywc{background-color:#51cf66}.ProgressBar_progressBar__fill_warning__ZENRZ{background-color:#ffd43b}.ProgressBar_progressBar__text__PVzQA{text-align:center;font-size:.875rem;font-weight:600;margin:0}.ProgressBar_progressBar__text_dark__UgfN7,.ProgressBar_progressBar__text_light__GknbB{color:var(--text-primary)}.ImportProgressModal_overlay__lsi4T{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.ImportProgressModal_overlay_light__46Dm3{background-color:rgba(0,0,0,.5)}.ImportProgressModal_overlay_dark__Mho3_{background-color:rgba(0,0,0,.7)}.ImportProgressModal_modal__LVzjt{width:100%;max-width:400px;border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;background:var(--surface)}.ImportProgressModal_modal_light__uvybZ{background-color:var(--surface);border:1px solid var(--border-light)}.ImportProgressModal_modal_dark___OgKJ{background-color:var(--surface);border:1px solid var(--border-medium)}.ImportProgressModal_modal__header__N_yEZ{display:flex;align-items:center;justify-content:center;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--border-light)}.ImportProgressModal_modal__title__i1TPr{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0;text-align:center}.ImportProgressModal_modal__content__KId_O{flex:1;padding:1.5rem;display:flex;flex-direction:column;align-items:center}.ImportProgressModal_modal__footer__CpFdy{display:flex;align-items:center;justify-content:center;padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--border-light)}.ImportProgressModal_modal__button_primary__aGyb_{background:var(--primary-color);color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(99,102,241,.2)}.ImportProgressModal_modal__button_primary__aGyb_:hover:not(:disabled){background:var(--primary-color-hover);transform:translateY(-1px);box-shadow:0 4px 8px rgba(99,102,241,.3)}.ImportProgressModal_modal__button_primary__aGyb_:active:not(:disabled){transform:translateY(0)}.ImportProgressModal_modal__button_secondary__xJ0yZ{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-light);padding:.75rem 2rem;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.ImportProgressModal_modal__button_secondary__xJ0yZ:hover{background:var(--bg-tertiary);transform:translateY(-1px)}.ImportProgressModal_modal__button_secondary__xJ0yZ:active{transform:translateY(0)}.ImportProgressModal_progressContainer__ufhgu{width:100%;display:flex;flex-direction:column;gap:1rem;align-items:center}.ImportProgressModal_progressDetails__Cac21{width:100%;text-align:center}.ImportProgressModal_progressDetails__text__HWLfe{font-size:.875rem;color:var(--text-secondary);margin:.25rem 0}.ImportProgressModal_successMessage__5YsP0{margin-top:1rem;text-align:center}.ImportProgressModal_successMessage__text__mpXpc{font-size:1rem;font-weight:600;color:#51cf66;margin:0}.TrackUploadModal_overlay__lTdHr{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.TrackUploadModal_overlay_light__6jpNN{background-color:rgba(0,0,0,.5)}.TrackUploadModal_overlay_dark__mU3jV{background-color:rgba(0,0,0,.7)}.TrackUploadModal_modal__N7f4n{width:100%;max-width:1000px;max-height:90vh;border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;background:var(--surface)}.TrackUploadModal_modal_label__5Fnio{max-width:1200px}.TrackUploadModal_modal_light__IWaR6{background-color:var(--surface);border:1px solid var(--border-light)}.TrackUploadModal_modal_dark__UV71c{background-color:var(--surface);border:1px solid var(--border-medium)}.TrackUploadModal_modal__header__CJxVZ{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-light)}.TrackUploadModal_modal__title__xCdVJ{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.TrackUploadModal_modal__close__xXePF{background:none;border:none;cursor:pointer;font-size:1.5rem;color:var(--text-secondary);padding:.5rem;border-radius:8px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.TrackUploadModal_modal__close__xXePF:hover{background-color:var(--bg-secondary);color:var(--text-primary);transform:scale(1.05)}.TrackUploadModal_modal__close__xXePF:active{transform:scale(.95)}.TrackUploadModal_modal__content__iGiGV{flex:1;padding:1.5rem;overflow-y:auto}.TrackUploadModal_modal__footer__JeDRX{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid var(--border-light)}.TrackUploadModal_modal__button_primary__lErqF{background:var(--primary-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(99,102,241,.2)}.TrackUploadModal_modal__button_primary__lErqF:hover:not(:disabled){background:var(--primary-color-hover);transform:translateY(-1px);box-shadow:0 4px 8px rgba(99,102,241,.3)}.TrackUploadModal_modal__button_primary__lErqF:active:not(:disabled){transform:translateY(0)}.TrackUploadModal_modal__button_primary__lErqF:disabled{opacity:.6;cursor:not-allowed}.TrackUploadModal_modal__button_secondary__yhYaD{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-light);padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.1)}.TrackUploadModal_modal__button_secondary__yhYaD:hover{background:var(--bg-tertiary);transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.15)}.TrackUploadModal_modal__button_secondary__yhYaD:active{transform:translateY(0)}.TrackUploadModal_modal__actionsRow__8yPjL{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.TrackUploadModal_modal__limitInfo__bI3Et{font-size:.875rem;color:var(--text-secondary);font-weight:500}.TrackUploadModal_dropZone__E6EEv{border:2px dashed var(--border-light);border-radius:12px;padding:3rem 1.5rem;text-align:center;transition:all .3s ease;background:var(--bg-secondary);margin-bottom:1.5rem}.TrackUploadModal_dropZone_active__RLTN3{border-color:var(--primary-color);background:rgba(99,102,241,.1);transform:scale(1.02)}.TrackUploadModal_dropZone__content__cb7DD{display:flex;flex-direction:column;align-items:center;gap:1rem}.TrackUploadModal_dropZone__icon__0WiK9{font-size:3rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.TrackUploadModal_dropZone__text__vifQl{font-size:1.1rem;color:var(--text-secondary);margin:0}.TrackUploadModal_dropZone__label__A__32{color:var(--primary-color);cursor:pointer;font-weight:500;text-decoration:underline;transition:color .2s ease}.TrackUploadModal_dropZone__label__A__32:hover{color:var(--primary-color-hover)}.TrackUploadModal_dropZone__input__XR8dc{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.TrackUploadModal_preview__headerRow__C51gB{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.TrackUploadModal_preview__title__nGzGy{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.TrackUploadModal_preview__table___a9ya{display:grid;gap:.5rem}.TrackUploadModal_preview__header__o2ogk{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 50px;gap:1rem;align-items:center;padding:.75rem;font-weight:600;color:var(--text-secondary);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-light)}.TrackUploadModal_preview__header_label__LQyCX{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr 50px}.TrackUploadModal_preview__header_album__AkOaI{grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr 50px}.TrackUploadModal_preview__header_albumLabel__dklqs{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 50px}.TrackUploadModal_preview__header__o2ogk>*{min-width:0}.TrackUploadModal_preview__row__JsHsD{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 50px;gap:1rem;align-items:center;padding:.75rem;border-radius:8px;transition:background-color .2s ease}.TrackUploadModal_preview__row_label__UjVxs{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr 50px}.TrackUploadModal_preview__row_album__BzS_3{grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr 50px}.TrackUploadModal_preview__row_albumLabel__1Aan1{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 50px}.TrackUploadModal_preview__row__JsHsD:hover{background-color:var(--bg-secondary)}.TrackUploadModal_preview__row__JsHsD>*{min-width:0}.TrackUploadModal_preview__input__ZKPqx{background:var(--surface);border:1px solid var(--border-light);border-radius:6px;padding:.5rem;color:var(--text-primary);font-size:.875rem;transition:all .2s ease}.TrackUploadModal_preview__input__ZKPqx:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(99,102,241,.2)}.TrackUploadModal_preview__checkbox__7ZzGT{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary);cursor:pointer}.TrackUploadModal_preview__checkbox__7ZzGT input[type=checkbox]{accent-color:var(--primary-color)}.TrackUploadModal_preview__remove__Etsdb{background:none;border:none;cursor:pointer;font-size:1.25rem;padding:.5rem;border-radius:6px;transition:all .2s ease;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center}.TrackUploadModal_preview__remove__Etsdb:hover{background-color:rgba(239,68,68,.1);color:#ef4444;transform:scale(1.1)}.TrackUploadModal_preview__remove__Etsdb:active{transform:scale(.95)}@media(max-width:768px){.TrackUploadModal_modal__N7f4n{margin:1rem;max-height:calc(100vh - 2rem)}.TrackUploadModal_modal__content__iGiGV,.TrackUploadModal_modal__footer__JeDRX,.TrackUploadModal_modal__header__CJxVZ{padding:1rem}.TrackUploadModal_dropZone__E6EEv{padding:2rem 1rem}.TrackUploadModal_dropZone__icon__0WiK9{font-size:2rem}.TrackUploadModal_dropZone__text__vifQl{font-size:1rem}.TrackUploadModal_preview__header__o2ogk,.TrackUploadModal_preview__row__JsHsD{grid-template-columns:1fr;gap:.5rem;text-align:left}.TrackUploadModal_preview__header__o2ogk{display:none}.TrackUploadModal_preview__row__JsHsD{padding:1rem;border:1px solid var(--border-light);border-radius:8px}.TrackUploadModal_preview__row__JsHsD>*{margin-bottom:.5rem}.TrackUploadModal_preview__row__JsHsD>:last-child{margin-bottom:0}}.AdminTabSwitch_tabSwitch__7iywq{display:flex;gap:.5rem;background:var(--surface);border:1px solid var(--border-light);border-radius:.75rem;padding:.5rem;box-shadow:var(--shadow-sm)}@media(max-width:768px){.AdminTabSwitch_tabSwitch__7iywq{flex-wrap:wrap;justify-content:center}}.AdminTabSwitch_tabSwitch__button__56nEw{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:.5rem;font-size:.875rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;white-space:nowrap}.AdminTabSwitch_tabSwitch__button__56nEw:hover:not(.AdminTabSwitch_tabSwitch__button_active__emF0I){background:var(--background-alt);color:var(--text-primary)}.AdminTabSwitch_tabSwitch__button_active__emF0I{background:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 2px 8px rgba(99,102,241,.3)}.AdminTabSwitch_tabSwitch__button_active__emF0I .AdminTabSwitch_tabSwitch__icon__n1j7B{transform:scale(1.1)}@media(max-width:768px){.AdminTabSwitch_tabSwitch__button__56nEw{flex:1 1 calc(50% - .25rem);min-width:140px}}@media(max-width:480px){.AdminTabSwitch_tabSwitch__button__56nEw{flex:1 1 100%;padding:.625rem 1rem;font-size:.8rem}}.AdminTabSwitch_tabSwitch__icon__n1j7B{font-size:1.125rem;transition:transform .2s ease}@media(max-width:480px){.AdminTabSwitch_tabSwitch__icon__n1j7B{font-size:1rem}.AdminTabSwitch_tabSwitch__label__wCjF6{font-size:.8rem}}.UserActionsMenu_menu__GV9Ph{position:relative;display:inline-block}.UserActionsMenu_menu__trigger__pMAwL{width:2rem;height:2rem;padding:0;background:var(--surface-elevated);border:1px solid var(--border-light);border-radius:.375rem;color:var(--text-primary);font-size:1.25rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.UserActionsMenu_menu__trigger__pMAwL:hover{background:var(--background-alt);border-color:var(--border-medium);transform:scale(1.1)}.UserActionsMenu_menu__trigger__pMAwL:active{transform:scale(.95)}.UserActionsMenu_menu__dropdown__HDOTt{position:absolute;right:0;top:calc(100% + .5rem);min-width:220px;background:var(--surface);border:1px solid var(--border-light);border-radius:.75rem;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:.5rem;z-index:1000;animation:UserActionsMenu_menuFadeIn__Cq2cy .2s ease}@media(max-width:768px){.UserActionsMenu_menu__dropdown__HDOTt{right:auto;left:50%;transform:translateX(-50%)}}.UserActionsMenu_menu__item____iTr{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:rgba(0,0,0,0);border:none;border-radius:.5rem;color:var(--text-primary);font-size:.875rem;text-align:left;cursor:pointer;transition:all .2s ease}.UserActionsMenu_menu__item____iTr:hover:not(:disabled){background:var(--background-alt)}.UserActionsMenu_menu__item____iTr:active:not(:disabled){transform:scale(.98)}.UserActionsMenu_menu__item____iTr:disabled{opacity:.5;cursor:not-allowed}.UserActionsMenu_menu__item_danger__J_Aew{color:#ef4444}.UserActionsMenu_menu__item_danger__J_Aew:hover:not(:disabled){background:#fef2f2}.UserActionsMenu_menu__item_success__5p74p{color:#059669}.UserActionsMenu_menu__item_success__5p74p:hover:not(:disabled){background:#ecfdf5}.UserActionsMenu_menu__icon__yPNV3{font-size:1.125rem;flex-shrink:0}.UserActionsMenu_menu__divider__XBCQZ{height:1px;background:var(--border-light);margin:.5rem 0}.UserActionsMenu_menu__soon__gfqjg{margin-left:auto;font-size:.75rem;color:var(--text-muted);font-style:italic}@keyframes UserActionsMenu_menuFadeIn__Cq2cy{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.SendNotificationModal_overlay__kJc_K{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.SendNotificationModal_overlay_light__H3ese{background-color:rgba(0,0,0,.5)}.SendNotificationModal_overlay_dark__8EoMS{background-color:rgba(0,0,0,.7)}.SendNotificationModal_modal__oWumE{width:100%;max-width:600px;border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;background:var(--surface);max-height:90vh}.SendNotificationModal_modal_light__OjTdc{background-color:var(--surface);border:1px solid var(--border-light)}.SendNotificationModal_modal_dark__68i3c{background-color:var(--surface);border:1px solid var(--border-medium)}.SendNotificationModal_modal__header__rZjGr{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-light)}.SendNotificationModal_modal__title__GB_tL{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.SendNotificationModal_modal__close__xK9zy{background:none;border:none;cursor:pointer;font-size:1.5rem;color:var(--text-secondary);padding:.5rem;border-radius:8px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.SendNotificationModal_modal__close__xK9zy:hover{background-color:var(--background-alt);color:var(--text-primary);transform:scale(1.05)}.SendNotificationModal_modal__close__xK9zy:active{transform:scale(.95)}.SendNotificationModal_modal__content__u4taR{flex:1;padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem}.SendNotificationModal_modal__info__ah6nO{padding:.75rem 1rem;background:var(--background-alt);border:1px solid var(--border-light);border-radius:.5rem;color:var(--text-secondary);font-size:.875rem}.SendNotificationModal_modal__section__S_gS8{display:flex;flex-direction:column;gap:.5rem}.SendNotificationModal_modal__label__nMMO6{font-weight:500;color:var(--text-primary);font-size:.875rem}.SendNotificationModal_modal__templates__JoSph{display:flex;flex-wrap:wrap;gap:.5rem}.SendNotificationModal_modal__templateButton__4hiGK{padding:.5rem 1rem;background:var(--background-alt);border:1px solid var(--border-light);border-radius:.5rem;font-size:.8rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.SendNotificationModal_modal__templateButton__4hiGK:hover{background:var(--surface-elevated);border-color:var(--primary-color);transform:translateY(-1px)}.SendNotificationModal_modal__templateButton__4hiGK:active{transform:translateY(0)}.SendNotificationModal_modal__types__5ITU0{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media(max-width:480px){.SendNotificationModal_modal__types__5ITU0{grid-template-columns:1fr}}.SendNotificationModal_modal__typeButton__RK71S{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:var(--background-alt);border:1px solid var(--border-light);border-radius:.5rem;font-size:.875rem;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.SendNotificationModal_modal__typeButton__RK71S:hover:not(.SendNotificationModal_modal__typeButton_active__xyTwo){background:var(--surface-elevated);border-color:var(--border-medium)}.SendNotificationModal_modal__typeButton_active__xyTwo{background:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 2px 8px rgba(99,102,241,.3)}.SendNotificationModal_modal__typeIcon__GgObY{font-size:1.125rem}.SendNotificationModal_modal__input__r8vgF{width:100%;padding:.75rem 1rem;background:var(--background-alt);border:1px solid var(--border-light);border-radius:.5rem;color:var(--text-primary);font-size:.875rem;transition:all .2s ease}.SendNotificationModal_modal__input__r8vgF::placeholder{color:var(--text-muted)}.SendNotificationModal_modal__input__r8vgF:focus{outline:none;border-color:var(--primary-color);background:var(--surface);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.SendNotificationModal_modal__input__r8vgF:hover:not(:focus){border-color:var(--border-medium)}.SendNotificationModal_modal__textarea___nvOx{width:100%;padding:.75rem 1rem;background:var(--background-alt);border:1px solid var(--border-light);border-radius:.5rem;color:var(--text-primary);font-size:.875rem;font-family:inherit;resize:vertical;transition:all .2s ease;min-height:100px}.SendNotificationModal_modal__textarea___nvOx::placeholder{color:var(--text-muted)}.SendNotificationModal_modal__textarea___nvOx:focus{outline:none;border-color:var(--primary-color);background:var(--surface);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.SendNotificationModal_modal__textarea___nvOx:hover:not(:focus){border-color:var(--border-medium)}.SendNotificationModal_modal__footer__wr_01{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid var(--border-light)}.SendNotificationModal_modal__cancelButton__xlCU9{background:var(--background-alt);color:var(--text-primary);border:1px solid var(--border-light);padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.1)}.SendNotificationModal_modal__cancelButton__xlCU9:hover{background:var(--surface-elevated);transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.15)}.SendNotificationModal_modal__cancelButton__xlCU9:active{transform:translateY(0)}.SendNotificationModal_modal__saveButton__2DZwe{background:var(--primary-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(99,102,241,.2)}.SendNotificationModal_modal__saveButton__2DZwe:hover:not(:disabled){background:var(--primary-light);transform:translateY(-1px);box-shadow:0 4px 8px rgba(99,102,241,.3)}.SendNotificationModal_modal__saveButton__2DZwe:active:not(:disabled){transform:translateY(0)}.SendNotificationModal_modal__saveButton__2DZwe:disabled{opacity:.6;cursor:not-allowed}.SendNotificationModal_modal__backButton__mxBUw{background:var(--background-alt);color:var(--text-primary);border:1px solid var(--border-light);padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.1)}.SendNotificationModal_modal__backButton__mxBUw:hover{background:var(--surface-elevated);transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.15)}.SendNotificationModal_modal__backButton__mxBUw:active{transform:translateY(0)}.SendNotificationModal_modal__translations__oWnIn{display:flex;flex-direction:column;gap:1.5rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.SendNotificationModal_modal__translations__oWnIn::-webkit-scrollbar{width:6px}.SendNotificationModal_modal__translations__oWnIn::-webkit-scrollbar-track{background:var(--background-alt);border-radius:3px}.SendNotificationModal_modal__translations__oWnIn::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:3px}.SendNotificationModal_modal__translations__oWnIn::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.SendNotificationModal_modal__translationItem__3VwIj{border:1px solid var(--border-light);border-radius:.75rem;padding:1rem;background:var(--background-alt);transition:all .2s ease}.SendNotificationModal_modal__translationItem__3VwIj:hover{border-color:var(--border-medium);background:var(--surface)}.SendNotificationModal_modal__translationHeader__oWRm1{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-light)}.SendNotificationModal_modal__languageName__9xK86{font-weight:600;color:var(--text-primary);font-size:.95rem}.SendNotificationModal_modal__languageCount__27dlF{font-size:.8rem;color:var(--text-muted);background:var(--surface);padding:.25rem .5rem;border-radius:.25rem;border:1px solid var(--border-light)}.SendNotificationModal_modal__cacheIndicator__AmMW5{background:var(--success-color,#10b981);color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.SendNotificationModal_modal__translationFields__C_HVN{display:flex;flex-direction:column;gap:1rem}.SendNotificationModal_modal__field__liX9W{display:flex;flex-direction:column;gap:.5rem}.SendNotificationModal_modal__fieldLabel__sL3Pk{font-size:.85rem;font-weight:500;color:var(--text-secondary)}.SendNotificationModal_modal__inputWithButton__vFN8P{display:flex;align-items:flex-start;gap:.5rem}.SendNotificationModal_modal__inputWithButton__vFN8P .SendNotificationModal_modal__input__r8vgF,.SendNotificationModal_modal__inputWithButton__vFN8P .SendNotificationModal_modal__textarea___nvOx{flex:1}.SendNotificationModal_modal__inputWithButton__vFN8P .SendNotificationModal_modal__textarea___nvOx{min-height:80px}.SendNotificationModal_modal__generateButton__8rIlt{background:var(--primary-color);color:#fff;border:none;padding:.5rem;border-radius:.5rem;cursor:pointer;font-size:.9rem;transition:all .2s ease;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(99,102,241,.2)}.SendNotificationModal_modal__generateButton__8rIlt:hover:not(:disabled){background:var(--primary-light);transform:translateY(-1px);box-shadow:0 2px 6px rgba(99,102,241,.3)}.SendNotificationModal_modal__generateButton__8rIlt:active:not(:disabled){transform:translateY(0)}.SendNotificationModal_modal__generateButton__8rIlt:disabled{opacity:.6;cursor:not-allowed;background:var(--text-muted)}.SendNotificationModal_modal__generateAllButton__o_OMz{background:var(--success-color,#10b981);color:#fff;border:none;padding:.375rem .75rem;border-radius:.5rem;cursor:pointer;font-size:.8rem;transition:all .2s ease;height:32px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(16,185,129,.2);font-weight:500}.SendNotificationModal_modal__generateAllButton__o_OMz:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:0 2px 6px rgba(16,185,129,.3)}.SendNotificationModal_modal__generateAllButton__o_OMz:active:not(:disabled){transform:translateY(0)}.SendNotificationModal_modal__generateAllButton__o_OMz:disabled{opacity:.6;cursor:not-allowed;background:var(--text-muted)}@media(max-width:768px){.SendNotificationModal_modal__oWumE{margin:1rem;max-width:95%}.SendNotificationModal_modal__content__u4taR,.SendNotificationModal_modal__footer__wr_01,.SendNotificationModal_modal__header__rZjGr{padding:1rem}.SendNotificationModal_modal__types__5ITU0{grid-template-columns:1fr}.SendNotificationModal_modal__translations__oWnIn{max-height:300px}.SendNotificationModal_modal__translationHeader__oWRm1{flex-direction:column;align-items:flex-start;gap:.5rem}.SendNotificationModal_modal__inputWithButton__vFN8P{flex-direction:column;gap:.75rem}.SendNotificationModal_modal__inputWithButton__vFN8P .SendNotificationModal_modal__generateButton__8rIlt{align-self:flex-end}.SendNotificationModal_modal__footer__wr_01{flex-direction:column;gap:.75rem}.SendNotificationModal_modal__footer__wr_01 .SendNotificationModal_modal__backButton__mxBUw,.SendNotificationModal_modal__footer__wr_01 .SendNotificationModal_modal__cancelButton__xlCU9,.SendNotificationModal_modal__footer__wr_01 .SendNotificationModal_modal__saveButton__2DZwe{width:100%}}.GiveSubscriptionModal_overlay__WRZtZ{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.GiveSubscriptionModal_overlay_light__hNn7i{background-color:rgba(0,0,0,.5)}.GiveSubscriptionModal_overlay_dark__trRSE{background-color:rgba(0,0,0,.7)}.GiveSubscriptionModal_modal__Z8NGT{width:100%;max-width:550px;border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;background:var(--surface)}.GiveSubscriptionModal_modal_light__czhUG{background-color:var(--surface);border:1px solid var(--border-light)}.GiveSubscriptionModal_modal_dark__qH40O{background-color:var(--surface);border:1px solid var(--border-medium)}.GiveSubscriptionModal_modal__header__nmEqq{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-light)}.GiveSubscriptionModal_modal__title__chQuz{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.GiveSubscriptionModal_modal__close__hr0T6{background:none;border:none;cursor:pointer;font-size:1.5rem;color:var(--text-secondary);padding:.5rem;border-radius:8px;transition:all .2s ease}.GiveSubscriptionModal_modal__close__hr0T6:hover{background-color:var(--background-alt);color:var(--text-primary);transform:scale(1.05)}.GiveSubscriptionModal_modal__close__hr0T6:active{transform:scale(.95)}.GiveSubscriptionModal_modal__content__udesj{flex:1;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.GiveSubscriptionModal_modal__info__t31yV{padding:.75rem 1rem;background:var(--background-alt);border:1px solid var(--border-light);border-radius:.5rem;color:var(--text-secondary);font-size:.875rem}.GiveSubscriptionModal_modal__section__LzzWl{display:flex;flex-direction:column;gap:.75rem}.GiveSubscriptionModal_modal__label__PHNBv{font-weight:500;color:var(--text-primary);font-size:.875rem}.GiveSubscriptionModal_modal__plans__YivuW{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.GiveSubscriptionModal_modal__planButton__mt4sr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:var(--background-alt);border:2px solid var(--border-light);border-radius:.75rem;font-size:.875rem;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.GiveSubscriptionModal_modal__planButton__mt4sr:hover:not(.GiveSubscriptionModal_modal__planButton_active__Yk_Zp){background:var(--surface-elevated);border-color:var(--border-medium);transform:translateY(-2px)}.GiveSubscriptionModal_modal__planButton_active__Yk_Zp{background:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 4px 12px rgba(99,102,241,.3);transform:translateY(-2px)}.GiveSubscriptionModal_modal__planIcon__9lFZI{font-size:1.5rem}.GiveSubscriptionModal_modal__presets__l9RHy{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}@media(max-width:480px){.GiveSubscriptionModal_modal__presets__l9RHy{grid-template-columns:repeat(2,1fr)}}.GiveSubscriptionModal_modal__presetButton__s3Qqi{padding:.5rem .75rem;background:var(--background-alt);border:1px solid var(--border-light);border-radius:.5rem;font-size:.8rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.GiveSubscriptionModal_modal__presetButton__s3Qqi:hover{background:var(--surface-elevated);border-color:var(--primary-color);transform:translateY(-1px)}.GiveSubscriptionModal_modal__presetButton__s3Qqi:active{transform:translateY(0)}.GiveSubscriptionModal_modal__checkbox__gUMGL{display:flex;align-items:center;gap:.75rem}.GiveSubscriptionModal_modal__checkbox__gUMGL input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--primary-color);border-radius:.25rem;cursor:pointer}.GiveSubscriptionModal_modal__checkbox__gUMGL label{color:var(--text-primary);cursor:pointer;user-select:none;font-size:.875rem;font-weight:500}.GiveSubscriptionModal_modal__dateWrapper__5ZkQ6{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--background-alt);border:1px solid var(--border-light);border-radius:.5rem}.GiveSubscriptionModal_modal__dateIcon__bvujB{font-size:1.25rem}.GiveSubscriptionModal_modal__dateInput__wqJ8N{flex:1;background:var(--surface);border:1px solid var(--border-light);border-radius:.5rem;padding:.5rem .75rem;color:var(--text-primary);font-size:.875rem;transition:all .2s ease}.GiveSubscriptionModal_modal__dateInput__wqJ8N:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(99,102,241,.2)}.GiveSubscriptionModal_modal__permanentInfo__KI_pU{padding:1rem;background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1));border:1px solid var(--primary-color);border-radius:.75rem;text-align:center;color:var(--text-primary);font-weight:500;font-size:.875rem}.GiveSubscriptionModal_modal__footer__FCoWp{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid var(--border-light)}.GiveSubscriptionModal_modal__cancelButton__TNJzP{background:var(--background-alt);color:var(--text-primary);border:1px solid var(--border-light);padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease}.GiveSubscriptionModal_modal__cancelButton__TNJzP:hover{background:var(--surface-elevated);transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.15)}.GiveSubscriptionModal_modal__cancelButton__TNJzP:active{transform:translateY(0)}.GiveSubscriptionModal_modal__saveButton__2B0JO{background:var(--primary-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px rgba(99,102,241,.2)}.GiveSubscriptionModal_modal__saveButton__2B0JO:hover:not(:disabled){background:var(--primary-light);transform:translateY(-1px);box-shadow:0 4px 8px rgba(99,102,241,.3)}.GiveSubscriptionModal_modal__saveButton__2B0JO:active:not(:disabled){transform:translateY(0)}.GiveSubscriptionModal_modal__backButton__g8oX5{background:var(--background-alt);color:var(--text-primary);border:1px solid var(--border-light);padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.1)}.GiveSubscriptionModal_modal__backButton__g8oX5:hover{background:var(--surface-elevated);transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.15)}.GiveSubscriptionModal_modal__backButton__g8oX5:active{transform:translateY(0)}.GiveSubscriptionModal_modal__notificationText__5WF5o{display:flex;flex-direction:column;gap:1rem}.GiveSubscriptionModal_modal__notificationText__5WF5o,.GiveSubscriptionModal_modal__summaryInfo__yBOy9{background:var(--background-alt);padding:1rem;border-radius:.75rem;border:1px solid var(--border-light)}.GiveSubscriptionModal_modal__summaryRow__xUlJc{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-light)}.GiveSubscriptionModal_modal__summaryRow__xUlJc:last-child{border-bottom:none}.GiveSubscriptionModal_modal__summaryLabel__RsWsr{font-weight:500;color:var(--text-secondary)}.GiveSubscriptionModal_modal__summaryValue__4KtL8{font-weight:600;color:var(--text-primary)}.GiveSubscriptionModal_modal__summaryText__3YU04{background:var(--surface);padding:.75rem;border-radius:.5rem;border:1px solid var(--border-light)}.GiveSubscriptionModal_modal__summaryTitle__jQLA8{color:var(--text-primary);margin-bottom:.5rem}.GiveSubscriptionModal_modal__summaryMessage__g8l9r{color:var(--text-secondary);font-size:.9rem}.GiveSubscriptionModal_modal__translationToggleButton__7Tyjh{background:var(--primary-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;align-self:flex-start;box-shadow:0 2px 4px rgba(99,102,241,.2)}.GiveSubscriptionModal_modal__translationToggleButton__7Tyjh:hover:not(:disabled){background:var(--primary-light);transform:translateY(-1px);box-shadow:0 4px 8px rgba(99,102,241,.3)}.GiveSubscriptionModal_modal__translationToggleButton__7Tyjh:active:not(:disabled){transform:translateY(0)}.GiveSubscriptionModal_modal__translationToggleButton__7Tyjh:disabled{opacity:.6;cursor:not-allowed;background:var(--text-muted)}.GiveSubscriptionModal_modal__translations__Q1iO5{display:flex;flex-direction:column;gap:1.5rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.GiveSubscriptionModal_modal__translations__Q1iO5::-webkit-scrollbar{width:6px}.GiveSubscriptionModal_modal__translations__Q1iO5::-webkit-scrollbar-track{background:var(--background-alt);border-radius:3px}.GiveSubscriptionModal_modal__translations__Q1iO5::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:3px}.GiveSubscriptionModal_modal__translations__Q1iO5::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.GiveSubscriptionModal_modal__translationItem__j_2SY{border:1px solid var(--border-light);border-radius:.75rem;padding:1rem;background:var(--background-alt);transition:all .2s ease}.GiveSubscriptionModal_modal__translationItem__j_2SY:hover{border-color:var(--border-medium);background:var(--surface)}.GiveSubscriptionModal_modal__translationHeader__M2QTG{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-light)}.GiveSubscriptionModal_modal__languageName__4vsg_{font-weight:600;color:var(--text-primary);font-size:.95rem}.GiveSubscriptionModal_modal__languageCount__5JhMC{font-size:.8rem;color:var(--text-muted);background:var(--surface);padding:.25rem .5rem;border-radius:.25rem;border:1px solid var(--border-light);margin-left:.5rem}.GiveSubscriptionModal_modal__cacheIndicator__Ph_yS{background:var(--success-color,#10b981);color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.GiveSubscriptionModal_modal__translationFields__Ftgac{display:flex;flex-direction:column;gap:1rem}.GiveSubscriptionModal_modal__field__9hUze{display:flex;flex-direction:column;gap:.5rem}.GiveSubscriptionModal_modal__fieldLabel__7j9v2{font-size:.85rem;font-weight:500;color:var(--text-secondary)}.GiveSubscriptionModal_modal__inputWithButton__gEany{display:flex;align-items:flex-start;gap:.5rem}.GiveSubscriptionModal_modal__inputWithButton__gEany .GiveSubscriptionModal_modal__input__9FiL8,.GiveSubscriptionModal_modal__inputWithButton__gEany .GiveSubscriptionModal_modal__textarea__uvbyz{flex:1}.GiveSubscriptionModal_modal__inputWithButton__gEany .GiveSubscriptionModal_modal__textarea__uvbyz{min-height:80px}.GiveSubscriptionModal_modal__generateButton__nUQqv{background:var(--primary-color);color:#fff;border:none;padding:.5rem;border-radius:.5rem;cursor:pointer;font-size:.9rem;transition:all .2s ease;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(99,102,241,.2)}.GiveSubscriptionModal_modal__generateButton__nUQqv:hover:not(:disabled){background:var(--primary-light);transform:translateY(-1px);box-shadow:0 2px 6px rgba(99,102,241,.3)}.GiveSubscriptionModal_modal__generateButton__nUQqv:active:not(:disabled){transform:translateY(0)}.GiveSubscriptionModal_modal__generateButton__nUQqv:disabled{opacity:.6;cursor:not-allowed;background:var(--text-muted)}.GiveSubscriptionModal_modal__input__9FiL8{width:100%;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--border-light);border-radius:.5rem;color:var(--text-primary);font-size:.875rem;transition:all .2s ease}.GiveSubscriptionModal_modal__input__9FiL8::placeholder{color:var(--text-muted)}.GiveSubscriptionModal_modal__input__9FiL8:focus{outline:none;border-color:var(--primary-color);background:var(--background-alt);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.GiveSubscriptionModal_modal__input__9FiL8:hover:not(:focus){border-color:var(--border-medium)}.GiveSubscriptionModal_modal__textarea__uvbyz{width:100%;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--border-light);border-radius:.5rem;color:var(--text-primary);font-size:.875rem;font-family:inherit;resize:vertical;transition:all .2s ease;min-height:80px}.GiveSubscriptionModal_modal__textarea__uvbyz::placeholder{color:var(--text-muted)}.GiveSubscriptionModal_modal__textarea__uvbyz:focus{outline:none;border-color:var(--primary-color);background:var(--background-alt);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.GiveSubscriptionModal_modal__textarea__uvbyz:hover:not(:focus){border-color:var(--border-medium)}@media(max-width:768px){.GiveSubscriptionModal_modal__content__udesj,.GiveSubscriptionModal_modal__footer__FCoWp,.GiveSubscriptionModal_modal__header__nmEqq{padding:1rem}.GiveSubscriptionModal_modal__plans__YivuW{grid-template-columns:1fr}.GiveSubscriptionModal_modal__translations__Q1iO5{max-height:300px}.GiveSubscriptionModal_modal__translationHeader__M2QTG{flex-direction:column;align-items:flex-start;gap:.5rem}.GiveSubscriptionModal_modal__inputWithButton__gEany{flex-direction:column;gap:.75rem}.GiveSubscriptionModal_modal__inputWithButton__gEany .GiveSubscriptionModal_modal__generateButton__nUQqv{align-self:flex-end}.GiveSubscriptionModal_modal__translationToggleButton__7Tyjh{width:100%;text-align:center}}.ChangeRoleModal_overlay__EFhxf{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.ChangeRoleModal_overlay_light__UFKzC{background-color:rgba(0,0,0,.5)}.ChangeRoleModal_overlay_dark__S3yEp{background-color:rgba(0,0,0,.7)}.ChangeRoleModal_modal__lfi9O{width:100%;max-width:450px;border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;background:var(--surface)}.ChangeRoleModal_modal_light__6fwCn{background-color:var(--surface);border:1px solid var(--border-light)}.ChangeRoleModal_modal_dark__b5_1L{background-color:var(--surface);border:1px solid var(--border-medium)}.ChangeRoleModal_modal__header__BhZoc{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-light)}.ChangeRoleModal_modal__title__u7hQK{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.ChangeRoleModal_modal__close__faNd5{background:none;border:none;cursor:pointer;font-size:1.5rem;color:var(--text-secondary);padding:.5rem;border-radius:8px;transition:all .2s ease}.ChangeRoleModal_modal__close__faNd5:hover{background-color:var(--background-alt);color:var(--text-primary);transform:scale(1.05)}.ChangeRoleModal_modal__close__faNd5:active{transform:scale(.95)}.ChangeRoleModal_modal__content__k2peN{flex:1;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.ChangeRoleModal_modal__info__piuvf{padding:.75rem 1rem;background:var(--background-alt);border:1px solid var(--border-light);border-radius:.5rem;color:var(--text-secondary);font-size:.875rem}.ChangeRoleModal_modal__section__3ctVu{display:flex;flex-direction:column;gap:.75rem}.ChangeRoleModal_modal__label__2YqN2{font-weight:500;color:var(--text-primary);font-size:.875rem}.ChangeRoleModal_modal__roles__8owCL{display:flex;flex-direction:column;gap:.75rem}.ChangeRoleModal_modal__roleButton__eKcJO{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--background-alt);border:2px solid var(--border-light);border-radius:.75rem;cursor:pointer;transition:all .2s ease;text-align:left}.ChangeRoleModal_modal__roleButton__eKcJO:hover:not(.ChangeRoleModal_modal__roleButton_active__7PVR_){background:var(--surface-elevated);border-color:var(--border-medium);transform:translateY(-2px)}.ChangeRoleModal_modal__roleButton_active__7PVR_{background:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 4px 12px rgba(99,102,241,.3)}.ChangeRoleModal_modal__roleButton_active__7PVR_ .ChangeRoleModal_modal__roleDesc__0i4Xl{color:hsla(0,0%,100%,.9)}.ChangeRoleModal_modal__roleIcon__b6HQq{font-size:2rem;flex-shrink:0}.ChangeRoleModal_modal__roleInfo__YlmsT{flex:1;display:flex;flex-direction:column;gap:.25rem}.ChangeRoleModal_modal__roleName__AxS8i{font-weight:600;font-size:1rem;color:inherit}.ChangeRoleModal_modal__roleDesc__0i4Xl{font-size:.8rem;color:var(--text-secondary)}.ChangeRoleModal_modal__warning__xLpPT{padding:.75rem 1rem;background:#fef3c7;border:1px solid #fed7aa;border-radius:.5rem;color:#d97706;font-size:.875rem;font-weight:500}.ChangeRoleModal_modal__footer__IZc_c{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid var(--border-light)}.ChangeRoleModal_modal__cancelButton__PiUqF{background:var(--background-alt);color:var(--text-primary);border:1px solid var(--border-light);padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease}.ChangeRoleModal_modal__cancelButton__PiUqF:hover{background:var(--surface-elevated);transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.15)}.ChangeRoleModal_modal__cancelButton__PiUqF:active{transform:translateY(0)}.ChangeRoleModal_modal__saveButton___mxP1{background:var(--primary-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px rgba(99,102,241,.2)}.ChangeRoleModal_modal__saveButton___mxP1:hover:not(:disabled){background:var(--primary-light);transform:translateY(-1px);box-shadow:0 4px 8px rgba(99,102,241,.3)}.ChangeRoleModal_modal__saveButton___mxP1:active:not(:disabled){transform:translateY(0)}.ChangeRoleModal_modal__saveButton___mxP1:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.ChangeRoleModal_modal__content__k2peN,.ChangeRoleModal_modal__footer__IZc_c,.ChangeRoleModal_modal__header__BhZoc{padding:1rem}}.UserDetailModal_overlay__ckm6c{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.UserDetailModal_overlay_light__gMXnI{background-color:rgba(0,0,0,.5)}.UserDetailModal_overlay_dark__rcUM7{background-color:rgba(0,0,0,.7)}.UserDetailModal_modal__m7xZf{width:100%;max-width:600px;border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;background:var(--surface);max-height:90vh}.UserDetailModal_modal_light__IhPRs{background-color:var(--surface);border:1px solid var(--border-light)}.UserDetailModal_modal_dark__Cktw_{background-color:var(--surface);border:1px solid var(--border-medium)}.UserDetailModal_modal__header__K6Lyh{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-light)}.UserDetailModal_modal__title__J26FO{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.UserDetailModal_modal__close__pYGBu{background:none;border:none;cursor:pointer;font-size:1.5rem;color:var(--text-secondary);padding:.5rem;border-radius:8px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.UserDetailModal_modal__close__pYGBu:hover{background-color:var(--background-alt);color:var(--text-primary);transform:scale(1.05)}.UserDetailModal_modal__close__pYGBu:active{transform:scale(.95)}.UserDetailModal_modal__content__7kbRz{flex:1;overflow-y:auto;padding:1.5rem}.UserDetailModal_modal__footer__tkPc3{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid var(--border-light)}.UserDetailModal_modal__cancelButton__q_O8c{background:var(--background-alt);color:var(--text-primary);border:1px solid var(--border-light);padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.1)}.UserDetailModal_modal__cancelButton__q_O8c:hover{background:var(--surface-elevated);transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.15)}.UserDetailModal_modal__cancelButton__q_O8c:active{transform:translateY(0)}.UserDetailModal_detailRow__1QvXS{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid var(--divider)}.UserDetailModal_detailRow__1QvXS:last-child{border-bottom:none}.UserDetailModal_detailRow__label__0mGjK{font-weight:500;color:var(--text-secondary);min-width:160px;flex-shrink:0}.UserDetailModal_detailRow__value__Amkcg{color:var(--text-primary);text-align:right;word-break:break-word}@media(max-width:768px){.UserDetailModal_modal__m7xZf{margin:1rem}.UserDetailModal_modal__content__7kbRz,.UserDetailModal_modal__footer__tkPc3,.UserDetailModal_modal__header__K6Lyh{padding:1rem}.UserDetailModal_modal__title__J26FO{font-size:1.25rem}.UserDetailModal_detailRow__1QvXS{flex-direction:column;align-items:flex-start;gap:.25rem}.UserDetailModal_detailRow__label__0mGjK{min-width:auto}.UserDetailModal_detailRow__value__Amkcg{text-align:left}}.AdminNotificationsTab_tab__xZ0XH{background:var(--surface);border-radius:1rem;padding:2rem;box-shadow:var(--shadow-sm)}.AdminNotificationsTab_tab__header__hZTyz{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.AdminNotificationsTab_tab__title__xQbJ3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.AdminNotificationsTab_tab__count__GHy2S{font-size:.875rem;color:var(--text-secondary);font-weight:500;margin:0}.AdminNotificationsTab_tab__bulkActions__uk0XZ{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--background-alt);border:1px solid var(--border-light);border-radius:.5rem;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.AdminNotificationsTab_tab__bulkText__GvqdI{font-size:.875rem;color:var(--text-primary)}.AdminNotificationsTab_tab__bulkButton__eArm6{padding:.5rem 1rem;background:#ef4444;border:none;border-radius:.375rem;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.AdminNotificationsTab_tab__bulkButton__eArm6:hover{background:#dc2626}.AdminNotificationsTab_tab__table__AJh_i{width:100%;border-collapse:collapse;background:var(--background-alt);border-radius:.75rem;overflow:visible}.AdminNotificationsTab_tab__table__AJh_i thead{background:var(--background-alt);border-bottom:1px solid var(--border-light)}.AdminNotificationsTab_tab__table__AJh_i thead th{padding:1rem;color:var(--text-primary);font-weight:600;text-align:left;font-size:.875rem;border-bottom:1px solid var(--border-light)}.AdminNotificationsTab_tab__table__AJh_i tbody tr{border-bottom:1px solid var(--border-light);transition:background .2s ease}.AdminNotificationsTab_tab__table__AJh_i tbody tr:hover{background:var(--surface)}.AdminNotificationsTab_tab__table__AJh_i tbody tr:last-child{border-bottom:none}.AdminNotificationsTab_tab__table__AJh_i tbody td{padding:1rem;color:var(--text-secondary);font-size:.875rem;vertical-align:top}.AdminNotificationsTab_tab__userName__8RHG0{font-size:.75rem;color:var(--text-muted)}.AdminNotificationsTab_tab__message__MX9zu{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminNotificationsTab_tab__badge__78CXr{padding:.25rem .625rem;border-radius:.375rem;font-size:.75rem;font-weight:500;white-space:nowrap}.AdminNotificationsTab_tab__badge_info__8WEiY{background:#dbeafe;color:#1e40af}.AdminNotificationsTab_tab__badge_warning__3Kg1S{background:#fed7aa;color:#c2410c}.AdminNotificationsTab_tab__badge_system__BH2cb{background:#e9d5ff;color:#6b21a8}.AdminNotificationsTab_tab__badge_gift__BsN0w{background:#d1fae5;color:#065f46}.AdminNotificationsTab_tab__badge_read__qEAm_{background:#f3f4f6;color:#6b7280}.AdminNotificationsTab_tab__badge_unread__yt6BN{background:#dbeafe;color:#1e40af}.AdminNotificationsTab_tab__revokeButton__k57dK{padding:.375rem .625rem;background:rgba(0,0,0,0);border:1px solid #ef4444;border-radius:.375rem;color:#ef4444;font-size:.875rem;cursor:pointer;transition:all .2s ease}.AdminNotificationsTab_tab__revokeButton__k57dK:hover{background:#ef4444;color:#fff}.AdminNotificationsTab_tab__empty__uZ8d7{font-size:.875rem}.AdminNotificationsTab_loading__IoRYK,.AdminNotificationsTab_tab__empty__uZ8d7{padding:3rem;text-align:center;color:var(--text-muted)}