.auth-page-container{display:flex;justify-content:center;align-items:center;padding-top:50px}.auth-form-wrapper{width:100%;max-width:450px;padding:40px;background:rgba(0,0,0,.2);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px 0 rgba(0,0,0,.3)}.auth-form-wrapper h2{text-align:center;margin-top:0;margin-bottom:30px;font-size:2rem}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:rgba(255,255,255,.8)}.form-group input{width:100%;padding:12px 15px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:8px;font-size:1rem;box-sizing:border-box}.form-group input:focus{outline:none;border-color:#e73c7e}.auth-button{width:100%;padding:15px;border:none;border-radius:8px;background-color:#e73c7e;color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:10px}.auth-button:hover{background-color:#d62c6c;box-shadow:0 4px 20px rgba(231,60,126,.4)}.error-message{color:#ff8a80;text-align:center;margin-bottom:15px}.switch-auth-link{text-align:center;margin-top:25px;color:rgba(255,255,255,.7)}.switch-auth-link a{color:#fff;font-weight:700;text-decoration:underline}.success-message{color:#a5d6a7;text-align:center;margin-bottom:15px;background-color:rgba(46,125,50,.3);padding:10px;border-radius:6px}.forgot-password-link{text-align:right;margin-top:-10px;margin-bottom:20px}.forgot-password-link a{color:rgba(255,255,255,.7);font-size:.9rem;text-decoration:underline}.social-login-divider{display:flex;align-items:center;text-align:center;margin:25px 0;color:rgba(255,255,255,.5)}.social-login-divider:after,.social-login-divider:before{content:"";flex:1 1;border-bottom:1px solid rgba(255,255,255,.2)}.social-login-divider:not(:empty):before{margin-right:.5em}.social-login-divider:not(:empty):after{margin-left:.5em}.google-button{background-color:#4285F4;margin:0}.google-button:hover{background-color:#357ae8;box-shadow:0 4px 20px rgba(66,133,244,.4)}.delete-button{background-color:#e53935}.delete-button:hover{background-color:#c62828;box-shadow:0 4px 20px rgba(229,57,53,.4)}.confirmation-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000}.confirmation-modal{width:100%;max-width:500px;padding:30px 40px;background:rgba(40,20,30,.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,100,100,.2);box-shadow:0 8px 32px 0 rgba(0,0,0,.37);color:#fff;text-align:center}.confirmation-modal h3{margin-top:0;font-size:1.8rem;color:#fce4ec}.confirmation-modal p{margin-bottom:30px;color:rgba(255,255,255,.8);line-height:1.6}.confirmation-modal-actions{display:flex;justify-content:center;gap:20px}.secondary-button{background-color:rgba(255,255,255,.15)}.secondary-button:hover{background-color:rgba(255,255,255,.25);box-shadow:none}