#landingPage{background:var(--color-black);background-blend-mode:overlay;background-image:url(/home/mariobros3screen.webp);background-position:top;background-repeat:no-repeat;background-size:cover;flex-direction:column;align-items:center;padding-top:10rem;padding-bottom:2rem;display:flex;position:relative}#landingPage #catalogDescription{flex-flow:column wrap;align-items:center;gap:2rem;width:100vw;margin-top:2rem;padding-left:1rem;padding-right:1rem;display:flex}#landingPage #catalogDescription .visionCard{border:1px solid var(--color-auth-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);max-width:30rem;height:fit-content;box-shadow:inset 0 0 10px var(--color-white);background:#ffffff0f;border-radius:20px;flex-flow:column wrap;gap:1rem;padding:1rem;display:flex;position:relative}#landingPage #catalogDescription .visionCard .visionCard-heading{color:var(--color-footer-heading);-webkit-text-stroke-width:3px;-webkit-text-stroke-color:var(--color-list-border);text-shadow:3px 3px 2px #000,-3px 3px 2px #000,-3px -3px #000,3px -3px #000;width:fit-content;font-family:iceland,sans-serif;font-size:3.5rem;font-style:italic;font-weight:900;position:absolute;top:-16px;left:auto;right:0;transform:skewY(6deg)}#landingPage #catalogDescription .visionCard .visionCard-text{text-align:left;color:var(--color-real-white);letter-spacing:1px;align-self:center;padding-top:1.5rem;padding-bottom:1rem;font-family:iceland,sans-serif;font-size:1.5rem;font-weight:100}#landingPage #catalogDescription .landing-title{justify-content:center;padding-left:1rem;padding-right:1rem;display:flex;position:relative}#landingPage #catalogDescription .landing-title .landing-heading{text-transform:uppercase;color:var(--color-real-white);z-index:6;align-self:center;width:100%;max-width:900px;font-family:logofont-italic,sans-serif;font-size:5rem;font-weight:100}#landingPage #catalogDescription .landing-title .logo-backdrop-text{color:var(--color-footer-heading);-webkit-text-stroke-width:3px;-webkit-text-stroke-color:var(--color-list-border);text-shadow:3px 3px 2px #000,-3px 3px 2px #000,-3px -3px #000,3px -3px #000;width:fit-content;font-family:iceland,sans-serif;font-size:3.5rem;font-style:italic;font-weight:900;position:absolute;top:-23px;left:0;transform:skewY(-6deg)}#landingPage #catalogDescription .landing-title-text{text-align:left;color:var(--color-real-white);letter-spacing:1px;align-self:center;max-width:700px;font-family:iceland,sans-serif;font-size:1.5rem;font-weight:100}#landingPage #firstSection{flex-direction:column;gap:1rem;min-width:40rem;display:flex}#landingPage #firstSection #searchGameArea{text-align:center;flex-direction:column;align-items:center;padding-top:5rem;padding-bottom:2rem;display:flex;position:relative}#landingPage #firstSection #searchGameArea .message-failure{white-space:nowrap;margin-top:.5rem;margin-bottom:1rem;font-size:1.1rem;position:absolute;top:3rem}#landingPage #joinCatalog{-webkit-backdrop-filter:brightness(1.5);backdrop-filter:brightness(1.5);flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:20rem;padding-left:1rem;padding-right:2rem;display:flex;box-shadow:inset 0 0 16px #000000f2}#landingPage #joinCatalog .joinCatalog-title{color:var(--color-real-white);font-family:Irish Grover,sans-serif;font-size:2.7rem}#landingPage #joinCatalog .joinCatalog-text{color:var(--color-nintendo-gray);letter-spacing:-1px;max-width:40rem;font-family:arima,sans-serif;font-size:1.6em;line-height:1.2em}#landingPage #joinCatalog #signup-button{cursor:pointer;width:fit-content;color:var(--color-white);border:2px solid var(--color-white);border-radius:4px;padding:.5rem;font-family:Rancho,sans-serif;font-size:1.5rem;transition:all .2s ease-in-out}#landingPage #joinCatalog #signup-button:hover{color:var(--color-link-active);border-color:var(--color-link-active);transition:all .2s ease-in-out}#landingPage #secondSection{flex-direction:column;justify-content:space-evenly;gap:5rem;width:100%;min-height:fit-content;display:flex;position:relative}#landingPage .darken-image-bottom{background:linear-gradient(#10101000 0%,#101010 80%);width:100%;height:6rem;position:absolute;bottom:0}@media (max-width:900px){#landingPage #firstSection{min-width:90%;padding-left:2rem;padding-right:2rem}}@media (max-width:650px){#landingPage{padding-top:5rem}#landingPage #landing-register{padding-bottom:1rem}#landingPage #landing-register .landing-text{font-size:1rem}}@media (max-width:500px){#landingPage #catalogDescription{flex-direction:column;align-items:center;gap:3rem}#landingPage #catalogDescription .visionCard{align-self:flex-start;max-width:90vw}#landingPage #catalogDescription .landing-title .landing-heading{font-size:3.5rem}#landingPage #catalogDescription .landing-title .logo-backdrop-text{font-size:2.7rem}#landingPage #firstSection{padding-left:1rem;padding-right:1rem}#landingPage #firstSection #searchGameArea{padding-top:2rem}#landingPage #firstSection #searchGameArea .message-failure{font-size:1rem;top:0}#landingPage #joinCatalog{margin-top:2rem;margin-bottom:4rem}#landingPage #joinCatalog .joinCatalog-title{text-align:center;font-size:2rem}#landingPage #joinCatalog .joinCatalog-text{font-size:1.3rem}}
