.pc-plan.is-lead,.pc-plan.is-lead .pc-amt,.pc-plan.is-lead .pc-plan-name{color:var(--text-on-gold)}.cat-shop-main,.pc-fs,.pc-plan{min-width:0}.game-rail-link,.pc-view{min-height:44px;text-decoration:none}.game-rail-link,.pc-amt,.pc-stock{white-space:nowrap}.gcs-card.pc{padding:var(--pc-pad,12px);gap:0;position:relative;overflow:visible}.gcs-card.pc::before{content:none;display:none}.pc-media{position:relative;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--rule-plate);background:var(--bg-card);line-height:0}.gcs-card.pc .pc-media img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:0;-webkit-mask:none;mask:none;filter:saturate(.95) brightness(.97);transition:transform var(--dur-slower) var(--ease-out-quad),filter var(--dur-slow) var(--ease)}.gcs-card.pc:focus-within .pc-media img,.gcs-card.pc:hover .pc-media img{filter:saturate(1) brightness(1)}.gcs-card.pc .card-status-badge,.gcs-card.pc .card-top-badge{top:var(--space-2)}.gcs-card.pc .card-top-badge{left:var(--space-2)}.gcs-card.pc .card-status-badge{right:var(--space-2)}.gcs-card.pc .gcs-tit{padding:var(--space-3) var(--space-0-5) 0;font-size:var(--fs-md);line-height:var(--lh-snug)}.gcs-card.pc .card-features,.gcs-card.pc .card-rating{padding:var(--space-1-5) var(--space-0-5) 0}.gcs-card.pc .card-rating{flex-grow:0}.pc-buy{margin:auto 0 0;padding-top:var(--space-2-5);container-type:inline-size}.pc-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-2);padding:0 var(--space-0-5);color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-snug)}.pc-fs{margin:0;padding:0;border:0}.pc-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(3.5rem,auto));gap:var(--space-1-5)}.pc-plans--n1 .pc-plan{grid-column:1/-1;grid-row:1/-1}.pc-plans--n2 .pc-plan,.pc-plans--n3 .pc-plan.is-lead{grid-row:1/-1}@container (min-width:25rem){.pc-plans{grid-template-columns:none;grid-template-rows:minmax(3.5rem,auto);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.pc-plans .pc-plan{grid-column:auto;grid-row:auto}}.pc-plan{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-0-5);width:100%;min-height:44px;padding:var(--space-2) var(--space-2-5);border:1px solid var(--bg-border);border-radius:var(--r-sm);background:var(--white-a03);color:var(--w);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-tight);text-align:left;cursor:pointer;transition:border-color var(--dur-base) var(--ease),background var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.pc-stock,.pc-view{gap:var(--space-1-5)}.pc-plan-name{min-width:0;overflow-wrap:anywhere;color:var(--text-muted)}.pc-amt{flex:none;color:var(--yellow);font-size:var(--fs-md);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.pc-plan:focus-visible,.pc-plan:hover{border-color:var(--yellow);background:var(--gold-a12)}.pc-plan:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.pc-plan.is-lead{border-color:var(--yellow-deep);background:var(--yellow)}.pc-plan.is-lead:focus-visible,.pc-plan.is-lead:hover{border-color:var(--yellow-deep);background:var(--yellow-2)}.pc-plans--n1 .pc-amt{font-size:var(--fs-lg)}@container (max-width:12rem){.pc-plan{padding:var(--space-1-5) var(--space-2)}.pc-amt{font-size:var(--fs-base)}}.pc-view,.pc-what>div{font-size:var(--fs-sm);color:var(--text-muted)}.pc-stock{display:inline-flex;align-items:center;font-weight:var(--fw-semibold);color:var(--text-muted)}.pc-view,.pc-what dt{font-weight:var(--fw-bold)}.pc-stock::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--success);flex:none}.pc-view{display:flex;align-items:center;justify-content:center;margin-top:var(--space-0-5);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);transition:color var(--dur-base) var(--ease),background var(--dur-base) var(--ease)}.pc-what,.pc-what dd{margin:0}.pc-view::after{content:'';position:absolute;inset:0;border-radius:inherit;z-index:1}.pc-view:hover{color:var(--yellow);background:var(--white-a03)}.pc-view:focus-visible{outline:3px solid var(--yellow);outline-offset:2px;border-radius:var(--r-sm)}.pc-view-arrow{transition:transform var(--dur-base) var(--ease)}.gcs-card.pc:hover .pc-view-arrow{transform:translateX(3px)}.gcs-card.pc>.pc-view{z-index:1}.gcs-card.pc>.pc-buy{z-index:2}.gcs-card.pc>.gcs-price{margin-top:auto;padding:var(--space-3) var(--space-0-5) 0}.gcs-card.pc:has(.pc-view:focus-visible){border-color:var(--gold-a60)}@media (max-width:560px){.gcs-card.pc{--pc-pad:10px}.gcs-card.pc .gcs-tit{font-size:var(--fs-base)}.pc-view{padding:var(--space-2) var(--space-0-5);gap:var(--space-1)}}html.a11y-motion .gcs-card.pc .pc-media img,html.a11y-motion .pc-plan,html.a11y-motion .pc-view-arrow{transition:none}html.a11y-motion .gcs-card.pc:focus-within .pc-media img,html.a11y-motion .gcs-card.pc:hover .pc-media img,html.a11y-motion .gcs-card.pc:hover .pc-view-arrow{transform:none}@media (prefers-contrast:more){.pc-plan{border-width:2px}.pc-view{color:var(--gray-1)}}html.a11y-contrast .pc-plan{border-width:2px}html.a11y-contrast .pc-view{color:var(--gray-1)}@media (forced-colors:active){.pc-plan{border:1px solid ButtonText;background:ButtonFace;color:ButtonText}.pc-plan.is-lead{border-width:3px}.pc-plan:focus-visible{outline:Highlight solid 3px;outline-offset:2px}.pc-view{color:LinkText}.pc-stock::before{display:none}.pc-amt{-webkit-text-fill-color:CanvasText;background:0 0}}@media print{.pc-amt{-webkit-text-fill-color:#000;background:0 0;color:#000}.pc-buy .pc-plans{display:none}}.pc-what{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-0-5) 0}.pc-what>div{display:grid;gap:var(--space-0-5);padding-left:var(--space-3);border-left:1px solid var(--rule-hair);line-height:var(--lh-snug)}.pc-what dt{color:var(--w);font-size:var(--fs-base)}@media (max-width:699.98px){.gcs-p-grid.gcs-p-grid--few{grid-template-columns:minmax(0,1fr)}.gcs-p-grid--few .gcs-card.pc{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:var(--space-3);align-content:start}.gcs-p-grid--few .gcs-card.pc>*{grid-column:1/-1}.gcs-p-grid--few .gcs-card.pc>.pc-media{grid-column:1;grid-row:1/span 3;align-self:start}.gcs-p-grid--few .gcs-card.pc>.card-features,.gcs-p-grid--few .gcs-card.pc>.card-rating,.gcs-p-grid--few .gcs-card.pc>.gcs-tit{grid-column:2}.gcs-p-grid--few .gcs-card.pc .gcs-tit{padding-top:var(--space-0-5)}.gcs-p-grid--few .gcs-card.pc .card-top-badge{display:none}}@media (min-width:700px){.gcs-p-grid.gcs-p-grid--n1{grid-template-columns:minmax(0,1fr)}.gcs-p-grid.gcs-p-grid--n2{grid-template-columns:repeat(2,minmax(0,1fr))}.gcs-p-grid.gcs-p-grid--n3{grid-template-columns:repeat(3,minmax(0,1fr))}.gcs-p-grid--n1 .gcs-card.pc,.gcs-p-grid--n2 .gcs-card.pc{--pc-pad:var(--space-4);display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-rows:repeat(6,auto) 1fr;column-gap:var(--space-5);align-content:start}.gcs-p-grid--n1 .gcs-card.pc>*,.gcs-p-grid--n2 .gcs-card.pc>*{grid-column:2}.gcs-p-grid--n1 .gcs-card.pc>.pc-media,.gcs-p-grid--n2 .gcs-card.pc>.pc-media{grid-column:1;grid-row:1/span 7;align-self:start}.gcs-p-grid--n1 .gcs-card.pc .gcs-tit,.gcs-p-grid--n2 .gcs-card.pc .gcs-tit{padding-top:var(--space-1)}.gcs-p-grid--n1 .gcs-card.pc>.pc-view,.gcs-p-grid--n2 .gcs-card.pc>.pc-view{justify-content:flex-start;padding-left:var(--space-0-5)}}@media (min-width:1000px){.gcs-p-grid--n1 .gcs-card.pc{grid-template-columns:minmax(0,280px) minmax(0,1fr);column-gap:var(--space-8);padding:var(--space-5)}.gcs-p-grid--n1 .gcs-card.pc .gcs-tit{font-size:var(--fs-lg)}.gcs-p-grid--n1 .gcs-card.pc>.pc-what{gap:var(--space-4) var(--space-5)}.gcs-p-grid--n1 .gcs-card.pc>.pc-buy{max-width:36rem;padding-top:var(--space-5)}}.cat-shop{width:calc(100% - 2 * var(--pad-x));max-width:var(--container);margin-inline:auto}@media (min-width:701px){.cat-shop{width:100%}}@media (max-width:1200px){.cat-shop{max-width:900px}}@media (max-width:1000px){.cat-shop{max-width:700px}}@media (max-width:700px){.cat-shop{max-width:none}}.cat-shop-main>:first-child{margin-top:0}.cat-shop-main>*{width:100%;max-width:none;margin-inline:0}.game-rail{margin:0 0 var(--space-5)}.game-rail-h,.game-rail-more,.game-rail-none,.game-rail-search{display:none}.game-rail-body,.game-rail-list{display:flex;overflow-x:auto;scrollbar-width:none;gap:var(--space-2)}.game-rail-list{margin:0;padding:0;list-style:none}.game-rail-body::-webkit-scrollbar{display:none}.game-rail-body>.game-rail-list{flex:none;overflow:visible}.game-rail-list li.is-current{order:-1}.game-rail-link{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3-5) 0 var(--space-2);border:1px solid var(--bg-border);border-radius:var(--r-pill);color:var(--gray-1);font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:var(--lh-snug);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.game-rail-link img{flex:none;width:24px;height:24px;border-radius:50%;object-fit:cover;background:var(--bg-card-2)}.game-rail-link:hover{color:var(--w);background:var(--surface-2)}.game-rail-link:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.game-rail-link[aria-current=page]{border-color:var(--yellow);color:var(--w);font-weight:var(--fw-semibold)}@media (min-width:1100px){.cat-shop{display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:var(--space-10);align-items:start}.game-rail-h,html.gcs-js .game-rail-search{display:flex;align-items:center;gap:var(--space-2)}.game-rail{position:sticky;top:calc(var(--header-h) + var(--space-6));max-height:calc(100vh - var(--header-h) - var(--space-12));margin:0;overflow-y:auto;scrollbar-width:thin}.game-rail.game-rail--full{position:static;max-height:none;overflow:visible}html.gcs-js .game-rail-search{height:40px;padding:0 var(--space-3);border:1px solid var(--border-field);border-radius:var(--r-sm);background:var(--bg-card);color:var(--text-muted)}.game-rail-list li[hidden],.game-rail-more.is-filtering summary{display:none}.game-rail-search:focus-within{outline:3px solid var(--yellow);outline-offset:2px}.game-rail-search input{flex:1;min-width:0;height:100%;padding:0;border:0;background:0 0;color:var(--w);font:inherit;font-size:var(--fs-base);outline:0}.game-rail-h svg,.game-rail-more summary{color:var(--text-muted)}.game-rail-search input::placeholder{color:var(--text-muted);opacity:1}.game-rail-search input::-webkit-search-cancel-button{filter:invert(1)}.game-rail-h{margin:var(--space-6) 0 var(--space-2);color:var(--w);font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);line-height:var(--lh-snug)}.game-rail-body,.game-rail-list{display:block;overflow:visible}.game-rail-list{margin-left:var(--space-2);padding-left:var(--space-2);border-left:1px solid var(--rule-hair)}.game-rail-link,.game-rail-more summary{display:flex;min-height:40px;padding:0 var(--space-2-5)}.game-rail-link{border:0;border-radius:var(--r-sm);white-space:normal}.game-rail-link img{width:20px;height:20px;border-radius:var(--r-2xs)}.game-rail-link[aria-current=page]{background:var(--surface-2)}.game-rail-link[aria-current=page]::before{content:"";position:absolute;left:calc(-1 * var(--space-2) - 1px);top:var(--space-2-5);bottom:var(--space-2-5);width:2px;border-radius:var(--r-2xs);background:var(--yellow)}.game-rail-more{display:block}.game-rail-more summary{align-items:center;gap:var(--space-2-5);margin-left:var(--space-4);border-radius:var(--r-sm);font-size:var(--fs-base);font-weight:var(--fw-medium);list-style:none;cursor:pointer}.game-rail-more summary::-webkit-details-marker{display:none}.game-rail-more summary::before{content:"";width:6px;height:6px;margin:0 var(--space-1) 0 var(--space-1-5);border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--dur-fast) var(--ease)}.game-rail-more[open] summary::before{transform:rotate(-135deg) translateY(-1px)}.game-rail-more summary:hover{color:var(--w);background:var(--surface-2)}.game-rail-more summary:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.game-rail-list--extra{margin-top:var(--space-4)}.game-rail-none:not([hidden]){display:block;margin:var(--space-2) 0 0 var(--space-4);color:var(--text-muted);font-size:var(--fs-sm)}.cat-shop .gcs-p-grid:not(.gcs-p-grid--few){grid-template-columns:repeat(auto-fill,minmax(208px,1fr))}}@media (min-width:1100px) and (pointer:coarse){.game-rail-link,.game-rail-more summary{min-height:44px}}@media (forced-colors:active){.game-rail-link[aria-current=page]{border:1px solid Highlight}.game-rail-link[aria-current=page]::before{background:Highlight}}@media (prefers-reduced-motion:reduce){.game-rail-link,.game-rail-more summary::before,.gcs-card.pc .pc-media img,.pc-plan,.pc-view-arrow{transition:none}.gcs-card.pc:focus-within .pc-media img,.gcs-card.pc:hover .pc-media img{transform:none}.gcs-card.pc:hover .pc-view-arrow{transform:none}}@media (max-width:1099px){.cat-shop{display:flex;flex-direction:column}.game-rail{order:2;margin:var(--space-8) 0 0}.game-rail-h{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--w);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.game-rail-h svg{color:var(--text-muted)}}.gcs-card.pc .card-feat-tag--arch{color:var(--w);font-weight:inherit}