.card.svelte-17c4gja{position:relative;display:flex;flex-direction:column;background-color:var(--background-color-1);min-width:0;max-width:100%;padding:1rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 8px #0000004d,0 0 1px #ffffff1a inset;transition:all .2s ease;gap:.5rem}.card.svelte-17c4gja:hover{box-shadow:0 4px 16px #0006,0 0 1px #ffffff26 inset;border-color:#ffffff1f;transform:translateY(-2px)}hr.svelte-17c4gja{border:none;border-top:1px solid rgba(255,255,255,.08);margin:0}.card-head.svelte-17c4gja{display:flex;align-items:flex-start;gap:.75rem}.card-head-icon.svelte-17c4gja{display:flex;gap:4px;flex-shrink:0;padding:.25rem .35rem;border-radius:.35rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);align-self:flex-start;margin-top:2px}.color-dot.svelte-17c4gja{width:14px;height:14px;border-radius:3px;border:1px solid rgba(255,255,255,.25);flex-shrink:0}.card-head-text.svelte-17c4gja{flex:1;min-width:0}.card-head-text.svelte-17c4gja h3:where(.svelte-17c4gja){margin:0 0 .25rem;font-size:1.1rem;font-weight:600;color:var(--text-color-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desc-wrap.svelte-17c4gja{margin-top:.15rem}.desc-wrap.svelte-17c4gja summary:where(.svelte-17c4gja){cursor:pointer;font-size:.72rem;color:var(--text-color-2);text-transform:uppercase;letter-spacing:.04em}.desc.svelte-17c4gja{display:block;font-size:.8rem;color:var(--text-color-2);margin:.3rem 0 0}.card-body.svelte-17c4gja{display:flex;flex-direction:column;gap:.5rem;flex-grow:1}.capacity-row.svelte-17c4gja{display:flex;align-items:center;gap:.6rem}.capacity-bar.svelte-17c4gja{position:relative;height:.55rem;flex:1;border-radius:999px;background:#ffffff1a;overflow:hidden}.capacity-fill.svelte-17c4gja{height:100%;background:var(--theme-color-2);border-radius:inherit;transition:width .2s ease}.capacity-percent.svelte-17c4gja{font-size:.82rem;font-weight:600;color:var(--text-color-2);min-width:2.2rem;text-align:right}.stat-row.svelte-17c4gja{display:flex;align-items:baseline}.stat-value.svelte-17c4gja{font-size:.9rem;font-weight:500;color:var(--text-color-1)}.contents.svelte-17c4gja{display:flex;flex-direction:column;gap:.3rem;list-style:none;margin:0;padding:0}.item-row.svelte-17c4gja{display:flex;align-items:center;gap:.5rem;padding:.2rem .25rem;border-radius:.3rem;transition:background-color .15s ease}.item-row.svelte-17c4gja:hover{background-color:#ffffff0a}.item-img.svelte-17c4gja{width:32px;height:32px;flex-shrink:0;border-radius:.2rem;display:flex;align-items:center;justify-content:center}.item-detail.svelte-17c4gja{flex:1;min-width:0}.item-name.svelte-17c4gja{font-size:.875rem;font-weight:500;color:var(--text-color-1)}.item-count.svelte-17c4gja{font-size:.85rem;font-weight:500;color:var(--theme-color-2);white-space:nowrap;flex-shrink:0}.empty-label.svelte-17c4gja{font-size:.85rem;color:var(--text-color-2);font-style:italic;margin:0}@media only screen and (max-width: 600px){.card-head-text.svelte-17c4gja h3:where(.svelte-17c4gja){white-space:normal}}.chest-grid.svelte-uu9u1u{display:grid;grid-template-columns:1fr;gap:1rem}@media only screen and (min-width: 640px){.chest-grid.svelte-uu9u1u{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width: 1200px){.chest-grid.svelte-uu9u1u{grid-template-columns:repeat(3,1fr)}}.error-state.svelte-uu9u1u{text-align:center;padding:2.5em 2em;background-color:rgba(var(--red),.08);border-radius:.5rem;border:1px solid rgba(var(--red),.2)}.error-state.svelte-uu9u1u p:where(.svelte-uu9u1u){color:rgb(var(--red));font-weight:500;margin-bottom:1em}.error-state.svelte-uu9u1u button:where(.svelte-uu9u1u){display:inline-flex;align-items:center;gap:.4em;padding:.5em 1.25em;background-color:var(--theme-color-1);color:#fff;border:none;border-radius:.35em;font-family:var(--font-family);font-weight:500;cursor:pointer}.error-state.svelte-uu9u1u button:where(.svelte-uu9u1u):hover{opacity:.9}.empty-state.svelte-uu9u1u{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3em 2em;color:var(--text-color-2);font-size:.9rem}.empty-state.svelte-uu9u1u svg{font-size:2rem;opacity:.4}.empty-state.svelte-uu9u1u p:where(.svelte-uu9u1u){margin:0}
