.games-catalog,.games-catalog *{box-sizing:border-box}
.games-catalog{max-width:1320px;margin:0 auto;padding:0 28px 90px}
.games-catalog__breadcrumbs{display:flex;align-items:center;gap:9px;padding-top:22px;font-size:12.5px;flex-wrap:wrap}
.games-catalog__breadcrumb-link{color:rgb(139,147,163);text-decoration:none;transition:color .12s}
.games-catalog__breadcrumb-link:hover{color:rgb(201,38,242)}
.games-catalog__breadcrumb-separator{color:rgb(74,82,95)}
.games-catalog__breadcrumb-current{color:rgb(174,182,196);font-weight:600}
.games-catalog__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:18px 0 26px}
.games-catalog__header-copy{min-width:0}
.games-catalog__title{margin:0;font-family:Montserrat;font-weight:700;font-size:32px;letter-spacing:-.02em;color:rgb(255,255,255)}
.games-catalog__subtitle{margin:8px 0 0;font-size:14px;color:rgb(139,147,163)}
.games-catalog__layout{display:grid;grid-template-columns:266px 1fr;gap:28px;align-items:start}
.games-catalog__filters{position:sticky;top:94px;align-self:start;max-height:calc(100vh - 112px);border-radius:18px;border:1px solid rgba(255,255,255,.07);background:rgba(14,14,18,.6);overflow:hidden}
.games-catalog__filters-toggle{display:none;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:16px 18px;background:none;border:0;color:rgb(255,255,255);font-family:Montserrat;font-weight:700;font-size:15px;cursor:pointer}
.games-catalog__filters-toggle-title,.games-catalog__filters-title{display:flex;align-items:center;gap:9px}
.games-catalog__filters-toggle-arrow{opacity:.6;font-size:12px}
.games-catalog__filters-body{max-height:calc(100vh - 140px);overflow-y:auto;padding:20px 18px;display:flex;flex-direction:column;gap:24px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}
.games-catalog__filters-body::-webkit-scrollbar{width:7px}
.games-catalog__filters-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:7px}
.games-catalog__filters-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}
.games-catalog__filters-title{font-family:Montserrat;font-weight:700;font-size:15px;color:rgb(255,255,255)}
.games-catalog__filter-group{min-width:0}
.games-catalog__filter-title{font-family:Montserrat;font-size:11px;letter-spacing:.14em;color:rgb(107,115,131);text-transform:uppercase;margin-bottom:13px}
.games-catalog__filter-options{display:flex;flex-direction:column;gap:3px}
.games-catalog__filter-option{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border-radius:9px;background:none;border:0;cursor:pointer;font-family:Montserrat;font-size:13px;font-weight:500;color:rgb(174,182,196);transition:background .12s,color .12s}
.games-catalog__filter-option:hover{background:rgba(255,255,255,.05);color:rgb(233,236,242)}
.games-catalog__filter-checkbox{flex-shrink:0;width:18px;height:18px;border-radius:5px;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(255,255,255,.18);background:transparent}
.games-catalog__filter-label{flex:1 1 0;text-align:left}
.games-catalog__filter-count{font-size:11px;color:rgb(92,101,117)}
.games-catalog__price-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.games-catalog__price-head .games-catalog__filter-title{margin-bottom:0}
.games-catalog__price-value{font-size:12.5px;font-weight:700;color:rgb(217,140,245)}
.games-catalog__price-range{position:relative;height:30px}
.games-catalog__price-track,.games-catalog__price-fill{position:absolute;top:13px;height:4px;border-radius:4px}
.games-catalog__price-track{left:0;right:0;background:rgba(255,255,255,.12)}
.games-catalog__price-fill{left:0;right:0;background:linear-gradient(90deg,rgb(201,38,242),rgb(145,69,255))}
.games-catalog__price-input{position:absolute;left:0;top:0;width:100%;height:30px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}
.games-catalog__price-input--min{z-index:2}
.games-catalog__price-input--max{z-index:3}
.games-catalog__price-input::-webkit-slider-runnable-track{height:4px;background:transparent}
.games-catalog__price-input::-webkit-slider-thumb{width:17px;height:17px;margin-top:-6.5px;border:2px solid rgb(201,38,242);border-radius:50%;background:rgb(255,255,255);cursor:pointer;pointer-events:auto;-webkit-appearance:none;box-shadow:0 0 0 3px rgba(201,38,242,.16)}
.games-catalog__price-input::-moz-range-track{height:4px;background:transparent}
.games-catalog__price-input::-moz-range-thumb{width:13px;height:13px;border:2px solid rgb(201,38,242);border-radius:50%;background:rgb(255,255,255);cursor:pointer;pointer-events:auto;box-shadow:0 0 0 3px rgba(201,38,242,.16)}
.games-catalog__price-scale{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;color:rgb(92,101,117)}
.games-catalog__switches{display:flex;flex-direction:column;gap:14px;border-top:1px solid rgba(255,255,255,.06);padding-top:20px}
.games-catalog__switch{display:flex;align-items:center;justify-content:space-between;gap:10px;background:none;border:0;padding:0;cursor:pointer;font-family:Montserrat}
.games-catalog__switch-label{font-size:13.5px;font-weight:600;color:rgb(233,236,242);line-height:1.3;text-align:left}
.games-catalog__switch-control{position:relative;width:42px;height:24px;border-radius:24px;flex-shrink:0;background:rgba(255,255,255,.14);transition:background .15s}
.games-catalog__switch-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:rgb(255,255,255);transition:left .15s}
.games-catalog__content{min-width:0}
.games-catalog__search{position:relative;margin-bottom:16px}
.games-catalog__search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);pointer-events:none}
.games-catalog__search-input{width:100%;height:50px;padding:0 18px 0 50px;border-radius:14px;border:1px solid rgba(201,38,242,.22);background:rgb(24,16,25);color:rgb(233,236,242);font-size:15px;font-family:Montserrat;outline:none;transition:border-color .12s,box-shadow .12s}
.games-catalog__search-input:focus{border-color:rgba(201,38,242,.62);box-shadow:0 0 0 3px rgba(201,38,242,.08)}
.games-catalog__search-input::placeholder{color:rgb(107,115,131)}
.games-catalog__toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}
.games-catalog__result{font-size:13px;color:rgb(139,147,163)}
.games-catalog__result-count{color:rgb(255,255,255);font-weight:700}
.games-catalog__sort{display:flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-radius:11px;border:1px solid rgba(255,255,255,.08);background:rgb(16,19,23)}
.games-catalog__sort-label{font-size:12.5px;color:rgb(107,115,131);white-space:nowrap}
.games-catalog__sort-select{background:transparent;border:0;color:rgb(233,236,242);font-family:Montserrat;font-size:12.5px;font-weight:700;outline:none;cursor:pointer}
.games-catalog__sort-option{background:rgb(16,19,23)}
.games-catalog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:16px}
.games-catalog-card{position:relative;display:flex;flex-direction:column;border-radius:15px;border:1px solid rgba(255,255,255,.07);background:rgb(14,17,23);overflow:hidden;transition:transform .16s,border-color .16s,box-shadow .16s}
.games-catalog-card:hover{transform:translateY(-5px);border-color:rgba(201,38,242,.5);box-shadow:0 16px 38px -18px rgba(201,38,242,.45)}
.games-catalog-card__image{position:relative;aspect-ratio:616/353;background:linear-gradient(155deg,rgb(31,19,38),rgb(19,10,24));overflow:hidden}
.games-catalog-card__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:16px;text-align:center}
.games-catalog-card__placeholder-title{font-family:Montserrat;font-weight:700;font-size:15px;color:rgb(196,204,218);line-height:1.18;text-shadow:rgba(0,0,0,.55) 0 2px 14px}
.games-catalog-card__placeholder-label{font-family:Montserrat;font-size:9px;letter-spacing:.14em;color:rgb(92,101,117);text-transform:uppercase}
.games-catalog-card__cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:1}
.games-catalog-card__rf{position:absolute;left:10px;bottom:10px;z-index:3;display:flex;align-items:center;gap:5px;padding:5px 9px;border-radius:8px;background:rgba(10,8,6,.82);backdrop-filter:blur(4px);border:1px solid rgba(255,150,90,.55);color:rgb(255,196,163);font-family:Montserrat;font-weight:700;font-size:10.5px;line-height:1}
.games-catalog-card__rf .rf-short{display:none}
.games-catalog-card__discount{position:absolute;right:10px;top:10px;padding:5px 9px;border-radius:8px;background:rgb(31,111,74);color:rgb(155,247,198);font-family:Montserrat;font-weight:700;font-size:13px;line-height:1;box-shadow:rgba(31,111,74,.9) 0 6px 18px -6px}
.games-catalog-card__shade{position:absolute;left:0;right:0;bottom:0;height:46px;background:linear-gradient(transparent,rgba(7,8,9,.5));pointer-events:none}
.games-catalog-card__body{padding:13px 13px 14px;display:flex;flex-direction:column;gap:9px;flex:1 1 0}
.games-catalog-card__title{font-weight:700;font-size:13.5px;color:rgb(241,244,249);line-height:1.3;min-height:35px;overflow:hidden;text-decoration:none;position:relative;z-index:2;transition:color .12s}
.games-catalog-card__title:hover{color:rgb(217,140,245)}
.games-catalog-card__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:2}
.games-catalog-card__prices{display:flex;flex-direction:column;gap:1px;min-width:0}
.games-catalog-card__old-price{font-size:12px;color:rgb(92,101,117);text-decoration:line-through;white-space:nowrap}
.games-catalog-card__price{font-family:Montserrat;font-weight:700;font-size:17px;color:rgb(255,255,255);white-space:nowrap}
.games-catalog-card__buy{display:flex;align-items:center;gap:6px;padding:9px 15px;border-radius:10px;background:rgba(201,38,242,.12);border:1px solid rgba(201,38,242,.42);color:rgb(217,140,245);font-family:Montserrat;font-weight:700;font-size:12.5px;text-decoration:none;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}
.games-catalog-card__buy:hover{background:rgb(201,38,242);border-color:rgb(201,38,242);color:rgb(255,255,255)}
.games-catalog-card__link{position:absolute;inset:0;z-index:1}
.games-catalog__more-wrap{display:flex;justify-content:center;margin-top:28px}
.games-catalog__more{padding:13px 30px;border-radius:12px;border:1px solid rgba(201,38,242,.35);background:rgba(201,38,242,.1);color:rgb(217,140,245);font-family:Montserrat;font-weight:700;font-size:14px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}
.games-catalog__more:hover{border-color:rgb(201,38,242);background:rgb(201,38,242);color:rgb(255,255,255)}
.games-catalog__seo{margin-top:56px;border-top:1px solid rgba(255,255,255,.06);padding-top:38px}
.games-catalog__seo-title{margin:0;font-family:Montserrat;font-weight:700;font-size:24px;color:rgb(255,255,255);letter-spacing:-.01em}
.games-catalog__seo-text{margin-top:16px;color:rgb(154,163,178);font-size:15px;line-height:1.7;max-width:820px}
.games-catalog__seo-paragraph{margin:0}
.games-catalog__seo-paragraph--next{margin-top:14px}
@media(max-width:900px){.games-catalog__layout{grid-template-columns:1fr}.games-catalog__filters{position:static;max-height:none}.games-catalog__filters-toggle{display:flex}.games-catalog__filters-heading{display:none}.games-catalog__filters-body{max-height:none}}
@media(max-width:560px){.games-catalog{padding:0 16px 60px}.games-catalog__title{font-size:26px}.games-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.games-catalog-card__body{padding:11px}.games-catalog-card__buy{padding:8px 10px}.games-catalog-card__rf .rf-full{display:none}.games-catalog-card__rf .rf-short{display:inline}}
@media(max-width:400px){.games-catalog__grid{grid-template-columns:1fr}}

