.cap-stage{--cap-shadow:#14121047;--cap-shadow-soft:#14121029;--cap-hit:#c99a2e;min-height:600px;color:var(--color-pm-text);-webkit-user-select:none;user-select:none;margin:0 -16px;padding:0 16px 40px;position:relative;overflow-x:clip}.cap-stage img{-webkit-touch-callout:none}.cap-summary img{-webkit-touch-callout:default}:root[data-theme=dark] .cap-stage{--cap-shadow:#0009;--cap-shadow-soft:#0006;--cap-hit:#e2bd62}@media (width>=768px){.cap-stage{margin:0;padding:0 0 48px}}.cap-hud{min-height:28px;color:var(--color-pm-dim);justify-content:space-between;align-items:center;font-size:13px;display:flex}.cap-hud-set{align-items:center;gap:8px;display:inline-flex}:root[data-theme=dark] .cap-hud-set img{filter:invert()}.cap-hud-daily{color:var(--color-pm-text);background:linear-gradient(var(--color-pm-bg), var(--color-pm-bg)) padding-box, var(--pm-foil) border-box;border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.cap-hud-value{font-variant-numeric:tabular-nums;color:var(--color-pm-text);font-size:15px;font-weight:700}.cap-pack-zone{perspective:900px;flex-direction:column;align-items:center;padding-top:24px;display:flex}.cap-pack{--rx:0deg;--ry:0deg;--mx:50%;--my:30%;--cut:0;--px:0px;--py:0px;aspect-ratio:400/720;width:min(260px,64vw,55.56svh - 150.012px);transform:translate3d(var(--px), var(--py), 0) rotateX(var(--rx)) rotateY(var(--ry));cursor:grab;touch-action:none;filter:drop-shadow(0 16px 18px var(--cap-shadow));outline:none;transition:transform .25s ease-out;animation:4.5s ease-in-out infinite cap-float;position:relative}.cap-pack.is-held{transition:transform 60ms linear;animation-play-state:paused}@media (hover:none){.cap-pack:not(.is-held){transition:transform .55s cubic-bezier(.2,1.3,.4,1)}}.cap-pack:focus-visible{outline:2px solid var(--color-pm-gold);outline-offset:6px;border-radius:8px}@keyframes cap-float{0%,to{translate:0}50%{translate:0 -6px}}.cap-pack-top,.cap-pack-body{position:absolute;inset:0}.cap-pack-top{clip-path:inset(0 0 89%)}.cap-pack-body{clip-path:inset(11% 0 0)}.cap-pack-photo{pointer-events:none;width:100%;height:100%;display:block}.cap-pack-light{pointer-events:none;background:radial-gradient(circle at var(--mx) var(--my), #ffffff73, transparent 42%), linear-gradient(110deg, transparent 38%, #ffffff40 50%, transparent 62%);mix-blend-mode:soft-light;-webkit-mask:var(--wrapper) center / 100% 100% no-repeat;mask:var(--wrapper) center / 100% 100% no-repeat;background-size:100% 100%,260% 100%;animation:4s ease-in-out infinite cap-sweep;position:absolute;inset:0}@keyframes cap-sweep{0%{background-position:0 0,130% 0}55%,to{background-position:0 0,-60% 0}}.cap-tearguide{filter:drop-shadow(0 1px #fffc);pointer-events:none;border-top:2px dashed #141210b3;animation:1.8s ease-in-out infinite cap-pulse;position:absolute;top:11%;left:5%;right:5%}@keyframes cap-pulse{50%{opacity:.45}}.cap-cutline{height:2px;width:calc(var(--cut) * 100%);pointer-events:none;background:#fff;border-radius:2px;position:absolute;top:11%;left:0;box-shadow:0 0 6px 1px #ffffffe6,0 0 16px 3px #ffecbeb3}.cap-hint{color:var(--color-pm-muted);margin:22px 0 0;font-size:13px}[data-phase=opening] .cap-pack{cursor:default;animation:none}[data-phase=opening] .cap-tearguide{display:none}[data-phase=opening] .cap-pack-top{animation:.55s cubic-bezier(.3,.6,.4,1) forwards cap-strip}[data-phase=opening] .cap-pack-body{animation:.6s cubic-bezier(.55,0,.75,.2) .2s forwards cap-drop}[data-phase=opening] .cap-cutline{animation:.4s forwards cap-flash}@keyframes cap-strip{to{opacity:0;transform:translate(70px,-120px)rotate(24deg)}}@keyframes cap-drop{to{opacity:0;transform:translateY(70%)}}@keyframes cap-flash{to{opacity:0}}.cap-reveal{flex-direction:column;align-items:center;padding-top:20px;display:flex}.cap-stack-zone{position:relative}.cap-stack{--rx:0deg;--ry:0deg;--mx:50%;--my:30%;aspect-ratio:488/680;width:min(300px,76vw,71.76svh - 240.396px);transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;touch-action:none;cursor:grab;transition:transform .35s cubic-bezier(.2,.8,.3,1);animation:.5s cubic-bezier(.2,.9,.3,1.05) cap-rise;position:relative}.cap-stack.is-held{cursor:grabbing;transition:transform 80ms linear}.cap-stack.is-inspect{transition:transform 80ms linear,scale .2s ease-out;scale:1.04}@keyframes cap-rise{0%{opacity:0;translate:0 60px;scale:.94}}.cap-card{--depth:0;translate:0 calc(var(--depth) * 5px) calc(var(--depth) * -14px);scale:calc(1 - var(--depth) * .025);box-shadow:0 1px 2px var(--cap-shadow-soft), 0 12px 28px var(--cap-shadow);will-change:transform;border-radius:4.75%/3.4%;transition:translate .3s cubic-bezier(.2,.8,.3,1),scale .3s cubic-bezier(.2,.8,.3,1);position:absolute;inset:0}.cap-card:not(.is-top){box-shadow:0 1px 2px var(--cap-shadow-soft)}.cap-card img{border-radius:inherit;pointer-events:none;width:100%;height:100%;display:block}.cap-card.is-hit:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--cap-hit) 55%, transparent), transparent);pointer-events:none;border-radius:50%;animation:1.4s ease-out both cap-bloom;position:absolute;inset:-18%}.cap-card.is-hit img{animation:.6s cubic-bezier(.2,1.3,.4,1) cap-pop}@keyframes cap-bloom{0%{opacity:0;scale:.6}35%{opacity:1}to{opacity:.55;scale:1}}@keyframes cap-pop{0%{filter:brightness(1.6);scale:.92}to{filter:brightness();scale:1}}.cap-card.hit-big{--glow:var(--cap-hit)}.cap-card.hit-foil{--glow:conic-gradient(#ff7a8a, #ffc36b, #f6f08a, #7fe0a0, #79c8ff, #b59bff, #ff7a8a)}.cap-card.hit-big:before,.cap-card.hit-foil:before{content:"";z-index:-1;border-radius:inherit;background:var(--glow);filter:blur(16px);opacity:0;pointer-events:none;position:absolute;inset:-5px}.cap-card.is-boom:before{opacity:.8;animation:.6s ease-out both cap-glow-in}.cap-card.is-boom:after{content:"";border-radius:inherit;pointer-events:none;background:#fff;animation:.55s ease-out both cap-flash;position:absolute;inset:0}.cap-card.is-boom img{animation:.7s cubic-bezier(.2,1.4,.4,1) cap-boom}@keyframes cap-glow-in{0%{opacity:1;inset:-30px}}@keyframes cap-boom{0%{filter:brightness(2.2);scale:.9}to{filter:brightness();scale:1}}.cap-fx{--c:var(--cap-hit);pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.cap-fx-foil{--c:#bfe6ff}.cap-rays{background:color-mix(in srgb, var(--cap-hit) 60%, transparent);-webkit-mask-composite:source-in;border-radius:50%;width:680px;height:680px;animation:.7s cubic-bezier(.2,.9,.3,1) both cap-rays-in,24s linear infinite cap-spin;position:absolute;top:-340px;left:-340px;-webkit-mask-image:repeating-conic-gradient(#000 0deg 5deg,#0000 5deg 15deg),radial-gradient(closest-side,#000 25%,#0000);mask-image:repeating-conic-gradient(#000 0deg 5deg,#0000 5deg 15deg),radial-gradient(closest-side,#000 25%,#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;mask-composite:intersect;mask-mode:match-source,match-source}.cap-fx-foil .cap-rays{background:conic-gradient(#ff7a8a,#ffc36b,#f6f08a,#7fe0a0,#79c8ff,#b59bff,#ff7a8a)}@keyframes cap-rays-in{0%{opacity:0;scale:.3}30%{opacity:1}to{opacity:.5;scale:1}}@keyframes cap-spin{to{rotate:1turn}}.cap-ring{border:3px solid var(--c);border-radius:50%;width:140px;height:140px;animation:.8s ease-out both cap-ring;position:absolute;top:-70px;left:-70px}@keyframes cap-ring{0%{opacity:1;scale:.6}to{opacity:0;scale:4.2}}.cap-fx i{left:calc(var(--s) / -2);top:calc(var(--s) / -2);width:var(--s);height:var(--s);box-shadow:0 0 10px 2px var(--cap-hit);animation:cap-spark .9s var(--t) cubic-bezier(.15, .7, .3, 1) both;background:#fff;border-radius:50%;position:absolute}.cap-fx-foil i{box-shadow:0 0 10px 2px hsl(var(--a) 90% 65%)}@keyframes cap-spark{0%{transform:rotate(var(--a)) translateX(30px) scale(1);opacity:1}to{transform:rotate(var(--a)) translateX(var(--d)) scale(.2);opacity:0}}.cap-meta.is-boom .cap-price{animation:.6s cubic-bezier(.2,1.3,.4,1) cap-pop}.cap-foil{border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,30%), #ffffff59, transparent 40%), var(--pm-foil);background-size:100% 100%,260% 260%;background-position:0 0, var(--mx,50%) var(--my,30%);mix-blend-mode:soft-light;opacity:.7;position:absolute;inset:0}@media (hover:none){.cap-stack:not(.is-inspect) .cap-card.is-top .cap-foil{animation:5s ease-in-out infinite alternate cap-grid-sheen}}.cap-meta{align-items:center;gap:8px;min-height:26px;margin-top:22px;display:flex}.cap-pill{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-pm-border);color:var(--color-pm-dim);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.cap-pill-uncommon{border-color:var(--color-pm-rule)}.cap-pill-rare{border-color:var(--cap-hit);color:var(--color-pm-text)}.cap-pill-foil{background:linear-gradient(var(--color-pm-bg), var(--color-pm-bg)) padding-box, var(--pm-foil) border-box;color:var(--color-pm-text);border:1px solid #0000}.cap-price{font-variant-numeric:tabular-nums;margin-left:4px;font-size:16px;font-weight:700}.cap-progress{gap:4px;margin-top:16px;display:flex}.cap-progress span{background:var(--color-pm-border);border-radius:2px;width:14px;height:3px;transition:background .2s}.cap-progress span.on{background:var(--color-pm-text)}.cap-progress span.on.big{background:var(--cap-hit)}.cap-progress span.on.foil{background:var(--pm-foil)}.cap-skip{color:var(--color-pm-muted);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:8px 12px;font-size:12px}.cap-skip:hover{color:var(--color-pm-text);text-decoration:underline}.cap-summary{flex-direction:column;align-items:center;padding-top:12px;animation:.45s ease-out cap-rise;display:flex}.cap-total-label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-pm-muted);margin:0;font-size:11px;font-weight:600}.cap-total{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0 6px;font-size:44px;font-weight:800;line-height:1.1}.cap-net{color:var(--color-pm-dim);font-variant-numeric:tabular-nums;gap:14px;margin:0 0 26px;font-size:13px;display:flex}.cap-net strong{font-weight:700}.cap-net-down{color:var(--color-pm-danger)}.cap-net-up{color:var(--color-pm-success)}.cap-slab-zone{perspective:900px;flex-direction:column;align-items:center;display:flex}.cap-slab{--rx:0deg;--ry:0deg;--mx:50%;--my:30%;background:color-mix(in srgb, var(--color-pm-panel) 55%, transparent);border:1px solid color-mix(in srgb, var(--color-pm-text) 18%, transparent);width:min(270px,72vw);box-shadow:inset 0 1px 0 #ffffff80, inset 0 0 0 5px color-mix(in srgb, var(--color-pm-text) 4%, transparent), 0 18px 40px var(--cap-shadow);transform:rotateX(var(--rx)) rotateY(var(--ry));border-radius:12px;padding:10px 10px 16px;transition:transform .25s ease-out;position:relative}.cap-slab-label{color:#151413;letter-spacing:.04em;background:#f6f4ef;border:2px solid #9c3119;border-radius:4px;justify-content:space-between;gap:8px;padding:7px 9px;font-size:9px;line-height:1.35;display:flex}.cap-slab-l{flex-direction:column;min-width:0;display:flex}.cap-slab-l strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cap-slab-r{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.cap-slab-r strong{font-size:22px;line-height:1}.cap-slab-well{box-shadow:0 0 0 5px color-mix(in srgb, var(--color-pm-text) 10%, transparent);border-radius:4.75%/3.4%;margin:10px 8px 0;position:relative;overflow:hidden}.cap-slab-well img{width:100%;display:block}.cap-slab-shine{border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ffffff59 0%,#0000 28% 70%,#ffffff1f 100%);position:absolute;inset:0}.cap-slab-caption{color:var(--color-pm-dim);margin:12px 0 0;font-size:13px}.cap-slab-caption strong{color:var(--color-pm-text)}.cap-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0 28px;display:flex}@media (width<=639px){.cap-actions{flex-direction:column;width:100%;max-width:340px}.cap-actions .cap-btn{width:100%}}.cap-btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cap-btn-ghost{border:1px solid var(--color-pm-rule);color:var(--color-pm-text);background:0 0}.cap-btn-ghost:hover{border-color:var(--color-pm-text)}.cap-btn-share{background:linear-gradient(var(--color-pm-bg), var(--color-pm-bg)) padding-box, var(--pm-foil) border-box;border:1px solid #0000}.cap-grid{grid-template-columns:repeat(3,1fr);gap:12px 10px;width:100%;max-width:760px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.cap-grid{grid-template-columns:repeat(5,1fr)}}.cap-grid li a{color:inherit;text-decoration:none;display:block}.cap-grid-card{box-shadow:0 1px 2px var(--cap-shadow-soft), 0 6px 14px var(--cap-shadow-soft);border-radius:4.75%/3.4%;transition:translate .15s ease-out;display:block;position:relative}.cap-grid li a:hover .cap-grid-card{translate:0 -3px}.cap-grid li.is-rare .cap-grid-card{box-shadow:0 0 0 2px var(--cap-hit), 0 6px 14px var(--cap-shadow-soft)}.cap-grid img{border-radius:inherit;width:100%;display:block}.cap-grid .cap-foil{animation:6s ease-in-out infinite alternate cap-grid-sheen}@keyframes cap-grid-sheen{0%{background-position:0 0,0 30%}to{background-position:0 0,100% 70%}}.cap-grid-price{text-align:center;font-variant-numeric:tabular-nums;color:var(--color-pm-dim);margin-top:6px;font-size:12px;display:block}.cap-grid-price em{color:var(--color-pm-text);font-style:normal;font-weight:600}.cap-stats{color:var(--color-pm-muted);text-align:center;margin:28px 0 0;font-size:12px}.cap-fine{color:var(--color-pm-muted);text-align:center;margin:6px 0 0;font-size:11px}@media (prefers-reduced-motion:reduce){.cap-pack,.cap-pack-light,.cap-tearguide,.cap-stack,.cap-summary,.cap-card.is-hit:before,.cap-card.is-hit img,.cap-grid .cap-foil,.cap-card.is-boom img,.cap-meta.is-boom .cap-price,.cap-stack:not(.is-inspect) .cap-card.is-top .cap-foil{animation:none}.cap-card,.cap-stack{transition:none}.cap-fx,.cap-card.is-boom:after{display:none}}
