.page-header.svelte-75i7xh{margin-bottom:2rem}.loading.svelte-75i7xh,.empty-state.svelte-75i7xh{text-align:center;padding:3rem;color:var(--color-text-muted)}.empty-state.error.svelte-75i7xh{color:var(--color-error)}.empty-state.error.svelte-75i7xh button:where(.svelte-75i7xh){margin-top:1rem}.character-section.svelte-75i7xh{margin-bottom:3rem}.character-section.svelte-75i7xh h2:where(.svelte-75i7xh){color:var(--color-accent);margin-bottom:.25rem}.section-desc.svelte-75i7xh{color:var(--color-text-muted);font-size:.875rem;margin-bottom:1rem}.section-desc.svelte-75i7xh code:where(.svelte-75i7xh){background:var(--color-bg-secondary);padding:.125rem .375rem;border-radius:3px;font-size:.8125rem}.character-grid.svelte-75i7xh{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.character-grid.not-synced.svelte-75i7xh .character-card:where(.svelte-75i7xh){opacity:.7}.character-card.svelte-75i7xh{background-color:var(--color-bg-secondary);padding:1rem;border-radius:8px;border:1px solid var(--color-primary);color:var(--color-text);transition:transform .2s,border-color .2s,opacity .2s}.character-card.synced.svelte-75i7xh:hover{transform:translateY(-2px);border-color:var(--color-accent);text-decoration:none}.char-header.svelte-75i7xh{display:flex;justify-content:space-between;align-items:center}.char-name.svelte-75i7xh{font-size:1.125rem;font-weight:700}.char-ilvl.svelte-75i7xh{background:var(--color-accent);color:#fff;padding:.125rem .5rem;border-radius:3px;font-size:.75rem;font-weight:600}.char-realm.svelte-75i7xh{color:var(--color-text-muted);font-size:.875rem;margin:.25rem 0 .5rem;padding-left:.5rem;border-left:2px solid}.char-info.svelte-75i7xh{display:flex;justify-content:space-between;font-size:.875rem}.char-class.svelte-75i7xh{color:var(--color-text)}.char-level.svelte-75i7xh{color:var(--color-text-muted)}.class-warrior.svelte-75i7xh .char-name:where(.svelte-75i7xh){color:var(--color-warrior)}.class-paladin.svelte-75i7xh .char-name:where(.svelte-75i7xh){color:var(--color-paladin)}.class-hunter.svelte-75i7xh .char-name:where(.svelte-75i7xh){color:var(--color-hunter)}.class-rogue.svelte-75i7xh .char-name:where(.svelte-75i7xh){color:var(--color-rogue)}.class-priest.svelte-75i7xh .char-name:where(.svelte-75i7xh){color:var(--color-priest)}.class-death-knight.svelte-75i7xh .char-name:where(.svelte-75i7xh){color:var(--color-death-knight)}.class-shaman.svelte-75i7xh .char-name:where(.svelte-75i7xh){color:var(--color-shaman)}.class-mage.svelte-75i7xh .char-name:where(.svelte-75i7xh){color:var(--color-mage)}.class-warlock.svelte-75i7xh .char-name:where(.svelte-75i7xh){color:var(--color-warlock)}.class-monk.svelte-75i7xh .char-name:where(.svelte-75i7xh){color:var(--color-monk)}.class-druid.svelte-75i7xh .char-name:where(.svelte-75i7xh){color:var(--color-druid)}.class-demon-hunter.svelte-75i7xh .char-name:where(.svelte-75i7xh){color:var(--color-demon-hunter)}.class-evoker.svelte-75i7xh .char-name:where(.svelte-75i7xh){color:var(--color-evoker)}
