.ThemeToggle_theme-toggle-btn__onhRI{background:none;border:none;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-secondary);color:var(--color-text-primary);transition:background-color .3s ease-in-out,transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.1)}.ThemeToggle_theme-toggle-btn__onhRI:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.ThemeToggle_theme-icon-wrapper___DFdc{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.ThemeToggle_theme-icon__PFTz7{position:absolute;top:50%;left:50%;width:24px;height:24px;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.ThemeToggle_theme-icon__PFTz7.ThemeToggle_sun__qvMAC{transform:translate(-50%,-50%) translateY(0) rotate(0) scale(1);opacity:1;color:#fbbf24}.ThemeToggle_theme-icon__PFTz7.ThemeToggle_moon__eozIn{transform:translate(-50%,-50%) translateY(100%) rotate(0) scale(.8);opacity:0;color:#6366f1}.dark .ThemeToggle_theme-icon__PFTz7.ThemeToggle_sun__qvMAC{transform:translate(-50%,-50%) translateY(-100%) rotate(-90deg) scale(.8);opacity:0}.dark .ThemeToggle_theme-icon__PFTz7.ThemeToggle_moon__eozIn{transform:translate(-50%,-50%) translateY(0) rotate(0) scale(1);opacity:1}.ThemeToggle_theme-icon__PFTz7.ThemeToggle_sun__qvMAC.ThemeToggle_hidden__LuNqd{transform:translate(-50%,-50%) translateY(-100%) rotate(-90deg) scale(.8);opacity:0}.ThemeToggle_theme-icon__PFTz7.ThemeToggle_moon__eozIn.ThemeToggle_hidden__LuNqd{transform:translate(-50%,-50%) translateY(100%) rotate(90deg) scale(.8);opacity:0}.dark .ThemeToggle_theme-toggle-btn__onhRI{background-color:#2d3748}.dark .ThemeToggle_theme-toggle-btn__onhRI:hover{background-color:#374151}.dark .ThemeToggle_theme-icon__PFTz7.ThemeToggle_sun__qvMAC{color:#fbbf24}.dark .ThemeToggle_theme-icon__PFTz7.ThemeToggle_moon__eozIn{color:#6366f1}.ThemeToggle_theme-toggle-btn__onhRI{animation:ThemeToggle_popInRotate__Cm4hd .3s ease-in-out}.ThemeToggle_theme-toggle-btn__onhRI.ThemeToggle_removing__eLcgb{animation:ThemeToggle_popOutRotate__mc24z .2s ease-in-out forwards}.ThemeToggle_theme-toggle-btn__onhRI.ThemeToggle_adding__cH_o7{animation:ThemeToggle_popInRotate__Cm4hd .3s ease-in-out}@keyframes ThemeToggle_popInRotate__Cm4hd{0%{transform:scale(.8) rotate(-90deg);opacity:0}50%{transform:scale(1.1) rotate(0deg);opacity:.8}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes ThemeToggle_popOutRotate__mc24z{0%{transform:scale(1) rotate(0deg);opacity:1}to{transform:scale(.8) rotate(90deg);opacity:0}}.LoginSuccessModal_modalOverlay__HAW3l{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.LoginSuccessModal_modalOverlay__HAW3l.LoginSuccessModal_visible__lqNbZ{opacity:1;pointer-events:all}.LoginSuccessModal_modalOverlay__HAW3l.LoginSuccessModal_hidden__OOAeN{opacity:0;pointer-events:none}.LoginSuccessModal_modalContent__c2H3g{background:var(--color-bg-primary);border-radius:20px;padding:2.5rem 2rem;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);max-width:400px;width:90%;text-align:center;position:relative;transform:scale(.85) translateY(20px);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.LoginSuccessModal_modalContent__c2H3g.LoginSuccessModal_animated__76BTn{transform:scale(1) translateY(0)}.LoginSuccessModal_successIcon__bpXuh{margin-bottom:1.5rem;display:flex;justify-content:center;position:relative}.LoginSuccessModal_checkmark__nDpvu{width:80px;height:80px;border-radius:50%;display:block;stroke-width:3;stroke:#22c55e;stroke-miterlimit:10;position:relative;z-index:2}.LoginSuccessModal_checkmarkSvg__AKi5o{width:80px;height:80px;border-radius:50%;display:block;stroke-width:3;stroke:#fff;stroke-miterlimit:10;background:#22c55e;animation:LoginSuccessModal_checkmarkPop__oA7WM .6s cubic-bezier(.175,.885,.32,1.275) forwards}.LoginSuccessModal_checkmarkCircle__EquKV{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:3;stroke-miterlimit:10;stroke:#22c55e;fill:#22c55e;animation:LoginSuccessModal_checkmarkCircle__EquKV .6s cubic-bezier(.65,0,.45,1) forwards}.LoginSuccessModal_checkmarkCheck__jNwhi{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;stroke:white;animation:LoginSuccessModal_checkmarkCheck__jNwhi .4s cubic-bezier(.65,0,.45,1) .3s forwards}.LoginSuccessModal_pulseRing__cjSTf{position:absolute;top:50%;left:50%;width:100px;height:100px;border:2px solid #22c55e;border-radius:50%;transform:translate(-50%,-50%);animation:LoginSuccessModal_pulseRing__cjSTf 2s infinite;opacity:0}.LoginSuccessModal_messageSection__Rc_LJ{margin-bottom:2rem}.LoginSuccessModal_welcomeTitle__3cs3i{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem;animation:LoginSuccessModal_slideInUp__kRC5Y .6s cubic-bezier(.4,0,.2,1) .3s both}.LoginSuccessModal_welcomeMessage__CvikR{font-size:1.125rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:0;animation:LoginSuccessModal_slideInUp__kRC5Y .6s cubic-bezier(.4,0,.2,1) .5s both}.LoginSuccessModal_buttonContainer__g8UYc{position:relative;display:flex;justify-content:center}.LoginSuccessModal_continueButton__EBi3M{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);color:white;border:none;border-radius:12px;padding:.875rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px 0 rgba(249,115,22,.3);animation:LoginSuccessModal_slideInUp__kRC5Y .6s cubic-bezier(.4,0,.2,1) .7s both;position:relative;overflow:hidden}.LoginSuccessModal_continueButton__EBi3M:hover{transform:translateY(-2px);box-shadow:0 8px 25px 0 rgba(249,115,22,.4)}.LoginSuccessModal_continueButton__EBi3M:active{transform:translateY(0)}.LoginSuccessModal_buttonText__1PwF3{position:relative;z-index:2}.LoginSuccessModal_fireworksContainer__g5pPh{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.LoginSuccessModal_firework__ImoEI{position:absolute;width:6px;height:6px;background:#fbbf24;border-radius:50%;animation:LoginSuccessModal_fireworkExplosion__srEBO 1.2s ease-out forwards;animation-delay:var(--delay);transform:rotate(var(--angle)) translateX(0)}@keyframes LoginSuccessModal_checkmarkPop__oA7WM{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}@keyframes LoginSuccessModal_checkmarkCircle__EquKV{to{stroke-dashoffset:0}}@keyframes LoginSuccessModal_checkmarkCheck__jNwhi{to{stroke-dashoffset:0}}@keyframes LoginSuccessModal_pulseRing__cjSTf{0%{transform:translate(-50%,-50%) scale(.8);opacity:.8}to{transform:translate(-50%,-50%) scale(1.4);opacity:0}}@keyframes LoginSuccessModal_slideInUp__kRC5Y{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes LoginSuccessModal_fireworkExplosion__srEBO{0%{transform:rotate(var(--angle)) translateX(0) scale(0);opacity:1}50%{transform:rotate(var(--angle)) translateX(40px) scale(1);opacity:1}to{transform:rotate(var(--angle)) translateX(60px) scale(0);opacity:0}}@media (max-width:640px){.LoginSuccessModal_modalContent__c2H3g{padding:2rem 1.5rem;margin:1rem}.LoginSuccessModal_welcomeTitle__3cs3i{font-size:1.375rem}.LoginSuccessModal_welcomeMessage__CvikR{font-size:1rem}.LoginSuccessModal_checkmarkSvg__AKi5o,.LoginSuccessModal_checkmark__nDpvu{width:70px;height:70px}}.admin-signin_pageContainer__Bv_0T{height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:var(--color-bg-primary);position:relative;overflow:hidden}.admin-signin_pageContainer__Bv_0T:before{top:15vh;right:34vw;width:200px;height:200px;animation:admin-signin_pulse-slow__0nHjm 4s ease-in-out infinite}.admin-signin_pageContainer__Bv_0T:after,.admin-signin_pageContainer__Bv_0T:before{content:"";position:absolute;background:var(--color-primary);border-radius:50%;z-index:0;opacity:.15;pointer-events:none}.admin-signin_pageContainer__Bv_0T:after{bottom:10vh;left:35vw;width:150px;height:150px;animation:admin-signin_pulse-slow__0nHjm 4s ease-in-out 1s infinite}@keyframes admin-signin_pulse-slow__0nHjm{0%,to{transform:scale(1);opacity:.15}50%{transform:scale(1.15);opacity:.25}}.admin-signin_darkModeToggle__CkcDQ{position:absolute;top:1.5rem;right:1.5rem;z-index:10}.admin-signin_formContainer__T0jEq{width:100%;max-width:450px;margin:0 auto;position:relative;z-index:1}.admin-signin_form__3YtHq{background-color:var(--color-bg-primary);padding:2.5rem;border-radius:20px;box-shadow:0 8px 30px rgba(0,0,0,.08);transition:all .3s ease;border:1px solid var(--color-border);position:relative;z-index:2}.dark .admin-signin_form__3YtHq{box-shadow:0 8px 30px rgba(0,0,0,.2)}.admin-signin_header__ozZoO{text-align:center;margin-bottom:2rem}.admin-signin_logoContainer__31B0G{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);border-radius:50%;margin-bottom:1.5rem;box-shadow:0 4px 12px rgba(249,115,22,.3)}.admin-signin_logoIcon__7TNha{width:1.5rem;height:1.5rem;color:white}.admin-signin_title__Bjd6U{font-size:1.875rem;font-weight:700;margin-bottom:.5rem;color:var(--color-primary);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.admin-signin_subtitle__i8CHY{font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.admin-signin_inputContainer__uP6TD{margin-bottom:1rem;position:relative;min-height:4rem}.admin-signin_passwordContainer__3Uyr2{margin-bottom:2rem;position:relative;min-height:4rem}.admin-signin_inputWrapper__BT5D9{position:relative;display:flex;align-items:center}.admin-signin_inputIcon__TSOPV{position:absolute;left:1rem;width:1.25rem;height:1.25rem;color:var(--color-text-secondary);z-index:2;pointer-events:none}.admin-signin_inputField__Nlsn2{width:100%;padding:1rem 1.5rem 1rem 3rem;margin:.7rem 0;background-color:var(--color-bg-secondary);border-radius:25px;outline:none;transition:all .3s ease;color:var(--color-text-primary);font-size:1rem}.admin-signin_passwordContainer__3Uyr2 .admin-signin_inputField__Nlsn2{padding-right:3rem}.admin-signin_inputField__Nlsn2:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(249,115,22,.2);background-color:var(--color-bg-primary)}.admin-signin_inputField__Nlsn2::placeholder{color:var(--color-text-secondary)}.admin-signin_passwordToggle__M2_XX{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-secondary);cursor:pointer;transition:color .3s ease;z-index:10;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.admin-signin_passwordToggle__M2_XX:hover{color:var(--color-text-primary)}.admin-signin_toggleIcon__p_cEZ{width:1.25rem;height:1.25rem}.admin-signin_submitButton__usyzT{width:auto;min-width:180px;padding:.75rem 2.5rem;margin:1.5rem auto 0;display:block;border:none;border-radius:25px;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);color:white;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(249,115,22,.3)}.admin-signin_submitButton__usyzT:hover{transform:translateY(-3px);box-shadow:0 6px 15px rgba(249,115,22,.4)}.admin-signin_submitButton__usyzT:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 4px 6px rgba(249,115,22,.2)}.admin-signin_alert__QI9Zn{padding:1rem 1.25rem;border-radius:12px;margin-bottom:1.5rem;font-size:.875rem;font-weight:500;animation:admin-signin_fadeIn__Dn3yk .3s ease-out}.admin-signin_alertError__jxUc_{background-color:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:var(--color-danger,#ef4444)}.admin-signin_credentialsHint__eRI2e{margin-top:2rem;text-align:center}.admin-signin_hintText__AWl7G{font-size:.875rem;color:var(--color-text-secondary);background-color:var(--color-bg-secondary);padding:.75rem 1rem;border-radius:12px;border:1px solid var(--color-border)}.admin-signin_hintText__AWl7G strong{color:var(--color-primary);font-weight:600}@keyframes admin-signin_fadeIn__Dn3yk{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.admin-signin_pageContainer__Bv_0T{padding:4rem .75rem 2rem}.admin-signin_form__3YtHq{padding:2rem 1.5rem}.admin-signin_title__Bjd6U{font-size:1.5rem}.admin-signin_logoContainer__31B0G{width:3rem;height:3rem}.admin-signin_logoIcon__7TNha{width:1.125rem;height:1.125rem}}@media (max-width:480px){.admin-signin_pageContainer__Bv_0T:after,.admin-signin_pageContainer__Bv_0T:before{display:none}.admin-signin_formContainer__T0jEq{max-width:100%}}