/* Copyright © 2023 Entreprise SkamCraft */ /* @font-face { font-family: M42; src: url(/fonts/m42.TTF); } */ * { font-family: "Montserrat", sans-serif; font-size: 16px; color: #ffffff; margin: 0; padding: 0; text-decoration: none; list-style: none; } body { background-color: #212121; } .logo { display: flex; justify-content: center; align-items: center; } .logo img { width: 80px; padding: 20px; } .logo h4 { font-size: 30px; } .form { --input-focus: #a37b03; --font-color: #323232; --font-color-sub: #666666; --bg-color: beige; --main-color: black; padding: 20px; background: #eab308; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; gap: 20px; border-radius: 20px; border: 2px solid var(--main-color); box-shadow: 4px 4px var(--main-color); width: 20%; margin: auto; margin-top: 10%; } .title { color: var(--font-color); font-weight: 900; font-size: 20px; } .title span { color: var(--font-color-sub); font-weight: 600; font-size: 17px; } .input { width: 250px; height: 40px; border-radius: 5px; border: 2px solid var(--main-color); background-color: var(--bg-color); box-shadow: 4px 4px var(--main-color); font-size: 15px; font-weight: 600; color: var(--font-color); padding: 5px 10px; outline: none; } .input::placeholder { color: var(--font-color-sub); opacity: 0.8; } .input:focus { border: 2px solid var(--input-focus); } .select * { color: var(--main-color); } .button-confirm { width: 120px; height: 40px; border-radius: 5px; border: 2px solid var(--main-color); background-color: var(--bg-color); box-shadow: 4px 4px var(--main-color); font-size: 17px; font-weight: 600; color: var(--font-color); cursor: pointer; } .button-confirm:active { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } .link-connection { position: relative; display: inline-block; } .link-connection:hover { cursor: pointer; text-underline-offset: 2px; text-decoration: underline; transform: scale(1.1); transition: 0.3s; } .alert { position: fixed; left: 50%; transform: translateX(-50%); bottom: 10%; border-radius: 0.5rem; border-width: 0.25rem; border-color: #ef4444; background-color: #fee2e2; padding: 1rem; width: 300px; max-width: 90%; text-align: center; } .alert-inner { display: flex; align-items: center; gap: 0.5rem; color: #ef4444; } .icon { height: 1.25rem; width: 1.25rem; fill: #d94848; } .message { color: #d94848; font-weight: 500; } .content { margin-top: 0.5rem; font-size: 0.875rem; color: #d94848; }