:root{color-scheme:dark;--bg: #0a0c12;--panel: #141824;--line: #242a3a;--text: #e8ecf5;--muted: #97a1b8;--accent: #7fb2ff;--font-display: "Chakra Petch", "Segoe UI", system-ui, sans-serif;--font-body: Barlow, "Segoe UI", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body)}.gallery__bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:14px 24px;background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.gallery__bar h1{margin:0;font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:.02em}.filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}input[type=search],select{padding:7px 10px;border-radius:7px;border:1px solid var(--line);background:#0e1220;color:var(--text);font:inherit;font-size:13px}input[type=search]{min-width:220px}input[type=search]:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.size{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.size input{accent-color:var(--accent)}.count{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;min-width:90px;text-align:right}.grid{--tile: 200px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tile),max-content));gap:20px;justify-content:center;padding:24px;align-items:start}.section{grid-column:1 / -1;margin:18px 0 0;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:600}.section:first-child{margin-top:0}.gallery__slot{position:relative}.gallery__slot--locked .re-card{filter:saturate(.3) brightness(.66)}.gallery__slot--locked:hover .re-card{filter:saturate(.6) brightness(.85)}.gallery__lock{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgb(255 255 255 / .26);background:#0a0d14d1;color:#cfd6e6;pointer-events:none}.gallery__slot--for-sale .re-card{filter:saturate(.75) brightness(.82)}.gallery__slot--for-sale:hover .re-card{filter:none}.gallery__buy{position:absolute;left:50%;top:calc(var(--tile, 200px) * .27);transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 16px);padding:5px 10px;border-radius:999px;border:1px solid rgb(255 209 102 / .5);background:#0a0d14e6;color:#ffd98a;font-size:12px;font-weight:600;white-space:nowrap;text-decoration:none;box-shadow:0 4px 14px #00000080}.gallery__buy span{overflow:hidden;text-overflow:ellipsis}.gallery__buy strong{font-family:var(--font-display);color:#fff}.gallery__buy svg{flex:0 0 auto}.gallery__buy:hover,.gallery__buy:focus-visible{background:#ffc148;color:#2a1a00;border-color:#ffc148}.gallery__buy:hover strong,.gallery__buy:focus-visible strong{color:#2a1a00}.gallery__slot--locked:hover .gallery__lock{border-color:#ffd1668c;color:#ffd98a}.zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:#04060bd1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:zoom-in .12s ease-out}@keyframes zoom-in{0%{opacity:0}to{opacity:1}}.zoom__panel{position:relative;display:flex;gap:20px;align-items:flex-start;max-height:100%}.zoom__card{flex:0 0 auto;box-shadow:0 18px 60px #000000b3}.zoom__card .re-card__body{-webkit-mask-image:none;mask-image:none;overflow:visible}.zoom__rail{display:flex;flex-direction:column;gap:12px;max-height:80dvh;overflow-y:auto;padding-right:4px}.zoom__rail-title{margin:0;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted, #97a1b8);font-weight:600}.zoom__close{position:absolute;top:-14px;right:-14px;width:34px;height:34px;border-radius:50%;border:1px solid var(--line, #242a3a);background:#172033;color:#e8ecf5;font-size:20px;line-height:1;cursor:pointer}.zoom__close:hover{background:#22304a}.zoom__close:focus-visible{outline:2px solid #7fb2ff;outline-offset:2px}.zoom__hint{position:absolute;left:0;right:0;bottom:-26px;margin:0;text-align:center;font-size:11px;color:#fff6}@media (max-width: 700px){.zoom__panel{flex-direction:column;align-items:center;overflow-y:auto}.zoom__rail{flex-direction:row;max-height:none}}@media (prefers-reduced-motion: reduce){.zoom{animation:none}}.zoom__rail--moon{max-width:300px}.zoom__facts{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 12px;font-size:12px;line-height:1.45}.zoom__facts dt{color:var(--muted, #97a1b8);white-space:nowrap}.zoom__facts dd{margin:0;color:#dbe3f2}.zoom__trip{margin:0 0 10px;padding:7px 10px;border-radius:7px;font-size:12px;line-height:1.45}.zoom__trip--outbound{background:#7fb2ff1f;color:#a8ccff}.zoom__trip--landed{background:#ffd1661f;color:#ffd98a}.zoom__trip--empty{background:#ffffff0d;color:#97a1b8}.re-card{--card-w: 200px;--card-h: calc(var(--card-w) * 1.364);--pad: calc(var(--card-w) * .045);--radius: calc(var(--card-w) * .05);--fs-name: calc(var(--card-w) * .088);--fs-type: calc(var(--card-w) * .052);--fs-body: calc(var(--card-w) * .055);--badge: calc(var(--card-w) * .17);position:relative;display:flex;flex-direction:column;width:var(--card-w);height:var(--card-h);border-radius:var(--radius);overflow:hidden;background:linear-gradient(180deg,#1a2032,#0e1220 60%,#090c16);color:#f4f6fb;font-family:var(--font-body, "Segoe UI", system-ui, sans-serif);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0d,0 1px 1px #0009,0 10px 18px -6px #000000bf;-webkit-user-select:none;user-select:none;transition:transform .14s ease,box-shadow .14s ease}.re-card:before{content:"";position:absolute;left:8%;right:8%;bottom:calc(var(--card-w) * -.022);height:calc(var(--card-w) * .04);border-radius:50%;background:#0000008c;filter:blur(4px);z-index:-1;pointer-events:none}.re-card[data-type=robot]{--accent: #7fb2ff;--accent-dark: #1b2b47}.re-card[data-type=mega-robot]{--accent: #b98cff;--accent-dark: #2c2047}.re-card[data-type=monster]{--accent: #86d47a;--accent-dark: #1e3320}.re-card[data-type=agent]{--accent: #ffd166;--accent-dark: #3d3116}.re-card[data-type=super-weapon]{--accent: #ff8a7a;--accent-dark: #43201c}.re-card[data-type=equipment]{--accent: #9fd8e8;--accent-dark: #16323b}.re-card[data-type=component]{--accent: #c9a6ff;--accent-dark: #2a2140}.re-card[data-type=moon]{--accent: #cfd6e6;--accent-dark: #262b38}.re-card[data-type=coin]{--accent: #ffe08a;--accent-dark: #3b3418}.re-card[data-type=setup]{--accent: #b9c2d4;--accent-dark: #242a36}.re-card__frame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius);pointer-events:none;z-index:4;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 62%,#0b0e16),inset 0 0 14px color-mix(in srgb,var(--accent) 14%,transparent)}.re-card__head{position:relative;z-index:2;flex:0 0 auto;display:flex;align-items:center;gap:calc(var(--pad) * .6);padding:calc(var(--pad) * .7) var(--pad);background:linear-gradient(180deg,var(--accent-dark),color-mix(in srgb,var(--accent-dark) 70%,#000));border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.re-card__badge{flex:0 0 auto;display:grid;place-items:center;width:calc(var(--card-w) * .13);height:calc(var(--card-w) * .13);background:linear-gradient(180deg,#fff,var(--accent));color:#0a0d15;font-family:var(--font-display, "Segoe UI", sans-serif);font-weight:700;font-size:calc(var(--card-w) * .056);letter-spacing:0;border-radius:calc(var(--card-w) * .028);box-shadow:0 1px 2px #0009,inset 0 -1px #00000040}.re-card__titles{min-width:0;flex:1 1 auto}.re-card__name{margin:0;font-family:var(--font-display, "Segoe UI", sans-serif);font-size:var(--fs-name);font-weight:600;line-height:1.05;letter-spacing:-.01em;color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .6);overflow-wrap:anywhere}.re-card__name--long{font-size:calc(var(--fs-name) * .82)}.re-card__type{margin:0;font-size:var(--fs-type);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);opacity:.9}.re-card__art{position:relative;z-index:1;flex:0 1 44%;min-height:22%;background:#05070c center/cover no-repeat;border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.re-card__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--art-shroud, 1);background:linear-gradient(180deg,rgb(10 13 22 / .28) 0%,transparent 30%,rgb(9 12 22 / .95) 100%)}.re-card__body{position:relative;z-index:2;flex:1 1 auto;min-height:0;padding:calc(var(--pad) * .6) var(--pad) calc(var(--pad) * .3);display:flex;flex-direction:column;gap:calc(var(--pad) * .45);--fit: 1;font-size:calc(var(--fs-body) * var(--fit));line-height:1.25;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - var(--pad)),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - var(--pad)),transparent)}.re-card__ability{display:flex;gap:calc(var(--pad) * .5);align-items:flex-start}.re-card__cost-chip{flex:0 0 auto;min-width:calc(var(--card-w) * .19);padding:0 calc(var(--card-w) * .02);text-align:center;border-radius:999px;font-weight:700;font-size:calc(var(--fs-body) * .92);background:color-mix(in srgb,var(--accent) 22%,#0c0f16);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent)}.re-card__cost-chip[data-kind=permanent]{--accent: #8ef0b0}.re-card__cost-chip[data-kind=instant]{--accent: #ffd166}.re-card__cost-chip[data-kind=long-range]{--accent: #ff9f6e}.re-card__cost-chip[data-kind=single-use]{--accent: #ff8a7a}.re-card__ability-text{flex:1 1 auto;opacity:.94}.re-card__static{padding:calc(var(--pad) * .4) calc(var(--pad) * .5);border-radius:calc(var(--radius) * .5);background:#ffffff0f;border-left:2px solid var(--accent)}.re-card__flavor{font-style:italic;opacity:.6;font-size:calc(var(--fs-body) * .92)}.re-card__footer{position:relative;z-index:3;flex:0 0 auto;display:flex;align-items:center;gap:calc(var(--pad) * .4);padding:0 calc(var(--pad) * .6) calc(var(--pad) * .6)}.re-card__footer-spacer{flex:0 0 auto;width:0}.re-card__stats{margin-left:auto;display:flex;gap:calc(var(--pad) * .4)}.re-card__stat{display:grid;place-items:center;width:var(--badge);height:var(--badge);font-family:var(--font-display, "Segoe UI", sans-serif);font-weight:700;font-size:calc(var(--card-w) * .082);color:#0d1017}.re-card__stat--multi{font-size:calc(var(--card-w) * .055)}.re-card__stat--attack.re-card__stat--multi{font-size:calc(var(--card-w) * .048)}.re-card__stat--attack{padding-top:calc(var(--card-w) * .014)}.re-card__stat--attack{color:#2a0a0a;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .7));background:radial-gradient(circle at 36% 28%,#fff,#ffd2cb 34%,#ff8f7a 66%,#c8442e);clip-path:polygon(50% 0%,67.6% 25.7%,97.6% 34.5%,78.5% 59.3%,79.4% 90.5%,50% 80%,20.6% 90.5%,21.5% 59.3%,2.4% 34.5%,32.4% 25.7%)}.re-card__stat--defense{color:#0a1428;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .7));background:radial-gradient(circle at 36% 28%,#fff,#dbe9ff 34%,#8fb6f5 66%,#3d63aa);clip-path:polygon(50% 0%,100% 15%,100% 62%,50% 100%,0% 62%,0% 15%)}.re-card__shield{position:relative;display:grid;place-items:center;width:var(--badge);height:var(--badge);overflow:visible}.re-card__stat--struck{opacity:.75}.re-card__stat--struck:after{content:"";position:absolute;left:8%;right:8%;top:50%;height:max(1px,calc(var(--card-w) * .014));transform:translateY(-50%) rotate(-18deg);background:#7d0f12;box-shadow:0 0 2px #ffffff8c}.re-card__stat--buffed.re-card__stat--struck:after{background:#14522c;pointer-events:none}.re-card__hit{position:absolute;bottom:72%;right:-6%;z-index:5;font-family:var(--font-display, "Segoe UI", sans-serif);font-weight:800;font-size:calc(var(--card-w) * .088);line-height:1;color:#ff4d4d;text-shadow:0 0 3px rgb(0 0 0 / .95),0 1px 2px rgb(0 0 0 / .9),0 0 7px rgb(0 0 0 / .6);pointer-events:auto}.re-card__hit--multi{font-size:calc(var(--card-w) * .066)}.re-card__hit--up{color:#7dffa8}.re-card__stat--buffed{filter:drop-shadow(0 0 4px #7dffa8)}.re-card__stat--reduced{filter:drop-shadow(0 0 4px #ff7d7d)}.re-card__cost{flex:0 0 auto;display:grid;place-items:center;width:var(--badge);height:var(--badge);border-radius:50%;background:radial-gradient(circle at 34% 26%,#fff6d8,#ffcf5e 52%,#c78a1e);color:#3a2600;font-family:var(--font-display, "Segoe UI", sans-serif);font-weight:700;font-size:calc(var(--card-w) * .078);box-shadow:inset 0 calc(var(--card-w) * -.008) calc(var(--card-w) * .011) #784a00b3,inset 0 calc(var(--card-w) * .008) calc(var(--card-w) * .006) #ffffffd9,0 2px 3px #0009}.re-card__cost small{display:block;font-size:calc(var(--card-w) * .036);font-weight:700;opacity:.7;margin-top:-.15em}.re-card__num{position:absolute;top:calc(var(--pad) * .35);right:calc(var(--pad) * .55);z-index:5;font-size:calc(var(--card-w) * .05);font-variant-numeric:tabular-nums;color:#ffffff8c}.re-card__ports{display:flex;gap:calc(var(--pad) * .25);flex:0 0 auto}.re-card__port{display:grid;place-items:center;width:calc(var(--card-w) * .082);height:calc(var(--card-w) * .082);border-radius:50%;font-size:calc(var(--card-w) * .042);font-weight:800;color:#0d1017}.re-card__port[data-port=FF]{background:#ffb057}.re-card__port[data-port=JJ]{background:#6fe08a}.re-card__port[data-port=RT]{background:#ffe14d}.re-card__port--needs{background:transparent!important;border:2px dashed currentColor;box-sizing:border-box}.re-card__port--needs[data-port=FF]{color:#ffb057}.re-card__port--needs[data-port=JJ]{color:#6fe08a}.re-card__port--needs[data-port=RT]{color:#ffe14d}.re-card__set{position:absolute;left:calc(var(--pad) * .55);top:calc(var(--pad) * .35);z-index:5;padding:0 calc(var(--card-w) * .025);border-radius:3px;font-size:calc(var(--card-w) * .042);font-weight:700;letter-spacing:.04em;background:#8b5cf6;color:#fff}.re-card__errata{position:absolute;top:calc(var(--pad) * .35);left:calc(var(--pad) * .55);z-index:5;font-size:calc(var(--card-w) * .055);color:#ffd166;cursor:help}.re-card--tapped{transform:rotate(90deg) scale(.92)}.re-card--playable{cursor:pointer}.re-card--playable:hover{transform:translateY(-6px);box-shadow:0 10px 26px #00000080}.re-card--tapped.re-card--playable:hover{transform:rotate(90deg) scale(.97);box-shadow:0 10px 26px #00000080}.re-card--selected{outline:2px solid #7fb2ff;outline-offset:2px}.re-card--flying:not(.re-card--tapped){animation:re-card-bob 2.3s ease-in-out infinite;animation-delay:var(--bob-delay, 0s)}@keyframes re-card-bob{0%,to{translate:0 0}50%{translate:0 -4px}}@media (prefers-reduced-motion: reduce){.re-card--flying:not(.re-card--tapped){animation:none}}.re-card--sick .re-card__art{filter:saturate(.6)}.re-card__art--mega{overflow:hidden}.re-card__mega-half{position:absolute;left:0;right:0;background-repeat:no-repeat;background-size:cover}.re-card__mega-half--torso{top:0;height:58%;z-index:1;background-position:center 64%}.re-card__mega-half--legs{bottom:0;height:50%;z-index:2;background-position:center 80%;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22%);mask-image:linear-gradient(to bottom,transparent 0,#000 22%)}.re-card__art--mega:before{content:"";position:absolute;left:5%;right:5%;top:53%;z-index:3;border-top:1px dashed rgb(255 209 102 / .6)}.re-card__art--mega:after{z-index:4}.re-card--mega .re-card__art{flex:1 1 auto}.re-card--mega .re-card__art:after{opacity:0}.re-card--mega .re-card__body{display:none}.re-card__art--seamed .re-card__mega-half{height:50%;background-size:100% auto}.re-card__art--seamed .re-card__mega-half--torso{background-position:center bottom}.re-card__art--seamed .re-card__mega-half--legs{background-position:center top;-webkit-mask-image:none;mask-image:none}.re-card__art--seamed:before{display:none}.re-card__damage{position:absolute;inset:auto 0 0 0;z-index:4;padding:calc(var(--pad) * .25);text-align:center;font-weight:800;font-size:calc(var(--card-w) * .06);background:#be1e1ee6}@media (prefers-reduced-motion: reduce){.re-card,.re-card--playable:hover{transition:none;transform:none}}.re-card__attached{position:absolute;z-index:3;background:var(--comp, #c9a6ff);box-shadow:0 0 6px #00000080;pointer-events:none}.re-card__attached[data-kind=FF]{--comp: #ffb057}.re-card__attached[data-kind=JJ]{--comp: #6fe08a}.re-card__attached[data-kind=RT]{--comp: #ffe14d}.re-card__attached[data-edge=top]{top:0;left:12%;right:12%;height:calc(var(--card-w) * .028);border-radius:0 0 4px 4px}.re-card__attached[data-edge=bottom]{bottom:0;left:12%;right:12%;height:calc(var(--card-w) * .028);border-radius:4px 4px 0 0}.re-card__attached[data-edge=left]{left:0;top:18%;bottom:18%;width:calc(var(--card-w) * .028);border-radius:0 4px 4px 0}.re-card__attached[data-edge=right]{right:0;top:18%;bottom:18%;width:calc(var(--card-w) * .028);border-radius:4px 0 0 4px}.re-card__installed{position:absolute;left:calc(var(--pad) * .5);top:calc(var(--card-w) * .19);z-index:5;display:flex;flex-direction:column;gap:calc(var(--pad) * .2)}.re-card__pip{display:grid;place-items:center;width:calc(var(--card-w) * .088);height:calc(var(--card-w) * .088);border-radius:50%;font-size:calc(var(--card-w) * .044);font-weight:800;color:#0d1017;background:#c9a6ff;box-shadow:0 1px 3px #0009}.re-card__pip[data-port=FF]{background:#ffb057}.re-card__pip[data-port=JJ]{background:#6fe08a}.re-card__pip[data-port=RT]{background:#ffe14d}.re-card__ability--on{border-radius:calc(var(--radius) * .5);background:color-mix(in srgb,#7dffa8 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#7dffa8 45%,transparent)}.re-card__on{flex:0 0 auto;align-self:center;margin-left:auto;padding:0 calc(var(--card-w) * .022);border-radius:999px;font-size:calc(var(--fs-body) * .82);font-weight:800;letter-spacing:.06em;color:#05070c;background:#7dffa8}.re-card--foil{isolation:isolate}.re-card--foil:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 20%,rgb(255 255 255 / 0) 32%,rgb(214 236 255 / .3) 42%,rgb(255 244 214 / .22) 48%,rgb(190 255 245 / .26) 54%,rgb(255 255 255 / 0) 64%,transparent 76%);background-size:260% 100%;mix-blend-mode:screen;animation:foil-sweep 5.5s ease-in-out infinite}.re-card--foil .re-card__frame{box-shadow:inset 0 0 0 1px #dcebff8c,inset 0 0 18px #b4d2ff2e}@keyframes foil-sweep{0%{background-position:120% 0}55%,to{background-position:-40% 0}}@media (prefers-reduced-motion: reduce){.re-card--foil:after{animation:none;background-position:40% 0;opacity:.6}}.name-plate--plate-gilded{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 12px;border-radius:3px;color:#2a1a05;font-family:var(--font-display, system-ui),sans-serif;font-weight:700;letter-spacing:.04em;text-shadow:0 1px 0 rgb(255 240 200 / .6);background:linear-gradient(180deg,rgb(255 255 255 / .35),transparent 45%),linear-gradient(90deg,#8a5a14,#f2c460 18%,#ffe39a,#f2c460 82%,#8a5a14);box-shadow:inset 0 0 0 1px #5c3a08,inset 0 0 0 3px #ffe9a880,0 2px 6px #00000073;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px)}.recap__head--stamped{position:relative}.victory-stamp{width:132px;aspect-ratio:1;max-width:100%;color:#d4a02a}.recap__head--stamped .victory-stamp{position:absolute;width:112px;top:-30px;right:-2%;transform:rotate(-14deg);animation:stamp-press .52s cubic-bezier(.2,1.6,.4,1) both;pointer-events:none}.victory-stamp svg{display:block;width:100%;height:100%;overflow:visible}.victory-stamp__ring{fill:#d4a02a14;stroke:currentColor;stroke-width:6}.victory-stamp__ring--thin{fill:none;stroke-width:2;stroke-dasharray:3 4}.victory-stamp__ray{stroke:currentColor;stroke-width:3;stroke-linecap:round;opacity:.7}.victory-stamp__word{fill:currentColor;font:800 34px/1 var(--font-display, system-ui),sans-serif;letter-spacing:1px}.victory-stamp__arc{fill:currentColor;font:700 14px/1 var(--font-display, system-ui),sans-serif;letter-spacing:3px}.victory-stamp__arc--low{font-size:12px;letter-spacing:2px}@keyframes stamp-press{0%{transform:rotate(-14deg) scale(2.2);opacity:0}to{transform:rotate(-14deg) scale(1);opacity:.92}}@media (prefers-reduced-motion: reduce){.recap__head--stamped .victory-stamp{animation:none;opacity:.92}}@media (max-width: 640px){.recap__head--stamped .victory-stamp{width:92px;right:0;top:-14px}}.board.board--mat{background:radial-gradient(900px 520px at 50% 46%,#0a0e1859,#080b149e 60%,#04060cd9),var(--mat-image) center / cover no-repeat,#070912}.store__cosmetic{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;align-items:start}.store__cosmetic-preview{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;padding:16px;border-radius:12px;background:#ffffff08;border:1px solid var(--line, #2a3348);min-height:180px}.store__cosmetic-preview .victory-stamp{width:200px}.store__cosmetic-preview .name-plate{font-size:20px;padding:8px 22px}.store__mat{display:flex;gap:12px;justify-content:center;align-items:center;width:100%;aspect-ratio:16 / 9;max-width:100%;border-radius:10px;background-size:cover;background-position:center;box-shadow:inset 0 0 60px #0000008c}.store__equip{margin-top:6px}@media (max-width: 640px){.store__cosmetic{grid-template-columns:minmax(0,1fr)}.store__mat .re-card{transform:scale(.8)}}.copies-badge{position:absolute;top:-8px;left:-8px;z-index:13;min-width:26px;padding:2px 6px;border-radius:999px;border:1px solid rgb(0 0 0 / .45);box-shadow:0 2px 6px #00000080;text-align:center;font-family:var(--font-display, system-ui);font-size:11px;font-weight:800;line-height:1.3;color:#1a1204;background:linear-gradient(180deg,#ffd98a,#e0a836);pointer-events:none}.copies-badge--some{background:linear-gradient(180deg,#e8ecf5,#aab4c8);color:#10141f}.copies-badge--none{background:#2a3144;color:#97a1b8;border-color:#ffffff2e}.zoom__rail--aside{max-width:280px}.copies-info{display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.5;color:#dbe3f2}.copies-info p{margin:0}.copies-info__count{font-size:15px}.copies-info__count strong{font-family:var(--font-display, system-ui);font-size:26px;color:#ffd98a;margin-right:2px}.copies-info__pips{display:flex;gap:6px}.copies-info__pip{width:22px;height:30px;border-radius:4px;border:1px dashed rgb(255 255 255 / .25)}.copies-info__pip--on{border:1px solid #e0a836;background:linear-gradient(180deg,#ffd98a,#e0a836)}.copies-info__status{align-self:flex-start;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#ffffff14;color:#cfd6e6}.copies-info__status--sale{background:#ffc14826;color:#ffc148}.copies-info__text{color:#c3cbdc}.copies-info__pitch{font-style:italic;color:#97a1b8}.copies-info__buy{align-self:flex-start;padding:6px 12px;border-radius:8px;border:1px solid rgb(255 193 72 / .5);background:#ffc1481f;color:#ffc148;font-weight:700;text-decoration:none}.copies-info__buy:hover,.copies-info__buy:focus-visible{background:#ffc148;color:#2a1a00}@media (max-width: 700px){.zoom__rail--aside{max-width:none}}
