.character-page.svelte-1uha8ag{display:grid;grid-auto-rows:1fr;background:var(--grim-bg);height:100dvh;padding:var(--grim-gutter);color:var(--grim-text);overflow:scroll;grid-template-areas:"character-info" "stats" "notes" "inventory" "spells";grid-template-columns:1fr;grid-template-rows:auto;gap:var(--grim-gutter)}.character-page.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1rem,6vw,2rem)}.character-page.svelte-1uha8ag>section:where(.svelte-1uha8ag){padding:.75rem 0;border-bottom:2px solid var(--grim-primary)}.character-info.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;background:var(--grim-surface);border-radius:var(--grim-border-radius);grid-area:character-info}.character-info-description.svelte-1uha8ag{font-size:1.25rem;font-weight:700;display:flex;flex-direction:column}.stats.svelte-1uha8ag{display:flex;flex-direction:column;gap:.5rem;grid-area:stats}.stats-wrapper.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(20vw,1fr));gap:.5rem}.skills.svelte-1uha8ag{display:flex;gap:.5rem;font-style:italic;font-size:1rem}.stat.svelte-1uha8ag{padding:calc(var(--grim-gutter) * .5);background:var(--grim-accent);border-radius:var(--grim-border-radius);font-size:clamp(.75rem,4vw,1rem);display:flex;flex-direction:column;gap:calc(var(--grim-gutter) * .5);align-items:center}.stat.svelte-1uha8ag .stat-header:where(.svelte-1uha8ag){font-size:clamp(1rem,6vw,1.5rem);font-weight:600}.stat.svelte-1uha8ag .stat-value:where(.svelte-1uha8ag){font-size:clamp(1.75rem,6vw,3rem);line-height:clamp(1.75rem,6vw,3rem);font-weight:800}.inventory.svelte-1uha8ag{display:flex;flex-direction:column;gap:.5rem;grid-area:inventory}.spells.svelte-1uha8ag{display:flex;flex-direction:column;gap:.5rem;grid-area:spells}.notes.svelte-1uha8ag{grid-area:notes}.notes.svelte-1uha8ag .notes-area:where(.svelte-1uha8ag){background:var(--grim-muted);width:100%;min-height:15dvh;padding:.5rem}@media screen and (min-width:768px){.character-page.svelte-1uha8ag{grid-template-areas:"character-info stats" "spells notes" "spells inventory";grid-template-columns:1fr 1fr}.stats-wrapper.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}.stat.svelte-1uha8ag{font-size:clamp(1rem,12vw,2rem)}}
