.pk-callouts{--pk-co-tier1:#00c2d1;--pk-co-tier2:#ff6b35;--pk-co-tier3:#fff1b8;--pk-co-slant:-9deg;z-index:3;pointer-events:none;font-family:var(--pk-font-display);position:absolute;inset:0;overflow:hidden}.pk:not([data-pk-state=playing]):not([data-pk-state=ready]):not([data-pk-state=paused]) .pk-callouts{display:none}.pk[data-pk-palette=deutan] .pk-callouts,.pk[data-pk-palette=protan] .pk-callouts{--pk-co-tier1:#56b4e9;--pk-co-tier2:#e69f00}.pk[data-pk-palette=contrast] .pk-callouts{--pk-co-tier1:#00e5ff;--pk-co-tier2:#ffd400;--pk-co-tier3:#fff}.pk-co-banner{text-align:center;white-space:nowrap;justify-items:center;gap:.3em;display:grid;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.pk-co-banner__text{font-style:italic;font-weight:800;font-size:calc(clamp(1.6rem, 8.5cqmin, 4.4rem) * var(--pk-text-scale));letter-spacing:.01em;color:var(--pk-text);transform:skewX(var(--pk-co-slant));text-shadow:0 .06em #070b148c,0 0 .5em #070b1499;font-variant-numeric:tabular-nums;line-height:.95;display:block}.pk-co-banner__sub{font-family:var(--pk-font-body);font-weight:700;font-size:calc(clamp(.8rem, 2.6cqmin, 1.15rem) * var(--pk-text-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--pk-text);background:#070b149e;border-radius:999px;padding:.35em .9em}.pk-co-banner[data-tone=count] .pk-co-banner__text{font-size:calc(clamp(4rem, 26cqmin, 13rem) * var(--pk-text-scale))}.pk-co-banner[data-tone=go] .pk-co-banner__text{font-size:calc(clamp(3.4rem, 21cqmin, 11rem) * var(--pk-text-scale));color:var(--pk-signal);text-shadow:0 .05em #070b1499,0 0 .4em #ffc21a73}.pk-co-banner[data-tone=reward] .pk-co-banner__text{color:var(--pk-signal)}.pk-co-banner[data-tone=good] .pk-co-banner__text{color:var(--pk-good)}.pk-co-banner[data-tone=bad] .pk-co-banner__text,.pk-co-banner[data-tone=warn] .pk-co-banner__text{color:var(--pk-bad)}.pk-co-banner[data-tone=warn]{border:2px solid var(--pk-bad);transform:translate(-50%, -50%) skewX(var(--pk-co-slant));background:#070b14b8;padding:.4em 1.2em}.pk-co-banner[data-tone=warn] .pk-co-banner__text{font-size:calc(clamp(1.3rem, 6.5cqmin, 3rem) * var(--pk-text-scale));transform:none}.pk-co-banner[data-anim=in]{animation:.42s cubic-bezier(.34,1.4,.64,1) both pk-co-in}.pk-co-banner[data-anim=out]{animation:pk-co-out .18s var(--pk-ease-in) both}@keyframes pk-co-in{0%{opacity:0;scale:.55}60%{opacity:1}to{opacity:1;scale:1}}@keyframes pk-co-out{to{opacity:0;scale:1.12}}.pk-co-float{--pk-x:50%;--pk-y:50%;left:var(--pk-x);top:var(--pk-y);font-style:italic;font-weight:800;font-size:calc(clamp(.85rem, 3cqmin, 1.35rem) * var(--pk-text-scale));color:var(--pk-text);white-space:nowrap;font-variant-numeric:tabular-nums;background:#070b1499;border-radius:6px;padding:.25em .7em;position:absolute;translate:-50% -50%}.pk-co-float[data-tone=reward]{color:var(--pk-signal)}.pk-co-float[data-tone=good]{color:var(--pk-good)}.pk-co-float[data-tone=bad]{color:var(--pk-bad)}.pk-co-float[data-anim=in]{animation:pk-co-rise .95s var(--pk-ease-out) both}@keyframes pk-co-rise{0%{opacity:0;transform:translateY(10px)scale(.85)}18%{opacity:1;transform:translateY(0)scale(1)}72%{opacity:1}to{opacity:0;transform:translateY(-34px)}}.pk-co-gauge{--pk-co-bottom:max(12px, env(safe-area-inset-bottom));left:50%;bottom:var(--pk-co-bottom);width:calc(clamp(7.5rem, 30cqmin, 13rem) * var(--pk-text-scale));aspect-ratio:200/140;position:absolute;translate:-50%}.pk-viewport:has(.pk-touch:not([hidden])) .pk-co-gauge{--pk-co-bottom:calc(max(14px, env(safe-area-inset-bottom)) + 9.5rem)}@container pk (aspect-ratio>=4/3){.pk-viewport:has(.pk-touch:not([hidden])) .pk-co-gauge[data-place=bottom]{--pk-co-bottom:max(10px, env(safe-area-inset-bottom))}}.pk-co-gauge[data-place=corner]{left:auto;right:max(14px, env(safe-area-inset-right));--pk-co-bottom:max(12px, env(safe-area-inset-bottom));translate:none}.pk-viewport:has(.pk-touch:not([hidden])) .pk-co-gauge[data-place=corner]{--pk-co-bottom:calc(max(14px, env(safe-area-inset-bottom)) + 6.6rem)}@container pk (aspect-ratio>=4/3){.pk-viewport:has(.pk-touch:not([hidden])) .pk-co-gauge[data-place=corner]{--pk-co-bottom:max(10px, env(safe-area-inset-bottom));right:calc(max(14px, env(safe-area-inset-right)) + 10.6rem)}}.pk-co-gauge__fill[data-empty],.pk-co-gauge__glow[data-empty]{visibility:hidden}.pk-co-gauge__arc{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pk-co-gauge__track,.pk-co-gauge__glow,.pk-co-gauge__fill{fill:none;stroke-linecap:round}.pk-co-gauge__track{stroke:#070b148c;stroke-width:15px}.pk-co-gauge__fill,.pk-co-gauge__glow{--pk-seg:0;stroke-dasharray:calc(var(--pk-seg) * 100) 100;transition:stroke-dasharray 90ms linear}.pk-co-gauge__fill{stroke-width:9px}.pk-co-gauge__glow{stroke-width:18px;opacity:.28}.pk-co-gauge [data-tier="1"]{stroke:var(--pk-co-tier1)}.pk-co-gauge [data-tier="2"]{stroke:var(--pk-co-tier2)}.pk-co-gauge [data-tier="3"]{stroke:var(--pk-co-tier3)}.pk-co-gauge .pk-co-gauge__track[data-tier]{stroke:#070b148c}.pk-co-gauge[data-state=boost] .pk-co-gauge__glow{stroke:var(--pk-signal);opacity:.6;animation:.26s ease-in-out infinite alternate pk-co-blaze}@keyframes pk-co-blaze{to{opacity:.25}}.pk-co-gauge__readout{justify-items:center;line-height:1;display:grid;position:absolute;top:51%;left:50%;translate:-50% -50%}.pk-co-gauge__label{font:700 calc(.62rem * var(--pk-text-scale)) / 1 var(--pk-font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--pk-text-dim)}.pk-co-gauge__value{font-style:italic;font-weight:800;font-size:calc(clamp(1.35rem, 7.2cqmin, 2.7rem) * var(--pk-text-scale));font-variant-numeric:tabular-nums;color:var(--pk-text);text-shadow:0 2px 10px #070b14b3}.pk-co-gauge[data-state=boost] .pk-co-gauge__value{color:var(--pk-signal)}.pk-co-gauge__unit{font:700 calc(.66rem * var(--pk-text-scale)) / 1 var(--pk-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--pk-text-dim);text-shadow:0 1px 6px #070b14cc;margin-top:.15em}.pk-co-chain{--pk-window:1;--pk-co-tx:-50%;left:50%;bottom:calc(var(--pk-co-chain-bottom,0px) + max(12px, env(safe-area-inset-bottom)) + clamp(5.2rem, 20cqmin, 8.6rem) * var(--pk-text-scale));translate:var(--pk-co-tx) 0;position:absolute}.pk-viewport:has(.pk-touch:not([hidden])) .pk-co-chain{--pk-co-chain-bottom:9.5rem}@container pk (aspect-ratio>=4/3){.pk-viewport:has(.pk-touch:not([hidden])) .pk-co-chain{--pk-co-chain-bottom:0px}}.pk-co-chain[data-place=top]{bottom:auto;top:calc(max(10px, env(safe-area-inset-top)) + clamp(3.7rem, 12.5cqmin, 4.9rem) * var(--pk-text-scale))}.pk-co-chain[data-place=left]{--pk-co-tx:0%;left:calc(max(12px, env(safe-area-inset-left)) + 4px);bottom:auto;top:calc(max(10px, env(safe-area-inset-top)) + clamp(4.1rem, 13.5cqmin, 5.3rem) * var(--pk-text-scale))}@container pk (width<=560px){.pk-co-chain[data-place=left]{top:calc(max(10px, env(safe-area-inset-top)) + 4.75rem + 3.4rem * var(--pk-text-scale))}}.pk-co-chain__inner{border-left:4px solid var(--pk-co-tier1);transform:skewX(var(--pk-co-slant));white-space:nowrap;background:#070b14b3;align-items:baseline;gap:.55em;padding:.4em 1em .55em;display:flex;position:relative}.pk-co-chain[data-tier="2"] .pk-co-chain__inner{border-left-color:var(--pk-co-tier2)}.pk-co-chain[data-tier="3"] .pk-co-chain__inner{border-left-color:var(--pk-co-tier3)}.pk-co-chain__label{font:700 calc(.7rem * var(--pk-text-scale)) / 1 var(--pk-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--pk-text-dim)}.pk-co-chain__count{font-style:italic;font-weight:800;font-size:calc(clamp(1.2rem, 5.4cqmin, 2.1rem) * var(--pk-text-scale));color:var(--pk-text);font-variant-numeric:tabular-nums;line-height:1;display:inline-block}.pk-co-chain__count[data-anim=bump]{animation:.24s cubic-bezier(.34,1.6,.64,1) pk-co-bump}@keyframes pk-co-bump{0%{scale:1.35}}.pk-co-chain__points{font-weight:700;font-size:calc(clamp(.9rem, 3.4cqmin, 1.3rem) * var(--pk-text-scale));color:var(--pk-text);font-variant-numeric:tabular-nums}.pk-co-chain__bar{background:var(--pk-signal);transform-origin:0;height:3px;transform:scaleX(var(--pk-window));position:absolute;bottom:0;left:0;right:0}.pk-co-chain[data-anim=in]{animation:pk-co-in .3s var(--pk-ease-out) both}.pk-co-chain[data-state=bank] .pk-co-chain__inner{border-left-color:var(--pk-signal)}.pk-co-chain[data-state=bank] .pk-co-chain__count{color:var(--pk-signal)}.pk-co-chain[data-state=bank] .pk-co-chain__bar,.pk-co-chain[data-state=lost] .pk-co-chain__bar{display:none}.pk-co-chain[data-anim=bank]{animation:pk-co-bank .9s var(--pk-ease-out) both}@keyframes pk-co-bank{0%{scale:1}18%{scale:1.18}70%{opacity:1;translate:var(--pk-co-tx) 0}to{opacity:0;translate:var(--pk-co-tx) -26px}}.pk-co-chain[data-state=lost] .pk-co-chain__inner{border-left-color:var(--pk-bad)}.pk-co-chain[data-state=lost] .pk-co-chain__count{color:var(--pk-bad);font-size:calc(clamp(1rem, 4cqmin, 1.6rem) * var(--pk-text-scale))}.pk-co-chain[data-anim=lost]{animation:.42s ease-out pk-co-shake,1.1s ease-in both pk-co-fade}@keyframes pk-co-shake{20%{translate:calc(var(--pk-co-tx) - 7px) 0}40%{translate:calc(var(--pk-co-tx) + 6px) 0}60%{translate:calc(var(--pk-co-tx) - 4px) 0}80%{translate:calc(var(--pk-co-tx) + 2px) 0}}@keyframes pk-co-fade{70%{opacity:1}to{opacity:0}}.pk-co-delta{left:50%;top:calc(max(10px, env(safe-area-inset-top)) + clamp(3.6rem, 13cqmin, 5rem) * var(--pk-text-scale));font-size:calc(clamp(.78rem, 2.5cqmin, 1rem) * var(--pk-text-scale));white-space:nowrap;background:#070b14a8;border-radius:999px;align-items:center;gap:.4em;padding:.3em .8em .3em .6em;display:inline-flex;position:absolute;translate:-50%}.pk-co-delta[data-place=corner]{left:auto;right:max(12px, env(safe-area-inset-right));translate:none}.pk-co-delta__value{font-variant-numeric:tabular-nums;font-weight:800}.pk-co-delta__word{font-family:var(--pk-font-body);color:var(--pk-text);font-weight:600}.pk-co-delta__icon{display:inline-grid}.pk-co-delta[data-tone=good] .pk-co-delta__value,.pk-co-delta[data-tone=good] .pk-co-delta__icon{color:var(--pk-good)}.pk-co-delta[data-tone=bad] .pk-co-delta__value,.pk-co-delta[data-tone=bad] .pk-co-delta__icon{color:var(--pk-bad)}@media (forced-colors:active){.pk-co-chain__inner,.pk-co-delta,.pk-co-float,.pk-co-banner__sub{border:1px solid canvastext}.pk-co-gauge__fill{stroke:highlight}}
