/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.auth-page-wrapper{box-sizing:border-box;background:linear-gradient(135deg,#2c2c2c,#1a1a1a);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:3rem 1rem 2rem;display:flex}.auth-container{color:#fff;box-sizing:border-box;text-align:center;border-radius:12px;width:100%;max-width:450px;padding:30px}.auth-container h2{color:#fff;margin-bottom:20px;font-size:2rem}.auth-container form{flex-direction:column;gap:15px;display:flex}.auth-container input[type=email],.auth-container input[type=password],.auth-container input[type=text]{color:#333;background-color:#fff;border:1px solid #a23c20;border-radius:8px;outline:none;width:90%;margin:0 auto;padding:12px 15px;font-size:1rem;transition:border .3s,box-shadow .3s}.auth-container input:focus{border-color:#a23c20;box-shadow:0 0 8px #a23c2080}.auth-container button[type=submit],.google-login-btn{color:#fff;cursor:pointer;background:#a23c20;border:none;border-radius:8px;width:50%;margin:0 auto;padding:12px;font-size:1.1rem;font-weight:700;transition:background .3s;display:block}.auth-container button[type=submit]:hover,.google-login-btn:hover{background:#842d14}.gsi-material-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-appearance:none;box-sizing:border-box;color:#1f1f1f;cursor:pointer;letter-spacing:.25px;text-align:center;vertical-align:middle;white-space:nowrap;background-color:#f2f2f2;background-image:none;border:none;border-radius:4px;outline:none;width:auto;min-width:min-content;max-width:400px;height:40px;padding:0 12px;font-family:Poppins,sans-serif;font-size:14px;transition:background-color .218s,border-color .218s,box-shadow .218s;position:relative;overflow:hidden}.gsi-material-button .gsi-material-button-icon{width:20px;min-width:20px;height:20px;margin-right:12px}.gsi-material-button .gsi-material-button-content-wrapper{flex-flow:row;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.gsi-material-button .gsi-material-button-contents{text-overflow:ellipsis;vertical-align:top;flex-grow:0;font-family:Poppins,sans-serif;font-weight:500;overflow:hidden}.gsi-material-button .gsi-material-button-state{opacity:0;transition:opacity .218s;position:absolute;inset:0}.gsi-material-button:disabled{cursor:default;background-color:#ffffff61}.gsi-material-button:disabled .gsi-material-button-state{background-color:#1f1f1f1f}.gsi-material-button:disabled .gsi-material-button-contents,.gsi-material-button:disabled .gsi-material-button-icon{opacity:.38}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{opacity:.12;background-color:#001d35}.gsi-material-button:not(:disabled):hover{box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{opacity:.08;background-color:#001d35}.auth-divider{text-align:center;color:#aaa;align-items:center;width:70%;margin:1.5rem auto;display:flex}.auth-divider:after,.auth-divider:before{content:"";border-bottom:1px solid #444;flex:1;margin:0 .75rem}.google-login-btn{color:#333;background:#fff;border:1px solid #ddd;justify-content:center;align-items:center;margin-top:15px;transition:all .3s;display:flex}.google-login-btn:hover{background:#f8f9fa;border-color:#bbb}.error-message{color:#ff4d4d;text-align:center;margin:10px 0;font-size:.9rem}.toggle-auth{text-align:center;color:#ccc;margin-top:1rem;font-size:.95rem}.toggle-auth-link{color:#ff8a3d;cursor:pointer;letter-spacing:.01em;border-bottom:2px solid #ff8a3d;padding-bottom:1px;font-weight:800;text-decoration:none;transition:color .2s,border-color .2s,text-shadow .2s}.toggle-auth-link:hover{color:#ffb07a;text-shadow:0 0 12px #ff8a3d6b;border-color:#ffb07a}@media (max-width:480px){.auth-container{width:90%;padding:20px}.auth-container h2{font-size:1.5rem}.auth-container button[type=submit],.google-login-btn{padding:10px;font-size:.9rem}}