:where(.osp-cards){--bg:#eaf0f7;--surface:#f8fafc;--ink:#19263b;--muted:#637087;--line:#c9d3e1;--accent:#2156d9;--accent-soft:#e1eafe;--price:#182842;--shadow:#1d355b1f;--tool:#dfe7f1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where(.osp-cards) *{box-sizing:border-box}:where(.osp-cards){background:var(--bg);color:var(--ink);margin:0;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .25s,color .25s}:where(.osp-cards) button,:where(.osp-cards) a{-webkit-tap-highlight-color:transparent}:where(.osp-cards) button{font:inherit;cursor:pointer;color:inherit}:where(.osp-cards) a{color:inherit;text-decoration:none}:where(.osp-cards) button:focus-visible,:where(.osp-cards) a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}:where(.osp-cards) button svg{pointer-events:none}:where(.osp-cards) button{touch-action:manipulation}:where(.osp-cards) button:disabled{cursor:default}:where(.osp-cards) svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}:where(.osp-cards) [hidden]{display:none!important}:where(.osp-cards) .osp-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:28px 20px;display:grid}:where(.osp-cards) .osp-game-card{border:1px solid var(--line);background:var(--surface);isolation:isolate;border-radius:19px;flex-direction:column;min-width:0;padding:6px;transition:transform .3s cubic-bezier(.2,.75,.25,1),box-shadow .3s,border-color .3s;display:flex;position:relative}:where(.osp-cards) .osp-poster{aspect-ratio:3/4;isolation:isolate;background:#172132;border-radius:13px;flex-shrink:0;position:relative;overflow:clip}:where(.osp-cards) .osp-poster-atmosphere{background-image:var(--cover);filter:blur(13px);opacity:.85;z-index:-2;background-position:50%;background-size:cover;position:absolute;inset:-15px}:where(.osp-cards) .osp-poster:after{content:"";z-index:-1;background:linear-gradient(#00000030,#0000 18% 78%,#0005);position:absolute;inset:0}:where(.osp-cards) .osp-cover{object-fit:contain;z-index:-1;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.75,.25,1);display:block;position:absolute}:where(.osp-cards) .osp-platforms{z-index:1;gap:4px;display:flex;position:absolute;top:12px;left:12px}:where(.osp-cards) .osp-platform{color:#fff;letter-spacing:.3px;background:#182536db;border:1px solid #ffffff43;border-radius:5px;padding:0 7px;font-size:9px;font-weight:700;line-height:22px}:where(.osp-cards) .osp-poster-foot{color:#eef2f9;letter-spacing:1.2px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:12px;left:13px;right:13px}:where(.osp-cards) .osp-poster-foot .osp-serial{color:#fff9;font-size:9px}:where(.osp-cards) .osp-card-body{flex-direction:column;flex:1;min-width:0;padding:16px 12px 11px;display:flex}:where(.osp-cards) .osp-game-title{letter-spacing:-.25px;overflow-wrap:anywhere;min-height:44px;margin:0;font-size:15px;font-weight:650;line-height:1.45}:where(.osp-cards) .osp-card-link:after{content:"";z-index:2;border-radius:19px;position:absolute;inset:0}:where(.osp-cards) .osp-card-link:focus-visible{outline:none}:where(.osp-cards) .osp-game-card:has(.osp-card-link:focus-visible){outline:3px solid var(--accent);outline-offset:4px}:where(.osp-cards) .osp-rating{color:var(--muted);align-items:center;gap:5px;min-height:19px;margin-top:9px;font-size:10px;display:flex}:where(.osp-cards) .osp-rating svg{width:11px;height:11px;color:var(--accent);fill:currentColor;stroke:none}:where(.osp-cards) .osp-rating strong{color:var(--ink);font-size:11px;font-weight:650}:where(.osp-cards) .osp-rating .osp-rating-source{margin-left:3px;font-size:10px}:where(.osp-cards) .osp-rating-null{font-size:10px}:where(.osp-cards) .osp-list-details{display:none}:where(.osp-cards) .osp-purchase{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:18px;display:flex}:where(.osp-cards) .osp-price-stack{flex-direction:column;gap:2px;min-width:0;display:flex}:where(.osp-cards) .osp-old-price{color:var(--muted);font-size:11px;line-height:1.2;text-decoration:line-through}:where(.osp-cards) .osp-price{letter-spacing:-.8px;color:var(--price);white-space:nowrap;font:500 18px/1.3 Unbounded}:where(.osp-cards) .osp-price .osp-from{letter-spacing:0;color:var(--muted);margin-right:4px;font:400 10px -apple-system,sans-serif}:where(.osp-cards) .osp-card-arrow{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;transition:color .2s,background .2s,border-color .2s;display:grid}:where(.osp-cards) .osp-card-arrow svg{width:14px;height:14px}:where(.osp-cards) .osp-unavailable-price{font-size:12px;font-weight:600;line-height:1.4}:where(.osp-cards) .osp-sale-badge{color:#23331b;letter-spacing:-.4px;background:#e3ff8d;border-radius:6px;padding:5px 8px;font:600 13px/1.3 Unbounded;position:absolute;bottom:12px;left:12px}:where(.osp-cards) .osp-sale-badge+.osp-poster-foot{left:auto}:where(.osp-cards) .osp-placeholder{color:#a3b3ca;background:radial-gradient(at 10% 10%,#476282,#0000 62%),#17263a;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}:where(.osp-cards) .osp-placeholder svg{stroke-width:.7px;width:48px;height:48px}:where(.osp-cards) .osp-placeholder small{letter-spacing:1px;text-transform:uppercase;font-size:9px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 14px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-game-card{border-radius:15px;padding:4px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-poster{border-radius:10px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-card-body{padding:12px 8px 8px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-game-title{min-height:52px;font-size:12px;line-height:1.45}:where(html)[data-grid=dense] :where(.osp-cards) .osp-price{letter-spacing:-.6px;font-size:14px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-price .osp-from{font-size:9px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-purchase{gap:4px;padding-top:14px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-card-arrow{width:25px;height:25px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-platforms{gap:3px;top:9px;left:9px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-platform{padding:0 5px;font-size:8px;line-height:20px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-poster-foot{letter-spacing:.6px;font-size:8px;bottom:10px;left:10px;right:10px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-poster-foot .osp-serial{display:none}:where(html)[data-grid=dense] :where(.osp-cards) .osp-rating{gap:4px;margin-top:7px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-rating-source{margin-left:0;font-size:9px}:where(html)[data-grid=list] :where(.osp-cards) .osp-card-grid{grid-template-columns:1fr;gap:10px}:where(html)[data-grid=list] :where(.osp-cards) .osp-game-card{border-radius:13px;grid-template-columns:84px 1fr;gap:21px;padding:5px;display:grid}:where(html)[data-grid=list] :where(.osp-cards) .osp-poster{aspect-ratio:3/4;border-radius:8px}:where(html)[data-grid=list] :where(.osp-cards) .osp-platforms,:where(html)[data-grid=list] :where(.osp-cards) .osp-poster-foot,:where(html)[data-grid=list] :where(.osp-cards) .osp-poster .osp-sale-badge{display:none}:where(html)[data-grid=list] :where(.osp-cards) .osp-card-body{grid-template-columns:minmax(0,1fr) 155px 185px;align-items:center;gap:24px;padding:8px 65px 8px 0;display:grid}:where(html)[data-grid=list] :where(.osp-cards) .osp-game-title{max-width:450px;min-height:0;font-size:16px}:where(html)[data-grid=list] :where(.osp-cards) .osp-rating{margin:0}:where(html)[data-grid=list] :where(.osp-cards) .osp-purchase{align-items:center;margin:0;padding:0}:where(html)[data-grid=list] :where(.osp-cards) .osp-card-arrow{width:32px;height:32px}:where(html)[data-grid=list] :where(.osp-cards) .osp-list-details{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;font-size:10px;display:flex}:where(html)[data-grid=list] :where(.osp-cards) .osp-list-details .osp-platform{background:var(--tool);color:var(--muted);border:0;font-size:9px;line-height:20px}:where(html)[data-grid=list] :where(.osp-cards) .osp-list-sale{color:#3a5d26;background:#e3ff8d;border-radius:4px;padding:2px 6px;font-weight:600}@media (hover:hover) and (pointer:fine){:where(.osp-cards) .osp-game-card:hover{box-shadow:0 16px 36px -13px var(--shadow);border-color:#90a9c9;transform:translateY(-5px)}:where(.osp-cards) .osp-game-card:hover .osp-cover{transform:scale(1.025)}:where(.osp-cards) .osp-game-card:hover .osp-card-arrow{background:var(--accent);color:var(--bg);border-color:var(--accent)}:where(html)[data-grid=list] :where(.osp-cards) .osp-game-card:hover{box-shadow:0 5px 20px -10px var(--shadow);transform:translate(3px)}}@media (max-width:1100px){:where(.osp-cards) .osp-card-grid{gap:20px 14px}:where(.osp-cards) .osp-card-body{padding:13px 9px 9px}:where(.osp-cards) .osp-game-title{font-size:13px}:where(.osp-cards) .osp-price{font-size:16px}:where(.osp-cards) .osp-platforms{top:9px;left:9px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}:where(html)[data-grid=list] :where(.osp-cards) .osp-card-body{grid-template-columns:minmax(0,1fr) 120px 160px;gap:14px}}@media (max-width:760px){:where(.osp-cards) .osp-card-grid,:where(html)[data-grid=dense] :where(.osp-cards) .osp-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html)[data-grid=list] :where(.osp-cards) .osp-card-body{grid-template-columns:minmax(0,1fr) 130px;gap:4px 18px;padding-right:48px}:where(html)[data-grid=list] :where(.osp-cards) .osp-title-group{grid-row:1/3}:where(html)[data-grid=list] :where(.osp-cards) .osp-rating{grid-column:2;align-self:end}:where(html)[data-grid=list] :where(.osp-cards) .osp-purchase{grid-column:2;align-self:start}:where(html)[data-grid=list] :where(.osp-cards) .osp-game-card{gap:14px}:where(html)[data-grid=list] :where(.osp-cards) .osp-game-title{font-size:14px}:where(html)[data-grid=list] :where(.osp-cards) .osp-price{font-size:16px}}@media (max-width:520px){:where(.osp-cards) .osp-card-grid{grid-template-columns:1fr;gap:22px}:where(.osp-cards) .osp-game-card{border-radius:20px;padding:6px}:where(.osp-cards) .osp-poster{aspect-ratio:3/4;border-radius:14px}:where(.osp-cards) .osp-card-body{padding:17px 13px 13px}:where(.osp-cards) .osp-game-title{min-height:0;font-size:17px;line-height:1.4}:where(.osp-cards) .osp-rating{margin-top:8px;font-size:11px}:where(.osp-cards) .osp-rating strong{font-size:12px}:where(.osp-cards) .osp-rating .osp-rating-source{font-size:11px}:where(.osp-cards) .osp-purchase{padding-top:17px}:where(.osp-cards) .osp-price{font-size:21px}:where(.osp-cards) .osp-card-arrow{width:36px;height:36px}:where(.osp-cards) .osp-platforms{top:14px;left:14px}:where(.osp-cards) .osp-platform{padding:0 8px;font-size:10px;line-height:24px}:where(.osp-cards) .osp-poster-foot{font-size:10px;bottom:15px;left:15px;right:15px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-card-body{padding:11px 7px 8px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-game-title{min-height:53px;font-size:12px;line-height:1.45}:where(html)[data-grid=dense] :where(.osp-cards) .osp-platforms{flex-direction:column;gap:2px;top:8px;left:8px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-platform{padding:0 5px;font-size:8px;line-height:19px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-price{letter-spacing:-.65px;font-size:14px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-price .osp-from{margin:0 0 3px;font-size:9px;display:block}:where(html)[data-grid=dense] :where(.osp-cards) .osp-card-arrow{width:25px;height:25px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-rating{gap:3px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-rating strong{font-size:10px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-rating .osp-rating-source{font-size:9px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-rating svg{width:9px;height:9px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-poster-foot{letter-spacing:.4px;font-size:7px;bottom:8px;left:8px;right:8px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-sale-badge{font-size:10px;bottom:8px;left:8px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-placeholder small{font-size:7px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-placeholder svg{width:35px;height:35px}:where(html)[data-grid=list] :where(.osp-cards) .osp-game-card{border-radius:12px;grid-template-columns:82px minmax(0,1fr);gap:12px;min-height:142px;padding:5px}:where(html)[data-grid=list] :where(.osp-cards) .osp-poster{aspect-ratio:auto;height:100%}:where(html)[data-grid=list] :where(.osp-cards) .osp-card-body{flex-direction:column;align-items:stretch;gap:0;padding:9px 6px 7px 0;display:flex}:where(html)[data-grid=list] :where(.osp-cards) .osp-game-title{min-height:0;padding-right:27px;font-size:12px;line-height:1.45}:where(html)[data-grid=list] :where(.osp-cards) .osp-list-details{gap:5px;margin-top:6px;font-size:8px}:where(html)[data-grid=list] :where(.osp-cards) .osp-list-details .osp-genre-detail{display:none}:where(html)[data-grid=list] :where(.osp-cards) .osp-list-details .osp-platform{padding:0 5px;font-size:8px;line-height:18px}:where(html)[data-grid=list] :where(.osp-cards) .osp-rating{align-self:auto;margin-top:5px;font-size:9px}:where(html)[data-grid=list] :where(.osp-cards) .osp-rating strong{font-size:10px}:where(html)[data-grid=list] :where(.osp-cards) .osp-rating .osp-rating-source{font-size:9px}:where(html)[data-grid=list] :where(.osp-cards) .osp-rating svg{width:9px;height:9px}:where(html)[data-grid=list] :where(.osp-cards) .osp-purchase{align-self:auto;margin-top:auto;padding-top:9px}:where(html)[data-grid=list] :where(.osp-cards) .osp-price{font-size:14px}:where(html)[data-grid=list] :where(.osp-cards) .osp-price .osp-from{font-size:8px}:where(html)[data-grid=list] :where(.osp-cards) .osp-card-arrow{width:25px;height:25px}:where(html)[data-grid=list] :where(.osp-cards) .osp-old-price{font-size:9px}:where(html)[data-grid=list] :where(.osp-cards) .osp-placeholder small{display:none}:where(html)[data-grid=list] :where(.osp-cards) .osp-placeholder svg{width:30px;height:30px}}@media (max-width:360px){:where(html)[data-grid=dense] :where(.osp-cards) .osp-price{font-size:12px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-card-body{padding-left:5px;padding-right:5px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-game-title{font-size:11px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-card-arrow{width:23px;height:23px}:where(html)[data-grid=dense] :where(.osp-cards) .osp-rating .osp-rating-source{font-size:8px}:where(html)[data-grid=list] :where(.osp-cards) .osp-game-card{grid-template-columns:68px minmax(0,1fr);gap:9px}:where(html)[data-grid=list] :where(.osp-cards) .osp-game-title{font-size:11px}}@media (prefers-reduced-motion:reduce){:where(.osp-cards) *,:where(.osp-cards) :before,:where(.osp-cards) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (min-width:761px) and (max-width:1100px){:where(html)[data-grid=cards] :where(.osp-cards) .osp-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(.osp-cards) .osp-poster--adult .osp-cover,:where(.osp-cards) .osp-poster--adult .osp-poster-atmosphere{filter:blur(22px);transform:scale(1.12)}:where(.osp-cards) .osp-adult-badge{z-index:1;color:#fff;letter-spacing:-.3px;background:#0b111cd9;border-radius:8px;padding:6px 10px;font:600 14px/1 Unbounded;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
:where(.osp-cards){background:0 0}:where(.osp-cards) .osp-card-grid{margin:0;padding:0;list-style:none}:where(.osp-cards) .osp-card-grid>li{min-width:0;display:flex}:where(.osp-cards) .osp-card-grid>li>.osp-game-card{flex:auto}:where(.osp-cards) .osp-poster-atmosphere img{object-fit:cover}html:where(:has(.osp-cards))[data-motion=off] :where(.osp-cards) *,html:where(:has(.osp-cards))[data-motion=off] :where(.osp-cards) :before,html:where(:has(.osp-cards))[data-motion=off] :where(.osp-cards) :after{transition:none!important;animation:none!important}:where(.osp-cards) .osp-game-title{text-wrap:wrap;font-family:inherit}:where(.osp-cards) .osp-poster:after{background:linear-gradient(#00000030,#0000 18% 74%,#000000b8)}html:where(:has(.osp-cards))[data-grid=list] :where(.osp-cards) .osp-list-details .osp-platform{color:#56647a}html:where(:has(.osp-cards))[data-grid=dense] :where(.osp-cards) .osp-poster:after{background:linear-gradient(#00000030,#0000 18% 70%,#000000d1)}@media (max-width:520px){html:where(:has(.osp-cards))[data-grid=cards] :where(.osp-cards) .osp-poster:after{background:linear-gradient(#00000030,#0000 18% 72%,#000000c7)}}@font-face{font-family:Onesys Card Rub;src:local(STIX Two Math),local(STIXTwoMath-Regular);unicode-range:U+20BD}@font-face{font-family:Onesys Card Space;src:local(Helvetica);unicode-range:U+20,U+A0}:where(.osp-cards) .osp-price{font-family:Onesys Card Rub,Onesys Card Space,Unbounded}
.sec-playstation{--sec-fill:var(--sec-ps-fill);--sec-tint:var(--sec-ps-tint);--sec-surface:var(--sec-ps-surface);--sec-bg:var(--sec-ps-bg)}.sec-steam{--sec-fill:var(--sec-steam-fill);--sec-tint:var(--sec-steam-tint);--sec-surface:var(--sec-steam-surface);--sec-bg:var(--sec-steam-bg)}.sec-ai{--sec-fill:var(--sec-ai-fill);--sec-tint:var(--sec-ai-tint);--sec-surface:var(--sec-ai-surface);--sec-bg:var(--sec-ai-bg)}.sec-gift-cards{--sec-fill:var(--sec-gift-fill);--sec-tint:var(--sec-gift-tint);--sec-surface:var(--sec-gift-surface);--sec-bg:var(--sec-gift-bg)}.sec-xbox{--sec-fill:var(--sec-xbox-fill);--sec-tint:var(--sec-xbox-tint);--sec-surface:var(--sec-xbox-surface);--sec-bg:var(--sec-xbox-bg)}.sec-world{background:var(--sec-bg,var(--bg))}.price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.price__now{letter-spacing:-.01em;font-size:15px;font-weight:700}.price__was{color:var(--ink-muted);font-size:12.5px;text-decoration-thickness:1px}.price__off{border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);padding:1px 7px;font-size:11.5px;font-weight:700}.price--sm .price__now{font-size:13.5px}.price--sm .price__was{font-size:11.5px}.price--lg .price__now{font-size:clamp(20px,2.2vw,26px)}.price--lg .price__was{font-size:14px}.price--lg .price__off{padding:2px 9px;font-size:13px}.price--on-media{color:var(--ink-on-media)}.price--on-media .price__was{color:var(--ink-on-media);opacity:.78}.chip{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;font-family:var(--font-text);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft);background:0 0;align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.chip:hover{background:rgb(var(--glass-edge-rgb) / .07)}.chip.is-selected{background:var(--sec-fill,var(--accent));color:var(--accent-ink);border-color:#0000}.chip.is-selected:hover{background:var(--sec-fill,var(--accent))}.chip__count{font-variant-numeric:tabular-nums;opacity:.72;font-size:12px;font-weight:500}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crumbs__list{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.crumbs__item{align-items:center;gap:8px;min-width:0;display:inline-flex}.crumbs__item+.crumbs__item:before{content:"›" / "";color:var(--ink-muted);speak:none}.crumbs__link{color:var(--ink-muted);text-decoration:none}.crumbs__link:hover,.crumbs__link:focus-visible{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.crumbs__current{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pager__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pager__page,.pager__step{border:1px solid var(--line);border-radius:var(--r-pill);min-width:40px;height:40px;color:var(--ink);font-variant-numeric:tabular-nums;transition:background-color var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft);justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pager__page:hover,.pager__step:hover{background:rgb(var(--glass-edge-rgb) / .07)}.pager__page.is-current{background:var(--sec-fill,var(--accent));color:var(--accent-ink);cursor:default;border-color:#0000}.pager__step.is-disabled{border-color:var(--line-soft);color:var(--ink-muted);opacity:.55}.pager__gap{color:var(--ink-muted);padding:0 4px}
.pinned{--pin-steps:4;--pin-top:calc(var(--header-h) + 28px);--pin-travel:76svh}.pinned__stage,.pinned__pin{position:relative}.pinned__steps{gap:clamp(14px,2vw,22px);margin:0;padding:0;list-style:none;display:grid}.pinned__step{display:grid}.pinned__chips{display:none}.pinned__chip{background:var(--glass-fill);width:100%;color:var(--ink-muted);cursor:pointer;text-align:left;--glass-radius:var(--r-md);transition:color var(--dur-fast) var(--ease-soft), background-color var(--dur-fast) var(--ease-soft);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.pinned__chip:hover{color:var(--ink)}.pinned__chip[aria-current=step]{background:var(--accent-quiet);color:var(--ink)}.pinned__chip-num{border-radius:var(--r-pill);background:var(--surface-2);width:32px;height:32px;color:var(--ink-muted);font-family:var(--font-display);transition:background-color var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft);place-items:center;font-size:14px;font-weight:600;display:grid}.pinned__chip[aria-current=step] .pinned__chip-num{background:var(--accent);color:var(--accent-ink)}.pinned__chip-label{font-size:15px;font-weight:500;line-height:1.3}.pinned[data-pinned=on] .pinned__stage{height:calc(var(--pin-steps) * var(--pin-travel))}.pinned[data-pinned=on] .pinned__pin{top:var(--pin-top);grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:start;gap:clamp(18px,2.6vw,40px);display:grid;position:sticky}.pinned[data-pinned=on] .pinned__chips{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pinned[data-pinned=on] .pinned__steps{grid-template-areas:"stack";gap:0}.pinned[data-pinned=on] .pinned__step{opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-soft), transform var(--dur-base) var(--ease-soft), visibility 0s linear var(--dur-base);grid-area:stack;transform:translateY(16px)}.pinned[data-pinned=on] .pinned__step[data-active=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}
