body { background-color: rgb(var(--primary)); background: url('../media/static.gif'); margin: 0; max-width: 100vw; height: 100vh; } a { text-decoration: none; } header { opacity: 0; z-index: -1; transition: all ease-in-out 0.3s; position: fixed; top: 0; left: 0; width: calc(100% - 20px); height: fit-content; display: flex; flex-direction: row; align-items: center; padding: 5px 10px; } header brand { font-size: 1rem; padding: 5px 15px; text-align: center; background-color: rgb(var(--secondary)); color: rgb(var(--primary)); border-radius: 13px; } header a { display: none; } spacer { flex: 1; } header[data-header-visible='true'] { opacity: 1; z-index: 9999; } section { max-width: 100%; height: 100%; margin: 0; background-color: rgba(var(--primary), 1); } section:nth-of-type(1) { width: 100%; height: 100%; background: linear-gradient( 180deg, rgba(var(--primary), 0) 0%, rgba(var(--primary), 0.3) 25%, rgba(var(--primary), 0.7) 100% ); } section:nth-of-type(2) { background: linear-gradient( 180deg, rgba(var(--primary), 0.7) 0%, rgba(var(--primary), 0.85) 50%, rgba(var(--primary), 1) 100% ); } section.landing { display: flex; flex-direction: column; justify-content: center; align-items: center; } section.landing .brand { font-size: 1.75rem; border-radius: 1.75rem; border: 2px solid rgb(var(--primary)); padding: 10px 26px; color: rgb(var(--secondary)); transition: all ease-in-out 0.3s; } section.landing .brand:hover { background-color: rgb(var(--primary)); } section.landing .brand span { filter: drop-shadow(-5px 5px 0px rgb(var(--primary))); text-align: center; display: flex; } section.landing .get { font-weight: 700; background-color: rgb(var(--primary)); letter-spacing: 1.5px; color: rgb(var(--secondary)); margin-bottom: 5px; font-size: 0.75rem; padding: 5px 13px; border-radius: 13px; } section.intro { display: flex; justify-content: center; align-items: center; } section.intro .inner { max-width: 75%; } section.intro .inner img { max-width: 100%; height: auto; border-radius: 26px; transition: all ease-in-out 0.3s; border: 2px solid transparent; } section.intro .inner img:hover { border: 2px solid rgb(var(--secondary)); filter: drop-shadow(0 0 40px rgba(var(--tertiary), 0.5)); } section.intro .inner .supported { display: flex; } section.intro .inner .supports { color: rgb(var(--secondary)); text-align: center; margin-top: 5px; font-variant: all-small-caps; letter-spacing: 1.5px; font-weight: 400; } section.intro .inner .supported div { flex: 1; height: 50px; background-size: 75%; background-position: center; background-repeat: no-repeat; } section.intro .inner .supported div.netflix { background-image: url('../media/Netflix.png'); } section.intro .inner .supported div.hulu { background-image: url('../media/Hulu.png'); } section.intro .inner .supported div.disney { background-image: url('../media/Disney.webp'); } section.intro .inner .supported div.prime { background-image: url('../media/Prime.png'); } section.intro .inner .supported div.youtube { background-image: url('../media/Youtube.png'); }