a.games-catalog-card__buy {
    background: rgba(201, 38, 242, .12);
    border: 1px solid rgba(201, 38, 242, .42);
    color: rgb(217, 140, 245);
}
a.games-catalog-card__title {
    color: rgb(241, 244, 249);
}

input[type=range], input[type=range]:focus-visible, input[type=range]:focus {
    background: rgba(14, 14, 18, 0);
    border: none;
}
.games-catalog__price-input:focus-visible, .games-catalog__price-input:focus {
    background-color: transparent;
}
.games-catalog__block-empty {
    padding: 64px 24px; text-align: center; color: rgb(139, 147, 163); border: 1px dashed rgba(255, 255, 255, 0.1); border-radius: 16px;
}
.games-catalog__block-empty-title {
    font-weight: 700; font-size: 19px; color: rgb(255, 255, 255);
}
.games-catalog__block-empty p{
    margin: 8px 0px 16px; font-size: 14px;
}
.games-catalog__block-empty button {
    padding: 11px 20px; border-radius: 11px; border: 1px solid rgba(255, 255, 255, 0.1); background: rgb(16, 19, 23); color: rgb(233, 236, 242); font-weight: 600; font-size: 13.5px; cursor: pointer;
}
.games-catalog__empty {
    font-size: 14px;
    color: rgb(139, 147, 163);
}
.games-catalog__sort-option {
    background: rgb(16, 19, 23);
    color: rgb(233, 236, 242);
    font-size: 12.5px;
}
.games-catalog__sort-select:focus {
    color: rgb(233, 236, 242);
    background: rgb(16, 19, 23);
}

