@font-face{font-family:Pirata One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6f569c910ee2d187-s.2y1px1vyxc_xv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pirata One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7705be04960e5481-s.p.3sh2phkq5onlc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pirata One Fallback;src:local(Arial);ascent-override:127.77%;descent-override:35.44%;line-gap-override:0.0%;size-adjust:78.73%}.msbLfW_className{font-family:Pirata One,Pirata One Fallback;font-style:normal;font-weight:400}.msbLfW_variable{--font-pirata:"Pirata One", "Pirata One Fallback"}
.pp-root{--pp-face:var(--font-pirata), "Pirata One", Impact, var(--font-display), sans-serif}.pp-face{font-family:var(--pp-face);letter-spacing:.02em;font-weight:400}.pp-banners{--pp-attack:linear-gradient(180deg, #fff3c4 0%, #ffae2b 40%, #e8471b 100%);--pp-defend:linear-gradient(180deg, #f0fdff 0%, #5be0ff 45%, #2a6cff 100%);--pp-explore:linear-gradient(180deg, #fffbe0 0%, #ffe066 40%, #d99400 100%);--pp-gold:linear-gradient(180deg, #fffbe0 0%, #ffd83a 45%, #e88a00 100%);--pp-relic:linear-gradient(180deg, #f5ecff 0%, #c89bff 45%, #6d28d9 100%);--pp-danger:linear-gradient(180deg, #ffe9e4 0%, #ff5d4a 45%, #a80f18 100%);--pp-neutral:linear-gradient(180deg, #fff 0%, #ddd3c4 100%);--pp-defeat:linear-gradient(180deg, #e9d5d5 0%, #a13a3a 50%, #4a0d12 100%);pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.pp-slot{flex-direction:column;gap:.35rem;display:flex;position:absolute}.pp-slot-title{inset-inline:0;text-align:center;align-items:center;top:22%}.pp-slot-center{inset-inline:0;text-align:center;align-items:center;top:16%}.pp-slot-kill{inset-inline:0;text-align:center;align-items:center;top:52%}.pp-slot-loot{inset-inline:0;text-align:center;align-items:center;top:34%}.pp-slot-heroes{text-align:left;align-items:flex-start;top:40%;left:3%}.pp-slot-foes{text-align:right;align-items:flex-end;top:40%;right:3%}.pp-callout{--glow:#ffb4508c;--room:90;transform-origin:50%;max-width:94cqw;animation:pp-slam .46s cubic-bezier(.16, 1.4, .3, 1) both, pp-out .32s ease-in calc(var(--ms,2s) - .32s) forwards;will-change:transform, opacity;padding:.1em .4em;position:relative}.pp-slot-heroes .pp-callout,.pp-slot-foes .pp-callout,.pp-slot-loot .pp-callout{--room:40;animation-name:pp-pop,pp-out;animation-duration:.3s,.32s}.pp-slot-heroes .pp-callout{transform-origin:0}.pp-slot-foes .pp-callout{transform-origin:100%}.pp-callout:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent 0%, var(--glow) 28%, var(--glow) 72%, transparent 100%);opacity:0;animation:.62s cubic-bezier(.2,.8,.2,1) 40ms both pp-streak;position:absolute;inset:20% -6%;transform:scaleX(0)}.pp-text{--fit:calc(var(--room) * 1cqw / (.52 * var(--chars,12)));font-family:var(--pp-face);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:var(--pp-neutral);color:#0000;filter:drop-shadow(0 .05em 0 #0a0402f2) drop-shadow(0 0 .35em var(--glow)) drop-shadow(0 .12em .25em #000000b3);-webkit-background-clip:text;background-clip:text;margin:-.12em -.18em;padding:.12em .18em;font-weight:400;line-height:1}.pp-sub{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 2px #000c,0 0 14px #000c;margin-top:.3em;font-size:clamp(.85rem,1.8cqw,1.4rem);animation:.42s ease-out .16s both pp-sub}.pp-md .pp-text{font-size:min(clamp(1.4rem, 3.4cqw, 2.8rem), var(--fit))}.pp-lg .pp-text{font-size:min(clamp(2rem, 5.6cqw, 4.6rem), var(--fit))}.pp-xl .pp-text{font-size:min(clamp(2.6rem, 8.5cqw, 7rem), var(--fit))}.pp-mega .pp-text{font-size:min(clamp(3.4rem, 13cqw, 11rem), var(--fit))}.pp-giant .pp-text{font-size:min(30cqh, 20cqw, var(--fit))}.pp-tone-attack{--glow:#ff7828b3}.pp-tone-attack .pp-text{background-image:var(--pp-attack)}.pp-tone-defend{--glow:#46c8ffb3}.pp-tone-defend .pp-text{background-image:var(--pp-defend)}.pp-tone-explore{--glow:#ffd23cb3}.pp-tone-explore .pp-text{background-image:var(--pp-explore)}.pp-tone-gold,.pp-tone-victory{--glow:#ffc828bf}.pp-tone-gold .pp-text,.pp-tone-victory .pp-text{background-image:var(--pp-gold)}.pp-tone-relic{--glow:#aa6effbf}.pp-tone-relic .pp-text{background-image:var(--pp-relic)}.pp-tone-danger{--glow:#ff3228b3}.pp-tone-danger .pp-text{background-image:var(--pp-danger)}.pp-tone-defeat{--glow:#8c1414b3}.pp-tone-defeat .pp-text{background-image:var(--pp-defeat)}.pp-tone-victory .pp-text{background-size:100% 220%;animation:1.6s ease-in-out .5s infinite alternate pp-shine}.pp-tone-danger.pp-xl,.pp-tone-danger.pp-mega,.pp-tone-defeat{animation-name:pp-slam,pp-shudder,pp-out;animation-duration:.46s,.38s,.32s;animation-delay:0s, .46s, calc(var(--ms,2s) - .32s);animation-timing-function:cubic-bezier(.16,1.4,.3,1),linear,ease-in;animation-fill-mode:both,none,forwards}@keyframes pp-slam{0%{opacity:0;filter:blur(14px)brightness(3);transform:scale(3.2)rotate(-3deg)}55%{opacity:1;filter:blur()brightness(1.8)}to{opacity:1;filter:blur()brightness();transform:scale(1)rotate(-1.5deg)}}@keyframes pp-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes pp-out{to{opacity:0;filter:blur(6px);transform:translateY(-.5em)scale(1.06)}}@keyframes pp-streak{0%{opacity:.95;transform:scaleX(0)}45%{opacity:.7;transform:scaleX(1.15)}to{opacity:0;transform:scaleX(1.5)}}@keyframes pp-sub{0%{opacity:0;letter-spacing:.4em;transform:translateY(.6em)}to{opacity:1;letter-spacing:.08em;transform:translateY(0)}}@keyframes pp-shine{0%{background-position:50% 0}to{background-position:50% 100%}}@keyframes pp-shudder{0%,to{translate:0}20%{translate:-.06em .03em}40%{translate:.05em -.04em}60%{translate:-.04em -.02em}80%{translate:.03em .03em}}.pp-health-fill,.pp-health-ghost{width:calc(var(--hp,1) * 100%)}.pp-health-fill{transition:width .16s ease-out}.pp-health-ghost{background:#fff0c8d9;transition:width .7s ease-in .45s}.pp-hero-bar{background:linear-gradient(#86efac 0%,#22c55e 55%,#166534 100%)}.pp-foe-bar{background:linear-gradient(#fca5a5 0%,#ef4444 55%,#991b1b 100%)}.pp-boss-bar{background:linear-gradient(#f5d0fe 0%,#c026d3 55%,#701a75 100%)}.pp-low{animation:.7s ease-in-out infinite alternate pp-low}@keyframes pp-low{to{box-shadow:0 0 18px 2px #ef4444cc}}.pp-next{animation:.9s ease-in-out infinite alternate pp-breathe}@keyframes pp-breathe{to{transform:translateY(-2px);box-shadow:0 0 22px -4px #ffffff8c}}.pp-channel{animation:.7s ease-in-out infinite alternate pp-channel}@keyframes pp-channel{0%{box-shadow:0 0 #c026d300}to{box-shadow:0 0 26px 2px #c026d3cc}}.pp-gold{transition:color .3s}.pp-gold[data-rolling=true]{color:#fde047}.pp-wordmark{font-family:var(--pp-face);letter-spacing:.02em;background:linear-gradient(#fff7d6 0%,#ffcf3a 38%,#ff7a1a 64%,#8f1010 100%);color:#0000;filter:drop-shadow(0 .05em #1a0505)drop-shadow(0 .09em #000)drop-shadow(0 0 .45em #ff781e80);-webkit-background-clip:text;background-clip:text;font-weight:400;line-height:.9}.pp-torchlight{background:radial-gradient(at 15% 0,#ff8c282e,#0000 45%),radial-gradient(at 85% 0,#ff8c282e,#0000 45%),linear-gradient(#06040ab3 0%,#06040a73 40%,#06040ad9 100%)}@media (prefers-reduced-motion:reduce){.pp-next,.pp-low,.pp-channel,.pp-tone-victory .pp-text{animation:none}.pp-callout,.pp-sub,.pp-callout:before{animation-duration:1ms,.32s}}
