.import-export-panel.svelte-dxyn63{align-items:center;display:flex}.import-export-bar.svelte-dxyn63{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.import-btn.svelte-dxyn63,.export-btn.svelte-dxyn63{border:1px solid var(--pi-border);color:var(--pi-text);cursor:pointer;background:0 0;border-radius:.375rem;padding:.35rem .75rem;font-size:.85rem;transition:background .15s,border-color .15s,color .15s}.import-btn.svelte-dxyn63:hover,.export-btn.svelte-dxyn63:hover,.import-btn.svelte-dxyn63:focus-visible,.export-btn.svelte-dxyn63:focus-visible{background:var(--pi-surface-raised);border-color:#d7ad628c;outline:none}.import-modal-backdrop.svelte-dxyn63{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.import-modal.svelte-dxyn63{background:linear-gradient(180deg, #ffffff0b, transparent 42%), var(--pi-surface,#111827);width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--pi-text);border:1px solid #d7ad6247;border-radius:.875rem;padding:1rem;overflow:auto;box-shadow:0 1.25rem 4rem #0000007a}.import-modal-header.svelte-dxyn63{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.75rem;display:flex}.import-modal-eyebrow.svelte-dxyn63{color:var(--pi-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .2rem;font-size:.68rem}.import-modal.svelte-dxyn63 h2:where(.svelte-dxyn63){color:var(--pi-gold-soft,#f6d77b);margin:0;font-size:1.25rem;line-height:1.1}.import-modal-close.svelte-dxyn63{border:1px solid var(--pi-border);width:2rem;height:2rem;color:var(--pi-muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;display:inline-flex}.import-modal-close.svelte-dxyn63:hover,.import-modal-close.svelte-dxyn63:focus-visible{color:var(--pi-text);border-color:#d7ad628c;outline:none}.import-modal-description.svelte-dxyn63{color:var(--pi-muted);margin:0 0 .85rem;font-size:.9rem;line-height:1.45}.import-modal.svelte-dxyn63 textarea:where(.svelte-dxyn63){border:1px solid var(--pi-border);width:100%;min-height:8rem;color:var(--pi-text);resize:vertical;background:#00000038;border-radius:.5rem;padding:.7rem;font-family:monospace;font-size:.82rem}.import-modal.svelte-dxyn63 textarea:where(.svelte-dxyn63):focus-visible{outline-offset:2px;border-color:#d7ad62a6;outline:2px solid #d7ad622e}.import-actions.svelte-dxyn63{justify-content:flex-end;gap:.5rem;margin-top:.85rem;display:flex}.import-confirm-btn.svelte-dxyn63{background:var(--class-accent,#39d0c7);color:#0a0a0a;cursor:pointer;border:none;border-radius:.45rem;padding:.45rem .9rem;font-size:.9rem;font-weight:700}.import-cancel-btn.svelte-dxyn63{border:1px solid var(--pi-border);color:var(--pi-muted);cursor:pointer;background:0 0;border-radius:.45rem;padding:.45rem .9rem;font-size:.9rem}.import-confirm-btn.svelte-dxyn63:hover,.import-confirm-btn.svelte-dxyn63:focus-visible,.import-cancel-btn.svelte-dxyn63:hover,.import-cancel-btn.svelte-dxyn63:focus-visible{filter:brightness(1.08);outline:none}.import-error.svelte-dxyn63{color:#ef4444;margin:.65rem 0 0;font-size:.85rem}.toast.svelte-dxyn63{color:#fff;z-index:110;white-space:normal;background:#1e293b;border-radius:.5rem;align-items:center;gap:.75rem;max-width:min(600px,90vw);padding:.75rem 1.5rem;display:flex;position:fixed;top:4.5rem;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.toast-close.svelte-dxyn63{color:#fff;cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.2rem;line-height:1}@media (width<=640px){.import-export-panel.svelte-dxyn63{width:100%}.import-export-bar.svelte-dxyn63{justify-content:flex-start}.import-modal-backdrop.svelte-dxyn63{align-items:end;padding:0}.import-modal.svelte-dxyn63{border-bottom:0;border-left:0;border-right:0;border-radius:1rem 1rem 0 0;width:100%;max-height:min(80dvh,100dvh - 1rem)}.import-actions.svelte-dxyn63{flex-direction:column}}.hotbar-slot.is-dragged.svelte-19wh03o{opacity:.5}.hotbar-slot.empty-slot.is-drag-target.svelte-19wh03o{border:2px dashed var(--pi-border);background:var(--pi-surface-raised)}
