.pk-burst{--pk-c:var(--accent-tint);--pk-s:132px;position:relative;display:grid;place-items:center;width:var(--pk-s);aspect-ratio:1;filter:drop-shadow(4px 4px 0 var(--border-subtle))}.pk-burst::before{content:"";position:absolute;inset:0;background:var(--bg-surface);clip-path:polygon(50% 0,59% 10%,71% 4%,75% 17%,88% 15%,87% 28%,99% 32%,93% 43%,100% 54%,90% 61%,93% 74%,80% 76%,77% 89%,65% 86%,56% 96%,47% 87%,35% 93%,30% 81%,17% 82%,17% 69%,5% 64%,10% 52%,1% 42%,12% 35%,9% 22%,22% 20%,25% 7%,38% 10%);animation:pk-spin 28s linear infinite}.pk-burst::after{content:"";position:absolute;inset:3px;background:var(--pk-c);clip-path:polygon(50% 0,59% 10%,71% 4%,75% 17%,88% 15%,87% 28%,99% 32%,93% 43%,100% 54%,90% 61%,93% 74%,80% 76%,77% 89%,65% 86%,56% 96%,47% 87%,35% 93%,30% 81%,17% 82%,17% 69%,5% 64%,10% 52%,1% 42%,12% 35%,9% 22%,22% 20%,25% 7%,38% 10%);animation:pk-spin 28s linear infinite}.pk-burst-t{position:relative;z-index:1;max-width:62%;text-align:center;font:700 calc(var(--pk-s) * .13)/1.05 var(--display);letter-spacing:-.01em;color:var(--text-heading);transform:rotate(-8deg)}.pk-burst-t b{display:block;font-size:1.9em;line-height:.95}.pk-spark{--pk-c:var(--bg-surface);--pk-s:34px;width:var(--pk-s);aspect-ratio:1;background:var(--pk-c);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);animation:pk-twinkle 3.6s var(--ease) infinite}.pk-ring{--pk-c:var(--cta-tint);--pk-s:64px;width:var(--pk-s);aspect-ratio:1;border-radius:50%;border:calc(var(--pk-s) * .22) solid var(--pk-c);outline:2px solid var(--border-subtle);outline-offset:0;box-shadow:inset 0 0 0 2px var(--border-subtle)}.pk-pill{--pk-c:var(--accent-tint);--pk-s:96px;width:var(--pk-s);height:calc(var(--pk-s) * .42);border-radius:var(--r-pill);background:var(--pk-c);border:var(--outline);box-shadow:0 8px 20px -4px rgb(2 6 23 / .55)}.pk-half{--pk-c:var(--accent-panel);--pk-s:72px;width:var(--pk-s);height:calc(var(--pk-s) / 2);border-radius:var(--pk-s) var(--pk-s) 0 0;background:var(--pk-c);border:var(--outline)}.pk-float{animation:pk-bob 6s ease-in-out infinite}.pk-float:nth-of-type(2n){animation-duration:7.5s;animation-delay:-2s}.pk-squig{position:relative;white-space:nowrap}.pk-squig::after{content:"";position:absolute;left:-2%;right:-2%;bottom:-.16em;height:.22em;background:var(--pk-c,var(--pink));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8 Q12 1 22 7 T42 7 T62 7 T82 7 T102 7 T118 5' fill='none' stroke='%23000' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8 Q12 1 22 7 T42 7 T62 7 T82 7 T102 7 T118 5' fill='none' stroke='%23000' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;clip-path:inset(0 100% 0 0);transition:clip-path .9s var(--ease) .25s}.is-in .pk-squig::after,.pk-squig.is-in::after,html:not(.mo) .pk-squig::after{clip-path:inset(0)}.pk-scallop{position:relative}.pk-scallop::before{content:"";position:absolute;left:0;right:0;bottom:calc(100% - 1px);height:28px;background:radial-gradient(circle at 28px 28px,var(--pk-c,var(--ink)) 27px,transparent 28px) 0 0 / 56px 28px repeat-x;pointer-events:none;z-index:2}.pk-tape{--pk-c:var(--bg-surface);--pk-ink:var(--accent-soft);overflow:hidden;background:var(--pk-c);color:var(--pk-ink);border-block:var(--outline);transform:rotate(-1.6deg) scale(1.02);padding:14px 0}.pk-tape-run{display:flex;align-items:center;gap:34px;width:max-content;font:700 clamp(20px, 2.2vw, 34px)/1 var(--display);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;animation:pk-run 34s linear infinite}.pk-tape-run>*{flex:none}.pk-tape:hover .pk-tape-run{animation-play-state:paused}.pk-tape--rev{transform:rotate(1.6deg) scale(1.02)}.pk-tape--rev .pk-tape-run{animation-direction:reverse}.pk-dots{background-image:radial-gradient(var(--pk-c,rgb(148 163 184 / .16)) 1.4px,transparent 1.6px);background-size:16px 16px}.pk-grid{background-image:linear-gradient(var(--pk-c,rgb(148 163 184 / .08)) 1px,transparent 1px),linear-gradient(90deg,var(--pk-c,rgb(148 163 184 / .08)) 1px,transparent 1px);background-size:44px 44px}.pk-tag{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--border-subtle);border-radius:var(--r-pill);background:var(--pk-c,var(--paper));font:700 12px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-heading)}.pk-tag::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cta-primary);box-shadow:0 0 0 1.5px var(--border-subtle)}.pk-lift{transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.pk-lift:hover,.pk-lift:focus-within{transform:translate(0,-4px);box-shadow:0 16px 40px -8px rgb(2 6 23 / .55)}.pk-lift:active{transform:translate(0,0);box-shadow:0 4px 10px -2px rgb(2 6 23 / .55)}@keyframes pk-spin{to{transform:rotate(360deg)}}@keyframes pk-twinkle{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(.6) rotate(45deg)}}@keyframes pk-bob{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -14px;rotate:6deg}}@keyframes pk-run{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.pk-burst::before,.pk-burst::after,.pk-spark,.pk-float,.pk-tape-run{animation:none}.pk-squig::after{clip-path:inset(0);transition:none}.pk-lift{transition:none}}@media (max-width:700px){.pk-burst{--pk-s:92px}.pk-hide-s{display:none}}