/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-400:oklch(82.8% .189 84.429);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--drop-shadow-md:0 3px 3px #0000001f;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:var(--color-primary);--color-secondary:var(--color-secondary);--color-secondary-hover:var(--color-secondary-hover);--color-secondary-soft:var(--color-secondary-soft);--color-text:var(--color-text);--color-muted:var(--color-muted);--color-surface:var(--color-surface);--color-surface-muted:var(--color-surface-muted);--color-border:var(--color-border);--color-success:var(--color-success);--color-success-soft:var(--color-success-soft);--color-info:var(--color-info);--color-info-soft:var(--color-info-soft);--color-warning:var(--color-warning);--color-warning-soft:var(--color-warning-soft);--color-danger:var(--color-danger);--color-danger-soft:var(--color-danger-soft)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-3{right:calc(var(--spacing) * 3)}.-bottom-\[7px\]{bottom:-7px}.-bottom-\[9px\]{bottom:-9px}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-0{left:calc(var(--spacing) * 0)}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1\/2{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.m-15{margin:calc(var(--spacing) * 15)}.m-707{margin:calc(var(--spacing) * 707)}.m-1414{margin:calc(var(--spacing) * 1414)}.m-2360{margin:calc(var(--spacing) * 2360)}.m-2450{margin:calc(var(--spacing) * 2450)}.m-2999{margin:calc(var(--spacing) * 2999)}.m-3058{margin:calc(var(--spacing) * 3058)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-\[2px\]{margin-left:2px}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.h-0{height:calc(var(--spacing) * 0)}.h-2{height:calc(var(--spacing) * 2)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-\[100dvh\]{height:100dvh}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing) * 0)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-72{width:calc(var(--spacing) * 72)}.w-\[3px\]{width:3px}.w-\[6px\]{width:6px}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-9{max-width:calc(var(--spacing) * 9)}.max-w-14{max-width:calc(var(--spacing) * 14)}.max-w-\[40\%\]{max-width:40%}.max-w-\[120px\]{max-width:120px}.max-w-\[140px\]{max-width:140px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[1px\]{border-radius:1px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y-\[6px\]{border-block-style:var(--tw-border-style);border-block-width:6px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-\[8px\]{border-top-style:var(--tw-border-style);border-top-width:8px}.border-t-\[9px\]{border-top-style:var(--tw-border-style);border-top-width:9px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-r-\[7px\]{border-right-style:var(--tw-border-style);border-right-width:7px}.border-r-\[8px\]{border-right-style:var(--tw-border-style);border-right-width:8px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-\[7px\]{border-left-style:var(--tw-border-style);border-left-width:7px}.border-l-\[8px\]{border-left-style:var(--tw-border-style);border-left-width:8px}.border-l-\[10px\]{border-left-style:var(--tw-border-style);border-left-width:10px}.border-border{border-color:var(--color-border)}.border-danger{border-color:var(--color-danger)}.border-info{border-color:var(--color-info)}.border-secondary{border-color:var(--color-secondary)}.border-success,.border-success\/40{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.border-success\/40{border-color:color-mix(in oklab, var(--color-success) 40%, transparent)}}.border-text\/60{border-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.border-text\/60{border-color:color-mix(in oklab, var(--color-text) 60%, transparent)}}.border-warning{border-color:var(--color-warning)}.border-y-transparent{border-block-color:#0000}.border-r-border{border-right-color:var(--color-border)}.border-r-text\/60{border-right-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.border-r-text\/60{border-right-color:color-mix(in oklab, var(--color-text) 60%, transparent)}}.border-r-transparent{border-right-color:#0000}.border-b-border{border-bottom-color:var(--color-border)}.border-b-text\/60{border-bottom-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.border-b-text\/60{border-bottom-color:color-mix(in oklab, var(--color-text) 60%, transparent)}}.border-l-current{border-left-color:currentColor}.border-l-transparent{border-left-color:#0000}.bg-amber-400{background-color:var(--color-amber-400)}.bg-black{background-color:var(--color-black)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-border{background-color:var(--color-border)}.bg-current{background-color:currentColor}.bg-danger{background-color:var(--color-danger)}.bg-danger-soft,.bg-danger-soft\/60{background-color:var(--color-danger-soft)}@supports (color:color-mix(in lab, red, red)){.bg-danger-soft\/60{background-color:color-mix(in oklab, var(--color-danger-soft) 60%, transparent)}}.bg-info-soft{background-color:var(--color-info-soft)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-secondary-soft{background-color:var(--color-secondary-soft)}.bg-secondary\/25{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/25{background-color:color-mix(in oklab, var(--color-secondary) 25%, transparent)}}.bg-success-soft{background-color:var(--color-success-soft)}.bg-surface{background-color:var(--color-surface)}.bg-surface-muted{background-color:var(--color-surface-muted)}.bg-surface\/90{background-color:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.bg-surface\/90{background-color:color-mix(in oklab, var(--color-surface) 90%, transparent)}}.bg-warning-soft{background-color:var(--color-warning-soft)}.object-contain{object-fit:contain}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[2px\]{padding:2px}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.whitespace-nowrap{white-space:nowrap}.text-\[\#e6f5f1\]{color:#e6f5f1}.text-amber-800\/80{color:#953d00cc}@supports (color:color-mix(in lab, red, red)){.text-amber-800\/80{color:color-mix(in oklab, var(--color-amber-800) 80%, transparent)}}.text-amber-900{color:var(--color-amber-900)}.text-danger{color:var(--color-danger)}.text-info{color:var(--color-info)}.text-muted{color:var(--color-muted)}.text-secondary{color:var(--color-secondary)}.text-success{color:var(--color-success)}.text-text{color:var(--color-text)}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.accent-\[color\:var\(--color-secondary\,\#0ea5a4\)\]{accent-color:var(--color-secondary,#0ea5a4)}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-danger{--tw-ring-color:var(--color-danger)}.ring-secondary-hover{--tw-ring-color:var(--color-secondary-hover)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-sm{--tw-blur:blur(var(--blur-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\]{transition-property:filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-\[1\.02\]:is(:where(.group):hover *){scale:1.02}.group-hover\:text-secondary:is(:where(.group):hover *){color:var(--color-secondary)}}.placeholder\:text-muted::placeholder{color:var(--color-muted)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:border-danger:hover{border-color:var(--color-danger)}.hover\:border-secondary:hover{border-color:var(--color-secondary)}.hover\:bg-border:hover{background-color:var(--color-border)}.hover\:bg-secondary-hover:hover{background-color:var(--color-secondary-hover)}.hover\:bg-secondary-soft:hover{background-color:var(--color-secondary-soft)}.hover\:bg-surface-muted:hover{background-color:var(--color-surface-muted)}.hover\:text-danger:hover{color:var(--color-danger)}.hover\:text-secondary:hover{color:var(--color-secondary)}.hover\:text-secondary-hover:hover{color:var(--color-secondary-hover)}.hover\:text-text:hover{color:var(--color-text)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-secondary:focus{border-color:var(--color-secondary)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-secondary:focus{--tw-ring-color:var(--color-secondary)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-secondary:focus-visible{--tw-ring-color:var(--color-secondary)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-primary:focus-visible{--tw-ring-offset-color:var(--color-primary)}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=40rem){.sm\:mr-4{margin-right:calc(var(--spacing) * 4)}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:h-7{height:calc(var(--spacing) * 7)}.sm\:h-24{height:calc(var(--spacing) * 24)}.sm\:h-28{height:calc(var(--spacing) * 28)}.sm\:h-32{height:calc(var(--spacing) * 32)}.sm\:w-28{width:calc(var(--spacing) * 28)}.sm\:w-32{width:calc(var(--spacing) * 32)}.sm\:max-w-\[80px\]{max-width:80px}.sm\:max-w-\[240px\]{max-width:240px}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[9px\]{font-size:9px}.sm\:text-\[10px\]{font-size:10px}}@media (width>=64rem){.lg\:mx-0{margin-inline:calc(var(--spacing) * 0)}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}}@media (width>=80rem){.xl\:absolute{position:absolute}.xl\:top-5{top:calc(var(--spacing) * 5)}.xl\:right-4{right:calc(var(--spacing) * 4)}.xl\:m-0{margin:calc(var(--spacing) * 0)}.xl\:block{display:block}.xl\:max-w-none{max-width:none}.xl\:p-0{padding:calc(var(--spacing) * 0)}}}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root,[data-theme=light]{--color-primary:#e6f5f1;--color-secondary:#b8901f;--color-text:#102822;--color-surface:#fff;--color-surface-muted:#f4ede0;--color-border:#c9c0a4;--color-muted:#5d5443;--color-secondary-hover:#9c7917;--color-secondary-soft:#f7eac8;--color-success:#2f6f3e;--color-success-soft:#d6ecda;--color-info:#2563a8;--color-info-soft:#d9e6f4;--color-warning:#b8860b;--color-warning-soft:#faecc9;--color-danger:#b1322a;--color-danger-soft:#f3d6d3;--shadow-card:0 1px 2px #1028220f, 0 1px 3px #1028220a;--shadow-card-hover:0 4px 12px #1028221a;--color-cw-block:#163129}[data-theme=dark]{--color-primary:#122b24;--color-secondary:#3e8f53;--color-text:#e6f5f1;--color-surface:#0c1b17;--color-surface-muted:#1f4a3d;--color-border:#356152;--color-muted:#a0c4b7;--color-secondary-hover:#4aa260;--color-secondary-soft:#1a3a2d;--color-success:#5cc06e;--color-success-soft:#204b3d;--color-info:#6aa9e9;--color-info-soft:#1b3a55;--color-warning:#e9c66a;--color-warning-soft:#4a3c1a;--color-danger:#e87a72;--color-danger-soft:#4a2522;--shadow-card:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-card-hover:0 6px 16px #00000080;--color-cw-block:#2b5648}html{background-color:var(--color-primary);color:var(--color-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:var(--color-primary);color:var(--color-text);transition:background-color .2s,color .2s;overflow-x:hidden}*,:before,:after{transition:background-color .2s,border-color .2s,color .2s}:focus{outline:none}:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px;border-radius:4px}a,button{-webkit-tap-highlight-color:transparent}.cw-block{background-color:var(--color-cw-block)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pj-root{--pj-bg:#3a78d8;--pj-bg-2:#3470cc;--pj-surface:#fff9e8;--pj-surface-2:#f4e6bc;--pj-border:#22254a;--pj-text:#22254a;--pj-muted:#5b5f8c;--pj-accent:#e5392b;--pj-accent-ink:#fff;--pj-sea:#2c6fe0;--pj-danger:#d8262b;--pj-success:#2fae4e;--pj-warning:#f2b300;--pj-ink:#22254a;--pj-shadow:4px 4px 0 var(--pj-ink);--pj-shadow-sm:2px 2px 0 var(--pj-ink);--pj-line:3px;--pj-radius:0;color:var(--pj-text);background:var(--pj-bg);border-radius:0;padding:16px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5;container-type:inline-size}.pj-app{align-items:stretch;height:100dvh;max-height:100dvh;padding:0;display:flex;position:relative;overflow:hidden}.pj-board{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:12px;display:flex;position:relative;overflow:hidden;container:pjboard/size}.pj-board>:not(.pj-disclaimer){flex:1;min-height:0}.pj-board>.pj-disclaimer{flex:none}.pj-menu{background:var(--pj-surface-2);border-right:var(--pj-line) solid var(--pj-ink);flex-direction:column;flex:none;width:44px;transition:width .12s ease-out;display:flex;overflow:hidden}.pj-menu-open{width:208px;overflow-y:auto}@media (prefers-reduced-motion:reduce){.pj-menu{transition:none}}.pj-menu-handle{border:0;border-bottom:var(--pj-line) solid var(--pj-ink);background:var(--pj-accent);color:var(--pj-accent-ink);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:10px;padding:12px 10px;font-weight:800;display:flex}.pj-menu-handle:hover{filter:brightness(1.08)}.pj-menu-bars{background:linear-gradient(currentColor,currentColor) 0 0/100% 3px no-repeat,linear-gradient(currentColor,currentColor) 0/100% 3px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/100% 3px no-repeat;flex:none;width:18px;height:14px}.pj-menu-handle-label{text-overflow:ellipsis;overflow:hidden}.pj-menu:not(.pj-menu-open) .pj-menu-handle-label{display:none}.pj-menu-body{flex-direction:column;flex:1 0 auto;gap:6px;padding:10px;display:flex}.pj-menu-group{flex-direction:column;gap:6px;display:flex}.pj-menu-foot{margin-top:auto;padding-top:14px}.pj-menu-account{overflow-wrap:anywhere}.pj-menu-item{border:var(--pj-line) solid var(--pj-ink);background:var(--pj-surface);width:100%;color:var(--pj-text);box-shadow:var(--pj-shadow-sm);font:inherit;text-align:left;cursor:pointer;padding:8px 10px;font-weight:700;text-decoration:none;display:block}.pj-menu-item:hover{background:var(--pj-surface-2)}.pj-menu-item:active{box-shadow:none;transform:translate(2px,2px)}.pj-menu-item-on,.pj-menu-item-on:hover{background:var(--pj-accent);color:var(--pj-accent-ink)}.pj-menu-item-danger{color:var(--pj-danger)}.pj-menu-rule{border:0;border-top:var(--pj-line) solid var(--pj-ink);opacity:.5;margin:4px 0}.pj-menu-label{text-transform:uppercase;color:var(--pj-muted);font-size:.75rem;font-weight:800}.pj-menu-choice{gap:6px;display:flex}.pj-menu-pick{border:var(--pj-line) solid var(--pj-ink);background:var(--pj-surface);color:var(--pj-text);font:inherit;cursor:pointer;flex:1;padding:6px 4px;font-size:.8rem;font-weight:700}.pj-menu-pick-on{background:var(--pj-ink);color:var(--pj-surface)}.pj-menu-pick-danger{background:var(--pj-danger);color:#fff}.pj-menu-confirm{flex-direction:column;gap:6px;font-size:.85rem;display:flex}.pj-menu-seed{color:var(--pj-muted);padding-top:8px;font-size:.7rem}.pj-account{width:100%;max-width:440px;margin:0 auto}.pj-account-tabs{gap:6px;display:flex}.pj-account-tabs .pj-menu-pick-on{background:var(--pj-accent);color:var(--pj-accent-ink)}.pj-account-form{flex-direction:column;gap:10px;display:flex}.pj-field{text-transform:uppercase;color:var(--pj-muted);flex-direction:column;gap:4px;font-size:.8rem;font-weight:800;display:flex}.pj-input{border:var(--pj-line) solid var(--pj-ink);background:var(--pj-surface);color:var(--pj-text);font:inherit;text-transform:none;padding:8px 10px;font-size:.95rem;font-weight:600;box-shadow:inset 2px 2px #00000026}.pj-input:focus{outline:2px solid var(--pj-accent);outline-offset:1px}.pj-check{cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:flex}.pj-check input{width:16px;height:16px;accent-color:var(--pj-accent)}.pj-account-error{border:var(--pj-line) solid var(--pj-danger);color:var(--pj-danger);background:color-mix(in srgb, var(--pj-danger) 10%, transparent);margin:0;padding:8px 10px;font-size:.88rem;font-weight:700}.pj-account-note{margin:0;font-size:.85rem}.pj-account-who{overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.pj-account-who strong{font-size:1.1rem}.pj-account-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pj-account-stat{border:var(--pj-line) solid var(--pj-ink);background:var(--pj-surface-2);box-shadow:var(--pj-shadow-sm);flex-direction:column;align-items:center;gap:2px;padding:10px 6px;display:flex}.pj-account-stat-value{font-size:1.5rem;font-weight:800}.pj-account-stat-label{text-transform:uppercase;color:var(--pj-muted);font-size:.72rem;font-weight:800}.pj-hof{width:100%;max-width:980px;margin:0 auto}.pj-hof-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pj-hof-entry{border:var(--pj-line) solid var(--pj-ink);background:var(--pj-surface-2);box-shadow:var(--pj-shadow-sm);padding:10px 12px}.pj-hof-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.pj-hof-crew{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.pj-hof-member{background:var(--pj-surface);border:var(--pj-line) solid var(--pj-border);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;display:flex}.pj-hof-name{overflow-wrap:anywhere;font-size:.85rem;font-weight:800}.pj-hof-meta{color:var(--pj-muted);font-size:.72rem}.pj-hof-tag{border:1px solid var(--pj-ink);background:color-mix(in srgb, var(--pj-accent) 22%, transparent);overflow-wrap:anywhere;margin-top:2px;padding:1px 6px;font-size:.7rem;font-weight:700}.pj-hof-tag-item{background:color-mix(in srgb, var(--pj-muted) 18%, transparent)}@media (width<=560px){.pj-menu-open{z-index:40;width:min(208px,72vw);position:absolute;inset:0 auto 0 0;box-shadow:6px 0 #00000059}}@media (prefers-color-scheme:dark){.pj-root:not([data-pj-theme=light]):not([data-theme=light] *){--pj-bg:#141a42;--pj-bg-2:#18204e;--pj-surface:#262d66;--pj-surface-2:#323a80;--pj-border:#f0d78a;--pj-text:#fff4d6;--pj-muted:#aeb4e6;--pj-accent:#ff5240;--pj-accent-ink:#fff;--pj-sea:#5ea8ff;--pj-danger:#ff5a5f;--pj-success:#46e07a;--pj-warning:#ffd23f;--pj-ink:#070920;--pj-shadow:4px 4px 0 var(--pj-ink);--pj-shadow-sm:2px 2px 0 var(--pj-ink)}}[data-theme=dark] .pj-root:not([data-pj-theme=light]),.pj-root[data-pj-theme=dark]{--pj-bg:#141a42;--pj-bg-2:#18204e;--pj-surface:#262d66;--pj-surface-2:#323a80;--pj-border:#f0d78a;--pj-text:#fff4d6;--pj-muted:#aeb4e6;--pj-accent:#ff5240;--pj-accent-ink:#fff;--pj-sea:#5ea8ff;--pj-danger:#ff5a5f;--pj-success:#46e07a;--pj-warning:#ffd23f;--pj-ink:#070920;--pj-shadow:4px 4px 0 var(--pj-ink);--pj-shadow-sm:2px 2px 0 var(--pj-ink)}.pj-root *,.pj-root :before,.pj-root :after{box-sizing:border-box}.pj-h1{letter-spacing:-.01em;margin:0 0 4px;font-size:1.5rem;font-weight:800}.pj-h2{margin:0 0 8px;font-size:1.1rem;font-weight:700}.pj-h3{text-transform:uppercase;letter-spacing:.06em;color:var(--pj-muted);margin:0 0 6px;font-size:.82rem;font-weight:700}.pj-muted{color:var(--pj-muted);font-size:.88rem}.pj-center{text-align:center}.pj-stack{flex-direction:column;gap:14px;display:flex}.pj-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pj-grid{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:12px;display:grid}.pj-split{grid-template-columns:1fr;gap:16px;display:grid}@container (width>=820px){.pj-split{grid-template-columns:minmax(0,1fr) 300px}}.pj-mapscreen{justify-content:center;align-items:stretch;gap:12px;min-height:0;display:flex}.pj-adslot{flex:1 1 0;min-width:0;max-width:300px}@container (width<=1180px){.pj-adslot{display:none}}.pj-maparea{--pj-map-h:calc(100cqh - 20px);--pj-map-sides:calc(196px + 252px + 24px + 20px);width:min(100%, calc(var(--pj-map-sides) + var(--pj-map-h) * 1134 / 1387));flex:0 auto;align-items:stretch;gap:12px;min-width:0;min-height:0;padding:10px;display:flex}.pj-maparea>.pj-sidesection{flex:0 0 196px;min-height:0;overflow:auto}.pj-maparea>.pj-sidesection:first-child{flex-basis:252px}.pj-maparea-chart{flex:auto;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}@container (width<=860px){.pj-maparea{flex-wrap:wrap;overflow:auto}.pj-maparea-chart{flex:0 0 100%;order:-1}.pj-maparea>.pj-sidesection{flex:180px;overflow:visible}}.pj-sidesection{flex-direction:column;min-width:0;display:flex}.pj-sidesection>.pj-h3{flex:none}.pj-card{background:var(--pj-surface);border:1px solid var(--pj-border);box-shadow:var(--pj-shadow);border-radius:0;padding:14px}.pj-panel{background:var(--pj-surface-2);border:1px solid var(--pj-border);border-radius:0;padding:12px}.pj-btn{font:inherit;color:var(--pj-text);background:var(--pj-surface);border:1px solid var(--pj-border);cursor:pointer;border-radius:0;padding:8px 14px;font-weight:600;transition:background .12s,border-color .12s,transform 60ms}.pj-btn:active:not(:disabled){transform:translateY(1px)}.pj-btn:disabled{opacity:.45;cursor:not-allowed}.pj-btn-ghost{color:var(--pj-muted);background:0 0;border-color:#0000}.pj-btn-ghost:hover:not(:disabled){color:var(--pj-text);background:var(--pj-surface-2)}.pj-btn-sm{padding:5px 10px;font-size:.85rem}.pj-btn-block{width:100%}.pj-art{object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:auto;display:inline-flex}.pj-art-cover{object-fit:cover}.pj-art-placeholder{letter-spacing:.02em;border:1px solid #ffffff24;font-weight:800;line-height:1;position:relative}.pj-art-pending{background:var(--pj-warning);border-radius:0;width:6px;height:6px;position:absolute;top:3px;right:3px;box-shadow:0 0 0 2px #00000040}.pj-art-round{border-radius:0}.pj-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pj-header-title{align-items:center;gap:10px;min-width:0;display:flex}.pj-chip{background:var(--pj-surface-2);border:1px solid var(--pj-border);color:var(--pj-muted);white-space:nowrap;border-radius:0;align-items:center;gap:5px;padding:3px 8px;font-size:.74rem;font-weight:700;display:inline-flex}.pj-chip-accent{background:var(--pj-accent);border-color:var(--pj-accent);color:var(--pj-accent-ink)}.pj-chip-danger{background:color-mix(in srgb, var(--pj-danger) 18%, transparent);border-color:var(--pj-danger);color:var(--pj-danger)}.pj-chip-legendary{background:color-mix(in srgb, var(--pj-warning) 22%, transparent);border-color:var(--pj-warning);color:var(--pj-warning)}.pj-fighter{text-align:left;align-items:flex-start;gap:10px;width:100%;display:flex}.pj-fighter-body{flex:1;min-width:0}.pj-fighter-name{overflow-wrap:anywhere;font-size:.95rem;font-weight:700}.pj-fighter-meta{color:var(--pj-muted);font-size:.78rem}.pj-fighter.pj-down{opacity:.45;filter:grayscale(.7)}.pj-selectable{cursor:pointer;transition:border-color .12s,box-shadow .12s}.pj-selectable:hover{border-color:var(--pj-accent)}.pj-crew-slot{cursor:grab;border-radius:0;align-items:center;gap:6px;display:flex}.pj-crew-slot:active{cursor:grabbing}.pj-crew-slot.pj-dragging{opacity:.45}.pj-crew-slot{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (pointer:coarse){.pj-crew-slot.pj-dragging{opacity:.6;transform:scale(1.03);box-shadow:0 6px 16px #00000059}}.pj-crew-slot.pj-drop-target{outline:2px dashed var(--pj-accent);outline-offset:2px}.pj-fighter-tip{width:100%;display:block}.pj-hp{background:var(--pj-surface-2);border:1px solid var(--pj-border);border-radius:0;height:7px;margin-top:5px;overflow:hidden}.pj-hp-fill{background:var(--pj-success);height:100%;transition:width .3s}.pj-hp-fill.pj-hp-mid{background:var(--pj-warning)}.pj-hp-fill.pj-hp-low{background:var(--pj-danger)}.pj-hp-label{color:var(--pj-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.pj-xp{background:var(--pj-surface-2);border-radius:0;height:3px;margin-top:3px;overflow:hidden}.pj-xp-fill{background:var(--pj-sea);height:100%}.pj-statuses{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.pj-status{background:color-mix(in srgb, var(--pj-danger) 15%, transparent);color:var(--pj-danger);border:1px solid color-mix(in srgb, var(--pj-danger) 40%, transparent);border-radius:0;align-items:center;gap:3px;padding:1px 5px;font-size:.68rem;font-weight:700;display:inline-flex}.pj-map-scene{width:100%;max-width:calc(var(--pj-map-max-height,78vh) * 1134 / 1387);background:var(--pj-surface-2);isolation:isolate;border-radius:0;margin-inline:auto;position:relative;container-type:inline-size}.pj-backdrop{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;-webkit-user-select:none;user-select:none;border-radius:0;position:absolute;inset:0}.pj-map-scene:has(.pj-backdrop):after{content:"";pointer-events:none;z-index:1;background:radial-gradient(#0000004d 30%,#00000014 85%);border-radius:0;position:absolute;inset:0}.pj-map-routes{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pj-map-routes line{vector-effect:non-scaling-stroke;stroke:var(--pj-border);stroke-width:2px;stroke-dasharray:4 5;stroke-linecap:round}.pj-map-scene:has(.pj-backdrop) .pj-map-routes line{stroke:#ffffff73}.pj-map-routes line.pj-walked{stroke:#000;stroke-width:3px;stroke-dasharray:none;opacity:.85}.pj-map-scene:has(.pj-backdrop) .pj-map-routes line.pj-walked{stroke:#000;stroke-width:3px;stroke-dasharray:none;opacity:.85}.pj-map-routes line.pj-open{stroke:#d2d6de;stroke-width:3px;stroke-dasharray:none}.pj-map-scene:has(.pj-backdrop) .pj-map-routes line.pj-open{stroke:#d2d6de;stroke-width:3px;stroke-dasharray:none}.pj-map-node{z-index:3;--pj-node-base:clamp(24px, 7.2cqw, 48px);--pj-node-icon:var(--pj-node-base);position:absolute;transform:translate(-50%,-50%)}.pj-map-node-fog{--pj-node-icon:calc(var(--pj-node-base) * 2);z-index:4}.pj-map-node:hover,.pj-map-node:focus-within{z-index:60}.pj-map-node-boss{--pj-node-icon:calc(var(--pj-node-base) * 1.5);z-index:4}.pj-map-node .pj-node .pj-art{height:var(--pj-node-icon)!important}.pj-map-node .pj-node .pj-art-placeholder{width:var(--pj-node-icon)!important;font-size:calc(var(--pj-node-icon) * .46)!important}.pj-node{width:auto;min-width:0;max-width:100%;font:inherit;color:var(--pj-text);cursor:default;opacity:.6;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.pj-map-node .pj-node .pj-art,.pj-map-node .pj-node .pj-art-placeholder{filter:grayscale(var(--pj-node-grey,0)) brightness(var(--pj-node-dim,1)) drop-shadow(0 0 3px var(--pj-node-ring,transparent)) drop-shadow(0 0 7px var(--pj-node-ring,transparent)) drop-shadow(0 2px 3px #0000008c)}.pj-node-boss{--pj-node-ring:var(--pj-danger)}.pj-node-visited{opacity:1;--pj-node-grey:1;--pj-node-dim:.85;--pj-node-ring:transparent}.pj-node-current{opacity:1;--pj-node-grey:.55;--pj-node-ring:transparent}.pj-node-reachable{opacity:1;cursor:pointer;--pj-node-ring:var(--pj-warning)}.pj-node{transition:transform 90ms ease-out}.pj-node-reachable:hover{transform:scale(1.12)}@media (prefers-reduced-motion:reduce){.pj-node,.pj-hp-fill{transition:none}}.pj-attacks{flex-direction:column;gap:5px;margin-top:8px;display:flex}.pj-attack{font:inherit;text-align:left;background:var(--pj-surface-2);border:1px solid var(--pj-border);cursor:pointer;color:var(--pj-text);border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;display:flex}.pj-attack:hover{border-color:var(--pj-accent)}.pj-attack-main{flex-direction:column;gap:1px;min-width:0;display:flex}.pj-attack-name{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.86rem;font-weight:600;display:flex}.pj-attack-tier{letter-spacing:.04em;background:var(--pj-surface);border:1px solid var(--pj-border);color:var(--pj-muted);border-radius:0;padding:1px 5px;font-size:.62rem;font-weight:700}.pj-attack-meta{color:var(--pj-muted);white-space:nowrap;font-size:.72rem}.pj-attack-stats{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.pj-attack-damage{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem;font-weight:700}.pj-attack-immune{color:var(--pj-muted);font-size:.75rem;font-style:italic;font-weight:700}.pj-attack-chosen{border-color:var(--pj-accent);background:color-mix(in srgb, var(--pj-accent) 12%, var(--pj-surface-2))}.pj-log{flex-direction:column;gap:3px;max-height:260px;font-size:.84rem;display:flex;overflow-y:auto}.pj-log-line{border-bottom:1px solid color-mix(in srgb, var(--pj-border) 45%, transparent);padding:2px 0}.pj-log-damage{color:var(--pj-text)}.pj-log-crit{color:var(--pj-warning);font-weight:700}.pj-log-ko{color:var(--pj-danger);font-weight:700}.pj-log-heal{color:var(--pj-success)}.pj-log-immune,.pj-log-miss{color:var(--pj-muted);font-style:italic}.pj-log-status{color:var(--pj-sea)}.pj-lineup{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}@container (width>=760px){.pj-lineup{grid-template-columns:230px minmax(0,1fr)}}.pj-lineup-side{min-width:0}.pj-lineup-droppable{outline:2px dashed color-mix(in srgb, var(--pj-accent) 55%, transparent);outline-offset:6px;border-radius:0}.pj-crew-pool{flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:40px;display:flex}.pj-crew-chip{font:inherit;color:var(--pj-text);background:var(--pj-surface-2);border:1px solid var(--pj-border);cursor:grab;border-radius:0;align-items:center;gap:6px;max-width:100%;padding:4px 10px 4px 5px;display:flex}.pj-crew-chip:hover{border-color:var(--pj-accent)}.pj-crew-chip:active{cursor:grabbing}.pj-crew-chip-name{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.pj-crew-chip-lv{color:var(--pj-muted);white-space:nowrap;font-size:.7rem}.pj-fight{border:1px solid var(--pj-border);background:var(--pj-surface);border-radius:0;padding:9px 10px;transition:border-color .12s,background .12s}.pj-fight-empty{border-style:dashed}.pj-fight-over{border-color:var(--pj-accent);background:color-mix(in srgb, var(--pj-accent) 10%, var(--pj-surface))}.pj-fight-head{align-items:center;gap:6px;margin-bottom:7px;display:flex}.pj-fight-body{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.pj-fight-mine{flex-wrap:wrap;align-items:center;gap:5px;min-height:34px;display:flex}.pj-fight-theirs{flex-direction:column;gap:6px;min-width:0;display:flex}.pj-fight-drop{color:var(--pj-muted);font-size:.75rem;font-style:italic}.pj-enemy{align-items:center;gap:7px;min-width:0;display:flex}.pj-enemy-text{min-width:0}.pj-enemy-text .pj-fighter-name,.pj-enemy-text .pj-fighter-meta{display:block}.pj-bench{flex-direction:column;gap:10px;margin-top:12px;display:flex}.pj-hold-label{text-transform:uppercase;letter-spacing:.05em;color:var(--pj-muted);margin:10px 0 4px;font-size:.7rem;font-weight:700}.pj-hold-list{flex-direction:column;gap:4px;display:flex}.pj-hold-row{width:100%;font:inherit;text-align:left;color:var(--pj-text);background:var(--pj-surface-2);border:1px solid var(--pj-border);cursor:pointer;border-radius:0;align-items:center;gap:8px;padding:5px 8px;display:flex}.pj-hold-row:hover:not(:disabled){border-color:var(--pj-accent)}.pj-hold-row:disabled{opacity:.45;cursor:not-allowed}.pj-hold-name{overflow-wrap:anywhere;min-width:0;font-size:.82rem;font-weight:600}.pj-hold-note{color:var(--pj-muted);font-size:.7rem;font-weight:400;display:block}.pj-hold-action{color:var(--pj-muted);white-space:nowrap;margin-left:auto;font-size:.7rem}.pj-hold-assign{margin-top:10px}.pj-tip{align-items:center;gap:inherit;display:inline-flex;position:relative}.pj-tipbubble{z-index:40;white-space:pre-line;text-align:left;width:max-content;max-width:min(280px,70vw);color:var(--pj-text);background:var(--pj-surface);border:1px solid var(--pj-border);box-shadow:var(--pj-shadow);pointer-events:none;border-radius:0;padding:7px 9px;font-size:.75rem;font-weight:400;line-height:1.45;animation:.12s .2s both pj-tip-in;position:fixed;top:0;left:0}@keyframes pj-tip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pj-tipbubble{animation:none}}.pj-tip:focus{outline:none}.pj-tip:focus-visible{outline:2px solid var(--pj-accent);outline-offset:2px;border-radius:0}.pj-notice{border-left:3px solid var(--pj-accent);background:color-mix(in srgb, var(--pj-accent) 10%, transparent);border-radius:0;padding:8px 12px;font-size:.88rem}.pj-lex-section{border-top:1px solid var(--pj-border);padding-top:12px}.pj-lex-section:first-of-type{border-top:none;padding-top:0}.pj-lex-list{gap:10px;margin:8px 0 0;display:grid}@container (width>=720px){.pj-lex-list{grid-template-columns:1fr 1fr;gap:10px 18px}}.pj-lex-entry{align-items:flex-start;gap:9px;display:flex}.pj-lex-term{font-size:.9rem;font-weight:700}.pj-lex-body{color:var(--pj-muted);margin:1px 0 0;font-size:.84rem;line-height:1.45}.pj-manifest{border-collapse:collapse;width:100%;font-size:.82rem}.pj-manifest th,.pj-manifest td{text-align:left;border-bottom:1px solid var(--pj-border);padding:5px 8px}.pj-manifest code{color:var(--pj-muted);word-break:break-all;font-size:.78rem}.pj-manifest-group{margin-bottom:18px}.pj-manifest-note{margin:-4px 0 6px;font-size:.78rem}.pj-manifest-kind{margin-bottom:0}.pj-art-style{white-space:nowrap}.pj-art-styledot{vertical-align:-1px;border:1px solid #00000059;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.pj-art-style-brawler{background:#e8823a}.pj-art-style-swordsman{background:#4f8fe0}.pj-art-style-sharpshooter{background:#3fb36b}.pj-art-style-devil_fruit{background:#b05ce0}.pj-art-boss{margin-left:6px}.pj-manifest-alt{opacity:.6}.pj-stage{border:1px solid var(--pj-border);background:var(--pj-surface);border-radius:0;margin-bottom:10px;padding:12px;transition:border-color .2s}.pj-stage-field{grid-template-columns:minmax(0,1fr) minmax(76px,.7fr) minmax(0,1fr);align-items:stretch;gap:8px;display:grid}@container (width>=620px){.pj-stage-field{grid-template-columns:minmax(0,1fr) minmax(160px,1.15fr) minmax(0,1fr);gap:16px}}.pj-stage-fighter{text-align:center;flex-direction:column;min-width:0;display:flex}.pj-stage-fighter>.pj-stage-tip{margin-top:auto}.pj-stage-fighter.pj-down .pj-stage-info,.pj-stage-fighter.pj-down .pj-stage-statuses,.pj-stage-fighter.pj-down .pj-figure>.pj-art{opacity:.45;filter:grayscale(.7)}.pj-stage-empty{min-height:calc(128px * var(--pj-stage-art-scale,1));color:var(--pj-muted);border:1px dashed var(--pj-border);border-radius:0;justify-content:center;align-items:center;font-size:.82rem;display:flex}.pj-stage-tip{display:block}.pj-stage-art{justify-content:center;align-items:flex-end;height:128px;display:flex}.pj-stage-art .pj-art{max-height:100cqh}.pj-figure{align-items:flex-end;display:inline-flex;position:relative}.pj-stage-field>.pj-stage-fighter:first-child .pj-stage-art{justify-content:flex-end}.pj-stage-field>.pj-stage-fighter:last-child .pj-stage-art{justify-content:flex-start}.pj-stage-field>.pj-stage-fighter:last-child .pj-figure{justify-content:flex-end}.pj-stage-art .pj-art{max-width:min(calc(100% * var(--pj-art-scale,1)), 50cqw)!important}@container (width<=480px){.pj-stage-art{height:calc(84px * var(--pj-stage-art-scale,1))}.pj-stage-art .pj-art{height:calc(84px * var(--pj-art-scale,1))!important}.pj-lane{height:84px}}.pj-stage-name{overflow-wrap:anywhere;font-size:.92rem;font-weight:700}.pj-stage-name .pj-chip{margin-left:6px}.pj-stage-meta{color:var(--pj-muted);margin-bottom:4px;font-size:.76rem}.pj-stage-fighter .pj-statuses{justify-content:center}.pj-lane{z-index:2;justify-content:center;align-self:end;align-items:center;height:128px;display:flex;position:relative}.pj-lane .pj-vs{transition:opacity .15s}.pj-stage-active .pj-vs{opacity:.12}.pj-fx{left:var(--pj-fx-x,50%);top:var(--pj-fx-y,50%);width:var(--pj-fx-len,100%);height:100%;transform:translate(-50%, -50%) rotate(var(--pj-fx-angle,0deg));pointer-events:none;position:absolute}.pj-lane{--pj-windup:linear(0, .08 38%, .28 56%, 1)}.pj-fx-runner{width:100%;height:0;animation:pj-fx-run calc(var(--pj-fx-travel,.38s) * var(--pj-tempo,1)) linear forwards;position:absolute;top:50%;left:0}@keyframes pj-fx-run{0%{transform:translateX(var(--pj-fx-a,0%))}to{transform:translateX(var(--pj-fx-b,100%))}}.pj-fx-lift{position:absolute;top:0;left:0}.pj-fx-glyph{transform:translate(-50%, -50%) scaleX(var(--pj-fx-face,1));color:var(--pj-fx-tint,var(--pj-accent));filter:drop-shadow(0 0 6px var(--pj-fx-tint,var(--pj-accent)));font-size:1.9rem;line-height:1;display:block}.pj-fx-art{transform:translate(-50%, -50%) scaleX(var(--pj-fx-face,1));display:block}.pj-fx-arc .pj-fx-lift{animation:pj-fx-arc calc(var(--pj-fx-travel,.38s) * var(--pj-tempo,1)) ease-out forwards}@keyframes pj-fx-arc{0%{transform:translateY(0)}50%{transform:translateY(-28px)}to{transform:translateY(0)}}.pj-fx-crescentmark{width:34px;height:46px;transform:translate(-50%, -50%) scaleX(var(--pj-fx-face,1));transform-origin:50%;animation:pj-fx-swell calc(var(--pj-fx-travel,.38s) * var(--pj-tempo,1)) ease-in forwards;display:block;position:absolute;top:0;left:0}.pj-fx-crescentmark svg{width:100%;height:100%;display:block;overflow:visible}.pj-fx-crescentmark path{fill:#ffffffd9;stroke:var(--pj-fx-tint,#dbe9ff);stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px var(--pj-fx-tint,#dbe9ff))}.pj-fx-crescent-grand{width:50px;height:84px;animation-name:pj-fx-swell-grand}.pj-fx-crescent-grand svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pj-fx-crescent-main .pj-fx-crescent-body{fill:#fff;stroke:none;filter:drop-shadow(0 0 4px var(--pj-fx-tint,#9fd0ff)) drop-shadow(0 0 12px var(--pj-fx-tint,#9fd0ff))}.pj-fx-crescent-main .pj-fx-crescent-edge{fill:none;stroke:#eaf6ff;stroke-width:2.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #fff)}.pj-fx-crescent-ghost{transform:translateX(calc(var(--pj-ghost) * -34%));opacity:calc(.62 - var(--pj-ghost) * .17)}.pj-fx-crescent-ghost path{fill:color-mix(in srgb, var(--pj-fx-tint,#9fd0ff) 70%, white);stroke:none;filter:blur(calc(var(--pj-ghost) * .6px))}.pj-fx-crescent-streaks{position:absolute;inset:0}.pj-fx-crescent-streaks>span{top:var(--pj-streak-top);width:calc(170% - var(--pj-streak) * (4 - var(--pj-streak)) * -18%);background:linear-gradient(to left, #ffffffd9, color-mix(in srgb, var(--pj-fx-tint,#9fd0ff) 60%, transparent) 40%, transparent);border-radius:999px;height:2px;position:absolute;right:55%}@keyframes pj-fx-swell-grand{0%{transform:translate(-50%, -50%) scaleX(var(--pj-fx-face,1)) scale(.5);opacity:.9}25%{opacity:1}to{transform:translate(-50%, -50%) scaleX(var(--pj-fx-face,1)) scale(1.9);opacity:1}}@keyframes pj-fx-swell{0%{transform:translate(-50%, -50%) scaleX(var(--pj-fx-face,1)) scale(.55);opacity:.85}35%{opacity:1}to{transform:translate(-50%, -50%) scaleX(var(--pj-fx-face,1)) scale(1.75);opacity:1}}.pj-fx-shot .pj-fx-runner{animation-delay:calc(var(--pj-fx-at,0s) * var(--pj-tempo,1));animation-fill-mode:both}.pj-fx-ball{width:var(--pj-shot-size,14px);height:var(--pj-shot-size,14px);transform:translate(-50%, -50%) scaleX(var(--pj-fx-face,1));box-shadow:0 0 0 1px #0000008c, 0 0 8px var(--pj-fx-tint,#c9b48a);background:radial-gradient(circle at 34% 30%,#b3bac4 0%,#6b737d 42%,#23282e 100%);border-radius:50%;display:block;position:relative}.pj-fx-ball.pj-fx-ball-light{width:calc(var(--pj-shot-size,8px) * 2.6);height:var(--pj-shot-size,8px);background:linear-gradient(to right, transparent, #fffdf0 35%, #fff 60%, var(--pj-fx-tint,#fff3b0));box-shadow:0 0 8px var(--pj-fx-tint,#fff3b0), 0 0 18px var(--pj-fx-tint,#fff3b0);border-radius:999px}.pj-fx-ball.pj-fx-ball-light:before{width:calc(var(--pj-shot-size,8px) * 5);height:calc(var(--pj-shot-size,8px) * .5);opacity:.75}.pj-fx-shot .pj-fx-lift{transform:translateY(var(--pj-fx-dy,0px))}.pj-fx-ball:before{content:"";width:calc(var(--pj-shot-size,14px) * 2.4);height:calc(var(--pj-shot-size,14px) * .34);background:linear-gradient(to left, var(--pj-fx-tint,#c9b48a), transparent);opacity:.5;border-radius:999px;position:absolute;top:50%;right:55%;transform:translateY(-50%)}.pj-fx-fistshot{transform-origin:0 0;transform:scaleX(var(--pj-fx-face,1)) translate(calc(-1 * var(--pj-fist-x,80%)), calc(-1 * var(--pj-fist-y,55%)));animation:pj-fx-fistgrow calc(var(--pj-fx-travel,.3s) * .4 * var(--pj-tempo,1)) ease-out calc(var(--pj-fx-at,0s) * var(--pj-tempo,1)) both;filter:drop-shadow(0 2px 3px #0006);display:block;position:absolute;top:0;left:0}.pj-fx-fistshot .pj-art{width:auto;display:block;max-width:none!important}.pj-fx-fistghosts{opacity:0;animation:pj-fx-ghosts calc(var(--pj-fx-travel,.3s) * var(--pj-tempo,1)) linear calc(var(--pj-fx-at,0s) * var(--pj-tempo,1)) both;position:absolute;inset:0}.pj-fx-windup .pj-fx-fistghosts{animation-name:pj-fx-ghosts-windup}@keyframes pj-fx-ghosts{0%{opacity:0}15%,to{opacity:1}}@keyframes pj-fx-ghosts-windup{0%,38%{opacity:0}52%,to{opacity:1}}.pj-fx-fistghosts-off{display:none}.pj-fx-fistshot-spin>.pj-art{transform-origin:var(--pj-fist-x,50%) var(--pj-fist-y,50%);animation:pj-fx-spin calc(.42s * var(--pj-tempo,1)) linear infinite}@keyframes pj-fx-spin{to{rotate:360deg}}.pj-trail-embers>span{box-shadow:0 0 6px #ff6a1a;width:var(--pj-ember-size)!important;height:var(--pj-ember-size)!important;margin:calc(var(--pj-ember-size) / -2) calc(var(--pj-ember-size) / -2) 0 0!important;filter:none!important;animation:pj-ember-drip calc(.3s * var(--pj-tempo,1)) ease-in calc(var(--pj-ember-phase) * -1) infinite!important;background:radial-gradient(circle,#fff3c0 0 25%,#ffb13a 45%,#ff5a14 70%,#0000 72%)!important}@keyframes pj-ember-drip{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:.2;transform:translateY(10px)scale(.5)}}.pj-fx-fistsmoke{top:var(--pj-fist-y,55%);right:calc(100% - var(--pj-fist-x,80%));opacity:0;width:260%;height:0;animation:pj-fx-ghosts calc(var(--pj-fx-travel,.3s) * var(--pj-tempo,1)) linear calc(var(--pj-fx-at,0s) * var(--pj-tempo,1)) both;position:absolute}.pj-fx-windup .pj-fx-fistsmoke{animation-name:pj-fx-ghosts-windup}.pj-fx-fistsmoke>span{right:calc(var(--pj-smoke-back) * 100%);top:var(--pj-smoke-dy);width:calc(var(--pj-shot-size,64px) * var(--pj-smoke-size) * .8);height:calc(var(--pj-shot-size,64px) * var(--pj-smoke-size) * .8);margin:calc(var(--pj-shot-size,64px) * var(--pj-smoke-size) * -.4) calc(var(--pj-shot-size,64px) * var(--pj-smoke-size) * -.4) 0 0;opacity:calc(1 - var(--pj-smoke-back) * .6);filter:blur(1.5px);animation:pj-smoke-billow calc(.26s * var(--pj-tempo,1)) ease-in-out infinite alternate;background:radial-gradient(circle,#fffffff2 0 28%,#e4e7eecc 52%,#bec4d04d 68%,#0000 72%);border-radius:50%;position:absolute}@keyframes pj-smoke-billow{0%{transform:scale(.9)translateY(-2px)}to{transform:scale(1.12)translateY(2px)}}.pj-fx-fistghost{top:0;left:calc(var(--pj-ghost) * -24%);opacity:calc(.66 - var(--pj-ghost) * .16);filter:blur(calc(var(--pj-ghost) * .8px));position:absolute}@keyframes pj-fx-fistgrow{0%{opacity:0;scale:.3}35%{opacity:1}to{opacity:1;scale:1}}.pj-fx-fist{width:calc(var(--pj-shot-size,64px) * .8);height:calc(var(--pj-shot-size,64px) * .64);display:block}.pj-fx-fist svg{width:100%;height:100%;display:block;overflow:visible}.pj-fx-fist path{fill:color-mix(in srgb, var(--pj-fx-tint,#e5695f) 75%, white);stroke:color-mix(in srgb, var(--pj-fx-tint,#e5695f) 60%, black);stroke-width:2.5px;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #00000073)}.pj-fx-fist-haki path{fill:#0a0a0c;stroke:#45454e;stroke-width:2.5px;filter:drop-shadow(0 0 5px #000000d9)}.pj-fx-zigzag .pj-fx-lift{animation:pj-fx-zig calc(var(--pj-fx-travel,.2s) * var(--pj-tempo,1)) linear forwards}@keyframes pj-fx-zig{0%{transform:translateY(0)}20%{transform:translateY(-26px)}40%{transform:translateY(26px)}60%{transform:translateY(-22px)}80%{transform:translateY(22px)}to{transform:translateY(0)}}.pj-fx-arrowmark{transform:translate(-50%, -50%) scaleX(var(--pj-fx-face,1));display:block}.pj-fx-arrowturn{width:28px;height:20px;animation:pj-fx-zigturn calc(var(--pj-fx-travel,.2s) * var(--pj-tempo,1)) linear forwards;display:block}.pj-fx-arrowturn svg{width:100%;height:100%;display:block;overflow:visible}.pj-fx-arrowturn path{fill:#fffdf0;stroke:var(--pj-fx-tint,#fff3b0);stroke-width:2px;filter:drop-shadow(0 0 6px var(--pj-fx-tint,#fff3b0))}@keyframes pj-fx-zigturn{0%,19.9%{transform:rotate(atan2(-26px, calc(var(--pj-fx-len,180px) * .2)))}20%,39.9%{transform:rotate(atan2(52px, calc(var(--pj-fx-len,180px) * .2)))}40%,59.9%{transform:rotate(atan2(-48px, calc(var(--pj-fx-len,180px) * .2)))}60%,79.9%{transform:rotate(atan2(44px, calc(var(--pj-fx-len,180px) * .2)))}80%,to{transform:rotate(atan2(-22px, calc(var(--pj-fx-len,180px) * .2)))}}.pj-fx-zigtrail{width:100%;height:64px;animation:pj-fx-zigwipe calc(var(--pj-fx-travel,.2s) * var(--pj-tempo,1)) linear forwards, pj-fx-zigfade calc(.22s * var(--pj-tempo,1)) ease-out calc(var(--pj-fx-travel,.2s) * var(--pj-tempo,1)) forwards;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pj-fx-zigtrail svg{width:100%;height:100%;display:block;overflow:visible}.pj-fx-zigtrail polyline{fill:none;stroke:var(--pj-fx-tint,#fff3b0);stroke-width:2.5px;stroke-linejoin:miter;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px var(--pj-fx-tint,#fff3b0))}@keyframes pj-fx-zigwipe{0%{clip-path:var(--pj-fx-wipe,inset(0 100% 0 0))}to{clip-path:inset(0)}}@keyframes pj-fx-zigfade{to{opacity:0}}.pj-fx-burst .pj-fx-runner{transform:translateX(var(--pj-fx-b,100%));animation:none}.pj-fx-burst .pj-fx-lift{animation:pj-fx-burst calc(var(--pj-fx-travel,.38s) * var(--pj-tempo,1)) ease-out forwards}@keyframes pj-fx-burst{0%{opacity:0;transform:scale(.3)}40%{opacity:1}to{opacity:0;transform:scale(1.6)}}.pj-fx-beambar{width:100%;height:var(--pj-beam-size,3px);margin-top:calc(var(--pj-beam-size,3px) / -2);background:var(--pj-fx-tint,var(--pj-accent));box-shadow:0 0 10px var(--pj-fx-tint,var(--pj-accent));transform-origin:calc(50% - var(--pj-fx-face,1) * 50%) center;animation:pj-fx-beam calc(var(--pj-fx-travel,.38s) * var(--pj-tempo,1)) ease-out forwards;border-radius:0;position:absolute;top:50%;left:0}@keyframes pj-fx-beam{0%{opacity:0;transform:scaleX(0)}30%{opacity:1}to{opacity:var(--pj-beam-fade,.25);transform:scaleX(1)}}.pj-fx-firebeam{width:100%;height:var(--pj-beam-size,34px);margin-top:calc(var(--pj-beam-size,34px) / -2);clip-path:var(--pj-fx-reveal);animation:pj-firebeam-reveal calc(var(--pj-fx-travel,.3s) * var(--pj-tempo,1)) ease-out forwards, pj-firebeam-out calc(.22s * var(--pj-tempo,1)) ease-in calc((var(--pj-fx-travel,.3s) + var(--pj-fx-hold,0s) - .22s) * var(--pj-tempo,1)) forwards;position:absolute;top:50%;left:0}@keyframes pj-firebeam-reveal{to{clip-path:inset(-400% -120px)}}@keyframes pj-firebeam-out{to{opacity:0}}.pj-fx-windup .pj-fx-firebeam{animation-timing-function:var(--pj-windup), ease-in}.pj-firebeam-defs{width:0;height:0;position:absolute;overflow:hidden}.pj-firebeam-glow{filter:blur(6px);animation:pj-firebeam-pulse calc(.16s * var(--pj-tempo,1)) ease-in-out infinite alternate;background:linear-gradient(#0000,#ff280a2e 25%,#ff5a1473 50%,#ff280a2e 75%,#0000);position:absolute;inset:-110% 0}.pj-firebeam-body{clip-path:polygon(0 32%,10% 6%,100% -40%,100% 140%,10% 94%,0 68%);transform:scaleX(var(--pj-fx-face,1));position:absolute;inset:0}.pj-firebeam-lick{filter:url(#pj-firebeam-lick);opacity:.85;background:linear-gradient(#0000 0%,#a01006b3 14%,#f0320ecc 30%,#0000 50%,#f0320ecc 70%,#a01006b3 86%,#0000 100%);position:absolute;inset:-34% 0}.pj-firebeam-outer{filter:url(#pj-firebeam-warp);background:linear-gradient(#0000 0%,#8e0f06 10%,#d9230d 22%,#ff4d14 36%,#ff8a1f 50%,#ff4d14 64%,#d9230d 78%,#8e0f06 90%,#0000 100%);position:absolute;inset:0}.pj-firebeam-flow{filter:url(#pj-firebeam-warp);mix-blend-mode:screen;animation:pj-firebeam-flow calc(.18s * var(--pj-tempo,1)) linear infinite;background:repeating-linear-gradient(90deg,#ffc83c00 0 14px,#ffd65abf 24px,#fff0aae6 28px,#ffc83c00 44px) 0 0/44px 100%;position:absolute;inset:18% 0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.pj-firebeam-core{filter:blur(.6px);animation:pj-firebeam-core calc(.12s * var(--pj-tempo,1)) ease-in-out infinite alternate;background:linear-gradient(#0000,#ffc21f 22%,#ffe877 40%,#fffbe6 50%,#ffe877 60%,#ffc21f 78%,#0000);position:absolute;inset:30% 0}.pj-firebeam-spark{top:50%;left:var(--pj-spark-at);width:var(--pj-spark-size);height:var(--pj-spark-size);margin:calc(var(--pj-spark-size) / -2) 0 0 calc(var(--pj-spark-size) / -2);opacity:0;animation:pj-firebeam-spark calc(.46s * var(--pj-tempo,1)) ease-out calc(var(--pj-spark-delay) * var(--pj-tempo,1)) infinite;background:#ffe27a;border-radius:50%;position:absolute;box-shadow:0 0 6px #ff7a1a,0 0 2px #fff6d0}.pj-firebeam-muzzle,.pj-firebeam-splash{width:calc(var(--pj-beam-size,34px) * 2);height:calc(var(--pj-beam-size,34px) * 2);margin-top:calc(var(--pj-beam-size,34px) * -1);filter:url(#pj-firebeam-lick)blur(.5px);animation:pj-firebeam-pulse calc(.14s * var(--pj-tempo,1)) ease-in-out infinite alternate;background:radial-gradient(circle,#fffbe6 0%,#ffe066 22%,#ff8a1f 48%,#d9230d99 68%,#0000 72%);border-radius:50%;position:absolute;top:50%}.pj-firebeam-muzzle{left:calc(var(--pj-fx-a,0%) - var(--pj-beam-size,34px))}.pj-firebeam-splash{left:calc(var(--pj-fx-b,100%) - var(--pj-beam-size,34px));width:calc(var(--pj-beam-size,34px) * 2.6);height:calc(var(--pj-beam-size,34px) * 2.6);margin-top:calc(var(--pj-beam-size,34px) * -1.3);margin-left:calc(var(--pj-beam-size,34px) * -.3);opacity:0;animation:pj-firebeam-arrive 1ms linear calc(var(--pj-fx-travel,.3s) * var(--pj-tempo,1)) forwards, pj-firebeam-pulse calc(.14s * var(--pj-tempo,1)) ease-in-out infinite alternate}@keyframes pj-firebeam-arrive{to{opacity:1}}@keyframes pj-firebeam-pulse{0%{transform:scale(.94)}to{transform:scale(1.08)}}@keyframes pj-firebeam-flow{0%{background-position:0 0}to{background-position:calc(44px * var(--pj-fx-face,1)) 0}}@keyframes pj-firebeam-core{0%{transform:scaleY(.82)}to{transform:scaleY(1.12)}}@keyframes pj-firebeam-spark{0%{opacity:0;transform:translate(0)scale(1)}15%{opacity:1}to{opacity:0;transform:translate(calc(14px * var(--pj-fx-face,1)), var(--pj-spark-dy)) scale(.4)}}@media (prefers-reduced-motion:reduce){.pj-fx-firebeam{clip-path:none}.pj-firebeam-splash{opacity:1}.pj-firebeam-spark{display:none}}.pj-fxground{left:var(--pj-gx-p,0px);width:calc(var(--pj-gx-e,100%) - var(--pj-gx-p,0px));top:var(--pj-gy,100%);pointer-events:none;height:0;position:absolute}.pj-spada-crack{width:100%;height:4px;clip-path:var(--pj-fx-wipe);animation:pj-spada-crack calc(var(--pj-fx-travel,.44s) * var(--pj-tempo,1)) linear forwards, pj-spada-fade calc(.26s * var(--pj-tempo,1)) ease-in calc((var(--pj-fx-travel,.44s) + var(--pj-fx-hold,0s) - .26s) * var(--pj-tempo,1)) forwards;background:linear-gradient(#f3dfae,#9a7640);border-radius:999px;position:absolute;bottom:-2px;left:0;box-shadow:0 0 6px #d9b877cc}@keyframes pj-spada-crack{to{clip-path:inset(0)}}@keyframes pj-spada-fade{to{opacity:0}}.pj-spada-blade{left:var(--pj-blade-at);width:min(22px,7cqh);height:calc(min(64px, 21cqh) * var(--pj-blade-h,1));clip-path:polygon(50% 0,100% 100%,0 100%);transform-origin:50% 100%;transform:skewX(calc(var(--pj-fx-face,1) * -16deg)) scaleY(0);animation:pj-spada-blade calc(.42s * var(--pj-tempo,1)) ease-out calc(var(--pj-fx-travel,.44s) * var(--pj-blade-order,0) * var(--pj-tempo,1)) forwards;background:linear-gradient(#f6e6bd,#d9b877 55%,#8f6a36);margin-left:calc(min(22px,7cqh)/-2);position:absolute;bottom:0}@keyframes pj-spada-blade{0%{transform:skewX(calc(var(--pj-fx-face,1) * -16deg)) scaleY(0);opacity:1}28%{transform:skewX(calc(var(--pj-fx-face,1) * -16deg)) scaleY(1);opacity:1}to{transform:skewX(calc(var(--pj-fx-face,1) * -24deg)) scaleY(.35);opacity:0}}.pj-look-ice .pj-spada-crack{background:linear-gradient(#fff,#8fd0f0);box-shadow:0 0 8px #aae1fff2}.pj-look-ice .pj-spada-blade{clip-path:polygon(50% 0,82% 34%,66% 100%,34% 100%,18% 34%);filter:drop-shadow(0 0 4px #aae1ffe6);background:linear-gradient(#fff,#cdeeff 55%,#6fb3e0)}.pj-ice-thrust{bottom:0;left:calc(var(--pj-fx-b,100%) - var(--pj-fx-face,1) * min(34px, 11cqh));clip-path:polygon(50% 0,100% 22%,72% 100%,28% 100%,0 22%);filter:drop-shadow(0 0 6px #aae1fff2);transform-origin:50% 100%;width:min(30px,10cqh);height:min(140px,46cqh);transform:rotate(calc(var(--pj-fx-face,1) * 32deg)) scaleY(0);animation:pj-ice-thrust calc((var(--pj-fx-hold,.56s) + 80ms) * var(--pj-tempo,1)) ease-out calc(var(--pj-fx-travel,.4s) * .92 * var(--pj-tempo,1)) forwards;background:linear-gradient(#e8f8ff,#fff 20%,#bfe9ff 60%,#5ea6d8);margin-left:calc(min(30px,10cqh)/-2);position:absolute}@keyframes pj-ice-thrust{0%{transform:rotate(calc(var(--pj-fx-face,1) * 32deg)) scaleY(0);opacity:1}14%{transform:rotate(calc(var(--pj-fx-face,1) * 32deg)) scaleY(1.05);opacity:1}22%{transform:rotate(calc(var(--pj-fx-face,1) * 32deg)) scaleY(1);opacity:1}80%{transform:rotate(calc(var(--pj-fx-face,1) * 32deg)) scaleY(1);opacity:1}to{transform:rotate(calc(var(--pj-fx-face,1) * 32deg)) scaleY(1) translateY(6px);opacity:0}}.pj-cold-frost{filter:drop-shadow(0 0 6px #aae1ffe6);width:calc(100% + min(120px,36cqh));height:min(24px,8cqh);clip-path:var(--pj-fx-wipe);animation:pj-spada-crack calc(var(--pj-fx-travel,.82s) * var(--pj-tempo,1)) linear forwards, pj-spada-fade calc(.36s * var(--pj-tempo,1)) ease-in calc((var(--pj-fx-travel,.82s) + var(--pj-fx-hold,1.1s) - .36s) * var(--pj-tempo,1)) forwards;background:repeating-linear-gradient(115deg,#ffffff8c 0 3px,#0000 3px 11px),linear-gradient(#fff0,#e1f6ffd9 40%,#96d2f5f2);border-radius:50%/100% 100% 0 0;position:absolute;bottom:-3px;left:calc(-1*min(60px,18cqh))}.pj-fx-windup .pj-cold-frost{animation-timing-function:var(--pj-windup), ease-in}.pj-cold-run{width:100%;height:0;animation:pj-fx-run calc(var(--pj-fx-travel,.82s) * var(--pj-tempo,1)) linear forwards;position:absolute;bottom:0;left:0}.pj-fx-windup .pj-cold-run{animation-timing-function:var(--pj-windup)}.pj-cold-wall{--pj-cw:min(190px, 60cqh);--pj-ch:min(270px, 88cqh);width:var(--pj-cw);height:var(--pj-ch);opacity:0;transform-origin:50% 100%;animation:pj-cold-wall calc((var(--pj-fx-travel,.82s) + .42s) * var(--pj-tempo,1)) linear forwards;position:absolute;bottom:0;left:0}@keyframes pj-cold-wall{0%{opacity:0;transform:translateX(-60%) scaleX(var(--pj-fx-face,1)) scaleY(.3)}18%{opacity:1;transform:translateX(-60%) scaleX(var(--pj-fx-face,1)) scaleY(1)}68%{opacity:1;transform:translateX(-60%) scaleX(var(--pj-fx-face,1)) scaleY(1)}to{opacity:0;transform:translateX(-60%) scaleX(var(--pj-fx-face,1)) scaleY(1.1)}}.pj-cold-wall:before{content:"";filter:blur(3px);background:linear-gradient(90deg,#0000 0%,#a0d7f559 35%,#d7f2ffcc 72%,#fffffff2 86%,#0000 100%);border-radius:40% 60% 0 0/30% 30% 0 0;position:absolute;inset:0}.pj-cold-shard{right:18%;bottom:calc(var(--pj-ch) * var(--pj-shard-y));width:calc(var(--pj-shard-size) * 2.4);height:var(--pj-shard-size);clip-path:polygon(100% 50%,25% 0,0 50%,25% 100%);animation:pj-cold-shard calc(.36s * var(--pj-tempo,1)) linear calc(var(--pj-shard-phase) * -1) infinite;background:linear-gradient(#fff,#9fd6f5);position:absolute}@keyframes pj-cold-shard{0%{opacity:.4;transform:translate(-40%)rotate(-20deg)}50%{opacity:1}to{opacity:.4;transform:translate(60%)rotate(25deg)}}.pj-tornado-run{width:100%;height:0;animation:pj-fx-run calc(var(--pj-fx-travel,.76s) * var(--pj-tempo,1)) linear forwards;position:absolute;bottom:0;left:0}.pj-fx-windup .pj-tornado-run{animation-timing-function:var(--pj-windup)}.pj-tornado{--pj-tw:min(140px, 44cqh);--pj-th:min(236px, 76cqh);width:var(--pj-tw);height:var(--pj-th);transform-origin:50% 100%;opacity:0;animation:pj-tornado-life calc((var(--pj-fx-travel,.76s) + var(--pj-fx-hold,.95s)) * var(--pj-tempo,1)) linear forwards;position:absolute;bottom:0;left:0}@keyframes pj-tornado-life{0%{opacity:0;transform:translate(-50%)scale(.2,.1)}14%{opacity:1;transform:translate(-50%)scale(1)}86%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1.35,1.1)}}.pj-tornado-ring{left:50%;top:calc(var(--pj-th) * var(--pj-ring-i) * .092);width:calc(var(--pj-tw) * var(--pj-ring-w));height:calc(var(--pj-th) * .14);margin-left:calc(var(--pj-tw) * var(--pj-ring-w) / -2);animation:pj-tornado-sway calc(.42s * var(--pj-tempo,1)) ease-in-out calc(var(--pj-ring-i) * -55ms) infinite alternate, pj-tornado-spin calc(.26s * var(--pj-tempo,1)) linear infinite;background:repeating-linear-gradient(100deg,#f6e6bdcc 0 5px,#c49e5eb3 5px 11px) 0 0/22px 100%;border:3px solid #7a582ae6;border-top-color:#f6e6bde6;border-radius:50%;position:absolute;box-shadow:0 0 6px #d9b8778c}@keyframes pj-tornado-sway{0%{transform:translateX(calc(var(--pj-tw) * -.1))}to{transform:translateX(calc(var(--pj-tw) * .1))}}@keyframes pj-tornado-spin{to{background-position:22px 0}}.pj-tornado-art:before{display:none}.pj-sables{width:calc(var(--pj-th) * 1.02);height:var(--pj-th);margin-left:calc(var(--pj-th) * 1.02 * -.56);transform-origin:56% 100%;animation:pj-sables-sway calc(.46s * var(--pj-tempo,1)) ease-in-out infinite alternate;position:absolute;bottom:0;left:50%}@keyframes pj-sables-sway{0%{transform:skew(-5deg)scaleY(.97)}to{transform:skew(5deg)scaleY(1.03)}}.pj-sables-frame{opacity:0;position:absolute;inset:0}.pj-sables-frame img{object-fit:contain;object-position:56% 100%;width:100%;height:100%;display:block}.pj-sables-mirror{transform-origin:56% 100%;transform:scaleX(-1)}.pj-sables-2 .pj-sables-frame{animation:pj-sables-2 calc(.2s * var(--pj-tempo,1)) steps(1, end) calc(var(--pj-frame) * -100ms * var(--pj-tempo,1)) infinite}.pj-sables-3 .pj-sables-frame{animation:pj-sables-3 calc(.27s * var(--pj-tempo,1)) steps(1, end) calc(var(--pj-frame) * -90ms * var(--pj-tempo,1)) infinite}.pj-sables-4 .pj-sables-frame{animation:pj-sables-4 calc(.32s * var(--pj-tempo,1)) steps(1, end) calc(var(--pj-frame) * -80ms * var(--pj-tempo,1)) infinite}@keyframes pj-sables-2{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes pj-sables-3{0%,33.2%{opacity:1}33.3%,to{opacity:0}}@keyframes pj-sables-4{0%,24.9%{opacity:1}25%,to{opacity:0}}.pj-tornado:before{content:"";clip-path:polygon(0 0,100% 0,62% 100%,38% 100%);filter:blur(3px);background:linear-gradient(90deg,#a07a4200 0%,#ba94568c 22%,#e8cf94b3 50%,#ba94568c 78%,#a07a4200 100%);position:absolute;inset:-4% -8% 0}.pj-tornado-dust{left:50%;bottom:calc(var(--pj-th) * -.04);width:calc(var(--pj-tw) * 1.8);height:calc(var(--pj-th) * .16);margin-left:calc(var(--pj-tw) * -.9);filter:blur(2px);background:radial-gradient(#d9b877bf,#d9b8774d 55%,#0000 72%);border-radius:50%;position:absolute}.pj-tornado-grain{left:50%;top:calc(var(--pj-th) * var(--pj-grain-y));width:var(--pj-grain-size);height:var(--pj-grain-size);animation:pj-tornado-grain calc(.38s * var(--pj-tempo,1)) linear calc(var(--pj-grain-phase) * -1) infinite;background:#f3dfae;border-radius:50%;position:absolute;box-shadow:0 0 2px #8f6a36}@keyframes pj-tornado-grain{0%{transform:translateX(calc(var(--pj-tw) * -.55 * (1 - var(--pj-grain-y) * .7))) scale(1);opacity:1}50%{transform:translateX(calc(var(--pj-tw) * .55 * (1 - var(--pj-grain-y) * .7))) scale(1);opacity:1}51%{transform:translateX(calc(var(--pj-tw) * .5 * (1 - var(--pj-grain-y) * .7))) scale(.5);opacity:.4}to{transform:translateX(calc(var(--pj-tw) * -.5 * (1 - var(--pj-grain-y) * .7))) scale(.5);opacity:.4}}.pj-fx-boltline{width:100%;height:100%;clip-path:var(--pj-fx-wipe);animation:pj-spada-crack calc(var(--pj-fx-travel,.16s) * var(--pj-tempo,1)) linear forwards, pj-bolt-a calc((var(--pj-fx-travel,.16s) + var(--pj-fx-hold,.46s)) * var(--pj-tempo,1)) steps(1, end) forwards;position:absolute;inset:0;overflow:visible}.pj-fx-boltline-alt{animation-name:pj-spada-crack,pj-bolt-b}@keyframes pj-bolt-a{0%,33%{opacity:1}34%,47%{opacity:0}48%,60%{opacity:1}61%,74%{opacity:0}75%,84%{opacity:1}85%,to{opacity:0}}@keyframes pj-bolt-b{0%,33%{opacity:0}34%,47%{opacity:1}48%,60%{opacity:0}61%,74%{opacity:1}75%,to{opacity:0}}.pj-bolt-halo,.pj-bolt-core{fill:none;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.pj-bolt-halo{stroke:#ffd63cbf;stroke-width:7px;filter:drop-shadow(0 0 5px #78c8ffe6)}.pj-bolt-core{stroke:#fffef0;stroke-width:2.4px}.pj-bolt-fork .pj-bolt-halo{stroke-width:4px}.pj-bolt-fork .pj-bolt-core{stroke-width:1.4px}.pj-fx-thunderbolt{width:calc(var(--pj-shot-size,30px) * 3);height:calc(var(--pj-shot-size,30px) * 1.6);transform:translate(-50%, -50%) scaleX(var(--pj-fx-face,1));display:block;position:absolute;top:0;left:0}.pj-fx-thunderbolt svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pj-thunderbolt-body{fill:#ffe45c;stroke:#fffbe0;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #ffe45c)drop-shadow(0 0 12px #78c8ffe6)}.pj-thunderbolt-arc{filter:drop-shadow(0 0 3px #7fd0ff);width:30%;height:22%;animation:pj-thunderbolt-arc calc(.12s * var(--pj-tempo,1)) steps(2, end) infinite;border-top:2px solid #eaf8ff;border-radius:50%;position:absolute}.pj-thunderbolt-arc-1{top:8%;left:18%}.pj-thunderbolt-arc-2{animation-delay:calc(-60ms * var(--pj-tempo,1));top:70%;left:52%;transform:rotate(180deg)}@keyframes pj-thunderbolt-arc{0%{opacity:1}50%{opacity:.15}to{opacity:1}}.pj-thor{--pj-thor-h:var(--pj-sky,240px);left:var(--pj-fx-b,100%);width:0;height:var(--pj-thor-h);position:absolute;bottom:0}.pj-thor-cloud{filter:blur(3px);opacity:0;width:min(220px,68cqh);height:min(70px,22cqh);animation:pj-thor-cloud calc((var(--pj-fx-travel,.62s) + var(--pj-fx-hold,.82s)) * var(--pj-tempo,1)) linear forwards;background:radial-gradient(#282846d9 0%,#3c3c5f99 45%,#0000 72%);border-radius:50%;position:absolute;top:calc(min(-30px,-9cqh));left:calc(min(220px,68cqh)/-2)}@keyframes pj-thor-cloud{0%{opacity:0;transform:scale(.4)}25%{opacity:1;filter:blur(3px)brightness();transform:scale(1)}30%{filter:blur(3px)brightness(2.2)}33%{filter:blur(3px)brightness()}38%{filter:blur(3px)brightness(1.8)}41%{filter:blur(3px)brightness()}80%{opacity:1}to{opacity:0;transform:scale(1.2)}}.pj-thor-column{filter:drop-shadow(0 0 12px #fff096f2)drop-shadow(0 0 26px #78c8ffcc);transform-origin:50% 0;opacity:0;width:min(52px,16cqh);height:100%;animation:pj-thor-column calc((var(--pj-fx-travel,.62s) + var(--pj-fx-hold,.82s)) * var(--pj-tempo,1)) linear forwards;background:linear-gradient(90deg,#0000 0%,#8cd2ff73 18%,#fffad2e6 40%,#fff 50%,#fffad2e6 60%,#8cd2ff73 82%,#0000 100%);position:absolute;top:0;left:calc(min(52px,16cqh)/-2)}@keyframes pj-thor-column{0%,41%{opacity:0;transform:scaleY(0)}43%{opacity:1;transform:scaleY(1)scaleX(1.3)}52%{opacity:1;transform:scaleY(1)scaleX(1)}56%{opacity:.35}60%{opacity:1}82%{opacity:.8;transform:scaleY(1)scaleX(.7)}to{opacity:0;transform:scaleY(1)scaleX(.3)}}.pj-thor-bolts{opacity:0;width:min(120px,36cqh);height:100%;animation:pj-thor-bolts-a calc((var(--pj-fx-travel,.62s) + var(--pj-fx-hold,.82s)) * var(--pj-tempo,1)) steps(1, end) forwards;position:absolute;top:0;left:calc(min(120px,36cqh)/-2);overflow:visible}.pj-thor-bolts-alt{animation-name:pj-thor-bolts-b}@keyframes pj-thor-bolts-a{0%,42%{opacity:0}43%,52%{opacity:1}53%,61%{opacity:0}62%,70%{opacity:1}71%,to{opacity:0}}@keyframes pj-thor-bolts-b{0%,52%{opacity:0}53%,61%{opacity:1}62%,72%{opacity:0}73%,80%{opacity:1}81%,to{opacity:0}}.pj-thor-splash{opacity:0;width:min(180px,56cqh);height:min(80px,25cqh);animation:pj-thor-splash calc((var(--pj-fx-travel,.62s) + var(--pj-fx-hold,.82s)) * var(--pj-tempo,1)) ease-out forwards;background:radial-gradient(#fff 0%,#fff6bed9 25%,#8cd2ff66 55%,#0000 72%);border-radius:50%;position:absolute;bottom:min(-40px,-12cqh);left:calc(min(180px,56cqh)/-2)}@keyframes pj-thor-splash{0%,42%{opacity:0;transform:scale(.3)}45%{opacity:1;transform:scale(1.1)}70%{opacity:.6;transform:scale(1.3)}to{opacity:0;transform:scale(1.5)}}.pj-fx-smokebeam{width:100%;height:var(--pj-beam-size,46px);margin-top:calc(var(--pj-beam-size,46px) / -2);clip-path:var(--pj-fx-reveal);animation:pj-firebeam-reveal calc(var(--pj-fx-travel,.44s) * var(--pj-tempo,1)) ease-out forwards, pj-firebeam-out calc(.26s * var(--pj-tempo,1)) ease-in calc((var(--pj-fx-travel,.44s) + var(--pj-fx-hold,0s) - .26s) * var(--pj-tempo,1)) forwards;position:absolute;top:50%;left:0}.pj-fx-windup .pj-fx-smokebeam{animation-timing-function:var(--pj-windup), ease-in}.pj-smoke-puff,.pj-smoke-cloud{filter:blur(1.5px);background:radial-gradient(circle,#fffffff2 0 26%,#e6e9f0d9 50%,#bcc2ce59 66%,#0000 71%);border-radius:50%;position:absolute}.pj-smoke-puff{left:var(--pj-puff-at);top:calc(50% + var(--pj-puff-dy));width:calc(var(--pj-beam-size,46px) * var(--pj-puff-size) * 1.3);height:calc(var(--pj-beam-size,46px) * var(--pj-puff-size) * 1.3);margin:calc(var(--pj-beam-size,46px) * var(--pj-puff-size) * -.65) 0 0 calc(var(--pj-beam-size,46px) * var(--pj-puff-size) * -.65);animation:pj-smoke-billow calc(.34s * var(--pj-tempo,1)) ease-in-out calc(var(--pj-puff-phase) * -1) infinite alternate}.pj-smoke-cloud{left:var(--pj-fx-b,100%);width:calc(var(--pj-beam-size,46px) * 3.2);height:calc(var(--pj-beam-size,46px) * 3.2);margin:calc(var(--pj-beam-size,46px) * -1.6) 0 0 calc(var(--pj-beam-size,46px) * -1.6);opacity:0;animation:pj-smoke-cloud calc(.36s * var(--pj-tempo,1)) ease-out calc(var(--pj-fx-travel,.44s) * .85 * var(--pj-tempo,1)) forwards;top:50%;transform:scale(.4)}@keyframes pj-smoke-cloud{to{opacity:1;transform:scale(1)}}.pj-stage-fighter.pj-smokerush,.pj-stage-fighter.pj-push,.pj-stage-fighter.pj-split{z-index:4;position:relative}.pj-split .pj-figure>.pj-art{clip-path:inset(0 0 48%);animation:pj-split-hover calc(.3s * var(--pj-tempo,1)) ease-in-out infinite alternate}@keyframes pj-split-hover{0%{transform:translateY(-6px)}to{transform:translateY(-12px)}}.pj-split-legs{pointer-events:none;animation:pj-legs-in calc(var(--pj-leap-in,.44s) * var(--pj-tempo,1)) linear forwards, pj-legs-out calc(var(--pj-leap-back,.24s) * var(--pj-tempo,1)) linear calc(var(--pj-leap-delay,.76s) * var(--pj-tempo,1)) forwards;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.pj-split-legs .pj-art{clip-path:inset(52% 0 0)}@keyframes pj-legs-in{0%{transform:translate(0)}25%{transform:translate(calc(var(--pj-fx-dir,1) * var(--pj-leap,120px) * .25), -9px)}50%{transform:translate(calc(var(--pj-fx-dir,1) * var(--pj-leap,120px) * .5), 0)}75%{transform:translate(calc(var(--pj-fx-dir,1) * var(--pj-leap,120px) * .75), -9px)}to{transform:translate(calc(var(--pj-fx-dir,1) * var(--pj-leap,120px)), 0)}}@keyframes pj-legs-out{0%{transform:translate(calc(var(--pj-fx-dir,1) * var(--pj-leap,120px)), 0)}50%{transform:translate(calc(var(--pj-fx-dir,1) * var(--pj-leap,120px) * .5), -9px)}to{transform:translate(0)}}.pj-stage-fighter.pj-pieces{z-index:4;position:relative}.pj-pieces .pj-figure>.pj-art{opacity:0}.pj-piece{pointer-events:none;transform-origin:var(--pj-piece-origin,50% 50%);animation:pj-piece-in calc(var(--pj-leap-in,.46s) * var(--pj-tempo,1)) ease-in-out calc(var(--pj-piece-at,0s) * var(--pj-tempo,1)) both, pj-piece-out calc(var(--pj-leap-back,.24s) * var(--pj-tempo,1)) ease-in-out calc(var(--pj-leap-delay,1.08s) * var(--pj-tempo,1)) forwards;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.pj-piece .pj-art{clip-path:var(--pj-piece-clip);filter:drop-shadow(0 0 2px #ffffffb3)}@keyframes pj-piece-in{0%{transform:translate(0)rotate(0)}30%{transform:translate(var(--pj-piece-sx), var(--pj-piece-sy)) rotate(calc(var(--pj-piece-rot) * .1))}70%{transform:translate(calc(var(--pj-fx-dir,1) * var(--pj-reach,200px) * .6 + var(--pj-piece-sx)), calc(var(--pj-piece-sy) - 44px)) rotate(calc(var(--pj-piece-rot) * .7))}to{transform:translate(calc(var(--pj-fx-dir,1) * (var(--pj-reach,200px) + var(--pj-piece-hx))), var(--pj-piece-hy)) rotate(var(--pj-piece-rot))}}@keyframes pj-piece-out{0%{transform:translate(calc(var(--pj-fx-dir,1) * (var(--pj-reach,200px) + var(--pj-piece-hx))), var(--pj-piece-hy)) rotate(var(--pj-piece-rot))}55%{transform:translate(calc(var(--pj-fx-dir,1) * var(--pj-reach,200px) * .45), -30px) rotate(calc(var(--pj-piece-rot) * .3))}to{transform:translate(0)rotate(0)}}.pj-push .pj-stage-art>.pj-figure{animation:pj-push-in calc(var(--pj-leap-in,.44s) * var(--pj-tempo,1)) ease-in forwards, pj-push-out calc(var(--pj-leap-back,.24s) * var(--pj-tempo,1)) ease-out calc(var(--pj-leap-delay,.74s) * var(--pj-tempo,1)) forwards}@keyframes pj-push-in{0%{transform:translate(0)}to{transform:translateX(calc(var(--pj-fx-dir,1) * var(--pj-leap,120px) * .75))}}@keyframes pj-push-out{0%{transform:translateX(calc(var(--pj-fx-dir,1) * var(--pj-leap,120px) * .75))}to{transform:translate(0)}}.pj-fx-pushlane{position:absolute;inset:0 15%}.pj-fx-push .pj-fx-runner{animation-timing-function:ease-in}.pj-push-panel{--pj-panel-h:min(150px, 50cqh);width:calc(var(--pj-panel-h) * .304);height:var(--pj-panel-h);filter:drop-shadow(0 0 8px #96d7ffe6);display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.pj-push-panel img,.pj-push-drawn{width:var(--pj-panel-h);height:calc(var(--pj-panel-h) * .304);max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.pj-push-drawn{background:linear-gradient(135deg,#c8ebffb3,#6ebef58c);border:2px solid #ebfaffe6}.pj-smokerush .pj-stage-art>.pj-figure{transform-origin:50% 100%;animation:pj-smoke-in calc(var(--pj-leap-in,.48s) * var(--pj-tempo,1)) linear forwards, pj-smoke-out calc(var(--pj-leap-back,.24s) * var(--pj-tempo,1)) linear calc(var(--pj-leap-delay,.48s) * var(--pj-tempo,1)) forwards}@keyframes pj-smoke-in{0%{filter:none;opacity:1;transform:translate(0)}26%{filter:brightness(0)invert()blur(5px);opacity:.75;transform:translate(0)scale(1.15,.92)}64%{transform:translate(calc(var(--pj-fx-dir,1) * var(--pj-leap,120px)), 0) scale(1.25, .85);filter:brightness(0)invert()blur(6px);opacity:.75}to{transform:translate(calc(var(--pj-fx-dir,1) * var(--pj-leap,120px)), 0);filter:none;opacity:1}}@keyframes pj-smoke-out{0%{transform:translate(calc(var(--pj-fx-dir,1) * var(--pj-leap,120px)), 0);filter:none;opacity:1}28%{transform:translate(calc(var(--pj-fx-dir,1) * var(--pj-leap,120px)), 0) scale(1.15, .92);filter:brightness(0)invert()blur(5px);opacity:.75}68%{filter:brightness(0)invert()blur(6px);opacity:.75;transform:translate(0)scale(1.25,.85)}to{filter:none;opacity:1;transform:translate(0)}}.pj-fx-smokestreak{filter:blur(4px);opacity:0;background:radial-gradient(at 20%,#ffffffe6,#0000 60%),radial-gradient(at 50% 45%,#f0f2f7e6,#0000 62%),radial-gradient(at 80% 55%,#ffffffe6,#0000 60%),linear-gradient(#0000,#e1e5edbf 30% 70%,#0000);border-radius:999px;width:100%;height:min(58px,18cqh);margin-top:calc(min(58px,18cqh)/-2);position:absolute;top:55%;left:0}.pj-fx-smokestreak-go{animation:pj-smokestreak-go calc(var(--pj-fx-travel,.48s) * var(--pj-tempo,1)) linear both}.pj-fx-smokestreak-back{animation:pj-smokestreak-back calc(var(--pj-leap-back,.24s) * var(--pj-tempo,1)) linear calc(var(--pj-leap-delay,.48s) * var(--pj-tempo,1)) forwards}@keyframes pj-smokestreak-go{0%,24%{opacity:0;clip-path:var(--pj-fx-wipe)}28%{opacity:1;clip-path:var(--pj-fx-wipe)}64%{opacity:1;clip-path:inset(0)}to{opacity:0;clip-path:inset(0);transform:scaleY(1.4)}}@keyframes pj-smokestreak-back{0%,26%{opacity:0;clip-path:var(--pj-fx-wipe-back)}30%{opacity:1;clip-path:var(--pj-fx-wipe-back)}68%{opacity:1;clip-path:inset(0)}to{opacity:0;clip-path:inset(0);transform:scaleY(1.4)}}.pj-meteors{--pj-met-fall:.26s;--pj-met-up:calc(var(--pj-sky,240px) * .78);--pj-met-back:calc(var(--pj-sky,240px) * .78 * .6);--pj-met-hit:min(66px, 22cqh);left:var(--pj-fx-b,100%);width:0;height:0;clip-path:inset(calc(-1 * var(--pj-sky,240px)) -100vw -40px -100vw);position:absolute;bottom:0}.pj-meteor{--pj-met-size:min(36px, 12cqh);left:calc(var(--pj-met-size) / -2);bottom:calc(var(--pj-met-size) / -2);width:var(--pj-met-size);height:var(--pj-met-size);opacity:0;animation:pj-meteor-fall calc(var(--pj-met-fall) * var(--pj-tempo,1)) linear calc((var(--pj-fx-travel,.52s) - var(--pj-met-fall) + var(--pj-met-i) * var(--pj-fx-gap,.11s)) * var(--pj-tempo,1)) forwards;background:radial-gradient(circle at 40% 38%,#fff3c0 0 18%,#ffb13a 38%,#e0461a 64%,#6a1204 100%);border-radius:50%;position:absolute;box-shadow:0 0 8px #ff6a1a,0 0 18px #ff5a1499}.pj-meteor:before{content:"";width:calc(var(--pj-met-size) * 3.2);height:calc(var(--pj-met-size) * .8);margin-top:calc(var(--pj-met-size) * -.4);transform-origin:0;transform:rotate(atan2(-1, calc(-.6 * var(--pj-fx-face,1))));filter:blur(1px);background:linear-gradient(90deg,#ffc85af2,#ff5a14b3 40%,#0000);border-radius:0 50% 50% 0;position:absolute;top:50%;left:50%}@keyframes pj-meteor-fall{0%{opacity:1;transform:translate(calc(var(--pj-met-dx) - var(--pj-fx-face,1) * var(--pj-met-back)), calc(-1 * (var(--pj-met-hit) + var(--pj-met-dy)) - var(--pj-met-up)))}96%{opacity:1}to{opacity:0;transform:translate(var(--pj-met-dx), calc(-1 * (var(--pj-met-hit) + var(--pj-met-dy))))}}.pj-meteor-art{box-shadow:none;background:0 0}.pj-meteor-art:before{display:none}.pj-comet{--pj-comet-h:calc(min(88px, 28cqh) * var(--pj-met-scale,1));left:calc(50% - var(--pj-comet-h) * 2 * .81);top:calc(50% - var(--pj-comet-h) * .58);width:calc(var(--pj-comet-h) * 2);height:var(--pj-comet-h);transform-origin:81% 58%;max-width:none;transform:scaleX(var(--pj-fx-face,1)) rotate(atan2(1, .6));filter:drop-shadow(0 0 8px #ff6e1ef2)drop-shadow(0 0 20px #e63c0a8c);position:absolute}.pj-meteor-pool{opacity:0;width:min(140px,44cqh);height:min(24px,8cqh);animation:pj-meteor-pool calc((var(--pj-fx-hold,.92s) + 60ms) * var(--pj-tempo,1)) ease-out calc(var(--pj-fx-travel,.52s) * var(--pj-tempo,1)) forwards;background:radial-gradient(#ffe08a 0%,#ff8a1f 30%,#c92a0a 60%,#500a0280 72%,#0000 76%);border-radius:50%;position:absolute;bottom:min(-10px,-3cqh);left:min(-70px,-22cqh);transform:scaleX(.3);box-shadow:0 0 14px #ff6414b3}@keyframes pj-meteor-pool{0%{opacity:0;transform:scaleX(.3)}20%{opacity:1;transform:scaleX(1)}80%{opacity:1;transform:scaleX(1.1)}to{opacity:0;transform:scaleX(1.15)}}.pj-fx-vortex{--pj-vx:min(170px, 56cqh);left:var(--pj-fx-b,100%);width:var(--pj-vx);height:var(--pj-vx);margin:calc(var(--pj-vx) / -2) 0 0 calc(var(--pj-vx) / -2);filter:drop-shadow(0 0 10px #783cc8cc);animation:pj-vortex-life calc((var(--pj-fx-travel,.38s) + var(--pj-fx-hold,.9s)) * var(--pj-tempo,1)) ease-out forwards;position:absolute;top:50%;transform:scale(0)}@keyframes pj-vortex-life{0%{opacity:.4;transform:scale(0)rotate(0)}25%{opacity:1;transform:scale(1)rotate(-40deg)}82%{opacity:1;transform:scale(1.05)rotate(-70deg)}to{opacity:0;transform:scale(0)rotate(-120deg)}}.pj-vortex-spiral,.pj-vortex-suck,.pj-vortex-core{border-radius:50%;position:absolute;inset:0}.pj-vortex-spiral{background:conic-gradient(from 0deg, #06020c 0 9%, #4a2280 14%, #06020c 22%, #6b3aa0 30%, #06020c 38%, #4a2280 45%, #06020c 53%, #6b3aa0 62%, #06020c 70%, #4a2280 78%, #06020c 86%, #6b3aa0 94%, #06020c 100%);animation:pj-vortex-spin calc(.42s * var(--pj-tempo,1)) linear infinite;-webkit-mask-image:radial-gradient(circle,#000 30%,#000000d9 55%,#0000 71%);mask-image:radial-gradient(circle,#000 30%,#000000d9 55%,#0000 71%)}.pj-vortex-suck{animation:pj-vortex-suck calc(.36s * var(--pj-tempo,1)) linear infinite;background:repeating-radial-gradient(circle,#0000 0 14px,#6b3aa08c 15px 17px,#0000 18px 30px);inset:-30%;-webkit-mask-image:radial-gradient(circle,#0000 20%,#000 40%,#0000 70%);mask-image:radial-gradient(circle,#0000 20%,#000 40%,#0000 70%)}.pj-vortex-core{background:radial-gradient(circle,#000 0 55%,#280a46e6 75%,#0000 100%);inset:34%;box-shadow:0 0 16px #8c50e6cc}@keyframes pj-vortex-spin{to{rotate:-360deg}}@keyframes pj-vortex-suck{0%{opacity:.4;transform:scale(1.25)}40%{opacity:1}to{opacity:0;transform:scale(.55)}}.pj-pulled .pj-stage-art>.pj-figure{animation:pj-pulled calc(1.28s * var(--pj-tempo,1)) ease-in-out forwards}@keyframes pj-pulled{0%,22%{transform:translate(0)}45%{transform:translateX(calc(var(--pj-fx-dir,1) * 46px)) skewX(calc(var(--pj-fx-dir,1) * -10deg)) scaleX(.9)}78%{transform:translateX(calc(var(--pj-fx-dir,1) * 52px)) skewX(calc(var(--pj-fx-dir,1) * -6deg)) scaleX(.92)}to{transform:translate(0)}}.pj-fx-numberrun{width:100%;height:0;transform:translateX(var(--pj-fx-b,100%)) rotate(calc(-1 * var(--pj-fx-angle,0deg)));transform-origin:0 0;position:absolute;top:30%;left:0}.pj-fx-number{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--pj-danger);text-shadow:0 1px 2px var(--pj-bg);animation:pj-fx-number calc(.64s * var(--pj-tempo,1)) ease-out calc(var(--pj-fx-travel,.38s) * var(--pj-tempo,1)) both;font-size:1rem;font-weight:800;position:absolute;top:0;left:0}@keyframes pj-fx-number{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}25%{opacity:1;transform:translate(-50%,-70%)scale(1.1)}to{opacity:0;transform:translate(-50%,-150%)scale(1)}}.pj-fx-crit .pj-fx-number{color:var(--pj-warning);font-size:1.25rem}.pj-fx-miss .pj-fx-number,.pj-fx-immune .pj-fx-number{color:var(--pj-muted);font-size:.85rem;font-style:italic}.pj-fx-miss .pj-fx-glyph,.pj-fx-immune .pj-fx-glyph{opacity:.45;filter:none}.pj-fx-land{animation:pj-fx-land calc(90ms * var(--pj-tempo,1)) linear calc((var(--pj-fx-at,0s) + var(--pj-fx-travel,.38s)) * var(--pj-tempo,1)) forwards;display:block}@keyframes pj-fx-land{to{opacity:0}}.pj-fx-windup .pj-fx-runner,.pj-fx-windup .pj-fx-beambar{animation-timing-function:var(--pj-windup)}.pj-fx-windup .pj-fx-zigtrail{animation-timing-function:var(--pj-windup), ease-out}.pj-fx-windup.pj-fx-zigzag .pj-fx-lift{animation-name:pj-fx-zig-windup}.pj-fx-windup .pj-fx-arrowturn{animation-name:pj-fx-zigturn-windup}@keyframes pj-fx-zig-windup{0%{transform:translateY(0)}38%{transform:translateY(-10.4px)}48.8%{transform:translateY(-26px)}56%{transform:translateY(-5.2px)}63.33%{transform:translateY(26px)}75.56%{transform:translateY(-22px)}87.78%{transform:translateY(22px)}to{transform:translateY(0)}}@keyframes pj-fx-zigturn-windup{0%,48.7%{transform:rotate(atan2(-26px, calc(var(--pj-fx-len,180px) * .2)))}48.8%,63.2%{transform:rotate(atan2(52px, calc(var(--pj-fx-len,180px) * .2)))}63.33%,75.5%{transform:rotate(atan2(-48px, calc(var(--pj-fx-len,180px) * .2)))}75.56%,87.7%{transform:rotate(atan2(44px, calc(var(--pj-fx-len,180px) * .2)))}87.78%,to{transform:rotate(atan2(-22px, calc(var(--pj-fx-len,180px) * .2)))}}.pj-fx-windup.pj-fx-arc .pj-fx-lift{animation-name:pj-fx-arc-windup;animation-timing-function:linear}@keyframes pj-fx-arc-windup{0%{transform:translateY(0)}19%{transform:translateY(-4.3px)}38%{transform:translateY(-8.2px)}47%{transform:translateY(-16.5px)}56%{transform:translateY(-22.6px)}63.33%{transform:translateY(-26.9px)}69.44%{transform:translateY(-28px)}78.61%{transform:translateY(-25.5px)}87.78%{transform:translateY(-17.9px)}93.89%{transform:translateY(-10.1px)}to{transform:translateY(0)}}.pj-lunge .pj-stage-art{animation:pj-lunge calc(.44s * var(--pj-tempo,1)) ease-out}@keyframes pj-lunge{0%{transform:translate(0)}40%{transform:translateX(calc(var(--pj-fx-dir,1) * 20px))}to{transform:translate(0)}}.pj-struck .pj-stage-art{animation:pj-struck calc(.28s * var(--pj-tempo,1)) ease-in-out}@keyframes pj-struck{0%,to{filter:none;transform:translate(0)}20%{filter:brightness(1.7)saturate(.6);transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.pj-stage-art{--pj-fig-base:128px;position:relative}@container (width<=480px){.pj-stage-art{--pj-fig-base:84px}}.pj-stage-fighter.pj-leap,.pj-stage-fighter.pj-blink{z-index:4;position:relative}.pj-blink .pj-stage-art>.pj-figure{transform-origin:50% 100%;animation:pj-blink-in calc(var(--pj-leap-in,.32s) * var(--pj-tempo,1)) linear forwards, pj-blink-out calc(var(--pj-leap-back,.24s) * var(--pj-tempo,1)) linear calc(var(--pj-leap-delay,.48s) * var(--pj-tempo,1)) forwards}@keyframes pj-blink-in{0%{filter:none;transform:translate(0)}34%{filter:brightness(0)invert()drop-shadow(0 0 8px #fff3b0);transform:translate(0)scale(.12,1.2)}35%{transform:translate(calc(var(--pj-fx-dir,1) * var(--pj-leap,120px)), 0) scale(.12, 1.2);filter:brightness(0)invert()drop-shadow(0 0 8px #fff3b0)}62%{transform:translate(calc(var(--pj-fx-dir,1) * var(--pj-leap,120px)), 0) scale(1.04, 1);filter:brightness(2.2)}to{transform:translate(calc(var(--pj-fx-dir,1) * var(--pj-leap,120px)), 0);filter:none}}@keyframes pj-blink-out{0%{transform:translate(calc(var(--pj-fx-dir,1) * var(--pj-leap,120px)), 0);filter:none}38%{transform:translate(calc(var(--pj-fx-dir,1) * var(--pj-leap,120px)), 0) scale(.12, 1.2);filter:brightness(0)invert()drop-shadow(0 0 8px #fff3b0)}39%{filter:brightness(0)invert()drop-shadow(0 0 8px #fff3b0);transform:translate(0)scale(.12,1.2)}70%{filter:brightness(2);transform:translate(0)scaleX(1.04)}to{filter:none;transform:translate(0)}}.pj-fx-blinkline{opacity:0;width:100%;height:4px;animation:pj-blinkline-go calc(var(--pj-fx-travel,.32s) * var(--pj-tempo,1)) linear both, pj-blinkline-back calc(var(--pj-leap-back,.24s) * var(--pj-tempo,1)) linear calc(var(--pj-leap-delay,.48s) * var(--pj-tempo,1)) forwards;background:linear-gradient(90deg,#0000,#fff3b0 12%,#fff 50%,#fff3b0 88%,#0000);border-radius:999px;margin-top:-2px;position:absolute;top:50%;left:0;box-shadow:0 0 10px #ffe98a,0 0 22px #fff0aacc}@keyframes pj-blinkline-go{0%,30%{opacity:0;transform:scaleY(.4)}36%{opacity:1;transform:scaleY(1.8)}58%{opacity:.35;transform:scaleY(.8)}72%,to{opacity:0;transform:scaleY(.4)}}@keyframes pj-blinkline-back{0%,34%{opacity:0;transform:scaleY(.4)}40%{opacity:1;transform:scaleY(1.8)}62%{opacity:.35;transform:scaleY(.8)}76%,to{opacity:0;transform:scaleY(.4)}}.pj-fx-blinkflash{opacity:0;background:radial-gradient(circle,#fff 0 14%,#fff6c8cc 30%,#ffe28059 50%,#0000 70%);border-radius:50%;width:110px;height:110px;margin:-55px 0 0 -55px;position:absolute;top:50%}.pj-fx-blinkflash-home{left:var(--pj-fx-a,0%);animation:pj-blinkflash-out calc(var(--pj-fx-travel,.32s) * var(--pj-tempo,1)) linear both, pj-blinkflash-in calc(var(--pj-leap-back,.24s) * var(--pj-tempo,1)) linear calc(var(--pj-leap-delay,.48s) * var(--pj-tempo,1)) forwards}.pj-fx-blinkflash-there{left:calc(var(--pj-fx-a,0%) + (var(--pj-fx-b,100%) - var(--pj-fx-a,0%)) * .8);animation:pj-blinkflash-in calc(var(--pj-fx-travel,.32s) * var(--pj-tempo,1)) linear both, pj-blinkflash-out calc(var(--pj-leap-back,.24s) * var(--pj-tempo,1)) linear calc(var(--pj-leap-delay,.48s) * var(--pj-tempo,1)) forwards}@keyframes pj-blinkflash-out{0%,22%{opacity:0;transform:scale(.3)}34%{opacity:1;transform:scale(1)}56%,to{opacity:0;transform:scale(1.4)}}@keyframes pj-blinkflash-in{0%,34%{opacity:0;transform:scale(.3)}44%{opacity:1;transform:scale(1.1)}70%,to{opacity:0;transform:scale(1.5)}}.pj-kick{left:50%;bottom:calc(var(--pj-fig-base) * .45 * var(--pj-fig-scale,1));width:calc(var(--pj-fig-base) * .95 * var(--pj-fig-scale,1) * var(--pj-strike-scale,1) * .7);height:calc(var(--pj-fig-base) * .95 * var(--pj-fig-scale,1) * var(--pj-strike-scale,1) * .7);transform:translate(-50%, 50%) scaleX(calc(var(--pj-fx-dir,1) * -1));opacity:0;animation:pj-kick calc(.3s * var(--pj-tempo,1)) ease-out calc(var(--pj-strike-at,0s) * var(--pj-tempo,1)) forwards;position:absolute}.pj-kick svg{width:100%;height:100%;display:block;overflow:visible}.pj-kick path{fill:#fffdf2;filter:drop-shadow(0 0 5px #ffe98a)drop-shadow(0 0 14px #fff0aae6)}@keyframes pj-kick{0%{opacity:1;clip-path:inset(0 100% 0 0)}45%{opacity:1;clip-path:inset(0)}to{opacity:0;clip-path:inset(0)}}.pj-leap .pj-stage-art{animation:pj-leap-in calc(var(--pj-leap-in,.28s) * var(--pj-tempo,1)) ease-out forwards, pj-leap-out calc(var(--pj-leap-back,.24s) * var(--pj-tempo,1)) ease-in calc(var(--pj-leap-delay,.48s) * var(--pj-tempo,1)) forwards}@keyframes pj-leap-in{0%{transform:translate(0)}14%{transform:translateY(4px)scale(1.04,.92)}60%{transform:translate(calc(var(--pj-fx-dir,1) * var(--pj-leap,120px) * .62), -48px)}to{transform:translate(calc(var(--pj-fx-dir,1) * var(--pj-leap,120px)), 0)}}@keyframes pj-leap-out{0%{transform:translate(calc(var(--pj-fx-dir,1) * var(--pj-leap,120px)), 0)}45%{transform:translate(calc(var(--pj-fx-dir,1) * var(--pj-leap,120px) * .5), -34px)}to{transform:translate(0)}}.pj-strikes{z-index:3;pointer-events:none;position:absolute;inset:0}.pj-slash{top:auto;left:50%;bottom:calc(var(--pj-fig-base) * .5 * var(--pj-fig-scale,1));width:calc(var(--pj-fig-base) * .85 * var(--pj-fig-scale,1));height:calc(var(--pj-fig-base) * .1 * var(--pj-fig-scale,1));opacity:0;transform:translate(-50%, 50%) rotate(var(--pj-slash-angle,-30deg));animation:pj-slash calc(.26s * var(--pj-tempo,1)) ease-out calc(var(--pj-strike-at,0s) * var(--pj-tempo,1)) forwards;position:absolute}.pj-slash svg{width:100%;height:100%;display:block;overflow:visible}.pj-slash path{fill:#ffffffb3;stroke:color-mix(in srgb, var(--pj-fx-tint,#9fc4ff) 70%, transparent);stroke-width:.6px;vector-effect:non-scaling-stroke}@keyframes pj-slash{0%{opacity:.9;clip-path:inset(0 100% 0 0)}45%{opacity:.9;clip-path:inset(0)}to{opacity:0;clip-path:inset(0)}}.pj-punch{left:calc(50% + var(--pj-strike-dx,0px));top:auto;bottom:calc(var(--pj-fig-base) * .52 * var(--pj-fig-scale,1) + var(--pj-strike-dy,0px));width:calc(44px * var(--pj-strike-scale,1));height:calc(44px * var(--pj-strike-scale,1));opacity:0;animation:pj-punch calc(.32s * var(--pj-tempo,1)) ease-out calc(var(--pj-strike-at,0s) * var(--pj-tempo,1)) forwards;position:absolute;transform:translate(-50%,50%)scale(.3)}.pj-punch svg{width:100%;height:100%;display:block}.pj-punch polygon{fill:#ffecbe8c;stroke:#ff8c28bf;stroke-width:3px;stroke-linejoin:miter}@keyframes pj-punch{0%{opacity:.85;transform:translate(-50%,50%)scale(.3)rotate(-8deg)}40%{opacity:.85;transform:translate(-50%,50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,50%)scale(1.15)rotate(4deg)}}.pj-strikes-heavy .pj-punch{width:calc(62px * var(--pj-strike-scale,1));height:calc(62px * var(--pj-strike-scale,1))}.pj-strikes-heavy .pj-punch polygon{fill:#ffdca099;stroke:#ff641ecc}.pj-strikes-heavy .pj-punch-ring{width:calc(92px * var(--pj-strike-scale,1));height:calc(92px * var(--pj-strike-scale,1));--pj-strike-at:60ms}.pj-strikes-heavy .pj-punch-ring polygon{fill:none;stroke:#ffd23f99;stroke-width:2.5px}.pj-strikes-light .pj-punch polygon{fill:#fffdebb8;stroke:#ffe280e6}.pj-strikes-light .pj-punch{filter:drop-shadow(0 0 7px #ffee96d9)}.pj-strikes-light.pj-strikes-heavy .pj-punch-ring polygon{stroke:#fff6c8bf}.pj-cracks{z-index:4;pointer-events:none;opacity:0;clip-path:circle(0% at 50% 52%);animation:pj-cracks calc(.56s * var(--pj-tempo,1)) ease-out calc(var(--pj-strike-at,0s) * var(--pj-tempo,1)) forwards;position:absolute;inset:0}.pj-cracks svg{width:100%;height:100%;display:block;overflow:hidden}.pj-cracks path{fill:none;stroke-linecap:round;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.pj-crack-under path{stroke:#120903b3;stroke-width:3.6px}.pj-crack-core path{stroke:#ffeec4f2;stroke-width:1.6px;filter:drop-shadow(0 0 3px #ff8c28e6)}@keyframes pj-cracks{0%{opacity:0;clip-path:circle(0% at 50% 52%)}14%{opacity:1}55%{clip-path:circle(95% at 50% 52%)}78%{opacity:1;clip-path:circle(95% at 50% 52%)}to{opacity:0;clip-path:circle(95% at 50% 52%)}}.pj-struck.pj-struck-multi .pj-stage-art{animation:pj-struck calc(var(--pj-strike-gap,.13s) * var(--pj-tempo,1)) ease-in-out 3}.pj-struck.pj-struck-heavy .pj-stage-art{animation:pj-struck-heavy calc(.42s * var(--pj-tempo,1)) ease-in-out}@keyframes pj-struck-heavy{0%,to{filter:none;transform:translate(0)}12%{transform:translate(calc(var(--pj-fx-dir,1) * -12px), -3px);filter:brightness(2)saturate(.4)}35%{transform:translate(calc(var(--pj-fx-dir,1) * 8px), 0)}60%{transform:translate(calc(var(--pj-fx-dir,1) * -5px), 0)}80%{transform:translate(calc(var(--pj-fx-dir,1) * 2px), 0)}}.pj-strings{transform:scaleX(var(--pj-fx-face,1));clip-path:inset(-200% 100% -200% -40%);animation:pj-threads-draw calc(var(--pj-fx-travel,.22s) * var(--pj-tempo,1)) linear forwards, pj-threads-out calc((var(--pj-fx-travel,.22s) + var(--pj-fx-hold,.46s)) * var(--pj-tempo,1)) linear forwards;position:absolute;inset:0}.pj-fx-windup .pj-strings{animation-timing-function:var(--pj-windup), linear}@keyframes pj-threads-draw{to{clip-path:inset(-200% -20% -200% -40%)}}@keyframes pj-threads-out{0%,72%{opacity:1}to{opacity:0}}.pj-strings svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pj-strings path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.pj-threads-fan .pj-thread-glow{stroke:#e2beff8c;stroke-width:3.5px}.pj-threads-fan .pj-thread-core{stroke:#fff;stroke-width:1.2px}.pj-threads-fan svg{filter:drop-shadow(0 0 2px #f0d2ffe6)}.pj-threads-god .pj-thread-glow{stroke:#d6e0ffb3;stroke-width:5px}.pj-threads-god .pj-thread-core{stroke:#fff;stroke-width:1.9px}.pj-threads-god svg{--pj-thread-halo:#c8d7ffd9;--pj-thread-halo-hot:#ebf0ff;filter:drop-shadow(0 0 5px var(--pj-thread-halo));animation:pj-threads-hum calc(.16s * var(--pj-tempo,1)) steps(2, end) calc(var(--pj-fx-travel,.52s) * var(--pj-tempo,1)) 4}.pj-threads-god.pj-threads-haki .pj-thread-glow{stroke:#9646ffcc}.pj-threads-god.pj-threads-haki .pj-thread-core{stroke:#16081f}.pj-threads-god.pj-threads-haki svg{--pj-thread-halo:#8232ffd9;--pj-thread-halo-hot:#aa5aff}@keyframes pj-threads-hum{50%{filter:drop-shadow(0 0 9px var(--pj-thread-halo-hot))}}.pj-threads-point{width:70px;height:70px;animation:pj-threads-knot calc(var(--pj-fx-hold,.62s) * var(--pj-tempo,1)) ease-out calc(var(--pj-fx-travel,.52s) * var(--pj-tempo,1)) forwards;background:radial-gradient(circle,#fff 0 12%,#dce6ffe6 26%,#b4c8ff73 44%,#b4c8ff00 70%);border-radius:50%;position:absolute;top:50%;left:100%;transform:translate(-50%,-50%)scale(0)}.pj-threads-haki .pj-threads-point{background:radial-gradient(circle,#f4e8ff 0 8%,#7c2cff 22%,#280a46d9 42%,#6e28dc00 70%)}@keyframes pj-threads-knot{0%{opacity:1;transform:translate(-50%,-50%)scale(.2)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}to{opacity:0;transform:translate(-50%,-50%)scale(.8)}}.pj-threadcut{left:50%;bottom:calc(var(--pj-fig-base) * .5 * var(--pj-fig-scale,1));width:calc(var(--pj-fig-base) * .95 * var(--pj-fig-scale,1));height:calc(var(--pj-fig-base) * .5 * var(--pj-fig-scale,1));position:absolute;transform:translate(-50%,50%)rotate(-58deg)}.pj-threadcut>span{left:0;top:calc(50% + var(--pj-cut-i,0) * 17%);opacity:0;width:100%;height:2px;animation:pj-slash calc(.3s * var(--pj-tempo,1)) ease-out calc(var(--pj-strike-at,0s) * var(--pj-tempo,1)) forwards;background:linear-gradient(90deg,#0000,#fff 18% 82%,#0000);position:absolute;box-shadow:0 0 5px 1px #dcaaffd9}.pj-strikes-string .pj-punch polygon{fill:#fffaffcc;stroke:#ce96fff2}.pj-strikes-string .pj-punch{filter:drop-shadow(0 0 5px #d2a0ffe6)}.pj-strikes-string.pj-strikes-heavy .pj-punch-ring polygon{fill:#e6ebff4d;stroke:#dce4ffe6}.pj-strikes-string .pj-crack-core path{stroke:#fff;filter:drop-shadow(0 0 3px #becdff)}.pj-strikes-dark .pj-punch polygon{fill:#220a34e0;stroke:#b064fff2}.pj-strikes-dark .pj-punch{filter:drop-shadow(0 0 8px #8c3cffe6)}.pj-strikes-dark.pj-strikes-heavy .pj-punch-ring polygon{fill:#7832e64d;stroke:#aa64ffe6}.pj-strikes-dark .pj-crack-core path{stroke:#d6b6ff;filter:drop-shadow(0 0 3px #8a3cff)}@media (prefers-reduced-motion:reduce){.pj-strings,.pj-threads-god svg,.pj-threads-point,.pj-threadcut>span,.pj-fx-runner,.pj-fx-lift,.pj-fx-land,.pj-fx-beambar,.pj-fx-number,.pj-fx-crescentmark,.pj-fx-firebeam,.pj-fx-firebeam *,.pj-fx-zigtrail,.pj-fx-arrowturn,.pj-cracks,.pj-fx-fistshot,.pj-lunge .pj-stage-art,.pj-struck .pj-stage-art,.pj-leap .pj-stage-art,.pj-slash,.pj-punch,.pj-blink .pj-stage-art>.pj-figure,.pj-kick,.pj-fx-blinkline,.pj-fx-blinkflash{animation:none}.pj-fxground{display:none}.pj-split .pj-figure>.pj-art,.pj-split-legs,.pj-piece,.pj-push .pj-stage-art>.pj-figure,.pj-strike-art,.pj-fx-vortex,.pj-vortex-spiral,.pj-vortex-suck,.pj-pulled .pj-stage-art>.pj-figure{animation:none}.pj-fx-vortex{transform:none}.pj-trail-embers>span{animation:none!important}.pj-sables,.pj-sables-frame{animation:none}.pj-sables-frame:first-child{opacity:1}.pj-smokerush .pj-stage-art>.pj-figure,.pj-fx-smokestreak,.pj-smoke-puff,.pj-fx-fistsmoke>span,.pj-fx-boltline,.pj-fx-boltline-alt,.pj-thunderbolt-arc{animation:none}.pj-fx-boltline-alt{display:none}.pj-freeze{animation:none;transform:none}.pj-icespear,.pj-fx-fistshot-spin>.pj-art{animation:none}.pj-icesheet{clip-path:none;animation:none}.pj-icespear{transform:rotate(calc(-90deg + var(--pj-spear-lean)))}.pj-fx-fireball,.pj-fireball-core,.pj-fireball-glow,.pj-fireball-tail{animation:none}.pj-sandspray{display:none}}.pj-tip-rich>.pj-tipcard{z-index:45;text-align:left;width:max-content;max-width:min(300px,78vw);color:var(--pj-text);background:var(--pj-surface);border:1px solid var(--pj-border);box-shadow:var(--pj-shadow);opacity:0;pointer-events:none;border-radius:0;flex-direction:column;gap:8px;padding:9px 10px;font-size:.75rem;font-weight:400;line-height:1.4;transition:opacity .12s .2s,transform .12s .2s;display:flex;position:fixed;top:0;left:0;transform:translateY(3px)}.pj-tip-shown>.pj-tipcard{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pj-tip-rich>.pj-tipcard{transition:opacity .12s .2s;transform:none}}.pj-tipcard-head{align-items:center;gap:9px;display:flex}.pj-tipcard-name{font-size:.86rem;font-weight:700}.pj-tipcard-sub{color:var(--pj-muted);font-size:.72rem}.pj-tipcard-tiers,.pj-tipcard-stats,.pj-tipcard-lines{border-top:1px solid var(--pj-border);padding-top:7px}.pj-tipcard-tiers{flex-direction:column;gap:5px;display:flex}.pj-tipcard-row{align-items:center;gap:7px;display:flex}.pj-tipcard-label{text-transform:uppercase;letter-spacing:.06em;color:var(--pj-muted);min-width:3.6em;font-size:.64rem;font-weight:700}.pj-tipcard-value{margin-left:auto;font-size:.74rem;font-weight:600}.pj-rungs{gap:3px;display:inline-flex}.pj-rung{border:1px solid color-mix(in srgb, var(--pj-rung-tone,var(--pj-accent)) 45%, transparent);background:0 0;border-radius:0;width:15px;height:7px}.pj-rung-on{background:var(--pj-rung-tone,var(--pj-accent));border-color:var(--pj-rung-tone,var(--pj-accent));box-shadow:0 0 5px color-mix(in srgb, var(--pj-rung-tone,var(--pj-accent)) 45%, transparent)}.pj-tipcard-stats{color:var(--pj-muted);gap:10px;font-size:.73rem;display:flex}.pj-tipcard-stats b{color:var(--pj-text);font-variant-numeric:tabular-nums}.pj-tipcard-lines{flex-direction:column;gap:3px;font-size:.73rem;display:flex}.pj-tipcard-lines .pj-tipcard-label{min-width:0;margin-right:2px}.pj-tipcard-note{color:var(--pj-muted);text-align:right;font-size:.66rem;font-weight:400;display:block}.pj-tipcard-abilities{border-top:1px solid var(--pj-border);flex-wrap:wrap;gap:4px;padding-top:7px;display:flex}.pj-ability{border:1px solid color-mix(in srgb, var(--pj-ability-tone,var(--pj-accent)) 40%, transparent);background:color-mix(in srgb, var(--pj-ability-tone,var(--pj-accent)) 12%, transparent);border-radius:0;align-items:center;gap:4px;padding:2px 7px 2px 5px;font-size:.7rem;font-weight:600;display:inline-flex}.pj-ability-dot{background:var(--pj-ability-tone,var(--pj-accent));border-radius:0;width:6px;height:6px}.pj-lex-note{text-transform:uppercase;letter-spacing:.05em;color:var(--pj-muted);border:1px solid var(--pj-border);border-radius:0;margin-left:6px;padding:1px 6px;font-size:.64rem;font-weight:600}.pj-chip-item{align-items:center;gap:4px;display:inline-flex}.pj-stage-statuses{min-height:24px;padding-top:4px}.pj-stage-statuses .pj-statuses{margin-top:0}.pj-stage-arena{aspect-ratio:2048/768;margin:-10px -10px -12px;padding:10px 10px 16px;position:relative;container-type:size}.pj-arena-bg{pointer-events:none;border-radius:0;position:absolute;inset:0;overflow:hidden}.pj-arena-bg .pj-backdrop{object-fit:cover;object-position:50% 50%}.pj-arena-bg:after{content:"";background:color-mix(in srgb, var(--pj-surface) 45%, transparent);position:absolute;inset:0}.pj-stage-arena>:not(.pj-arena-bg):not(.pj-haki):not(.pj-room):not(.pj-glass):not(.pj-transform-flash):not(.pj-shockring):not(.pj-swarm):not(.pj-fistring):not(.pj-headlaser){position:relative}.pj-stage:has(.pj-backdrop){border-color:color-mix(in srgb, var(--pj-border) 55%, transparent);background:0 0}.pj-stage:has(.pj-backdrop) .pj-stage-field{height:100%}@container pjboard (width<=620px) or (height<=540px){.pj-stage-arena{aspect-ratio:auto;container-type:normal}.pj-stage:has(.pj-backdrop) .pj-stage-field{height:auto;min-height:200px}}.pj-stage:has(.pj-backdrop) .pj-stage-info{background:color-mix(in srgb, var(--pj-surface) 84%, transparent);border-radius:0;padding:3px 8px 6px}.pj-stage:has(.pj-backdrop) .pj-vs{text-shadow:0 1px 3px var(--pj-surface), 0 0 8px var(--pj-surface)}.pj-root{background-color:var(--pj-bg);background-image:linear-gradient(45deg, var(--pj-bg-2) 25%, transparent 25%, transparent 75%, var(--pj-bg-2) 75%), linear-gradient(45deg, var(--pj-bg-2) 25%, transparent 25%, transparent 75%, var(--pj-bg-2) 75%);border:var(--pj-line) solid var(--pj-ink);background-position:0 0,12px 12px;background-size:24px 24px}.pj-root img{image-rendering:pixelated}.pj-card,.pj-tipbubble,.pj-tip-rich>.pj-tipcard{border:var(--pj-line) solid var(--pj-ink);box-shadow:inset 0 0 0 2px var(--pj-surface-2), var(--pj-shadow)}.pj-panel{border:2px solid var(--pj-ink)}[data-theme=dark] .pj-root:not([data-pj-theme=light]) .pj-card,.pj-root[data-pj-theme=dark] .pj-card{border-color:var(--pj-border)}@media (prefers-color-scheme:dark){.pj-root:not([data-pj-theme=light]):not([data-theme=light] *) .pj-card,.pj-root:not([data-pj-theme=light]):not([data-theme=light] *) .pj-tip-rich>.pj-tipcard,.pj-root:not([data-pj-theme=light]):not([data-theme=light] *) .pj-tipbubble{border-color:var(--pj-border)}}[data-theme=dark] .pj-root:not([data-pj-theme=light]) .pj-tip-rich>.pj-tipcard,[data-theme=dark] .pj-root:not([data-pj-theme=light]) .pj-tipbubble,.pj-root[data-pj-theme=dark] .pj-tip-rich>.pj-tipcard,.pj-root[data-pj-theme=dark] .pj-tipbubble{border-color:var(--pj-border)}.pj-h1,.pj-h2{text-transform:uppercase;letter-spacing:.04em;font-weight:900}.pj-h3{color:var(--pj-accent-ink);background:var(--pj-ink);letter-spacing:.1em;padding:2px 8px;display:inline-block}[data-theme=dark] .pj-root:not([data-pj-theme=light]) .pj-h3,.pj-root[data-pj-theme=dark] .pj-h3{background:var(--pj-accent)}@media (prefers-color-scheme:dark){.pj-root:not([data-pj-theme=light]):not([data-theme=light] *) .pj-h3{background:var(--pj-accent)}}.pj-btn{text-transform:uppercase;letter-spacing:.04em;border:2px solid var(--pj-ink);box-shadow:var(--pj-shadow-sm);font-weight:800;transition:transform 50ms,box-shadow 50ms,background .1s}.pj-btn:hover:not(:disabled){border-color:var(--pj-ink);background:var(--pj-surface-2)}.pj-btn:active:not(:disabled){box-shadow:none;transform:translate(2px,2px)}.pj-btn-primary{background:var(--pj-accent);border-color:var(--pj-ink);color:var(--pj-accent-ink)}.pj-btn-primary:hover:not(:disabled){background:var(--pj-accent);filter:brightness(1.1)}.pj-btn-ghost{box-shadow:none;border-color:#0000}.pj-btn-ghost:hover:not(:disabled){border-color:var(--pj-ink);color:var(--pj-text)}.pj-btn-ghost.pj-selected{border-color:var(--pj-ink);background:var(--pj-warning);color:var(--pj-ink)}.pj-chip{border-width:2px;border-color:var(--pj-ink);color:var(--pj-text);font-weight:800}.pj-chip-accent{background:var(--pj-accent);color:var(--pj-accent-ink);border-color:var(--pj-ink)}.pj-chip-danger{background:var(--pj-danger);color:#fff;border-color:var(--pj-ink)}.pj-chip-legendary{background:var(--pj-warning);color:var(--pj-ink);border-color:var(--pj-ink)}.pj-hp{border:2px solid var(--pj-ink);background:var(--pj-ink);height:10px;position:relative}.pj-hp-fill{box-shadow:inset 0 2px #ffffff59}.pj-hp:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#00000040 calc(10% - 1px) 10%);position:absolute;inset:0}.pj-xp{border:1px solid var(--pj-ink);background:var(--pj-ink);height:5px}.pj-selected{border-color:var(--pj-accent);box-shadow:0 0 0 2px var(--pj-accent), var(--pj-shadow-sm)}.pj-root :focus-visible{outline:3px solid var(--pj-warning);outline-offset:2px}.pj-map-scene,.pj-stage{border:var(--pj-line) solid var(--pj-ink)}.pj-stage-active{border-color:var(--pj-accent)}:is(.pj-stage .pj-stage-info,.pj-stage:has(.pj-backdrop) .pj-stage-info){background:var(--pj-surface);border:2px solid var(--pj-ink);box-shadow:var(--pj-shadow-sm);padding:4px 8px 6px}.pj-crew-chip{border:2px solid var(--pj-ink)}.pj-log-line{border-bottom:1px dashed color-mix(in srgb, var(--pj-border) 50%, transparent)}.pj-ability{border-width:2px;border-color:var(--pj-ink)}.pj-rung{border:1px solid var(--pj-ink)}.pj-rung-on{box-shadow:none}@media (prefers-color-scheme:dark){.pj-root:not([data-pj-theme=light]):not([data-theme=light] *)>.pj-header{border-color:var(--pj-border)}}.pj-root>footer .pj-muted{color:#fff;opacity:.85;text-shadow:1px 1px 0 var(--pj-ink)}.pj-btn-ghost{background:var(--pj-surface);border-color:var(--pj-ink);color:var(--pj-text)}.pj-disclaimer{color:var(--pj-muted);background:var(--pj-surface);border:2px solid var(--pj-ink);text-align:center;margin:12px 0 0;padding:6px 10px;font-size:.7rem;line-height:1.45}.pj-starters{flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.pj-starters>.pj-card{flex:0 230px}@container (height<=760px){.pj-starters{gap:16px}.pj-starters>.pj-card{flex:0 190px;padding:10px}.pj-starters .pj-art{width:auto!important;height:min(190px,34cqh)!important}}.pj-haki{pointer-events:none;z-index:6;position:absolute;inset:0;overflow:hidden}.pj-haki-bolts{left:var(--pj-impact-x,70%);top:var(--pj-impact-y,60%);clip-path:circle(0%);width:240%;height:240%;animation:pj-bolt-reach calc(.17s * var(--pj-tempo,1)) ease-out forwards;position:absolute;overflow:visible;transform:translate(-50%,-50%)}@keyframes pj-bolt-reach{to{clip-path:circle(72%)}}.pj-haki-burst .pj-haki-bolts{animation:pj-bolt-burst calc(.26s * var(--pj-tempo,1)) ease-out forwards}@keyframes pj-bolt-burst{to{clip-path:circle(100%)}}.pj-haki-bolts path{stroke:none}.pj-haki-bolts>g{opacity:0;animation:pj-bolt-flicker calc(.62s * var(--pj-tempo,1)) linear calc(var(--pj-bolt-delay,0s) * var(--pj-tempo,1)) forwards}.pj-haki-strike{animation:pj-bolt-first calc(.62s * var(--pj-tempo,1)) steps(1, end) calc(var(--pj-bolt-delay,0s) * var(--pj-tempo,1)) both}.pj-haki-restrike{animation-name:pj-bolt-second}@keyframes pj-bolt-first{0%,43%{opacity:1}44%,63%{opacity:0}64%,to{opacity:1}}@keyframes pj-bolt-second{0%,43%{opacity:0}44%,63%{opacity:1}64%,to{opacity:0}}.pj-haki-glow{fill:#ff2038d9}.pj-haki-core{fill:#0b0710}@keyframes pj-bolt-flicker{0%,38%{opacity:1}42%{opacity:.25}48%,62%{opacity:1}66%{opacity:.4}72%{opacity:.9}to{opacity:0}}.pj-haki-flash{left:var(--pj-impact-x,70%);top:var(--pj-impact-y,60%);opacity:0;width:180px;height:180px;animation:pj-haki-flash calc(.52s * var(--pj-tempo,1)) ease-out forwards;background:radial-gradient(circle,#fffffff2 0 18%,#ffaab48c 34%,#ff283c2e 55%,#0000 70%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.2)}@keyframes pj-haki-flash{0%{opacity:1;transform:translate(-50%,-50%)scale(.2)}25%{opacity:1;transform:translate(-50%,-50%)scale(1.3)}to{opacity:0;transform:translate(-50%,-50%)scale(1.8)}}.pj-stage-arena.pj-haki-shake{animation:pj-haki-shake calc(.32s * var(--pj-tempo,1)) steps(8) 1}@keyframes pj-haki-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px,2px)}40%{transform:translate(3px,-3px)}60%{transform:translate(-3px,1px)}80%{transform:translate(2px,2px)}}@media (prefers-reduced-motion:reduce){.pj-haki{display:none}.pj-stage-arena.pj-haki-shake{animation:none}}.pj-stage-arena.pj-quake-shake{animation:pj-quake-shake calc(var(--pj-quake-ms,.6s) * var(--pj-tempo,1)) steps(22) 1}@keyframes pj-quake-shake{0%,to{transform:translate(0)}5%{transform:translate(-9px,4px)}10%{transform:translate(8px,-6px)}15%{transform:translate(-7px,-3px)}20%{transform:translate(9px,5px)}26%{transform:translate(-6px,6px)}32%{transform:translate(7px,-4px)}38%{transform:translate(-5px,-5px)}45%{transform:translate(5px,3px)}52%{transform:translate(-4px,4px)}60%{transform:translate(4px,-3px)}68%{transform:translate(-3px,2px)}76%{transform:translate(2px,-2px)}86%{transform:translate(-1px,1px)}}.pj-shockring{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.pj-shockring>span{left:var(--pj-source-x,25%);top:var(--pj-source-y,60%);width:calc(var(--pj-reach,300px) * 4.4);height:calc(var(--pj-reach,300px) * 4.4);opacity:0;animation:pj-shockring calc(var(--pj-fx-travel,.34s) * 2.2 * var(--pj-tempo,1)) linear calc(var(--pj-ring-i,0) * .12s * var(--pj-tempo,1)) forwards;background:radial-gradient(circle,#0000 62%,#d2e8ff2e 70%,#0000 71%);border:6px solid #ecf6fff2;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 14px 3px #a0cdffd9,inset 0 0 22px 6px #bee1ff8c}@keyframes pj-shockring{0%{opacity:1;border-width:10px;transform:translate(-50%,-50%)scale(0)}60%{opacity:.85}to{opacity:0;border-width:3px;transform:translate(-50%,-50%)scale(1)}}.pj-strikes-quake{--pj-ring-tone:#e6f2ff}.pj-strikes-quake .pj-punch polygon{fill:#f0f7ffd9;stroke:#82afe6f2}.pj-strikes-quake .pj-punch{filter:drop-shadow(0 0 8px #bedcfff2)}.pj-strikes-quake.pj-strikes-heavy .pj-punch-ring polygon{fill:#dcebff4d;stroke:#c8e1ffe6}.pj-strikes-quake .pj-crack-core path{stroke:#fff;filter:drop-shadow(0 0 3px #96c8ff)}.pj-strikes-quake .pj-ring{filter:drop-shadow(0 0 6px #aad2fff2)}.pj-sparks{pointer-events:none;position:absolute;inset:0}.pj-sparks svg{left:var(--pj-spark-x);top:var(--pj-spark-y);width:clamp(12px,22%,24px);height:auto;transform:translate(-50%, -50%) rotate(var(--pj-spark-turn));opacity:0;animation:pj-spark calc(.24s * var(--pj-tempo,1)) steps(1, end) calc(var(--pj-spark-phase) * -1) infinite;position:absolute;overflow:visible}.pj-sparks polyline{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linejoin:miter;filter:drop-shadow(0 0 2px #b27cff)drop-shadow(0 0 4px #8a3cff)}@keyframes pj-spark{0%{opacity:1}30%{opacity:0}55%{opacity:1;transform:translate(-50%, -50%) rotate(var(--pj-spark-turn)) scaleX(-1)}75%,to{opacity:0}}.pj-stage-fighter.pj-swinging{z-index:4;position:relative}.pj-swinging.pj-leap .pj-stage-art{--pj-leap:max(0px, calc(var(--pj-reach,300px) - var(--pj-fig-base,128px) * var(--pj-swing-reach,1.05) * var(--pj-fig-scale,1)))}.pj-swing{left:50%;bottom:calc(var(--pj-fig-base,128px) * .55 * var(--pj-fig-scale,1));pointer-events:none;width:0;height:0;transform:scaleX(var(--pj-fx-dir,1)) rotate(-100deg);opacity:0;animation:pj-swing calc(var(--pj-swing-ms,.18s) * var(--pj-tempo,1)) cubic-bezier(.55, 0, .85, .35) calc(var(--pj-leap-in,.3s) * var(--pj-tempo,1)) forwards, pj-swing-out calc(.12s * var(--pj-tempo,1)) ease-in calc(var(--pj-leap-delay,.9s) * var(--pj-tempo,1)) forwards;position:absolute}.pj-swing-art{height:calc(var(--pj-fig-base,128px) * .46 * var(--pj-fig-scale,1) * var(--pj-swing-scale,1));transform:translate(calc(-1 * var(--pj-swing-x,8%)), calc(-1 * var(--pj-swing-y,50%)));display:block;position:absolute;top:0;left:0}.pj-swing-art img{filter:drop-shadow(0 2px 3px #00000073);width:auto;max-width:none;height:100%;display:block}@keyframes pj-swing{0%{opacity:1;transform:scaleX(var(--pj-fx-dir,1)) rotate(-100deg)}80%{opacity:1;transform:scaleX(var(--pj-fx-dir,1)) rotate(calc(var(--pj-swing-end,8deg) + 6deg))}to{opacity:1;transform:scaleX(var(--pj-fx-dir,1)) rotate(var(--pj-swing-end,8deg))}}@keyframes pj-swing-out{0%{opacity:1;transform:scaleX(var(--pj-fx-dir,1)) rotate(var(--pj-swing-end,8deg))}to{opacity:0;transform:scaleX(var(--pj-fx-dir,1)) rotate(-30deg)}}.pj-strikes-magnet{--pj-ring-tone:#c9a8ff}.pj-strikes-magnet .pj-punch polygon{fill:#f6eeffd9;stroke:#a569fff2}.pj-strikes-magnet .pj-punch{filter:drop-shadow(0 0 8px #aa6efff2)}.pj-strikes-magnet.pj-strikes-heavy .pj-punch-ring polygon{fill:#b482ff4d;stroke:#c8a0ffe6}.pj-strikes-magnet .pj-crack-core path{stroke:#f4ecff;filter:drop-shadow(0 0 3px #a060ff)}.pj-laser{--pj-gun-w:min(170px, calc(var(--pj-fx-len,400px) * .34));--pj-gun-h:calc(var(--pj-gun-w) * .36);--pj-muzzle:calc(var(--pj-gun-w) * .93);--pj-laser-end:calc((var(--pj-fx-travel,.52s) + var(--pj-fx-hold,.82s)) * var(--pj-tempo,1));transform:scaleX(var(--pj-fx-face,1));pointer-events:none;position:absolute;inset:0}.pj-laser-gun{left:0;top:calc(50% - var(--pj-gun-h) * .45);width:var(--pj-gun-w);height:var(--pj-gun-h);transform-origin:0 45%;animation:pj-laser-gun-in calc(var(--pj-fx-travel,.52s) * .35 * var(--pj-tempo,1)) ease-out both, pj-laser-gun-kick calc(.16s * var(--pj-tempo,1)) ease-out calc(var(--pj-fx-travel,.52s) * var(--pj-tempo,1)), pj-laser-out calc(.18s * var(--pj-tempo,1)) ease-in calc(var(--pj-laser-end) - .18s * var(--pj-tempo,1)) forwards;position:absolute}.pj-laser-gun img{object-fit:contain;filter:drop-shadow(0 2px 3px #00000073);width:100%;height:100%;display:block}.pj-laser-gun-drawn{background:linear-gradient(#eceff6,#8b93a8);border-radius:6px;width:100%;height:100%;display:block}@keyframes pj-laser-gun-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes pj-laser-gun-kick{30%{translate:-8px}to{translate:0}}@keyframes pj-laser-out{to{opacity:0}}.pj-laser-charge{left:var(--pj-muzzle);width:calc(var(--pj-beam-size,18px) * 3);height:calc(var(--pj-beam-size,18px) * 3);animation:pj-laser-charge calc(var(--pj-laser-end)) linear forwards;background:radial-gradient(circle,#fff 0 18%,#d9b8ff 32%,#9646ffb3 52%,#9646ff00 72%);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)scale(0)}@keyframes pj-laser-charge{0%{opacity:.6;transform:translate(-50%,-50%)scale(0)}36%{opacity:1;transform:translate(-50%,-50%)scale(1)}40%{opacity:1;transform:translate(-50%,-50%)scale(1.6)}48%{opacity:.9;transform:translate(-50%,-50%)scale(.9)}88%{opacity:.9;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.4)}}.pj-laser-ray{left:var(--pj-muzzle);height:var(--pj-beam-size,18px);transform-origin:0;animation:pj-laser-fire calc(90ms * var(--pj-tempo,1)) ease-out calc(var(--pj-fx-travel,.52s) * var(--pj-tempo,1)) forwards, pj-laser-hum calc(90ms * var(--pj-tempo,1)) steps(2, end) calc(var(--pj-fx-travel,.52s) * var(--pj-tempo,1)) infinite, pj-laser-out calc(.16s * var(--pj-tempo,1)) ease-in calc(var(--pj-laser-end) - .16s * var(--pj-tempo,1)) forwards;background:linear-gradient(#9646ff00,#a05affe6 22%,#e8d8ff 42%,#fff 50%,#e8d8ff 58%,#a05affe6 78%,#9646ff00);border-radius:999px;position:absolute;top:50%;right:0;transform:translateY(-50%)scaleX(0);box-shadow:0 0 14px 4px #9646ffbf,0 0 30px 8px #7832e666}.pj-laser-core{filter:blur(1px);background:#fff;border-radius:999px;position:absolute;inset:34% 0}@keyframes pj-laser-fire{to{transform:translateY(-50%)scaleX(1)}}@keyframes pj-laser-hum{50%{height:calc(var(--pj-beam-size,18px) * .78)}}.pj-swarm{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.pj-swarm>span{left:var(--pj-source-x,25%);top:var(--pj-source-y,60%);opacity:0;width:0;height:0;animation:pj-swarm-fly calc(var(--pj-fx-travel,.52s) * var(--pj-tempo,1)) cubic-bezier(.45, .05, .55, .95) calc(var(--pj-sw-at,0s) * var(--pj-tempo,1)) forwards;position:absolute}@keyframes pj-swarm-fly{0%{left:var(--pj-source-x,25%);top:var(--pj-source-y,60%);opacity:0;transform:scale(.4)}10%{opacity:1}25%{left:calc((var(--pj-source-x,25%) + var(--pj-impact-x,70%)) / 2 + var(--pj-reach,300px) * .3 * var(--pj-sw-cx));top:calc((var(--pj-source-y,60%) + var(--pj-impact-y,60%)) / 2 + var(--pj-reach,300px) * .42 * var(--pj-sw-cy));transform:scale(.8)}55%{left:calc(var(--pj-impact-x,70%) + var(--pj-reach,300px) * .62 * var(--pj-sw-cx));top:calc(var(--pj-impact-y,60%) + var(--pj-reach,300px) * .36 * var(--pj-sw-cy));transform:scale(1)}94%{opacity:1}to{left:var(--pj-impact-x,70%);top:var(--pj-impact-y,60%);opacity:0;transform:scale(.85)}}.pj-swarm-body{width:var(--pj-swarm-size,40px);position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.pj-swarm-body img{width:100%;height:auto;display:block}.pj-swarm-drawn{aspect-ratio:1;background:#2a2233;border-radius:50%;width:100%;display:block}.pj-swarm-flap .pj-swarm-body img{animation:pj-bat-flap calc(.13s * var(--pj-tempo,1)) ease-in-out infinite alternate}@keyframes pj-bat-flap{0%{transform:scaleY(1)}to{transform:scaleY(.55)}}.pj-swarm-spin .pj-swarm-body img{animation:pj-fx-spin calc(.42s * var(--pj-tempo,1)) linear infinite}.pj-swarm-shadow .pj-swarm-body img{filter:drop-shadow(0 0 3px #000)drop-shadow(0 0 9px #14001ed9)}.pj-lance{transform:scaleX(var(--pj-fx-face,1));filter:drop-shadow(0 0 2px #965fc8f2)drop-shadow(0 0 8px #000)drop-shadow(0 0 18px #1e002de6);pointer-events:none;position:absolute;inset:0}.pj-lance-shaft{transform-origin:0;clip-path:polygon(0 32%,84% 18%,100% 50%,84% 82%,0 68%);height:26px;animation:pj-lance-thrust calc(var(--pj-fx-travel,.28s) * var(--pj-tempo,1)) cubic-bezier(.5, 0, .9, .4) forwards, pj-lance-back calc(.16s * var(--pj-tempo,1)) ease-in calc((var(--pj-fx-travel,.28s) + var(--pj-fx-hold,.56s) - .16s) * var(--pj-tempo,1)) forwards;background:linear-gradient(#7a58a0,#1c1226 24%,#000 55%,#120a18 82%,#4d3566);position:absolute;top:50%;left:8%;right:-6%;transform:translateY(-50%)scaleX(0)}@keyframes pj-lance-thrust{to{transform:translateY(-50%)scaleX(1)}}@keyframes pj-lance-back{0%{transform:translateY(-50%)scaleX(1)}to{opacity:.4;transform:translateY(-50%)scaleX(0)}}.pj-lance-blade{filter:drop-shadow(0 0 1px #141e2de6)drop-shadow(0 0 6px #2ea8ff8c)}.pj-lance-blade .pj-lance-shaft{left:var(--pj-fx-from,8%);clip-path:inset(-30% calc(100% - 52px) -30% 0);height:22px;animation:pj-katana-out calc(var(--pj-fx-travel,.28s) * var(--pj-tempo,1)) cubic-bezier(.3, 0, .6, 1) forwards, pj-katana-in calc(.16s * var(--pj-tempo,1)) ease-in calc((var(--pj-fx-travel,.28s) + var(--pj-fx-hold,.56s) - .16s) * var(--pj-tempo,1)) forwards;background:0 0;align-items:center;display:flex;transform:translateY(-50%)}@keyframes pj-katana-out{to{clip-path:inset(-30% 0)}}@keyframes pj-katana-in{0%{clip-path:inset(-30% 0)}to{clip-path:inset(-30% calc(100% - 52px) -30% 0);opacity:0}}.pj-katana-tsuka{background:repeating-linear-gradient(60deg,#1d1b22 0 3px,#0000 3px 7px),repeating-linear-gradient(-60deg,#1d1b22 0 3px,#0000 3px 7px),#ece7da;border-radius:2px;flex:none;width:40px;height:9px;box-shadow:inset 3px 0 #26242c,inset 0 0 0 1px #1d1b22}.pj-katana-tsuba{background:linear-gradient(90deg,#44444f,#16161c);border-radius:3px;flex:none;width:5px;height:20px;margin:0 1px;box-shadow:0 0 0 1px #6b6b78}.pj-katana-habaki{background:linear-gradient(#f4f6f8,#9ea8b3);flex:none;width:5px;height:9px}.pj-katana-blade{clip-path:polygon(0 0,calc(100% - 4px) 0,100% 35%,calc(100% - 14px) 100%,0 100%);background:linear-gradient(#7c8895 0 30%,#c9d3dc 48%,#f2f7fb 70%,#fff);flex:1;height:8px}.pj-lance-bolts{left:calc(var(--pj-fx-from,8%) + 60px);opacity:0;height:28px;animation:pj-lance-bolts calc(var(--pj-fx-hold,.56s) * var(--pj-tempo,1)) linear calc(var(--pj-fx-travel,.28s) * var(--pj-tempo,1)) forwards;position:absolute;top:50%;right:2%;transform:translateY(-50%)}@keyframes pj-lance-bolts{0%,75%{opacity:1}to{opacity:0}}.pj-roomsparks .pj-sparks polyline,.pj-lance-bolts .pj-sparks polyline{stroke:#e6f8ff;filter:drop-shadow(0 0 2px #5cc8ff)drop-shadow(0 0 4px #2ea8ff)}.pj-roomsparks{left:50%;bottom:calc(var(--pj-fig-base) * .52 * var(--pj-fig-scale,1));width:calc(var(--pj-fig-base) * .6 * var(--pj-fig-scale,1));height:calc(var(--pj-fig-base) * .5 * var(--pj-fig-scale,1));pointer-events:none;animation:pj-roomsparks calc(.56s * var(--pj-tempo,1)) linear forwards;position:absolute;transform:translate(-50%,50%)}@keyframes pj-roomsparks{0%,75%{opacity:1}to{opacity:0}}.pj-strikes-room{--pj-ring-tone:#2ea8ff}.pj-strikes-room .pj-slash path{fill:#e1f6ffd9;stroke:#2ea8ff}.pj-strikes-room .pj-slash{filter:drop-shadow(0 0 4px #2ea8fff2)}.pj-strikes-room .pj-punch polygon{fill:#e1f6ffcc;stroke:#2ea8fff2}.pj-strikes-room .pj-punch{filter:drop-shadow(0 0 6px #2ea8ffe6)}.pj-strikes-room.pj-strikes-heavy .pj-punch-ring polygon{stroke:#8cd7ffe6}.pj-stage-field>.pj-stage-fighter:first-child .pj-stab{--pj-stab-len:var(--pj-stab-p,40px)}.pj-stage-field>.pj-stage-fighter:last-child .pj-stab{--pj-stab-len:var(--pj-stab-e,40px)}.pj-stab{right:50%;bottom:calc(var(--pj-fig-base) * .55 * var(--pj-fig-scale,1));width:calc(var(--pj-stab-len,40px) + 12px);height:calc(var(--pj-fig-base) * .07 * var(--pj-fig-scale,1));transform-origin:100%;transform:translateY(50%) scaleX(calc(-1 * var(--pj-fx-dir,1))) translateX(12px);pointer-events:none;position:absolute}.pj-stab svg{opacity:0;width:100%;height:100%;animation:pj-stab calc(.4s * var(--pj-tempo,1)) ease-out calc(var(--pj-strike-at,0s) * var(--pj-tempo,1)) forwards;display:block;overflow:visible}.pj-stab path{fill:#eef6ff;stroke:#2ea8ff;stroke-width:.6px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #5cc8ff)}@keyframes pj-stab{0%{opacity:1;clip-path:inset(-50% 100% -50% 0)}25%,70%{opacity:1;clip-path:inset(-50% 0)}to{opacity:.6;clip-path:inset(-50% 100% -50% 0)}}.pj-cut .pj-figure>.pj-art{opacity:0}.pj-slice{pointer-events:none;animation:pj-slice calc(var(--pj-slice-ms,1s) * var(--pj-tempo,1)) ease-in-out forwards;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.pj-slice .pj-art{clip-path:var(--pj-slice-clip);filter:drop-shadow(0 0 3px #5cc8ffe6)}@keyframes pj-slice{0%,12%{transform:translate(0)rotate(0)}30%{transform:translate(var(--pj-slice-dx), var(--pj-slice-dy)) rotate(var(--pj-slice-rot))}55%{transform:translate(var(--pj-slice-dx), calc(var(--pj-slice-dy) - 4px)) rotate(var(--pj-slice-rot))}82%{transform:translate(var(--pj-slice-dx), var(--pj-slice-dy)) rotate(var(--pj-slice-rot))}to{transform:translate(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.pj-slice,.pj-stab svg{animation:none}.pj-roomsparks{display:none}}.pj-threads-god.pj-threads-shadow .pj-thread-glow{stroke:#0000008c;stroke-width:6px}.pj-threads-god.pj-threads-shadow .pj-thread-core{stroke:#040205;stroke-width:2.1px}.pj-threads-god.pj-threads-shadow svg{--pj-thread-halo:#000000e6;--pj-thread-halo-hot:#230532}.pj-threads-shadow .pj-threads-point{background:radial-gradient(circle,#1a0f22 0 14%,#000 30%,#000000b3 46%,#0000 70%)}.pj-strikes-shadow{--pj-ring-tone:#1a0f22}.pj-strikes-shadow .pj-punch polygon{fill:#0c0710eb;stroke:#5f4173e6}.pj-strikes-shadow .pj-punch{filter:drop-shadow(0 0 6px #000000f2)drop-shadow(0 0 14px #280a3c99)}.pj-strikes-shadow.pj-strikes-heavy .pj-punch-ring polygon{fill:#00000059;stroke:#3c2350e6}.pj-strikes-shadow .pj-crack-core path{stroke:#2b1d36;filter:drop-shadow(0 0 3px #000)}.pj-strikes-shadow .pj-crack-under path{stroke:#000000d9}.pj-strikes-love{--pj-ring-tone:#ff6fae}.pj-strikes-love .pj-punch polygon{fill:#ffd6e8e6;stroke:#ff4696f2}.pj-strikes-love .pj-punch{filter:drop-shadow(0 0 7px #ff6eb4f2)}.pj-strikes-love.pj-strikes-heavy .pj-punch-ring polygon{fill:#ff96c84d;stroke:#ff8cc3e6}.pj-strikes-love .pj-kick path{stroke:#ff96c8e6}.pj-heartbeam{--pj-hb-size:var(--pj-beam-size,34px);--pj-hb-mouth:min(70px, calc(var(--pj-fx-len,400px) * .16));--pj-hb-end:calc((var(--pj-fx-travel,.52s) + var(--pj-fx-hold,.82s)) * var(--pj-tempo,1));transform:scaleX(var(--pj-fx-face,1));filter:drop-shadow(0 0 6px #ff78b9e6)drop-shadow(0 0 16px #ff5aaa80);pointer-events:none;position:absolute;inset:0}.pj-heartbeam-heart{left:var(--pj-hb-mouth);width:calc(var(--pj-hb-size) * 2.2);height:calc(var(--pj-hb-size) * 2.2);animation:pj-heart-form calc(var(--pj-fx-travel,.52s) * var(--pj-tempo,1)) cubic-bezier(.3, 1.4, .6, 1) forwards, pj-heart-pulse calc(.22s * var(--pj-tempo,1)) ease-in-out calc(var(--pj-fx-travel,.52s) * var(--pj-tempo,1)) infinite alternate, pj-laser-out calc(.18s * var(--pj-tempo,1)) ease-in calc(var(--pj-hb-end) - .18s * var(--pj-tempo,1)) forwards;position:absolute;top:50%;overflow:visible;transform:translate(-50%,-50%)rotate(-90deg)scale(0)}.pj-heartbeam-heart path{fill:#ffaad2d9;stroke:#fff;stroke-width:5px}@keyframes pj-heart-form{to{transform:translate(-50%,-50%)rotate(-90deg)scale(1)}}@keyframes pj-heart-pulse{to{transform:translate(-50%,-50%)rotate(-90deg)scale(1.12)}}.pj-heartbeam-ray{left:var(--pj-hb-mouth);height:var(--pj-hb-size);transform-origin:0;animation:pj-laser-fire calc(.11s * var(--pj-tempo,1)) ease-out calc(var(--pj-fx-travel,.52s) * var(--pj-tempo,1)) forwards, pj-laser-out calc(.18s * var(--pj-tempo,1)) ease-in calc(var(--pj-hb-end) - .18s * var(--pj-tempo,1)) forwards;background:linear-gradient(#ff6eaf00,#ff6eafd9 20%,#ffd1e6 42%,#fff 50%,#ffd1e6 58%,#ff6eafd9 80%,#ff6eaf00);border-radius:999px;position:absolute;top:50%;right:0;overflow:hidden;transform:translateY(-50%)scaleX(0)}.pj-heartbeam-ray svg{left:0;top:calc(50% + var(--pj-heart-off) * var(--pj-hb-size));width:calc(var(--pj-hb-size) * var(--pj-heart-size));height:calc(var(--pj-hb-size) * var(--pj-heart-size));animation:pj-heart-run calc(.52s * var(--pj-tempo,1)) linear calc(var(--pj-heart-at) * -520ms * var(--pj-tempo,1)) infinite;position:absolute;transform:translate(-50%,-50%)rotate(-90deg)}.pj-heartbeam-ray svg path{fill:#ff4f9a;stroke:#fff;stroke-width:6px}@keyframes pj-heart-run{0%{left:0%}to{left:100%}}.pj-petrified .pj-figure>.pj-art{filter:grayscale()sepia(.18)brightness(.9)contrast(1.2)drop-shadow(0 2px 2px #00000059)}.pj-fx-ball.pj-fx-ball-mochi{background:radial-gradient(circle at 34% 28%,#9a92a6 0%,#3a3340 30%,#141016 70%,#050406 100%);box-shadow:0 0 0 1px #000000b3,0 0 10px #f3e6c88c}.pj-strikes-mochi{--pj-ring-tone:#f3e6c8}.pj-strikes-mochi .pj-punch polygon{fill:#fff4daeb;stroke:#3a2f2af2}.pj-strikes-mochi .pj-punch{filter:drop-shadow(0 0 5px #f3e6c8cc)}.pj-strikes-mochi.pj-strikes-heavy .pj-punch-ring polygon{fill:#f3e6c84d;stroke:#f3e6c8e6}.pj-strikes-mochi .pj-crack-core path{stroke:#fff4da;filter:drop-shadow(0 0 3px #c9a96b)}.pj-fistring{--pj-fr-reach:min(230px, 50cqh);pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.pj-fistring-arm{left:var(--pj-impact-x,70%);top:var(--pj-impact-y,60%);width:0;height:0;transform:rotate(var(--pj-fr-angle)) scaleY(var(--pj-fr-flip,1));position:absolute}.pj-fistring-arm img{left:calc(-1 * var(--pj-fr-reach));transform-origin:0;filter:drop-shadow(0 2px 3px #00000073);max-width:none;position:absolute;top:0}.pj-fistring-in{width:calc(var(--pj-fr-reach) * .55);opacity:0;height:auto;animation:pj-fist-rise calc(var(--pj-fx-travel,.64s) * .35 * var(--pj-tempo,1)) cubic-bezier(.3, 1.5, .6, 1) calc(var(--pj-fr-at,0s) * var(--pj-tempo,1)) forwards, pj-fist-swap calc(60ms * var(--pj-tempo,1)) linear calc(var(--pj-fx-travel,.64s) * .7 * var(--pj-tempo,1)) forwards;translate:0 -50%}@keyframes pj-fist-rise{0%{opacity:1;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes pj-fist-swap{to{opacity:0}}.pj-fistring-out{width:var(--pj-fr-reach);opacity:0;height:auto;animation:pj-fist-shoot calc(var(--pj-fx-travel,.64s) * .3 * var(--pj-tempo,1)) cubic-bezier(.5, 0, .9, .5) calc(var(--pj-fx-travel,.64s) * .7 * var(--pj-tempo,1)) forwards, pj-fist-back calc(.16s * var(--pj-tempo,1)) ease-in calc((var(--pj-fx-travel,.64s) + var(--pj-fx-hold,.6s) - .16s) * var(--pj-tempo,1)) forwards;transform:scale(.55,.85)}@keyframes pj-fist-shoot{0%{opacity:1;transform:scale(.55,.85)}to{opacity:1;transform:scale(1)}}@keyframes pj-fist-back{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4,.7)}}.pj-stage-fighter.pj-donutroll{z-index:4;position:relative}.pj-donutroll .pj-figure>.pj-art{animation:pj-donut-hide calc(var(--pj-leap-in,.56s) * .2 * var(--pj-tempo,1)) linear forwards, pj-donut-show calc(.12s * var(--pj-tempo,1)) linear calc((var(--pj-leap-delay,1.02s) + var(--pj-leap-back,.24s)) * var(--pj-tempo,1)) forwards}@keyframes pj-donut-hide{to{opacity:0}}@keyframes pj-donut-show{0%{opacity:0}to{opacity:1}}.pj-donut{--pj-donut-size:calc(var(--pj-fig-base,128px) * .7 * var(--pj-fig-scale,1));width:var(--pj-donut-size);height:var(--pj-donut-size);margin-left:calc(var(--pj-donut-size) / -2);pointer-events:none;animation:pj-donut-roll calc(var(--pj-leap-in,.56s) * var(--pj-tempo,1)) ease-in forwards, pj-donut-back calc(var(--pj-leap-back,.24s) * var(--pj-tempo,1)) ease-out calc(var(--pj-leap-delay,1.02s) * var(--pj-tempo,1)) forwards;position:absolute;bottom:0;left:50%}.pj-donut img{filter:drop-shadow(0 3px 3px #0006);width:100%;height:100%;display:block}@keyframes pj-donut-roll{0%{opacity:0;transform:translate(0)rotate(0)scale(.2)}12%{opacity:1;transform:translate(0)rotate(0)scale(1.15)}25%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:1;transform:translateX(calc(var(--pj-fx-dir,1) * var(--pj-reach,300px) * .95)) rotate(calc(var(--pj-fx-dir,1) * 540deg)) scale(1)}}@keyframes pj-donut-back{0%{opacity:1;transform:translateX(calc(var(--pj-fx-dir,1) * var(--pj-reach,300px) * .95)) rotate(calc(var(--pj-fx-dir,1) * 540deg)) scale(1)}85%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(0)rotate(0)scale(.3)}}.pj-strikes-air{--pj-ring-tone:#dff1ff}.pj-strikes-air .pj-punch polygon{fill:#ebf7ffbf;stroke:#96c8ebf2}.pj-strikes-air .pj-punch{filter:drop-shadow(0 0 8px #c8ebfff2)}.pj-strikes-air.pj-strikes-heavy .pj-punch-ring polygon{fill:#d2eeff4d;stroke:#dcf2fff2}.pj-strikes-air .pj-crack-core path{stroke:#fff;filter:drop-shadow(0 0 3px #a0d7ff)}.pj-ursus{--pj-ur-at:14%;transform:scaleX(var(--pj-fx-face,1));pointer-events:none;position:absolute;inset:0}.pj-ursus-ring{left:var(--pj-ur-at);opacity:0;width:120px;height:120px;animation:pj-ursus-pull calc(var(--pj-fx-travel,.9s) * .24 * var(--pj-tempo,1)) ease-in calc(var(--pj-ur-i,0) * var(--pj-fx-travel,.9s) * .13 * var(--pj-tempo,1)) forwards;border:3px solid #e1f2ffd9;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)scale(2.2);box-shadow:0 0 10px #bee1ffb3,inset 0 0 10px #bee1ff80}@keyframes pj-ursus-pull{0%{opacity:0;transform:translate(-50%,-50%)scale(2.2)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(.15)}}.pj-ursus-paw{left:var(--pj-ur-at);opacity:0;filter:drop-shadow(0 0 6px #c8ebfff2)drop-shadow(0 0 16px #96d2ff99);width:96px;height:96px;animation:pj-ursus-fly calc(var(--pj-fx-travel,.9s) * var(--pj-tempo,1)) linear forwards;position:absolute;top:50%}.pj-ursus-paw svg{width:100%;height:100%;display:block;overflow:visible;transform:rotate(90deg)}.pj-ursus-paw ellipse,.pj-ursus-paw circle{fill:#e8f6ffb8;stroke:#fff;stroke-width:4px}.pj-ursus-quick .pj-ursus-paw{width:52px;height:52px;animation-name:pj-ursus-quick;animation-timing-function:ease-in}@keyframes pj-ursus-quick{0%{left:var(--pj-ur-at);opacity:0;transform:translate(-50%,-50%)scale(.5)}12%{opacity:1}94%{opacity:1}to{opacity:0;left:100%;transform:translate(-50%,-50%)scale(1.1)}}@keyframes pj-ursus-fly{0%{left:var(--pj-ur-at);opacity:0;transform:translate(-50%,-50%)scale(.2)}20%{opacity:.5}50%{left:var(--pj-ur-at);opacity:.95;transform:translate(-50%,-50%)scale(1.15)}60%{left:var(--pj-ur-at);opacity:1;transform:translate(-50%,-50%)scale(.75)}96%{opacity:1}to{opacity:0;left:100%;transform:translate(-50%,-50%)scale(1.25)}}.pj-headlaser{--pj-hl-end:calc((var(--pj-fx-travel,.56s) + var(--pj-fx-hold,.8s)) * var(--pj-tempo,1));pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.pj-headlaser-charge{left:var(--pj-head-x,25%);top:var(--pj-head-y,30%);width:46px;height:46px;animation:pj-hl-charge var(--pj-hl-end) linear forwards;background:radial-gradient(circle,#fff 0 16%,#fff1a0 30%,#ffc828b3 50%,#ffb40000 72%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes pj-hl-charge{0%{opacity:.6;transform:translate(-50%,-50%)scale(0)}38%{opacity:1;transform:translate(-50%,-50%)scale(1)}42%{opacity:1;transform:translate(-50%,-50%)scale(1.7)}50%{opacity:.9;transform:translate(-50%,-50%)scale(.9)}88%{opacity:.9;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.3)}}.pj-headlaser-beam{left:var(--pj-head-x,25%);top:var(--pj-head-y,30%);width:var(--pj-headlaser-len,300px);transform-origin:0;height:16px;transform:translateY(-50%) rotate(var(--pj-headlaser-angle,0deg)) scaleX(0);animation:pj-hl-fire calc(90ms * var(--pj-tempo,1)) ease-out calc(var(--pj-fx-travel,.56s) * var(--pj-tempo,1)) forwards, pj-hl-hum calc(90ms * var(--pj-tempo,1)) steps(2, end) calc(var(--pj-fx-travel,.56s) * var(--pj-tempo,1)) infinite, pj-laser-out calc(.16s * var(--pj-tempo,1)) ease-in calc(var(--pj-hl-end) - .16s * var(--pj-tempo,1)) forwards;background:linear-gradient(#ffbe0000,#ffc81ef2 22%,#fff3a0 42%,#fff 50%,#fff3a0 58%,#ffc81ef2 78%,#ffbe0000);border-radius:999px;position:absolute;box-shadow:0 0 14px 4px #ffcd28bf,0 0 30px 8px #fa06}.pj-headlaser-core{filter:blur(1px);background:#fff;border-radius:999px;position:absolute;inset:36% 0}@keyframes pj-hl-fire{to{transform:translateY(-50%) rotate(var(--pj-headlaser-angle,0deg)) scaleX(1)}}@keyframes pj-hl-hum{50%{height:12px}}.pj-fx-ball.pj-fx-ball-poison{background:radial-gradient(circle at 34% 30%,#d9a8ff 0%,#9b4fd6 35%,#4b1d73 75%,#2a0f40 100%);box-shadow:0 0 0 1px #1e002899,0 0 10px #96e65aa6,0 0 18px #9b4fd699}.pj-palette-venom .pj-fx-firebeam{filter:hue-rotate(250deg)saturate(1.25)}.pj-palette-venom .pj-fx-smokebeam{filter:sepia()saturate(7)hue-rotate(228deg)brightness(.72)contrast(1.1)}.pj-fx-meteor.pj-palette-rock{filter:saturate(.4)brightness(.95)}.pj-look-wood .pj-spada-crack{background:linear-gradient(#b58a52,#5a3a1c);box-shadow:0 0 5px #6ea046cc}.pj-look-wood .pj-spada-blade{clip-path:polygon(46% 0,58% 0,78% 100%,22% 100%);filter:drop-shadow(0 0 3px #6ea046b3);background:linear-gradient(#6fa04a 8%,#8a5a2c 50%,#4a2e14)}.pj-look-wood .pj-ice-thrust{clip-path:polygon(50% 0,64% 18%,70% 100%,30% 100%,36% 18%);filter:drop-shadow(0 0 5px #6ea046cc);background:linear-gradient(#6fa04a,#a37442 20%,#7a4f26 55%,#3d2510)}.pj-threads-whip.pj-threads-vine .pj-thread-glow{stroke-width:6px}.pj-threads-whip.pj-threads-vine .pj-thread-core{stroke-width:3px}.pj-threads-vine .pj-thread-glow{stroke:#466e28bf;stroke-width:5px}.pj-threads-vine .pj-thread-core{stroke:#8fd060;stroke-width:2.2px}.pj-threads-vine svg{filter:drop-shadow(0 0 2px #3c641ee6)}.pj-woodspear-trunk{clip-path:polygon(0 30%,74% 39%,100% 50%,74% 61%,0 70%);filter:drop-shadow(0 0 4px #5a8c32cc);background:linear-gradient(90deg,#3d2510,#7a4f26 45%,#a37442 75%,#6fa04a);width:100%;height:100%;display:block}.pj-strikes-poison{--pj-ring-tone:#9b4fd6}.pj-strikes-poison .pj-punch polygon{fill:#be82f0d9;stroke:#8cdc50f2}.pj-strikes-poison .pj-punch{filter:drop-shadow(0 0 8px #9b4fd6f2)}.pj-strikes-poison.pj-strikes-heavy .pj-punch-ring polygon{fill:#9b4fd64d;stroke:#aa78e6e6}.pj-strikes-poison .pj-crack-core path{stroke:#d6b0ff;filter:drop-shadow(0 0 3px #7ad040)}.pj-strikes-wood{--pj-ring-tone:#6fa04a}.pj-strikes-wood .pj-punch polygon{fill:#c4a06ee6;stroke:#467828f2}.pj-strikes-wood .pj-punch{filter:drop-shadow(0 0 6px #6ea046e6)}.pj-strikes-wood.pj-strikes-heavy .pj-punch-ring polygon{fill:#6ea0464d;stroke:#8cbe5ae6}.pj-strikes-gravity{--pj-ring-tone:#9a7cf0}.pj-strikes-gravity .pj-punch polygon{fill:#3c286ee0;stroke:#aa8cfff2}.pj-strikes-gravity .pj-punch{filter:drop-shadow(0 0 8px #8a6bd8f2)}.pj-strikes-gravity.pj-strikes-heavy .pj-punch-ring polygon{fill:#8a6bd84d;stroke:#aa8cffe6}.pj-strikes-gravity .pj-crack-core path{stroke:#d8ccff;filter:drop-shadow(0 0 3px #7a5cff)}.pj-strikes-gravity .pj-slash path{fill:#beaaffbf}.pj-strikes-gravity .pj-ring{filter:drop-shadow(0 0 8px #8a6bd8f2)}.pj-glass{pointer-events:none;z-index:6;animation:pj-glass-fade calc(var(--pj-quake-ms,1.2s) * var(--pj-tempo,1)) linear forwards;position:absolute;inset:0;overflow:hidden}@keyframes pj-glass-fade{0%,78%{opacity:1}to{opacity:0}}.pj-glass-cracks{left:var(--pj-impact-x,70%);top:var(--pj-impact-y,60%);clip-path:circle(0%);width:240%;height:240%;animation:pj-glass-spread calc(.38s * var(--pj-tempo,1)) cubic-bezier(.2, .7, .3, 1) forwards;position:absolute;overflow:visible;transform:translate(-50%,-50%)}@keyframes pj-glass-spread{to{clip-path:circle(75%)}}.pj-glass-cracks path{fill:none;stroke-linejoin:miter;stroke-linecap:round;vector-effect:non-scaling-stroke}.pj-glass-under{stroke:#0a28468c;stroke-width:4px}.pj-glass-line{stroke:#b4e6ff;stroke-width:1.9px;filter:drop-shadow(0 0 3px #6ec3fff2)}.pj-glass-fork{stroke-width:1.3px}.pj-glass-flash{background:radial-gradient(circle at var(--pj-impact-x,70%) var(--pj-impact-y,60%), #f0faffe6, #aadcff59 35%, transparent 70%);opacity:0;animation:pj-glass-flash calc(.26s * var(--pj-tempo,1)) ease-out forwards;position:absolute;inset:0}@keyframes pj-glass-flash{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.pj-stage-arena.pj-quake-shake,.pj-shockring,.pj-glass,.pj-glass-cracks,.pj-glass-flash{animation:none}.pj-swarm,.pj-lance,.pj-fistring,.pj-ursus,.pj-headlaser{display:none}.pj-donut{animation:none}.pj-shockring{display:none}.pj-glass-cracks{clip-path:none}}.pj-battle{grid-template-columns:1fr;gap:14px;display:grid}@container (width>=820px){.pj-battle{grid-template-columns:minmax(0,1fr) 280px}.pj-battle-side{grid-column:1/-1}.pj-battle-main{grid-column:1}.pj-battle-log{grid-column:2}}@container (width>=1120px){.pj-battle{grid-template-columns:190px minmax(0,1fr) 280px}.pj-battle-side{grid-area:1/1}.pj-battle-main{grid-area:1/2}.pj-battle-log{grid-area:1/3}}.pj-battle-side{align-self:start}.pj-battle-list{flex-wrap:wrap;gap:5px;display:flex}@container (width>=1120px){.pj-battle-list{flex-direction:column;align-items:flex-start}}.pj-battle-side .pj-h3{margin-bottom:6px}.pj-battle-side>div+div{margin-top:12px}.pj-board>.pj-card,.pj-board>.pj-stack{overflow:auto}.pj-maparea-chart .pj-map-scene{--pj-map-max-height:calc(100cqh - 20px)}@container (width<=860px){.pj-maparea-chart .pj-map-scene{--pj-map-max-height:calc(64cqh - 20px)}}.pj-battle{align-content:stretch;height:100%;min-height:0}.pj-battle>*{min-height:0}.pj-battle-main{justify-content:flex-start}.pj-battle-log,.pj-battle-side{overflow:auto}.pj-battle-log .pj-log{max-height:none}.pj-choice-row{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:14px;display:flex}.pj-choice-row>*{flex:0 220px;max-width:260px}.pj-choice-actions{flex-wrap:wrap;justify-content:center}.pj-choice-find{justify-content:center;max-width:460px;margin-inline:auto}.pj-crewlist{gap:var(--pj-crewgap,5px);flex-direction:column;flex:1;min-height:0;display:flex}.pj-crew-slot{flex:0 0 calc((100% - 7 * var(--pj-crewgap,5px)) / 8);align-items:stretch;min-height:0}.pj-crew-slot>div{display:flex}.pj-crew-slot .pj-fighter-tip{height:100%}.pj-crewrow{border:2px solid var(--pj-ink);background:var(--pj-surface);align-items:center;gap:8px;width:100%;height:100%;padding:5px 7px;display:flex}.pj-crewrow.pj-down{opacity:.5}.pj-crewrow{position:relative}.pj-crewrow-fruits{pointer-events:none;gap:1px;display:flex;position:absolute;bottom:2px;left:3px}.pj-crewrow-fruits .pj-art{filter:drop-shadow(0 0 1px var(--pj-surface)) drop-shadow(0 1px 1px #00000080)}.pj-crewrow>.pj-art,.pj-crewrow>.pj-art-placeholder{object-fit:contain;flex:none;max-width:44px;width:auto!important;height:100%!important}.pj-crewrow-body{flex:1;min-width:0}.pj-crewrow-top{align-items:baseline;gap:6px;display:flex}.pj-crewrow-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.78rem;font-weight:700;overflow:hidden}.pj-crewrow-lv{color:var(--pj-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.66rem}.pj-crewrow-side{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:4px;max-width:62px;display:flex}.pj-statuses-compact{flex-wrap:wrap;justify-content:flex-end;gap:3px;margin:0;display:flex}.pj-statuses-compact .pj-status{font-variant-numeric:tabular-nums;gap:2px;padding:0 3px;font-size:.6rem;line-height:1.5}.pj-crewrow-item{flex:0 0 26px;justify-content:center;align-items:center;height:26px;display:flex}.pj-crewrow .pj-hp{height:9px;margin-top:5px}.pj-crewrow-itembtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:0}.pj-crewrow-itembtn:hover,.pj-crewrow-itembtn:focus-visible{border-color:var(--pj-accent)}.pj-app{position:relative}.pj-itemmenu{z-index:70;border:2px solid var(--pj-ink);background:var(--pj-surface);width:240px;max-width:calc(100% - 16px);max-height:min(86vh,640px);box-shadow:4px 4px 0 var(--pj-ink);cursor:default;-webkit-user-select:text;user-select:text;flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;overflow-y:auto}.pj-crewlist-menu .pj-tipcard{display:none!important}.pj-itemmenu-head{align-items:center;gap:8px;display:flex}.pj-itemmenu-title{flex-direction:column;gap:2px;min-width:0;font-size:.8rem;display:flex}.pj-itemmenu-title .pj-muted{font-size:.72rem}.pj-itemmenu .pj-hold-label{margin:4px 0 0}.pj-itemmenu-list{flex-direction:column;gap:4px;display:flex}.pj-testbox{border:2px dashed var(--pj-warning);background:color-mix(in srgb, var(--pj-warning) 8%, transparent);width:100%;max-width:760px;margin-inline:auto;padding:8px 12px}.pj-testbox-head{cursor:pointer;text-transform:uppercase;letter-spacing:.04em;color:var(--pj-warning);align-items:center;gap:8px;font-size:.8rem;font-weight:800;display:flex}.pj-testbox>.pj-muted{margin:6px 0 8px;font-size:.78rem}.pj-testfruits{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.pj-testfruit{border:2px solid var(--pj-ink);background:var(--pj-surface);color:inherit;font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;display:flex}.pj-testfruit:hover{background:var(--pj-surface-2)}.pj-testfruit.pj-selected{background:var(--pj-accent);color:var(--pj-accent-ink)}.pj-testfruit-name{text-align:center;font-size:.66rem;font-weight:700;line-height:1.2}.pj-room{z-index:4;pointer-events:none;position:absolute;inset:0}.pj-room .pj-backdrop{object-fit:cover;width:100%;height:100%}.pj-roomdome{width:100%;height:100%;animation:3.4s ease-in-out infinite pj-room-breathe;display:block;overflow:visible}.pj-roomdome-edge{fill:none;stroke:#bdf4ff;stroke-width:2.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #4ec9ff)}.pj-roomdome-inner{fill:none;stroke:#bdf4ff66;stroke-width:1.5px;vector-effect:non-scaling-stroke}@keyframes pj-room-breathe{0%,to{opacity:.8}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.pj-roomdome{animation:none}}.pj-haki-room .pj-haki-glow{fill:#2ea8ff}.pj-haki-room .pj-haki-core{fill:#cdf0ff}.pj-haki-room .pj-haki-flash{background:radial-gradient(circle at var(--pj-impact-x,50%) var(--pj-impact-y,50%), #bef0ffd9, transparent 45%)}@container pjboard (width<=620px) or (height<=540px){.pj-battle-log{display:none}.pj-battle{flex-direction:column;display:flex}.pj-battle-side{flex:none}.pj-battle-main{flex:1;min-height:0}.pj-stage-meta{display:none}.pj-stage-name{overflow-wrap:normal;word-break:break-word;font-size:.78rem}:is(.pj-stage .pj-stage-info,.pj-stage:has(.pj-backdrop) .pj-stage-info){padding:3px 5px 4px}.pj-stage-info{max-width:100%}.pj-stage-statuses{min-height:16px;padding-top:2px}.pj-battle-main{justify-content:center}.pj-battle-side{max-height:22%}.pj-stage-art{height:min(calc(210px * var(--pj-stage-art-scale,1)), 27cqh)}.pj-stage-art .pj-art{height:min(calc(210px * var(--pj-art-scale,1)), 27cqh)!important}.pj-lane{height:min(210px,27cqh)}}.pj-transform-flash{z-index:8;pointer-events:none;opacity:0;animation:pj-transform-flash calc(1.1s * var(--pj-tempo,1)) steps(1, end) forwards;background:#fff;position:absolute;inset:0}@keyframes pj-transform-flash{0%,7%{opacity:0}8%,17%{opacity:.85}18%,27%{opacity:0}28%,42%{opacity:.95}43%,55%{opacity:.25}56%,68%{opacity:.9}69%,to{opacity:0}}.pj-changing .pj-stage-art{animation:pj-transform-figure calc(1.1s * var(--pj-tempo,1)) steps(1, end) forwards}@keyframes pj-transform-figure{0%,7%{filter:none;transform:none}8%,27%{filter:brightness(0)invert();transform:scale(1.06)}28%,55%{filter:brightness(3)saturate(0);transform:scale(1.12)}56%,68%{filter:brightness(0)invert();transform:scale(1.16)}69%,to{filter:none;transform:none}}.pj-figure-next{align-items:flex-end;justify-content:inherit;pointer-events:none;display:flex;position:absolute;inset:0}.pj-art-arriving{opacity:0;animation:pj-transform-in calc(1.1s * var(--pj-tempo,1)) steps(1, end) forwards}.pj-figure>.pj-art-leaving{animation:pj-transform-out calc(1.1s * var(--pj-tempo,1)) steps(1, end) forwards}@keyframes pj-transform-in{0%,39%{opacity:0}40%,to{opacity:1}}@keyframes pj-transform-out{0%,39%{opacity:1}40%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.pj-transform-flash,.pj-changing .pj-stage-art{animation:none}.pj-art-arriving{opacity:1;animation:none}.pj-figure>.pj-art-leaving{opacity:0;animation:none}}.pj-fx-flame{width:calc(var(--pj-shot-size,13px) * 3);height:calc(var(--pj-shot-size,13px) * 2.6);transform:translate(-50%, -50%) scaleX(var(--pj-fx-face,1));filter:drop-shadow(0 0 7px var(--pj-fx-tint,#7fdcff));display:block}.pj-fx-flame svg{width:100%;height:100%;display:block;overflow:visible}.pj-fx-icicle{width:calc(var(--pj-shot-size,10px) * 3.2);height:var(--pj-shot-size,10px);transform:translate(-50%, -50%) scaleX(var(--pj-fx-face,1));clip-path:polygon(100% 50%,22% 0,0 30%,9% 50%,0 70%,22% 100%);filter:drop-shadow(0 0 4px #aae1fff2);background:linear-gradient(#fff,#bfe9ff 45%,#6fb3e0);display:block}.pj-fx-flame-outer{fill:var(--pj-fx-tint,#7fdcff);opacity:.9}.pj-fx-flame-core{fill:#ffe98a}.pj-fx-fireball{--pj-fb:min(var(--pj-shot-size,92px), 30cqh);--pj-fb-rise:min(102px, 32cqh);width:var(--pj-fb);height:var(--pj-fb);animation:pj-fireball-gather calc(var(--pj-fx-travel,.9s) * var(--pj-tempo,1)) linear both;display:block;position:absolute;top:0;left:0}@keyframes pj-fireball-gather{0%{transform:translate(-50%, calc(-50% - var(--pj-fb-rise))) scaleX(var(--pj-fx-face,1)) scale(.12);opacity:.6}36%{transform:translate(-50%, calc(-50% - var(--pj-fb-rise) * 1.08)) scaleX(var(--pj-fx-face,1)) scale(1);opacity:1}48%{transform:translate(-50%, calc(-50% - var(--pj-fb-rise))) scaleX(var(--pj-fx-face,1)) scale(1)}to{transform:translate(-50%, -50%) scaleX(var(--pj-fx-face,1)) scale(1);opacity:1}}.pj-fireball-defs{width:0;height:0;position:absolute;overflow:hidden}.pj-fireball-glow{filter:blur(4px);animation:pj-firebeam-pulse calc(.15s * var(--pj-tempo,1)) ease-in-out infinite alternate;background:radial-gradient(circle,#ff96288c 0%,#ff501447 40%,#0000 68%);border-radius:50%;position:absolute;inset:-45%}.pj-fireball-corona{filter:url(#pj-fireball-warp);background:radial-gradient(circle,#0000 38%,#ffb13a 50%,#ff5a14 62%,#c81e0acc 70%,#0000 76%);border-radius:50%;position:absolute;inset:-16%}.pj-fireball-core{animation:pj-fireball-churn calc(.7s * var(--pj-tempo,1)) linear infinite;background:radial-gradient(circle at 44% 42%,#fffdf0 0%,#fff4bef2 18%,#0000 46%),conic-gradient(#ffd24a,#ff8a1f,#ffe27a,#ff6a14,#ffd24a,#ff9a2a,#ffd24a);border-radius:50%;position:absolute;inset:4%;box-shadow:inset 0 0 14px #be280acc,0 0 18px #ff781ee6}@keyframes pj-fireball-churn{to{rotate:360deg}}.pj-fireball-tail{clip-path:polygon(0 50%,100% 0,100% 100%);filter:url(#pj-fireball-warp)blur(1px);opacity:0;width:180%;height:64%;animation:pj-fireball-tail calc(var(--pj-fx-travel,.9s) * var(--pj-tempo,1)) linear both;background:linear-gradient(270deg,#ffbe46f2,#ff5a14bf 35%,#c81e0a59 70%,#0000);border-radius:50% 0 0 50%;position:absolute;top:18%;right:45%}@keyframes pj-fireball-tail{0%,44%{opacity:0}58%,to{opacity:1}}.pj-ring{left:calc(50% + var(--pj-strike-dx,0px));top:auto;bottom:calc(var(--pj-fig-base) * .5 * var(--pj-fig-scale,1) + var(--pj-strike-dy,0px));width:calc(96px * var(--pj-strike-scale,1));height:calc(96px * var(--pj-strike-scale,1));opacity:0;animation:pj-ring calc(.56s * var(--pj-tempo,1)) cubic-bezier(.2, .7, .3, 1) calc(var(--pj-strike-at,0s) * var(--pj-tempo,1)) forwards;position:absolute;transform:translate(-50%,50%)scale(.2)}.pj-ring svg{width:100%;height:100%;display:block;overflow:visible}.pj-ring circle{fill:none;stroke:var(--pj-ring-tone,#ffcf4a);vector-effect:non-scaling-stroke}.pj-ring-outer{stroke-width:4px}.pj-ring-inner{stroke-width:2px;opacity:.6}@keyframes pj-ring{0%{opacity:0;transform:translate(-50%,50%)scale(.2)}18%{opacity:1}to{opacity:0;transform:translate(-50%,50%)scale(1.5)}}.pj-strikes-fire .pj-punch polygon{fill:#ffeeb4cc;stroke:#e63c14f2}.pj-strikes-fire .pj-punch{filter:drop-shadow(0 0 8px #ff781ee6)drop-shadow(0 0 18px #ff461499)}.pj-strikes-fire.pj-strikes-heavy .pj-punch-ring polygon{fill:#ff963259;stroke:#ff5a14d9}.pj-strikes-flame .pj-punch polygon{fill:#fff5cdb3;stroke:#ff9a2ef2}.pj-strikes-flame .pj-punch{filter:drop-shadow(0 0 8px #7fdcffd9)}.pj-strikes-flame.pj-strikes-heavy .pj-punch-ring polygon{stroke:#ffd278cc}.pj-strikes-gold{--pj-ring-tone:#ffcf4a}.pj-strikes-barrier .pj-punch polygon{fill:#e4f6ffcc;stroke:#5ab4f0f2}.pj-strikes-barrier .pj-punch{filter:drop-shadow(0 0 7px #96d7fff2)}.pj-strikes-barrier.pj-strikes-heavy .pj-punch-ring polygon{stroke:#aae1ffe6}.pj-strikes-barrier .pj-crack-core path{stroke:#eef9ff;filter:drop-shadow(0 0 3px #9fd8ff)}.pj-strike-art{left:50%;bottom:calc(var(--pj-fig-base,128px) * .5 * var(--pj-fig-scale,1));width:calc(var(--pj-fig-base,128px) * .55 * var(--pj-fig-scale,1) * var(--pj-strike-scale,1));opacity:0;filter:drop-shadow(0 0 8px #96d7ffe6);max-width:none;height:auto;animation:pj-strike-art calc(.46s * var(--pj-tempo,1)) ease-out calc(var(--pj-strike-at,0s) * var(--pj-tempo,1)) forwards;position:absolute;transform:translate(-50%,50%)scale(.5)}@keyframes pj-strike-art{0%{opacity:1;transform:translate(-50%,50%)scale(.5)}30%{opacity:1;transform:translate(-50%,50%)scale(1.05)}to{opacity:0;transform:translate(-50%,50%)scale(1.3)}}.pj-strikes-dark{--pj-ring-tone:#8a5ad0}.pj-strikes-magma .pj-punch polygon{fill:#ffb03ae0;stroke:#781604f2}.pj-strikes-magma .pj-punch{filter:drop-shadow(0 0 7px #ff6414f2)drop-shadow(0 0 16px #e6320a99)}.pj-strikes-magma.pj-strikes-heavy .pj-punch-ring polygon{fill:#ff781e59;stroke:#ff5014e6}.pj-strikes-magma .pj-crack-core path{stroke:#ffb13a;filter:drop-shadow(0 0 3px #ff5a14)}.pj-strikes-magma .pj-crack-under path{stroke:#3c0802d9}.pj-spray-magma>span{background:#ffb13a;box-shadow:0 0 4px #ff5a14,0 0 1px #fff3c0}.pj-strikes-smoke .pj-punch polygon{fill:#f8f9fcd9;stroke:#8c92a0e6}.pj-strikes-smoke .pj-punch{filter:drop-shadow(0 0 7px #ffffffe6)blur(.4px)}.pj-strikes-smoke.pj-strikes-heavy .pj-punch-ring polygon{fill:#ebeef466;stroke:#c8cdd7d9}.pj-strikes-electric .pj-punch polygon{fill:#fffde1d9;stroke:#ffd63cf2}.pj-strikes-electric .pj-punch{filter:drop-shadow(0 0 6px #78c8fff2)drop-shadow(0 0 14px #ffe65acc)}.pj-strikes-electric.pj-strikes-heavy .pj-punch-ring polygon{stroke:#8cd2ffe6}.pj-strikes-electric .pj-crack-core path{stroke:#fff6a0}.pj-strikes-ice .pj-punch polygon{fill:#ebfaffcc;stroke:#6eb9ebf2}.pj-strikes-ice .pj-punch{filter:drop-shadow(0 0 7px #aae1fff2)}.pj-strikes-ice .pj-slash path{fill:#ebfaffd9;stroke:#6eb9ebf2}.pj-icesheet{--pj-sheet-h:min(84px, 28cqh);--pj-sheet-pad:min(90px, 30cqh);left:calc(var(--pj-sheet-pad) * -1);width:calc(100% + var(--pj-sheet-pad) * 2);height:var(--pj-sheet-h);bottom:calc(var(--pj-sheet-h) * -.58 + min(14px, 5cqh));background:var(--pj-ice-floor) repeat-x left bottom / auto 100%;filter:drop-shadow(0 0 6px #aae1ffcc);clip-path:var(--pj-fx-wipe);animation:pj-spada-crack calc(var(--pj-fx-travel,.82s) * var(--pj-tempo,1)) linear forwards, pj-spada-fade calc(.36s * var(--pj-tempo,1)) ease-in calc((var(--pj-fx-travel,.82s) + var(--pj-fx-hold,1.1s) - .36s) * var(--pj-tempo,1)) forwards;position:absolute}.pj-fx-windup .pj-icesheet{animation-timing-function:var(--pj-windup), ease-in}.pj-freeze-art{--pj-ice-unit:calc(var(--pj-fig-base,128px) * var(--pj-fig-scale,1));width:0;height:0;position:absolute;bottom:0;left:50%}.pj-icespear{--pj-spear-l:calc(var(--pj-ice-unit) * var(--pj-spear-len));left:calc(var(--pj-ice-unit) * var(--pj-spear-dx));bottom:calc(var(--pj-spear-l) / 2.6 * -.45);width:var(--pj-spear-l);height:calc(var(--pj-spear-l) / 2.6);transform-origin:3% 55%;transform:rotate(calc(-90deg + var(--pj-spear-lean))) scaleX(0);animation:pj-icespear calc(1s * var(--pj-tempo,1)) ease-out calc((var(--pj-strike-at,0s) + .11s + var(--pj-spear-at)) * var(--pj-tempo,1)) forwards;position:absolute}.pj-icespear img{filter:drop-shadow(0 0 5px #aae1ffe6);width:100%;max-width:none;height:100%;display:block}@keyframes pj-icespear{0%{transform:rotate(calc(-90deg + var(--pj-spear-lean))) scaleX(0);opacity:1}16%{transform:rotate(calc(-90deg + var(--pj-spear-lean))) scaleX(1.06);opacity:1}24%{transform:rotate(calc(-90deg + var(--pj-spear-lean))) scaleX(1);opacity:1}82%{transform:rotate(calc(-90deg + var(--pj-spear-lean))) scaleX(1);opacity:1;filter:none}to{transform:rotate(calc(-90deg + var(--pj-spear-lean))) scaleX(1) translateX(-6%);opacity:0;filter:blur(2px)}}.pj-freeze{clip-path:polygon(8% 6%,40% 0,78% 4%,100% 22%,96% 70%,100% 100%,0 100%,4% 64%,0 26%);transform-origin:50% 100%;animation:pj-freeze calc(1.15s * var(--pj-tempo,1)) ease-out calc(var(--pj-strike-at,0s) * var(--pj-tempo,1)) forwards;background:linear-gradient(135deg,#ffffff8c 0%,#fff0 30%),linear-gradient(160deg,#cdeeff9e,#8cc8f073 55%,#6eafe18c);position:absolute;inset:-8% -14% -3%;transform:scaleY(0);box-shadow:inset 0 0 0 2px #ffffffb3}.pj-freeze-shine{background:linear-gradient(115deg,#0000 30%,#ffffffbf 42%,#0000 50%);position:absolute;inset:0}@keyframes pj-freeze{0%{opacity:1;transform:scaleY(0)}22%{opacity:1;transform:scaleY(1)}80%{opacity:1;filter:none;transform:scaleY(1)}to{opacity:0;filter:blur(2px);transform:scaleY(1.04)scaleX(1.08)}}.pj-strikes-sand .pj-slash path{fill:#f6e6bdd9;stroke:#8f6a36e6}.pj-strikes-sand .pj-slash{filter:drop-shadow(0 0 5px #d9b877e6)}.pj-strikes-sand .pj-punch polygon{fill:#f3dfaeb3;stroke:#8f6a36d9}.pj-sandspray{left:50%;bottom:calc(var(--pj-fig-base) * .5 * var(--pj-fig-scale,1));width:0;height:0;position:absolute}.pj-sandspray>span{opacity:0;width:4px;height:4px;animation:pj-sandgrain calc(.46s * var(--pj-tempo,1)) ease-out forwards;background:#e8cf94;border-radius:50%;position:absolute;top:-2px;left:-2px;box-shadow:0 0 2px #8f6a36}@keyframes pj-sandgrain{0%{opacity:1;transform:rotate(var(--pj-grain-a)) translateX(4px)}to{opacity:0;transform:rotate(var(--pj-grain-a)) translateX(var(--pj-grain-r)) translateY(10px)}}.pj-strikes-gold .pj-crack-core path{stroke:#ffe9a8;filter:drop-shadow(0 0 4px #ffbe28f2)}.pj-strikes-gold .pj-crack-under path{stroke:#3c2604b3}@media (prefers-reduced-motion:reduce){.pj-ring{animation:none}}.pj-fx-controls{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.pj-motes,.pj-drain{pointer-events:none;position:absolute}.pj-motes>span,.pj-drain>span{opacity:0;background:#d8ffb0;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 4px 1px #8ce650d9,0 0 10px #6ec83c99}.pj-motes{left:50%;bottom:calc(var(--pj-fig-base) * .52 * var(--pj-fig-scale,1));width:0;height:0}.pj-motes>span{left:var(--pj-mote-dx);top:var(--pj-mote-dy);animation:pj-mote calc(.62s * var(--pj-tempo,1)) ease-out calc(var(--pj-mote-at,0s) * var(--pj-tempo,1)) forwards}@keyframes pj-mote{0%{opacity:0;transform:translate(0)scale(.6)}25%{opacity:.9}to{opacity:0;transform:translateY(-22px)scale(1)}}.pj-lance-branch{filter:drop-shadow(0 0 1px #28190ae6)drop-shadow(0 0 5px #6eaa3c73)}.pj-lance-branch .pj-lance-shaft{left:var(--pj-fx-from,8%);clip-path:polygon(0 8%,70% 26%,100% 50%,70% 74%,0 92%);background:repeating-linear-gradient(100deg,#0000 0 14px,#2d190a73 14px 16px),linear-gradient(#a87a48,#7a4f26 40%,#5a3818 75%,#3d2510);height:16px}.pj-branch-leaf{left:var(--pj-leaf-at,40%);transform-origin:0 100%;width:14px;height:7px;animation:pj-leaf calc(.26s * var(--pj-tempo,1)) ease-out calc(var(--pj-fx-travel,.34s) * var(--pj-tempo,1)) forwards;background:linear-gradient(135deg,#a6e070,#4f8f2a);border-radius:0 100%;position:absolute;top:50%;transform:translate(-50%,-130%)rotate(-28deg)scale(0)}.pj-branch-leaf-under{transform:translate(-50%,30%)rotate(24deg)scale(0)}@keyframes pj-leaf{to{transform:translate(-50%,-130%)rotate(-28deg)scale(1)}}.pj-branch-leaf-under{animation-name:pj-leaf-under}@keyframes pj-leaf-under{to{transform:translate(-50%,30%)rotate(24deg)scale(1)}}.pj-drain{left:var(--pj-fx-from,8%);height:0;top:50%;right:6%}.pj-drain>span{animation:pj-drain calc(.56s * var(--pj-tempo,1)) ease-in calc((var(--pj-fx-travel,.34s) + var(--pj-mote-i,0) * 90ms) * var(--pj-tempo,1)) forwards;top:-2.5px;left:100%}@keyframes pj-drain{0%{opacity:0;left:100%}15%{opacity:.95}85%{opacity:.95}to{opacity:0;left:0%}}@media (prefers-reduced-motion:reduce){.pj-motes,.pj-drain{display:none}}.pj-cloud{pointer-events:none;width:0;height:0;animation:pj-cloud-go calc(var(--pj-fx-travel,.62s) * var(--pj-tempo,1)) cubic-bezier(.35, 0, .5, 1) forwards;position:absolute;top:50%;left:0}@keyframes pj-cloud-go{0%{left:0%}to{left:100%}}.pj-cloud-body{filter:blur(3px);animation:pj-cloud-grow calc(var(--pj-fx-travel,.62s) * var(--pj-tempo,1)) ease-out forwards, pj-cloud-burst calc(var(--pj-fx-hold,.76s) * var(--pj-tempo,1)) ease-out calc(var(--pj-fx-travel,.62s) * var(--pj-tempo,1)) forwards;position:absolute;top:0;left:0;transform:scale(.5)}@keyframes pj-cloud-grow{to{transform:scale(1)}}@keyframes pj-cloud-burst{0%{opacity:1;transform:scale(1)}45%{opacity:.95;transform:scale(1.7)}to{opacity:0;transform:scale(2.1)}}.pj-cloud-body>span{left:var(--pj-puff-x);top:var(--pj-puff-y);width:var(--pj-puff-s);height:var(--pj-puff-s);margin:calc(var(--pj-puff-s) / -2) 0 0 calc(var(--pj-puff-s) / -2);animation:pj-puff calc(.56s * var(--pj-tempo,1)) ease-in-out var(--pj-puff-d,0s) infinite alternate;background:radial-gradient(circle,#c48cfab3,#8c46c88c 38%,#6eaa4638 58%,#501e7800 70%);border-radius:50%;position:absolute}@keyframes pj-puff{to{transform:scale(1.14)translate(2px,-3px)}}.pj-figure-aura{isolation:isolate}.pj-hydra-back{z-index:-1;transform:scaleX(var(--pj-fx-dir,1));pointer-events:none;position:absolute;inset:0}.pj-hb-head{--pj-hb-h:calc(var(--pj-fig-base,128px) * var(--pj-fig-scale,1));left:calc(50% - var(--pj-hb-back) * var(--pj-hb-h));bottom:calc(50% + var(--pj-hb-up) * var(--pj-hb-h));height:calc(var(--pj-hb-size) * var(--pj-hb-h));transform:translateX(-50%) rotate(var(--pj-hb-lean));transform-origin:50% 100%;animation:pj-hb-sway 1.9s ease-in-out var(--pj-hb-phase,0s) infinite alternate;position:absolute}.pj-hb-head img{filter:drop-shadow(0 0 5px #9b4fd699);width:auto;max-width:none;height:100%;display:block}@keyframes pj-hb-sway{0%{transform:translateX(-50%) rotate(var(--pj-hb-lean))}to{transform:translateX(-50%) rotate(calc(var(--pj-hb-lean) + 12deg))}}.pj-hb-out{visibility:hidden}.pj-stage-fighter.pj-hydra-striking{z-index:4;position:relative}.pj-hy-bite{width:calc(var(--pj-reach,300px) * 1.04);aspect-ratio:3.19;position:absolute;top:50%;left:50%;overflow:hidden;transform:translateY(-50%)}.pj-hy-slide{animation:pj-hy-slide calc((var(--pj-fx-travel,.52s) + var(--pj-fx-hold,.72s)) * var(--pj-tempo,1)) linear both;position:absolute;inset:0;transform:translate(-100%)}.pj-hy-slide img{filter:drop-shadow(0 0 6px #9b4fd6bf);width:100%;max-width:none;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes pj-hy-slide{0%,13%{animation-timing-function:cubic-bezier(.3,0,.6,1);transform:translate(-100%)}42%,66%{animation-timing-function:ease-in;transform:translate(0)}90%,to{transform:translate(-100%)}}.pj-hy-wave{animation:pj-hy-wave calc((var(--pj-fx-travel,.52s) + var(--pj-fx-hold,.72s)) * var(--pj-tempo,1)) linear both}.pj-hy-stretch{animation:pj-hy-stretch calc((var(--pj-fx-travel,.52s) + var(--pj-fx-hold,.72s)) * var(--pj-tempo,1)) linear both}@keyframes pj-hy-wave{0%,36%{opacity:1}42%,to{opacity:0}}@keyframes pj-hy-stretch{0%,36%{opacity:0}42%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.pj-cloud,.pj-hy-bite{display:none}.pj-hb-head{animation:none}}.pj-soulsteal{transform:scaleX(var(--pj-fx-face,1));pointer-events:none;position:absolute;inset:0}.pj-soul-grip{opacity:0;width:90px;height:90px;animation:pj-soul-grip calc(var(--pj-fx-travel,.38s) * var(--pj-tempo,1)) ease-in forwards;border:3px solid #ff8cc8e6;border-radius:50%;margin:-45px 0 0 -45px;position:absolute;top:50%;left:100%;box-shadow:0 0 12px #ff6eb4e6,inset 0 0 12px #ff6eb4b3}@keyframes pj-soul-grip{0%{opacity:0;transform:scale(1.6)}30%{opacity:1}to{opacity:.9;transform:scale(.45)}}.pj-soul{opacity:0;filter:drop-shadow(0 0 6px #ffa0d2f2)drop-shadow(0 0 14px #ff78be99);width:30px;height:45px;animation:pj-soul calc(var(--pj-fx-hold,.9s) * var(--pj-tempo,1)) ease-in-out calc(var(--pj-fx-travel,.38s) * var(--pj-tempo,1)) forwards;margin:-22px 0 0 -15px;position:absolute;top:50%;left:100%}.pj-soul svg{width:100%;height:100%;display:block;overflow:visible}.pj-soul path:first-child{fill:#ffeef8eb;stroke:#ff8cc8e6;stroke-width:1.5px}.pj-soul circle{fill:#4a2340}.pj-soul-mouth{fill:none;stroke:#4a2340;stroke-width:1.8px;stroke-linecap:round}@keyframes pj-soul{0%{opacity:0;left:100%;transform:translateY(10px)scale(.6)}18%{opacity:1;left:100%;transform:translateY(-34px)scale(1)}34%{opacity:1;left:100%;transform:translateY(-40px)scale(1)rotate(-8deg)}86%{opacity:1;left:2%;transform:translateY(-6px)scale(.55)rotate(-24deg)}to{opacity:0;left:0%;transform:translateY(0)scale(.2)}}.pj-soul-gulp{opacity:0;width:56px;height:56px;animation:pj-soul-gulp calc(.32s * var(--pj-tempo,1)) ease-out calc((var(--pj-fx-travel,.38s) + var(--pj-fx-hold,.9s) * .84) * var(--pj-tempo,1)) forwards;background:radial-gradient(circle,#ffe6f5f2,#ff78be99 45%,#0000 70%);border-radius:50%;margin:-28px 0 0 -28px;position:absolute;top:50%;left:0}@keyframes pj-soul-gulp{0%{opacity:0;transform:scale(.3)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.pj-maser{--pj-maser-h:calc(var(--pj-actor-h,128px) * .54);--pj-maser-w:calc(var(--pj-maser-h) * 1.5);--pj-maser-tip:calc(var(--pj-fx-from,8%) + var(--pj-maser-w) * (var(--pj-maser-point) - var(--pj-maser-grip)));transform:scaleX(var(--pj-fx-face,1));pointer-events:none;position:absolute;inset:0}.pj-maser-sword{left:calc(var(--pj-fx-from,8%) - var(--pj-maser-w) * var(--pj-maser-grip));width:var(--pj-maser-w);height:var(--pj-maser-h);max-width:none;transform-origin:calc(var(--pj-maser-grip) * 100%) 50%;opacity:0;animation:pj-maser-raise calc(var(--pj-fx-travel,.56s) * .5 * var(--pj-tempo,1)) cubic-bezier(.2, .8, .3, 1.1) forwards, pj-maser-lower calc(.2s * var(--pj-tempo,1)) ease-in calc((var(--pj-fx-travel,.56s) + var(--pj-fx-hold,.82s) - .2s) * var(--pj-tempo,1)) forwards;position:absolute;top:50%;transform:translateY(-50%)rotate(-70deg)}@keyframes pj-maser-raise{0%{opacity:0;transform:translateY(-50%)rotate(-70deg)scale(.7)}to{opacity:1;transform:translateY(-50%)rotate(0)scale(1)}}@keyframes pj-maser-lower{0%{opacity:1;transform:translateY(-50%)rotate(0)}to{opacity:0;transform:translateY(-50%)rotate(-20deg)scale(.9)}}.pj-maser-charge{left:var(--pj-maser-tip);opacity:0;width:46px;height:46px;animation:pj-maser-charge calc(var(--pj-fx-travel,.56s) * var(--pj-tempo,1)) ease-in forwards;background:radial-gradient(circle,#fff 0 18%,#aae1fff2 34%,#3ca0ff80 55%,#0000 72%);border-radius:50%;margin:-23px 0 0 -23px;position:absolute;top:50%}@keyframes pj-maser-charge{0%,40%{opacity:0;transform:scale(.2)}85%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(.9)}}.pj-maser-beam{left:var(--pj-maser-tip);filter:drop-shadow(0 0 8px #5ab4fff2)drop-shadow(0 0 18px #3c96ff99);clip-path:inset(-100% 100% -100% 0);height:22px;animation:pj-maser-fire calc(.12s * var(--pj-tempo,1)) ease-out calc(var(--pj-fx-travel,.56s) * var(--pj-tempo,1)) forwards, pj-maser-out calc(.18s * var(--pj-tempo,1)) ease-in calc((var(--pj-fx-travel,.56s) + var(--pj-fx-hold,.82s) - .26s) * var(--pj-tempo,1)) forwards;background:linear-gradient(#3ca0ff00,#50afffd9 22%,#bfe8ff 40%,#fff 50%,#bfe8ff 60%,#50afffd9 78%,#3ca0ff00);border-radius:11px;position:absolute;top:50%;right:-4%;transform:translateY(-50%)}@keyframes pj-maser-fire{to{clip-path:inset(-100% 0)}}@keyframes pj-maser-out{to{opacity:0;transform:translateY(-50%)scaleY(.2)}}.pj-maser-core{animation:pj-maser-hum calc(90ms * var(--pj-tempo,1)) steps(2, end) infinite;background:#fff;border-radius:4px;position:absolute;inset:35% 0}@keyframes pj-maser-hum{50%{inset:28% 0}}.pj-maser-bolts{left:var(--pj-maser-tip);opacity:0;height:40px;animation:pj-lance-bolts calc(var(--pj-fx-hold,.82s) * var(--pj-tempo,1)) linear calc(var(--pj-fx-travel,.56s) * var(--pj-tempo,1)) forwards;position:absolute;top:50%;right:0;transform:translateY(-50%)}.pj-maser-bolts .pj-sparks polyline{stroke:#e6f8ff;filter:drop-shadow(0 0 2px #5cc8ff)drop-shadow(0 0 4px #2ea8ff)}@media (prefers-reduced-motion:reduce){.pj-soulsteal,.pj-maser{display:none}}.pj-starter-head .pj-muted{color:#fff9e8;text-shadow:0 1px #00000059}@container pjboard (width<=860px){.pj-crewlist{flex:none}.pj-crew-slot{flex:none;height:58px}}@container pjboard (width<=860px) and (height<=520px) and (width>=560px){.pj-maparea{--pj-map-sides:calc(150px + 200px + 16px + 16px);flex-wrap:nowrap;gap:8px;padding:8px;overflow:hidden}.pj-maparea-chart{flex:auto;order:0}.pj-maparea>.pj-sidesection{flex:0 0 150px;overflow:auto}.pj-maparea>.pj-sidesection:first-child{flex-basis:200px}.pj-maparea-chart .pj-map-scene{--pj-map-max-height:calc(100cqh - 16px)}.pj-crewlist{--pj-crewgap:3px;flex:1}.pj-crew-slot{flex:0 0 calc((100% - 7 * var(--pj-crewgap,3px)) / 8);height:auto}.pj-crewrow{gap:5px;padding:2px 5px}.pj-crewrow .pj-hp{height:6px;margin-top:2px}.pj-crewrow-item{flex-basis:20px;height:20px}}@container (width<=819px){.pj-battle-side{order:2}.pj-battle-log{order:3}}@media (width<=560px){.pj-menu:not(.pj-menu-open){z-index:45;background:0 0;border:0;width:40px;height:40px;position:absolute;top:4px;left:4px;overflow:visible}.pj-menu:not(.pj-menu-open) .pj-menu-handle{border:var(--pj-line) solid var(--pj-ink);width:40px;height:40px;box-shadow:var(--pj-shadow-sm);justify-content:center;padding:0}.pj-board{padding:48px 4px 4px}.pj-card{padding:8px}.pj-maparea{gap:8px;padding:6px}}@container pjboard (width<=620px) and (height>=600px){.pj-stage-art{height:min(calc(250px * var(--pj-stage-art-scale,1)), 38cqh)}.pj-stage-art .pj-art{height:min(calc(250px * var(--pj-art-scale,1)), 38cqh)!important}.pj-lane{height:min(250px,38cqh)}.pj-battle-main{justify-content:flex-start}}.pj-battle-list .pj-crew-chip{flex-wrap:wrap;row-gap:0;max-width:100%}.pj-battle-list .pj-crew-chip-name{flex:auto;min-width:6ch}.pj-manifest{display:block;overflow-x:auto}@container (width>=700px){.pj-manifest{display:table}}@container pjboard (height<=540px) and (width>=600px){.pj-battle{flex-direction:row;align-items:stretch}.pj-battle-main{flex:auto;min-width:0}.pj-battle-side{flex:0 0 190px;order:2;max-height:none}.pj-battle-side .pj-battle-list{flex-direction:column;align-items:flex-start}}@container pjboard (width<=819px) and (height>=600px){.pj-battle{flex-direction:column;display:flex}.pj-battle-main{flex:none;justify-content:flex-start}.pj-battle-side{flex:none}.pj-battle-log{flex:1 1 0;min-height:120px}.pj-stage-arena{aspect-ratio:auto;container-type:normal}.pj-stage:has(.pj-backdrop) .pj-stage-field{height:auto}.pj-stage-art{height:min(calc(230px * var(--pj-stage-art-scale,1)), 40cqh)}.pj-stage-art .pj-art{height:min(calc(230px * var(--pj-art-scale,1)), 40cqh)!important}.pj-lane{height:min(230px,40cqh)}}@container pjboard (width<=860px) and (height>=700px){.pj-maparea-chart .pj-map-scene{--pj-map-max-height:calc(72cqh - 20px)}}@container pjboard (width>=820px) and (width<=1119px){.pj-battle{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.pj-battle-side{grid-row:1}.pj-battle-main,.pj-battle-log{grid-row:2}.pj-stage-arena{aspect-ratio:auto;container-type:normal}.pj-stage:has(.pj-backdrop) .pj-stage-field{height:auto;min-height:280px}}
