body:has(dialog[open]){overflow:hidden}dialog.svelte-1xl6leh{padding:0;border:none;color:var(--text-color);background:var(--background);border-radius:var(--border-radius) var(--border-radius) 0 0;box-shadow:var(--box-shadow);max-width:none;width:100%;max-height:calc(100% - var(--spacing-medium));display:flex;flex-direction:column;position:fixed;margin:auto 0 0;transition:background-color var(--transition-speed),box-shadow var(--transition-speed),transform var(--transition-speed) ease-out,opacity var(--transition-speed),filter var(--transition-speed);overscroll-behavior:contain}@starting-style{dialog[open].svelte-1xl6leh{transform:translateY(100%)}}dialog.closing.svelte-1xl6leh{transform:translateY(100%);pointer-events:none}dialog.dragging.svelte-1xl6leh{transition:none}dialog.svelte-1xl6leh::backdrop{background:var(--color-modal-backdrop);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);opacity:calc(1 - var(--drag-progress, 0));transition:opacity var(--transition-speed)}dialog.dragging.svelte-1xl6leh::backdrop{transition:none}@starting-style{dialog[open].svelte-1xl6leh::backdrop{opacity:0}}dialog.closing.svelte-1xl6leh::backdrop{opacity:0}.drag-handle.svelte-1xl6leh{position:relative;flex-shrink:0;padding:var(--spacing-small) 0;cursor:grab;touch-action:none}.drag-handle.svelte-1xl6leh:before{content:"";position:absolute;inset:calc(-1 * var(--spacing)) 0}.drag-handle-pill.svelte-1xl6leh{display:block;width:40px;height:4px;margin:0 auto;border-radius:2px;background:var(--text-color);opacity:.35}dialog.dragging.svelte-1xl6leh .drag-handle:where(.svelte-1xl6leh){cursor:grabbing}@media (min-width: 640px){dialog.svelte-1xl6leh{border-radius:var(--border-radius);max-width:var(--modal-width);width:calc(100% - var(--spacing-medium));margin:auto}.drag-handle.svelte-1xl6leh{display:none}dialog.wide.svelte-1xl6leh{max-width:var(--container-width)}@starting-style{dialog[open].svelte-1xl6leh{transform:none;opacity:0;filter:blur(6px)}}dialog.closing.svelte-1xl6leh{transform:none;opacity:0;filter:blur(6px)}}@media (prefers-reduced-motion: reduce){dialog.svelte-1xl6leh,dialog.svelte-1xl6leh::backdrop{transition:none}}button.util.svelte-1xl6leh{position:absolute;z-index:1;right:var(--spacing);top:var(--spacing)}button.util.svelte-1xl6leh:focus{outline:none}.content.svelte-1xl6leh{overflow-y:auto;overflow-x:hidden;padding:var(--spacing)}.content.svelte-1xl6leh h2{margin-top:0;padding-right:var(--spacing-medium)}.content.svelte-1xl6leh .modal-spell-detail .information{padding:0;background:transparent;border:none;box-shadow:none}dialog.svelte-1xl6leh:not(.wide) .content:where(.svelte-1xl6leh) .field:not(:has(input[type=checkbox])){flex-direction:column;align-items:flex-start}
