.item-header-container.svelte-c2ygig{padding:0 16px}.item-header-container.svelte-c2ygig .item-header:where(.svelte-c2ygig){display:flex;gap:16px;align-items:flex-start;border-radius:12px;align-items:center;justify-content:center;background-size:420px 731px;background-position:-20px -20px;transition:background .3s ease;position:relative;overflow:hidden}.item-header-container.svelte-c2ygig .item-header:where(.svelte-c2ygig) .item-image.weapon:where(.svelte-c2ygig){width:80%;transform:rotate(-15deg);transition:transform .3s ease}.item-header-container.svelte-c2ygig .item-header:where(.svelte-c2ygig):hover .item-image.weapon:where(.svelte-c2ygig){animation:svelte-c2ygig-weapon-float 5s ease-in-out infinite}@keyframes svelte-c2ygig-weapon-float{0%,to{transform:rotate(-15deg) translateY(0)}50%{transform:rotate(-15deg) translateY(-6px)}}.item-header-container.svelte-c2ygig .item-header:where(.svelte-c2ygig):hover .item-image.character:where(.svelte-c2ygig),.item-header-container.svelte-c2ygig .item-header:where(.svelte-c2ygig):hover .item-image.summon:where(.svelte-c2ygig){animation:svelte-c2ygig-character-float 5s ease-in-out infinite}@keyframes svelte-c2ygig-character-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.item-header-container.svelte-c2ygig .item-header[data-type=character]:where(.svelte-c2ygig):after,.item-header-container.svelte-c2ygig .item-header[data-type=summon]:where(.svelte-c2ygig):after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .4s ease;pointer-events:none;box-shadow:inset 0 0 12px 4px #0006,inset 0 0 20px 7px color-mix(in srgb,var(--element-color) 70%,transparent);z-index:1}.item-header-container.svelte-c2ygig .item-header[data-type=character]:where(.svelte-c2ygig):hover:after,.item-header-container.svelte-c2ygig .item-header[data-type=summon]:where(.svelte-c2ygig):hover:after{opacity:.6;animation:svelte-c2ygig-element-glow 3s ease-in-out .4s infinite}@keyframes svelte-c2ygig-element-glow-in{0%{opacity:0}to{opacity:.6}}@keyframes svelte-c2ygig-element-glow{0%,to{opacity:.6}50%{opacity:1}}.item-header-container.svelte-c2ygig .item-header:where(.svelte-c2ygig) .item-image.summon:where(.svelte-c2ygig),.item-header-container.svelte-c2ygig .item-header:where(.svelte-c2ygig) .item-image.character:where(.svelte-c2ygig){width:100%}.item-header-container.svelte-c2ygig .item-header:where(.svelte-c2ygig) .uncap-overlay:where(.svelte-c2ygig){position:absolute;display:flex;align-items:center;justify-content:center;border-radius:8px;padding:8px;bottom:8px;right:8px;background:#0000003d;z-index:2}.proficiency-list.svelte-6es11d{display:inline-flex;gap:4px}.parties-pane.svelte-7y61t{display:flex;flex-direction:column;height:100%}.filters-section.svelte-7y61t{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--sidebar-bg);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.filters-section.svelte-7y61t .filter-trigger:before,.filters-section.svelte-7y61t .filter-input-wrapper:before{inset:-3px!important;filter:blur(6px)!important}.filters-section.svelte-7y61t .filter-trigger:hover:before,.filters-section.svelte-7y61t .filter-input-wrapper:before{animation-name:none!important}.filters-section.svelte-7y61t .dropdown{width:100%}.parties-list.svelte-7y61t{display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto;padding:16px;background:var(--page-bg)}.parties-grid.svelte-7y61t{display:flex;flex-direction:column;gap:16px}.loading-state.svelte-7y61t,.empty-state.svelte-7y61t,.error-state.svelte-7y61t{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;color:var(--text-tertiary)}.error-state.svelte-7y61t button:where(.svelte-7y61t){padding:8px 16px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--button-bg);cursor:pointer;color:var(--text-primary)}.error-state.svelte-7y61t button:where(.svelte-7y61t):hover{background:var(--button-bg-hover)}.load-more-sentinel.svelte-7y61t{height:1px}.load-more-sentinel.hidden.svelte-7y61t{display:none}.loading-more.svelte-7y61t{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:var(--text-secondary)}.loading-more.svelte-7y61t svg{animation:svelte-7y61t-spin 1s linear infinite}@keyframes svelte-7y61t-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
