@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root{--color-green-900: #1f3d2b;--color-green-700: #2f6b43;--color-green-500: #4a9d63;--color-green-200: #c9e4d2;--color-steel-800: #2c3a44;--color-steel-500: #5a6b76;--color-steel-300: #aeb9c0;--color-steel-100: #e6eaec;--color-bg: #f4f6f5;--color-surface: #ffffff;--color-danger: #c0492f;--color-warning: #d9962b;--color-info: #3a7ca5;--color-buff: #4a9d63;--color-debuff: #c0492f;--color-warning-text: #8a5a14;--color-info-text: #2c6585;--color-buff-text: #2f6b43;--color-warning-strong: #8a5a14;--color-lfi-purple-900: #2a0f5c;--color-lfi-purple-700: #4a1a8a;--color-lfi-purple-500: #6d35c5;--color-lfi-coral-700: #c83a26;--color-lfi-coral-500: #e84e3a;--color-lfi-coral-300: #ff6b54;--color-lfi-cream: #fdf6e7;--color-arrow-active: var(--color-lfi-coral-500);--color-pill-buff: #4ec4ed;--color-pill-debuff: #c63927;--color-battle-bg-from: var(--color-lfi-purple-900);--color-battle-bg-to: #0f3820;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(44, 58, 68, .08);--shadow-md: 0 2px 8px rgba(44, 58, 68, .12);--shadow-lg: 0 6px 24px rgba(44, 58, 68, .16);--border-thin: 1px solid var(--color-steel-300);--font-display: "Press Start 2P", "Courier New", monospace;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--leading-tight: 1.25;--leading-normal: 1.5;--touch-target-min: 2.75rem;--touch-target-gap: .5rem;--transition-fast: .15s ease-out;--transition-base: .2s ease-out;--transition-slow: .3s ease-out}@media(prefers-reduced-motion:reduce){:root{--transition-fast: 0ms linear;--transition-base: 0ms linear;--transition-slow: 0ms linear}}.combat-settings-backdrop{background:#0009}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--color-bg);color:var(--color-steel-800);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img.pixel,canvas.pixel{image-rendering:pixelated;image-rendering:-moz-crisp-edges}*:focus-visible{outline:2px solid var(--color-green-500);outline-offset:2px;border-radius:var(--radius-sm)}button{font:inherit;cursor:pointer;border:0;background:transparent;padding:0;color:inherit}
