.stats-overlay.svelte-22n8ul{width:400px;padding:16px;font-family:Segoe UI,Tahoma,sans-serif}.overlay-label.svelte-22n8ul{text-align:center;font-size:1.1rem;font-weight:700;color:var(--overlay-text, #fff);text-shadow:2px 2px 4px rgba(0,0,0,.8);margin-bottom:12px}.pokemon-header.svelte-22n8ul{display:flex;align-items:flex-start;gap:12px;background:var(--overlay-slot-bg);border:2px solid var(--overlay-slot-border);border-radius:10px;padding:12px;margin-bottom:10px}.pokemon-sprite.svelte-22n8ul{width:96px;height:96px;image-rendering:pixelated;flex-shrink:0}.pokemon-info.svelte-22n8ul{display:flex;flex-direction:column;gap:4px;min-width:0}.pokemon-name.svelte-22n8ul{font-size:1.2rem;font-weight:700;color:var(--overlay-text, #fff);text-shadow:1px 1px 3px rgba(0,0,0,.8);text-transform:capitalize}.shiny-star.svelte-22n8ul{color:#fbbf24;text-shadow:0 0 6px rgba(251,191,36,.8);margin-right:2px}.gender.svelte-22n8ul{font-size:1rem;margin-left:4px}.gender.male.svelte-22n8ul{color:#60a5fa}.gender.female.svelte-22n8ul{color:#f472b6}.pokemon-level.svelte-22n8ul{font-size:.85rem;color:var(--overlay-text-dim, #aaa)}.type-badges.svelte-22n8ul{display:flex;gap:4px;flex-wrap:wrap}.type-badge.svelte-22n8ul{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:4px;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.ability.svelte-22n8ul{font-size:.75rem;color:var(--overlay-text-dim, #aaa);text-transform:capitalize}.nature.svelte-22n8ul{font-size:.7rem;color:var(--overlay-text-dim, #aaa)}.status-badge.svelte-22n8ul{display:inline-block;font-size:.6rem;font-weight:700;padding:1px 6px;border-radius:3px;background:var(--overlay-death, #e63946);color:#fff;align-self:flex-start}.hp-section.svelte-22n8ul{background:var(--overlay-slot-bg);border:2px solid var(--overlay-slot-border);border-radius:8px;padding:8px 12px;margin-bottom:8px}.hp-text.svelte-22n8ul{display:flex;justify-content:space-between;font-size:.8rem;font-weight:600;color:var(--overlay-text, #fff);margin-bottom:4px}.hp-bar-bg.svelte-22n8ul{height:10px;background:#0006;border-radius:5px;overflow:hidden}.hp-bar-fill.svelte-22n8ul{height:100%;border-radius:5px;transition:width .3s ease}.stats-section.svelte-22n8ul{background:var(--overlay-slot-bg);border:2px solid var(--overlay-slot-border);border-radius:8px;padding:10px 12px;margin-bottom:8px;display:flex;flex-direction:column;gap:5px}.stat-row.svelte-22n8ul{display:flex;align-items:center;gap:8px}.stat-label.svelte-22n8ul{width:48px;font-size:.7rem;font-weight:600;color:var(--overlay-text-dim, #aaa);text-align:right;flex-shrink:0}.stat-value.svelte-22n8ul{width:30px;font-size:.75rem;font-weight:700;color:var(--overlay-text, #fff);text-align:right;flex-shrink:0}.stat-bar-bg.svelte-22n8ul{flex:1;height:8px;background:#0006;border-radius:4px;overflow:hidden}.stat-bar-fill.svelte-22n8ul{height:100%;border-radius:4px;transition:width .3s ease}.moves-section.svelte-22n8ul{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.move-card.svelte-22n8ul{background:var(--overlay-slot-bg);border:1px solid var(--overlay-slot-border);border-radius:6px;padding:8px}.move-top.svelte-22n8ul{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.move-name.svelte-22n8ul{font-size:.75rem;font-weight:600;color:var(--overlay-text, #fff);text-transform:capitalize}.move-pp.svelte-22n8ul{font-size:.65rem;color:var(--overlay-text-dim, #aaa);font-weight:600}.move-bottom.svelte-22n8ul{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.move-type.svelte-22n8ul{font-size:.55rem;font-weight:700;text-transform:uppercase;padding:1px 5px;border-radius:3px;color:#fff}.move-category.svelte-22n8ul{font-size:.6rem;color:var(--overlay-text-dim, #aaa);text-transform:capitalize}.move-stat.svelte-22n8ul{font-size:.6rem;color:var(--overlay-text-dim, #aaa)}.held-item.svelte-22n8ul{text-align:center;font-size:.75rem;color:var(--overlay-text-dim, #aaa);text-transform:capitalize}.empty-state.svelte-22n8ul{padding:40px 16px;text-align:center;color:var(--overlay-text-dim, #aaa);font-size:.9rem;background:var(--overlay-slot-bg);border:2px dashed var(--overlay-slot-empty);border-radius:10px}
