.auth_authContainer__uW_6b{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.auth_authCard__Ir0GS{background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px);border-radius:24px;padding:40px;box-shadow:20px 20px 60px rgba(0,0,0,.2),inset 1px 1px 0 hsla(0,0%,100%,.2),inset -1px -1px 0 rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2);max-width:400px;width:100%;position:relative;overflow:hidden;animation:auth_authFadeInUp__THlXq .6s ease-out}[data-theme=light] .auth_authCard__Ir0GS{background:hsla(0,0%,100%,.95);box-shadow:20px 20px 60px rgba(0,0,0,.1),inset 1px 1px 0 hsla(0,0%,100%,.8),inset -1px -1px 0 rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1)}.auth_authCard__Ir0GS:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)}.auth_authTitle__VlD_J{text-align:center;color:#fff;font-size:28px;font-weight:600;margin-bottom:32px;text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=light] .auth_authTitle__VlD_J{color:#1a1a1a;text-shadow:0 2px 4px rgba(0,0,0,.1)}.auth_authTitle__VlD_J:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#ff6b6b,#4ecdc4);border-radius:2px}.auth_authFormGroup__IgJKq{margin-bottom:24px;position:relative}.auth_authLabel__rlXnx{display:block;color:hsla(0,0%,100%,.9);font-size:14px;font-weight:500;margin-bottom:8px;text-shadow:0 1px 2px rgba(0,0,0,.2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=light] .auth_authLabel__rlXnx{color:rgba(26,26,26,.9);text-shadow:none}.auth_authInput__ovkDG{width:100%;padding:16px 20px;border:none;border-radius:50px;font-size:16px;font-weight:400;backdrop-filter:blur(10px);transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=light] .auth_authInput__ovkDG{background:hsla(0,0%,100%,.95);color:#1a1a1a}[data-theme=dark] .auth_authInput__ovkDG,[data-theme=light] .auth_authInput__ovkDG{box-shadow:inset 2px 2px 4px rgba(0,0,0,.1),inset -2px -2px 4px hsla(0,0%,100%,.1),0 4px 8px rgba(0,0,0,.1)}[data-theme=dark] .auth_authInput__ovkDG{background:hsla(0,0%,100%,.1);color:#fff}.auth_authInput__ovkDG::placeholder{color:rgba(0,0,0,.5)}[data-theme=dark] .auth_authInput__ovkDG::placeholder{color:hsla(0,0%,100%,.6)}[data-theme=light] .auth_authInput__ovkDG:focus{outline:none;background:#fff;box-shadow:inset 2px 2px 4px rgba(0,0,0,.1),inset -2px -2px 4px hsla(0,0%,100%,.1),0 8px 16px rgba(0,0,0,.2),0 0 0 3px rgba(102,126,234,.3);transform:translateY(-2px)}[data-theme=light] .auth_authInput__ovkDG:hover{background:#fff;transform:translateY(-1px)}[data-theme=dark] .auth_authInput__ovkDG:focus{outline:none;background:hsla(0,0%,100%,.15);box-shadow:inset 2px 2px 4px rgba(0,0,0,.1),inset -2px -2px 4px hsla(0,0%,100%,.1),0 8px 16px rgba(0,0,0,.2),0 0 0 3px hsla(0,0%,100%,.2);transform:translateY(-2px)}[data-theme=dark] .auth_authInput__ovkDG:hover{background:hsla(0,0%,100%,.12);transform:translateY(-1px)}.auth_authButtonGroup__AN4G9{display:flex;gap:16px;margin-top:32px}.auth_authBtn__JsPsm{flex:1;padding:16px 24px;border:none;border-radius:16px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.auth_authBtnPrimary__fOy8U{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 8px 16px rgba(102,126,234,.4),inset 1px 1px 0 hsla(0,0%,100%,.2),inset -1px -1px 0 rgba(0,0,0,.1)}.auth_authBtnPrimary__fOy8U:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(102,126,234,.5),inset 1px 1px 0 hsla(0,0%,100%,.2),inset -1px -1px 0 rgba(0,0,0,.1)}.auth_authBtnPrimary__fOy8U:active{transform:translateY(-1px);box-shadow:0 4px 8px rgba(102,126,234,.4),inset 1px 1px 0 hsla(0,0%,100%,.2),inset -1px -1px 0 rgba(0,0,0,.1)}[data-theme=light] .auth_authBtnSecondary__ZLCjL{background:hsla(0,0%,100%,.95);color:#1a1a1a;backdrop-filter:blur(10px);box-shadow:inset 2px 2px 4px rgba(0,0,0,.1),inset -2px -2px 4px hsla(0,0%,100%,.1),0 4px 8px rgba(0,0,0,.1)}[data-theme=light] .auth_authBtnSecondary__ZLCjL:hover{background:#fff;transform:translateY(-2px);box-shadow:inset 2px 2px 4px rgba(0,0,0,.1),inset -2px -2px 4px hsla(0,0%,100%,.1),0 8px 16px rgba(0,0,0,.15)}[data-theme=dark] .auth_authBtnSecondary__ZLCjL{background:hsla(0,0%,100%,.1);color:#fff;backdrop-filter:blur(10px);box-shadow:inset 2px 2px 4px rgba(0,0,0,.1),inset -2px -2px 4px hsla(0,0%,100%,.1),0 4px 8px rgba(0,0,0,.1)}[data-theme=dark] .auth_authBtnSecondary__ZLCjL:hover{background:hsla(0,0%,100%,.15);transform:translateY(-2px);box-shadow:inset 2px 2px 4px rgba(0,0,0,.1),inset -2px -2px 4px hsla(0,0%,100%,.1),0 8px 16px rgba(0,0,0,.15)}.auth_authBtnSecondary__ZLCjL:active{transform:translateY(0)}.auth_authGuestSection__chhim{margin-top:32px;text-align:center}.auth_authDivider__F8QL0{position:relative;margin:24px 0;text-align:center}.auth_authDivider__F8QL0:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)}[data-theme=light] .auth_authDivider__F8QL0:before{background:linear-gradient(90deg,transparent,rgba(0,0,0,.2),transparent)}.auth_authDivider__F8QL0 span{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);padding:8px 16px;border-radius:20px;font-size:14px;color:hsla(0,0%,100%,.8);position:relative;z-index:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=light] .auth_authDivider__F8QL0 span{background:hsla(0,0%,100%,.9);color:rgba(26,26,26,.8)}.auth_authBtnGuest__mfUJW{width:100%;padding:16px 24px;border:none;border-radius:16px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;margin-bottom:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#ff7b7b,#ff9a56);color:#fff;box-shadow:0 8px 16px hsla(0,100%,74%,.4),inset 1px 1px 0 hsla(0,0%,100%,.2),inset -1px -1px 0 rgba(0,0,0,.1)}.auth_authBtnGuest__mfUJW:hover{transform:translateY(-3px);box-shadow:0 12px 24px hsla(0,100%,74%,.5),inset 1px 1px 0 hsla(0,0%,100%,.2),inset -1px -1px 0 rgba(0,0,0,.1)}.auth_authBtnGuest__mfUJW:active{transform:translateY(-1px);box-shadow:0 4px 8px hsla(0,100%,74%,.4),inset 1px 1px 0 hsla(0,0%,100%,.2),inset -1px -1px 0 rgba(0,0,0,.1)}.auth_authGuestNote__nc3_q{margin:0;font-size:12px;color:hsla(0,0%,100%,.7);line-height:1.4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=light] .auth_authGuestNote__nc3_q{color:rgba(26,26,26,.7)}.auth_authMessage__LMY3_{margin-top:20px;padding:16px;border-radius:12px;text-align:center;font-weight:500;backdrop-filter:blur(10px);transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.auth_authMessageSuccess__n1IJ0{background:rgba(76,175,80,.2);color:#4caf50;border:1px solid rgba(76,175,80,.3);box-shadow:inset 1px 1px 0 rgba(76,175,80,.2),inset -1px -1px 0 rgba(0,0,0,.1)}.auth_authMessageError__o7Hq5{background:rgba(244,67,54,.2);color:#f44336;border:1px solid rgba(244,67,54,.3);box-shadow:inset 1px 1px 0 rgba(244,67,54,.2),inset -1px -1px 0 rgba(0,0,0,.1)}.auth_authMessageInfo__BlQRY{background:rgba(33,150,243,.2);color:#2196f3;border:1px solid rgba(33,150,243,.3);box-shadow:inset 1px 1px 0 rgba(33,150,243,.2),inset -1px -1px 0 rgba(0,0,0,.1)}.auth_authLoadingContainer__pmJiG{min-height:100vh;display:flex;align-items:center;justify-content:center}.auth_authLoadingCard__7PO9o{background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px);border-radius:24px;padding:40px;box-shadow:20px 20px 60px rgba(0,0,0,.2),inset 1px 1px 0 hsla(0,0%,100%,.2),inset -1px -1px 0 rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2);max-width:400px;width:100%;text-align:center}.auth_authLoadingTitle__1P_cJ{color:#fff;font-size:18px;font-weight:500;margin-bottom:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=light] .auth_authLoadingTitle__1P_cJ{color:#1a1a1a}.auth_authLoadingSpinner__yXbH5{width:40px;height:40px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:auth_authSpin__ob_Lv 1s linear infinite;margin:0 auto}@keyframes auth_authFadeInUp__THlXq{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes auth_authSpin__ob_Lv{to{transform:rotate(1turn)}}@media (max-width:480px){.auth_authCard__Ir0GS{padding:30px 20px;margin:20px}.auth_authTitle__VlD_J{font-size:24px}.auth_authButtonGroup__AN4G9{flex-direction:column}.auth_authBtn__JsPsm{width:100%}}.auth_modalOverlay__Ty5PA{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:auth_authFadeIn__JvfQs .3s ease-out}.auth_modalContent__zius0{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:20px;max-width:450px;width:90%;box-shadow:20px 20px 60px rgba(0,0,0,.2),inset 1px 1px 0 hsla(0,0%,100%,.3);border:1px solid hsla(0,0%,100%,.2);animation:auth_authFadeInUp__THlXq .4s ease-out}[data-theme=dark] .auth_modalContent__zius0{background:rgba(30,30,30,.95);border:1px solid hsla(0,0%,100%,.1)}.auth_modalHeader__Wvm8S{padding:24px 24px 0;display:flex;justify-content:space-between;align-items:center}.auth_modalTitle__KRAHS{font-size:1.4rem;font-weight:600;color:var(--color-text);margin:0}.auth_modalCloseBtn__tRzFZ{background:none;border:none;font-size:24px;color:var(--color-text-secondary);cursor:pointer;padding:4px;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.auth_modalCloseBtn__tRzFZ:hover{background:rgba(0,0,0,.1);color:var(--color-text)}[data-theme=dark] .auth_modalCloseBtn__tRzFZ:hover{background:hsla(0,0%,100%,.1)}.auth_modalBody__5RwGm{padding:20px 24px}.auth_modalText__2n6tA{font-size:1rem;color:var(--color-text);margin:0 0 20px;text-align:center}.auth_accountInfoBox__QkE68{background:rgba(0,0,0,.05);border-radius:12px;padding:20px;margin:20px 0;border:1px solid rgba(0,0,0,.1)}[data-theme=dark] .auth_accountInfoBox__QkE68{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}.auth_accountInfoItem__Na5no{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.auth_accountInfoItem__Na5no:last-child{margin-bottom:0}.auth_accountInfoItem__Na5no label{font-weight:500;color:var(--color-text-secondary);font-size:.9rem}.auth_accountInfoValue__0uMVd{font-family:Courier New,monospace;font-weight:600;color:var(--color-primary);background:rgba(0,0,0,.05);padding:6px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.1)}[data-theme=dark] .auth_accountInfoValue__0uMVd{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}.auth_modalWarning__6FoRJ{font-size:.9rem;color:#ff6b35;text-align:center;margin:16px 0 0;font-weight:500}.auth_modalFooter__0o20r{padding:0 24px 24px}.auth_modalConfirmBtn__ks70U{width:100%;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;border:none;border-radius:12px;padding:14px 20px;font-size:1rem;font-weight:500;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.2);transition:all .2s ease}.auth_modalConfirmBtn__ks70U:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.2)}.auth_modalConfirmBtn__ks70U:active{transform:translateY(0)}