.CategoryTag{position:relative;font-size:75%;border-radius:.325rem;height:2.25rem;cursor:pointer;font-weight:700;border-radius:100px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:-moz-fit-content;width:fit-content}.CategoryTag .Icon{width:1rem;height:1rem}.CategoryTag__Thumbnail{position:relative;display:flex;align-items:center;padding:4px 4px 4px 6px}.CategoryTag__Thumbnail img{top:4px!important;left:4px!important;bottom:4px!important;right:4px!important;border-radius:100px;width:16px!important;height:16px!important}.CategoryTag__Label{position:relative}.SocialButton{display:inline-flex;align-items:center;justify-content:center}.SocialButton:not(:last-child){margin-right:16px}.IndieSpotlightCarousel{margin:0 auto;max-width:1100px}.IndieSpotlightCarousel__Controls{align-items:center}@media(max-width:767px){.IndieSpotlightCarousel__Controls{display:none}}.IndieSpotlightCarousel__Controls .Button{border-radius:100px;transform:translateY(-20%);pointer-events:all;transition:all .3s ease!important}@media(min-width:576px){.IndieSpotlightCarousel__Controls .Button{width:56px;height:56px}}.IndieSpotlightCarousel__Controls .Button:last-child{margin-left:auto}.IndieSpotlightCarousel__Controls.--firstSlide .Button:first-child{transform:translateX(-50%) translateY(-50%);opacity:0;pointer-events:none}.IndieSpotlightCarousel__IndicatorControls{justify-content:center;width:-moz-fit-content;width:fit-content;margin:.5rem auto 1.5rem;gap:1rem}.IndieSpotlightCarousel__IndicatorControls .Button{display:flex;align-items:center;justify-content:center;background:none!important;border:none!important;box-shadow:none!important;color:#e43d30!important;transform:none!important}.IndieSpotlightCarousel__IndicatorControls .Button svg{width:40px;height:40px}@media(min-width:769px){.IndieSpotlightCarousel__IndicatorControls .Button{display:none}}.IndieSpotlightCarousel__Indicators{display:flex;flex:1 1 auto;gap:5px;justify-content:center;max-width:100%}.IndieSpotlightCarousel__Indicator{flex:1 1;min-width:15px;max-width:35px;height:9px;padding:0;border:none;background-color:#888;cursor:pointer;transition:background-color .2s ease}.IndieSpotlightCarousel__Indicator:hover{background-color:#aaa}@media(min-width:768px){.IndieSpotlightCarousel__Indicator{flex:0 0 40px;width:40px}}.IndieSpotlightCarousel__Indicator.IndieSpotlightCarousel__Indicator--active{background-color:#e43d30}.IndieSpotlightCarousel__SlidesWrapper{position:relative;flex:1 1;min-width:0}.IndieSpotlightCarousel__Slides{overflow:hidden;border:1.5px solid #e43d30;border-radius:2px}@media(min-width:768px)and (max-width:959px){.IndieSpotlightCarousel__Slides{box-shadow:0 0 50px 15px rgba(167,0,0,.35)}}.IndieSpotlightCarousel__Slides>.Flex{width:100%;max-width:100%;opacity:1}.IndieSpotlightCarousel__Slides .IndieSpotlightCarousel__Slides--transitioning{transition:transform .4s ease}.IndieSpotlightCarousel__Slides .CategoryTag{display:flex!important;align-items:center!important;background-color:#291919!important}@media(min-width:768px){.IndieSpotlightCarousel__Slides .CategoryTag{font-size:.75rem!important;padding:3px 5px!important;gap:3px!important;height:26px!important;max-height:26px!important}.IndieSpotlightCarousel__Slides .CategoryTag .CategoryTag__Label{padding:0 3px!important}.IndieSpotlightCarousel__Slides .CategoryTag .CategoryTag__Thumbnail{min-height:22px!important;min-width:22px!important;max-height:22px!important;max-width:22px!important}}.IndieSpotlightCarouselSlide{flex:0 0 100%;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.IndieSpotlightCarouselSlide>a{display:contents}@media(max-width:767px){.IndieSpotlightCarouselSlide{flex-direction:column;flex-wrap:nowrap}}.FeaturedDemoTag{position:absolute;top:-12px;left:-12px;z-index:100;width:auto;height:30px;pointer-events:none;display:block!important}.IndieSpotlightCarouselSlide__RatingBadge{position:absolute;bottom:.5rem;right:.5rem;opacity:0;transform:translateX(.5rem);transition:opacity .25s ease,transform .25s ease;pointer-events:none;z-index:1}.IndieSpotlightCarouselSlide__Image{overflow:hidden;position:relative}.IndieSpotlightCarouselSlide__Image:hover .IndieSpotlightCarouselSlide__RatingBadge{opacity:1;transform:translateX(0)}@media(max-width:767px){.IndieSpotlightCarouselSlide__Image{flex:0 0 auto;aspect-ratio:16/10}}@media(min-width:768px)and (max-width:959px){.IndieSpotlightCarouselSlide__Image{width:650px;height:430px}}@media(min-width:960px){.IndieSpotlightCarouselSlide__Image{width:640px;height:400px}}@media(orientation:landscape)and (min-width:1200px){.IndieSpotlightCarouselSlide__Image{width:630px;height:350px}}.IndieSpotlightCarouselSlide__Text{display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;background-color:#3c1b1b;text-align:left;padding:1rem .75rem;grid-gap:.5rem;gap:.5rem}.IndieSpotlightCarouselSlide__Text .ReleaseDate{margin-top:.5rem;font-weight:700;font-size:.85rem}.IndieSpotlightCarouselSlide__Text .Description{margin-top:.325rem}.IndieSpotlightCarouselSlide__Text .IndieSpotlightCarouselSlide__Tags{margin-top:calc(.5rem + .325rem)}@media(min-width:768px){.IndieSpotlightCarouselSlide__Text .PlayButton{box-shadow:4px 4px 10px rgba(0,0,0,.3)}.IndieSpotlightCarouselSlide__Text .PlayButton .Button{font-size:.85rem!important;padding:8px 12px!important}.IndieSpotlightCarouselSlide__Text .PlayButton .Button svg{width:16px!important;height:16px!important}}.IndieSpotlightCarouselSlide__Text .DevLogoRippleWrap{position:relative;overflow:hidden;display:flex}.IndieSpotlightCarouselSlide__Text .DevLogoRipple{position:absolute;inset:0;border-radius:50%;background:hsla(0,0%,100%,.45);transform:scale(0);animation:devLogoRipple .45s ease-out forwards;pointer-events:none}@keyframes devLogoRipple{to{transform:scale(2.2);opacity:0}}.IndieSpotlightCarouselSlide__Text .Developer{gap:.5rem}.IndieSpotlightCarouselSlide__Text .Developer .DeveloperName{font-weight:700}.IndieSpotlightCarouselSlide__Text .Developer .Socials{margin-left:auto;display:flex}@media(max-width:767px){.IndieSpotlightCarouselSlide__Text{flex:1 1 100%;padding:1rem}.IndieSpotlightCarouselSlide__Text .Description{min-height:calc(4 * 1.35em);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.IndieSpotlightCarouselSlide__Text .IndieSpotlightCarouselSlide__Tags{min-height:calc(2 * (26px + .5rem));max-height:calc(2 * (26px + .5rem));margin-bottom:.75rem}}@media(min-width:768px){.IndieSpotlightCarouselSlide__Text .ReleaseDate{font-size:.8rem}.IndieSpotlightCarouselSlide__Text .Description{font-size:.9rem}.IndieSpotlightCarouselSlide__Text .DeveloperName{font-size:.8rem}.IndieSpotlightCarouselSlide__Text .IndieSpotlightCarouselSlide__Tags{min-height:calc(2 * (26px + .5rem));max-height:calc(2 * (26px + .5rem))}}@media(min-width:768px)and (max-width:959px){.IndieSpotlightCarouselSlide__Text{width:480px;height:430px}}@media(min-width:960px){.IndieSpotlightCarouselSlide__Text{width:385px;height:400px}}@media(orientation:landscape)and (min-width:1200px){.IndieSpotlightCarouselSlide__Text{width:390px;height:350px}.IndieSpotlightCarouselSlide__Text .IndieSpotlightCarouselSlide__Tags{min-height:calc(2 * (26px + .5rem));max-height:calc(2 * (26px + .5rem))}}.IndieSpotlightCarouselSlide__Text--expanded .IndieSpotlightCarouselSlide__Tags{min-height:0;max-height:0;margin-top:0;margin-bottom:0;overflow:hidden;opacity:0;visibility:hidden;transition:min-height .3s ease,max-height .3s ease,margin .3s ease,opacity .15s ease,visibility 0s linear .3s}.IndieSpotlightCarouselSlide__Header .Title{margin-bottom:.325rem!important}@media(min-width:768px){.IndieSpotlightCarouselSlide__Header .Title{font-size:1.8rem!important}.IndieSpotlightCarouselSlide__Header--longTitle .Title{font-size:1.35rem!important}}.IndieSpotlightCarouselSlide__Body{display:flex;flex-direction:column;min-height:0}.IndieSpotlightCarouselSlide__Tags{flex:0 0 auto;transition:min-height .3s ease,max-height .3s ease,margin .3s ease,opacity .15s ease .3s,visibility 0s linear .3s}.IndieSpotlightCarouselSlide__Footer{display:flex;flex-direction:column;gap:1rem}.IndieSpotlightCarouselSlide__Content{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.IndieSpotlightCarouselSlide__Content:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2em;background:linear-gradient(rgba(60,27,27,0),#3c1b1b 80%);pointer-events:none;opacity:0;transition:opacity .3s ease}.IndieSpotlightCarouselSlide__Content--truncated:after{opacity:1}@media(prefers-reduced-motion:reduce){.IndieSpotlightCarouselSlide__Content:after,.IndieSpotlightCarouselSlide__Tags,.IndieSpotlightCarouselSlide__Text--expanded .IndieSpotlightCarouselSlide__Tags{transition:none!important}}.IndieSpotlightCarouselSlide__Content--expanded{overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(228,61,48,.6) transparent}.IndieSpotlightCarouselSlide__Content--expanded::-webkit-scrollbar{width:4px}.IndieSpotlightCarouselSlide__Content--expanded::-webkit-scrollbar-track{background:transparent}.IndieSpotlightCarouselSlide__Content--expanded::-webkit-scrollbar-thumb{background:rgba(228,61,48,.6);border-radius:4px}.IndieSpotlightCarouselSlide__Content--expanded::-webkit-scrollbar-thumb:hover{background:#e43d30}.IndieSpotlightCarouselSlide__Content--expanded .Description{display:block;-webkit-line-clamp:unset}.IndieSpotlightCarouselSlide__Content--expanded .ReadMoreButton{position:sticky;display:block;margin-left:auto;padding-left:.5rem;background:#3c1b1b}.ReadMoreButton{position:absolute;bottom:0;right:0;z-index:1;background:none;border:none;padding:0;color:#e43d30;font-weight:700;cursor:pointer;line-height:1}.ReadMoreButton:hover{text-decoration:underline}.TagsOverflowWrapper{position:relative}.TagsShadow{position:absolute;top:0;left:0;right:0;visibility:hidden;pointer-events:none}.TagsDisplay,.TagsShadow{display:flex;flex-wrap:wrap;align-items:center}.TagsMoreWrapper{position:relative;margin-bottom:.5rem}.TagsMoreButton,.TagsMoreWrapper{display:inline-flex;align-items:center}.TagsMoreButton{height:26px;padding:3px 8px;background-color:#291919;border:1px solid #e43d30;border-radius:3px;color:#e43d30;font-size:.75rem;font-weight:700;cursor:default;margin-right:.325rem;white-space:nowrap;transition:background-color .15s ease}.TagsMoreWrapper:hover .TagsMoreButton{background-color:#3a2020}.TagsDropdown{position:absolute;bottom:calc(100% + 4px);right:0;background-color:#3c1b1b;border:1px solid #e43d30;border-radius:4px;padding:6px 6px 0;display:flex;flex-direction:column;flex-wrap:wrap;width:-moz-max-content;width:max-content;z-index:10;box-shadow:0 -4px 16px rgba(0,0,0,.6)}