.auth-container{min-height:100vh;justify-content:space-between;overflow:hidden;background:linear-gradient(135deg,#111827,#1e3b29 50%,#0f2a23);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.animatedDiv,.auth-container{display:flex;align-items:center}.animatedDiv{width:40%;height:100vh}.inputDiv{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:10px}.pretext,.subtext{font-size:1rem}.subtext{margin-top:12px;font-weight:400;color:white;text-align:center}.inputtext{background-color:rgba(192,223,196,.4);width:90%;max-width:700px;min-width:250px;height:auto;border-radius:20px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.homeinput{background-color:transparent;width:100%;min-height:50px;border:none;outline:none;font-size:1.1rem;resize:none}.placeholderAnim{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#888;pointer-events:none;font-size:1.1rem;white-space:nowrap}.sendBtn{display:flex;justify-content:flex-end;width:100%}.sendBtn button{background-color:#22c55e;width:36px;height:36px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;color:white;cursor:pointer;transition:background-color .2s ease}.sendBtn button:hover{background-color:#16a34a}.auth-Div{width:60%}.auth-card{background:#f3f4f6;padding-top:40px!important;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);width:100%;animation:slideIn .3s ease-out;display:flex;align-items:center;justify-content:center;flex-direction:column;height:100vh}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.auth-logo{font-size:18px;font-weight:700;text-align:center;color:#498761}.auth-title{font-size:14px;font-weight:400;text-align:center;margin-bottom:30px;color:#0f0f0f}.auth-form{gap:20px;width:400px}.auth-form,.input-group{display:flex;flex-direction:column}.input-group{gap:6px}.input-label{font-weight:600;color:#929baa;font-size:14px}.form-input{padding:8px 10px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;transition:all .2s ease;background-color:#fefefe;color:black}.form-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-input:hover{border-color:#d1d5db}.submit-button{background:linear-gradient(135deg,#11271f,#1e3b29 50%,#0f172a);color:white;border:none;padding:10px 15px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:10px;display:flex;align-items:center;justify-content:center}.submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px rgba(102,126,234,.3)}.submit-button:active{transform:translateY(0)}.submit-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.auth-divider{position:relative;text-align:center;margin:25px 0;color:#6b7280;font-size:14px}.auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb;z-index:1}.auth-divider span{background:white;padding:0 15px;position:relative;z-index:2}.google-button{display:flex;align-items:center;justify-content:center;gap:12px;background:white;color:#374151;border:2px solid #e5e7eb;padding:10px 15px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;width:400px}.google-button:hover:not(:disabled){border-color:#d1d5db;box-shadow:0 4px 12px rgba(0,0,0,.1)}.google-button:disabled{opacity:.7;cursor:not-allowed}.google-icon{flex-shrink:0}.auth-message{padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;margin-top:15px;text-align:center}.auth-message.success{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.auth-message.error{background-color:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.toggle-text{text-align:center;margin-top:25px;color:#6b7280;font-size:14px}.toggle-button{background:none;border:none;color:#489e69;font-weight:600;cursor:pointer;text-decoration:underline;font-size:14px;transition:color .2s ease}.toggle-button:hover:not(:disabled){color:#5a67d8}.toggle-button:disabled{opacity:.7;cursor:not-allowed}@media (max-width:1000px){.animatedDiv{width:45%}.subtext{text-align:center}.auth-Div{width:55%}}@media (max-width:840px){.animatedDiv{display:none!important}.auth-Div{width:100%}}@media (max-width:480px){.auth-Div{display:flex;align-items:center;justify-content:center}.auth-card{padding:30px 20px;width:100%}.auth-form{width:85%}.auth-title{font-size:20px}.google-button{width:85%}}