.spell-filters.svelte-f840ao{background-color:var(--background);max-width:none;transform:translateY(0);transition:transform .2s}.spell-filters.svelte-f840ao.expanded{position:sticky;top:0;z-index:1}.spell-filters.svelte-f840ao.minimized{transform:translateY(-100%)}.spell-filters.svelte-f840ao:after{content:"";display:block;width:100%;height:var(--spacing-medium);position:absolute;bottom:0;transform:translateY(100%);background:linear-gradient(to bottom,var(--background),transparent)}.spell-filters.svelte-f840ao form:where(.svelte-f840ao){max-width:var(--container-width);margin-left:auto;margin-right:auto}.link.svelte-f840ao{margin-left:auto}.spells-list.svelte-1j143n8{max-width:var(--max-width)}.message.svelte-1j143n8{margin-bottom:var(--spacing);text-align:center;font-size:var(--font-size-small)}.list.svelte-1j143n8{margin-top:var(--spacing);display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--spacing);margin:0 auto;padding:0}.spell.svelte-1j143n8{list-style:none;position:relative}.spell.svelte-1j143n8 a:where(.svelte-1j143n8){-webkit-touch-callout:none;display:block;width:100%;height:100%;background-color:var(--darker-background);padding:var(--spacing);border-radius:var(--border-radius);color:inherit;transition:transform .2s,box-shadow .2s}.spell.svelte-1j143n8 a:where(.svelte-1j143n8):hover{transform:translateY(-3px);box-shadow:0 4px 8px #0000001a}.spell.svelte-1j143n8 a:where(.svelte-1j143n8):after{content:"";background-image:url(../../../images/seal.png);background-size:contain;background-repeat:no-repeat;position:absolute;top:0;right:0;width:32px;height:32px;display:block;opacity:0;transform:scale(1.2);transition:transform .2s ease-in-out}.spell.selected.svelte-1j143n8 a:where(.svelte-1j143n8):after{opacity:1;transform:scale(1)}.spell.svelte-1j143n8 a:where(.svelte-1j143n8) h2:where(.svelte-1j143n8){font-family:var(--font-family-body-text);font-weight:700;font-size:1.1rem;margin:0 0 var(--spacing-small) 0;color:var(--primary-accent)}.info.svelte-1j143n8{display:flex;justify-content:space-between;font-size:var(--font-size-small);color:var(--color-faint-text);font-weight:400}
