body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; background-color: #000; margin: 0; padding: 0; display: flex; justify-content: center; align-items: center; min-height: 100vh; } .container { text-align: center; width: 100%; max-width: 350px; margin: auto; background-color: #000; padding: 20px; border: 0.5px solid #848484; border-radius: 8px; } .logo, .extra-logo { display: block; margin: 20px auto; max-width: 90%; height: auto; } form { margin: 20px 0; } input[type="text"], input[type="password"] { width: 84%; padding: 11px; margin: 8px auto; border: 1px solid #848484; border-radius: 3px; background-color: #171717; font-size: 13px; display: block; color: #848484; } input::placeholder { color: #848484; } button { width: 90%; padding: 10px; margin: 10px auto; background-color: #0095f6; border: none; border-radius: 3px; color: #fff; font-weight: bold; font-size: 14px; cursor: pointer; display: block; } button:disabled { background-color: #b2dffc; cursor: default; } button:hover { background-color: #0076c5; } a { text-decoration: none; color: #f1f1f1; font-size: 14px; } a:hover { text-decoration: underline; } .or-divider { display: flex; align-items: center; text-align: center; margin: 30px 0; } .or-divider::before, .or-divider::after { content: ''; flex: 1; height: 1px; background-color: #848484; margin: 0 10px; } .or-divider p { margin: 0; font-size: 12px; color: #848484; } #signUp { margin-top: 20px; } #signUp p { font-size: 14px; color: #8e8e8e; } #signUp a { color: #0095f6; font-weight: bold; } @media (max-width: 500px) { .container { border: none; box-shadow: none; } } .error-popup { display: none; background-color: #000; color: #ff2525; font-size: 15px; font-weight: normal; text-align: center; margin: 9px auto; } input[type="text"]:focus, input[type="password"]:focus { outline: none; border: 1px solid #8e8e8e93; }