.pp[data-astro-cid-emlmr2lo]{font-family:DotGothic16,ui-monospace,monospace;width:100%;margin-inline:auto;max-width:23rem}.pp-stage[data-astro-cid-emlmr2lo]{position:relative;width:100%}.pp-room[data-astro-cid-emlmr2lo]{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;opacity:0;transition:opacity .35s;border-radius:22px}.pp-stage[data-astro-cid-emlmr2lo].is-away .pp-room[data-astro-cid-emlmr2lo]{opacity:1}.pp-phone[data-astro-cid-emlmr2lo]{position:relative;background:#3b2a3f;border:4px solid #3b2a3f;border-radius:24px;padding:0;overflow:hidden;box-shadow:6px 6px color-mix(in oklab,var(--accent) 45%,transparent);transform-origin:50% 50%;transition:transform .85s cubic-bezier(.6,0,.3,1)}.pp-top[data-astro-cid-emlmr2lo]{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .4rem 0 .8rem;background:#ffd0de;color:#5a2d45;font-size:1rem;border-bottom:3px solid #3b2a3f}.pp-score[data-astro-cid-emlmr2lo] b[data-astro-cid-emlmr2lo]{font-weight:400}.pp-time[data-astro-cid-emlmr2lo]{font-size:.8rem;min-width:3.2em;opacity:.75}.pp-bar[data-astro-cid-emlmr2lo]{flex:1;height:14px;background:#fff;border:3px solid #3b2a3f;border-radius:3px;overflow:hidden}.pp-bar[data-astro-cid-emlmr2lo] i[data-astro-cid-emlmr2lo]{display:block;height:100%;width:0;background:#4fd1c5;transition:width .15s steps(5,end)}.pp-bar[data-astro-cid-emlmr2lo] i[data-astro-cid-emlmr2lo][data-hot="1"]{background:#ff6f91}.pp-mute[data-astro-cid-emlmr2lo]{width:44px;height:44px;font-size:1.1rem;background:transparent;border:0;cursor:pointer;border-radius:6px}.pp-mute[data-astro-cid-emlmr2lo]:focus-visible,.pp-stack[data-astro-cid-emlmr2lo]:focus-visible,.pp-again[data-astro-cid-emlmr2lo]:focus-visible{outline:3px solid #3b2a3f;outline-offset:-3px}.pp-screen[data-astro-cid-emlmr2lo]{position:relative;line-height:0;background:#ffe9dc}.pp-game[data-astro-cid-emlmr2lo]{display:block;width:100%;aspect-ratio:90 / 128;image-rendering:pixelated}.pp-bubble[data-astro-cid-emlmr2lo]{position:absolute;top:9%;left:4%;max-width:62%;margin:0;padding:.3rem .6rem;font-size:.9rem;line-height:1.3;color:#2a1f33;background:#fff;border:3px solid #3b2a3f;border-radius:4px;box-shadow:3px 3px #3b2a3f;opacity:0;pointer-events:none;transition:opacity .15s}.pp-bubble[data-astro-cid-emlmr2lo][data-show="1"]{opacity:1}.pp-stack[data-astro-cid-emlmr2lo]{position:absolute;left:66%;top:50%;width:34%;height:38%;min-width:44px;min-height:44px;background:transparent;border:0;padding:0;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;border-radius:10px}.pp-stack[data-astro-cid-emlmr2lo]:disabled{cursor:default}.pp-screen[data-astro-cid-emlmr2lo] .pp-plus{position:absolute;transform:translate(-50%);font-size:1.15rem;line-height:1;color:#fff;text-shadow:2px 2px 0 #3b2a3f,-1px -1px 0 #3b2a3f,1px -1px 0 #3b2a3f,-1px 1px 0 #3b2a3f;pointer-events:none;animation:pp-float .85s ease-out forwards;white-space:nowrap}.pp-screen[data-astro-cid-emlmr2lo] .pp-plus.is-combo{color:#ffd166;font-size:1.4rem}@keyframes pp-float{0%{opacity:1;margin-top:0}to{opacity:0;margin-top:-2.6rem}}.pp-title[data-astro-cid-emlmr2lo]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#ffe9dce6;cursor:pointer;line-height:1.2;text-align:center}.pp-title[data-astro-cid-emlmr2lo][hidden]{display:none}.pp-logo[data-astro-cid-emlmr2lo]{margin:0;font-weight:400;font-size:clamp(1.9rem,10vw,2.6rem);color:#ff6f91;text-shadow:3px 3px 0 #3b2a3f;letter-spacing:.03em}.pp-logo[data-astro-cid-emlmr2lo] span[data-astro-cid-emlmr2lo]{display:inline-block;animation:pp-bounce 1.1s steps(6,jump-none) infinite;animation-delay:calc(var(--i) * .08s)}.pp-logo[data-astro-cid-emlmr2lo] span[data-astro-cid-emlmr2lo]:nth-child(3n){color:#f6a21a}.pp-logo[data-astro-cid-emlmr2lo] span[data-astro-cid-emlmr2lo]:nth-child(3n+1){color:#4fd1c5}@keyframes pp-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-.35em)}}.pp-spark[data-astro-cid-emlmr2lo]{margin:0;display:flex;gap:.8rem;font-size:1.3rem;color:#f6a21a}.pp-spark[data-astro-cid-emlmr2lo] i[data-astro-cid-emlmr2lo]{font-style:normal;animation:pp-tw 1.2s steps(2,jump-none) infinite}.pp-spark[data-astro-cid-emlmr2lo] i[data-astro-cid-emlmr2lo]:nth-child(2n){animation-delay:.4s;color:#a78bfa}@keyframes pp-tw{50%{opacity:.2;transform:scale(.7)}}.pp-start[data-astro-cid-emlmr2lo]{margin:0;padding:.7rem 1.2rem;min-height:44px;font-size:1.1rem;color:#fff;background:#4fd1c5;border:3px solid #3b2a3f;box-shadow:3px 3px #3b2a3f;border-radius:4px;animation:pp-pulse 1s steps(2,jump-none) infinite}@keyframes pp-pulse{50%{transform:scale(1.06)}}.pp-results[data-astro-cid-emlmr2lo]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1rem;background:#ffe9dcf0;text-align:center;line-height:1.3;color:#3b2a3f}.pp-results[data-astro-cid-emlmr2lo][hidden]{display:none}.pp-results[data-astro-cid-emlmr2lo] h2[data-astro-cid-emlmr2lo]{margin:0;font-size:2.2rem;font-weight:400;color:#e5484d;text-shadow:2px 2px 0 #3b2a3f}.pp-new[data-astro-cid-emlmr2lo]{margin:0;color:#c0621d;font-size:.95rem}.pp-results[data-astro-cid-emlmr2lo] dl[data-astro-cid-emlmr2lo]{margin:0;width:100%;display:grid;gap:.3rem}.pp-results[data-astro-cid-emlmr2lo] dl[data-astro-cid-emlmr2lo] div[data-astro-cid-emlmr2lo]{display:flex;justify-content:space-between;padding:.25rem .6rem;background:#fff;border:2px solid #3b2a3f;border-radius:4px;font-size:.95rem}.pp-results[data-astro-cid-emlmr2lo] dd[data-astro-cid-emlmr2lo]{margin:0}.pp-again[data-astro-cid-emlmr2lo]{margin-top:.4rem;width:100%;min-height:52px;font:inherit;font-size:1.1rem;color:#fff;background:#ff6f91;border:3px solid #3b2a3f;border-radius:4px;box-shadow:3px 3px #3b2a3f;cursor:pointer}.pp-again[data-astro-cid-emlmr2lo]:active{transform:translate(3px,3px);box-shadow:none}.pp-help[data-astro-cid-emlmr2lo]{margin:1rem 0 0;font-size:.85rem;line-height:1.45;color:var(--muted);text-align:center}.pp-help[data-astro-cid-emlmr2lo] a[data-astro-cid-emlmr2lo]{text-decoration:underline}@media(prefers-reduced-motion:reduce){.pp-phone[data-astro-cid-emlmr2lo],.pp-room[data-astro-cid-emlmr2lo]{transition:none}.pp-logo[data-astro-cid-emlmr2lo] span[data-astro-cid-emlmr2lo],.pp-spark[data-astro-cid-emlmr2lo] i[data-astro-cid-emlmr2lo],.pp-start[data-astro-cid-emlmr2lo]{animation:none}.pp-screen[data-astro-cid-emlmr2lo] .pp-plus{animation:none;opacity:1}}
