.Login-module__iumQCq__page{background:#f0f0f2;justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.Login-module__iumQCq__modal{background:#fff;border-radius:.75rem;width:25rem;max-width:90%;padding:2rem 1.75rem;position:relative;box-shadow:0 .625rem 1.25rem #00000026}.Login-module__iumQCq__topRow{z-index:1;position:absolute;top:.75rem;right:.75rem}.Login-module__iumQCq__close{cursor:pointer;background:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;text-decoration:none;transition:opacity .15s;display:flex}.Login-module__iumQCq__close:hover{opacity:.7}.Login-module__iumQCq__langBtn{cursor:pointer;color:#374151;text-transform:uppercase;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:600;display:flex}.Login-module__iumQCq__langBtn:hover{background:#f3f4f6}.Login-module__iumQCq__langIcon{color:#6b7280;font-size:18px}.Login-module__iumQCq__closeIcon{color:#4b5563;font-size:1.25rem}.Login-module__iumQCq__logoSection{justify-content:center;margin-bottom:.5rem;display:flex}.Login-module__iumQCq__logoWrap{width:12rem;height:3rem}.Login-module__iumQCq__greeting{color:#4b5563;text-align:center;margin:1rem 0 1.5rem;font-size:.875rem;font-weight:600;line-height:1.4}.Login-module__iumQCq__form{flex-direction:column;display:flex}.Login-module__iumQCq__field{margin-bottom:1rem}.Login-module__iumQCq__label{color:#374151;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.Login-module__iumQCq__inputWrap{background:#f3f4f6;border-radius:.625rem;align-items:center;gap:.5rem;height:2.75rem;padding:0 .875rem;display:flex}.Login-module__iumQCq__inputIcon{color:#9ca3af;flex-shrink:0;width:1.125rem;height:1.125rem}.Login-module__iumQCq__input{color:#374151;background:0 0;border:none;outline:none;flex:1;height:100%;font-size:.875rem}.Login-module__iumQCq__input::placeholder{color:#9ca3af}.Login-module__iumQCq__togglePw{cursor:pointer;background:0 0;border:none;padding:0;display:flex}.Login-module__iumQCq__error{color:#dc2626;text-align:center;background:#fee2e2;border-radius:.5rem;margin-bottom:.75rem;padding:.625rem;font-size:.813rem}body.dark .Login-module__iumQCq__error{color:#fca5a5;background:#3b1010}.Login-module__iumQCq__submitBtn{color:#fff;text-transform:uppercase;cursor:pointer;background:#f05;border:none;border-radius:1.438rem;width:100%;height:2.875rem;margin-top:.5rem;margin-bottom:1.25rem;font-size:.813rem;font-weight:700;transition:opacity .2s}.Login-module__iumQCq__submitBtn:hover{opacity:.85}.Login-module__iumQCq__googleBtn{color:#374151;cursor:pointer;background:#fff;border:.063rem solid #d1d5db;border-radius:1.375rem;justify-content:center;align-items:center;gap:.5rem;width:100%;height:2.75rem;font-size:.75rem;font-weight:600;transition:background .2s;display:flex}.Login-module__iumQCq__googleBtn:hover{background:#f9fafb}.Login-module__iumQCq__googleIcon{width:1.25rem;height:1.25rem}.Login-module__iumQCq__footer{text-align:center;margin-top:1.25rem}.Login-module__iumQCq__footerText{color:#6b7280;margin-bottom:.5rem;font-size:.75rem}.Login-module__iumQCq__footerLink{color:#3b82f6;font-weight:500;text-decoration:underline}body.dark .Login-module__iumQCq__page{background:#1c1d22}body.dark .Login-module__iumQCq__modal{background:#24242a}body.dark .Login-module__iumQCq__greeting{color:#e6e6e6}body.dark .Login-module__iumQCq__label{color:#a6a6b0}body.dark .Login-module__iumQCq__inputWrap{background:#16171b}body.dark .Login-module__iumQCq__input{color:#e6e6e6}body.dark .Login-module__iumQCq__googleBtn{color:#e6e6e6;background:#1d1b28;border-color:#3a3a45}body.dark .Login-module__iumQCq__googleBtn:hover{background:#2a2835}body.dark .Login-module__iumQCq__footerText{color:#9ca3af}body.dark .Login-module__iumQCq__close{background:#3a3a45}body.dark .Login-module__iumQCq__closeIcon{color:#e6e6e6}body.dark .Login-module__iumQCq__langBtn{color:#e6e6e6}body.dark .Login-module__iumQCq__langBtn:hover{background:#3a3a45}body.dark .Login-module__iumQCq__langIcon{color:#9ca3af}
