.page-module___knhGq__container{background-color:var(--background);min-height:100vh;font-family:sans-serif}.page-module___knhGq__main{max-width:1200px;margin:0 auto;padding:2rem}.page-module___knhGq__heading{color:#fff;margin-bottom:2rem;font-size:1.5rem}.page-module___knhGq__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;display:grid}.page-module___knhGq__seoSection{border-top:1px solid #2a2a2a;max-width:800px;margin:6rem auto 0;padding-top:3rem}.page-module___knhGq__seoSection h2{color:#fff;text-align:center;margin-bottom:1.5rem;font-size:1.5rem}.page-module___knhGq__seoSection p{color:#a1a1aa;text-align:left;margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.page-module___knhGq__breadcrumbs{color:#888;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.85rem;display:flex}.page-module___knhGq__breadcrumbs a{color:#aaa;text-decoration:none;transition:color .2s}.page-module___knhGq__breadcrumbs a:hover{color:#fff}.page-module___knhGq__separator{color:#444;-webkit-user-select:none;user-select:none}.page-module___knhGq__current{color:#ff4d4d;font-weight:600}
.GameCard-module__ggQ8zq__card{aspect-ratio:4/3;background-color:#1a1a1a;border-radius:16px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s;display:flex;position:relative;overflow:hidden}.GameCard-module__ggQ8zq__card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 15px 35px #ffb10026}.GameCard-module__ggQ8zq__mainLink{z-index:1;position:absolute;inset:0}.GameCard-module__ggQ8zq__image{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.GameCard-module__ggQ8zq__card:hover .GameCard-module__ggQ8zq__image{transform:scale(1.08)}.GameCard-module__ggQ8zq__imagePlaceholder{background-color:#2a2a2a;position:absolute;inset:0}.GameCard-module__ggQ8zq__xpBadge{color:#000;z-index:2;background-color:#ffb100;border-radius:8px;padding:.25rem .6rem;font-size:.75rem;font-weight:800;position:absolute;top:12px;right:12px;box-shadow:0 4px 10px #00000080}.GameCard-module__ggQ8zq__overlay{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#0009 70%,#000000f2 100%);flex-direction:column;justify-content:flex-end;padding:1.25rem;display:flex;position:absolute;inset:0}.GameCard-module__ggQ8zq__title{color:#fff;text-shadow:0 2px 4px #000c;margin:0 0 .25rem;font-size:1.25rem;font-weight:800}.GameCard-module__ggQ8zq__interactiveLayer{opacity:0;pointer-events:auto;z-index:10;justify-content:space-between;align-items:center;margin-top:.5rem;transition:all .3s;display:flex;position:relative;transform:translateY(15px)}.GameCard-module__ggQ8zq__card:hover .GameCard-module__ggQ8zq__interactiveLayer{opacity:1;transform:translateY(0)}.GameCard-module__ggQ8zq__stats{align-items:center;gap:.75rem;display:flex}.GameCard-module__ggQ8zq__statItem{color:#ddd;align-items:center;gap:.25rem;font-size:.85rem;font-weight:600;display:flex}.GameCard-module__ggQ8zq__statItem svg{fill:currentColor;width:16px;height:16px}.GameCard-module__ggQ8zq__fire{color:#ff6b00}.GameCard-module__ggQ8zq__playBtn{color:#000;cursor:pointer;background-color:#ffc107;border:none;border-radius:20px;padding:.5rem 1rem;font-size:.85rem;font-weight:800;transition:transform .2s,background-color .2s}.GameCard-module__ggQ8zq__playBtn:hover{background-color:#ffb100;transform:scale(1.05)}.GameCard-module__ggQ8zq__statBtn{color:#ddd;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;margin:0;padding:0;font-size:.85rem;font-weight:600;transition:transform .2s,color .2s;display:flex}.GameCard-module__ggQ8zq__statBtn svg{width:16px;height:16px;transition:fill .3s,stroke .3s,transform .3s}.GameCard-module__ggQ8zq__statBtn:hover svg{transform:scale(1.15)}.GameCard-module__ggQ8zq__activeHeart{color:#ff4757}.GameCard-module__ggQ8zq__activeHeart svg{animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards GameCard-module__ggQ8zq__heartPulse}@keyframes GameCard-module__ggQ8zq__heartPulse{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}.GameCard-module__ggQ8zq__loadingOverlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:20;pointer-events:none;background-color:#0a0a0a66;justify-content:center;align-items:center;animation:.2s ease-out forwards GameCard-module__ggQ8zq__fadeIn;display:flex;position:absolute;inset:0}.GameCard-module__ggQ8zq__spinner{border:4px solid #ffc10733;border-top-color:#ffc107;border-radius:50%;width:44px;height:44px;animation:.8s cubic-bezier(.68,-.55,.265,1.55) infinite GameCard-module__ggQ8zq__spin;box-shadow:0 0 15px #ffc10780}@keyframes GameCard-module__ggQ8zq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes GameCard-module__ggQ8zq__fadeIn{0%{opacity:0}to{opacity:1}}.GameCard-module__ggQ8zq__badgesContainer{z-index:10;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;top:12px;left:12px}.GameCard-module__ggQ8zq__badge{text-transform:uppercase;letter-spacing:.05em;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:800;display:inline-flex;box-shadow:0 4px 10px #00000080}.GameCard-module__ggQ8zq__badgePlatform{background-color:#141414d9;border:1px solid #ffffff26;transition:background-color .3s,border-color .3s}@media (pointer:coarse){.GameCard-module__ggQ8zq__badgePlatform{background-color:#dc2626f2;border-color:#ef4444}}.GameCard-module__ggQ8zq__badgeFeatured{color:#000;background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid #fff3}.GameCard-module__ggQ8zq__badgeNew{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #fff3;position:relative;overflow:hidden}.GameCard-module__ggQ8zq__badgeNew:after{content:"";background:linear-gradient(90deg,#fff0 0%,#fff6 50%,#fff0 100%);width:50%;height:100%;animation:3s infinite GameCard-module__ggQ8zq__shine;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@keyframes GameCard-module__ggQ8zq__shine{0%{left:-100%}20%{left:200%}to{left:200%}}
.AuthModal-module__eGxINa__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.AuthModal-module__eGxINa__modal{color:#fff;background:#18191c;border:1px solid #2c2d31;border-radius:12px;width:100%;max-width:440px;padding:32px;position:relative;box-shadow:0 10px 30px #00000080}.AuthModal-module__eGxINa__closeBtn{color:#8e9297;cursor:pointer;background:0 0;border:none;font-size:28px;position:absolute;top:16px;right:16px}.AuthModal-module__eGxINa__closeBtn:hover{color:#fff}.AuthModal-module__eGxINa__modal h2{text-align:center;margin-bottom:8px;font-size:24px;font-weight:700}.AuthModal-module__eGxINa__subtitle{color:#c9cdd2;text-align:center;margin-bottom:32px;padding:0 10px;font-size:14px;line-height:1.4}.AuthModal-module__eGxINa__form{flex-direction:column;gap:16px;display:flex}.AuthModal-module__eGxINa__form label{text-transform:none;color:#a3a6aa;margin-bottom:-8px;font-size:13px;font-weight:500}.AuthModal-module__eGxINa__form input[type=email],.AuthModal-module__eGxINa__form input[type=password],.AuthModal-module__eGxINa__form input[type=text]{color:#fff;background:#202225;border:1px solid #202225;border-radius:6px;padding:12px;font-size:15px;transition:border-color .2s}.AuthModal-module__eGxINa__form input:focus{border-color:#5865f2;outline:none}.AuthModal-module__eGxINa__primaryBtn{color:#111;cursor:pointer;background:#51ebdb;border:none;border-radius:20px;padding:14px;font-size:16px;font-weight:700;transition:transform .1s,opacity .2s}.AuthModal-module__eGxINa__primaryBtn:hover{opacity:.9}.AuthModal-module__eGxINa__primaryBtn:active{transform:scale(.98)}.AuthModal-module__eGxINa__divider{text-align:center;border-bottom:1px solid #2c2d31;margin:10px 0;line-height:.1em}.AuthModal-module__eGxINa__divider span{color:#72767d;background:#18191c;padding:0 10px;font-size:14px}.AuthModal-module__eGxINa__googleBtn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:15px;font-weight:600;display:flex}.AuthModal-module__eGxINa__googleIcon{width:18px;height:18px}.AuthModal-module__eGxINa__emailSub{color:#b9bbbe;text-align:center;margin-top:-12px;margin-bottom:8px;font-size:14px}.AuthModal-module__eGxINa__emailSub span{color:#51ebdb;cursor:pointer;text-decoration:underline}.AuthModal-module__eGxINa__checkboxLabel{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.AuthModal-module__eGxINa__checkboxLabel input{margin-top:3px}.AuthModal-module__eGxINa__checkboxLabel span{color:#b9bbbe;font-size:13px;line-height:1.4;text-transform:none!important}.AuthModal-module__eGxINa__error{color:#fff;text-align:center;background:#f04747;border-radius:4px;margin-bottom:16px;padding:10px;font-size:14px}.AuthModal-module__eGxINa__messageWrapper{color:#51ebdb;text-align:center;background:#51ebdb1a;border:1px solid #51ebdb33;border-radius:8px;margin-bottom:20px;padding:12px;font-size:14px}
.FavoriteButton-module__NouX5a__heartBtn{color:#eaeaea;cursor:pointer;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.FavoriteButton-module__NouX5a__heartBtn svg{width:16px;height:16px;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.FavoriteButton-module__NouX5a__heartBtn:hover{background-color:#ffffff1a;transform:translateY(-2px)}.FavoriteButton-module__NouX5a__heartBtn:active{transform:scale(.95)}.FavoriteButton-module__NouX5a__heartBtn.FavoriteButton-module__NouX5a__active{color:#ff4757;border-color:#ff47574d}.FavoriteButton-module__NouX5a__heartBtn.FavoriteButton-module__NouX5a__active svg{animation:.3s ease-in-out forwards FavoriteButton-module__NouX5a__heartPulse}@keyframes FavoriteButton-module__NouX5a__heartPulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}
.GamePlayer-module__6WpUHW__wrapper{flex-direction:column;width:100%;display:flex}.GamePlayer-module__6WpUHW__wrapper:fullscreen{background-color:#000;width:100vw;height:100vh;padding:0;display:block}.GamePlayer-module__6WpUHW__wrapper:fullscreen .GamePlayer-module__6WpUHW__playerContainer{border-radius:0;width:100%;height:100vh;margin:0}.GamePlayer-module__6WpUHW__wrapper:fullscreen .GamePlayer-module__6WpUHW__toolbar{display:none}.GamePlayer-module__6WpUHW__toolbar{background:0 0;justify-content:flex-end;align-items:center;gap:12px;padding:12px 0 0;display:flex}.GamePlayer-module__6WpUHW__toolbarBtn{color:#aaa;cursor:pointer;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.GamePlayer-module__6WpUHW__toolbarBtn:hover{color:#fff;background-color:#ffffff1a}.GamePlayer-module__6WpUHW__playerContainer{width:var(--actual-width,100vw);margin-left:calc(50% - (var(--actual-width,100vw) / 2));aspect-ratio:16/9;background-color:#050505;transition:all .2s ease-in-out;position:relative}.GamePlayer-module__6WpUHW__iframe{border:none;width:100%;height:100%;display:block}.GamePlayer-module__6WpUHW__fullscreenBtn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0009;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;transition:background-color .2s;display:flex;position:absolute;bottom:12px;right:12px}.GamePlayer-module__6WpUHW__fullscreenBtn:hover{background:#000000e6}.GamePlayer-module__6WpUHW__fullscreenActive{border-radius:0;width:100vw;height:100vh;margin:0}.GamePlayer-module__6WpUHW__newWindowPrompt{text-align:center;background:#111;border:1px solid #333;border-radius:12px;padding:3rem 1rem}.GamePlayer-module__6WpUHW__playBtn{color:#000;background-color:#ffc107;border-radius:8px;margin-top:1rem;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-block}.GamePlayer-module__6WpUHW__playBtn:hover{transform:translateY(-2px)}.GamePlayer-module__6WpUHW__htmlPlayer{width:100%;overflow:hidden}@media (min-width:768px){.GamePlayer-module__6WpUHW__playerContainer{border-radius:12px;width:100%;margin-left:0;overflow:hidden;box-shadow:0 10px 30px #00000080}}.GamePlayer-module__6WpUHW__coverOverlay{z-index:10;background-color:#111;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.GamePlayer-module__6WpUHW__coverImage{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.GamePlayer-module__6WpUHW__coverDarken{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#00000080;position:absolute;inset:0}.GamePlayer-module__6WpUHW__bigPlayBtn{z-index:3;color:#000;cursor:pointer;background-color:#ffc107;border:none;border-radius:50px;align-items:center;gap:.5rem;padding:1.25rem 2.5rem;font-size:1.75rem;font-weight:900;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),background-color .2s;display:flex;position:relative;box-shadow:0 15px 35px #ffc1074d}.GamePlayer-module__6WpUHW__bigPlayBtn:hover{background-color:#ffb100;transform:scale(1.08)}.GamePlayer-module__6WpUHW__bigPlayBtn svg{width:36px;height:36px}@media (min-width:768px){.GamePlayer-module__6WpUHW__playerContainer{border-radius:12px;width:100%;margin-left:0;transition:all .5s ease-in-out;overflow:hidden;box-shadow:0 10px 30px #00000080}.GamePlayer-module__6WpUHW__cinemaActive{aspect-ratio:auto;border-radius:0;height:calc(100vh - 60px);width:var(--actual-width,100vw)!important;margin-left:calc(50% - (var(--actual-width,100vw) / 2))!important}}.GamePlayer-module__6WpUHW__restrictedOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;color:#fff;background:#000000b3;flex-direction:column;justify-content:center;align-items:center;animation:.3s ease-out GamePlayer-module__6WpUHW__fadeIn;display:flex;position:absolute;inset:0}.GamePlayer-module__6WpUHW__restrictedIcon{filter:drop-shadow(0 4px 10px #00000080);margin-bottom:1rem;font-size:3.5rem}.GamePlayer-module__6WpUHW__restrictedText{text-align:center;text-shadow:0 2px 4px #000c;max-width:80%;margin-bottom:1.5rem;font-size:1.4rem;font-weight:700}@keyframes GamePlayer-module__6WpUHW__fadeIn{0%{opacity:0}to{opacity:1}}.GamePlayer-module__6WpUHW__restrictedBtn{color:#000;cursor:pointer;text-transform:uppercase;background-color:#ffb703;border:none;border-radius:4px;padding:1rem 2rem;font-size:1.2rem;font-weight:800}
.GameInfoTabs-module__Phnx0G__container{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;margin-top:1rem;overflow:hidden}.GameInfoTabs-module__Phnx0G__tabsHeader{background:#0003;border-bottom:1px solid #ffffff1a;display:flex}.GameInfoTabs-module__Phnx0G__tabBtn{color:#a0a0a0;cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.GameInfoTabs-module__Phnx0G__tabBtn:hover{color:#ddd;background:#ffffff05}.GameInfoTabs-module__Phnx0G__tabBtn.GameInfoTabs-module__Phnx0G__active{color:#fff;background:#ffffff0d;border-bottom:2px solid #ff6b00}.GameInfoTabs-module__Phnx0G__badge{background:#ffffff1a;border-radius:12px;padding:.1rem .5rem;font-size:.75rem}.GameInfoTabs-module__Phnx0G__tabContent{padding:1.5rem}.GameInfoTabs-module__Phnx0G__descriptionText{color:#d4d4d4;white-space:pre-line;max-width:85ch;margin:0;line-height:1.7}.GameInfoTabs-module__Phnx0G__commentsSection{flex-direction:column;gap:1.5rem;display:flex}.GameInfoTabs-module__Phnx0G__addComment .GameInfoTabs-module__Phnx0G__inputWrapper{gap:1rem;display:flex}.GameInfoTabs-module__Phnx0G__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px;margin-top:.2rem}.GameInfoTabs-module__Phnx0G__textareaContainer{flex-direction:column;flex:1;gap:.5rem;display:flex}.GameInfoTabs-module__Phnx0G__textareaContainer textarea{color:#fff;resize:vertical;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;width:100%;min-height:80px;padding:.75rem;font-family:inherit}.GameInfoTabs-module__Phnx0G__textareaContainer textarea:focus{border-color:#ff6b00;outline:none}.GameInfoTabs-module__Phnx0G__formFooter{justify-content:space-between;align-items:center;display:flex}.GameInfoTabs-module__Phnx0G__counter{color:#666;font-size:.75rem}.GameInfoTabs-module__Phnx0G__submitBtn{color:#fff;cursor:pointer;background:#ff6b00;border:none;border-radius:6px;padding:.4rem 1rem;font-size:.85rem;font-weight:600;transition:opacity .2s}.GameInfoTabs-module__Phnx0G__submitBtn:hover:not(:disabled){opacity:.9}.GameInfoTabs-module__Phnx0G__submitBtn:disabled{opacity:.5;cursor:not-allowed}.GameInfoTabs-module__Phnx0G__commentsList{flex-direction:column;gap:1.25rem;display:flex}.GameInfoTabs-module__Phnx0G__commentItem{gap:1rem;display:flex}.GameInfoTabs-module__Phnx0G__commentBody{background:#ffffff08;border-radius:8px;flex:1;padding:1rem}.GameInfoTabs-module__Phnx0G__commentMeta{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;font-size:.85rem;display:flex}.GameInfoTabs-module__Phnx0G__metaRight{align-items:center;gap:.75rem;display:flex}.GameInfoTabs-module__Phnx0G__author{color:#fff;font-size:.9rem;font-weight:700}.GameInfoTabs-module__Phnx0G__date{color:#666}.GameInfoTabs-module__Phnx0G__content{color:#ccc;margin:0;line-height:1.5}.GameInfoTabs-module__Phnx0G__deleteBtn{color:#666;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:.2rem;transition:color .2s;display:flex}.GameInfoTabs-module__Phnx0G__deleteBtn:hover:not(:disabled){color:#f44}.GameInfoTabs-module__Phnx0G__loginPrompt{text-align:center;color:#888}.GameInfoTabs-module__Phnx0G__linkBtn{color:#ff6b00;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.GameInfoTabs-module__Phnx0G__tipsBtn{color:#fa0;position:relative}.GameInfoTabs-module__Phnx0G__tipsIcon{font-size:1.1rem}.GameInfoTabs-module__Phnx0G__zeigarnikDot{background-color:#f33;border-radius:50%;width:8px;height:8px;animation:2s infinite GameInfoTabs-module__Phnx0G__pulse;position:absolute;top:10px;right:15px;box-shadow:0 0 8px #f33c}@keyframes GameInfoTabs-module__Phnx0G__pulse{0%{transform:scale(.95);box-shadow:0 0 #ff3333b3}70%{transform:scale(1);box-shadow:0 0 0 6px #f330}to{transform:scale(.95);box-shadow:0 0 #f330}}.GameInfoTabs-module__Phnx0G__tipsList{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.GameInfoTabs-module__Phnx0G__tipItem{background:#ffaa000d;border:1px solid #ffaa001a;border-radius:8px;align-items:flex-start;gap:.75rem;padding:1rem;transition:transform .2s;display:flex}.GameInfoTabs-module__Phnx0G__tipItem:hover{background:#ffaa0014;transform:translate(4px)}.GameInfoTabs-module__Phnx0G__tipCheck{color:#fa0;flex-shrink:0;font-size:1.2rem;line-height:1}.GameInfoTabs-module__Phnx0G__tipText{color:#e0e0e0;font-size:.95rem;line-height:1.5}
.MarkdownDescription-module__r77ETa__article{color:#d4d4d4;flex-direction:column;gap:1.25rem;max-width:85ch;line-height:1.7;display:flex}.MarkdownDescription-module__r77ETa__heading{color:#fff;letter-spacing:.015em;margin-top:1.5rem;margin-bottom:0;font-size:1.25rem;font-weight:700}.MarkdownDescription-module__r77ETa__heading:first-child{margin-top:0}.MarkdownDescription-module__r77ETa__paragraph{margin:0;font-size:.95rem}.MarkdownDescription-module__r77ETa__bold{color:#fa0;font-weight:600}@media (max-width:768px){.MarkdownDescription-module__r77ETa__article{gap:1rem}.MarkdownDescription-module__r77ETa__heading{margin-top:1rem;font-size:1.125rem}.MarkdownDescription-module__r77ETa__paragraph{font-size:.875rem;line-height:1.6}}
.SimilarGames-module__7z96fa__section{border-top:1px solid #ffffff0d;margin-top:3rem;padding-top:2rem}.SimilarGames-module__7z96fa__heading{color:#fff;margin-bottom:1rem;padding:0 1rem;font-size:1.25rem;font-weight:800}.SimilarGames-module__7z96fa__scroller{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:1rem;padding-bottom:1.5rem;padding-left:1rem;padding-right:1rem;scroll-padding-left:1rem;display:flex;overflow-x:auto}.SimilarGames-module__7z96fa__scroller:after{content:"";flex:0 0 1px}.SimilarGames-module__7z96fa__scroller::-webkit-scrollbar{display:none}.SimilarGames-module__7z96fa__compactCard{aspect-ratio:16/10;scroll-snap-align:start;background-color:#1a1a1a;border-radius:12px;flex:0 0 max(140px,42vw);transition:transform .3s,box-shadow .3s;display:block;position:relative;overflow:hidden}.SimilarGames-module__7z96fa__compactCard:last-of-type{margin-right:1rem}.SimilarGames-module__7z96fa__compactCard:hover{transform:translateY(-6px);box-shadow:0 10px 25px #ffb10026}.SimilarGames-module__7z96fa__image,.SimilarGames-module__7z96fa__placeholder{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.SimilarGames-module__7z96fa__placeholder{background-color:#2a2a2a}.SimilarGames-module__7z96fa__compactCard:hover .SimilarGames-module__7z96fa__image{transform:scale(1.08)}.SimilarGames-module__7z96fa__overlay{background:linear-gradient(#0000 0%,#0006 50%,#000000f2 100%);align-items:flex-end;padding:.75rem;display:flex;position:absolute;inset:0}.SimilarGames-module__7z96fa__title{color:#fff;text-shadow:0 1px 3px #000c;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.9rem;font-weight:700;overflow:hidden}@media (min-width:768px){.SimilarGames-module__7z96fa__heading{padding:0}.SimilarGames-module__7z96fa__scroller{grid-template-columns:repeat(4,1fr)!important;gap:1.5rem 1rem!important;margin:0!important;padding:0 0 2rem!important;display:grid!important;overflow-x:visible!important}.SimilarGames-module__7z96fa__scroller:after{display:none!important}.SimilarGames-module__7z96fa__compactCard{flex:unset!important;aspect-ratio:16/9!important;scroll-snap-align:none!important;width:100%!important}}
.HeroTrending-module__Qcpx8q__heroSection{z-index:1;margin-bottom:3rem;position:relative}.HeroTrending-module__Qcpx8q__heading{color:#fff;text-shadow:0 0 15px #ff007f66;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.75rem;font-weight:800;display:flex}.HeroTrending-module__Qcpx8q__fireIcon{font-size:2rem;animation:2s infinite alternate HeroTrending-module__Qcpx8q__flicker}.HeroTrending-module__Qcpx8q__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.HeroTrending-module__Qcpx8q__cardWrapper{border-radius:16px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);position:relative}.HeroTrending-module__Qcpx8q__cardWrapper:hover{transform:translateY(-8px)}.HeroTrending-module__Qcpx8q__glow{filter:blur(12px);opacity:.4;z-index:0;background:linear-gradient(45deg,#ff007f,#7f00ff,#00f0ff) 0 0/200% 200%;border-radius:18px;transition:opacity .3s,filter .3s;animation:5s infinite HeroTrending-module__Qcpx8q__gradientShift;position:absolute;inset:-2px}.HeroTrending-module__Qcpx8q__cardWrapper:hover .HeroTrending-module__Qcpx8q__glow{opacity:.85;filter:blur(16px)}.HeroTrending-module__Qcpx8q__card{z-index:1;aspect-ratio:16/9;background-color:#0f0f13;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.HeroTrending-module__Qcpx8q__mainLink{z-index:10;position:absolute;inset:0}.HeroTrending-module__Qcpx8q__image{object-fit:cover;opacity:.85;width:100%;height:100%;transition:transform .6s,opacity .3s;position:absolute;inset:0}.HeroTrending-module__Qcpx8q__cardWrapper:hover .HeroTrending-module__Qcpx8q__image{opacity:1;transform:scale(1.08)}.HeroTrending-module__Qcpx8q__placeholder{background-color:#1a1a24;position:absolute;inset:0}.HeroTrending-module__Qcpx8q__overlay{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#05050a99 50%,#05050af2 100%);padding:1.5rem;position:relative}.HeroTrending-module__Qcpx8q__title{color:#fff;text-shadow:0 2px 4px #000c;margin:.5rem 0 .25rem;font-size:1.5rem;font-weight:800}.HeroTrending-module__Qcpx8q__stats{color:#a0a0b0;margin:0;font-size:.85rem;font-weight:500}.HeroTrending-module__Qcpx8q__badge{color:#ff66b2;text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ff007f26;border:1px solid #ff007f80;border-radius:8px;padding:4px 10px;font-size:.75rem;font-weight:800;display:inline-block;box-shadow:0 0 10px #ff007f33}@keyframes HeroTrending-module__Qcpx8q__flicker{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.95)}}@keyframes HeroTrending-module__Qcpx8q__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (max-width:768px){.HeroTrending-module__Qcpx8q__heroSection{margin-bottom:2rem}.HeroTrending-module__Qcpx8q__grid{grid-template-columns:1fr}.HeroTrending-module__Qcpx8q__card{aspect-ratio:4/3}}.HeroTrending-module__Qcpx8q__loadingOverlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:20;pointer-events:none;background-color:#0a0a0a66;justify-content:center;align-items:center;animation:.2s ease-out forwards HeroTrending-module__Qcpx8q__fadeIn;display:flex;position:absolute;inset:0}.HeroTrending-module__Qcpx8q__spinner{border:4px solid #ff007f33;border-top-color:#ff007f;border-radius:50%;width:44px;height:44px;animation:.8s cubic-bezier(.68,-.55,.265,1.55) infinite HeroTrending-module__Qcpx8q__spin;box-shadow:0 0 15px #ff007f80}@keyframes HeroTrending-module__Qcpx8q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes HeroTrending-module__Qcpx8q__fadeIn{0%{opacity:0}to{opacity:1}}
.MoodGrid-module__bj52hW__moodSection{flex-direction:column;gap:1.5rem;margin-top:2rem;display:flex}.MoodGrid-module__bj52hW__nav{scrollbar-width:none;-ms-overflow-style:none;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.MoodGrid-module__bj52hW__nav::-webkit-scrollbar{display:none}.MoodGrid-module__bj52hW__btn{color:#a0a0b0;cursor:pointer;white-space:nowrap;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1)}.MoodGrid-module__bj52hW__btn:hover{color:#fff;background-color:#ffffff1a}.MoodGrid-module__bj52hW__activeBtn{color:#fff;text-shadow:0 0 8px #ffffff80;background-color:#7f00ff26;border-color:#a855f7;transform:translateY(-2px);box-shadow:0 0 20px #a855f74d}.MoodGrid-module__bj52hW__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.MoodGrid-module__bj52hW__emptyState{text-align:center;color:#888;background-color:#111;border:1px dashed #ffffff1a;border-radius:16px;grid-column:1/-1;padding:4rem 1rem}
