:root { --blue: #2c4c5c; --gray: #b8bfc1; --yellow: #f3e308; --lightBlue: #6c8494; --yellowGreen: #9cac54; --lightGreen: #97cd97; --hackerGreen: #70ffaf; --teal: #a7f0dd; --white: #f4fcfb; --black: #000000; /*Margins*/ --margin-PC: 3.5rem; --margin-Tablet: 2.5rem; --margin-Phone: 1.5rem; /*Breakpoints*/ --BreakL: 1328px; --BreakM: 900px; --BreakS: 672px; } * { margin: 0; padding: 0; box-sizing: border-box; scroll-behavior: smooth; } html, body { min-height: 100vh; } body { background: var(--white); transition: 0.3s; font-family: "Slabo 13px", serif; font-style: normal; } span { color: var(--white); } .fade { opacity: 0; transform: translateY(20px); transition: opacity 0.5s ease, transform 0.5s ease; } .fade.visible { opacity: 1; transform: translateY(0); } #Intro { display: block; justify-content: center; text-align: center; height: 26rem; margin: 0 auto; background: url("/Images/homepage-background.avif"); background-size: cover; height: 72vh; @media (min-width: 900px) { text-align: left; padding: 0 26px; height: 40rem; padding-top: 7rem; } } .Fade-In { transition: opacity 1.5s, translate 1.5s; opacity: 1; translate: 0 0; @starting-style { opacity: 0; translate: 0 30px; } } #Intro h1 { font-size: 1.6rem; list-style: none; color: var(--black); margin: 0 1rem; padding-top: 3rem; @media (min-width: 600px) { font-size: 1.8rem; } @media (min-width: 900px) { line-height: 4.5rem; font-size: 3.75rem; } } #My-Dialog { position: absolute; top: 50%; margin: 0 auto; padding: 1.2rem; line-height: 1.5rem; @media (min-width: 672px) { max-width: 35%; } } .No-AI { font-size: 1.2rem; margin: 0 1rem; margin-top: var(--margin-Phone); font-weight: bold; } .No-AI-Button { background-color: transparent; border: none; border-bottom: 2px solid var(--yellow); cursor: pointer; font-size: 1.2rem; color: var(--blue); } dialog[open] { opacity: 1; @starting-style { opacity: 0; } } dialog { transition: opacity 500ms ease-out, display 600ms allow-discrete, overlay 600ms allow-discrete; opacity: 0; } .Close-Button { display: flex; justify-content: center; margin: 0 auto; margin-top: 0.5rem; padding: 0.5rem; border-radius: 10px; background-color: var(--blue); color: var(--yellow); cursor: pointer; } #Intro h2 { color: var(--black); margin-top: var(--margin-Phone); margin-left: 2rem; margin-right: 2rem; line-height: 2rem; @media (min-width: 672px) { margin-top: var(--margin-Tablet); } } @media (min-width: 900px) { #Intro h2 { font-size: 2.5rem; margin-left: 1rem; } } .Facts-Background { background-color: var(--yellow); transform: skew(14deg); width: 70%; display: flex; justify-content: center; margin: 0 auto; margin-top: var(--margin-Phone); @media (min-width: 900px) { margin: 0; margin-top: 3rem; margin-left: 1rem; } } #Facts { font-size: 1rem; transform: skew(-14deg); opacity: 0; transition: opacity 0.5s ease; padding: 1.5rem; font-weight: bold; color: var(--blue); @media (min-width: 1328px) { font-size: 2rem; } } /* .Button-Container { display: flex; flex-direction: column; justify-content: center; align-items: center; } */ /* .Button { font-size: 1rem; padding: 0.6rem; border-radius: 30px; margin-top: 2rem; border: 2px solid black; transition: transform 0.3s ease; cursor: pointer; width: 10rem; @media (min-width: 1328px) { font-size: 1.4rem; padding: 1rem; width: 13rem; } } @media (min-width: 600px) { .Button-Container { flex-direction: row; gap: 2rem; } } @media (min-width: 900px) { .Button-Container { margin-top: none; } } */