.pip-authored-weapon-art{visibility:hidden;pointer-events:none;width:500%;height:200%;position:absolute;top:-50%;left:-200%}.pip-authored-weapon-art[data-ready=true]{visibility:visible}.weapon-performer:has(>.pip-authored-weapon-art[data-ready=true])>.pip-battle-idle{opacity:0!important}.weapon-performer:has(>.pip-authored-weapon-art[data-ready=true])>.battle-held-weapon{visibility:hidden!important}.weapon-performer:has(>.pip-defeat-art[data-active=true][data-ready=true])>.pip-authored-weapon-art{visibility:hidden!important}.pip-battlefield:has(.pip-authored-weapon-art[data-ready=true]) .weapon-flight-route{visibility:hidden!important}.pip-battlefield[data-weapon=ploom-launcher] [data-shot=pip]{width:35%;top:58%;left:39%}.pip-battlefield[data-weapon=ploom-launcher] [data-shot=pip] .battle-projectile span{filter:none;width:72px;height:72px;text-shadow:none;transform-origin:50%;top:-36px;left:-36px}.pip-battlefield[data-weapon=ploom-launcher] [data-shot=pip] .battle-projectile span:before{display:none}.pip-battlefield[data-weapon=ploom-launcher] .ploom-cloud-image{object-fit:contain;width:100%;height:100%}@media (max-width:700px){.pip-battlefield[data-weapon=ploom-launcher] [data-shot=pip]{width:28%;top:60%;left:46%}.pip-battlefield[data-weapon=ploom-launcher] [data-shot=pip] .battle-projectile span{width:60px;height:60px;top:-30px;left:-30px}}.pip-battlefield[data-weapon=toaster]:has(.pip-authored-weapon-art[data-ready=true]) [data-shot=pip]{visibility:hidden!important}.pip-cart-art{visibility:hidden;pointer-events:none;width:500%;height:150%;position:absolute;top:-25%;left:-100%}.pip-battlefield[data-weapon=cart] .pip-cart-art[data-ready=true]{visibility:visible}.weapon-performer:has(>.pip-cart-art[data-ready=true])>.pip-battle-idle{opacity:0!important}.weapon-performer:has(>.pip-cart-art[data-ready=true])>.battle-held-weapon{visibility:hidden!important}.weapon-performer:has(>.pip-defeat-art[data-active=true][data-ready=true])>.pip-cart-art{visibility:hidden!important}.pip-battlefield[data-weapon=cart]:has(.pip-cart-art[data-ready=true]) .weapon-flight-route{visibility:hidden!important}.pip-noodle-art{visibility:hidden;pointer-events:none;width:500%;height:150%;position:absolute;top:-25%;left:-100%}.pip-battlefield[data-weapon=noodle] .pip-noodle-art[data-ready=true]{visibility:visible}.weapon-performer:has(>.pip-noodle-art[data-ready=true])>.pip-battle-idle{opacity:0!important}.weapon-performer:has(>.pip-noodle-art[data-ready=true])>.battle-held-weapon{visibility:hidden!important}.weapon-performer:has(>.pip-defeat-art[data-active=true][data-ready=true])>.pip-noodle-art{visibility:hidden!important}.pip-battlefield[data-weapon=noodle]:has(.pip-noodle-art[data-ready=true]) .weapon-flight-route{visibility:hidden!important}.pip-bouquet-art{visibility:hidden;pointer-events:none;width:300%;height:150%;position:absolute;top:-25%;left:-100%}.pip-battlefield[data-weapon=bouquet] .pip-bouquet-art[data-ready=true]{visibility:visible}.weapon-performer:has(>.pip-bouquet-art[data-ready=true])>.pip-battle-idle{opacity:0!important}.weapon-performer:has(>.pip-bouquet-art[data-ready=true])>.battle-held-weapon{visibility:hidden!important}.weapon-performer:has(>.pip-defeat-art[data-active=true][data-ready=true])>.pip-bouquet-art{visibility:hidden!important}.pip-battlefield[data-weapon=bouquet]:has(.pip-bouquet-art[data-ready=true]) .weapon-flight-route{visibility:hidden!important}.pip-controller-art{visibility:hidden;pointer-events:none;width:300%;height:150%;position:absolute;top:-25%;left:-100%}.pip-battlefield[data-weapon=controller] .pip-controller-art[data-ready=true]{visibility:visible}.weapon-performer:has(>.pip-controller-art[data-ready=true])>.pip-battle-idle{opacity:0!important}.weapon-performer:has(>.pip-controller-art[data-ready=true])>.battle-held-weapon{visibility:hidden!important}.weapon-performer:has(>.pip-defeat-art[data-active=true][data-ready=true])>.pip-controller-art{visibility:hidden!important}.pip-battlefield[data-weapon=controller]:has(.pip-controller-art[data-ready=true]) .weapon-flight-route{visibility:hidden!important}.pip-pillow-art{visibility:hidden;pointer-events:none;width:300%;height:150%;position:absolute;top:-25%;left:-100%}.pip-battlefield[data-weapon=pillow] .pip-pillow-art[data-ready=true]{visibility:visible}.weapon-performer:has(>.pip-pillow-art[data-ready=true])>.pip-battle-idle{opacity:0!important}.weapon-performer:has(>.pip-pillow-art[data-ready=true])>.battle-held-weapon{visibility:hidden!important}.weapon-performer:has(>.pip-defeat-art[data-active=true][data-ready=true])>.pip-pillow-art{visibility:hidden!important}.pip-battlefield[data-weapon=pillow]:has(.pip-pillow-art[data-ready=true]) .weapon-flight-route{visibility:hidden!important}.pip-spatula-art{visibility:hidden;pointer-events:none;width:300%;height:150%;position:absolute;top:-25%;left:-100%}.pip-battlefield[data-weapon=spatula] .pip-spatula-art[data-ready=true]{visibility:visible}.weapon-performer:has(>.pip-spatula-art[data-ready=true])>.pip-battle-idle{opacity:0!important}.weapon-performer:has(>.pip-spatula-art[data-ready=true])>.battle-held-weapon{visibility:hidden!important}.weapon-performer:has(>.pip-defeat-art[data-active=true][data-ready=true])>.pip-spatula-art{visibility:hidden!important}.pip-battlefield[data-weapon=spatula]:has(.pip-spatula-art[data-ready=true]) .weapon-flight-route{visibility:hidden!important}.pip-purse-art{visibility:hidden;pointer-events:none;width:300%;height:150%;position:absolute;top:-25%;left:-100%}.pip-battlefield[data-weapon=purse] .pip-purse-art[data-ready=true]{visibility:visible}.weapon-performer:has(>.pip-purse-art[data-ready=true])>.pip-battle-idle{opacity:0!important}.weapon-performer:has(>.pip-purse-art[data-ready=true])>.battle-held-weapon{visibility:hidden!important}.weapon-performer:has(>.pip-defeat-art[data-active=true][data-ready=true])>.pip-purse-art{visibility:hidden!important}.pip-battlefield[data-weapon=purse]:has(.pip-purse-art[data-ready=true]) .weapon-flight-route{visibility:hidden!important}.pip-towel-art{visibility:hidden;pointer-events:none;width:300%;height:150%;position:absolute;top:-25%;left:-100%}.pip-battlefield[data-weapon=towel] .pip-towel-art[data-ready=true]{visibility:visible}.weapon-performer:has(>.pip-towel-art[data-ready=true])>.pip-battle-idle{opacity:0!important}.weapon-performer:has(>.pip-towel-art[data-ready=true])>.battle-held-weapon{visibility:hidden!important}.weapon-performer:has(>.pip-defeat-art[data-active=true][data-ready=true])>.pip-towel-art{visibility:hidden!important}.pip-battlefield[data-weapon=towel]:has(.pip-towel-art[data-ready=true]) .weapon-flight-route{visibility:hidden!important}.pip-flop-art{visibility:hidden;pointer-events:none;width:300%;height:150%;position:absolute;top:-25%;left:-100%}.pip-battlefield[data-weapon=flip-flop] .pip-flop-art[data-ready=true]{visibility:visible}.weapon-performer:has(>.pip-flop-art[data-ready=true])>.pip-battle-idle{opacity:0!important}.weapon-performer:has(>.pip-flop-art[data-ready=true])>.battle-held-weapon{visibility:hidden!important}.weapon-performer:has(>.pip-defeat-art[data-active=true][data-ready=true])>.pip-flop-art{visibility:hidden!important}.pip-battlefield[data-weapon=flip-flop]:has(.pip-flop-art[data-ready=true]) .weapon-flight-route{visibility:hidden!important}.pip-swat-art{visibility:hidden;pointer-events:none;width:300%;height:150%;position:absolute;top:-25%;left:-100%}.pip-battlefield[data-weapon=fly-swatter] .pip-swat-art[data-ready=true]{visibility:visible}.weapon-performer:has(>.pip-swat-art[data-ready=true])>.pip-battle-idle{opacity:0!important}.weapon-performer:has(>.pip-swat-art[data-ready=true])>.battle-held-weapon{visibility:hidden!important}.weapon-performer:has(>.pip-defeat-art[data-active=true][data-ready=true])>.pip-swat-art{visibility:hidden!important}.pip-battlefield[data-weapon=fly-swatter]:has(.pip-swat-art[data-ready=true]) .weapon-flight-route{visibility:hidden!important}.pip-brick-art{visibility:hidden;pointer-events:none;width:300%;height:150%;position:absolute;top:-25%;left:-100%}.pip-battlefield[data-weapon=brick] .pip-brick-art[data-ready=true]{visibility:visible}.weapon-performer:has(>.pip-brick-art[data-ready=true])>.pip-battle-idle{opacity:0!important}.weapon-performer:has(>.pip-brick-art[data-ready=true])>.battle-held-weapon{visibility:hidden!important}.weapon-performer:has(>.pip-defeat-art[data-active=true][data-ready=true])>.pip-brick-art{visibility:hidden!important}.pip-battlefield[data-weapon=brick]:has(.pip-brick-art[data-ready=true]) .weapon-flight-route{visibility:hidden!important}.pip-nugget-art{visibility:hidden;pointer-events:none;width:300%;height:150%;position:absolute;top:-25%;left:-100%}.pip-battlefield[data-weapon=nugget] .pip-nugget-art[data-ready=true]{visibility:visible}.weapon-performer:has(>.pip-nugget-art[data-ready=true])>.pip-battle-idle{opacity:0!important}.weapon-performer:has(>.pip-nugget-art[data-ready=true])>.battle-held-weapon{visibility:hidden!important}.weapon-performer:has(>.pip-defeat-art[data-active=true][data-ready=true])>.pip-nugget-art{visibility:hidden!important}.pip-battlefield[data-weapon=nugget]:has(.pip-nugget-art[data-ready=true]) .weapon-flight-route{visibility:hidden!important}.pip-wet-floor-art{visibility:hidden;pointer-events:none;width:300%;height:150%;position:absolute;top:-25%;left:-100%}.pip-battlefield[data-weapon=floor-sign] .pip-wet-floor-art[data-ready=true]{visibility:visible}.weapon-performer:has(>.pip-wet-floor-art[data-ready=true])>.pip-battle-idle{opacity:0!important}.weapon-performer:has(>.pip-wet-floor-art[data-ready=true])>.battle-held-weapon{visibility:hidden!important}.weapon-performer:has(>.pip-defeat-art[data-active=true][data-ready=true])>.pip-wet-floor-art{visibility:hidden!important}.battle-environment{pointer-events:none;position:absolute;inset:0}.battle-environment-layer{width:calc(100% + var(--tile-width));pointer-events:none;background-image:var(--layer-image);background-size:var(--tile-width) 100%;background-position:0 100%;position:absolute;left:0}.battle-environment-layer[data-scroll=true]{animation:battle-environment-scroll var(--scroll-duration,120s) linear infinite;will-change:transform}.battle-environment[data-panorama=true] .battle-environment-layer{background-position:bottom;background-size:cover;width:100%}.battle-environment[data-paused=true] .battle-environment-layer,.pip-battlefield[data-world-moving=false] .battle-environment-layer{animation-play-state:paused}@keyframes battle-environment-scroll{0%{transform:translate(0,0)}to{transform:translate3d(calc(-1 * var(--tile-width)),0,0)}}@media (prefers-reduced-motion:reduce){.battle-environment-layer[data-scroll=true]{will-change:auto;animation:none;transform:none}}.weapon-performer>.pip-pet{object-fit:contain;width:100%;height:100%;max-height:none;display:block}.weapon-performer{width:100%;height:100%;position:relative}.battle-held-weapon{transform-origin:30% 85%;width:26%;height:45%;transform:rotate(18deg) scale(var(--weapon-scale,1));pointer-events:none;z-index:2;justify-content:center;align-items:center;font-size:clamp(24px,4vw,54px);line-height:1;display:flex;position:absolute;top:32%;right:18%}.weapon-svg{width:100%;height:100%;overflow:visible}.battle-held-weapon>span{display:block}.battle-projectile .weapon-svg{width:35px;height:42px}.battle-projectile>span>span{font-size:28px}.pip-battlefield:is([data-weapon-profile=swing],[data-weapon-profile=heavy_swing],[data-weapon-profile=fast_swing],[data-weapon-profile=throw_return],[data-weapon-profile=charge],[data-weapon-profile=placed],[data-weapon-profile=special]) [data-shot=pip]{visibility:hidden}.pip-battlefield[data-weapon-impact=confetti] .battle-impact.on-enemy>span{color:#c095f5;text-shadow:12px -8px #efbdfb,-15px 5px #9455e8,8px 16px #f8d174}.pip-battlefield[data-weapon-impact=feathers] .battle-impact.on-enemy>span{color:#fff;text-shadow:15px -10px #f1e9fc,-13px 7px #fff}.pip-battlefield[data-weapon=juice] [data-shot=pip] span{color:#ffead2;font-size:18px}.pip-battlefield[data-visible=false] .battle-held-weapon,.pip-battlefield[data-visible=false] .battle-held-weapon>span,.pip-battlefield[data-visible=false] .weapon-performer{animation:none!important}@media (prefers-reduced-motion:reduce){.pip-battlefield .battle-held-weapon,.pip-battlefield .battle-held-weapon>span,.pip-battlefield .weapon-performer,.pip-battlefield[data-weapon-impact=slip] .enemy .battle-art{animation:none!important}}.pip-battlefield[data-weapon-profile=charge] .battle-held-weapon{width:60%;font-size:clamp(48px,9vw,92px);top:63%;right:-8%}.battle-held-weapon{right:var(--weapon-right,18%);top:var(--weapon-top,32%);width:var(--weapon-width,26%);height:var(--weapon-height,45%);transform-origin:var(--weapon-pivotX,30%) var(--weapon-pivotY,85%);rotate:var(--weapon-rotation,0deg)}.battle-held-weapon>.weapon-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.battle-projectile>span>.weapon-image{object-fit:contain;width:42px;height:36px}.pip-battlefield:is([data-weapon-action=flight],[data-weapon-action=return]) .battle-held-weapon,.pip-battlefield[data-weapon=nugget] [data-shot=pip]{visibility:hidden}.weapon-flight-route .battle-projectile>span{filter:none;text-shadow:none}.weapon-flight-route .battle-projectile>span:before,.pip-battlefield[data-visible=false] .weapon-flight-route,.pip-battlefield[data-encounter=false] .weapon-flight-route{display:none}@media (prefers-reduced-motion:reduce){.weapon-flight-route{display:none!important}}.pip-battlefield .weapon-performer>:is(.pip-authored-weapon-art,.pip-baguette-art,.pip-wet-floor-art,.pip-nugget-art,.pip-brick-art,.pip-swat-art,.pip-flop-art,.pip-towel-art,.pip-purse-art,.pip-spatula-art,.pip-pillow-art,.pip-controller-art,.pip-bouquet-art,.pip-cart-art,.pip-noodle-art,.battle-held-weapon){opacity:1;transition:opacity .18s}.pip-battlefield[data-weapons-resting=true] .weapon-performer>:is(.pip-authored-weapon-art,.pip-baguette-art,.pip-wet-floor-art,.pip-nugget-art,.pip-brick-art,.pip-swat-art,.pip-flop-art,.pip-towel-art,.pip-purse-art,.pip-spatula-art,.pip-pillow-art,.pip-controller-art,.pip-bouquet-art,.pip-cart-art,.pip-noodle-art,.battle-held-weapon,.pip-unarmed-art){opacity:0!important}.pip-battlefield[data-weapons-resting=true] .battle-actor.player .weapon-performer>.pip-battle-idle{transition:opacity .18s;opacity:1!important}.pip-battlefield .weapon-performer:has(>:is(.pip-authored-weapon-art,.pip-baguette-art,.pip-wet-floor-art,.pip-nugget-art,.pip-brick-art,.pip-swat-art,.pip-flop-art,.pip-towel-art,.pip-purse-art,.pip-spatula-art,.pip-pillow-art,.pip-controller-art,.pip-bouquet-art,.pip-cart-art,.pip-noodle-art)[data-ready=true])>.pip-battle-idle{transition:opacity .18s}@media (prefers-reduced-motion:reduce){.pip-battlefield .weapon-performer>:is(.pip-battle-idle,.pip-authored-weapon-art,.pip-baguette-art,.pip-wet-floor-art,.pip-nugget-art,.pip-brick-art,.pip-swat-art,.pip-flop-art,.pip-towel-art,.pip-purse-art,.pip-spatula-art,.pip-pillow-art,.pip-controller-art,.pip-bouquet-art,.pip-cart-art,.pip-noodle-art,.battle-held-weapon){transition:none!important}}.battle-art>.pip-roster-enemy{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;overflow:visible}.battle-art>.pip-roster-enemy[data-grounded=true]{position:relative;top:-8px}.battle-actor.enemy:has(.pip-roster-enemy[data-grounded=true])>.battle-shadow{display:none}.pip-battlefield{--field-height:clamp(286px,39svh,420px);height:var(--field-height);isolation:isolate;background:var(--trail-ground);color:#fff5e8;border-block:1px solid #ffffff18;position:relative;overflow:hidden;container-type:inline-size}.pip-battlefield:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#101b2c70,#0000 35% 80%,#0c17294d);position:absolute;inset:0}.battle-location{text-shadow:0 2px 8px #111827;flex-direction:column;display:flex;position:absolute;bottom:9px;left:14px}.battle-location span,.battle-live-label{display:none}.battle-location strong{font-size:15px;font-weight:500}.battle-ground-caption{text-align:center;letter-spacing:.5px;color:#fff5dfaa;font-size:9px;position:absolute;inset:auto 0 10px}.battle-cast,.battle-enemy-entry{position:absolute;inset:0}.battle-enemy-entry{pointer-events:none}.battle-enemy-visibility{opacity:1;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.battle-enemy-visibility[data-hidden=true]{opacity:0}.battle-actor{width:26%;position:absolute;bottom:13%;left:13%}.battle-actor.enemy{width:24%;left:auto;right:12%}.battle-boss .battle-actor.enemy{width:30%;bottom:10%;right:10%}.battle-death{z-index:1}.battle-death,.battle-travel,.battle-action{transform-origin:50% 85%;position:relative}.battle-travel{transform:none}.battle-actor[data-state=defeated] .battle-travel{animation-play-state:paused!important}@keyframes battle-planted-bob{0%,to{transform:translate(0,0)scaleY(1)}50%{transform:translateY(-2px)scaleY(1.015)}}.battle-actor[data-state=defeated] .battle-death{animation:.2s ease-out both battle-fall}.battle-actor.enemy[data-state=defeated] .battle-death{animation:battle-quick-pop calc(.14s / var(--motion-speed)) ease-out both}.battle-boss .battle-actor.enemy[data-state=defeated] .battle-death{animation-duration:calc(.25s / var(--motion-speed))}@keyframes battle-fall{to{opacity:.65;transform:translateY(14px)rotate(-12deg)}}@keyframes battle-quick-pop{0%{opacity:1}to{opacity:0}}.battle-art{height:clamp(180px,calc(var(--field-height) - 100px),290px);transform-origin:50% 100%;transform:scale(.9)}.enemy .battle-art{height:clamp(165px,calc(var(--field-height) - 120px),260px)}.battle-boss .enemy .battle-art{height:clamp(195px,calc(var(--field-height) - 90px),320px)}.battle-art>.pip-pet,.battle-art>.trail-boss-art{object-fit:contain;width:100%;height:100%;max-height:none;display:block}.earth-enemy-art{height:100%;margin:auto;display:block;overflow:visible}.battle-shadow{filter:blur(4px);z-index:0;background:#10142155;border-radius:50%;width:68%;height:8%;position:absolute;bottom:0;left:16%}.battle-health{z-index:3;background:#16242ddd;border:1px solid #ffffff26;border-radius:11px;margin:0 7% 4px;padding:5px 8px;font-size:12px;line-height:1.15;position:relative;box-shadow:0 3px 12px #10172730}.battle-health>span{justify-content:space-between;align-items:center;gap:5px;display:flex}.battle-health small{color:#d0dccc;font-variant-numeric:tabular-nums;font-size:10px}.battle-health progress{-webkit-appearance:none;appearance:none;background:#ffffff1a;border:0;border-radius:99px;width:100%;height:6px;margin-top:5px;display:block;overflow:hidden}.battle-health progress::-webkit-progress-bar{background:#ffffff1a}.battle-health progress::-webkit-progress-value{background:#adce9d;border-radius:99px}.battle-health progress::-moz-progress-bar{background:#adce9d}.enemy .battle-health progress::-webkit-progress-value{background:#d6a887}.enemy .battle-health progress::-moz-progress-bar{background:#d6a887}.battle-boss .enemy .battle-health{border-color:#f1ca8255}.battle-boss .enemy .battle-health progress::-webkit-progress-value{background:linear-gradient(90deg,#c58875,#edc886)}.battle-actor[data-state=defeated] .battle-health{opacity:.45}.battle-effects{pointer-events:none;z-index:5;position:absolute;inset:0}.battle-impact{transform:translate3d(var(--hit-offset),0,0);position:absolute;top:49%;left:30%}.battle-impact.on-enemy{left:73%}.battle-impact b{white-space:nowrap;text-shadow:0 2px 2px #152432,1px 0 #152432,-1px 0 #152432;color:#fff3dd;font-size:27px;animation:.4s ease-out both battle-number;position:absolute}.battle-impact.special b{color:#ffe196;font-size:35px}.battle-impact small{letter-spacing:1px;font-size:9px;display:block}.battle-impact i{border:3px solid #fff3d9;border-radius:50%;width:35px;height:35px;animation:.18s ease-out both battle-impact;position:absolute}.battle-impact.special i{background:radial-gradient(circle,#fff2c044,#0000 65%);border-color:#dfbeff;width:80px;height:80px;box-shadow:0 0 22px #c49beb88}.battle-impact>span{color:#ffecc1;font-size:35px;animation:.24s ease-out both battle-spark;position:absolute}.battle-impact i,.battle-impact>span,.battle-impact b{animation-delay:var(--effect-age,0s)}@keyframes battle-number{0%{opacity:0;transform:translate(-50%)scale(.7)}15%{opacity:1;transform:translate(-50%,-10px)scale(1.1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-55px)}}@keyframes battle-impact{0%{opacity:.9;transform:translate(-50%,-20%)scale(.3)}to{opacity:0;transform:translate(-50%,-20%)scale(1.6)}}@keyframes battle-spark{0%{transform:translate(-10px,10px)scale(.5)}to{opacity:0;transform:translate(30px,-30px)scale(1.2)}}.battle-projectile-route{pointer-events:none;color:#ffedaa;visibility:hidden;width:43.5%;height:1px;position:absolute;top:55%;left:30.5%}.battle-projectile-route[data-active=true]{visibility:visible}.battle-projectile{position:absolute;inset:0}.battle-projectile span{filter:drop-shadow(0 0 5px #ffd879);text-shadow:0 0 12px #ffe3a7;font-size:26px;line-height:1;position:absolute;top:-13px;left:0}.battle-projectile span:before{content:"";background:linear-gradient(90deg,#0000,#ffe2a9bb);border-radius:100%;width:32px;height:5px;position:absolute;top:40%;right:80%}.return-shot{color:#e4ad92}.return-shot .battle-projectile span{filter:drop-shadow(0 0 3px #ab796c);text-shadow:none;font-size:16px;top:-8px}.return-shot .battle-projectile span:before{background:linear-gradient(90deg,#e4ad9299,#0000);width:22px;height:3px;left:80%;right:auto}[data-power=true] .battle-projectile span{filter:drop-shadow(0 0 10px #bf91ff);text-shadow:0 0 18px #e5baff;font-size:38px;top:-19px}[data-power=true] .battle-projectile span:before{background:linear-gradient(90deg,#0000,#b989f8aa,#fff0b8);width:48px;height:9px}.battle-banner{z-index:6;text-align:center;pointer-events:none;background:#242331ed;border:1px solid #f2d29160;border-radius:16px;flex-direction:column;align-items:center;gap:6px;width:max-content;max-width:88%;padding:13px 24px;animation:.35s ease-out both battle-banner;display:flex;position:absolute;top:22%;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #10182744}.battle-banner small{letter-spacing:3px;color:#f3d391;font-size:10px}.battle-banner strong{font-size:22px}.battle-banner>span{align-items:center;gap:5px;font-size:12px;display:flex}.battle-banner svg{width:19px;height:19px}@keyframes battle-banner{0%{opacity:0;transform:translate(-50%,8px)scale(.94)}}.battle-reward-layer{pointer-events:none;z-index:8;position:absolute;inset:0}.reward-banner{top:auto;bottom:30px;left:50%}.reward-normal{box-shadow:none;background:#26372bbd;border:0;padding:5px 9px;animation:.7s ease-out both battle-reward-rise}.reward-normal>span{color:#ffe097;font-size:20px;font-weight:750}@keyframes battle-reward-rise{0%{opacity:1;transform:translate(-50%,8px)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-25px)}}.reward-boss{padding:8px 12px}.reward-boss small{letter-spacing:.5px;font-size:10px}.boss-warning{padding:7px 14px;top:8px}.boss-warning small,.boss-warning>span{display:none}.boss-warning strong{color:var(--trail-accent);font-size:16px}.battle-banner.defeat-banner{padding:8px 12px;top:5px}.defeat-banner strong{font-size:15px}.defeat-banner>span{max-width:260px;font-size:10px;line-height:1.5}.patron-frame .player .battle-health{border-color:#d6bf88}.patron-aura .player .battle-art{filter:drop-shadow(0 0 15px #c8a2ef70)}.patron-damage .battle-impact.on-enemy b{color:#f5d48a;text-shadow:0 0 8px #d5a054}.patron-backdrop .pip-battlefield:before{content:"";z-index:-1;background:radial-gradient(circle at 15% 25%,#f6dc9d 0 1px,#0000 2px) 0 0/97px 83px;position:absolute;inset:0}.patron-victory .player[data-state=victory] .battle-death{animation:.5s ease-in-out 3 battle-cheer}@keyframes battle-cheer{35%{transform:translateY(-13px)rotate(-4deg)}70%{transform:translateY(-4px)rotate(3deg)}}.pip-battlefield[data-visible=false] *{animation-play-state:paused!important}@media (max-width:1000px){.battle-actor{width:28%;left:12%}.battle-actor.enemy{width:26%;right:11%}}@media (max-width:700px){.pip-battlefield{--field-height:286px}.battle-actor{width:43%;bottom:14%;left:1%}.battle-actor.enemy{width:40%;bottom:14%;right:2%}.battle-boss .battle-actor.enemy{width:48%;bottom:11%;right:0}.battle-art{height:175px}.enemy .battle-art{height:165px}.battle-boss .enemy .battle-art{height:190px}.battle-health{padding:4px 6px;font-size:10px}.battle-health small{font-size:8px}.battle-health>span{flex-wrap:wrap}.battle-boss .enemy .battle-health{margin-inline:10%;font-size:9px}.battle-location{bottom:10px}.battle-location strong{font-size:12px}.battle-ground-caption{font-size:8px;top:auto;bottom:2px}.reward-normal>span{font-size:16px}.reward-banner{top:auto;bottom:22px}.boss-warning{top:35px}.battle-impact{left:25%}.battle-impact.on-enemy{left:75%}.battle-impact b{font-size:23px}.battle-impact.special b{font-size:27px}.battle-projectile-route{width:48%;top:56%;left:29%}.battle-projectile span{font-size:21px}[data-power=true] .battle-projectile span{font-size:30px}}@media (max-height:800px) and (min-width:701px){.pip-battlefield{--field-height:236px}.battle-art{height:155px}.enemy .battle-art{height:145px}.battle-boss .enemy .battle-art{height:170px}}@media (prefers-reduced-motion:reduce){.pip-battlefield *,.pip-battlefield :before{transition:none!important;animation:none!important}.battle-action,.battle-travel,.battle-enemy-entry{transform:none!important}.battle-projectile-route,.battle-impact i,.battle-impact>span{display:none}.battle-actor.enemy[data-state=defeated] .battle-death{opacity:.15}.battle-ground-track,.battle-grass-track{will-change:auto}}.patron-aura .player .battle-art:before{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:10%;box-shadow:0 0 28px #c49be94d,inset 0 0 20px #e3c67c25}.patron-entrance .battle-cast{animation:.9s ease-out battle-arrival}@keyframes battle-arrival{0%{opacity:.55}to{opacity:1}}.battle-location,.battle-ground-caption{z-index:9;pointer-events:none}.battle-ground-caption{color:#fff5df;letter-spacing:0;background:#242331e8;border-radius:8px;width:max-content;max-width:calc(100% - 180px);padding:4px 8px;font-size:11px;line-height:1.35;bottom:8px;left:auto;right:10px}@media (max-width:700px){.battle-ground-caption{max-width:calc(100% - 16px);font-size:11px;bottom:4px;right:8px}.battle-location{bottom:30px}}.battle-actor,.battle-actor.enemy,.battle-boss .battle-actor.enemy{top:36px}.battle-actor>.battle-death{width:100%;position:absolute;bottom:0}.battle-actor>.battle-shadow{height:16px}.battle-health>span{min-height:14px}@media (max-width:700px){.battle-health>span{align-content:center;min-height:22px}.battle-boss .enemy .battle-health progress{height:6px}}.battle-boss .enemy .battle-health progress{height:6px}@media (max-width:700px){.battle-actor,.battle-actor.enemy,.battle-boss .battle-actor.enemy{top:42px}}.player[data-state=defeated] .battle-health[data-defeat-message=true]{opacity:1;background:#392735ee;border-color:#e6a8b366}.battle-health-defeat{flex-direction:column;justify-content:center;gap:2px;height:25px;line-height:1.1;display:flex}.battle-health-defeat strong{color:#ffe5de;font-size:11px}.battle-health-defeat small{color:#e6ccd5;font-size:9px}@media (max-width:700px){.battle-health-defeat{height:33px}.battle-health-defeat strong{font-size:10px}.battle-health-defeat small{font-size:8px}}.pip-battlefield .battle-impact.critical b{color:#ff6969;text-shadow:0 2px 2px #391424,1px 0 #391424,-1px 0 #391424,0 0 8px #ff323255;font-size:32px;font-weight:900}.pip-battlefield .battle-impact.critical small{color:#ffb6ac;font-weight:var(--type-caption-weight);letter-spacing:1.3px}.battle-impact.critical i{border-color:#ff7474;box-shadow:0 0 12px #ff414160}.battle-impact.critical>span{color:#ff8585}@media (max-width:700px){.pip-battlefield .battle-impact.critical b{font-size:27px}.pip-battlefield[data-weapon=baguette] .battle-actor.player .battle-art{translate:max(0px,103.52px - 22.5cqw)}.pip-battlefield[data-weapon=bouquet] .battle-actor.player .battle-art{translate:max(0px,111.88px - 22.5cqw)}.pip-battlefield[data-weapon=brick] .battle-actor.player .battle-art{translate:max(0px,96.55px - 22.5cqw)}.pip-battlefield[data-weapon=chancla] .battle-actor.player .battle-art{translate:max(0px,93.76px - 22.5cqw)}.pip-battlefield[data-weapon=chicken] .battle-actor.player .battle-art{translate:max(0px,136.29px - 22.5cqw)}.pip-battlefield[data-weapon=cone] .battle-actor.player .battle-art{translate:max(0px,143.26px - 22.5cqw)}.pip-battlefield[data-weapon=controller] .battle-actor.player .battle-art{translate:max(0px,85.39px - 22.5cqw)}.pip-battlefield[data-weapon=flip-flop] .battle-actor.player .battle-art{translate:max(0px,109.79px - 22.5cqw)}.pip-battlefield[data-weapon=floor-sign] .battle-actor.player .battle-art{translate:max(0px,116.76px - 22.5cqw)}.pip-battlefield[data-weapon=fly-swatter] .battle-actor.player .battle-art{translate:max(0px,135.59px - 22.5cqw)}.pip-battlefield[data-weapon=grocery] .battle-actor.player .battle-art{translate:max(0px,101.43px - 22.5cqw)}.pip-battlefield[data-weapon=juice] .battle-actor.player .battle-art{translate:max(0px,143.96px - 22.5cqw)}.pip-battlefield[data-weapon=lid] .battle-actor.player .battle-art{translate:max(0px,112.58px - 22.5cqw)}.pip-battlefield[data-weapon=nugget] .battle-actor.player .battle-art{translate:max(0px,148.14px - 22.5cqw)}.pip-battlefield[data-weapon=ploom-stick] .battle-actor.player .battle-art{translate:max(0px,125.83px - 22.5cqw)}.pip-battlefield[data-weapon=sock] .battle-actor.player .battle-art{translate:max(0px,143.96px - 22.5cqw)}.pip-battlefield[data-weapon=spoon] .battle-actor.player .battle-art{translate:max(0px,116.76px - 22.5cqw)}.pip-battlefield[data-weapon=teddy] .battle-actor.player .battle-art{translate:max(0px,163px - 22.5cqw)}.pip-battlefield[data-weapon=toaster] .battle-actor.player .battle-art{translate:max(0px,118.16px - 22.5cqw)}.pip-battlefield[data-weapon=towel] .battle-actor.player .battle-art{translate:max(0px,113.98px - 22.5cqw)}}.pip-battlefield[data-weapon=skimmer] .battle-actor.player .battle-art{translate:max(0px,188px - 22.5cqw)}@media (max-width:700px){.pip-battlefield[data-weapon=skimmer] .battle-actor.player .battle-art{translate:max(0px,148px - 22.5cqw)}}.battle-actor[data-hit-flash=true] .battle-action{filter:brightness(0)invert()}@media (prefers-reduced-motion:reduce){.battle-actor[data-hit-flash=true] .battle-action{filter:none}}.pip-battle-idle,.pip-idle-fallback{width:100%;height:100%}.pip-idle-fallback[hidden]{display:none}.pip-idle-art,.pip-idle-fallback>.pip-pet{object-fit:contain;width:100%;height:100%;max-height:none;display:block}.pip-battle-idle{position:relative}.pip-idle-art{position:absolute;inset:0}.pip-idle-art[data-sheet=run]{filter:saturate(1.3)brightness(.93)}.pip-unarmed-art{visibility:hidden;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pip-battlefield[data-unarmed-active=true][data-visible=true][data-weapon=unarmed] .pip-unarmed-art[data-ready=true]{visibility:visible}.pip-battlefield[data-unarmed-active=true][data-visible=true][data-weapon=unarmed] .pip-battle-idle{opacity:0}.pip-defeat-art{visibility:hidden;pointer-events:none;width:150%;height:150%;display:block;position:absolute;inset:-25%}.pip-defeat-art[data-active=true][data-ready=true]{visibility:visible}.weapon-performer:has(>.pip-defeat-art[data-active=true][data-ready=true])>.pip-battle-idle{opacity:0!important}:is(.weapon-performer:has(>.pip-defeat-art[data-active=true][data-ready=true])>.pip-unarmed-art,.weapon-performer:has(>.pip-defeat-art[data-active=true][data-ready=true])>.battle-held-weapon){visibility:hidden!important}.pip-battlefield .battle-actor.player[data-state=defeated] .battle-death,.pip-battlefield .battle-actor.player[data-state=defeated] .battle-action,.pip-battlefield .battle-actor.player[data-state=defeated] .weapon-performer{opacity:1;animation:none!important;transform:none!important}.pip-baguette-art{visibility:hidden;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pip-battlefield[data-weapon=baguette] .pip-baguette-art[data-ready=true]{visibility:visible}.weapon-performer:has(>.pip-baguette-art[data-ready=true])>.pip-battle-idle{opacity:0!important}.weapon-performer:has(>.pip-baguette-art[data-ready=true])>.battle-held-weapon{visibility:hidden!important}.weapon-performer:has(>.pip-defeat-art[data-active=true][data-ready=true])>.pip-baguette-art{visibility:hidden!important}
