.page_container__rY8xG{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:var(--bg-primary);transition:background-color .3s ease;animation:page_fadeIn__vZZpj .4s ease-out}@keyframes page_fadeIn__vZZpj{0%{opacity:0}to{opacity:1}}.page_card__nPipi{width:100%;max-width:460px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:30px;box-shadow:0 10px 30px var(--shadow);padding:1.5rem;transition:all .3s ease;animation:page_slideUp__waEO2 .5s ease-out;position:relative;overflow:hidden}@keyframes page_slideUp__waEO2{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.page_card__nPipi:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(211,47,47,.05),transparent);transition:left .5s ease}.page_card__nPipi:hover:before{left:100%}.page_title__TZ6P1{margin:0 0 .25rem;font-size:1.5rem;font-weight:800;color:var(--text-primary);transition:color .3s ease;animation:page_slideDown__7H7sm .6s ease-out .1s both}@keyframes page_slideDown__7H7sm{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.page_subtitle__dbd2I{margin:0 0 1.25rem;color:var(--text-secondary);font-size:.95rem;transition:color .3s ease;animation:page_slideDown__7H7sm .6s ease-out .2s both}.page_form__7EXNE{display:grid;grid-gap:.75rem;gap:.75rem;animation:page_slideUp__waEO2 .6s ease-out .3s both}.page_inputGroup__vMe_c{position:relative;margin-bottom:.75rem}.page_label__pnCcZ{font-size:.9rem;font-weight:600;color:var(--text-secondary);transition:all .3s ease;position:absolute;left:.9rem;top:50%;transform:translateY(-50%);pointer-events:none;background-color:var(--input-bg);padding:0 .25rem;z-index:1}.page_input__pky70:focus+.page_label__pnCcZ,.page_input__pky70:not(:placeholder-shown)+.page_label__pnCcZ{color:var(--accent-color);top:0;font-size:.75rem;transform:translateY(-50%);background-color:var(--bg-card)}.page_input__pky70{width:100%;padding:.75rem .9rem;border:1px solid var(--input-border);border-radius:50px;font-size:1rem;outline:none;background-color:var(--input-bg);color:var(--text-primary);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.page_input__pky70::placeholder{opacity:0;transition:opacity .3s ease}.page_input__pky70:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-light);transform:translateY(-2px);background-color:var(--bg-card)}.page_input__pky70:focus::placeholder{opacity:.3}.page_input__pky70:not(:placeholder-shown){border-color:var(--border-color)}.page_input__pky70:not(:placeholder-shown):focus{border-color:var(--accent-color)}.page_passwordToggle__9CKoe{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease;z-index:2}.page_passwordToggle__9CKoe:hover{color:var(--accent-color)}.page_passwordToggle__9CKoe svg{font-size:1.1rem;width:1.1rem;height:1.1rem}.page_button__SKF7s{width:100%;padding:.75rem .9rem;border:none;border-radius:50px;background:var(--accent-color);color:#fff;font-weight:800;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;margin-top:.5rem;animation:page_slideUp__waEO2 .6s ease-out .5s both}.page_button__SKF7s:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.2);transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.page_button__SKF7s:hover:not(:disabled):before{width:300px;height:300px}.page_button__SKF7s:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 20px rgba(211,47,47,.3)}.page_button__SKF7s:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 10px rgba(211,47,47,.2)}.page_button__SKF7s:disabled{opacity:.7;cursor:not-allowed;transform:none}.page_error__YqYLT{background:var(--accent-light);color:var(--error-color);border:1px solid var(--border-color);padding:.75rem;border-radius:10px;font-size:.95rem;animation:page_shake__bkJEM .5s ease-out,page_slideDown__7H7sm .4s ease-out;margin-bottom:.5rem}@keyframes page_shake__bkJEM{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.page_hint__YjX_O{margin-top:.75rem;color:var(--text-secondary);font-size:.85rem;transition:color .3s ease}@media (max-width:768px){.page_container__rY8xG{padding:1.5rem .75rem}.page_card__nPipi{padding:1.25rem}.page_title__TZ6P1{font-size:1.25rem}.page_subtitle__dbd2I{font-size:.875rem}}@media (max-width:480px){.page_container__rY8xG{padding:1rem .5rem}.page_card__nPipi{padding:1rem;border-radius:8px}.page_title__TZ6P1{font-size:1.125rem}}