.articleCard{border:1px solid var(--color-black-light);background-color:var(--color-black);cursor:pointer;border-radius:9px;flex-direction:column;gap:1rem;max-width:320px;padding:0 1rem 1rem;transition:all .3s;display:flex;box-shadow:0 8px 24px #959da533}.articleCard .article-image{object-fit:cover;border-top-left-radius:9px;border-top-right-radius:9px;align-self:center;width:320px;height:260px;padding:0}.articleCard #article-tags{flex-wrap:wrap;gap:1rem;display:flex}.articleCard #article-tags .article-tag{color:var(--color-real-white);border:1px solid var(--color-real-white);border-radius:20px;width:fit-content;padding:.2rem .5rem}.articleCard .article-title{color:var(--color-footer-heading);font-family:Playfair Display,sans-serif}.articleCard .article-text{color:var(--color-nintendo-gray)}.articleCard:hover{filter:brightness(1.2);transition:all .3s}
.faq{z-index:1;border-bottom:1px solid #f0cca430;flex-direction:column;width:50rem;padding-bottom:2rem;display:flex}.faq .faq-card{justify-content:space-between;align-items:center;gap:2rem;display:flex}.faq .faq-card .faq-card__question{text-align:left;font-family:Playfair Display,sans-serif;font-size:1.5rem;font-weight:900}.faq .faq-card .faq-card__question:hover{cursor:pointer}.faq .faq-card .faq-open,.faq .faq-card .faq-closed{border:1px solid #f0cca430;border-radius:100%;justify-content:center;align-items:center;width:2rem;min-width:2rem;height:2rem;font-size:1.5rem;display:flex}:is(.faq .faq-card .faq-open,.faq .faq-card .faq-closed):hover{cursor:pointer}.faq .faq-card .faq-open{-webkit-backdrop-filter:contrast(.7);backdrop-filter:contrast(.7)}.faq .faq-card .faq-open:before{content:"-";color:var(--color-white)}.faq .faq-card .faq-closed:before{content:"+";color:var(--color-white)}.faq .accordion-panel{max-height:0;transition:max-height .35s ease-out;overflow:hidden}.faq .accordion-panel .accordion__text{white-space-collapse:preserve-breaks;color:var(--color-real-white);margin-top:1rem;font-size:1.3rem}.faq .dropdown{max-height:400px;transition:max-height .35s ease-in}@media (max-width:500px){.faq .faq-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.faq .faq-card .faq-card__question{font-size:1.2rem}}
#gameDetailsCard{text-align:center;flex-direction:column;width:100%;display:flex}#gameDetailsCard #game-cover-tags{border-radius:9px;display:flex}#gameDetailsCard #game-cover-tags #cover-wrapper{z-index:5;background-color:#ffffff10;border-radius:24px;width:300px;height:250px;margin-left:4rem;position:relative}#gameDetailsCard #game-cover-tags #cover-wrapper .gameDetailsCard-image{border-radius:10px;width:150px;height:200px;position:absolute;top:-2.5rem;left:25%}#gameDetailsCard #game-cover-tags #cover-wrapper .button__link{position:absolute;bottom:1.5rem;left:25%}#gameDetailsCard #game-cover-tags #gameDetails{z-index:15;flex-direction:column;gap:.5rem;max-width:70%;padding:0 2rem;display:flex}#gameDetailsCard #game-cover-tags #gameDetails #titleLink{justify-content:center;align-items:center;gap:3rem;display:flex}#gameDetailsCard #game-cover-tags #gameDetails #gameDetailsCard__description{white-space-collapse:preserve-breaks;text-align:left;color:var(--color-real-white);flex-direction:column;padding-bottom:2rem;font-family:Playfair Display,serif;font-size:1.1rem;font-weight:400;display:flex}#gameDetailsCard #game-cover-tags #gameDetails #gameDetailsCard__description .gameDetailsCard__description-paragraph{margin-top:1rem}#gameDetailsCard #game-cover-tags #gameDetails .gameDetails__title{color:var(--color-footer-heading);letter-spacing:2px;font-family:Rancho,sans-serif;font-size:2.8rem;font-weight:100}#gameDetailsCard #game-cover-tags #gameDetails .button__link{width:fit-content;height:fit-content}#gameDetailsCard .metadata-cards{flex-wrap:wrap;justify-content:center;gap:2rem;padding-top:3rem;display:flex}#gameDetailsCard .metadata-cards .Released{background-image:url(/game/released.webp)}#gameDetailsCard .metadata-cards .Publisher{background-image:url(/game/publisher.webp)}#gameDetailsCard .metadata-cards .Players{background-image:url(/game/players.webp)}#gameDetailsCard .metadata-cards .Category{background-image:url(/game/category.webp)}#gameDetailsCard .metadata-cards .Developer{background-image:url(/game/developer.webp)}#gameDetailsCard .metadata-cards .metadata-card{z-index:10;background-position:bottom;background-size:cover;border-radius:9px;width:250px;height:330px;position:relative}#gameDetailsCard .metadata-cards .metadata-card #metadata-information{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;height:50%;color:var(--color-black);background-color:#ffffff50;border-bottom-right-radius:9px;border-bottom-left-radius:9px;position:absolute;bottom:0}#gameDetailsCard .metadata-cards .metadata-card #metadata-information .metadata-type{letter-spacing:1px;align-self:center;padding-top:.3rem;font-size:1.1rem;font-weight:100}#gameDetailsCard .metadata-cards .metadata-card #metadata-information .metadata-description{padding:1rem .5rem}@media (max-width:1150px){#gameDetailsCard #game-cover-tags{flex-direction:column}#gameDetailsCard #game-cover-tags #gameDetails{width:100%;max-width:100%;padding-top:2rem}}@media (max-width:500px){#gameDetailsCard #game-cover-tags #cover-wrapper{display:none}#gameDetailsCard #game-cover-tags #gameDetails{width:100%;max-width:100%;padding-top:2rem}#gameDetailsCard #game-cover-tags #gameDetails #titleLink{flex-direction:column;gap:1rem;margin-bottom:2rem}}@media (max-width:400px){#gameDetailsCard #game-cover-tags #gameDetails{padding:0 1rem}}
#gameModal{width:90%;color:var(--color-white);border:1px solid var(--color-real-white);scrollbar-color:var(--color-black)#ffffff20;background-color:#000;border-left:none;border-right:none;border-radius:8px;position:fixed;top:50%;left:50%;overflow-x:hidden;transform:translate(-50%,-50%)}#gameModal .carousel-container{flex-flow:column;justify-content:center;align-items:center;gap:3rem;max-height:35rem;margin-top:3rem;display:flex;position:relative}#gameModal .carousel-container .carousel{max-width:80%;transform-style:preserve-3d;flex-wrap:nowrap;justify-content:center;align-items:center;margin-top:5rem;margin-bottom:10rem;display:flex;transform:perspective(1000px)}#gameModal .carousel-container .carousel>img:not(.selected-game){cursor:pointer;border-radius:4px}#gameModal .carousel-container .carousel .item{object-fit:cover;width:20%;max-width:250px;height:250px;margin:2px;transition:all .5s}#gameModal .carousel-container .carousel .selected-game{filter:brightness();border-radius:4px;width:25%;height:270px;transform:translateZ(170px);box-shadow:inset 0 1px 3px #ffffff20,0 0 100px 1px #ffffff80}#gameModal .carousel-container .carousel .cards-1{width:100%}#gameModal .carousel-container .carousel .cards-2{width:80%}#gameModal .carousel-container .carousel .cards-3{width:50%}#gameModal .carousel-container .carousel .selected-game+*{filter:brightness(.6);transform:translateZ(120px)rotateY(25deg)}#gameModal .carousel-container .carousel .selected-game+*+*{filter:brightness(.4);transform:translateZ(50px)rotateY(15deg)}#gameModal .carousel-container .carousel .previous-game{filter:brightness(.6);transform:translateZ(120px)rotateY(-25deg)}#gameModal .carousel-container .carousel .first-game{filter:brightness(.4);transform:translateZ(50px)rotateY(-15deg)}#gameModal .closeButton{position:absolute;top:0;right:0}#gameModal #slide-space{margin-top:3rem;padding-bottom:3rem;position:relative}#gameModal #slide-space .darken-image-top{z-index:1;background:linear-gradient(#000 20%,#0000 100%);width:100%;height:15rem;position:absolute;top:0}#gameModal #slide-space .darken-image-bottom{z-index:1;background:linear-gradient(#0000 0%,#000 80%);width:100%;height:15rem;position:absolute;top:36rem}#gameModal #slide-space #slide-background{filter:brightness(.2);background-position:50%;width:100%;height:50rem;position:absolute;left:0}@media (max-width:1150px){#gameModal #slide-space #slide-background{width:auto}}@media (max-width:800px){#gameModal .carousel-container{height:1rem}#gameModal .carousel-container .carousel{display:none}}@media (max-width:500px){#gameModal{width:100%}#gameModal .carousel-container{display:none}}
#games-sort{align-items:center;gap:.5rem;font-family:arima,sans-serif;display:flex}#games-sort #games-sort-label{color:var(--color-real-white);font-size:1rem;font-weight:600}#games-sort #games-sort-select{appearance:base-select;border:1px solid var(--color-real-white);cursor:pointer;border:none;border-radius:4px;outline:none;align-items:center;width:fit-content;font-family:arima,sans-serif;font-size:1rem}#games-sort ::picker(select){appearance:base-select;border:1px solid var(--color-real-white);cursor:pointer;border:none;border-radius:4px;outline:none;align-items:center;width:fit-content;font-family:arima,sans-serif;font-size:1rem}#games-sort ::picker(select) .games-sort-select__options{background-color:var(--color-modal-background);border:1px solid var(--color-real-white);border-radius:4px;box-shadow:0 7px 29px #64646f33}#games-sort #games-sort-select .games-sort-select__options{background-color:var(--color-modal-background);border:1px solid var(--color-real-white);border-radius:4px;box-shadow:0 7px 29px #64646f33}#games-sort option{width:100%;color:var(--color-real-white);flex-direction:row-reverse;justify-content:space-between;padding-left:.5rem;padding-right:.5rem;display:flex}#games-sort option:checked{background-color:var(--color-real-black);border-radius:4px}#games-sort option::checkmark{color:var(--color-success);font-size:1.5rem}@-moz-document url-prefix(){#games-sort #games-sort-select{color:var(--color-white);appearance:none;background-color:#0000}#games-sort ::picker(select){color:var(--color-white);appearance:none;background-color:#0000}}
#newsletter{background-image:url(/home/pinball.avif);background-position:bottom;flex-direction:column;align-items:center;gap:2rem;width:100%;padding:4rem 2rem 5rem;display:flex}#newsletter .newsletter-heading{text-transform:uppercase;color:var(--color-real-white);letter-spacing:4px;font-size:2.5rem;font-weight:100}#newsletter .newsletter-text{color:var(--color-nintendo-gray);font-family:arima,sans-serif;font-size:1.5rem}#newsletter #newsletterSignup{flex-direction:column;align-items:center;gap:1rem;display:flex}#newsletter #newsletterSignup #subscribeEmail{text-align:center;color:var(--color-real-white);border:1px solid var(--color-auth-border-bottom);background:0 0;border-left:0;border-right:0;border-radius:0;outline:none;width:400px;padding-left:0;font-family:arima,serif;font-size:1rem}#newsletter #newsletterSignup #subscribeEmail::placeholder{text-align:center}#newsletter #newsletterSignup #newsletterButton{border:2px solid var(--color-real-white);color:var(--color-real-white);cursor:pointer;text-align:center;text-transform:uppercase;letter-spacing:1px;background-color:#0000;justify-content:center;align-items:center;width:fit-content;height:3rem;padding:0 17px;font-family:Playfair Display,sans-serif;font-size:1rem;font-weight:600;line-height:24px;transition:all .15s;display:flex}#newsletter #newsletterSignup #newsletterButton:hover{border-color:var(--color-white);color:var(--color-white);transition:all .15s}#newsletter #newsletterSignup #newsletterButton:active{border:2px solid var(--color-black);color:var(--color-black)}#newsletter .message-success,#newsletter .message-failure{white-space:nowrap;z-index:50;max-width:80vw;margin:.4rem;position:absolute;bottom:3rem}@media (max-width:420px){#newsletter .newsletter-text{font-size:1.2rem}#newsletter #newsletterSignup #subscribeEmail{width:280px}}
#scrollTopButton-wrapper{background-color:var(--color-white);color:var(--color-black);cursor:pointer;z-index:10;border-radius:50%;align-self:center;padding:1rem;display:flex;position:fixed;bottom:1rem}#scrollTopButton-wrapper span{font-size:2rem}#scrollTopButton-wrapper:hover{filter:brightness(1.1);transform:scale(1.05)}
#selectCountry #country{padding-left:12px;font-family:arima,sans-serif}
