*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,html{font-family:Nunito,sans-serif;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,50%,.25);border-radius:4px}button,input{font-family:inherit}input:focus{outline:none}body[data-theme=dark]{--bg:#0b0b10;--bg-elev:#15151c;--bg-soft:#11111a;--line:hsla(0,0%,100%,.07);--line-strong:hsla(0,0%,100%,.12);--text:#fff;--text-mid:hsla(0,0%,100%,.78);--text-dim:hsla(0,0%,100%,.55);--text-faint:hsla(0,0%,100%,.32);--accent:#ffd600;--accent-2:#ffd600;--pink:#ff2d9b;--cyan:#2df5ff;--hover:hsla(0,0%,100%,.05);--hover-strong:hsla(0,0%,100%,.08);--card-shadow:0 8px 32px rgba(0,0,0,.45);--card-shadow-hover:0 20px 50px rgba(0,0,0,.6)}body[data-theme=light]{--bg:#f4f4f8;--bg-elev:#fff;--bg-soft:#ebebf2;--line:rgba(0,0,0,.07);--line-strong:rgba(0,0,0,.12);--text:#0a0a0a;--text-mid:rgba(0,0,0,.65);--text-dim:rgba(0,0,0,.4);--text-faint:rgba(0,0,0,.25);--accent:#ffd600;--accent-2:#b38600;--pink:#ff2d9b;--cyan:#2df5ff;--hover:rgba(0,0,0,.04);--hover-strong:rgba(0,0,0,.06);--card-shadow:0 4px 16px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);--card-shadow-hover:0 18px 40px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.06)}body{background:var(--bg);color:var(--text);transition:background .25s ease,color .25s ease}.max{margin:0 auto;max-width:1440px;padding:0 48px}@media(max-width:1024px){.max{padding:0 32px}}@media(max-width:768px){.max{padding:0 16px}}.header{border-bottom:1px solid var(--line);overflow:visible;position:sticky;top:0;z-index:200}.header:before{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:rgba(13,13,18,.88);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}body[data-theme=light] .header:before{background:hsla(0,0%,100%,.85)}.header-inner{flex-wrap:wrap;gap:24px;height:72px;overflow:visible;position:relative}.header-inner,.header-logo{align-items:center;display:flex}.header-logo{flex-shrink:0;gap:8px}.header-logo .badge{align-items:center;background:var(--accent);border-radius:9px;display:flex;height:38px;justify-content:center;width:38px}.header-logo .badge span{color:#000;font-family:Bebas Neue;font-size:17px;letter-spacing:-.5px}.header-logo .name{align-items:center;display:flex;gap:5px}.header-logo .name span{font-family:Bebas Neue;font-size:20px;letter-spacing:1.5px}.header-logo .name .cool{color:var(--text)}.header-logo .name .game{color:var(--accent)}.header-logo .name .dot{border-radius:50%;height:5px;width:5px}.nav-links{flex-shrink:0;gap:2px}.nav-link,.nav-links{align-items:center;display:flex;position:relative}.nav-link{border-radius:10px;color:var(--text-mid);cursor:pointer;font-size:14px;font-weight:700;gap:6px;padding:8px 14px;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease;white-space:nowrap}.nav-link:hover{background:var(--hover);color:var(--text)}.nav-link:active{transform:scale(.96)}.nav-link.active{background:var(--accent);box-shadow:0 4px 16px rgba(255,214,0,.3);color:#000}.nav-link.has-dd{padding-right:8px}.nav-link.has-dd:after{content:"";height:12px;left:0;position:absolute;right:0;top:100%}.nav-link .chevron{align-items:center;display:inline-flex;transition:transform .25s ease;vertical-align:middle}.nav-link.has-dd:hover .chevron{transform:rotate(180deg)}.nav-link.has-dd:hover{background:var(--hover-strong);color:var(--text)}.nav-link.active.has-dd:hover{background:var(--accent);color:#000}.nav-dd{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 48px rgba(0,0,0,.35),0 0 0 1px var(--line);left:0;min-width:240px;opacity:0;padding:8px;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:translateY(-8px) scale(.97);transform-origin:top left;transition:opacity .2s ease,transform .22s cubic-bezier(.2,.8,.2,1);z-index:60}.nav-dd:hover,.nav-link.has-dd:hover .nav-dd{opacity:1;pointer-events:all;transform:translateY(0) scale(1)}.nav-dd-item{align-items:center;border-radius:9px;color:var(--text-mid);cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:10px;padding:10px 12px;transition:background .15s ease,color .15s ease,transform .15s ease}.nav-dd-item:hover{background:var(--hover-strong);color:var(--text);transform:translateX(2px)}.nav-dd-item .ico-wrap{align-items:center;background:var(--hover);border-radius:7px;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;transition:transform .15s ease;width:28px}.nav-dd-item:hover .ico-wrap{transform:scale(1.08)}.nav-dd-item .arrow{color:var(--accent-2);margin-left:auto;opacity:0;transform:translateX(-4px);transition:all .15s}.nav-dd-item:hover .arrow{opacity:1;transform:translateX(3px)}.cmd-bar{flex:1;max-width:480px;min-width:200px}.cmd-bar-input{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:11px;cursor:text;display:flex;font-family:Nunito,sans-serif;gap:10px;height:40px;padding:0 13px;transition:all .2s}.cmd-bar-input.focused,.cmd-bar-input:hover{background:var(--hover-strong)}.cmd-bar-input.focused{border-color:rgba(255,214,0,.5)}.cmd-bar-input>span{align-items:center;display:flex;flex-shrink:0}.cmd-bar-input input{background:transparent;border:none;color:var(--text);flex:1;font-family:Nunito,sans-serif;font-size:14px;font-weight:500}.cmd-bar-input input::-moz-placeholder{color:var(--text-mid);font-weight:500}.cmd-bar-input input::placeholder{color:var(--text-mid);font-weight:500}.header-actions{flex-shrink:0;gap:8px;margin-left:auto}.header-actions,.icon-btn{align-items:center;display:flex}.icon-btn{background:var(--hover);border:1px solid var(--line);border-radius:11px;color:var(--text-mid);cursor:pointer;height:40px;justify-content:center;position:relative;transition:all .15s;width:40px}.icon-btn:hover{background:var(--hover-strong);border-color:var(--line-strong);color:var(--text)}.icon-btn[title=Избранное]:hover{color:#ef4444}.icon-btn .badge-count{background:#ef4444;border:2px solid var(--bg);border-radius:50%;color:#fff;font-size:9px;font-weight:800;height:18px;position:absolute;right:-4px;top:-4px;width:18px}.icon-btn .badge-count,.theme-btn{align-items:center;display:flex;justify-content:center}.theme-btn{background:var(--hover);border:1px solid var(--line);border-radius:11px;color:var(--text-mid);cursor:pointer;height:40px;position:relative;transition:all .2s;width:40px}.theme-btn:hover{background:linear-gradient(135deg,rgba(255,214,0,.3),rgba(255,214,0,.12));border-color:rgba(255,214,0,.6);box-shadow:0 6px 20px rgba(255,214,0,.35);color:#ffd600;transform:scale(1.06)}body[data-theme=light] .theme-btn{color:var(--text-mid)}.hero{background:#0a0a14;border-radius:24px;box-shadow:var(--card-shadow);margin:32px auto 0;overflow:hidden;position:relative}.hero-content{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;min-height:480px;position:relative;z-index:2}.hero-left{display:flex;flex-direction:column;justify-content:center;padding:60px 56px 52px;position:relative;z-index:3}.hero-tag{align-items:center;align-self:flex-start;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background:hsla(0,0%,100%,.06);border:none;border-radius:24px;display:inline-flex;gap:8px;margin-bottom:20px;padding:7px 14px}.hero-tag svg{color:#ffd600;opacity:.95}.hero-tag span{color:#ffd600;font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}.hero-title{color:#fff;font-family:Bebas Neue;font-size:88px;letter-spacing:2px;line-height:.88;margin-bottom:18px;text-shadow:0 4px 28px rgba(0,0,0,.7)}.hero-title .accent{color:#ffd600;display:block}.hero-sub{color:hsla(0,0%,100%,.82);font-size:16px;font-weight:500;line-height:1.65;margin-bottom:28px;max-width:480px}.hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.hero-meta-pill{align-items:center;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background:hsla(0,0%,100%,.06);border:none;border-radius:24px;color:hsla(0,0%,100%,.92);display:inline-flex;font-size:12px;font-weight:700;gap:7px;letter-spacing:.2px;padding:7px 13px;white-space:nowrap}.hero-meta-pill svg{color:hsla(0,0%,100%,.7);flex-shrink:0}.hero-ps5-pill{align-items:center;background:linear-gradient(135deg,#003087,#0050b8);border-radius:24px;box-shadow:0 2px 14px rgba(0,49,135,.55),inset 0 0 0 1px hsla(0,0%,100%,.08);color:#fff;display:inline-flex;font-size:12px;font-weight:900;gap:6px;letter-spacing:1px;padding:7px 13px;white-space:nowrap}.hero-ps5-pill svg{flex-shrink:0;opacity:.85}.hero-cta{gap:12px}.btn-primary,.hero-cta{align-items:center;display:flex}.btn-primary{background:#ffd600;border:none;border-radius:14px;box-shadow:0 4px 14px rgba(255,214,0,.28);color:#000;cursor:pointer;font-family:Nunito,sans-serif;font-size:15px;font-weight:900;gap:8px;height:54px;letter-spacing:.3px;padding:0 26px;transition:all .25s}.btn-primary:hover{box-shadow:0 8px 22px rgba(255,214,0,.38);transform:translateY(-2px)}.btn-ghost{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:14px;color:#fff;cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:14px;font-weight:700;gap:8px;height:54px;padding:0 22px;transition:all .2s}.btn-ghost:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.25)}.hero-right{border-radius:24px;overflow:hidden;z-index:1}.hero-keyart,.hero-right{inset:0;position:absolute}.hero-keyart{background:url(../images/hero-keyart.avif) no-repeat;background-position:100%;background-size:cover;opacity:1}.hero-fade{background:linear-gradient(90deg,#0a0a14,rgba(10,10,20,.85) 22%,rgba(10,10,20,.4) 45%,transparent 70%);inset:0;position:absolute;z-index:2}.hero-fade-bottom{background:linear-gradient(0deg,rgba(10,10,20,.5) 0,transparent);bottom:0;height:60%;left:0;position:absolute;right:0;z-index:2}.trust-stats-mob{display:none}@media(max-width:768px){.trust-bar-new{display:none!important}.trust-stats-mob{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow);display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:18px;padding:16px 8px}.tsm-card{align-items:center;background:transparent;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:7px;padding:0;text-align:center}.tsm-ico{color:#ffd600;display:flex;filter:drop-shadow(0 0 12px rgba(255,214,0,.45));margin-bottom:0}.tsm-val{color:var(--text);font-size:16px;font-weight:900;letter-spacing:-.4px;line-height:1}.tsm-label{color:var(--text-faint);display:block;font-size:9px;font-weight:800;letter-spacing:.6px;line-height:1;text-transform:uppercase;white-space:nowrap}}.trust-bar{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow);display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin:16px auto 0;padding:20px 28px}.trust-item{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:flex;gap:14px;margin:-8px -12px;padding:8px 12px;transition:all .2s}.trust-item:hover{background:var(--hover);border-color:var(--line-strong);transform:translateY(-2px)}.trust-item:hover .icn{transform:scale(1.08) rotate(-4deg)}.trust-item .icn{align-items:center;background:transparent!important;border:none;border-radius:13px;display:flex;flex-shrink:0;font-size:22px;height:46px;justify-content:center;transition:transform .25s;width:46px}.trust-item .icn.a{color:#ffd600;filter:drop-shadow(0 0 14px rgba(255,214,0,.6))}.trust-item .icn.b,.trust-item .icn.c,.trust-item .icn.d{color:#ffd600;filter:drop-shadow(0 0 14px rgba(255,214,0,.55))}body[data-theme=light] .trust-item .icn.c,body[data-theme=light] .trust-item .icn.d{color:rgba(20,20,24,.7);filter:none}.li-chk{color:var(--accent-2);flex-shrink:0;margin-top:1px}body[data-theme=dark] .li-chk{color:#ffd600}.wish-inline{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--text-faint);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-left:8px;padding:0;transition:all .2s;width:28px}.wish-inline:hover{background:rgba(239,68,68,.08);color:#ef4444}.wish-inline.active{color:#ef4444}.wish-inline.active svg{fill:#ef4444}.game-info .head{position:relative}.game-info .head-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.game-info .head-row .game-title{flex:1;min-width:0}.hero-rating-pill{align-items:center;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background:hsla(0,0%,100%,.06);border-radius:24px;color:hsla(0,0%,100%,.95);display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.2px;padding:7px 13px}.hero-rating-pill .star{color:#ffd600;font-size:14px;line-height:1}.hero-rating-pill .cnt{color:hsla(0,0%,100%,.55);font-size:11px;font-weight:600}.hero-status{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(34,197,94,.14);border-radius:24px;color:#22c55e;display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.5px;padding:7px 12px;text-transform:uppercase}.hero-status .dot{background:#22c55e;border-radius:50%;box-shadow:0 0 8px #22c55e;height:6px;width:6px}.hero-tag-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.hero-tag-row .hero-tag{margin-bottom:0}.trust-bar-new{background:transparent;border:1px solid hsla(0,0%,100%,.05);border-radius:18px;box-shadow:none;display:grid;grid-template-columns:repeat(4,1fr);margin:40px auto 0;overflow:hidden;padding:0}body[data-theme=light] .trust-bar-new{background:transparent;border-color:rgba(0,0,0,.05)}.trust-bar-new .trust-item{align-items:center;border:none;border-radius:0;cursor:pointer;display:flex;gap:14px;margin:0;padding:18px 24px;position:relative;transition:background .2s}a.trust-item:hover{background:var(--hover)}a.trust-item .lab{text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.2);text-underline-offset:2px}.trust-bar-new .trust-item:not(:last-child):after{background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.1),transparent);bottom:18px;content:"";position:absolute;right:0;top:18px;width:1px}body[data-theme=light] .trust-bar-new .trust-item:not(:last-child):after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.1),transparent)}.trust-bar-new .trust-item:hover{background:hsla(0,0%,100%,.04);transform:none}body[data-theme=light] .trust-bar-new .trust-item:hover{background:rgba(0,0,0,.025)}.trust-item .val{color:var(--text);font-size:18px;font-weight:900;letter-spacing:-.3px;line-height:1}.trust-item .lab{color:var(--text-dim);font-size:11px;font-weight:700;letter-spacing:.5px;margin-top:3px;text-transform:uppercase}.how-works{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow);display:grid;gap:40px;grid-template-columns:1fr 1fr 1fr;margin:56px auto 0;overflow:hidden;padding:28px 36px;position:relative}.how-works:before{background:linear-gradient(90deg,#ffd600,#ff8a00,#ffd600);content:"";height:3px;left:0;position:absolute;right:0;top:0}.how-step{display:flex;flex-direction:column;position:relative}.how-num{color:var(--text);font-size:36px;font-weight:200;letter-spacing:-1px;line-height:1;margin-bottom:11px}body[data-theme=light] .how-num{color:var(--text-mid)}.how-head{align-items:center;display:flex;gap:9px;margin-bottom:8px}.how-head .how-ico{color:var(--accent-2);display:flex;flex-shrink:0}.how-head .how-ico svg{height:20px;width:20px}body[data-theme=dark] .how-head .how-ico{color:#ffd600}.how-step .ttl{color:var(--text);font-size:15px;font-weight:900;letter-spacing:-.3px}.how-step .desc{color:var(--text-mid);font-size:12.5px;font-weight:600;line-height:1.65}.how-step .desc b{color:var(--text);font-weight:800}@media(max-width:820px){.how-works{gap:24px;grid-template-columns:1fr;padding:22px 24px}}.rent-badge{align-items:center;background:rgba(255,214,0,.15);border:1px solid rgba(255,214,0,.3);border-radius:6px;color:var(--accent-2);display:inline-flex;font-size:10px;font-weight:800;gap:4px;letter-spacing:.2px;padding:3px 8px}body[data-theme=dark] .rent-badge{color:#ffd600}.game-hover{align-items:center;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.65));justify-content:center}.hover-cta{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(255,214,0,.95);border:1.5px solid rgba(255,214,0,.85);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.45);color:#000;cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:13px;font-weight:900;gap:8px;height:44px;letter-spacing:.2px;padding:0 22px;transition:transform .15s,box-shadow .15s}.hover-cta:hover{box-shadow:0 12px 28px rgba(255,214,0,.5);transform:scale(1.04)}.hover-cta.notify{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);background:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.18);box-shadow:0 8px 28px rgba(0,0,0,.5);color:#fff}.hover-cta.notify:hover{background:rgba(0,0,0,.7);border-color:hsla(0,0%,100%,.3);box-shadow:0 12px 32px rgba(0,0,0,.6);transform:scale(1.04)}.game-card.busy{filter:saturate(.75);opacity:.65;transition:opacity .25s,filter .25s,transform .25s,box-shadow .25s,border-color .25s}.game-card.busy:hover{filter:saturate(1);opacity:1}.pagination{flex-direction:column;gap:14px;margin:32px auto 0}.load-more-btn,.pagination{align-items:center;display:flex}.load-more-btn{background:var(--bg-elev);border:1.5px solid var(--line-strong);border-radius:14px;box-shadow:var(--card-shadow);color:var(--text);cursor:pointer;font-family:Nunito,sans-serif;font-size:14px;font-weight:900;gap:10px;height:56px;justify-content:center;min-width:320px;padding:0 36px;transition:all .2s}.load-more-btn:hover{background:var(--accent);border-color:var(--accent);box-shadow:0 12px 28px rgba(255,214,0,.35);color:#000;transform:translateY(-2px)}.progress-track{background:var(--line-strong);border-radius:3px;height:6px;overflow:hidden;position:relative;width:280px}.progress-fill{background:linear-gradient(90deg,#ffd600,#ff8a00);border-radius:3px;height:100%;transition:width .5s ease}.progress-label{color:var(--text-mid);font-size:12px;font-weight:700}.progress-label .accent{color:var(--accent-2);font-weight:900}body[data-theme=dark] .progress-label .accent{color:#ffd600}.section-head{align-items:flex-end;display:flex;justify-content:space-between;margin:56px 0 32px}.section-head h2{color:var(--text);font-size:26px;font-weight:900;letter-spacing:-.5px;line-height:1.1}.section-head .desc{color:var(--text-dim);font-size:13px;font-weight:600;margin-top:4px}.section-link{align-items:center;color:var(--accent-2);cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:5px}.bento{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,180px)}.bento-card{border:1px solid transparent;border-radius:20px;box-shadow:var(--card-shadow);cursor:pointer;overflow:hidden;position:relative;transition:transform .35s ease,box-shadow .35s ease,border-color .35s}.bento-card:hover{transform:translateY(-6px)}.bento-card .deco{transition:transform .5s ease,opacity .35s}.bento-card:hover .deco{transform:scale(1.08)}.bento-card.glow-blue:hover{box-shadow:0 16px 48px rgba(0,114,206,.45),0 0 0 1px rgba(0,114,206,.55),inset 0 0 24px rgba(0,114,206,.18)}.bento-card.glow-yellow:hover{box-shadow:0 16px 48px rgba(255,214,0,.4),0 0 0 1px rgba(255,214,0,.55),inset 0 0 24px rgba(255,214,0,.15)}.bento-card.glow-red:hover{box-shadow:0 16px 48px rgba(227,6,19,.45),0 0 0 1px rgba(227,6,19,.55),inset 0 0 24px rgba(227,6,19,.18)}.bento-card.glow-navy:hover{box-shadow:0 16px 48px rgba(26,58,138,.5),0 0 0 1px rgba(26,58,138,.7),inset 0 0 24px rgba(96,165,250,.18)}.bento-card.glow-purple:hover{box-shadow:0 16px 48px rgba(123,58,180,.45),0 0 0 1px rgba(167,139,250,.55),inset 0 0 24px rgba(167,139,250,.18)}.bento-card.large{grid-row:span 2}.bento-card.large,.bento-card.wide{grid-column:span 2}.bento-card .pad{display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:20px;position:absolute;z-index:2}.bento-card .deco{inset:0;position:absolute;z-index:1}.bento-card h3{color:#fff;font-size:22px;font-weight:900;letter-spacing:-.4px;line-height:1.1}.bento-card.large h3{font-size:34px;letter-spacing:-.6px;line-height:1}.bento-card .sub{color:hsla(0,0%,100%,.7);font-size:12px;font-weight:700;margin-top:6px;max-width:240px}.bento-card .tagline{color:#ffd600;font-size:10px;font-weight:800;letter-spacing:1.5px;margin-bottom:6px;text-transform:uppercase}.bento-card .arrow{align-items:center;align-self:flex-end;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;color:#fff;display:flex;height:36px;justify-content:center;transition:all .25s;width:36px}.bento-card:hover .arrow{background:#ffd600;border-color:#ffd600;color:#000;transform:rotate(-45deg)}.catalog{display:grid;gap:28px;grid-template-columns:260px 1fr;margin-top:24px}.filters{align-self:start;background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow);max-height:calc(100vh - 120px);overflow-y:auto;padding:20px;position:sticky;top:96px}.filters h4{color:var(--text-dim);font-size:11px;font-weight:800;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.filter-group{margin-bottom:24px}.filter-group:last-child{margin-bottom:0}.filter-row{align-items:center;border-radius:9px;cursor:pointer;display:flex;justify-content:space-between;margin:0 -10px;padding:8px 10px;transition:background .15s}.filter-row:hover{background:var(--hover)}.filter-row .lab{align-items:center;color:var(--text-mid);display:flex;font-size:13px;font-weight:700;gap:8px}.filter-row.active .lab{color:var(--text)}.filter-row .cnt{color:var(--text-faint);font-size:11px;font-weight:600}.filter-check{align-items:center;border:1.5px solid var(--line-strong);border-radius:5px;display:flex;flex-shrink:0;height:18px;justify-content:center;transition:all .15s;width:18px}.filter-row.active .filter-check{background:var(--accent);border-color:var(--accent)}.filter-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--accent) 0,var(--accent) 70%,var(--line-strong) 70%,var(--line-strong) 100%);border-radius:3px;cursor:pointer;height:6px;outline:none;width:100%}.filter-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent);border:3px solid var(--bg-elev);border-radius:50%;box-shadow:0 4px 12px rgba(255,214,0,.5),0 0 0 1px rgba(0,0,0,.1);cursor:grab;height:22px;-webkit-transition:transform .15s;transition:transform .15s;width:22px}.filter-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.filter-range::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.filter-range::-moz-range-thumb{background:var(--accent);border:3px solid var(--bg-elev);border-radius:50%;box-shadow:0 4px 12px rgba(255,214,0,.5);cursor:grab;height:22px;width:22px}.grid{display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}.game-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow);cursor:pointer;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease}.game-card:hover{border-color:var(--line-strong);box-shadow:var(--card-shadow-hover);transform:translateY(-6px)}.game-cover{aspect-ratio:1/1;overflow:hidden;position:relative}.game-cover-img{inset:0;position:absolute;transition:transform .35s ease}.game-card:hover .game-cover-img{transform:scale(1.05)}.game-badge-row{display:flex;gap:5px;left:10px}.game-badge-row,.game-disc{position:absolute;top:10px;z-index:2}.game-disc{background:#ef4444;border-radius:6px;color:#fff;font-size:11px;font-weight:800;padding:3px 7px;right:10px}.pillbadge{border-radius:5px;font-size:9px;font-weight:800;letter-spacing:.5px;padding:3px 8px}.pillbadge.ps5{background:#003087;color:#fff}.pillbadge.hot{background:#ffd600;color:#000}.pillbadge.new{background:#22c55e;color:#fff}.game-cover-title{bottom:10px;color:#fff;font-family:Bebas Neue;font-size:16px;left:10px;letter-spacing:1px;line-height:1;position:absolute;right:10px;text-shadow:0 2px 8px rgba(0,0,0,.9)}.game-hover{background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.92));display:flex;flex-direction:column;gap:8px;inset:0;justify-content:flex-end;opacity:0;padding:14px;position:absolute;transition:opacity .25s;z-index:3}.game-card:hover .game-hover{opacity:1}.game-quick-btn{align-items:center;background:#ffd600;border:none;border-radius:11px;color:#000;cursor:pointer;display:flex;font-size:13px;font-weight:900;gap:7px;height:40px;justify-content:center}.game-quick-btn.alt{background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.25);color:#fff}.game-rating{align-items:center;display:flex;gap:5px;margin-bottom:2px;margin-top:8px}.game-rating .star{color:#ffd600;font-size:14px;line-height:1}.game-rating .score{color:var(--text);font-size:13px;font-weight:800;letter-spacing:-.2px;line-height:1}.game-rating .count{color:var(--text-dim);font-size:11px;font-weight:600;line-height:1}.meta-icons{font-size:12px;gap:10px}.meta-icons .item{gap:6px}.meta-icons .flag{font-size:16px;line-height:1}.meta-icons .item svg{height:14px;opacity:.85;width:14px}.game-info{gap:10px;padding:16px 16px 18px}.game-info,.game-info .head{display:flex;flex-direction:column}.game-info .head{gap:3px}.game-info .game-title{color:var(--text);font-size:16px;font-weight:900;letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-info .game-sub{color:var(--text-dim);font-size:12px;font-weight:600;letter-spacing:.1px}.price-rent{display:flex;flex-direction:column;gap:2px}.price-rent .row{align-items:baseline;display:flex;gap:5px}.price-rent .from{color:var(--text-dim);font-size:12px;font-weight:700}.price-rent .val{color:var(--accent-2);font-size:23px;font-weight:900;letter-spacing:-.4px;line-height:1}body[data-theme=dark] .price-rent .val{color:#ffd600}.price-rent .unit{color:var(--text-mid);font-size:14px;font-weight:700}.price-rent .term{color:var(--text-faint);font-size:11px;font-weight:600;letter-spacing:.1px}.price-buy{align-items:baseline;border-top:1px dashed var(--line);color:var(--text-dim);display:flex;font-size:12px;font-weight:600;justify-content:space-between;padding-top:8px}.price-buy .buy-val{color:var(--text-mid);font-weight:800}.meta-icons{align-items:center;color:var(--text-mid);display:flex;font-size:11px;font-weight:700;gap:8px}.meta-icons .item{align-items:center;display:inline-flex;gap:4px}.meta-icons .item svg{opacity:.7}.game-card .game-info .game-avail{border-top:1px solid var(--line);font-size:12px;justify-content:flex-start;padding-top:8px}.game-price-row{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.game-price{color:var(--text);font-size:19px;font-weight:900}.game-old{color:var(--text-faint);font-size:13px;font-weight:700;text-decoration:line-through}.game-avail{align-items:center;display:flex;font-size:11px;font-weight:700;gap:5px}.game-avail .dot{border-radius:50%;height:6px;width:6px}.game-avail.in{color:#22c55e}.game-avail.in .dot{background:#22c55e;box-shadow:0 0 6px #22c55e}.game-avail.out{color:#ef4444}.game-avail.out .dot{background:#ef4444}.reviews-section{margin-top:72px}@media(max-width:768px){.reviews-section{margin-top:48px}}.reviews-rating-pill{align-items:center;background:rgba(255,214,0,.1);border:1px solid rgba(255,214,0,.35);border-radius:12px;display:inline-flex;font-family:Nunito,sans-serif;gap:10px;padding:8px 14px}.reviews-rating-pill .stars{color:#ffd600;display:flex;font-size:13px;gap:2px}.reviews-rating-pill .val{color:var(--text);font-size:14px;font-weight:900;letter-spacing:-.3px}.reviews-rating-pill .meta{color:var(--text-mid);font-size:11px;font-weight:700}.reviews-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.review-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow);cursor:pointer;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:20px;position:relative;transition:transform .25s,box-shadow .25s,border-color .25s}.review-card:hover{border-color:rgba(255,214,0,.4);box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.review-card:before{color:var(--accent);content:"“";font-family:Georgia,serif;font-size:140px;line-height:1;opacity:.08;pointer-events:none;position:absolute;right:6px;top:-30px}.review-stars{color:#ffd600;display:flex;font-size:14px;gap:2px;line-height:1}.review-text{color:var(--text-mid);flex:1;font-size:13px;font-weight:500;line-height:1.6}.review-user{border-top:1px solid var(--line);gap:10px;padding-top:12px}.review-avatar,.review-user{align-items:center;display:flex}.review-avatar{border-radius:50%;color:#fff;flex-shrink:0;font-size:13px;font-weight:900;height:36px;justify-content:center;width:36px}.review-user-name{color:var(--text);font-size:13px;font-weight:800;letter-spacing:-.1px}.review-user-meta{align-items:center;color:var(--text-dim);display:flex;font-size:10px;font-weight:600;gap:4px;margin-top:1px}.tg-tag{align-items:center;background:rgba(42,171,238,.15);border-radius:4px;color:#2aabee;display:inline-flex;font-size:9px;font-weight:800;gap:3px;letter-spacing:.3px;padding:1px 6px}@media(max-width:1280px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.reviews-grid{grid-template-columns:1fr}}.footer{background:#0a0a12;border-top:1px solid var(--line);color:#fff;margin-top:80px;padding:56px 0 52px}@media(max-width:768px){.footer{margin-top:48px}}.footer-grid{display:grid;gap:40px;grid-template-columns:1.5fr 1fr 1fr 1.15fr 1fr;margin-bottom:40px}.footer h5{color:hsla(0,0%,100%,.85);letter-spacing:.3px;margin-bottom:12px;text-transform:none}.footer a,.footer h5{font-size:13px;font-weight:600}.footer a{color:hsla(0,0%,100%,.5);cursor:pointer;display:block;padding:5px 0;text-decoration:none;transition:color .15s}.footer a:hover{color:#ffd600}.footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:20px}.footer-legal{color:hsla(0,0%,100%,.22);font-size:11px;font-weight:500;line-height:1.65}.footer-socials{display:flex;gap:8px}.footer-soc{align-items:center;background:#16161f;border:none;border-radius:50%;color:hsla(0,0%,100%,.5);cursor:pointer;display:flex!important;flex-shrink:0;height:40px;justify-content:center;text-decoration:none;transition:background .18s,color .18s;width:40px}.footer-soc:active,.footer-soc:hover{background:#24242f;color:hsla(0,0%,100%,.85)}.menu-btn{background:var(--hover);color:var(--text-mid);justify-content:center;width:42px}.filters-btn-mobile,.menu-btn{align-items:center;border:1px solid var(--line);border-radius:11px;cursor:pointer;display:none;height:42px}.filters-btn-mobile{background:var(--bg-elev);color:var(--text);font-size:13px;font-weight:800;gap:7px;padding:0 16px}.drawer-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.6);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s;z-index:200}.drawer-backdrop.open{opacity:1;pointer-events:all}.drawer{background:var(--bg-elev);bottom:0;left:0;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.32,0,.2,1);width:320px;z-index:201}.drawer.open{transform:translateX(0)}.drawer-head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:20px}@media(max-width:1280px){.grid{grid-template-columns:repeat(3,1fr)}.nav-link{font-size:13px;padding:8px 10px}}@media(max-width:1024px){.header-inner{gap:14px;height:64px}.nav-links{display:none}.filters-btn-mobile,.menu-btn{display:flex}.filters{display:none}.catalog{grid-template-columns:1fr}.grid{grid-template-columns:repeat(3,1fr)}.hero-title{font-size:54px}.hero-left{padding:36px 32px}.hero-art-cover{height:280px;width:230px}.bento{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,160px)}.bento-card.wide{grid-column:span 1}.footer-grid{gap:28px;grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.header-inner{gap:10px;height:auto;padding-bottom:14px;padding-top:14px}.cmd-bar{flex-basis:100%;max-width:none;order:5}.hero-content{grid-template-columns:1fr;min-height:auto}.hero-right{align-items:center;display:flex;justify-content:center;margin-top:-20px;min-height:280px}.hero-art-cover{height:210px;width:170px}.hero-art-cover-2{height:170px;margin-left:-70px;margin-top:-85px;width:140px}.hero-title{font-size:42px}.hero-left{padding:28px 24px 16px}.hero-stats{flex-wrap:wrap;gap:18px;margin-top:24px}.grid{gap:12px}.bento,.grid{grid-template-columns:repeat(2,1fr)}.bento{gap:10px;grid-template-rows:repeat(4,140px)}.bento-card.large{grid-column:span 2;grid-row:span 2}.bento-card.wide{grid-column:span 2;grid-row:span 1}.bento-card h3{font-size:18px}.bento-card.large h3{font-size:28px}.footer-grid{gap:20px;grid-template-columns:1fr}.section-head{margin:40px 0 20px}.section-head h2{font-size:28px}}@keyframes floatA{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-8deg) translateY(-12px)}}@keyframes floatB{0%,to{transform:rotate(6deg) translateY(0)}50%{transform:rotate(6deg) translateY(-14px)}}@keyframes float{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-8px)}}.sk{animation:cg-shimmer 1.5s ease-in-out infinite;background:linear-gradient(100deg,#15151c 8%,#23232e 20%,#2d2d39 30%,#23232e 40%,#15151c 52%)!important;background-size:300% 100%!important;border:none!important;box-shadow:none!important;overflow:hidden;position:relative}body[data-theme=light] .sk{background:linear-gradient(100deg,#e6e6ee 8%,#f0f0f6 20%,#f8f8fc 30%,#f0f0f6 40%,#e6e6ee 52%)!important}.sk-line{border-radius:6px}@keyframes cg-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.sk{animation:none;background:#1c1c25!important}body[data-theme=light] .sk{background:#e9e9f0!important}}.shelf{margin-top:56px}.shelf-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:32px}.shelf-head h2{color:var(--text);font-size:30px;font-weight:900;letter-spacing:-.6px;line-height:1.05}.shelf-controls{flex-shrink:0;gap:16px}.shelf-controls,.shelf-link{align-items:center;display:flex}.shelf-link{color:var(--accent-2);cursor:pointer;font-size:13px;font-weight:800;gap:5px;text-decoration:none;transition:gap .18s;white-space:nowrap}.shelf-link:hover{gap:9px}body[data-theme=dark] .shelf-link{color:#ffd600}.shelf-arrows{display:flex;gap:8px}.shelf-arrow{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:11px;color:var(--text-mid);cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .18s;width:38px}.shelf-arrow:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#000;transform:scale(1.05)}.shelf-arrow:disabled{cursor:default;opacity:.3}.shelf-track{display:flex;gap:16px;overflow-x:auto;padding:10px 4px 16px;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.shelf-track::-webkit-scrollbar{display:none}.cc{cursor:pointer;display:block;flex:0 0 198px;scroll-snap-align:start;text-decoration:none;transition:transform .25s ease}.cc:hover{transform:translateY(-6px)}.cc-cover{aspect-ratio:1/1;background:var(--bg-soft);border-radius:16px;box-shadow:var(--card-shadow);overflow:hidden;position:relative;transition:box-shadow .25s}.cc:hover .cc-cover{box-shadow:var(--card-shadow-hover)}.cc-img{background-position:50%;background-size:cover;inset:0;position:absolute;transition:transform .4s ease}.cc:hover .cc-img{transform:scale(1.06)}.cc-badge{border-radius:7px;font-size:11px;font-weight:800;left:10px;letter-spacing:.3px;padding:4px 9px;position:absolute;top:10px;z-index:2}.cc-badge.disc{background:#ef4444;color:#fff}.cc-badge.new{background:#22c55e;color:#fff}.cc-badge.preorder{background:#7c3aed;color:#fff}.cc-wish{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.42);border:none;border-radius:9px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transform:scale(.85);transition:opacity .2s,transform .2s,background .2s;width:32px;z-index:2}.cc:hover .cc-wish{opacity:1;transform:scale(1)}.cc-wish:hover{background:rgba(0,0,0,.6)}.cc-wish.active{color:#ef4444;opacity:1;transform:scale(1)}.cc-wish.active svg{fill:#ef4444}.cc-body{padding:14px 4px 4px}.cc-title{color:var(--text);font-size:16px;font-weight:800;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-date{color:var(--text-faint);font-size:12px}.cc-date,.cc-price{font-weight:600;margin-top:5px}.cc-price{color:var(--text-mid);font-size:13px}.cc-price b{color:var(--accent-2);font-size:17px;font-weight:900}body[data-theme=dark] .cc-price b{color:#ffd600}@media(max-width:768px){.cc{flex:0 0 150px}.shelf-head h2{font-size:22px}}.region-toggle{background:var(--bg-soft);border:1px solid var(--line);border-radius:13px;display:inline-flex;gap:2px;padding:4px}.region-toggle button{background:transparent;border:none;border-radius:9px;color:var(--text-mid);cursor:pointer;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;height:40px;padding:0 18px;transition:color .18s,background .18s,box-shadow .18s;white-space:nowrap}.region-toggle button:hover{color:var(--text)}.region-toggle button.active{background:var(--accent);box-shadow:0 4px 14px rgba(255,214,0,.3);color:#000}.subs-section{margin-top:72px}@media(max-width:768px){.region-toggle{justify-content:stretch;width:100%}.region-toggle button{flex:1;font-size:12px;height:36px;justify-content:center}.subs-section{margin-top:48px}}.subs-toggle{background:var(--bg-soft);border:1px solid var(--line);border-radius:13px;display:inline-flex;gap:2px;padding:4px}.subs-toggle button{background:transparent;border:none;border-radius:9px;color:var(--text-mid);cursor:pointer;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;height:40px;padding:0 18px;transition:color .18s,background .18s,box-shadow .18s;white-space:nowrap}.subs-toggle button:hover{color:var(--text)}.subs-toggle button.active{background:var(--accent);box-shadow:0 4px 14px rgba(255,214,0,.3);color:#000}.subs-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.sub-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;padding:20px;transition:transform .25s,box-shadow .25s,border-color .25s}.sub-card:hover{border-color:var(--line-strong);box-shadow:var(--card-shadow-hover);transform:translateY(-6px)}.sub-art,.sub-card-top,.sub-info{display:flex;flex-direction:column}.sub-art{aspect-ratio:16/7;border-radius:12px;justify-content:center;overflow:hidden;padding:18px 20px;position:relative}.sub-art .wm{font-family:Bebas Neue;font-size:130px;font-weight:400;line-height:.8;pointer-events:none;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.sub-art .ps-mark{font-size:17px;font-weight:700;letter-spacing:-.4px;line-height:1;z-index:1}.sub-art .ps-mark b{font-weight:800}.sub-art .tier{font-family:Bebas Neue;font-size:32px;letter-spacing:1.5px;line-height:.9;margin-top:4px;z-index:1}.sub-price{align-items:baseline;color:var(--text);display:flex;font-size:23px;font-weight:900;gap:6px;letter-spacing:-.6px;line-height:1;margin-top:13px}.sub-price .per{color:var(--text-dim);font-size:11px;font-weight:700;letter-spacing:0}.sub-name{color:var(--text-mid);font-size:13px;font-weight:700;margin-top:5px}.sub-feats{display:flex;flex:1;flex-direction:column;gap:8px;list-style:none;margin:13px 0 0;padding:0}.sub-feats li{align-items:flex-start;color:var(--text-mid);display:flex;font-size:12px;font-weight:600;gap:9px;line-height:1.35}.sub-feats .chk{align-items:center;background:rgba(255,214,0,.16);border:1px solid rgba(255,214,0,.4);border-radius:5px;color:var(--accent-2);display:flex;flex-shrink:0;height:16px;justify-content:center;margin-top:1px;width:16px}body[data-theme=dark] .sub-feats .chk{color:#ffd600}.sub-buy{align-items:center;background:var(--hover-strong);border:1px solid var(--line-strong);border-radius:11px;color:var(--text);cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:13px;font-weight:900;gap:8px;height:42px;justify-content:center;margin-top:15px;transition:all .2s}.sub-buy:hover{background:var(--accent);border-color:var(--accent);box-shadow:0 8px 20px rgba(255,214,0,.32);color:#000;transform:translateY(-2px)}@media(max-width:900px){.subs-grid{grid-template-columns:1fr}.subs-toggle button{padding:0 14px}}.cc.wide{flex:0 0 326px}.cc.wide .cc-cover{aspect-ratio:16/9}@media(max-width:768px){.cc.wide{flex:0 0 260px}}.cc-feat{align-items:flex-end;background-position:50%;background-size:cover;border-radius:16px;box-shadow:var(--card-shadow);display:flex;flex:0 0 414px;min-height:256px;overflow:hidden;position:relative;scroll-snap-align:start;text-decoration:none;transition:transform .25s,box-shadow .25s}.cc-feat:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-6px)}.cc-feat:after{background:linear-gradient(0deg,rgba(6,6,12,.9),rgba(6,6,12,.35) 45%,transparent 72%);content:"";inset:0;position:absolute;z-index:1}.cc-feat-body{padding:24px 26px;position:relative;width:100%;z-index:2}.cc-feat-tag{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(255,214,0,.16);border-radius:20px;color:#ffd600;display:inline-flex;font-size:10px;font-weight:800;gap:6px;letter-spacing:1.4px;margin-bottom:12px;padding:5px 11px;text-transform:uppercase}.cc-feat-title{color:#fff;font-family:Bebas Neue;font-size:40px;letter-spacing:1.5px;line-height:.92;margin-bottom:16px;text-shadow:0 2px 16px rgba(0,0,0,.65)}.cc-feat-btn{align-items:center;background:#ffd600;border:none;border-radius:12px;box-shadow:0 4px 14px rgba(255,214,0,.3);color:#000;cursor:pointer;display:inline-flex;font-family:Nunito,sans-serif;font-size:13px;font-weight:900;gap:8px;height:46px;padding:0 22px;transition:all .2s}.cc-feat-btn:hover{box-shadow:0 8px 22px rgba(255,214,0,.45);transform:translateY(-2px)}@media(max-width:768px){.cc-feat{flex:0 0 300px;min-height:200px}.cc-feat-title{font-size:30px}}.shelf-band{background:linear-gradient(100deg,rgba(28,40,120,.3),rgba(70,34,128,.18) 42%,transparent 78%);border-bottom:1px solid hsla(0,0%,100%,.05);border-top:1px solid hsla(0,0%,100%,.05);margin-top:56px;padding:52px 0;position:relative}body[data-theme=light] .shelf-band{background:linear-gradient(100deg,rgba(40,55,160,.1),rgba(90,40,150,.07) 42%,transparent 78%);border-color:rgba(0,0,0,.05)}@media(max-width:768px){.shelf-band{margin-top:40px;padding:36px 0}}.shelf-band .shelf{margin-top:0}.psn-block{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:20px;box-shadow:var(--card-shadow);display:grid;gap:32px;grid-template-columns:1.7fr 1fr;margin-top:56px;overflow:hidden;padding:26px 32px;position:relative}.psn-block:before{background:radial-gradient(circle at 88% 18%,rgba(0,114,206,.14),transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.psn-text{position:relative;z-index:1}.psn-tag{align-items:center;background:rgba(0,114,206,.16);border-radius:20px;color:#5aa6ff;display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:1.2px;margin-bottom:14px;padding:5px 12px;text-transform:uppercase}.psn-block h3{color:var(--text);font-size:23px;font-weight:900;letter-spacing:-.5px;line-height:1.15;margin-bottom:10px}.psn-block p{color:var(--text-mid);font-size:13px;font-weight:500;line-height:1.55;margin-bottom:16px;max-width:600px}.psn-feats{display:flex;flex-wrap:wrap;gap:9px 20px;margin-bottom:0}.psn-feat{color:var(--text-mid);font-size:13px;font-weight:700;gap:9px}.psn-feat,.psn-feat .chk{align-items:center;display:flex}.psn-feat .chk{background:rgba(255,214,0,.16);border:1px solid rgba(255,214,0,.4);border-radius:6px;color:var(--accent-2);flex-shrink:0;height:18px;justify-content:center;width:18px}body[data-theme=dark] .psn-feat .chk{color:#ffd600}.psn-cta{align-items:center;background:var(--accent);border:none;border-radius:13px;box-shadow:0 4px 14px rgba(255,214,0,.28);color:#000;cursor:pointer;display:inline-flex;font-family:Nunito,sans-serif;font-size:14px;font-weight:900;gap:8px;height:50px;padding:0 28px;transition:all .2s}.psn-cta:hover{box-shadow:0 9px 24px rgba(255,214,0,.4);transform:translateY(-2px)}.psn-action{display:flex;justify-content:center;position:relative;z-index:1}@media(max-width:768px){.psn-block{display:flex;flex-direction:column;gap:0;margin-top:40px;padding:18px 16px}.psn-action{justify-content:flex-start;margin-top:14px}.psn-cta{font-size:13px;height:46px;justify-content:center;width:100%}.psn-body-toggle{align-items:center;background:transparent;border:none;color:var(--text-faint);cursor:pointer;display:inline-flex;font-family:Nunito,sans-serif;font-size:12px;font-weight:700;gap:5px;letter-spacing:.1px;margin-top:6px;padding:4px 0;transition:color .2s}.psn-body-toggle:active{color:var(--text-mid)}}.deals-grid{display:block}.deals-track{display:grid;gap:10px 40px;grid-auto-columns:minmax(330px,1fr);grid-auto-flow:column;grid-template-rows:repeat(3,1fr);overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.deals-track::-webkit-scrollbar{display:none}.deal-row{align-items:center;border-radius:12px;display:flex;gap:16px;padding:12px 14px;scroll-snap-align:start;text-decoration:none;transition:background .18s}.deal-row:hover{background:var(--hover)}.deal-thumb{background-color:var(--bg-soft);background-position:50%;background-size:cover;border-radius:9px;box-shadow:0 2px 8px rgba(0,0,0,.25);flex-shrink:0;height:64px;width:64px}.deal-info{flex:1;min-width:0}.deal-name{color:var(--text);font-size:15px;font-weight:800;letter-spacing:-.2px;margin-bottom:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-prices{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.deal-disc{background:#22c55e;border-radius:6px;color:#062b14;font-size:12px;font-weight:900;padding:2px 7px}.deal-old{color:var(--text-faint);font-size:13px;font-weight:600;text-decoration:line-through}.deal-new{color:var(--text);font-size:16px;font-weight:900}@media(max-width:900px){.deals-track{grid-auto-columns:minmax(280px,1fr)}}@media(max-width:1024px){.header-inner{flex-wrap:nowrap;gap:12px}.cmd-bar{display:none}.header-actions{gap:8px;margin-left:auto}.header-actions a.icon-btn[title=Избранное],.header-actions a.icon-btn[title=Профиль]{display:none}.mob-search-btn{display:flex}}@media(min-width:1025px){.mob-search-btn{display:none}}.drawer-search,.footer-chev{display:none}@media(max-width:1024px){.drawer-nav .drawer-search{align-items:center;background:var(--hover);border:1px solid var(--line-strong);border-radius:14px;cursor:text;display:flex;gap:11px;height:54px;margin:16px 18px 8px;padding:0 16px}.drawer-nav .drawer-search span{color:var(--text-mid);display:flex}.drawer-nav .drawer-search input{background:transparent;border:none;color:var(--text);cursor:text;flex:1;font-family:Nunito,sans-serif;font-size:15px;font-weight:600}.drawer-nav .drawer-search input::-moz-placeholder{color:var(--text-mid)}.drawer-nav .drawer-search input::placeholder{color:var(--text-mid)}.drawer-links{display:flex;flex-direction:column;gap:2px;padding:4px 12px 28px}.drawer-link{align-items:center;border-radius:13px;color:var(--text);display:flex;font-size:16px;font-weight:800;gap:14px;padding:14px 12px;text-decoration:none;transition:background .15s}.drawer-link:active{background:var(--hover-strong)}.drawer-link .di{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:12px;color:var(--text-mid);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.drawer-link .dn{flex:1}.drawer-link .dchev{color:var(--text-faint);display:flex}.drawer-link[data-accent=red],.drawer-link[data-accent=red] .di{color:#ef5350}}@media(max-width:768px){.drawer{backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);background:rgba(13,13,18,.84);max-width:100%;width:100%}body[data-theme=light] .drawer{background:rgba(244,244,248,.9)}.drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hero{border-radius:20px;margin:16px 16px 0}.hero-content,.hero-right{display:block;min-height:0}.hero-right{inset:0;margin:0;position:absolute}.hero-keyart{background-position:top}.hero-fade{background:linear-gradient(0deg,rgba(10,10,20,.97) 4%,rgba(10,10,20,.74) 36%,rgba(10,10,20,.14) 68%,transparent 86%)}.hero-fade-bottom{display:none}.hero-left{justify-content:flex-end;padding:170px 22px 26px}.hero-status{display:none}.hero-tag-row{left:18px;margin-bottom:0;position:absolute;top:18px;z-index:10}.hero-title{font-size:36px;line-height:.9;margin-bottom:12px}.hero-sub{display:-webkit-box;font-size:14px;-webkit-line-clamp:2;line-height:1.5;margin-bottom:18px;max-width:none;-webkit-box-orient:vertical;overflow:hidden}.hero-meta{gap:8px;margin-bottom:18px}.hero-meta .hero-meta-pill{display:none}.hero-meta .hero-meta-pill.lang{display:inline-flex}.hero-cta{align-items:stretch;flex-direction:column;gap:10px;width:100%}.hero-cta .btn-primary{height:52px;justify-content:center;width:100%}.hero-cta .btn-ghost{display:none}.how-works{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;background:transparent;border:none;border-radius:0;box-shadow:none;gap:12px;margin-top:0;padding:4px 16px 12px;scrollbar-width:none}}@media(max-width:768px){.how-works::-webkit-scrollbar{display:none}.how-works:before{display:none}.how-step{background:var(--bg-elev);border:1px solid var(--line);border-radius:16px;box-shadow:var(--card-shadow);flex:0 0 290px;padding:14px 16px;scroll-snap-align:start}.how-num{color:var(--accent-2);font-size:12px;font-weight:900;letter-spacing:1px;margin-bottom:8px;opacity:.85}body[data-theme=dark] .how-num{color:#ffd600}.how-head{margin-bottom:7px}.how-head .how-ico svg{height:22px;width:22px}.how-step .ttl{font-size:16px}.how-step .desc{font-size:13.5px}.shelf{margin-top:40px}.shelf-arrows{display:none}.shelf-head{margin-bottom:18px}.shelf-track{gap:12px;scroll-snap-type:x mandatory}.cc{flex:0 0 152px}.cc.wide{flex:0 0 248px}.cc-feat{flex:0 0 280px}.deals-track{grid-auto-columns:minmax(82%,1fr)}.deals-track,.reviews-grid{scroll-snap-type:x mandatory}.reviews-grid{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}}@media(max-width:768px){.reviews-grid::-webkit-scrollbar{display:none}.review-card{flex:0 0 82%;scroll-snap-align:start}}.footer-mob-socials{display:none}@media(max-width:768px){.footer-mob-socials{display:flex;gap:8px;margin-top:14px}.footer h5{color:hsla(0,0%,100%,.85);font-size:14px;font-weight:500;letter-spacing:.2px;text-transform:none}.footer-col .footer-col-head{min-height:auto;padding:16px 0}.footer-col-inner a{color:hsla(0,0%,100%,.55);font-size:13.5px;padding:10px 0}.footer-chev{color:hsla(0,0%,100%,.35);flex-shrink:0;transition:transform .2s ease}.footer-legal-sep{display:none}.footer-legal-company{display:block;margin-bottom:5px}.footer-legal-copy{display:block}.footer-col{border-top:1px solid hsla(0,0%,100%,.05)}.footer-col .footer-col-head{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:0;padding:16px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-col .footer-chev{color:hsla(0,0%,100%,.45);display:flex;transition:transform .25s}.footer-col.open .footer-chev{transform:rotate(180deg)}.footer-col-inner a{padding:10px 0}.footer-col-inner a:last-child{padding-bottom:16px}}.mob-search-overlay{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:rgba(10,10,18,.82);display:flex;flex-direction:column;inset:0;opacity:0;pointer-events:none;position:fixed;transform:translateY(-100%);transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .28s ease;z-index:400}body[data-theme=light] .mob-search-overlay{background:rgba(242,242,248,.88)}.mob-search-overlay.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mob-search-row{align-items:center;display:flex;gap:10px;margin:16px 16px 0;padding:0}.mob-search-bar{align-items:center;background:var(--bg-elev);border:1.5px solid var(--line-strong);border-radius:16px;display:flex;flex:1;gap:12px;height:54px;padding:0 16px;transition:border-color .15s}.mob-search-bar:focus-within{border-color:var(--accent-2)}.mob-search-bar .si{color:var(--text-mid);display:flex;flex-shrink:0}.mob-search-bar input{background:transparent;border:none;color:var(--text);flex:1;font-family:Nunito,sans-serif;font-size:16px;font-weight:700;outline:none}.mob-search-bar input::-moz-placeholder{color:var(--text-mid);font-weight:600}.mob-search-bar input::placeholder{color:var(--text-mid);font-weight:600}.mob-search-bar .clr-btn{background:transparent;border:none;border-radius:8px;color:var(--text-mid);cursor:pointer;display:flex;padding:4px}.mob-search-bar .clr-btn:hover{color:var(--text)}.mob-search-close{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:13px;color:var(--text-mid);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.mob-search-hint{color:var(--text-faint);font-size:11px;font-weight:900;letter-spacing:.7px;padding:14px 20px 6px;text-transform:uppercase}.mob-search-tags{display:flex;flex-wrap:wrap;gap:8px;padding:6px 16px 0}.mob-search-tag{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:20px;color:var(--text-mid);cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:6px;padding:7px 13px;transition:background .14s,color .14s;white-space:nowrap}.mob-search-tag:active{background:var(--hover-strong);color:var(--text)}.mob-search-overlay .mob-search-tag .ti{color:var(--text-faint);display:flex}.how-left{align-items:center;display:flex;flex-direction:row;gap:10px;margin-bottom:10px}.how-left .how-ico{color:var(--accent-2);display:flex;flex-shrink:0}.how-left .how-ico svg{height:20px;width:20px}body[data-theme=dark] .how-left .how-ico{color:#ffd600}.how-right .ttl{color:var(--text);font-size:15px;font-weight:900;letter-spacing:-.3px}.how-right .desc{color:var(--text-mid);font-size:12.5px;font-weight:600;line-height:1.65;margin-top:8px}.how-right .desc b{color:var(--text);font-weight:800}.cc-feat-full{display:inline}@media(max-width:768px){.hero-cta .btn-ghost,.hero-cta .btn-primary{font-size:13px;height:44px}.cc-feat-btn{border-radius:10px;font-size:11px;height:34px;padding:0 12px;white-space:nowrap}.cc-feat-full{display:none}.how-step{align-items:flex-start;flex-direction:row;gap:12px;padding:13px 16px}.how-left{align-items:center;flex-direction:column;flex-shrink:0;gap:6px;margin-bottom:0;min-width:34px;padding-top:2px}.how-num{font-size:11px;margin-bottom:0}.how-right .ttl{font-size:15px;margin-bottom:0}.how-right .desc{font-size:13px;margin-top:5px}.section-head{flex-wrap:wrap;gap:10px;margin:40px 0 20px}.subs-toggle{background:var(--bg-soft);border:1px solid var(--line);border-radius:13px;display:flex;gap:2px;padding:4px;width:100%}.subs-toggle button{flex:1;font-size:12px;min-width:0;padding:0 6px;text-align:center}.subs-grid{display:flex;flex-direction:column;gap:10px;overflow-x:visible;padding:0;scroll-snap-type:none}.sub-card{border-radius:16px;flex:none;padding:14px 16px;scroll-snap-align:none}.sub-card:hover{box-shadow:var(--card-shadow);transform:none}.sub-card-top{align-items:center;flex-direction:row;gap:13px}.sub-info{flex:1}.sub-art,.sub-info{justify-content:center}.sub-art{aspect-ratio:unset;border-radius:11px;flex-shrink:0;height:68px;padding:7px 10px;width:110px}.sub-art .wm{font-size:38px;opacity:.55}.sub-art .ps-mark{font-size:9px;line-height:1.2}.sub-art .tier{font-size:15px;letter-spacing:1px;margin-top:2px}.sub-price{font-size:19px;font-weight:900;letter-spacing:-.3px;margin-top:0}.sub-price .per{font-size:10px}.sub-name{color:var(--text-mid);font-size:11px;font-weight:700;margin-top:3px}.sub-feats{gap:5px;margin-top:10px}.sub-feats li{font-size:11.5px;gap:7px}.sub-buy{font-size:12px;height:38px;margin-top:10px}.sub-feats-toggle{align-items:center;background:transparent;border:none;border-top:1px solid var(--line);color:var(--text-mid);cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:11px;font-weight:800;justify-content:center;letter-spacing:.2px;margin-top:8px;padding:7px 0;transition:color .15s;width:100%}.sub-buy,.sub-feats-toggle{display:none!important}.sub-card{border-color:var(--line-strong);cursor:pointer;position:relative;transition:transform .12s ease,box-shadow .12s ease}.sub-card:active{box-shadow:0 0 0 2px var(--accent-2);transform:scale(.97)}.sub-card-chevron{align-items:center;color:var(--text-faint);display:flex;flex-shrink:0;transition:color .15s}.sub-card:active .sub-card-chevron{color:var(--accent-2)}.cc-title{font-size:15px}.cc-price{font-size:12px}.cc-price b{font-size:16px}.game-info .game-title{font-size:15px}.price-rent .val{font-size:20px}.price-rent .unit{font-size:13px}.game-price{font-size:18px}.deal-name{font-size:14px}.deal-new{font-size:15px}}.theme-btn .ico-moon,.theme-btn .ico-sun{align-items:center}.theme-btn .ico-sun{display:inline-flex}.theme-btn .ico-moon,body[data-theme=light] .theme-btn .ico-sun{display:none}body[data-theme=light] .theme-btn .ico-moon{display:inline-flex}