.pr-stage{position:fixed;inset:0;z-index:120;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:radial-gradient(80% 65% at 50% 38%,color-mix(in srgb,var(--glow) 18%,transparent),transparent 70%),radial-gradient(120% 90% at 50% 110%,color-mix(in srgb,var(--glow) 12%,transparent),transparent 70%),var(--backdrop);color:#eef5ff;font-family:var(--font-inter),system-ui,sans-serif;cursor:pointer;user-select:none;animation:pr-stage-in .35s ease-out both}.pr-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 35%,rgba(0,0,0,.55) 100%)}.pr-bg{inset:-20%;background:radial-gradient(circle at 20% 25%,color-mix(in srgb,var(--ray) 18%,transparent),transparent 34%),radial-gradient(circle at 80% 75%,color-mix(in srgb,var(--glow) 16%,transparent),transparent 38%),conic-gradient(from 210deg at 50% 50%,transparent,color-mix(in srgb,var(--ray) 8%,transparent),transparent 40%);filter:blur(18px);opacity:.85;animation:pr-bg-drift 8s ease-in-out infinite alternate}.pr-bg,.pr-rink{position:absolute}.pr-rink{left:50%;bottom:-14%;width:150%;height:72%;transform:translateX(-50%) perspective(520px) rotateX(62deg);transform-origin:center bottom;background:repeating-linear-gradient(90deg,transparent 0 58px,color-mix(in srgb,var(--ray) 10%,transparent) 59px 60px),repeating-linear-gradient(0deg,transparent 0 58px,color-mix(in srgb,var(--ray) 8%,transparent) 59px 60px);mask-image:linear-gradient(0deg,rgba(0,0,0,.8),transparent 82%);opacity:.5}.pr-world{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(88vw,620px);min-height:58vh;padding:4vh 1rem 18vh;text-align:center;transition:transform .45s cubic-bezier(.16,1,.3,1)}.pr-world[data-quake="1"]{animation:pr-quake .42s linear}.pr-world[data-quake="2"]{animation:pr-quake .52s linear}.pr-world[data-quake="3"]{animation:pr-quake .62s linear}.pr-emblem{position:relative;width:clamp(112px,24vw,190px);aspect-ratio:100/120;filter:drop-shadow(0 0 22px color-mix(in srgb,var(--glow) 45%,transparent));transition:filter .5s ease,transform .45s cubic-bezier(.16,1,.3,1)}.pr-emblem-in{position:absolute;inset:0;transform-origin:50% 55%}.pr-emblem-in[data-s=charge]{animation:pr-charge 1.9s cubic-bezier(.5,0,.7,1) both}.pr-emblem-in[data-s=surge]{animation:pr-surge .65s cubic-bezier(.16,1,.3,1) both}.pr-emblem-in[data-s=ascend],.pr-emblem-in[data-s=summary]{animation:pr-settle .85s cubic-bezier(.16,1,.3,1) both}.pr-shield{display:block;width:100%;height:100%;overflow:visible}.pr-pip{fill:color-mix(in srgb,var(--ray) 16%,transparent);stroke:color-mix(in srgb,var(--ray) 55%,transparent);stroke-width:.8;transition:fill .35s ease,stroke .35s ease,filter .35s ease}.pr-pip[data-lit]{fill:var(--glow);stroke:#fff;filter:drop-shadow(0 0 5px var(--glow))}.pr-pip[data-new]{animation:pr-pip-pop .8s cubic-bezier(.16,1,.3,1) both}.pr-num{position:absolute;inset:0;display:grid;place-items:center;padding-top:4%;font-family:var(--font-barlow),sans-serif;font-weight:800;font-size:clamp(2.5rem,7vw,5.2rem);line-height:1;letter-spacing:-.04em;color:#fff;text-shadow:0 0 18px color-mix(in srgb,var(--glow) 65%,transparent),0 4px 22px rgba(0,0,0,.8)}.pr-n-new,.pr-n-old{grid-area:1/1;transition:opacity .25s ease,transform .35s ease}.pr-n-new{opacity:0;transform:scale(.55) translateY(10px)}.pr-num[data-up] .pr-n-old{opacity:0;transform:scale(1.5) translateY(-12px)}.pr-num[data-up] .pr-n-new{opacity:1;transform:scale(1) translateY(0)}.pr-emblem[data-len="2"] .pr-num{font-size:clamp(2.2rem,6vw,4.5rem)}.pr-title{margin-top:clamp(1.2rem,4vh,2.4rem);opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .8s cubic-bezier(.16,1,.3,1)}.pr-title[data-show]{opacity:1;transform:translateY(0)}.pr-title h2{margin:0;font-family:var(--font-barlow),sans-serif;font-size:clamp(2.6rem,8vw,5.6rem);font-weight:800;line-height:.9;letter-spacing:.02em;color:#fff;text-shadow:0 0 28px color-mix(in srgb,var(--glow) 60%,transparent),0 8px 30px rgba(0,0,0,.6)}.pr-title p{margin:.55rem 0 0;font-size:clamp(.7rem,2vw,.9rem);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--ray) 72%,#fff)}.pr-fx{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.pr-pull{width:22vmin;height:22vmin;border:1px solid color-mix(in srgb,var(--ray) 45%,transparent);border-radius:50%;transform:translate(-50%,-50%) scale(3.6);opacity:0;animation:pr-pull 1.55s cubic-bezier(.4,0,.2,1) var(--delay,0s) both}.pr-pull,.pr-rays-wrap{position:absolute;left:50%;top:45%}.pr-rays-wrap{width:130vmax;height:130vmax;transform:translate(-50%,-50%);animation:pr-rays-in 1.1s cubic-bezier(.16,1,.3,1) both}.pr-rays{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,transparent 0deg 9deg,color-mix(in srgb,var(--ray) 24%,transparent) 9deg 10.5deg,transparent 10.5deg 22deg);mask-image:radial-gradient(circle,transparent 8%,#000 30%,transparent 72%);animation:pr-rays-spin 14s linear infinite;opacity:.75}.pr-ring{left:50%;width:18vmin;height:18vmin;border:1px solid color-mix(in srgb,var(--ray) 65%,transparent);border-radius:50%;transform:translate(-50%,-50%) scale(.2);opacity:0;animation:pr-ring 1.55s cubic-bezier(.16,1,.3,1) var(--delay,0s) both}.pr-ring,.pr-streak{position:absolute;top:45%}.pr-streak{left:-15%;right:-15%;height:2px;background:linear-gradient(90deg,transparent,#fff,transparent);box-shadow:0 0 28px 8px color-mix(in srgb,var(--ray) 55%,transparent);animation:pr-streak .8s ease-out both}.pr-flash{position:absolute;inset:0;background:var(--flash);mix-blend-mode:screen;animation:pr-flash .9s ease-out both}.pr-spark{position:absolute;left:50%;top:45%;width:var(--s);height:var(--s);border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c);opacity:0;pointer-events:none}.pr-spark-out{animation:pr-spark-out var(--d) cubic-bezier(.15,.7,.3,1) var(--delay) both}.pr-spark-in{animation:pr-spark-in var(--d) cubic-bezier(.3,0,.7,1) var(--delay) both}.pr-spark-up{animation:pr-spark-up var(--d) cubic-bezier(.1,.7,.3,1) var(--delay) both}.pr-summary{position:absolute;z-index:8;left:50%;bottom:clamp(1.2rem,5vh,3.5rem);width:min(100% - 2rem,780px);transform:translateX(-50%) translateY(18px);display:flex;flex-direction:column;align-items:center;gap:1rem;opacity:0;pointer-events:none;transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.pr-summary[data-show]{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.pr-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.pr-chip{border:1px solid color-mix(in srgb,var(--glow) 45%,transparent);border-radius:999px;padding:.5rem .8rem;background:color-mix(in srgb,var(--glow) 10%,rgba(255,255,255,.03));color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.08em;box-shadow:inset 0 0 18px color-mix(in srgb,var(--glow) 8%,transparent)}.pr-chip,.pr-continue{text-transform:uppercase}.pr-continue{border:1px solid color-mix(in srgb,var(--glow) 55%,#fff);border-radius:999px;padding:.8rem 2rem;min-width:11rem;background:#fff;color:#0a0d14;font-family:var(--font-inter),sans-serif;font-size:.73rem;font-weight:800;letter-spacing:.14em;box-shadow:0 0 24px color-mix(in srgb,var(--glow) 35%,transparent);transition:transform .18s ease,box-shadow .18s ease;cursor:pointer}.pr-continue:hover{transform:translateY(-1px);box-shadow:0 0 34px color-mix(in srgb,var(--glow) 55%,transparent)}.pr-mute{position:absolute;z-index:10;top:1.1rem;right:1.1rem;display:grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(0,0,0,.3);color:rgba(255,255,255,.75);backdrop-filter:blur(8px);cursor:pointer}.pr-mute svg{width:1rem;height:1rem}.pr-hint{position:absolute;bottom:2.2rem;left:50%;transform:translateX(-50%);margin:0;font-size:.65rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.5);animation:pr-hint 1.8s ease-in-out infinite}@keyframes pr-stage-in{0%{opacity:0}to{opacity:1}}@keyframes pr-bg-drift{0%{transform:rotate(-4deg) scale(1)}to{transform:rotate(5deg) scale(1.12)}}@keyframes pr-charge{0%{transform:scale(1)}35%{transform:scale(.96)}to{transform:scale(.82);filter:brightness(1.6)}}@keyframes pr-surge{0%{transform:scale(.82);filter:brightness(1.8)}45%{transform:scale(1.18);filter:brightness(2.4)}to{transform:scale(1);filter:brightness(1.1)}}@keyframes pr-settle{0%{transform:scale(1.08)}55%{transform:scale(.97)}to{transform:scale(1)}}@keyframes pr-pip-pop{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.5)}to{transform:scale(1)}}@keyframes pr-quake{0%,to{transform:translate(0)}15%{transform:translate(-5px,2px)}30%{transform:translate(5px,-3px)}45%{transform:translate(-3px,-2px)}60%{transform:translate(3px,2px)}75%{transform:translate(-2px,1px)}}@keyframes pr-pull{0%{opacity:0;transform:translate(-50%,-50%) scale(3.6)}25%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%) scale(.15)}}@keyframes pr-rays-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.65) rotate(-16deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}@keyframes pr-rays-spin{to{transform:rotate(1turn)}}@keyframes pr-ring{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}12%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) scale(4.3)}}@keyframes pr-streak{0%{opacity:0;transform:scaleX(.1)}35%{opacity:1}to{opacity:0;transform:scaleX(1)}}@keyframes pr-flash{0%{opacity:.9}to{opacity:0}}@keyframes pr-spark-out{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}12%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.1)}}@keyframes pr-spark-in{0%{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.3)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(.1)}}@keyframes pr-spark-up{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}15%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.1)}}@keyframes pr-hint{0%,to{opacity:.4}50%{opacity:.9}}@media (max-width:640px){.pr-world{padding-bottom:22vh}.pr-chip{font-size:.6rem;padding:.42rem .62rem}.pr-summary{bottom:1rem}.pr-rink{height:58%}}@media (prefers-reduced-motion:reduce){.pr-bg,.pr-hint,.pr-rays{animation:none}.pr-spark{display:none}}.pk-stage{--cw:clamp(130px,26vmin,230px);--pw:clamp(220px,42vmin,400px);--ph:calc(var(--pw) * 1.3889);--rx:0deg;--ry:0deg;position:fixed;background:var(--backdrop);color:#fff;z-index:1000;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.pk-bg,.pk-stage{inset:0;overflow:hidden}.pk-bg{position:absolute;box-shadow:inset 0 0 20vmax rgba(0,0,0,.55)}.pk-bg:after,.pk-bg:before{content:"";position:absolute;inset:-10%;pointer-events:none}.pk-bg:before{background:radial-gradient(ellipse at 50% 58%,color-mix(in srgb,var(--glow) 16%,transparent),transparent 62%),radial-gradient(ellipse at 50% 120%,color-mix(in srgb,var(--glow) 11%,transparent),transparent 60%);animation:pk-bg-breathe 7s ease-in-out infinite alternate}.pk-bg:after{background:radial-gradient(ellipse at 50% 38%,color-mix(in srgb,var(--glow) 28%,transparent),transparent 66%),radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--glow) 12%,transparent),transparent 60%);opacity:0;transition:opacity 1.8s ease-in-out}.pk-stage[data-phase=awaken] .pk-bg:after{opacity:.45;transition-duration:1.4s}.pk-stage[data-phase=burst] .pk-bg:after,.pk-stage[data-phase=tearing] .pk-bg:after,.pk-stage[data-phase=waiting] .pk-bg:after{opacity:1;transition-duration:.9s}.pk-stage[data-phase=reveal] .pk-bg:after,.pk-stage[data-phase=summary] .pk-bg:after{opacity:.22}@keyframes pk-bg-breathe{0%{transform:scale(1);opacity:.85}to{transform:scale(1.08);opacity:1}}.pk-pack{position:absolute;left:50%;top:50%;width:var(--pw);transform:translate(-50%,-50%)}.pk-pack-in{position:relative;transition:transform .8s cubic-bezier(.55,0,.9,.5),opacity .6s ease-in,filter .5s;filter:drop-shadow(0 28px 36px rgba(0,0,0,.65)) drop-shadow(0 0 38px color-mix(in srgb,var(--glow) 38%,transparent))}.pk-pack-in img{display:block;width:100%;height:auto;pointer-events:none}.pk-body{clip-path:inset(15% 0 0 0)}.pk-strip{position:absolute;inset:0;clip-path:inset(0 0 85% 0);transform-origin:0 15%}.pk-strip[data-torn]{animation:pk-peel .85s cubic-bezier(.5,0,.7,1) forwards}.pk-tearline{position:absolute;left:10%;right:10%;top:15%;height:3px;background:var(--ray);box-shadow:0 0 16px 4px var(--glow);opacity:0}.pk-tearline[data-on]{animation:pk-tearline 1.1s ease-out forwards}.pk-pack-in[data-s=idle]{animation:pk-float 3.6s ease-in-out infinite}.pk-pack-in[data-s=tearing]{animation:pk-tremble .75s linear}.pk-pack-in[data-lit]{filter:drop-shadow(0 28px 36px rgba(0,0,0,.65)) drop-shadow(0 0 80px var(--glow)) brightness(1.25);animation:pk-throb .5s ease-in-out infinite alternate}.pk-pack-in[data-gone]{transform:translateY(70vh) rotate(7deg) scale(.85);opacity:0}@keyframes pk-float{0%,to{transform:translateY(0) rotate(-.8deg)}50%{transform:translateY(-2.2%) rotate(.8deg)}}@keyframes pk-tremble{0%{transform:translate(0)}20%{transform:translate(-.6%,.3%) rotate(-.4deg)}40%{transform:translate(.6%,-.3%) rotate(.4deg)}60%{transform:translate(-.5%,.2%) rotate(-.3deg)}80%{transform:translate(.4%,-.2%) rotate(.3deg)}to{transform:translate(0)}}@keyframes pk-throb{0%{transform:scale(1)}to{transform:scale(1.012)}}@keyframes pk-peel{0%{transform:rotate(0);opacity:1}35%{transform:translateY(-3%) rotate(-14deg);opacity:1}to{transform:translate(70%,-90%) rotate(46deg);opacity:0}}@keyframes pk-tearline{0%{opacity:0;transform:scaleX(.2)}20%{opacity:1;transform:scaleX(1)}to{opacity:.35;transform:scaleX(1.05)}}.pk-fx{top:calc(50% - var(--ph) * .35)}.pk-fx,.pk-fx-base{position:absolute;left:50%;width:0;height:0;pointer-events:none}.pk-fx-base{top:calc(50% + var(--ph) * .4)}.pk-ring{--w:calc(var(--pw) * 1.6);position:absolute;left:calc(var(--w) / -2);top:0;width:var(--w);aspect-ratio:5/1;border-radius:50%;border:2px solid var(--ray);box-shadow:0 0 22px color-mix(in srgb,var(--glow) 60%,transparent),inset 0 0 18px color-mix(in srgb,var(--glow) 40%,transparent);opacity:0;transform:translateY(-50%) scale(.25);animation:pk-ring calc(1.7s * var(--tempo, 1)) cubic-bezier(.2,.7,.2,1) var(--delay,0s) forwards}@keyframes pk-ring{0%{opacity:0;transform:translateY(-50%) scale(.25)}18%{opacity:.85}to{opacity:0;transform:translateY(-50%) scale(1.5)}}.pk-glow-floor{position:absolute;left:calc(var(--pw) * -.7);top:calc(var(--pw) * -.14);width:calc(var(--pw) * 1.4);height:calc(var(--pw) * .28);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--glow) 60%,transparent),transparent);filter:blur(6px);opacity:0;animation:pk-floor 1.4s ease-out forwards}@keyframes pk-floor{0%{opacity:0;transform:scale(.6)}45%{opacity:.9}to{opacity:.55;transform:scale(1)}}.pk-glow-floor.is-off{animation:pk-fade-out .9s ease forwards}.pk-rays.is-off{animation:pk-rays-out .9s ease forwards}@keyframes pk-fade-out{0%{opacity:.55}to{opacity:0}}.pk-rays{position:absolute;width:200vmax;height:200vmax;left:-100vmax;top:-100vmax;pointer-events:none;-webkit-mask-image:radial-gradient(circle closest-side,#000 0,rgba(0,0,0,.5) 45%,transparent 100%);mask-image:radial-gradient(circle closest-side,#000 0,rgba(0,0,0,.5) 45%,transparent 100%);opacity:0;will-change:transform,opacity}.pk-rays:after,.pk-rays:before{content:"";position:absolute;inset:0;will-change:transform}.pk-rays:before{background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--ray) 60%,transparent) 0deg .8deg,transparent .8deg 4.5deg);animation:pk-rays-spin 36s linear infinite}.pk-rays:after{background:repeating-conic-gradient(from 2deg,color-mix(in srgb,var(--ray) 34%,transparent) 0deg .5deg,transparent .5deg 6.5deg);animation:pk-rays-spin 52s linear infinite reverse}@keyframes pk-rays-spin{to{transform:rotate(1turn)}}.pk-rays-up{-webkit-mask-image:radial-gradient(circle closest-side,#000 0,rgba(0,0,0,.5) 45%,transparent 100%),linear-gradient(180deg,#000 0,#000 46%,transparent 50%);mask-image:radial-gradient(circle closest-side,#000 0,rgba(0,0,0,.5) 45%,transparent 100%),linear-gradient(180deg,#000 0,#000 46%,transparent 50%);-webkit-mask-composite:source-in;mask-composite:intersect;animation:pk-rays-up-in 1.8s cubic-bezier(.16,1,.3,1) forwards,pk-rays-breathe 3.8s ease-in-out 1.8s infinite alternate}.pk-rays-full{animation:pk-rays-full calc(2s * var(--tempo, 1)) cubic-bezier(.22,1,.36,1) forwards}@keyframes pk-rays-up-in{0%{opacity:0;transform:scale(.3)}40%{opacity:.7}to{opacity:.7;transform:scale(1)}}@keyframes pk-rays-breathe{0%{opacity:.7;transform:scale(1)}to{opacity:.82;transform:scale(1.04)}}@keyframes pk-rays-full{0%{opacity:0;transform:scale(.25)}28%{opacity:calc(.5 * var(--k) * var(--rayk, 1))}to{opacity:0;transform:scale(1.05)}}@keyframes pk-rays-out{0%{opacity:.75;transform:scale(1.02)}to{opacity:0;transform:scale(1.1)}}.pk-spark{position:absolute;left:0;top:0;width:var(--s);height:var(--s);margin:calc(var(--s) / -2);border-radius:50%;background:var(--c);box-shadow:0 0 8px 1px var(--c);opacity:0;animation:pk-spark var(--d) cubic-bezier(.22,.8,.3,1) var(--delay) forwards}@keyframes pk-spark{0%{opacity:0;transform:translate(0) scale(.6)}12%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.2)}}.pk-flash{position:fixed;inset:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,#fff 60%,var(--flash)) 0,var(--flash) 22%,transparent 68%);opacity:0;animation:pk-flash calc(1.6s * var(--tempo, 1)) cubic-bezier(.3,0,.2,1) forwards}.pk-flash-soft{background:radial-gradient(ellipse at 50% 34%,color-mix(in srgb,#fff 50%,var(--flash)) 0,var(--flash) 20%,transparent 60%);animation:pk-flash-soft 1.6s cubic-bezier(.3,0,.2,1) forwards}@keyframes pk-flash{0%{opacity:0;transform:scale(.75)}24%{opacity:min(.7,calc(.5 * var(--k)))}to{opacity:0;transform:scale(1.25)}}@keyframes pk-flash-soft{0%{opacity:0;transform:scale(.9)}30%{opacity:calc(.4 * var(--k))}to{opacity:0;transform:scale(1.1)}}.pk-center{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:60}.pk-cards{position:absolute;inset:0}.pk-card{position:absolute;left:50%;top:50%;width:var(--cw);height:calc(var(--cw) * var(--car, 1.35));opacity:0;perspective:900px;transition:transform calc(.95s * var(--tempo, 1)) cubic-bezier(.22,1,.36,1),opacity .25s;will-change:transform}.pk-card[data-s=fan],.pk-card[data-s=spot]{opacity:1}.pk-tilt{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .15s ease-out}.pk-card[data-s=spot] .pk-tilt{transform:rotateX(var(--rx)) rotateY(var(--ry))}.pk-stage:not([data-pointer]) .pk-card[data-s=spot] .pk-tilt{animation:pk-sway 4.5s ease-in-out infinite}@keyframes pk-sway{0%,to{transform:rotateX(2deg) rotateY(-6deg)}50%{transform:rotateX(-2deg) rotateY(6deg)}}.pk-flip{position:absolute;inset:0;transform-style:preserve-3d;transition:transform calc(.95s * var(--tempo, 1)) cubic-bezier(.25,.8,.25,1)}.pk-card[data-flipped] .pk-flip{transform:rotateY(180deg)}.pk-face{position:absolute;inset:0;border-radius:calc(var(--cw) * var(--cr, .07));overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.pk-front{transform:rotateY(180deg);background:#0b0f16}.pk-back{color:var(--glow);background:linear-gradient(160deg,#1b2431,#0a0d14 58%,#111826);border:2px solid color-mix(in srgb,var(--edge) 75%,#fff);box-shadow:inset 0 0 28px rgba(255,255,255,.05),0 0 20px color-mix(in srgb,var(--glow) 28%,transparent)}.pk-back svg{position:absolute;left:50%;top:50%;width:60%;transform:translate(-50%,-50%);filter:drop-shadow(0 0 8px var(--glow))}.pk-back:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.13) 50%,transparent 68%)}.pk-card[data-charge] .pk-back{animation:pk-charge .8s ease-in forwards}@keyframes pk-charge{0%{box-shadow:0 0 20px color-mix(in srgb,var(--glow) 28%,transparent);transform:translate(0)}30%{transform:translate(-1px,1px)}50%{transform:translate(1.5px,-1px)}70%{transform:translate(-2px,1px)}to{transform:translate(2px,-1px);border-color:var(--rc,#fff);box-shadow:0 0 0 2px var(--rc,var(--ray)),0 0 70px 14px var(--rc,var(--glow))}}.pk-front{box-shadow:0 0 0 1px color-mix(in srgb,var(--rc,var(--glow)) 60%,transparent)}.pk-card[data-s=spot] .pk-front{box-shadow:0 0 0 2px color-mix(in srgb,var(--rc,#fff) 70%,#fff),0 0 64px color-mix(in srgb,var(--rc,var(--glow)) 70%,transparent)}.pk-card[data-s=spot][data-flipped] .pk-front{animation:pk-pop 1s cubic-bezier(.22,1,.36,1)}@keyframes pk-pop{0%{transform:rotateY(180deg) scale(.97)}50%{transform:rotateY(180deg) scale(1.025)}to{transform:rotateY(180deg) scale(1)}}.pk-sheen{position:absolute;inset:0;pointer-events:none;opacity:0;mix-blend-mode:color-dodge;background:linear-gradient(115deg,transparent 30%,color-mix(in srgb,var(--rc,var(--glow)) 55%,#fff) 50%,transparent 70%);background-size:260% 100%}.pk-card[data-s=spot][data-flipped] .pk-sheen{opacity:.4;animation:pk-sheen 2.6s ease-in-out infinite}.pk-stage[data-rainbow] .pk-sheen{background:linear-gradient(115deg,#ff5ea8,#ffd35e,#5effb0,#5ec8ff,#b05eff,#ff5ea8);background-size:300% 100%}@keyframes pk-sheen{0%{background-position:100% 0}to{background-position:0 0}}.pk-default{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font:600 16px/1.2 system-ui,sans-serif;background:linear-gradient(160deg,#1b2a40,#0b0f16)}.pk-hint{position:absolute;left:0;right:0;bottom:max(48px,env(safe-area-inset-bottom));margin:0;text-align:center;font:500 15px/1 system-ui,sans-serif;letter-spacing:.02em;color:color-mix(in srgb,var(--ray) 80%,#fff);animation:pk-pulse 1.8s ease-in-out infinite}.pk-hint-pulse{animation-duration:.9s}@keyframes pk-pulse{0%,to{opacity:.45}50%{opacity:1}}.pk-summary{position:absolute;left:0;right:0;bottom:max(28px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:14px;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .5s,transform .5s;z-index:70}.pk-summary[data-show]{opacity:1;transform:none}.pk-summary[data-show]>*{pointer-events:auto}.pk-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pk-chip{padding:6px 12px;border-radius:999px;font:600 14px/1 system-ui,sans-serif;background:color-mix(in srgb,var(--glow) 18%,#0b0f16);border:1px solid color-mix(in srgb,var(--glow) 55%,transparent)}.pk-continue,.pk-error button{min-height:44px;padding:0 28px;border-radius:10px;font:600 16px/1 system-ui,sans-serif;color:#fff;cursor:pointer;background:color-mix(in srgb,var(--glow) 30%,#0b0f16);border:1px solid var(--glow)}.pk-continue:focus-visible,.pk-error button:focus-visible{outline:2px solid #fff;outline-offset:3px}.pk-error{position:absolute;left:0;right:0;bottom:max(48px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:12px;font:500 15px/1.3 system-ui,sans-serif;text-align:center;padding:0 24px}.pk-error p{margin:0}@media (prefers-reduced-motion:reduce){.pk-rays,.pk-ring,.pk-spark{display:none}.pk-card[data-charge] .pk-back,.pk-card[data-s=spot][data-flipped] .pk-sheen,.pk-pack-in,.pk-stage:not([data-pointer]) .pk-card[data-s=spot] .pk-tilt{animation:none!important}.pk-flash{animation-duration:.5s}}.pk-center .pk-ring{--w:calc(var(--cw) * 3.4);top:calc(var(--cw) * 1.15)}.pk-world{position:absolute;inset:0}.pk-stage[data-quake="1"] .pk-world{animation:pk-quake-1 .7s ease-out}.pk-stage[data-quake="2"] .pk-world{animation:pk-quake-2 1s ease-out}.pk-stage[data-quake="3"] .pk-world{animation:pk-quake-3 1.6s ease-out}@keyframes pk-quake-1{0%,to{transform:translate(0)}15%{transform:translate(-2px,1px)}35%{transform:translate(2px,-1px)}60%{transform:translate(-1px,.5px)}}@keyframes pk-quake-2{0%,to{transform:translate(0)}12%{transform:translate(-4px,2px)}28%{transform:translate(4px,-2px)}46%{transform:translate(-3px,1px)}66%{transform:translate(2px,-1px)}82%{transform:translate(-1px,.5px)}}.pk-mute{position:absolute;top:max(14px,env(safe-area-inset-top));right:14px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:#fff;cursor:pointer;background:color-mix(in srgb,var(--glow) 16%,rgba(0,0,0,.5));border:1px solid color-mix(in srgb,var(--glow) 45%,transparent);z-index:80}.pk-mute svg{width:22px;height:22px}.pk-mute:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (prefers-reduced-motion:reduce){.pk-aura,.pk-bg:before,.pk-bolts,.pk-card[data-s=spot][data-flipped] .pk-front,.pk-preview-card,.pk-rays:after,.pk-rays:before,.pk-stage[data-quake] .pk-world,.pk-wash{animation:none!important}.pk-aura,.pk-drift,.pk-pillar,.pk-shard,.pk-streak,.pk-wash{display:none}}@keyframes pk-quake-3{0%,to{transform:translate(0) scale(1)}8%{transform:translate(-6px,3px) scale(1.012)}20%{transform:translate(6px,-3px) scale(1.018)}34%{transform:translate(-5px,2px) scale(1.012)}50%{transform:translate(4px,-2px) scale(1.008)}68%{transform:translate(-2px,1px) scale(1.004)}84%{transform:translate(1px,-.5px)}}.pk-behind{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:5}.pk-hitbg{position:fixed;inset:0;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--glow) 45%,transparent),transparent 66%);opacity:0;animation:pk-hitbg calc(2.6s * var(--tempo, 1)) ease-out forwards}@keyframes pk-hitbg{0%{opacity:0}25%{opacity:calc(.55 * var(--k))}to{opacity:0}}.pk-pillar{position:absolute;left:calc(var(--cw) * -.7);width:calc(var(--cw) * 1.4);top:-70vh;height:140vh;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--glow) 55%,transparent) 50%,transparent);filter:blur(10px);opacity:0;animation:pk-pillar calc(2.2s * var(--tempo, 1)) cubic-bezier(.3,0,.2,1) forwards}@keyframes pk-pillar{0%{opacity:0;transform:scaleX(.2)}25%{opacity:.85;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.5)}}.pk-streak{position:absolute;left:-60vmax;width:120vmax;top:-2px;height:4px;background:linear-gradient(90deg,transparent,var(--ray),transparent);box-shadow:0 0 24px 4px var(--glow);opacity:0;animation:pk-streak calc(1.5s * var(--tempo, 1)) cubic-bezier(.2,.8,.2,1) forwards}@keyframes pk-streak{0%{opacity:0;transform:scaleX(.05)}20%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.1) scaleY(.2)}}.pk-behind .pk-ring{--w:calc(var(--cw) * 3.4);top:calc(var(--cw) * (var(--car, 1.35) * .75 + .1))}.pk-behind[data-rainbow] .pk-ring{animation:pk-ring calc(1.7s * var(--tempo, 1)) cubic-bezier(.2,.7,.2,1) var(--delay,0s) forwards,pk-hue .9s linear infinite}.pk-behind[data-rainbow] .pk-streak{background:linear-gradient(90deg,transparent,#ff5ea8,#ffd35e,#5effb0,#5ec8ff,#b05eff,transparent)}.pk-behind[data-rainbow] .pk-hitbg{animation:pk-hitbg calc(2.6s * var(--tempo, 1)) ease-out forwards,pk-hue 2s linear infinite}.pk-drift{position:absolute;left:var(--x);top:-60vmin;width:var(--s);height:var(--s);border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c);opacity:0;animation:pk-drift var(--d) linear var(--delay) forwards}.pk-drift[data-up]{top:60vmin;animation-name:pk-embers}@keyframes pk-drift{0%{opacity:0;transform:translate(0)}15%{opacity:.9}to{opacity:0;transform:translate(var(--sway),120vmin)}}@keyframes pk-embers{0%{opacity:0;transform:translate(0)}15%{opacity:.95}to{opacity:0;transform:translate(var(--sway),-120vmin)}}.pk-shard{position:absolute;left:0;top:0;width:var(--s);height:calc(var(--s) * 1.2);margin:calc(var(--s) / -2);background:linear-gradient(135deg,hsl(var(--h) 95% 70%),hsl(calc(var(--h) + 60) 95% 55%));clip-path:polygon(50% 0,100% 100%,0 100%);opacity:0;animation:pk-shard var(--d) cubic-bezier(.15,.7,.3,1) var(--delay) forwards}@keyframes pk-shard{0%{opacity:0;transform:translate(0) rotate(0) scale(.4)}12%{opacity:1}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 30vmin)) rotate(var(--rot)) scale(1)}}.pk-bolts{position:absolute;left:-60vmin;top:-60vmin;width:120vmin;height:120vmin;overflow:visible;pointer-events:none}.pk-bolt{fill:none;stroke:var(--ray);stroke-width:2.2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;filter:drop-shadow(0 0 4px var(--glow)) drop-shadow(0 0 10px var(--glow));animation:pk-bolt .8s ease-out var(--delay) forwards}@keyframes pk-bolt{0%{stroke-dashoffset:1;opacity:1}30%{stroke-dashoffset:0;opacity:1}45%{opacity:.25}60%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.pk-center[data-rainbow] .pk-bolts{animation:pk-hue 1s linear infinite}.pk-wash{position:fixed;inset:0;pointer-events:none;mix-blend-mode:screen;background:conic-gradient(from 0deg at 50% 50%,#ff5ea8,#ffd35e,#5effb0,#5ec8ff,#b05eff,#ff5ea8);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0,rgba(0,0,0,.55) 30%,transparent 68%);mask-image:radial-gradient(circle at 50% 50%,#000 0,rgba(0,0,0,.55) 30%,transparent 68%);opacity:0;animation:pk-wash calc(2.4s * var(--tempo, 1)) ease-out forwards,pk-hue-wash 1.2s linear infinite}@keyframes pk-wash{0%{opacity:0;transform:scale(.6) rotate(0)}25%{opacity:.5}to{opacity:0;transform:scale(1.4) rotate(90deg)}}@keyframes pk-hue{to{filter:hue-rotate(1turn)}}.pk-spark-in{animation:pk-spark-in var(--d) cubic-bezier(.5,0,.9,.6) var(--delay) forwards}@keyframes pk-spark-in{0%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.4)}25%{opacity:1}to{opacity:0;transform:translate(0) scale(1.2)}}.pk-rays-rainbow:before{background:repeating-conic-gradient(from 0deg,#ff5ea8 0deg .8deg,transparent .8deg 13.5deg),repeating-conic-gradient(from 4.5deg,#5ec8ff 0deg .8deg,transparent .8deg 13.5deg),repeating-conic-gradient(from 9deg,#ffd35e 0deg .8deg,transparent .8deg 13.5deg)}.pk-rays-rainbow:after{background:repeating-conic-gradient(from 2deg,rgba(180,92,255,.5) 0deg .5deg,transparent .5deg 6.5deg)}.pk-rays-up.pk-rays-rainbow{animation:pk-rays-up-in 1.8s cubic-bezier(.16,1,.3,1) forwards,pk-rays-breathe 3.8s ease-in-out 1.8s infinite alternate,pk-hue 3s linear infinite}.pk-rays-full.pk-rays-rainbow{animation:pk-rays-full calc(2s * var(--tempo, 1)) cubic-bezier(.22,1,.36,1) forwards,pk-hue 2s linear infinite}.pk-rays-rainbow.is-off{animation:pk-rays-out .9s ease forwards,pk-hue 3s linear infinite}.pk-aura{position:absolute;inset:-18% -30%;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,#ff5ea8,#ffd35e,#5effb0,#5ec8ff,#b05eff,#ff5ea8);opacity:0;animation:pk-aura 1.5s ease-in forwards,pk-hue-blur 3s linear infinite}.pk-aura.is-off{animation:pk-aura-out .8s ease forwards,pk-hue-blur 3s linear infinite}@keyframes pk-aura{0%{opacity:0;transform:scale(.6)}to{opacity:.7;transform:scale(1.05)}}@keyframes pk-aura-out{0%{opacity:.7}to{opacity:0}}@keyframes pk-hue-blur{0%{filter:blur(34px) hue-rotate(0deg)}to{filter:blur(34px) hue-rotate(1turn)}}.pk-pack-in[data-s=awaken]{animation:pk-awaken 1.5s cubic-bezier(.4,0,.8,.6) forwards;filter:drop-shadow(0 28px 36px rgba(0,0,0,.65)) drop-shadow(0 0 60px var(--glow)) brightness(1.15)}@keyframes pk-awaken{0%{transform:translate(0) scale(1)}15%{transform:translate(-.3%,-.5%) rotate(-.3deg)}30%{transform:translate(.5%,-1.2%) rotate(.4deg)}45%{transform:translate(-.7%,-1.8%) rotate(-.6deg)}60%{transform:translate(.9%,-2.4%) rotate(.8deg) scale(1.02)}75%{transform:translate(-1.2%,-3%) rotate(-1deg) scale(1.03)}90%{transform:translate(1.4%,-3.6%) rotate(1.2deg) scale(1.045)}to{transform:translateY(-4%) scale(1.05)}}.pk-pack-in[data-special][data-s=tearing]{animation:pk-tremble-hi .75s linear}.pk-pack-in[data-special][data-lit]{animation:pk-throb-hi .5s ease-in-out infinite alternate}@keyframes pk-tremble-hi{0%{transform:translateY(-4%) scale(1.05)}20%{transform:translate(-.6%,-3.7%) rotate(-.4deg) scale(1.05)}40%{transform:translate(.6%,-4.3%) rotate(.4deg) scale(1.05)}60%{transform:translate(-.5%,-3.8%) rotate(-.3deg) scale(1.05)}80%{transform:translate(.4%,-4.2%) rotate(.3deg) scale(1.05)}to{transform:translateY(-4%) scale(1.05)}}@keyframes pk-throb-hi{0%{transform:translateY(-4%) scale(1.05)}to{transform:translateY(-4%) scale(1.065)}}.pk-banner{position:absolute;left:0;right:0;top:calc(50% + var(--cw) * (var(--car, 1.35) * .75 + .25));text-align:center;font:800 clamp(20px,5vmin,40px) /1 system-ui,sans-serif;letter-spacing:.3em;text-indent:.3em;color:#fff;text-shadow:0 0 18px var(--glow),0 0 40px var(--glow);opacity:0;animation:pk-banner calc(.9s * var(--tempo, 1)) cubic-bezier(.2,.9,.2,1) .15s forwards;z-index:65;pointer-events:none}.pk-banner[data-leaving]{animation:pk-banner-out .4s ease forwards}@keyframes pk-banner{0%{opacity:0;letter-spacing:.8em;transform:scale(1.25)}to{opacity:1;letter-spacing:.3em;transform:scale(1)}}@keyframes pk-banner-out{0%{opacity:1}to{opacity:0}}.pk-banner[data-rainbow]{background:linear-gradient(90deg,#ff5ea8,#ffd35e,#5effb0,#5ec8ff,#b05eff,#ff5ea8);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 0 14px #ff6fd8);animation:pk-banner calc(.9s * var(--tempo, 1)) cubic-bezier(.2,.9,.2,1) .15s forwards,pk-gradslide 2s linear infinite}.pk-banner[data-rainbow][data-leaving]{animation:pk-banner-out .4s ease forwards}@keyframes pk-gradslide{to{background-position:200% 0}}.pk-card[data-big][data-s=spot][data-flipped] .pk-front{animation:pk-pop-big 1s cubic-bezier(.22,1,.36,1)}.pk-card[data-ab][data-s=spot][data-flipped] .pk-front{animation:pk-pop-big 1s cubic-bezier(.22,1,.36,1),pk-ab 1.1s ease-out}@keyframes pk-pop-big{0%{transform:rotateY(180deg) scale(.93)}35%{transform:rotateY(180deg) scale(1.075)}to{transform:rotateY(180deg) scale(1)}}@keyframes pk-ab{0%{filter:drop-shadow(-8px 0 rgba(255,0,60,.85)) drop-shadow(8px 0 rgba(0,220,255,.85))}to{filter:none}}.pk-sub{margin:0;font:500 13px/1 system-ui,sans-serif;letter-spacing:.03em;color:color-mix(in srgb,var(--ray) 75%,#fff);opacity:.85}.pk-card[data-interactive]{cursor:pointer}.pk-card[data-interactive] .pk-tilt{transition:transform .2s ease-out,filter .2s}.pk-card[data-interactive]:focus-visible .pk-tilt,.pk-card[data-interactive]:hover .pk-tilt{transform:translateY(-6%) scale(1.03);filter:brightness(1.1)}.pk-card[data-interactive]:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:12px}.pk-preview{position:absolute;inset:0;z-index:100;display:grid;place-items:center;background:rgba(2,4,8,.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);perspective:1000px;animation:pk-fade-in .25s ease both}@keyframes pk-fade-in{0%{opacity:0}to{opacity:1}}.pk-preview-wrap{animation:pk-preview-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes pk-preview-in{0%{opacity:0;transform:scale(.85) translateY(3%)}to{opacity:1;transform:none}}.pk-preview-card{position:relative;width:calc(var(--cw) * 1.9);height:calc(var(--cw) * 1.9 * var(--car, 1.35));border-radius:calc(var(--cw) * 1.9 * var(--cr, .07));overflow:hidden;background:#0b0f16;box-shadow:0 0 0 2px color-mix(in srgb,var(--rc,#fff) 70%,#fff),0 0 70px color-mix(in srgb,var(--rc,var(--glow)) 60%,transparent);transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .15s ease-out}.pk-stage:not([data-pointer]) .pk-preview-card{animation:pk-sway 4.5s ease-in-out infinite}.pk-preview-card .pk-sheen-on{opacity:.35;animation:pk-sheen 2.6s ease-in-out infinite}.pk-close,.pk-nav{position:absolute;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;font:400 30px/1 system-ui,sans-serif;color:#fff;cursor:pointer;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.25)}.pk-nav{top:50%;margin-top:-24px}.pk-nav-prev{left:max(12px,env(safe-area-inset-left))}.pk-nav-next{right:max(12px,env(safe-area-inset-right))}.pk-close{top:max(14px,env(safe-area-inset-top));right:14px}.pk-close:focus-visible,.pk-nav:focus-visible{outline:2px solid #fff;outline-offset:2px}.pk-preview-label{position:absolute;left:0;right:0;bottom:max(28px,env(safe-area-inset-bottom));margin:0;text-align:center;font:600 14px/1 system-ui,sans-serif;letter-spacing:.08em;color:rgba(255,255,255,.8)}.pk-card[data-rainbow] .pk-sheen,.pk-preview-card[data-rainbow] .pk-sheen{background:linear-gradient(115deg,#ff5ea8,#ffd35e,#5effb0,#5ec8ff,#b05eff,#ff5ea8);background-size:300% 100%}.pk-card[data-rainbow][data-flipped] .pk-sheen{opacity:.28;animation:pk-sheen 3s linear infinite}.pk-card[data-rainbow][data-s=spot][data-flipped] .pk-sheen{opacity:.5}@keyframes pk-hue-wash{0%{filter:blur(36px) hue-rotate(0deg)}to{filter:blur(36px) hue-rotate(1turn)}}.pk-measure{position:absolute;left:-9999px;top:0;width:var(--cw);visibility:hidden;pointer-events:none}