.modal-backdrop.svelte-1o6ynpd.svelte-1o6ynpd{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:9999;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card.svelte-1o6ynpd.svelte-1o6ynpd{background:#0d111d;border:3px solid #f59e0b;border-radius:10px;width:100%;max-width:780px;box-shadow:0 0 30px #f59e0b4d;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-mono, monospace);color:#f1f5f9}.modal-header.svelte-1o6ynpd.svelte-1o6ynpd{background:#181d2c;padding:.8rem 1.2rem;border-bottom:2px solid #2d3748;display:flex;justify-content:space-between;align-items:center}.borderlands-brand.svelte-1o6ynpd.svelte-1o6ynpd{font-size:.65rem;font-weight:900;color:#f59e0b;letter-spacing:1.5px}.title.svelte-1o6ynpd.svelte-1o6ynpd{margin:0;font-size:1.1rem;color:#fff;letter-spacing:.5px}.btn-close.svelte-1o6ynpd.svelte-1o6ynpd{background:transparent;border:none;color:#94a3b8;font-size:1.2rem;cursor:pointer}.filters-bar.svelte-1o6ynpd.svelte-1o6ynpd{display:flex;gap:.6rem;padding:.8rem 1.2rem;background:#121724;border-bottom:1px solid #1e293b;align-items:flex-end;flex-wrap:wrap}.filter-group.svelte-1o6ynpd.svelte-1o6ynpd{display:flex;flex-direction:column;gap:.2rem}.filter-group.svelte-1o6ynpd label.svelte-1o6ynpd{font-size:.6rem;color:#94a3b8}.filter-group.svelte-1o6ynpd select.svelte-1o6ynpd{background:#1e2436;color:#e2e8f0;border:1px solid #334155;border-radius:4px;padding:.35rem .6rem;font-size:.75rem}.btn-reroll.svelte-1o6ynpd.svelte-1o6ynpd{margin-left:auto;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;color:#000;font-weight:700;font-size:.75rem;padding:.45rem .9rem;border-radius:4px;cursor:pointer;box-shadow:0 2px 8px #f59e0b66}.btn-reroll.svelte-1o6ynpd.svelte-1o6ynpd:hover{background:#fbbf24}.drop-body.svelte-1o6ynpd.svelte-1o6ynpd{display:grid;grid-template-columns:240px 1fr;gap:1.2rem;padding:1.2rem}.preview-col.svelte-1o6ynpd.svelte-1o6ynpd{display:flex;flex-direction:column;gap:.8rem}.canvas-frame.svelte-1o6ynpd.svelte-1o6ynpd{position:relative;background:#001878;border:3px solid var(--glow-color, #f5af19);border-radius:8px;overflow:hidden;height:160px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px var(--glow-color, rgba(245, 175, 25, .4))}.pixel-canvas.svelte-1o6ynpd.svelte-1o6ynpd{width:192px;height:128px;image-rendering:pixelated}.rarity-badge.svelte-1o6ynpd.svelte-1o6ynpd{position:absolute;bottom:6px;right:6px;font-size:.6rem;font-weight:700;color:#000;padding:2px 6px;border-radius:3px;letter-spacing:.5px}.tech-metrics.svelte-1o6ynpd.svelte-1o6ynpd{display:flex;flex-direction:column;gap:.3rem}.metric-pill.svelte-1o6ynpd.svelte-1o6ynpd{font-size:.65rem;background:#181d2c;border:1px solid #2d3748;padding:3px 6px;border-radius:4px;color:#38bdf8}.details-col.svelte-1o6ynpd.svelte-1o6ynpd{display:flex;flex-direction:column;gap:.6rem}.brand-sub.svelte-1o6ynpd.svelte-1o6ynpd{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.inst-name.svelte-1o6ynpd.svelte-1o6ynpd{margin:0;font-size:1.3rem;font-weight:800}.red-text-flavor.svelte-1o6ynpd.svelte-1o6ynpd{font-size:.8rem;color:#ef4444;font-style:italic;font-family:serif;letter-spacing:.5px}.quirk-banner.svelte-1o6ynpd.svelte-1o6ynpd{background:#1a1e2f;border-left:3px solid #38ef7d;padding:.4rem .6rem;border-radius:0 4px 4px 0;display:flex;flex-direction:column;gap:2px}.quirk-title.svelte-1o6ynpd.svelte-1o6ynpd{font-size:.7rem;font-weight:700;color:#38ef7d}.quirk-desc.svelte-1o6ynpd.svelte-1o6ynpd{font-size:.7rem;color:#cbd5e1}.primary-stat-banner.svelte-1o6ynpd.svelte-1o6ynpd{display:flex;justify-content:space-between;align-items:center;background:#181d2c;border:1px solid #38bdf8;padding:.4rem .6rem;border-radius:4px}.primary-stat-tag.svelte-1o6ynpd.svelte-1o6ynpd{font-size:.7rem;font-weight:700;color:#94a3b8}.primary-stat-badge.svelte-1o6ynpd.svelte-1o6ynpd{font-size:.75rem;font-weight:800;color:#38bdf8}.stats-comparison.svelte-1o6ynpd.svelte-1o6ynpd{display:flex;flex-direction:column;gap:.3rem}.comp-title.svelte-1o6ynpd.svelte-1o6ynpd{font-size:.65rem;color:#94a3b8}.stat-pills.svelte-1o6ynpd.svelte-1o6ynpd{display:flex;flex-wrap:wrap;gap:.4rem}.stat-pill.svelte-1o6ynpd.svelte-1o6ynpd{font-size:.65rem;padding:2px 6px;border-radius:3px;background:#1e2436;border:1px solid #475569}.stat-pill.pos.svelte-1o6ynpd.svelte-1o6ynpd{border-color:#38ef7d;color:#38ef7d}.stat-pill.neg.svelte-1o6ynpd.svelte-1o6ynpd{border-color:#ef4444;color:#ef4444}.stat-pill.die-step.svelte-1o6ynpd.svelte-1o6ynpd{border-color:#c084fc;color:#c084fc}.stat-pill.min-floor.svelte-1o6ynpd.svelte-1o6ynpd{border-color:#38bdf8;color:#38bdf8}.stat-pill.explode.svelte-1o6ynpd.svelte-1o6ynpd{border-color:#f59e0b;color:#f59e0b}.modal-footer.svelte-1o6ynpd.svelte-1o6ynpd{display:flex;justify-content:flex-end;gap:.8rem;padding:.8rem 1.2rem;background:#121724;border-top:1px solid #1e293b;align-items:center}.btn-upgrade-inplace.svelte-1o6ynpd.svelte-1o6ynpd{margin-right:auto;background:linear-gradient(135deg,#7c3aed,#db2777);border:none;color:#fff;font-weight:700;font-size:.72rem;padding:.5rem .9rem;border-radius:4px;cursor:pointer;box-shadow:0 2px 10px #db277766;letter-spacing:.5px;transition:filter .15s}.btn-upgrade-inplace.svelte-1o6ynpd.svelte-1o6ynpd:hover{filter:brightness(1.15)}.btn-cancel.svelte-1o6ynpd.svelte-1o6ynpd{background:transparent;border:1px solid #475569;color:#94a3b8;padding:.5rem 1rem;border-radius:4px;font-size:.75rem;cursor:pointer}.btn-equip.svelte-1o6ynpd.svelte-1o6ynpd{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff;font-weight:700;padding:.5rem 1.2rem;border-radius:4px;font-size:.8rem;cursor:pointer;box-shadow:0 2px 10px #10b98166}.btn-equip.svelte-1o6ynpd.svelte-1o6ynpd:hover{background:#34d399}
