.rc-page .grid.grid--show{display:block}.rc-page .showroom,.rc-page .tier{--sr: var(--shop-common);--sr-light: var(--shop-common-light);--sr-deep: var(--shop-common-deep)}.rc-page .showroom--rare,.rc-page .tier--rare{--sr: var(--shop-rare);--sr-light: var(--shop-rare-light);--sr-deep: var(--shop-rare-deep)}.rc-page .showroom--epic,.rc-page .tier--epic{--sr: var(--shop-epic);--sr-light: var(--shop-epic-light);--sr-deep: var(--shop-epic-deep)}.rc-page .showroom--legendary,.rc-page .tier--legendary{--sr: var(--shop-legend);--sr-light: var(--shop-legend-light);--sr-deep: var(--shop-legend-deep)}.rc-page .showroom{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:10px;padding:8px;border:var(--px-border) solid var(--px-line);border-radius:var(--px-r-lg);background:linear-gradient(180deg,var(--sr-light),var(--px-panel) 70%);box-shadow:var(--px-drop)}.rc-page .showroom__stage{position:relative;aspect-ratio:1 / 1.18;overflow:hidden;border:var(--px-border) solid var(--sr);border-radius:var(--px-r);background:radial-gradient(circle at 50% 44%,var(--px-panel) 0,var(--sr-light) 36%,var(--sr-deep) 100%)}.rc-page .showroom__rays{position:absolute;inset:-40%;background:repeating-conic-gradient(from 0deg,rgba(var(--shop-ray-rgb),.7) 0deg 7deg,transparent 7deg 20deg);-webkit-mask-image:radial-gradient(circle,var(--px-ink) 12%,transparent 46%);mask-image:radial-gradient(circle,var(--px-ink) 12%,transparent 46%);opacity:.55}.rc-page .showroom--epic .showroom__rays,.rc-page .showroom--legendary .showroom__rays{opacity:.9;animation:showroom-turn var(--shop-stage-turn) linear infinite}@keyframes showroom-turn{to{transform:rotate(360deg)}}.rc-page .showroom__floor{position:absolute;left:18%;right:18%;bottom:5%;height:10%;border-radius:50%;background:rgba(var(--shade-rgb),.22)}.rc-page .showroom__frame{position:absolute;inset:4% 2% 2%}.rc-page .showroom__still{position:absolute;left:50%;top:22%;width:62%;transform:translate(-50%)}.rc-page .showroom.is-soon .showroom__frame{filter:grayscale(.55);opacity:.75}.rc-page .showroom__rarity{position:absolute;top:5px;left:5px;padding:1px 7px;border:2px solid var(--px-line);border-radius:var(--px-r-sm);background:var(--px-sheen) var(--sr);color:var(--px-panel);font-family:var(--f-display);font-weight:var(--fw-label);font-size:var(--fs-micro);text-shadow:0 1px 0 rgba(var(--shade-rgb),.5)}.rc-page .showroom__ribbon{position:absolute;left:5px;right:5px;bottom:5px;padding:1px 4px;border:2px solid var(--px-line);border-radius:var(--px-r-sm);background:var(--px-a);color:var(--px-panel);font-size:var(--fs-micro);font-weight:var(--fw-label);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-page .showroom__ribbon.is-soon{background:var(--px-ink)}.rc-page .showroom__info{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0}.rc-page .showroom__set{font-size:var(--fs-xs);color:var(--px-ink-2)}.rc-page .showroom__name{margin:0;font-family:var(--f-display);font-weight:var(--fw-display);font-size:var(--fs-h2);line-height:1.12;color:var(--px-ink)}.rc-page .showroom--epic .showroom__name,.rc-page .showroom--legendary .showroom__name{color:var(--sr);text-shadow:0 2px 0 var(--px-line)}.rc-page .showroom__has{display:flex;flex-wrap:wrap;gap:4px}.rc-page .showroom__has img{width:34px;height:34px;padding:2px;object-fit:contain;border:2px solid var(--px-line);border-radius:var(--px-r-sm);background:var(--px-cell)}.rc-page .showroom__buy{display:flex;align-items:center;width:100%;justify-content:center;gap:6px;padding:0 6px;white-space:nowrap}.rc-page .showroom__buy--soon{flex-direction:column;gap:0;padding:4px 6px;line-height:1.25}.rc-page .showroom__buy--soon small{font-family:var(--f-num);font-size:var(--fs-xs);font-weight:var(--fw-label)}.rc-page .showroom__price{display:inline-flex;align-items:center;gap:3px;font-family:var(--f-num)}.rc-page .showroom__buy .ico{width:16px;height:16px}.rc-page .showroom__sub{margin-top:2px;font-size:var(--fs-micro);color:var(--px-ink-2)}.rc-page .showroom__hands{display:flex;gap:8px}.rc-page .showroom__held{position:relative;width:52px;height:52px;padding:4px;border:2px solid var(--px-line);border-radius:var(--px-r);background:var(--px-cell);box-shadow:var(--px-drop-sm);cursor:pointer;touch-action:manipulation}.rc-page .showroom__held:active{transform:translateY(2px);box-shadow:none}.rc-page .showroom__held img{width:100%;height:100%;object-fit:contain}.rc-page .showroom__tag,.rc-page .tier__tag{display:inline-flex;align-items:center;gap:2px;padding:0 5px;border:2px solid var(--px-line);border-radius:var(--px-r-sm);background:var(--px-panel);color:var(--px-ink);font-family:var(--f-num);font-style:normal;font-weight:var(--fw-label);font-size:var(--fs-micro);line-height:1.5;white-space:nowrap}.rc-page .showroom__tag{position:absolute;right:-6px;bottom:-8px}.rc-page .showroom__tag.is-short,.rc-page .tier__tag.is-short{color:var(--px-trap)}.rc-page .showroom__tag.is-own,.rc-page .tier__tag.is-own{background:var(--px-portal);color:var(--px-panel)}.rc-page .tier__tag .ico{width:12px;height:12px}.rc-page .showroom__themes{position:relative;display:flex;gap:6px;margin:10px -2px 0;padding:8px 2px 6px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.rc-page .showroom__themes::-webkit-scrollbar{display:none}.rc-page .showroom__themes.is-more-r{-webkit-mask-image:linear-gradient(90deg,var(--px-ink) calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,var(--px-ink) calc(100% - 56px),transparent)}.rc-page .showroom__themes.is-more-l{-webkit-mask-image:linear-gradient(90deg,transparent,var(--px-ink) 56px);mask-image:linear-gradient(90deg,transparent,var(--px-ink) 56px)}.rc-page .showroom__themes.is-more-l.is-more-r{-webkit-mask-image:linear-gradient(90deg,transparent,var(--px-ink) 56px,var(--px-ink) calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,transparent,var(--px-ink) 56px,var(--px-ink) calc(100% - 56px),transparent)}.rc-page .showroom__theme{position:relative;flex:none;display:inline-flex;align-items:center;gap:4px;padding:3px 10px 3px 3px;border:var(--px-border) solid var(--px-line);border-radius:var(--px-r);background:var(--px-panel);box-shadow:var(--px-drop-sm);color:var(--px-ink);font-family:var(--f-display);font-weight:var(--fw-label);font-size:var(--fs-sm);white-space:nowrap;scroll-snap-align:center;cursor:pointer;touch-action:manipulation}.rc-page .showroom__theme img{width:28px;height:28px;object-fit:contain}.rc-page .showroom__theme[aria-selected=true]{background:var(--px-sheen) var(--px-ink);color:var(--px-panel)}.rc-page .showroom__theme b{position:absolute;top:-9px;right:-4px;padding:0 4px;border:2px solid var(--px-line);border-radius:var(--px-r-sm);background:var(--px-ink);color:var(--px-panel);font-size:var(--fs-micro);font-weight:var(--fw-label);line-height:1.3}.rc-page .showroom__theme b.is-hot{background:var(--px-a)}.rc-page .showroom__tiers{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:6px;margin-top:4px}.rc-page .tier{position:relative;display:grid;justify-items:center;align-content:start;gap:3px;min-width:0;padding:10px 3px 7px;overflow:hidden;border:var(--px-border) solid var(--px-line);border-radius:var(--px-r);background:linear-gradient(180deg,var(--sr-light),var(--px-panel) 75%);box-shadow:var(--px-drop-sm);cursor:pointer;touch-action:manipulation;transition:transform .12s var(--px-snap)}.rc-page .tier:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--sr)}.rc-page .tier[aria-pressed=true]{border-color:var(--sr);box-shadow:0 3px 0 var(--px-line);transform:translateY(-3px)}.rc-page .tier[aria-pressed=true]:before{height:7px}.rc-page .tier:active{transform:translateY(1px)}.rc-page .tier__art{width:74%;aspect-ratio:1;object-fit:contain}.rc-page .tier__name{font-family:var(--f-display);font-weight:var(--fw-label);font-size:var(--fs-xs);line-height:1.2;text-align:center;color:var(--px-ink)}.rc-page .tier--legendary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(var(--shop-ray-rgb),.75) 50%,transparent 65%);transform:translate(-120%);animation:tier-shine 3.2s var(--px-snap) infinite;pointer-events:none}@keyframes tier-shine{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}.rc-page .showroom__note{margin-top:10px}@media(min-width:560px){.rc-page .showroom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px}.rc-page .showroom__stage{aspect-ratio:1 / 1}}@media(prefers-reduced-motion:reduce){.rc-page .showroom__rays,.rc-page .tier--legendary:after{animation:none}}.is-saver .rc-page .showroom__rays,.is-saver .rc-page .tier--legendary:after{animation:none}
