.Signup-module__e8RoYq__page{background:#f0f0f2;justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.Signup-module__e8RoYq__modal{background:#fff;border-radius:.75rem;width:25rem;max-width:90%;padding:2rem 1.75rem;position:relative;box-shadow:0 .625rem 1.25rem #00000026}.Signup-module__e8RoYq__topRow{z-index:1;position:absolute;top:.75rem;right:.75rem}.Signup-module__e8RoYq__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}.Signup-module__e8RoYq__close:hover{opacity:.7}.Signup-module__e8RoYq__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}.Signup-module__e8RoYq__langBtn:hover{background:#f3f4f6}.Signup-module__e8RoYq__langIcon{color:#6b7280;font-size:18px}.Signup-module__e8RoYq__closeIcon{color:#4b5563;font-size:1.25rem}.Signup-module__e8RoYq__logoSection{justify-content:center;margin-bottom:.5rem;display:flex}.Signup-module__e8RoYq__logoWrap{width:12rem;height:3rem}.Signup-module__e8RoYq__greeting{color:#4b5563;text-align:center;margin:1rem 0 1.5rem;font-size:.875rem;font-weight:600;line-height:1.4}.Signup-module__e8RoYq__form{flex-direction:column;display:flex}.Signup-module__e8RoYq__field{margin-bottom:1rem}.Signup-module__e8RoYq__label{color:#374151;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.Signup-module__e8RoYq__inputWrap{background:#f3f4f6;border-radius:.625rem;align-items:center;gap:.5rem;height:2.75rem;padding:0 .875rem;display:flex}.Signup-module__e8RoYq__inputIcon{color:#9ca3af;flex-shrink:0;width:1.125rem;height:1.125rem}.Signup-module__e8RoYq__input{color:#374151;background:0 0;border:none;outline:none;flex:1;height:100%;font-size:.875rem}.Signup-module__e8RoYq__input::placeholder{color:#9ca3af}.Signup-module__e8RoYq__togglePw{cursor:pointer;background:0 0;border:none;padding:0;display:flex}.Signup-module__e8RoYq__error{color:#dc2626;text-align:center;background:#fee2e2;border-radius:.5rem;margin-bottom:.75rem;padding:.625rem;font-size:.813rem}body.dark .Signup-module__e8RoYq__error{color:#fca5a5;background:#3b1010}.Signup-module__e8RoYq__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}.Signup-module__e8RoYq__submitBtn:hover{opacity:.85}.Signup-module__e8RoYq__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}.Signup-module__e8RoYq__googleBtn:hover{background:#f9fafb}.Signup-module__e8RoYq__googleIcon{width:1.25rem;height:1.25rem}.Signup-module__e8RoYq__footer{text-align:center;margin-top:1.25rem}.Signup-module__e8RoYq__footerText{color:#6b7280;margin-bottom:.5rem;font-size:.75rem}.Signup-module__e8RoYq__footerLink{color:#3b82f6;font-weight:500;text-decoration:underline}body.dark .Signup-module__e8RoYq__page{background:#1c1d22}body.dark .Signup-module__e8RoYq__modal{background:#24242a}body.dark .Signup-module__e8RoYq__greeting{color:#e6e6e6}body.dark .Signup-module__e8RoYq__label{color:#a6a6b0}body.dark .Signup-module__e8RoYq__inputWrap{background:#16171b}body.dark .Signup-module__e8RoYq__input{color:#e6e6e6}body.dark .Signup-module__e8RoYq__googleBtn{color:#e6e6e6;background:#1d1b28;border-color:#3a3a45}body.dark .Signup-module__e8RoYq__googleBtn:hover{background:#2a2835}body.dark .Signup-module__e8RoYq__footerText{color:#9ca3af}body.dark .Signup-module__e8RoYq__close{background:#3a3a45}body.dark .Signup-module__e8RoYq__closeIcon{color:#e6e6e6}body.dark .Signup-module__e8RoYq__langBtn{color:#e6e6e6}body.dark .Signup-module__e8RoYq__langBtn:hover{background:#3a3a45}body.dark .Signup-module__e8RoYq__langIcon{color:#9ca3af}
