@font-face { font-display: swap; font-family: 'Rubik'; font-style: normal; font-weight: 400; src: url('./fonts/rubik-v28-latin-regular.woff2') format('woff2'); } :root { --primary-color: rgb(205, 188, 255); --text-color: rgb(255, 255, 255); --background-color: rgb(20, 23, 50); --second-bg-color: black; } * { text-align: center; color: var(--text-color); font-family: "Rubik", Verdana, Geneva, Tahoma, sans-serif; } h1, h1>* { font-size: 3rem; color: var(--primary-color); font-weight: 100; } hr { opacity: 0.5; } p { font-size: 1.1rem; line-height: 1.75rem; } p { margin: 5px; } body { background-color: var(--background-color); padding: 0 3%; max-width: 700px; margin: auto; /* outline: 3px blue solid; */ margin: auto; display: flex; align-items: center; } .mainDiv { width: 100%; /* outline: 2px white solid; */ } @media screen and (min-height: 500px) { html, body { height: 100%; } } select, input { font-size: 1.3rem; background-color: rgba(0, 0, 20, 0.5); color: var(--text-color); margin: 5px auto; border: 2px rgb(150, 135, 165) solid; border-radius: 5px; padding: 7px; display: inline; transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1); } input[type="url"] { border: none; border-bottom: 2px white solid; width: 80%; font-size: 1.15remd; } select:hover, input:hover { border-color: var(--text-color) } a { color: rgb(125, 125, 255) }