.characters.svelte-75i7xh{max-width:50rem}.eyebrow.svelte-75i7xh{color:var(--color-accent);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}h1.svelte-75i7xh{font-family:var(--font-display);margin:.35rem 0 1.5rem;font-size:clamp(2rem,5vw,3.5rem)}form.svelte-75i7xh{align-items:end;gap:.75rem;margin-bottom:1.5rem;display:flex}label.svelte-75i7xh{flex:1;gap:.25rem;display:grid}input.svelte-75i7xh,select.svelte-75i7xh,button.svelte-75i7xh{border:1px solid var(--color-border);font:inherit;border-radius:.25rem;padding:.5rem .65rem}input.svelte-75i7xh,select.svelte-75i7xh{background:var(--color-sidebar);color:var(--color-text)}.creature-type.svelte-75i7xh{flex:0 0 6rem}.exposed-toggle.svelte-75i7xh{flex:none;align-items:center;gap:.35rem;padding-bottom:.5rem;display:flex}.exposed-toggle.svelte-75i7xh span:where(.svelte-75i7xh){font-size:.8rem}.exposed-toggle.svelte-75i7xh input:where(.svelte-75i7xh){width:1rem;height:1rem;accent-color:var(--color-accent);margin:0;padding:0}button.svelte-75i7xh{background:var(--color-accent);color:var(--color-main-bg);cursor:pointer}ul.svelte-75i7xh{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.campaign-group.svelte-75i7xh+.campaign-group:where(.svelte-75i7xh){margin-top:1.5rem}.universal-campaign.svelte-75i7xh summary:where(.svelte-75i7xh){cursor:pointer;color:var(--color-accent);font-family:var(--font-display);margin-bottom:.5rem;font-size:1.1rem}h2.svelte-75i7xh{font-family:var(--font-display);margin:0 0 .5rem;font-size:1.1rem}.sub-campaign-group.svelte-75i7xh h3:where(.svelte-75i7xh){color:var(--color-text-muted);margin:0 0 .5rem;font-size:.9rem}li.svelte-75i7xh,.notice.svelte-75i7xh{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-sidebar) 50%, transparent);padding:.75rem 1rem}li.svelte-75i7xh{justify-content:space-between;align-items:center;gap:.75rem;display:flex}li.svelte-75i7xh a:where(.svelte-75i7xh):hover{color:var(--color-accent)}.character-link.svelte-75i7xh{align-items:center;gap:.5rem;min-width:0;display:flex}.portrait-preview.svelte-75i7xh{color:var(--color-text-muted);background:0 0;flex:none;place-items:center;padding:.25rem;display:grid}.portrait-preview.svelte-75i7xh:hover,.portrait-preview.svelte-75i7xh:focus-visible{color:var(--color-accent)}.portrait-preview.loading.svelte-75i7xh{cursor:progress}.portrait-preview.svelte-75i7xh:disabled{opacity:.35;cursor:not-allowed}.portrait-tooltip.svelte-75i7xh{z-index:300;aspect-ratio:3/2;pointer-events:none;border:1px solid var(--color-border);width:min(240px,100vw - 2rem);max-height:180px;box-shadow:inset 0 0 1rem var(--color-accent), 0 .5rem 1rem #00000059;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed}.menu-trigger,.menu-item{color:inherit;background:0 0}.menu-trigger{letter-spacing:.08em;min-width:2rem;padding:.25rem;font-weight:700}.character-menu{z-index:51;border:1px solid var(--color-border);background:var(--color-sidebar);border-radius:.25rem;min-width:10rem;padding:.25rem;box-shadow:0 .5rem 1rem #00000040}.menu-item{cursor:pointer;border-radius:.2rem;padding:.45rem .6rem}.menu-item[data-highlighted]{background:color-mix(in srgb, var(--color-accent) 20%, transparent)}.menu-item[data-disabled]{opacity:.5;cursor:wait}.menu-item.danger{color:#ef8b8b}.dialog-overlay{background:#0000008c;position:fixed;inset:0}.dialog-content{border:1px solid var(--color-border);background:var(--color-main-bg);border-radius:.4rem;width:min(24rem,100vw - 2rem);padding:1.25rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog-content form{margin:1rem 0 0}.dialog-actions.svelte-75i7xh{justify-content:end;gap:.5rem;display:flex}.secondary{color:var(--color-text);background:0 0}@media (width<=480px){form.svelte-75i7xh{flex-direction:column;align-items:stretch}}
