.ace-pshow{--gold:#c9a24a;flex:none;justify-items:center;gap:.7rem;max-width:100%;margin:0;display:inline-grid}.ace-pshow-stage{width:calc(var(--pshow-w) * 1.5);max-width:100%;padding-top:calc(var(--pshow-w) * .08);perspective:900px;justify-items:center;display:grid;position:relative}.ace-pshow.is-sm .ace-pshow-stage{width:var(--pshow-w);padding:0}.ace-pshow-beam{z-index:0;left:50%;bottom:calc(var(--pshow-w) * .12);pointer-events:none;background:radial-gradient(48% 40% at 50% 62%, color-mix(in srgb, var(--pshow-tone) 26%, transparent), transparent 70%), linear-gradient(180deg, transparent 0%, #c9a24a17 45%, #c9a24a33 100%);clip-path:polygon(36% 0,64% 0,100% 100%,0 100%);filter:blur(4px);width:120%;height:112%;position:absolute;translate:-50%}.ace-pshow-card{--rx:0deg;--ry:0deg;--mx:50%;z-index:2;width:var(--pshow-w);aspect-ratio:92/132;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;filter:drop-shadow(0 calc(var(--pshow-w) * .08) calc(var(--pshow-w) * .1) #000000a6);transition:transform .25s ease-out;position:relative}.ace-pshow-bezel{border-radius:calc(var(--pshow-w) * .075);padding:max(3px, calc(var(--pshow-w) * .028));box-shadow:0 0 0 1px #3c2804e6, 0 0 calc(var(--pshow-w) * .16) #c9a24a61;background:linear-gradient(145deg,#d9b45e 0%,#c9a24a 22%,#7a5208 48%,#c9a24a 72%,#8a5f0c 100%);position:absolute;inset:0}.ace-pshow-glass{border-radius:calc(var(--pshow-w) * .055);background:radial-gradient(80% 60% at 50% 45%, color-mix(in srgb, var(--pshow-tone) 18%, #0d0b08), #050505 85%);width:100%;height:100%;box-shadow:inset 0 0 0 1px #c9a24a38, inset 0 0 calc(var(--pshow-w) * .12) #000c;position:relative;overflow:hidden}.ace-pshow-glass .ace-pshow-art{object-fit:contain;image-rendering:auto;padding:7%}.ace-pshow.is-sm .ace-pshow-glass .ace-pshow-art{padding:5%}.ace-pshow-sheen{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(112deg,#0000 38%,#78dcff29 44%,#ffffff80 50%,#ff8cdc2e 56%,#0000 62%);animation:5.5s ease-in-out infinite ace-pshow-sweep;position:absolute;inset:-30% -60%;transform:translate(-38%)}.ace-pshow-gloss{pointer-events:none;background:linear-gradient(180deg, #ffffff29, transparent 28%, transparent 72%, #00000047), radial-gradient(60% 40% at var(--mx) 0%, #ffffff1f, transparent 70%);position:absolute;inset:0}.ace-pshow-pedestal{z-index:1;width:calc(var(--pshow-w) * 1.18);height:calc(var(--pshow-w) * .14);margin-top:calc(var(--pshow-w) * -.05);border:max(1.5px, calc(var(--pshow-w) * .012)) solid var(--gold);box-shadow:0 0 calc(var(--pshow-w) * .14) #c9a24aa6, inset 0 0 calc(var(--pshow-w) * .08) #c9a24a59;background:radial-gradient(at 50% 35%,#3a2a0a,#120d05 70%);border-radius:50%;display:block;position:relative}.ace-pshow-pedestal:after{content:"";z-index:-1;background:linear-gradient(90deg,#4a3608,#c9a24a 30%,#d9b45e 46%,#8a6a2b 72%,#3a2a06);border-radius:0 0 50% 50%/0 0 60% 60%;height:70%;position:absolute;top:55%;left:4%;right:4%}.ace-pshow-reflection{z-index:0;width:var(--pshow-w);aspect-ratio:92/132;height:auto;margin-top:calc(var(--pshow-w) * .02);margin-bottom:calc(var(--pshow-w) * -1.05);opacity:.32;pointer-events:none;filter:blur(.6px)saturate(.9);position:relative;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 58%,#000000e6 100%);mask-image:linear-gradient(#0000 58%,#000000e6 100%)}.ace-pshow:has(.ace-pshow-reflection){padding-bottom:0}.ace-pshow-stage:has(.ace-pshow-reflection){padding-bottom:calc(var(--pshow-w) * .08);overflow:hidden}.ace-pshow-caption{text-align:center;z-index:2;justify-items:center;gap:.15rem;display:grid;position:relative}.ace-pshow-tier{letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#d9b45e,#c9a24a 55%,#8a6a2b);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.2rem;font-weight:800}.ace-pshow-tiernum{letter-spacing:.22em;text-transform:uppercase;color:#c9a24ac7;font-size:.66rem;font-weight:700}.ace-pshow-rp{font-variant-numeric:tabular-nums;background:linear-gradient(#d9b45e,#c9a24a);color:#0000;direction:ltr;unicode-bidi:isolate;-webkit-background-clip:text;background-clip:text;margin-top:.15rem;font-size:1.5rem;font-weight:800}.ace-pshow-rp small{letter-spacing:.1em;font-size:.55em}.ace-pshow-chip{letter-spacing:.18em;text-transform:uppercase;color:#121008;background:linear-gradient(#c9a24a,#b8892e);border-radius:999px;margin-top:.35rem;padding:.22rem .7rem;font-size:.64rem;font-weight:800;box-shadow:0 0 14px #c9a24a59}.ace-pshow.is-md .ace-pshow-tier{font-size:1rem}.ace-pshow.is-md .ace-pshow-rp{font-size:1.2rem}@keyframes ace-pshow-sweep{0%,30%{transform:translate(-38%)}70%,to{transform:translate(38%)}}@media (prefers-reduced-motion:reduce){.ace-pshow-sheen{opacity:.6;animation:none;transform:translate(0)}.ace-pshow-card{transition:none;transform:none}}@media (hover:none){.ace-pshow-card{transform:none}}.ace-pcard-showcase{justify-content:center;margin:1rem 0 .25rem;display:flex}.ace-ops3d-hero:has(>.ace-pshow){flex-wrap:wrap}.ace-ops3d-hero>.ace-pshow{margin-inline-start:auto}@media (max-width:40rem){.ace-ops3d-hero>.ace-pshow{flex-basis:100%;margin-inline:auto}}.ace-room-slot>.ace-pshow.is-sm{align-self:center}.ace-pshow-beam{height:auto;top:0;bottom:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 25% 55%,#0000 88%);mask-image:linear-gradient(#0000 0%,#000 25% 55%,#0000 88%)}.ace-pshow-reflection{opacity:.4;-webkit-mask-image:linear-gradient(#0000 76%,#0000004d 88%,#000000d9 100%);mask-image:linear-gradient(#0000 76%,#0000004d 88%,#000000d9 100%)}.ace-pshow-glass{background:radial-gradient(75% 60% at 50% 45%, color-mix(in srgb, var(--pshow-art-bg) 70%, var(--pshow-tone) 8%), var(--pshow-art-bg) 70%, color-mix(in srgb, var(--pshow-art-bg) 70%, #000) 100%)}.ace-pshow-artbox{-webkit-mask-composite:source-in;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%),linear-gradient(#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%),linear-gradient(#0000 0,#000 4% 96%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.ace-pshow-glass .ace-pshow-artbox .ace-pshow-art,.ace-pshow.is-sm .ace-pshow-glass .ace-pshow-artbox .ace-pshow-art{object-fit:fill;padding:0}.ace-pcard-xfade{display:grid}.ace-pcard-xfade-layer{grid-area:1/1;min-width:0}.ace-pcard-xfade-layer.is-entering{animation:.42s both ace-pcard-in}.ace-pcard-xfade-layer.is-leaving{pointer-events:none;animation:.42s both ace-pcard-out}@keyframes ace-pcard-in{0%{opacity:0}to{opacity:1}}@keyframes ace-pcard-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ace-pcard-xfade-layer.is-entering,.ace-pcard-xfade-layer.is-leaving{animation-duration:1ms}}.ace-pcodex-pick{cursor:pointer;font:inherit;color:inherit;text-align:start;display:contents}.ace-pcodex-card:has(.ace-pcodex-pick){cursor:pointer;transition:border-color .2s,box-shadow .2s}.ace-pcodex-card:has(.ace-pcodex-pick:focus-visible){outline-offset:2px;outline:2px solid #c9a24a}.ace-pcodex-card:has(.ace-pcodex-pick.is-active){border-color:#c9a24abf;box-shadow:0 0 0 1px #c9a24a59,0 0 18px #c9a24a2e}
