.px-combat-life .px-world-prop>svg,.px-combat-life .px-crafted.px-action-idle{animation:none;transform:none}.px-combat-life .px-crafted.px-action-cast{animation:var(--px-combat-cast,px-combat-open) .45s cubic-bezier(.22,.7,.3,1) both,px-combat-cast-frames .45s steps(1,end) both}.px-combat-life .px-voice-current{--px-combat-cast:px-combat-flow}.px-combat-life .px-voice-spark,.px-combat-life .px-voice-prowl{--px-combat-cast:px-combat-snap}.px-combat-life .px-voice-root,.px-combat-life .px-voice-forge{--px-combat-cast:px-combat-weight}.px-combat-life .px-voice-ritual{--px-combat-cast:px-combat-flourish}@keyframes px-combat-cast-frames{0%,26.65%{background-position-y:0}26.6667%,81%{background-position-y:calc(var(--px-size)*-3)}82%,to{background-position-y:0}}@keyframes px-combat-flow{0%,to{transform:none}20%{transform:translateX(var(--px-counter-x)) rotate(calc(var(--px-lean)*-.6)) scaleY(var(--px-squash))}26.6667%{transform:translateX(var(--px-cast-x)) rotate(var(--px-lean)) scaleY(var(--px-stretch))}58%{transform:rotate(calc(var(--px-lean)*.3))}76%{transform:rotate(calc(var(--px-lean)*-.2)) scaleY(var(--px-squash))}90%{transform:scaleY(1)}}@keyframes px-combat-snap{0%,to{transform:none}21%{transform:translateX(var(--px-counter-x)) scale(var(--px-stretch),var(--px-squash)) rotate(calc(var(--px-lean)*-.7))}26.6667%{transform:translateX(var(--px-cast-x)) rotate(var(--px-lean)) scaleY(var(--px-stretch))}43%{transform:rotate(calc(var(--px-lean)*-.35)) scaleY(var(--px-squash))}68%{transform:rotate(calc(var(--px-lean)*.13))}}@keyframes px-combat-weight{0%,to{transform:none}21%{transform:scale(var(--px-stretch),var(--px-squash)) rotate(calc(var(--px-lean)*-.6))}26.6667%{transform:rotate(var(--px-lean)) scaleY(var(--px-stretch))}59%{transform:scaleY(var(--px-squash))}85%{transform:rotate(calc(var(--px-lean)*-.2))}}@keyframes px-combat-open{0%,to{transform:none}20%{transform:scaleY(var(--px-squash)) rotate(calc(var(--px-lean)*-.35))}26.6667%{transform:scaleY(var(--px-stretch)) rotate(calc(var(--px-lean)*.7))}65%{transform:rotate(calc(var(--px-lean)*-.2))}89%{transform:scaleY(.997)}}@keyframes px-combat-flourish{0%,to{transform:none}21%{transform:rotate(calc(var(--px-lean)*-.65)) scaleY(var(--px-squash))}26.6667%{transform:translateX(var(--px-cast-x)) rotate(var(--px-lean))}56%{transform:rotate(calc(var(--px-lean)*-.3))}82%{transform:rotate(calc(var(--px-lean)*.1))}}.px-ground-contact{pointer-events:none;--contact-color:#d5be8b;--contact-light:#eee0bc}.px-ground-contact.is-water{--contact-color:#8bd2d3;--contact-light:#e5f2de}.px-ground-contact.is-ice{--contact-color:#c8efdf;--contact-light:#f4ffe9}.px-ground-contact.is-leaf{--contact-color:#81984e;--contact-light:#bdcc83}.px-ground-contact.is-stone{--contact-color:#aab0a0;--contact-light:#dbdcc3}.px-contact-particle{opacity:0;fill:var(--contact-color);animation:px-contact-scatter .42s var(--contact-delay) cubic-bezier(.17,.62,.35,1) both;transform-origin:0 0}.px-contact-particle:nth-child(2n){fill:var(--contact-light)}.px-contact-ring{opacity:0;fill:none;stroke:var(--contact-light);stroke-width:1.6px;transform-origin:0 0;animation:px-contact-ring .46s var(--contact-delay) ease-out both}@keyframes px-contact-scatter{0%{opacity:0;transform:translate(0)}16%{opacity:.8}48%{opacity:.65;transform:translate(calc(var(--contact-x)*.6),var(--contact-y)) rotate(var(--contact-spin))}to{opacity:0;transform:translate(var(--contact-x),2px) rotate(var(--contact-spin))}}@keyframes px-contact-ring{0%{opacity:0;transform:scale(.3)}18%{opacity:.6}to{opacity:0;transform:scale(1.35)}}.elemental-creature.ec-combat-life .ec-body,.elemental-creature.ec-combat-life.is-gathering .ec-body{animation:none;transform:none}.elemental-creature.ec-combat-life .ec-tail{animation:ec-life-tail 9s var(--ec-life-phase,0s) ease-in-out infinite}.elemental-creature.ec-combat-life .ec-wing{animation:ec-life-wing 11s var(--ec-life-phase,0s) ease-in-out infinite}.elemental-creature.ec-combat-life.ec-moth .ec-wing{animation:ec-life-moth 1.4s var(--ec-life-phase,0s) ease-in-out infinite}.elemental-creature.ec-combat-life .ec-ember{transform-origin:17px -27px;animation:ec-life-ember 2.6s var(--ec-life-phase,0s) steps(3,end) infinite}.elemental-creature.ec-combat-life .ec-ready{animation:2.8s ease-in-out infinite ec-life-ready}@keyframes ec-life-tail{0%,72%,to{transform:none}80%{transform:rotate(-3deg)}90%{transform:rotate(2deg)}}@keyframes ec-life-wing{0%,82%,to{transform:none}87%{transform:scaleX(.95)}93%{transform:scaleX(1.01)}}@keyframes ec-life-moth{0%,to{transform:scaleX(1)}50%{transform:scaleX(.86)}}@keyframes ec-life-ember{0%,to{opacity:.8;transform:scaleY(.9)}48%{opacity:1;transform:scaleY(1.1)}}@keyframes ec-life-ready{0%,to{opacity:.4}40%,60%{opacity:.9}}.ec-combat-life.is-paused *{transform:none;animation:none!important}@media (prefers-reduced-motion:reduce){.px-combat-life .px-crafted,.ec-combat-life *{animation:none!important;transform:none!important}.px-ground-contact{display:none}}.px-board-v13{background:#e9dfbf;border:1px solid #766c4d;border-radius:7px;box-shadow:0 2px 8px #2c251924}.px-board-v13 .px-stage{background:#667750;border:0}.px-board-v13 .px-stage:after{border:0;box-shadow:inset 0 0 36px #263e2733}.px-board-v13 .px-world-surface{image-rendering:pixelated}.px-board-v13 .px-world-prop{pointer-events:none;image-rendering:pixelated;transition:opacity .16s}.px-board-v13 .px-world-prop.is-canopy-hidden{opacity:.2}.px-board-v13 .px-world-prop>svg{animation:none;transform:none}.px-board-v13 .px-world-water{pointer-events:none;animation:5s ease-in-out infinite px-world-water}.px-board-v13 .px-world-grid{stroke:#304e3428;stroke-width:.65px;fill:none;pointer-events:none}.px-board-v13 .px-target{stroke-opacity:.8;fill-opacity:.1}.px-board-v13 .px-field-tint{stroke-opacity:.35;stroke-width:1px;stroke-dasharray:none}.px-board-v13 .px-field-rune{opacity:.35}.px-board-v13 .px-board-toolbar{min-height:40px;box-shadow:none;background:#f4ecd8;border-bottom:1px solid #b8b090;justify-content:space-between;gap:4px;padding:3px 8px}.px-board-v13 .px-camera-tools{flex:1;justify-content:flex-end;gap:2px}.px-board-v13 .px-camera-tools button{box-shadow:none;background:0 0;border:0;border-radius:4px;min-height:36px;padding:5px 7px}.px-board-v13 .px-camera-tools button[aria-pressed=true]{color:#fff8e5;background:#425d41}.px-board-v13 .px-camera-tools button span{font:600 11px Arial,sans-serif}.px-board-v13 .px-npc-tools{align-items:center;gap:4px;min-width:0;display:flex}.px-board-v13 .px-npc-tools button{color:#373b2d;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fbf4de;border:1px solid #a49971;border-radius:4px;max-width:150px;min-height:36px;padding:5px 7px;font:600 11px Arial,sans-serif;overflow:hidden}.px-board-v13 .px-npc-tools button[aria-pressed=true]{background:#e7d6ac;border-color:#74633e}.px-board-v13 .px-npc-tools select{color:#373b2d;background:#fbf4de;border:1px solid #a49971;border-radius:4px;max-width:135px;min-height:36px;padding:5px;font:600 11px Arial,sans-serif}.px-board-v13 .px-npc-telegraph{pointer-events:none;fill:#f0c97c;fill-opacity:.16;stroke:#72512d;stroke-width:2px;stroke-dasharray:5 4}.px-board-v13 .px-npc-telegraph.is-pulse{fill-opacity:.23;stroke:#b05232}.px-board-v13 .px-npc-inspect{pointer-events:all;cursor:pointer;outline:none}.px-board-v13 .px-npc-inspect:focus-visible{filter:drop-shadow(0 0 5px #fff4be)}.px-board-v13 .px-npc-inspect circle{fill:#fff3ce;stroke:#72512d;stroke-width:2px}.px-board-v13 .px-npc-inspect text{text-anchor:middle;fill:#543f27;font:700 13px Arial,sans-serif}.px-board-v13 .px-world-inspection{background:#f7edd2;border-top:1px solid #b9a77d;align-items:flex-start;gap:9px;padding:7px 10px;font:12px/1.4 Arial,sans-serif;display:flex}.px-board-v13 .px-world-inspection div{flex:1;min-width:0}.px-board-v13 .px-world-inspection strong{color:#4b492f}.px-board-v13 .px-world-inspection p{margin:3px 0 0}.px-board-v13 .px-world-inspection button{color:#604c2c;cursor:pointer;background:0 0;border:0;min-width:36px;min-height:36px}.px-board-v13 .px-board-readout{background:#f4ecd8;border-color:#b8b090;min-height:38px;font:11px/1.35 Arial,sans-serif}.px-board-v13 .px-field-preview{color:#315e56;font-weight:600}.px-board-v13 .px-material-compound{pointer-events:none}.px-board-v13 .px-material-compound.is-living .px-compound-core{transform-origin:50%;animation:px-world-water 4.3s var(--px-material-delay,0s) ease-in-out infinite}.px-board-v13.px-tactical-overview .px-world-prop{opacity:.55}.px-board-v13.px-tactical-overview .px-world-prop.is-canopy-hidden{opacity:.12}.px-board-v13.px-tactical-overview .px-world-prop>svg,.px-board-v13.px-tactical-overview .px-world-water,.px-board-v13.px-tactical-overview .px-material-compound *{animation:none}@keyframes px-world-water{0%,to{opacity:.55}50%{opacity:.85}}@media (max-width:850px){.px-board-v13 .px-board-toolbar{flex-wrap:wrap;min-height:40px;padding:1px 4px}.px-board-v13 .px-camera-tools button{min-width:40px;min-height:40px;padding:5px}.px-board-v13 .px-camera-tools button span{font-size:10px}.px-board-v13 .px-npc-tools{scrollbar-width:none;order:2;width:100%;overflow:auto}.px-board-v13 .px-npc-tools:empty{display:none}.px-board-v13 .px-npc-tools button{flex:1;max-width:none;min-height:32px;font-size:10px}.px-board-v13 .px-world-inspection{font-size:11px}.px-board-v13 .px-board-readout{min-height:36px}}@media (prefers-reduced-motion:reduce){.px-board-v13 .px-world-prop,.px-board-v13 .px-world-prop>svg,.px-board-v13 .px-world-water,.px-board-v13 .px-material-compound *{transition:none!important;animation:none!important;transform:none!important}}@media (max-width:850px){.tactics.tx-v13 .px-board.px-board-v13 .px-board-toolbar{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:2px;height:auto;min-height:44px;padding:2px 4px;display:flex;overflow:visible}.tactics.tx-v13 .px-board.px-board-v13 .px-camera-tools{flex-flow:row;flex:none;order:0;justify-content:space-between;align-items:stretch;gap:2px;width:100%;min-width:0;height:44px;display:flex}.tactics.tx-v13 .px-board.px-board-v13 .px-camera-tools button{flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;width:auto;min-width:44px;max-width:none;height:44px;min-height:44px;padding:2px;font-size:17px;line-height:1;display:flex}.tactics.tx-v13 .px-board.px-board-v13 .px-camera-tools button span{letter-spacing:0;white-space:nowrap;font:600 9px/1.1 Arial,sans-serif;display:block}.tactics.tx-v13 .px-board.px-board-v13 .px-npc-tools{flex:none;order:1;width:100%;min-width:0;max-width:none;height:44px;display:flex;overflow:visible}.tactics.tx-v13 .px-board.px-board-v13 .px-npc-tools button,.tactics.tx-v13 .px-board.px-board-v13 .px-npc-tools select{flex:1 1 0;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;margin:0;padding:6px 10px;font:600 11px/1.2 Arial,sans-serif}}.tactics.tx-v13 .tx-turn-coach{color:#30432f;background:#edf0df;border-left:3px solid #647b48;border-radius:4px;align-items:flex-start;gap:8px;margin:0 0 8px;padding:9px 11px;font:12px/1.45 Arial,sans-serif;display:flex}.tactics.tx-v13 .tx-turn-coach strong{color:#273826;font-size:12px}.tactics.tx-v13 .tx-coach-short{display:none}.tactics.tx-v13 .tx-turn-coach p{margin:3px 0 0}.tactics.tx-v13 .tx-turn-coach button{color:#30432f;cursor:pointer;background:0 0;border:0;flex:0 0 44px;min-width:44px;min-height:44px;margin:-7px -7px -7px 0;font-size:23px}.tactics.tx-v13 .tx-spell-effect{color:#41412f;white-space:normal;font:11px/1.35 Arial,sans-serif;display:block}.tactics.tx-v13 .px-character-inspection{color:#302a1f;background:#fff8e9;border-top:1px solid #a59776;padding:10px;font:12px/1.45 Arial,sans-serif;display:block}.tactics.tx-v13 .px-character-inspection header{justify-content:space-between;align-items:start;gap:8px;display:flex}.tactics.tx-v13 .px-character-inspection header strong{font-size:14px}.tactics.tx-v13 .px-character-inspection header span{font-size:11px;display:block}.tactics.tx-v13 .px-character-inspection header button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 44px;margin:-6px -5px 0 0;font-size:23px}.tactics.tx-v13 .px-character-inspection p{margin:3px 0 7px}.tactics.tx-v13 .px-inspected-spells{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.tactics.tx-v13 .px-inspected-spells article{border-left:3px solid var(--spell-color,#6b7944);background:#ede8d950;min-width:0;padding:6px 7px}.tactics.tx-v13 .px-inspected-spells article strong{font-size:12px;display:block}.tactics.tx-v13 .px-inspected-spells article span{font-size:11px;display:block}.tactics.tx-v13 .px-inspected-spells article small{color:#5e533c;font-size:10px;display:block}.tactics.tx-v13 .px-field-preview{white-space:normal;max-width:100%;font-size:11px;line-height:1.45}.tactics.tx-v13 .px-spell-readout{color:#3d503a;font-weight:600}@media (max-width:850px){.tactics.tx-v13 .tx-turn-coach{align-items:center;min-height:44px;margin:0 0 5px;padding:7px 9px;font-size:11px}.tactics.tx-v13 .tx-coach-full{display:none}.tactics.tx-v13 .tx-coach-short{display:inline}.tactics.tx-v13 .tx-turn-coach button{margin:-7px -7px -7px 0}.tactics.tx-v13 .tx-spell-effect{font-size:10px}.tactics.tx-v13 .px-inspected-spells{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.tactics.tx-v13 .tx-turn-coach,.tactics.tx-v13 .px-character-inspection{scroll-behavior:auto;transition:none;animation:none}}.px-board-v13 .px-field-forecast-marker text{text-anchor:middle;paint-order:stroke;stroke:#fff7e0;stroke-width:.3px;font:700 13px/1 Arial,sans-serif}.px-board-v13 .px-planned-fields{white-space:normal;flex-wrap:wrap;align-items:center;gap:4px 6px;font:11px/1.4 Arial,sans-serif;display:flex;overflow:visible}.px-board-v13 .px-planned-field{color:#302d25;border-left:3px solid var(--field-color);background:#fff7e0;border-radius:2px;align-items:center;gap:3px;padding:1px 5px;display:inline-flex}.px-board-v13 .px-forecast-caveat{color:#5b563f;font-size:10px}.px-board-v13 .px-status-stack{pointer-events:none}.px-board-v13 .px-status text{text-anchor:middle;font:700 14px/1 Arial,sans-serif}.px-board-v13 .px-status .px-status-duration{fill:#fff7e0;paint-order:stroke;stroke:#2c2519;stroke-width:2px;font-size:13px}.px-board-v13 .px-status-overflow text{text-anchor:middle;fill:#2c2519;font:700 10px/1 Arial,sans-serif}.px-board-v13 .px-cell-description:has(.px-planned-fields){white-space:normal;flex-wrap:wrap}.px-board-v13 .px-cell-description>.px-planned-fields{text-overflow:clip;flex-basis:100%;overflow:visible}@media (max-width:850px){.px-board-v13 .px-planned-fields{gap:3px 5px;font-size:10px}.px-board-v13 .px-forecast-caveat{font-size:9px}}.px-board-v13 .px-queued-order.is-secondary{opacity:.48}.px-board-v13 .px-queued-order.is-selected .px-move-path-shadow{stroke:#194c49;stroke-width:5px;vector-effect:non-scaling-stroke}.px-board-v13 .px-queued-order.is-selected .px-move-path{stroke:#fff7de;stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-dasharray:7 4}.px-board-v13 .px-queued-order.is-blocked .px-move-path-shadow{stroke:#932f22}.px-board-v13 .px-queued-order.is-contested .px-move-path-shadow{stroke:#946110}.px-board-v13 .px-selected-landing rect{fill:#e8f1dd;stroke:#205b55;stroke-width:1.5px}.px-board-v13 .px-selected-landing text{text-anchor:middle;fill:#1e4b45;font:700 11px/1 Arial,sans-serif}.px-board-v13 .px-selected-landing.is-blocked rect,.px-board-v13 .px-risk-marker.is-blocked rect{fill:#fff0e4;stroke:#932f22}.px-board-v13 .px-selected-landing.is-blocked text,.px-board-v13 .px-risk-marker.is-blocked text{fill:#932f22}.px-board-v13 .px-selected-landing.is-contested rect,.px-board-v13 .px-risk-marker.is-contested rect{fill:#fff2ce;stroke:#946110}.px-board-v13 .px-selected-landing.is-contested text,.px-board-v13 .px-risk-marker.is-contested text{fill:#77500d}.px-board-v13 .px-queued-slide-stop{fill:#e4f7ef;stroke:#286b7c;stroke-width:1.5px}.px-board-v13 .px-landing-risk{text-anchor:middle;font:800 14px/1 Arial,sans-serif}.px-board-v13 .px-risk-marker rect{stroke-width:1.2px}.px-board-v13 .px-risk-marker text{text-anchor:middle;font:800 14px/1 Arial,sans-serif}.px-board-v13 .px-terrain-readout:focus-visible{outline-offset:-2px;outline:2px solid #277c79}