.games-catalog__switch-control {
    position: relative;
    width: 42px;
    height: 24px;
    border-radius: 24px;
    flex-shrink: 0;
    background: rgba(255, 255, 255, 0.14);
    transition: background 0.15s ease;
}
.games-catalog__switch-knob {
    position: absolute;
    top: 3px;
    left: 3px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #fff;
    transition: left 0.15s ease;
}
.games-catalog__switch.is-active .games-catalog__switch-control {
    background: rgb(201, 38, 242);
}
.games-catalog__switch.is-active .games-catalog__switch-knob {
    left: 21px;
}
.games-catalog__filter-option.is-active {
    background: rgba(255, 255, 255, .05);
    color: rgb(233, 236, 242);
}

/* витрина */
.games-showcase{--gs-accent:#c926f2;--gs-violet:#9145ff;--gs-bg:#101014;--gs-panel:#0e1117;--gs-text:#e9ecf2;--gs-muted:#8b93a3;min-height:70vh;background:radial-gradient(1200px 700px at 72% -5%,rgba(201,38,242,.14),transparent 58%),radial-gradient(900px 600px at -5% 30%,rgba(201,38,242,.06),transparent 55%),var(--gs-bg);color:var(--gs-text);font-family:Montserrat,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.games-showcase *{box-sizing:border-box}.games-showcase a{color:inherit}.games-showcase button,.games-showcase input,.games-showcase select{font:inherit}.games-showcase__container{max-width:1320px;margin:0 auto;padding:0 28px 90px}.games-showcase__breadcrumbs{display:flex;align-items:center;gap:9px;padding-top:22px;color:var(--gs-muted);font-size:12.5px;flex-wrap:wrap}.games-showcase__breadcrumbs a{text-decoration:none;transition:color .15s}.games-showcase__breadcrumbs a:hover{color:var(--gs-accent)}.games-showcase__breadcrumbs span:first-of-type{color:#4a525f}.games-showcase__breadcrumbs span:last-child{color:#aeb6c4;font-weight:600}.games-showcase__header{padding:18px 0 24px}.games-showcase__title{margin:0;color:#fff;font-size:32px;font-weight:700;letter-spacing:-.02em}.games-showcase__subtitle{margin:8px 0 0;color:var(--gs-muted);font-size:14px}.games-showcase__spotlight{overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:24px;background:#0c0f16}.games-showcase__spotlight-hero{position:relative;width:100%;aspect-ratio:1240/460;overflow:hidden;background:linear-gradient(135deg,#1c2433,#0c0f16)}.games-showcase__spotlight-placeholder{position:absolute;inset:0;display:grid;place-items:center;padding:30px;color:#39414f;font-size:26px;font-weight:700;text-align:center}.games-showcase__spotlight-cover{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.games-showcase__spotlight-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,10,14,.96),rgba(11,10,14,.85) 28%,rgba(11,10,14,.45) 55%,rgba(11,10,14,.05) 80%,transparent),linear-gradient(0deg,rgba(11,10,14,.55),transparent 40%)}.games-showcase__discount{position:absolute;top:10px;right:10px;padding:5px 9px;border-radius:8px;background:#1f6f4a;color:#9bf7c6;font-size:13px;font-weight:700;line-height:1;box-shadow:0 6px 18px -6px rgba(31,111,74,.9)}.games-showcase__spotlight-discount{top:20px;right:20px;padding:8px 13px;border-radius:11px;font-size:16px}.games-showcase__spotlight-content{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;max-width:580px;padding:0 52px}.games-showcase__eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:16px;color:#c9b6d6;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.games-showcase__eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--gs-accent);animation:gs-blip 1.6s infinite}.games-showcase__spotlight-content h2{margin:0;color:#fff;font-size:46px;font-weight:700;line-height:1.03;letter-spacing:-.025em;text-shadow:0 4px 30px rgba(0,0,0,.5)}.games-showcase__spotlight-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.games-showcase__spotlight-prices{display:flex;flex-direction:column;gap:2px}.games-showcase__spotlight-prices del{color:#9aa3b2;font-size:13px}.games-showcase__spotlight-prices strong{color:#fff;font-size:34px;line-height:1}.games-showcase__primary-button{display:flex;align-items:center;gap:9px;padding:15px 30px;border-radius:13px;background:var(--gs-accent);color:#fff!important;font-size:15px;font-weight:800;text-decoration:none;box-shadow:0 12px 30px -10px rgba(201,38,242,.7);transition:background .15s}.games-showcase__primary-button:hover{background:var(--gs-violet)}.games-showcase__spotlight-rail{display:flex;flex-wrap:wrap;gap:10px;padding:14px;border-top:1px solid rgba(255,255,255,.06)}.games-showcase__spotlight-thumb,.games-showcase__spotlight-all{position:relative;flex:1 1 100px;max-width:260px;height:92px;overflow:hidden;border-radius:12px}.games-showcase__spotlight-thumb{padding:0;border:1.5px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#1a2230,#0c0f15);cursor:pointer}.games-showcase__spotlight-thumb.active{border-color:var(--gs-accent);box-shadow:0 6px 20px -10px rgba(201,38,242,.6)}.games-showcase__spotlight-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.games-showcase__spotlight-thumb span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 8px;color:#fff;font-size:11px;font-weight:700;line-height:1.1;text-align:center;text-shadow:0 2px 8px #000}.games-showcase__spotlight-all{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1.5px dashed rgba(201,38,242,.5);background:rgba(201,38,242,.08);color:#d98cf5;text-align:center;text-decoration:none;transition:.15s}.games-showcase__spotlight-all:hover{border-color:var(--gs-accent);background:rgba(201,38,242,.16)}.games-showcase__promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.games-showcase__promo{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;overflow:hidden;padding:24px 26px;border:1px solid rgba(201,38,242,.32);border-radius:18px;background:linear-gradient(120deg,rgba(145,69,255,.16),rgba(201,38,242,.07) 60%,rgba(16,16,20,.35));text-decoration:none;transition:border-color .15s}.games-showcase__promo:after{position:absolute;top:-50px;right:-50px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(201,38,242,.2),transparent 70%);content:""}.games-showcase__promo:hover{border-color:rgba(201,38,242,.7)}.games-showcase__promo strong,.games-showcase__promo span{position:relative;z-index:1}.games-showcase__promo strong{color:#fff;font-size:20px;line-height:1.2}.games-showcase__promo span{flex-shrink:0;color:#d98cf5;font-size:13.5px;font-weight:700}.games-showcase__deal{display:flex;align-items:stretch;overflow:hidden;margin-top:16px;border:1px solid rgba(201,38,242,.3);border-radius:20px;background:linear-gradient(100deg,rgba(201,38,242,.14),rgba(12,18,26,.5) 55%);text-decoration:none;transition:border-color .15s}.games-showcase__deal:hover{border-color:rgba(201,38,242,.55)}.games-showcase__deal-cover{position:relative;flex-shrink:0;width:230px;overflow:hidden;background:#130a18}.games-showcase__deal-cover img{width:100%;height:100%;object-fit:cover}.games-showcase__deal-cover .games-showcase__discount{top:12px;right:auto;left:12px}.games-showcase__deal-body{display:flex;flex:1;align-items:center;justify-content:space-between;gap:24px;min-width:0;padding:22px 24px;flex-wrap:wrap}.games-showcase__deal-label{color:var(--gs-accent);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.games-showcase__deal h2{margin:12px 0 0;color:#fff;font-size:24px;line-height:1.1}.games-showcase__deal-actions{display:flex;align-items:center;gap:18px}.games-showcase__deal-actions>div{text-align:right}.games-showcase__deal-actions del{display:block;color:#6b7383;font-size:13px}.games-showcase__deal-actions strong{display:block;color:#d98cf5;font-size:30px;line-height:1}.games-showcase__deal-actions>span{padding:14px 22px;border-radius:13px;background:var(--gs-accent);color:#fff;font-size:14px;font-weight:800}.games-showcase__catalog{margin-top:44px}.games-showcase__search{position:relative;margin-bottom:18px}.games-showcase__search svg{position:absolute;top:50%;left:18px;color:#6b7383;transform:translateY(-50%);pointer-events:none}.games-showcase__search input{width:100%;height:52px;padding:0 18px 0 50px;border:1px solid rgba(201,38,242,.22);border-radius:14px;outline:0;background:#181019;color:var(--gs-text);font-size:15px}.games-showcase__search input:focus{border-color:var(--gs-accent);background:#1d1322}.games-showcase__catalog-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.games-showcase__catalog-top>a{color:var(--gs-muted);font-size:13px;font-weight:700;text-decoration:none}.games-showcase__catalog-top>a:hover{color:var(--gs-accent)}.games-showcase__tabs,.games-showcase__price-filter{display:flex;gap:6px;flex-wrap:wrap}.games-showcase__tabs button,.games-showcase__price-filter button,.games-showcase__more button{border:1px solid rgba(255,255,255,.08);background:#101317;color:#aeb6c4;font-weight:700;cursor:pointer;transition:.15s}.games-showcase__tabs button{padding:9px 16px;border-radius:11px;font-size:13.5px}.games-showcase__tabs button.active{border-color:transparent;background:var(--gs-accent);color:#fff}.games-showcase__filter-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;margin-bottom:20px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:rgba(13,16,21,.5);flex-wrap:wrap}.games-showcase__price-filter{align-items:center;gap:8px}.games-showcase__price-filter>span{margin-right:4px;color:#5c6575;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.games-showcase__price-filter button{padding:6px 12px;border-radius:9px;background:transparent;font-size:12.5px}.games-showcase__price-filter button.active{border-color:rgba(201,38,242,.55);background:rgba(201,38,242,.14);color:#d98cf5}.games-showcase__catalog-status{display:flex;align-items:center;gap:10px;color:#6b7383;font-size:12.5px}.games-showcase__catalog-status>span strong{color:#aeb6c4}.games-showcase__catalog-status label{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#101317}.games-showcase__catalog-status select{border:0;outline:0;background:transparent;color:var(--gs-text);font-size:12.5px;font-weight:700}.games-showcase__catalog-status option{background:#101317}.games-showcase__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.games-showcase-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:var(--gs-panel);transition:transform .16s,border-color .16s,box-shadow .16s}.games-showcase-card:hover{transform:translateY(-5px);border-color:rgba(201,38,242,.5);box-shadow:0 16px 38px -18px rgba(201,38,242,.45)}.games-showcase-card__image{position:relative;overflow:hidden;aspect-ratio:616/353;background:linear-gradient(155deg,#1f1326,#130a18)}.games-showcase-card__image img{display:block;width:100%;height:100%;object-fit:cover}.games-showcase-card__rf{position:absolute;bottom:10px;left:10px;z-index:2;padding:5px 9px;border:1px solid rgba(255,150,90,.55);border-radius:8px;background:rgba(10,8,6,.82);color:#ffc4a3;font-size:10.5px;font-weight:700}.games-showcase-card__body{display:flex;flex:1;flex-direction:column;gap:11px;padding:13px 13px 14px}.games-showcase-card__body>a:first-child{min-height:35px;color:#f1f4f9;font-size:13.5px;font-weight:700;line-height:1.3;text-decoration:none}.games-showcase-card__body>a:first-child:hover{color:#d98cf5}.games-showcase-card__body>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.games-showcase-card__body p{display:flex;flex-direction:column;gap:1px;margin:0}.games-showcase-card__body del{color:#5c6575;font-size:12px}.games-showcase-card__body strong{color:#fff;font-size:17px}.games-showcase-card__body>div>a{padding:9px 16px;border:1px solid rgba(201,38,242,.42);border-radius:10px;background:rgba(201,38,242,.12);color:#d98cf5;font-size:12.5px;font-weight:700;text-decoration:none;transition:.15s}.games-showcase-card__body>div>a:hover{border-color:var(--gs-accent);background:var(--gs-accent);color:#fff}.games-showcase__more{display:flex;justify-content:center;margin-top:28px}
.games-showcase__more button{padding:13px 30px;border-color:rgba(201,38,242,.35);border-radius:12px;background:rgba(201,38,242,.1);color:#d98cf5;font-size:14px}
.games-showcase__more button:hover{border-color:var(--gs-accent);background:var(--gs-accent);color:#fff}
.games-showcase__collections{margin-top:56px}.games-showcase__collections>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.games-showcase__collections>header span{color:var(--gs-accent);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.games-showcase__collections h2{margin:8px 0 0;color:#fff;font-size:26px;letter-spacing:-.02em}.games-showcase__collections>header>a{color:var(--gs-muted);font-size:13px;font-weight:700;text-decoration:none}.games-showcase__collections>header>a:hover{color:var(--gs-accent)}.games-showcase__collections-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.games-showcase-collection{position:relative;display:block;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:var(--gs-panel);aspect-ratio:16/10;text-decoration:none;transition:transform .16s,border-color .16s}.games-showcase-collection:hover{transform:translateY(-4px);border-color:rgba(201,38,242,.5)}.games-showcase-collection img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.games-showcase-collection:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,8,9,.15),transparent 32%,rgba(7,8,9,.92));content:""}.games-showcase-collection>div{position:absolute;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:16px 17px}.games-showcase-collection>div>span{display:flex;flex-direction:column}.games-showcase-collection strong{color:#fff;font-size:18px;line-height:1.15}.games-showcase-collection small{margin-top:3px;color:#9aa3b2;font-size:12px}.games-showcase-collection b{display:grid;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.12);color:#fff;place-items:center}.games-showcase__seo{padding-top:38px;margin-top:56px;border-top:1px solid rgba(255,255,255,.06)}.games-showcase__seo h2{margin:0;color:#fff;font-size:24px;letter-spacing:-.01em}.games-showcase__seo>div{max-width:780px;margin-top:16px;color:#9aa3b2;font-size:15px;line-height:1.7}.games-showcase__seo p{margin:0}.games-showcase__seo p+p{margin-top:14px}@keyframes gs-blip{0%,100%{opacity:1}50%{opacity:.2}}@media(max-width:1100px){.games-showcase__spotlight-content h2{font-size:38px}.games-showcase__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:880px){.games-showcase__container{padding-right:16px;padding-bottom:60px;padding-left:16px}.games-showcase__spotlight-hero{height:360px;aspect-ratio:auto}.games-showcase__spotlight-content{max-width:100%;padding:0 24px}.games-showcase__spotlight-content h2{font-size:34px}.games-showcase__promo-grid{grid-template-columns:1fr}.games-showcase__deal{flex-direction:column}.games-showcase__deal-cover{width:100%;height:160px}.games-showcase__deal-body{padding:18px 20px}.games-showcase__collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.games-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.games-showcase__spotlight-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.games-showcase__spotlight-thumb,.games-showcase__spotlight-all{width:100%;max-width:none}.games-showcase__filter-bar,.games-showcase__catalog-status{align-items:stretch;flex-direction:column}.games-showcase__catalog-status label{justify-content:space-between}.games-showcase__promo{align-items:flex-start;flex-direction:column}.games-showcase__deal-body,.games-showcase__deal-actions{align-items:flex-start;flex-direction:column}.games-showcase__deal-actions{width:100%}.games-showcase__deal-actions>div{text-align:left}}@media(max-width:420px){.games-showcase__spotlight-content h2{font-size:27px}.games-showcase__spotlight-prices strong{font-size:28px}.games-showcase__grid,.games-showcase__collections-grid{grid-template-columns:1fr}.games-showcase__title{font-size:26px}}
.games-showcase__spotlight-hero {
    position: relative;
}
.games-showcase__spotlight-slide {
    position: absolute;
    inset: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.55s ease, visibility 0.55s ease;
}
.games-showcase__spotlight-slide.is-active {
    z-index: 1;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.games-showcase__spotlight-thumb.is-active {
    border-color: #c926f2;
    box-shadow: 0 6px 20px -10px rgba(201, 38, 242, 0.6);
}
.games-showcase__spotlight-all strong, .games-showcase__spotlight-all span {
    font-weight: 700;
    font-size: 12.5px;
    color: rgb(217, 140, 245);
    line-height: 1.2;
}
.games-showcase__deals {
    display: grid;
}
input.games-showcase__search-input:focus{
    color: #e9ecf2;
}
.site-footer.new {
    margin-top: 0;
}
.games-catalog__breadcrumbs .breadcrumb a, .games-catalog__breadcrumbs .breadcrumb span {
    color: rgb(139, 147, 163);
    text-decoration: none;
    font-size: 12.5px;
    text-transform: none;
    font-weight: 400;
}
.games-catalog__breadcrumbs .breadcrumb a:hover {
    color: rgb(201, 38, 242);
}
.games-catalog__breadcrumbs .breadcrumb span:last-child {
    font-weight: 700;
}
.games-catalog-bg{
    background: radial-gradient(1200px 700px at 80% -8%, rgba(201, 38, 242, 0.12), transparent 58%), radial-gradient(900px 600px at -8% 22%, rgba(201, 38, 242, 0.06), transparent 55%), rgb(16, 16, 20);
}
.games-showcase__deal-actions span:hover{
    background: var(--gs-violet);
}
input.games-showcase__search-input::placeholder{color:rgb(107,115,131)}
a.games-catalog__filter-option:visited {
    color: rgb(233, 236, 242);
}

@media (max-width: 900px) {
    .games-catalog__filters-toggle {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        cursor: pointer;
    }
    .games-catalog__filters-body {
        display: none;
    }
    .games-catalog__filters.is-open
    .games-catalog__filters-body {
        display: block;
    }
    .games-catalog__filters-toggle-arrow {
        display: inline-block;
        transition: transform 0.25s ease;
    }
    .games-catalog__filters.is-open
    .games-catalog__filters-toggle-arrow {
        transform: rotate(180deg);
    }
    .games-catalog__filters-heading {
        display: none;
    }
}
.games-catalog__filters .games-catalog-card__buy {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media (min-width: 901px) {
    .games-catalog__filters-toggle {
        display: none;
    }
    .games-catalog__filters-body {
        display: flex;
    }
}
@media (max-width: 900px) {
    .games-catalog__filters .games-catalog-card__buy {
        max-width: 200px;
        margin-top: 20px;
    }
}
@media(max-width:800px){
    .games-showcase__spotlight-all {
        max-width: 100%;
        flex: 1 1 100% ;
        flex-direction: row ;
        height: 60px;
        gap: 8px;
    }
}
@media(max-width:630px) {
    .games-showcase__deal-actions{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: end;
    }
    .games-showcase__deal-body {
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
    }
}
@media(max-width:500px) {
    .games-catalog__sort {
        width: 100%;
        justify-content: space-between;
    }
}
