.pr{--pr-cw:300px;--pr-pw:250px;position:fixed;inset:0;z-index:60;overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;background:var(--ground-0);color:var(--ink);-webkit-tap-highlight-color:transparent}.pr>*{pointer-events:none}.pr .pr-sum,.pr .pr-sum *,.pr [data-pr-ui]{pointer-events:auto}.pr-bg{position:absolute;inset:0}.pr-floor{inset:auto 0 0 0;height:30%;background:repeating-linear-gradient(90deg,rgba(46,220,138,.035) 0 60px,transparent 60px 120px);-webkit-mask-image:linear-gradient(0deg,#000,transparent);mask-image:linear-gradient(0deg,#000,transparent)}.pr-floor,.pr-park{position:absolute;pointer-events:none}.pr-park{inset:0;background-position:50% 62%;background-size:cover;background-repeat:no-repeat;will-change:opacity;contain:strict}.pr-park-off{background-image:url(/scenes/park/off.webp);opacity:.55}.pr-park-on{background-image:url(/scenes/park/on.webp);opacity:.42}@media (max-width:900px){.pr-park-off{background-image:url(/scenes/park/off-1280.webp)}.pr-park-on{background-image:url(/scenes/park/on-1280.webp)}}.pr-vign{position:absolute;inset:0;background:radial-gradient(55% 50% at 50% 46%,transparent 30%,rgba(0,0,0,.78));opacity:.45;transition:opacity var(--dur-slow) var(--ease-out)}.pr-vign[data-v="1"]{opacity:.7}.pr-vign[data-v="2"]{opacity:.9}.pr-black{inset:0;background:#000}.pr-black,.pr-spot{position:absolute;opacity:0}.pr-spot{left:50%;top:-10%;width:min(560px,120vw);height:125%;transform:translateX(-50%);background:radial-gradient(40% 70% at 50% 10%,rgba(244,248,255,.26),transparent 70%)}.pr-flash{position:absolute;inset:0;background:#fff;opacity:0}.pr-flash[data-on="1"]{animation:pr-flash .18s linear both}@keyframes pr-flash{0%{opacity:0}30%{opacity:.14}to{opacity:0}}.pr-fx{inset:0;width:100%;height:100%;z-index:11}.pr-fx,.pr-top{position:absolute}.pr-top{left:0;right:0;top:0;display:flex;align-items:center;gap:12px;padding:16px 20px;z-index:12}.pr-ctr{display:flex;align-items:baseline;gap:8px}.pr-ctr .ds-led{font-size:15px}.pr-fixture{margin-left:auto}.pr-skip{position:absolute;right:16px;bottom:16px;z-index:14;min-width:96px;min-height:48px}.pr-front .bc-fl-btn{display:none}.pr-flipbtn{position:absolute;left:16px;bottom:16px;z-index:14;width:48px;min-width:48px;min-height:48px;padding:0;font-size:22px;line-height:1}.pr-flipbtn[aria-pressed=true]{border-color:var(--amber);color:var(--amber)}.pr-tap{bottom:30px;z-index:12;text-align:center;white-space:nowrap;color:var(--ink-2)}.pr-sound,.pr-tap{position:absolute;left:50%;transform:translateX(-50%)}.pr-sound{top:14px;z-index:13;display:flex;align-items:center;gap:10px}.pr-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pr-stage{position:absolute;inset:0}.pr-stage[data-nudge="1"]{animation:pr-nudge 60ms linear}@keyframes pr-nudge{0%{transform:translateY(0)}50%{transform:translateY(4px)}to{transform:translateY(0)}}.pr-packwrap{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);z-index:4}.pr-pack{animation:pr-pack-in .36s var(--ease-out) both}@keyframes pr-pack-in{0%{transform:translateY(60vh);opacity:0}to{transform:none;opacity:1}}.pr-pack[data-fall="1"]{animation:pr-fall .36s var(--ease-in) 60ms both}@keyframes pr-fall{0%{transform:none;opacity:1}to{transform:translateY(140vh) rotate(9deg);opacity:0}}.pr-tearhint{position:absolute;left:50%;transform:translateX(-50%);top:calc(46% + var(--pr-pw) * .717 + 36px);text-align:center;z-index:5}.pr-tearhint .pr-h{font:700 18px/1 var(--font-hud);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.pr-tearhint .pr-s{margin-top:6px;font:600 12px/1 var(--font-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.pr-tearbtn{margin-top:12px;visibility:hidden;animation:pr-show 1ms 1.2s both}@keyframes pr-show{0%{visibility:hidden}to{visibility:visible}}.pr-tearhint[data-gone="1"]{display:none}.pr-stack{position:absolute;left:50%;top:46%;width:var(--pr-cw);aspect-ratio:5/7;transform:translate(-50%,-50%);z-index:3}.pr-stack-i{position:absolute;inset:0;transform:translate(calc(var(--k) * 3px),calc(var(--k) * -3px))}.pr-stack .bc-back{--w:var(--pr-cw);width:var(--pr-cw)}.pr-stack[data-in="1"] .pr-stack-i{animation:pr-stack-in .52s var(--ease-out) both;animation-delay:calc(var(--k) * 60ms)}@keyframes pr-stack-in{0%{transform:translate(calc(var(--k) * 3px),calc(var(--k) * -3px + 40%)) scale(.8);opacity:0}to{transform:translate(calc(var(--k) * 3px),calc(var(--k) * -3px));opacity:1}}.pr-slot{position:absolute;left:50%;top:46%;width:var(--pr-cw);aspect-ratio:5/7;margin-left:calc(var(--pr-cw) / -2);margin-top:calc(var(--pr-cw) * -.7);z-index:6;perspective:1200px}.pr-slot[data-enter="1"]{animation:pr-enter .22s var(--ease-out) both}@keyframes pr-enter{0%{transform:translateX(60px);opacity:0}to{transform:none;opacity:1}}.pr-slot[data-sub=exit]{animation:pr-exit .22s var(--ease-in) both}@keyframes pr-exit{0%{transform:none;opacity:1}to{transform:translateX(-40px);opacity:0}}.pr-push{position:absolute;inset:0;transform-origin:50% 50%}.pr-push[data-tier=rare]{animation:pr-push .45s var(--ease-out) both;--pr-push:1.04}.pr-push[data-tier=legendary]{animation:pr-push .7s var(--ease-out) both;--pr-push:1.055}.pr-push[data-tier=perfect]{animation:pr-push 1s var(--ease-out) both;--pr-push:1.07}@keyframes pr-push{0%{transform:scale(1)}to{transform:scale(var(--pr-push))}}.pr-flipper{position:absolute;inset:0;transform-style:preserve-3d;transition:transform var(--pr-flip,.42s) var(--ease-out)}.pr-flipper[data-flipped="1"]{transform:rotateY(180deg)}.pr-flipper[data-snap="1"]{transition-duration:0s}.pr-flipper>*{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.pr-front{transform:rotateY(180deg)}.pr-front .bc{--w:var(--pr-cw);width:var(--pr-cw);pointer-events:auto}.pr-back{pointer-events:none}.pr-back .bc-back{--w:var(--pr-cw);width:var(--pr-cw)}.pr-edge,.pr-flipper:not([data-flipped="1"]) .pr-front,.pr-flipper:not([data-flipped="1"]) .pr-front .bc,.pr-flipper[data-flipped="1"] .pr-back{pointer-events:none}.pr-edge{position:absolute;inset:0;border-radius:calc(var(--pr-cw) * .042);opacity:0;animation:pr-edge-in .22s var(--ease-out) var(--pr-tell,0s) both}.pr-edge[data-tier=uncommon]{box-shadow:0 0 0 2px var(--silver),0 0 22px rgba(201,210,224,.45)}.pr-edge[data-tier=rare]{box-shadow:0 0 0 2px var(--gold),0 0 22px rgba(242,193,78,.55)}.pr-edge[data-tier=legendary]{box-shadow:0 0 0 2px var(--holo-b),0 0 26px rgba(124,92,255,.6)}.pr-edge[data-tier=perfect]{box-shadow:0 0 0 2px var(--prism-trim),-10px 0 26px rgba(255,92,200,.5),10px 0 26px rgba(39,211,230,.5),0 -8px 24px rgba(255,211,107,.5)}@keyframes pr-edge-in{0%{opacity:0}to{opacity:1}}.pr-flipper[data-flipped="1"] .pr-edge{display:none}.pr-ray{position:absolute;left:50%;top:50%;width:230%;height:190%;transform:translate(-50%,-50%);z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(closest-side,rgba(242,193,78,.34),rgba(242,193,78,.1) 55%,transparent);animation:pr-ray .7s var(--ease-out) 40ms both}@keyframes pr-ray{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.pr-ray[data-tier=legendary]{background:radial-gradient(closest-side,rgba(124,92,255,.42),rgba(39,211,230,.12) 55%,transparent)}.pr-ray[data-tier=perfect]{background:radial-gradient(closest-side,rgba(255,211,107,.4),rgba(125,235,245,.16) 55%,transparent)}.pr-l3{position:absolute;left:0;bottom:96px;z-index:12}.pr[data-walk="1"] .pr-black{animation:pr-wk-black 2s linear both}@keyframes pr-wk-black{0%{opacity:0}10%{opacity:.92}85%{opacity:.92}85.01%{opacity:.62}89.49%{opacity:.62}89.5%{opacity:.31}94.99%{opacity:.31}95%{opacity:0}to{opacity:0}}.pr[data-walk="1"] .pr-park-on{animation:pr-wk-park 2s linear both}@keyframes pr-wk-park{0%{opacity:.42}8%{opacity:0}85%{opacity:0}85.01%{opacity:.14}89.49%{opacity:.14}89.5%{opacity:.28}94.99%{opacity:.28}95%{opacity:.42}to{opacity:.42}}.pr[data-walk="1"] .pr-spot{animation:pr-wk-spot 2s linear both}@keyframes pr-wk-spot{0%,10%{opacity:0}30%{opacity:1}85%{opacity:1}to{opacity:0}}.pr[data-walk="1"] .pr-slot{animation:pr-wk-rise 2s var(--ease-out) both}@keyframes pr-wk-rise{0%{transform:translate(-16vw,30vh) rotate(-9deg) scale(.88)}15%{transform:translate(-16vw,30vh) rotate(-9deg) scale(.88)}55%{transform:none}to{transform:none}}.pr[data-walk="1"] .pr-flipper{transition:none;animation:pr-wk-flip 2s linear both}@keyframes pr-wk-flip{0%,50%{transform:rotateY(0deg) scale(1)}64%{transform:rotateY(90deg) scale(1.04)}78%,to{transform:rotateY(180deg) scale(1)}}.pr-sum{position:absolute;inset:0;overflow:auto;padding:56px 20px 28px;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:20px;z-index:20;background:var(--ground-0);touch-action:pan-y;animation:pr-sum-in var(--dur-scene) var(--ease-out) both}@keyframes pr-sum-in{0%{opacity:0}to{opacity:1}}.pr-sum-bg{position:absolute;inset:0;z-index:-1}.pr-sum-head{text-align:center}.pr-sum-head .t-micro{color:var(--ink-3)}.pr-sum-grid{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:center;max-width:960px}.pr-sum-cell{opacity:0;animation:pr-sum-card .36s var(--ease-out) calc(var(--k) * 60ms + 40ms) both;display:flex;flex-direction:column;align-items:center;gap:8px}@keyframes pr-sum-card{0%{opacity:0;transform:translateY(16px) rotateY(90deg)}to{opacity:1;transform:none}}.pr-sum-qs{font:600 14px/1 var(--font-hud);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:12px}.pr-sum-actions,.pr-sum-qs{display:flex;flex-wrap:wrap;justify-content:center}.pr-sum-actions{gap:10px}.pr[data-reduced=true],.pr[data-reduced=true] *,.pr[data-reduced=true] :after,.pr[data-reduced=true] :before{transition-duration:90ms!important;transition-delay:0s!important;animation-duration:90ms!important;animation-delay:0s!important;animation-iteration-count:1!important}.pr[data-reduced=true][data-walk="1"] .pr-park-on{animation:none!important}.pr[data-reduced=true] .pr-black,.pr[data-reduced=true] .pr-flash,.pr[data-reduced=true] .pr-ray,.pr[data-reduced=true] .pr-spot{display:none}.pr[data-reduced=true][data-walk="1"] .pr-flipper,.pr[data-reduced=true][data-walk="1"] .pr-slot{animation:none!important;transform:none}.pr[data-reduced=true][data-walk="1"] .pr-flipper{transform:rotateY(180deg)}.pr[data-reduced=true] .pr-push{animation:none!important}@media (prefers-reduced-motion:reduce){.pr,.pr *,.pr :after,.pr :before{transition-duration:90ms!important;transition-delay:0s!important;animation-duration:90ms!important;animation-delay:0s!important;animation-iteration-count:1!important}}@media (max-width:700px){.pr-top{padding:12px 16px}.pr-sum{padding-top:48px}.pr-tearhint .pr-h{font-size:16px}}