* { margin: 0; padding: 0; box-sizing: border-box; font-family: Arial, sans-serif; user-select: none; } body { background-color: #000; color: #fff; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 100vh; } .container { margin-top: 13px; } .logo { display:block; margin: 0 auto 30px auto; max-width: 100%; height: 63px; object-fit: contain; } .login-box { background-color: #000; border: 0.5px solid #363636; padding: 40px 40px 20px 40px; width: 350px; text-align: center; } .logo { font-family: 'Brush Script MT', cursive; font-size: 40px; margin-bottom: 20px; } input { width: 100%; height: 38px; padding: 10px; margin: 5px 0; background: #121212; border: 0.5px solid #555555; border-radius: 4px; color: #fff; } input:focus { outline: none; box-shadow: none; } .input-wrapper { position: relative; user-select: none; } .input-wrapper input { width: 100%; padding: 10px 8px 10px; background: #121212; border: 0.5px solid #555555; color: #fff; user-select: none; line-height: 30px; } .label-text { color: #a8a8a8; } .input-wrapper input:not(:placeholder-shown) { padding-bottom: 0; } .input-wrapper label { position: absolute; left: 8px; top: 50%; transform: translateY(-50%); color: #aaa; pointer-events: none; font-size: 12px; } .input-wrapper input:not(:placeholder-shown) + label { top: 13px; font-size: 10px; background-color: #000; padding: 0; } .toggle-password { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); background: none; border: none; color: #fff; font-weight: bold; cursor: pointer; font-size: 14px; padding: 0; display: none; user-select: none; } .toggle-password:hover { color: #898989; } .toggle-password:focus { outline: none; } .login-btn { width: 100%; padding: 10px; background-color: #4150f7; border-radius: 8px; color: white; border: none; margin: 10px 0; cursor: pointer; font-weight: bold; } .login-btn:disabled { opacity: 0.5; } .divider { display: flex; align-items: center; text-align: center; margin: 10px 0; color: #999; } .divider span { font-size: 13px; font-weight: bold; } .divider::before, .divider::after { content: ''; flex: 1; height: 0.5px; background: #262626; } .divider::before { margin-right: 10px; } .divider::after { margin-left: 10px; } .fb-logo { height: 20px; vertical-align: middle; margin-right: 3px; } .facephish-login { padding-top: 30px; color: #0095f6; text-decoration: none; font-weight: bold; font-size: 14px; display: block; margin: 10px 0; } .forgot { color: #fff; font-weight: bold; text-decoration: none; font-size: 14px; } .forgot:hover { text-decoration: underline; } .signup-box { background-color: #000; border: 0.5px solid #363636; padding: 20px; margin-top: 10px; text-align: center; width: 100%; font-size: 14.5px; margin-left: auto; margin-right: auto; } .signup-box a { color: #0095f6; text-decoration: none; } footer { margin-top: 50px; padding: 20px; text-align: center; font-size: 12px; color: #999; } .footer-links { display: flex; flex-wrap: wrap; justify-content: center; gap: 15px; margin-bottom: 20px; } .footer-links a { color: #999; text-decoration: none; } .footer-bottom { display: flex; justify-content: center; align-items: center; /* gap: 10px; */ margin-top: 10px; } .footer-bottom select { background-color: #000; color: #999; text-align: right; font-size: 12px; margin-right: 12px; border: none; outline: none; } .footer-bottom select:focus { border-color: inherit; outline: none; } .measure-text { visibility: hidden; position: absolute; white-space: nowrap; font-size: 12px; font-family: inherit; font-weight: normal; padding: 0; }