.portrait-surface.svelte-dacfvg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;background:#000}.painted-portrait.svelte-dacfvg{overflow:visible;border-color:transparent;background:transparent;box-shadow:none;margin:var(--painted-clearance-y, 0px) var(--painted-clearance-x, 0px)}.painted-portrait.active-portrait.svelte-dacfvg .painted-border{filter:drop-shadow(0 0 3px var(--site-gold-bright))}.prio-glow.svelte-dacfvg:has(.painted-border){box-shadow:none;animation:none}@media(max-width:1199px){.prio-glow.svelte-dacfvg .painted-portrait:where(.svelte-dacfvg) .painted-border{filter:drop-shadow(0 0 3px rgb(52 211 153 / .85))}}.portrait-top-left.svelte-dacfvg,.portrait-top-right.svelte-dacfvg,.portrait-info.svelte-dacfvg{z-index:1}.ornate.svelte-dacfvg .portrait-top-left:where(.svelte-dacfvg){top:9cqi;left:9cqi}.ornate.svelte-dacfvg .portrait-top-right:where(.svelte-dacfvg){top:9cqi;right:9cqi}.ornate.svelte-dacfvg .portrait-info:where(.svelte-dacfvg){inset:auto 9cqi 10cqi}.portrait-top-left.svelte-dacfvg{top:clamp(3px,5cqi,12px);left:clamp(3px,5cqi,12px)}.portrait-top-right.svelte-dacfvg{top:clamp(3px,5cqi,12px);right:clamp(3px,5cqi,12px)}.portrait-info.svelte-dacfvg{inset:auto clamp(3px,5cqi,12px) clamp(3px,5cqi,12px)}.portrait-name.svelte-dacfvg,.portrait-title.svelte-dacfvg{overflow-wrap:anywhere}.ability-control.svelte-dacfvg{background:var(--site-raised);border-color:var(--site-line);transition-property:background-color,border-color,transform}.ability-control.svelte-dacfvg:hover:not(:disabled){background:color-mix(in srgb,var(--site-gold) 12%,var(--site-raised));border-color:var(--site-gold-soft)}.ability-control.svelte-dacfvg:disabled{background:var(--site-canvas);border-color:#ffffff14}.ability-control.svelte-dacfvg:disabled .ability-name:where(.svelte-dacfvg){color:var(--site-muted)}.ability-name.svelte-dacfvg{font-size:12px;line-height:1.3;overflow-wrap:anywhere}.ability-meta.svelte-dacfvg{flex-wrap:wrap}.passive-label.svelte-dacfvg{font-size:10px;color:var(--site-gold);text-transform:none;letter-spacing:0}.ability-control.svelte-dacfvg:focus-visible,.passive-label.svelte-dacfvg:focus-visible{outline:2px solid var(--site-gold-bright);outline-offset:2px}.inspect-panel.svelte-dacfvg{background:var(--site-surface);border-color:var(--site-line)}@media(max-width:1199px){.character-layout.svelte-dacfvg{min-width:0;max-width:100%}.ability-panel.svelte-dacfvg{min-width:0;flex-shrink:1}.ability-line.svelte-dacfvg{flex-direction:column;align-items:flex-start}.ability-name.svelte-dacfvg{font-size:11px}}@media(prefers-reduced-motion:reduce){.ability-control.svelte-dacfvg{transition:none}.prio-glow.svelte-dacfvg{animation:none!important}}.portrait-energy.svelte-dacfvg{font-family:ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums;border-color:var(--card-rim, #c4ae87);border-radius:45% 45% 48% 48%;background:linear-gradient(150deg,#ffffff14,transparent 50%),#111923;box-shadow:inset 0 1px #fff3,0 1px 3px #0009,0 0 4px color-mix(in srgb,var(--energy-accent) 40%,transparent)}.portrait-health-track.svelte-dacfvg{box-shadow:0 0 0 1px #ffffff20,inset 0 1px 2px #000}.portrait-health-fill.svelte-dacfvg{background-image:linear-gradient(#ffffff35,transparent 55%,#0003)}.character-portrait.svelte-dacfvg{display:block;container-type:inline-size}.prio-glow.svelte-dacfvg{box-shadow:0 0 0 2px #34d399d9,0 0 16px #10b98173;animation:svelte-dacfvg-prio-pulse 1.8s ease-in-out infinite}@keyframes svelte-dacfvg-prio-pulse{0%,to{box-shadow:0 0 0 2px #34d399b3,0 0 10px #10b9814d}50%{box-shadow:0 0 0 2px #34d399,0 0 22px #10b9818c}}@media(min-width:1200px){.prio-glow.svelte-dacfvg{box-shadow:none;animation:none}}
