@import"https://fonts.googleapis.com/css2?family=Abhaya+Libre:wght@800&family=Inter:wght@400;500;700;800&display=swap";.health-bar-container.svelte-jurj0f{position:absolute;top:-6%;right:-10%;width:35%;container-type:inline-size;z-index:100;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.bar-bg.svelte-jurj0f{width:100%;height:20cqw;background:#0006;border:3cqw solid black;border-radius:99px;overflow:hidden;box-shadow:0 2px 4px #0000004d}.bar-fill.svelte-jurj0f{height:100%;border-radius:99px;transition:all .3s}.hp-text.svelte-jurj0f{font-size:65cqw;font-weight:900;color:#000;line-height:1;margin-bottom:-2cqw;filter:drop-shadow(0 2px 2px rgba(255,255,255,.7))}.legend-locked-label.svelte-3cep7v{position:absolute;bottom:2.5em;left:50%;transform:translate(-50%);background-color:#dc2626;border:1.5px solid #991b1b;color:#fff;font-family:Inter,sans-serif;font-weight:800;font-size:.85em;padding:.25em .85em;border-radius:.25em;box-shadow:0 4px 10px #0006;z-index:25;text-transform:uppercase;letter-spacing:.1em;pointer-events:none;animation:svelte-3cep7v-locked-pulse 2s ease-in-out infinite alternate}@keyframes svelte-3cep7v-locked-pulse{0%{opacity:.85;box-shadow:0 0 8px #dc262666}to{opacity:1;box-shadow:0 0 16px #dc2626cc}}.zero-cost-inner.svelte-3cep7v{width:.65em;height:.65em;border-radius:50%;box-shadow:0 0 10px #000c;background-color:#0000004d;z-index:2}.font-abhaya.svelte-3cep7v{font-family:Abhaya Libre,serif}.white-outline.svelte-3cep7v{-webkit-text-stroke:1.5px #ffffff;paint-order:stroke fill}.white-outline-thin.svelte-3cep7v{-webkit-text-stroke:.75px #ffffff;paint-order:stroke fill}.detail-mode.svelte-3cep7v .white-outline:where(.svelte-3cep7v){-webkit-text-stroke:.2em #ffffff}.detail-mode.svelte-3cep7v .white-outline-thin:where(.svelte-3cep7v){-webkit-text-stroke:.1em #ffffff}.card-scene.svelte-3cep7v{display:inline-block;position:relative}.interactive-scene.svelte-3cep7v{perspective:500px;perspective-origin:center 55%}.pokemon-card-root.svelte-3cep7v{transition:transform .4s cubic-bezier(.34,1.56,.64,1);will-change:transform;transform:translateZ(0)}.interactive-card-tilt.svelte-3cep7v{transform:rotateX(14deg) rotateY(-14deg);transform-style:preserve-3d;transform-origin:center 72%;overflow:visible;box-shadow:0 2em 4em #0000008c,0 0 2.5em #00c8ff1a}.interactive-attacks-panel.svelte-3cep7v{transform:rotateY(14deg) rotateX(-14deg) translateZ(5em) translateY(-1em) scale(.9);transform-origin:center center;background:#fff3;border-radius:.6em;padding:.35em .25em;z-index:20!important}.interactive-attack-row.svelte-3cep7v{position:relative;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-color) 90%,white),color-mix(in srgb,var(--bg-color) 70%,white))!important;border:.12em solid var(--border-color)!important;border-radius:.45em!important;padding:.45em .5em!important;box-shadow:0 0 .8em color-mix(in srgb,var(--border-color) 40%,transparent),0 0 1.8em color-mix(in srgb,var(--border-color) 18%,transparent),0 .15em .5em #00000026;cursor:pointer!important;transition:transform .15s ease,box-shadow .15s ease}.interactive-attack-row.svelte-3cep7v:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;box-shadow:0 0 1.2em color-mix(in srgb,var(--border-color) 60%,transparent),0 0 2.5em color-mix(in srgb,var(--border-color) 30%,transparent);opacity:0;transition:opacity .15s ease;animation:svelte-3cep7v-interactive-glow-pulse 2s ease-in-out infinite alternate;will-change:opacity}.interactive-attack-row.svelte-3cep7v:hover{transform:scale(1.04)!important;box-shadow:0 0 1.2em color-mix(in srgb,var(--border-color) 60%,transparent),0 0 2.5em color-mix(in srgb,var(--border-color) 30%,transparent),0 .25em .8em #00000040!important}.interactive-attack-row.svelte-3cep7v:active{transform:scale(.98)!important}.interactive-ability-row.svelte-3cep7v{position:relative;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-color) 85%,white),color-mix(in srgb,var(--bg-color) 65%,white));border-radius:.45em;padding:.15em;box-shadow:0 0 .8em color-mix(in srgb,var(--border-color) 35%,transparent),0 0 1.5em color-mix(in srgb,var(--border-color) 15%,transparent);cursor:pointer!important;transition:transform .15s ease,box-shadow .15s ease}.interactive-ability-row.svelte-3cep7v:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;box-shadow:0 0 1.2em color-mix(in srgb,var(--border-color) 55%,transparent),0 0 2.5em color-mix(in srgb,var(--border-color) 25%,transparent);opacity:0;transition:opacity .15s ease;animation:svelte-3cep7v-interactive-glow-pulse 2s ease-in-out infinite alternate;will-change:opacity}.interactive-ability-row.svelte-3cep7v:hover{transform:scale(1.03);box-shadow:0 0 1.2em color-mix(in srgb,var(--border-color) 55%,transparent),0 0 2.5em color-mix(in srgb,var(--border-color) 25%,transparent)}.interactive-row-disabled.svelte-3cep7v{opacity:.4;filter:grayscale(.6);cursor:not-allowed!important}.interactive-bottom-stats.svelte-3cep7v{z-index:8!important}@keyframes svelte-3cep7v-interactive-glow-pulse{0%{opacity:0}to{opacity:1}}.ability-badge.svelte-3cep7v{display:inline-block;font-family:inherit;font-size:.85em;font-weight:800;padding:.1em .3em;border-radius:.25em;margin-right:.25em;vertical-align:middle;-webkit-text-stroke:0!important;color:#fff!important;text-shadow:none!important}.power-badge.svelte-3cep7v{background-color:#e53e3e}.body-badge.svelte-3cep7v{background-color:#38a169}.absolute-energy-effects.svelte-3cep7v{position:absolute;top:75%;right:calc(100% + 16px);transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:9005;width:max-content;max-width:280px}.energy-effect-btn.svelte-3cep7v{background:#4b008233;border:1px solid rgba(75,0,130,.4);color:#fff;border-radius:8px;padding:10px;text-align:left;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:all .2s}.energy-effect-btn.svelte-3cep7v:hover:not(:disabled){background:#4b008266;border-color:#4b0082cc;transform:scale(1.02)}.energy-effect-btn.svelte-3cep7v:disabled{opacity:.5;cursor:not-allowed}.energy-effect-header.svelte-3cep7v{display:flex;align-items:center;gap:8px}.energy-effect-badge.svelte-3cep7v{background:indigo;color:#fff;font-size:.6rem;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:4px}.energy-effect-name.svelte-3cep7v{font-size:.85rem;font-weight:700}.energy-effect-desc.svelte-3cep7v{font-size:.75rem;color:#ccc;line-height:1.3}.interactive-core-energy-panel.svelte-3cep7v{transform:rotateY(14deg) rotateX(-14deg) translateZ(4.5em);transform-origin:center center;transform-style:preserve-3d}.interactive-core-energy.svelte-3cep7v:hover{transform:scale(1.15);box-shadow:0 0 12px #fdc50099,0 4px 8px #0000004d;border-color:#fdc500!important}.interactive-core-energy.svelte-3cep7v:active{transform:scale(.95)}.core-energy-disabled.svelte-3cep7v{opacity:.6;filter:grayscale(.5)}
