:root{--canvas: #f2f4f5;--surface: #ffffff;--ink: #000000;--ink-2: #787574;--hairline: #ebebeb;--accent: #5433eb;--shadow-card: rgba(0, 0, 0, .1) 0px 4px 6px -1px, rgba(0, 0, 0, .1) 0px 2px 4px -2px;--shadow-float: rgba(0, 0, 0, .12) 0px 4px 24px 0px;--shadow-soft: rgba(0, 0, 0, .06) 0px 2px 8px 0px;--shadow-accent: rgba(69, 36, 219, .34) 0px 4px 24px 0px;--r-card: 28px;--r-img: 20px;--r-pill: 9999px;--tag-steam: #1b2838;--tag-gog: #86328a;--tag-instant-gaming: #ff5400;--tag-humble: #cb272c;--tag-fanatical: #265dd8;--ls-tight: -.05em;--ls-body: -.031em;--skeleton-sheen: rgba(0, 0, 0, .05)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;overflow-x:clip}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;background-color:var(--canvas);color:var(--ink);font-size:16px;letter-spacing:var(--ls-body);line-height:1.33}a{color:var(--ink);text-decoration:none}button{font-family:inherit;letter-spacing:inherit}h1,h2,h3{font-weight:500}.container{max-width:1600px;width:95%;margin:0 auto}.d-flex{display:flex}.align-center{align-items:center}.jc-between{justify-content:space-between}.jc-end{justify-content:flex-end}.jc-center{justify-content:center}.site-header{position:sticky;top:0;z-index:50;background-color:var(--surface);border-bottom:1px solid var(--hairline);min-height:60px;padding:12px 0;display:flex;align-items:center}.site-header>.container{width:92%;flex-wrap:wrap;gap:12px}.site-header__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.header-search{height:36px;background-color:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-pill);display:flex;align-items:center;padding:3px 4px 3px 14px;min-width:180px}.header-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:13px;color:var(--ink)}.header-search input::placeholder{color:var(--ink-2)}.header-search__submit{width:28px;height:28px;flex-shrink:0;border:none;outline:none;border-radius:50%;background-color:var(--accent);color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer}.header-filters{display:flex;align-items:center;gap:8px}.logo{font-size:20px;font-weight:500;letter-spacing:var(--ls-tight)}.logo-dot{color:var(--accent)}.how-link{background-color:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:8px 16px;font-size:13px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-soft);transition:background-color .2s}.how-link:hover{background-color:var(--canvas)}.seg{display:inline-flex;align-items:center;height:36px;padding:3px;gap:2px;background-color:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-pill);box-shadow:var(--shadow-soft)}.seg__option{height:28px;min-width:36px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:none;outline:none;background:transparent;border-radius:var(--r-pill);font-size:12.5px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:background-color .2s,color .2s}.seg__option:hover{color:var(--ink)}.seg__option--active{background-color:var(--ink);color:var(--surface)}.seg__option--active:hover{color:var(--surface)}.hero{text-align:center;padding:64px 0 40px}.hero h1{font-size:38px;letter-spacing:var(--ls-tight);line-height:1.15}.hero p{margin-top:12px;color:var(--ink-2);font-size:16px}.search-pill{margin:24px auto 0;max-width:560px;height:56px;background-color:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-pill);box-shadow:var(--shadow-card);display:flex;align-items:center;padding:4px 6px 4px 24px}.search-pill input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:16px;letter-spacing:var(--ls-body);color:var(--ink)}.search-pill input::placeholder{color:var(--ink-2)}.search-pill__submit{width:44px;height:44px;flex-shrink:0;border:none;outline:none;border-radius:50%;background-color:var(--accent);color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-accent);transition:transform .15s}.search-pill__submit:hover{transform:scale(1.05)}.filters-bar{position:sticky;top:60px;z-index:40;background-color:#f2f4f5e6;backdrop-filter:blur(8px);padding:10px 0;border-bottom:1px solid var(--hairline)}.filters-bar__row{display:flex;align-items:center;gap:10px}.filters-bar__label{flex-shrink:0;font-size:12px;font-weight:500;color:var(--ink-2);letter-spacing:var(--ls-body);text-transform:uppercase;margin-right:2px}.filters-bar__clear{background:transparent;border:none;outline:none;color:var(--accent);font-size:12.5px;font-weight:500;cursor:pointer;padding:6px 8px;border-radius:var(--r-pill);transition:opacity .2s}.filters-bar__clear:hover{opacity:.75}.filter-dd{position:relative}.filter-dd__trigger{display:inline-flex;align-items:center;gap:8px;background-color:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:9px 16px;font-size:13px;font-weight:500;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-soft);transition:background-color .2s,border-color .2s;white-space:nowrap}.filter-dd__trigger:hover{background-color:var(--canvas)}.filter-dd--open .filter-dd__trigger,.filter-dd__trigger--active{border-color:var(--accent)}.filter-dd__count{background-color:var(--accent);color:#fff;border-radius:var(--r-pill);font-size:11px;font-weight:500;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center}.filter-dd__count--zero{background-color:var(--hairline);color:var(--ink-2)}.filter-dd__caret{font-size:11px;color:var(--ink-2);transition:transform .2s}.filter-dd--open .filter-dd__caret{transform:rotate(180deg)}.filter-dd__menu{position:absolute;top:calc(100% + 8px);left:0;z-index:60;min-width:250px;max-width:min(440px,92vw);background-color:var(--surface);border:1px solid var(--hairline);border-radius:20px;box-shadow:var(--shadow-float);padding:10px;animation:ddIn .16s ease}@keyframes ddIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.filter-dd__grid{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:2px}.filter-dd__option{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:none;outline:none;border-radius:12px;padding:9px 10px;font-size:13px;color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap;transition:background-color .15s}.filter-dd__option:hover{background-color:var(--canvas)}.filter-dd__option--all{margin-bottom:8px;border-bottom:1px solid var(--hairline);border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:11px}.filter-check{width:17px;height:17px;border-radius:5px;border:1.5px solid var(--ink-2);display:inline-block;position:relative;flex-shrink:0}.filter-dd__option--active .filter-check{background-color:var(--accent);border-color:var(--accent)}.filter-dd__option--active .filter-check:after{content:"";position:absolute;left:5px;top:1.5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.home-section,.store-section,.results-search{scroll-margin-top:84px;margin:72px auto;position:relative;min-height:100px}.filters-bar+.home-section,.filters-bar+.results-search,.filters-bar+.home-section:first-of-type{margin-top:48px}.section-title{font-size:20px;letter-spacing:var(--ls-tight);margin-bottom:16px;position:relative;z-index:2}.game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:70px 48px}@media (max-width: 1280px){.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 36px}}@media (max-width: 1024px){.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 26px}}@media (max-width: 720px){.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}@media (max-width: 420px){.game-grid{grid-template-columns:1fr;gap:28px}}.carousel-wrapper{position:relative}.results-viewport{overflow-x:hidden;overflow-x:clip;overflow-y:visible}.carousel-wrapper:before,.carousel-wrapper:after{content:"";position:absolute;top:-48px;bottom:-48px;width:90px;z-index:10;pointer-events:none;opacity:0;transition:opacity .35s}.carousel-wrapper:before{left:0;background:linear-gradient(to right,var(--canvas) 12%,transparent)}.carousel-wrapper:after{right:0;background:linear-gradient(to left,var(--canvas) 12%,transparent)}.carousel-wrapper--fade-left:before{opacity:1}.carousel-wrapper--fade-right:after{opacity:1}.results{display:flex;gap:48px;margin:16px 0;position:relative;opacity:0;min-height:320px;padding:8px 4px 16px;transition:transform .6s cubic-bezier(.25,.8,.35,1);will-change:transform}.results.load{min-height:100px;overflow:hidden}.results.visible{animation:visible 1s linear;opacity:1}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:44px;height:44px;border-radius:50%;border:none;outline:none;background-color:var(--surface);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;box-shadow:var(--shadow-float);transition:transform .15s,opacity .2s}.carousel-arrow:hover:not(:disabled){transform:translateY(-50%) scale(1.08)}.carousel-arrow:disabled{opacity:0;pointer-events:none}.carousel-arrow--left{left:-12px}.carousel-arrow--right{right:-12px}.featured-carousel{margin-bottom:48px;padding-top:32px}.featured-carousel__title-section{font-size:22px;font-weight:500;color:var(--ink);letter-spacing:var(--ls-tight);margin-left:20%;margin-bottom:16px}.featured-carousel__stage{position:relative;overflow:hidden}.featured-carousel__track{display:flex;width:100%;align-items:stretch}.featured-carousel__track--fwd{animation:featSlideFwd .55s cubic-bezier(.25,.8,.35,1)}.featured-carousel__track--back{animation:featSlideBack .55s cubic-bezier(.25,.8,.35,1)}@keyframes featSlideFwd{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes featSlideBack{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.featured-carousel__slide{flex-shrink:0}.featured-carousel__slide--prev,.featured-carousel__slide--next{width:20%;cursor:pointer}.featured-carousel__slide--active{width:60%}.featured-carousel__side{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center}.featured-carousel__side img{width:100%;height:94%;object-fit:cover;display:block;opacity:.6}.featured-carousel__side-fade{position:absolute;inset:0;pointer-events:none}.featured-carousel__side-fade--right{background:linear-gradient(to right,transparent 40%,var(--canvas) 100%)}.featured-carousel__side-fade--left{background:linear-gradient(to left,transparent 40%,var(--canvas) 100%)}.featured-carousel__center{display:flex;background-color:var(--surface);min-height:520px}.featured-carousel__center-img{position:relative;width:60%;flex-shrink:0;background-color:#000;overflow:hidden;aspect-ratio:10 / 7}.featured-carousel__center-img-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(22px) saturate(1.3) brightness(.7);transform:scale(1.12);transition:opacity .3s}.featured-carousel__center-img-main{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;display:block;animation:featImgFade .45s ease}@keyframes featImgFade{0%{opacity:0}to{opacity:1}}.featured-carousel__center-info{width:40%;padding:20px 24px;display:flex;flex-direction:column;gap:10px;background-color:var(--surface)}.featured-carousel__center-info .store-tag{position:static;align-self:flex-start}.featured-carousel__game-title{font-size:20px;font-weight:500;color:var(--ink);line-height:1.25;letter-spacing:var(--ls-tight);margin:0}.featured-carousel__reviews{font-size:12px;color:var(--ink-2);margin:0;line-height:1.4}.featured-carousel__screenshots{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.featured-carousel__screenshot{aspect-ratio:16 / 9;overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0;background:none;transition:border-color .2s,transform .15s}.featured-carousel__screenshot:hover{border-color:var(--accent);transform:scale(1.05)}.featured-carousel__screenshot img{width:100%;height:100%;object-fit:cover;display:block}.featured-carousel__center-info .category-chips{margin-top:-4px;min-height:25px}.featured-carousel__center-info .category-chip{background-color:var(--ink);border-color:transparent;color:var(--surface)}.featured-carousel__price-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.discount-chip--large{position:static;font-size:14px;padding:6px 14px}.price-old--large{color:var(--ink-2);font-size:14px;text-decoration:line-through}.price-now--large{font-size:24px;font-weight:600;color:var(--ink)}.price-now--large.price-now--missing{font-size:14px;font-weight:400;color:var(--ink-2)}.featured-carousel__actions{display:flex;flex-direction:column;gap:10px;margin-top:auto}.featured-carousel__actions .buy-btn{margin-top:0;width:100%;padding:12px 20px;font-size:14px;background-color:#4c6ef5;color:#fff;border:none}.featured-carousel__actions .buy-btn:hover{background-color:#3b5bdb}.featured-carousel__actions .compare-btn{margin-bottom:0;width:100%;padding:10px 16px;font-size:13px;background-color:#fff;color:#000;border:2px solid #000}.featured-carousel__actions .compare-btn:hover{background-color:#f1f3f5}.featured-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;border-radius:50%;border:none;background-color:var(--surface);color:var(--ink);font-size:18px;cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:var(--shadow-float);transition:transform .2s,background-color .2s}.featured-carousel__arrow:hover{transform:translateY(-50%) scale(1.1);background-color:var(--accent);color:#fff}.featured-carousel__arrow--left{left:18%}.featured-carousel__arrow--right{right:18%}.featured-carousel__dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.featured-carousel__dot{width:8px;height:8px;border-radius:50%;border:none;background-color:var(--hairline);cursor:pointer;padding:0;transition:background-color .2s,transform .15s}.featured-carousel__dot:hover{background-color:var(--ink-2)}.featured-carousel__dot--active{background-color:var(--accent);transform:scale(1.3)}@media (max-width: 1199px){.featured-carousel__title-section{margin-left:16px}.featured-carousel__slide--prev,.featured-carousel__slide--next{display:none}.featured-carousel__slide--active{width:100%}.featured-carousel__center{flex-direction:column;height:auto;min-height:0}.featured-carousel__center-img{width:100%;aspect-ratio:16 / 9}.featured-carousel__screenshots{display:none}.featured-carousel__center-info{width:100%;padding:20px}.price-now--large{font-size:20px}.featured-carousel__arrow{display:flex;top:28vw;width:38px;height:38px}.featured-carousel__arrow--left{left:10px}.featured-carousel__arrow--right{right:10px}.featured-carousel__center-img--swipe{touch-action:pan-y;user-select:none;cursor:grab}.featured-carousel__center-img--swipe img{pointer-events:none}}.cardGame{position:relative;display:flex;flex-direction:column;border-radius:var(--r-card);box-shadow:var(--shadow-card);background-color:transparent;aspect-ratio:20 / 14;overflow:visible;transition:transform .25s,box-shadow .25s}@media (min-width: 1280px){.cardGame{aspect-ratio:20 / 14}}@media (min-width: 1440px){.cardGame{aspect-ratio:20 / 14}}.cardGame:hover{transform:translateY(-3px);box-shadow:var(--shadow-float)}.cardGame:hover,.cardGame:focus-within{z-index:30}.results .cardGame{min-width:360px;max-width:360px}.game-grid .cardGame{min-width:0;max-width:none;width:100%;aspect-ratio:auto;min-height:280px}.cardGame:first-child{animation:cardAnimate .1s linear}.cardGame:nth-child(2){animation:cardAnimate .2s linear}.cardGame:nth-child(3){animation:cardAnimate .3s linear}.cardGame:nth-child(4){animation:cardAnimate .4s linear}.cardGame:nth-child(n+5){animation:cardAnimate .5s linear}.cardGameHeader__halo{position:absolute;inset:-3%;width:106%;height:106%;object-fit:cover;border-radius:var(--r-card);filter:blur(20px) saturate(1.6) brightness(.95);opacity:.5;z-index:0;pointer-events:none;transition:opacity .25s,filter .25s}.cardGame:hover .cardGameHeader__halo{opacity:.65;filter:blur(24px) saturate(1.8) brightness(1)}.cardGameTop,.cardGameHeader{position:absolute;inset:0}.cardGameHeader{border-radius:var(--r-card);overflow:hidden;z-index:1;background-color:var(--canvas)}.cardGameHeader__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(14px) brightness(1.08) saturate(.85);transform:scale(1.15);z-index:0}.cardGameHeader:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.25);z-index:0}.cardGameHeader__fg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:1}.cardGameHeader__fg--contain{object-fit:contain;object-position:center 35%}.discount-chip{position:absolute;top:10px;left:10px;z-index:12;background-color:#000;color:#fff;border-radius:var(--r-pill);padding:4px 10px;font-size:12px;font-weight:500}.store-tag{position:absolute;top:10px;right:10px;z-index:12;border-radius:var(--r-pill);padding:4px 10px;font-size:10px;font-weight:500;letter-spacing:.02em;color:#fff;text-transform:uppercase}.store-tag--steam{background-color:var(--tag-steam)}.store-tag--gog{background-color:var(--tag-gog)}.store-tag--instant-gaming{background-color:var(--tag-instant-gaming)}.store-tag--humble{background-color:var(--tag-humble)}.store-tag--fanatical{background-color:var(--tag-fanatical)}.best-badge{display:inline-block;background-color:var(--accent);color:#fff;border-radius:var(--r-pill);padding:3px 8px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0}.cardGame--best{outline:2px solid var(--accent);outline-offset:-2px}.compare-btn{align-self:flex-start;background-color:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.25);outline:none;border-radius:var(--r-pill);padding:5px 12px;font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap;backdrop-filter:blur(4px);margin-bottom:2px;transition:background-color .2s,border-color .2s,transform .15s}.compare-btn:hover{background-color:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.cardGameContent{position:relative;z-index:5;margin-top:auto;padding:48px 14px 14px;display:flex;flex-direction:column;gap:6px;color:#fff}.cardGame:before{content:"";position:absolute;inset:0;z-index:4;border-radius:var(--r-card);background:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.85) 30%,rgba(0,0,0,.5) 60%,rgba(0,0,0,.15) 85%,rgba(0,0,0,0) 100%);pointer-events:none}.cardGameTitle{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cardGameTitle h3{font-size:15px;letter-spacing:var(--ls-body);color:#fff;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-chips{display:flex;flex-wrap:wrap;gap:4px}.category-chip{display:inline-flex;align-items:center;line-height:1;background-color:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#ffffffd9;border-radius:var(--r-pill);padding:4px 8px;font-size:10px;font-weight:500;white-space:nowrap;backdrop-filter:blur(4px)}.cardGame--price{display:flex;align-items:center;gap:8px}.cardGame--price .price-old{color:#ffffffb3;font-size:12px;text-decoration:line-through}.cardGame--price .price-now{font-size:18px;font-weight:500;color:#fff}.cardGame--price .price-now--missing{font-size:13px;font-weight:400;color:#ffffffbf}.buy-btn{display:block;width:100%;text-align:center;margin-top:6px;background-color:var(--surface);color:var(--ink);border-radius:var(--r-pill);padding:12px 16px;font-size:13px;font-weight:500;box-shadow:var(--shadow-soft);cursor:pointer;transition:background-color .2s,transform .2s,color .2s}.buy-btn:hover{background-color:var(--accent);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-accent)}.changeResult{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:15;display:flex;align-items:center;gap:2px;background-color:var(--surface);border-radius:var(--r-pill);padding:3px 6px;box-shadow:var(--shadow-float);color:var(--ink)}.changeResult__arrow{display:flex;align-items:center;background:transparent;border:none;outline:none;color:var(--ink);font-size:13px;padding:3px;cursor:pointer;opacity:.6;transition:opacity .2s}.changeResult__arrow:hover{opacity:1}.changeResult__count{font-size:11px;font-weight:500}.info-note{display:inline-flex;align-items:center;gap:4px;background-color:#ffffffd9;border:1px solid rgba(255,255,255,.9);border-radius:var(--r-pill);padding:3px 8px;color:var(--ink);cursor:pointer;font-size:12px;line-height:1;flex-shrink:0}.info-note:hover,.info-note:focus{background-color:#fff}.info-note__label{font-size:10px;font-weight:500;white-space:nowrap}.info-note{position:relative}.info-note__text{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);width:max-content;max-width:230px;z-index:40;background-color:var(--surface);color:var(--ink-2);border:1px solid var(--hairline);font-size:11.5px;font-weight:400;line-height:1.5;letter-spacing:var(--ls-body);padding:10px 12px;border-radius:14px;box-shadow:var(--shadow-float);text-align:left;white-space:normal;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.info-note__text strong{color:var(--ink);font-weight:500}.info-note__text:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--surface)}.info-note:hover .info-note__text,.info-note:focus .info-note__text{opacity:1;transform:translate(-50%)}.missing-stores{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 16px;font-size:13px;color:var(--ink-2);position:relative;z-index:2}.missing-stores__label{margin-right:2px}.missing-stores__tag{border:1px dashed var(--hairline);border-radius:var(--r-pill);padding:3px 10px;font-size:12px;color:var(--ink-2);white-space:nowrap}.cardGame--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background-color:transparent;border:2px dashed #d9d9d9;box-shadow:none;color:var(--ink-2);padding:16px}.cardGame--empty:hover{transform:none;box-shadow:none}.cardGame--empty__icon{font-size:40px;opacity:.5}.cardGame--empty h3{color:var(--ink);-webkit-line-clamp:initial}.cardGame--empty p{font-size:13px;line-height:1.4}.skeleton-card{border-radius:var(--r-card);aspect-ratio:20 / 14;background-color:var(--surface);background-image:linear-gradient(100deg,transparent 35%,var(--skeleton-sheen) 50%,transparent 65%);background-size:220% 100%;background-repeat:no-repeat;box-shadow:var(--shadow-soft);animation:skeletonShimmer 1.5s ease-in-out infinite}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-120% 0}}.search-loading{display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px 0 8px}.search-loading__title{font-size:15px;color:var(--ink-2)}.search-loading__title strong{color:var(--ink);font-weight:500}.search-loading__stores{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.search-loading__store{display:inline-flex;align-items:center;gap:8px;background-color:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:9px 15px;font-size:13px;color:var(--ink-2);box-shadow:var(--shadow-soft);transition:color .2s}.search-loading__store--done{color:var(--ink)}.search-loading__spinner{width:13px;height:13px;flex-shrink:0;border-radius:50%;border:2px solid var(--hairline);border-top-color:var(--accent);animation:spin .8s linear infinite}.search-loading__check{color:var(--accent);font-size:14px;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.loading{width:90%;max-width:1440px;position:absolute;opacity:0;display:flex;justify-content:center;height:300px;top:0}.loading.visible{animation:visible .5s linear;opacity:1}.loading label{position:absolute;font-size:13px;color:var(--ink-2)}.loading span{position:absolute;top:2rem;left:calc(50% - 2rem);width:4rem;height:4rem;display:block;background-color:var(--accent);border-radius:50%;animation:loading ease-in-out 2s infinite}.loading span:nth-child(2){background:rgba(84,51,235,.15);backdrop-filter:blur(10px);border:1px solid rgba(84,51,235,.3);animation-delay:-1s}.modal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal__title{font-size:22px;letter-spacing:var(--ls-tight);font-weight:500;color:var(--ink)}.modal__stores{list-style:none;margin:16px 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.modal__store{background-color:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:6px 12px;font-size:12px;color:var(--ink)}.modal-backdrop{position:fixed;inset:0;background:rgba(15,15,20,.42);backdrop-filter:blur(6px);z-index:200}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:210;width:92%;max-width:560px;max-height:85vh;overflow-y:auto;background-color:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-float);padding:32px 32px 36px;animation:modalIn .25s ease}@keyframes modalIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.modal h3{font-size:18px;letter-spacing:var(--ls-tight);margin:24px 0 8px;color:var(--ink)}.modal h3:first-of-type{margin-top:8px}.modal p{color:var(--ink-2);font-size:14px;line-height:1.6}.modal p strong{color:var(--ink)}.modal .close{background-color:var(--surface);border:1px solid var(--hairline);border-radius:50%;width:34px;height:34px;font-size:14px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-soft);transition:background-color .2s,transform .15s}.modal .close:hover{background-color:var(--canvas);transform:rotate(90deg)}@keyframes visible{0%{opacity:0}to{opacity:1}}@keyframes cardAnimate{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes loading{0%{transform:translate(-2.5rem)}50%{transform:translate(2.5rem)}to{transform:translate(-2.5rem)}}@media (max-width: 768px){.hero{padding-top:40px}.hero h1{font-size:28px}.home-section,.store-section,.results-search{margin:48px auto}.carousel-arrow--left{left:-6px}.carousel-arrow--right{right:-6px}.results{margin:-54px -10px;padding:70px 10px}.results .cardGame{min-width:290px;max-width:290px}}@media (max-width: 579px){.search-pill{height:52px}.modal{padding:20px 18px 24px}.logo{font-size:18px}.how-link{padding:7px 12px;font-size:12px}}@media (max-width: 860px){.site-header>.container{display:grid;grid-template-columns:1fr auto auto;grid-template-areas:"logo    theme   how" "search  search  search" "filters filters cur";align-items:center;row-gap:10px;column-gap:8px}.logo{grid-area:logo}.site-header__actions{display:contents}.header-search{grid-area:search;width:100%}.header-filters{grid-area:filters}.seg--currency{grid-area:cur;justify-self:end}.seg--theme{grid-area:theme;justify-self:end}.how-link{grid-area:how;white-space:nowrap}}[data-theme=dark]{--canvas: #15151a;--surface: #1f1f26;--ink: #f2f2f2;--ink-2: #9a9a9f;--hairline: #3a3a42;--accent: #6a4aff;--shadow-card: rgba(0, 0, 0, .5) 0px 4px 6px -1px, rgba(0, 0, 0, .5) 0px 2px 4px -2px;--shadow-float: rgba(0, 0, 0, .65) 0px 4px 24px 0px;--shadow-soft: rgba(0, 0, 0, .4) 0px 2px 8px 0px;--shadow-accent: rgba(106, 74, 255, .4) 0px 4px 24px 0px;--skeleton-sheen: rgba(255, 255, 255, .06)}[data-theme=dark] body{background-color:var(--canvas);color:var(--ink)}[data-theme=dark] .site-header,[data-theme=dark] .filters-bar{background-color:var(--surface);border-color:var(--hairline)}[data-theme=dark] .filters-bar{background-color:#1f1f26eb}[data-theme=dark] .search-pill,[data-theme=dark] .filter-dd__trigger,[data-theme=dark] .filter-dd__menu,[data-theme=dark] .how-link,[data-theme=dark] .buy-btn,[data-theme=dark] .carousel-arrow,[data-theme=dark] .changeResult,[data-theme=dark] .info-note,[data-theme=dark] .seg,[data-theme=dark] .search-loading__store,[data-theme=dark] .skeleton-card,[data-theme=dark] .modal__store{background-color:var(--surface);color:var(--ink);border-color:var(--hairline)}[data-theme=dark] .modal{background-color:var(--surface)}[data-theme=dark] .modal__store{background-color:var(--canvas)}[data-theme=dark] .cardGameHeader{background-color:var(--surface)}[data-theme=dark] .how-link:hover,[data-theme=dark] .filter-dd__trigger:hover,[data-theme=dark] .filter-dd__option:hover{background-color:var(--canvas)}[data-theme=dark] .buy-btn:hover{background-color:var(--accent)}[data-theme=dark] .featured-carousel__actions .buy-btn{background-color:#b197fc;color:#1a1b1e}[data-theme=dark] .featured-carousel__actions .buy-btn:hover{background-color:#9775fa}[data-theme=dark] .featured-carousel__actions .compare-btn{background-color:var(--surface);color:var(--ink);border-color:var(--ink)}[data-theme=dark] .featured-carousel__actions .compare-btn:hover{background-color:var(--canvas)}color: #fff; } [data-theme="dark"] .seg__option{background-color:transparent;color:var(--ink-2)}[data-theme=dark] .seg__option:hover{color:var(--ink)}[data-theme=dark] .seg__option--active,[data-theme=dark] .seg__option--active:hover{background-color:var(--ink);color:var(--surface)}[data-theme=dark] .cardGame--empty{border-color:var(--hairline);color:var(--ink-2)}[data-theme=dark] .cardGameHeader__halo{opacity:.4}[data-theme=dark] .cardGame:hover .cardGameHeader__halo{opacity:.55}
