.relative.svelte-77bsci{position:relative}.inline-block.svelte-77bsci{display:inline-block}.export-btn.svelte-77bsci{color:var(--color-text-secondary);cursor:pointer;letter-spacing:.02em;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:.5rem 1rem;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex}.export-btn.svelte-77bsci:hover:not(:disabled){color:var(--color-text-primary);background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.icon-more.svelte-77bsci{width:14px;height:14px}.more-menu-dropdown.svelte-77bsci{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);z-index:100;background:#182232fa;border:1px solid #ffffff1f;flex-direction:column;gap:2px;width:240px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);box-shadow:0 12px 32px #0009}.more-menu-dropdown.align-right.svelte-77bsci{left:auto;right:0}.more-menu-dropdown.align-left.svelte-77bsci{left:0;right:auto}.more-menu-dropdown.align-center.svelte-77bsci{left:-102px;right:auto}.menu-group.svelte-77bsci{flex-direction:column;gap:2px;display:flex}.menu-group-label.svelte-77bsci{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding:8px 12px 4px;font-size:.7rem;font-weight:700}.menu-divider.svelte-77bsci{background:#ffffff0d;height:1px;margin:4px 0}.menu-item.svelte-77bsci{border-radius:var(--radius-md);text-align:left;width:100%;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:10px 12px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.menu-item.svelte-77bsci:hover:not(:disabled){background:#ffffff0d}.menu-item.svelte-77bsci:disabled{opacity:.5;cursor:not-allowed}.item-icon.svelte-77bsci{text-align:center;width:20px;font-size:1.1rem}.item-text.svelte-77bsci{flex-direction:column;display:flex}.item-title.svelte-77bsci{font-weight:500}.deck-viewer-content.svelte-2bqban{width:100%;padding:var(--space-lg);box-sizing:border-box}.deck-sections.svelte-2bqban{gap:var(--space-xl);flex-direction:column;display:flex}.deck-section.svelte-2bqban{margin-bottom:var(--space-xl)}.deck-section.svelte-2bqban h4:where(.svelte-2bqban){text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-blue);margin-bottom:var(--space-md);border-bottom:1px solid #ffffff1a;justify-content:space-between;padding-bottom:8px;font-size:.75rem;font-weight:800;display:flex}.count.svelte-2bqban{color:var(--color-text-muted);font-weight:500;font-family:var(--font-mono)}.card-list.svelte-2bqban{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.card-item.svelte-2bqban{cursor:help;border-radius:6px;padding:4px 8px;transition:background .2s}.card-item.svelte-2bqban:hover{background:#ffffff0d}.card-line.svelte-2bqban{white-space:nowrap;align-items:center;gap:10px;font-size:.95rem;display:flex}.qty.svelte-2bqban{color:var(--color-accent-teal);flex-shrink:0;width:24px;font-weight:800}.name.svelte-2bqban{color:#e2e8f0;text-overflow:ellipsis;font-weight:600;overflow:hidden}.set-badge.svelte-2bqban{color:var(--color-text-muted);font-size:.65rem;font-weight:900;font-family:var(--font-mono);background:#ffffff1a;border:1px solid #ffffff0d;border-radius:4px;margin-left:4px;padding:1px 4px}.meta.svelte-2bqban{opacity:.7;align-items:center;gap:2px;display:flex}.cost-split.svelte-2bqban{color:var(--color-text-muted);opacity:.5;margin:0 2px;font-size:.7rem;font-weight:900}.commander-section.svelte-2bqban{padding:var(--space-md);border-radius:var(--radius-lg);background:#6366f10d;border:1px solid #6366f133}.companion-section.svelte-2bqban{padding:var(--space-md);border-radius:var(--radius-lg);background:#a855f70d;border:1px solid #a855f733}.deck-viewer-header.svelte-2bqban{margin-bottom:var(--space-lg);justify-content:flex-end;align-items:center;display:flex}.view-toggle.svelte-2bqban{background:var(--color-bg-primary);border-radius:var(--radius-md);gap:2px;padding:2px;display:flex}.view-btn.svelte-2bqban{border-radius:var(--radius-sm);width:36px;height:32px;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.view-btn.active.svelte-2bqban{background:var(--color-bg-tertiary);color:var(--color-accent-cyan)}.view-btn.svelte-2bqban svg:where(.svelte-2bqban){width:18px;height:18px}.card-grid.svelte-2bqban{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));display:grid}@media (width>=640px){.card-grid.svelte-2bqban{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.deck-card-wrapper.svelte-2bqban{position:relative}.card-link.svelte-2bqban{border-radius:4.75%/3.5%;text-decoration:none;display:block}.card-image-anchor.svelte-2bqban{transition:transform var(--transition-fast) cubic-bezier(.2, 0, 0, 1), box-shadow var(--transition-fast);border-radius:4.75%/3.5%;position:relative}.card-name-label.svelte-2bqban{display:none}.card-qty-badge.svelte-2bqban{background:var(--color-accent-teal);color:var(--color-bg-primary);border:2px solid var(--color-bg-primary);z-index:10;width:28px;height:28px;transition:transform var(--transition-fast) cubic-bezier(.2, 0, 0, 1);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 4px 10px #00000080}.deck-card-wrapper.svelte-2bqban:hover .card-image-anchor:where(.svelte-2bqban),.deck-card-wrapper.svelte-2bqban:hover .card-qty-badge:where(.svelte-2bqban){transform:translateY(-4px)}.deck-card-wrapper.svelte-2bqban:hover .card-image-anchor:where(.svelte-2bqban){box-shadow:0 12px 24px -4px #0009,0 4px 10px #0006}.card-menu-trigger.svelte-2bqban{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffbf;cursor:pointer;opacity:0;z-index:20;background:#0f172ad9;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex;position:absolute;top:6px;left:6px;box-shadow:0 2px 8px #00000080}.deck-card-wrapper.svelte-2bqban:hover .card-menu-trigger:where(.svelte-2bqban),.card-menu-trigger.active.svelte-2bqban{opacity:1}.card-menu-trigger.svelte-2bqban:hover,.card-menu-trigger.active.svelte-2bqban{color:#fff;border-color:var(--color-accent-cyan,#2dd4bf);background:#0f172af2;box-shadow:0 0 10px #2dd4bf4d}@media (width<=768px){.card-menu-trigger.svelte-2bqban{opacity:.9;width:30px;height:30px}}.card-menu-backdrop.svelte-2bqban{z-index:999;background:0 0;position:fixed;inset:0}.card-context-menu.svelte-2bqban{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172af5;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:2px;min-width:200px;max-width:260px;padding:6px;animation:.15s cubic-bezier(.16,1,.3,1) svelte-2bqban-menuFadeIn;display:flex;position:fixed;box-shadow:0 16px 36px -4px #000000b3,0 8px 16px -4px #00000080,0 0 0 1px #ffffff0d}@keyframes svelte-2bqban-menuFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.menu-card-header.svelte-2bqban{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;padding:6px 8px 8px;display:flex}.menu-card-name.svelte-2bqban{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.menu-card-mana.svelte-2bqban{flex-shrink:0;align-items:center;gap:1px;display:flex}.menu-actions.svelte-2bqban{flex-direction:column;gap:2px;display:flex}.menu-item-row.svelte-2bqban{width:100%;display:flex}.menu-item-row.svelte-2bqban .collection-btn,.menu-item-row.svelte-2bqban .wishlist-btn,.menu-item-row.svelte-2bqban .active-deck-btn,.menu-item-row.svelte-2bqban .clipboard-btn{color:#cbd5e1!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;padding:6px 10px!important;font-size:.8rem!important;font-weight:600!important;transition:all .12s!important;display:flex!important;transform:none!important}.menu-item-row.svelte-2bqban .collection-btn:hover,.menu-item-row.svelte-2bqban .wishlist-btn:hover,.menu-item-row.svelte-2bqban .active-deck-btn:hover,.menu-item-row.svelte-2bqban .clipboard-btn:hover{color:#fff!important;background:#ffffff14!important}.menu-divider.svelte-2bqban{background:#ffffff14;height:1px;margin:4px 0}.menu-action-link.svelte-2bqban{color:#94a3b8;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .12s;display:flex}.menu-action-link.svelte-2bqban:hover{color:var(--color-accent-cyan,#2dd4bf);background:#ffffff14}.list-row.svelte-2bqban{align-items:center;gap:var(--space-md);padding:var(--space-xs) var(--space-md);transition:background var(--transition-fast);cursor:pointer;border-bottom:1px solid #ffffff0a;display:flex}.list-row.svelte-2bqban:hover{background:var(--color-bg-card)}.list-qty.svelte-2bqban{color:var(--color-accent-teal);text-align:right;min-width:20px;font-size:.85rem;font-weight:700}.list-name.svelte-2bqban{color:var(--color-text-primary);font-size:.9rem}.card-compact-list.svelte-2bqban{padding:var(--space-xs) 0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.25rem .75rem;margin:0;list-style:none;display:grid}.compact-row.svelte-2bqban{align-items:center;gap:var(--space-xs);padding:4px var(--space-sm);transition:background var(--transition-fast), border-color var(--transition-fast);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff05;border:1px solid #ffffff0a;border-radius:4px;display:flex}.compact-row.svelte-2bqban:hover{background:var(--color-bg-card);border-color:#ffffff1a}.compact-qty.svelte-2bqban{color:var(--color-accent-teal);min-width:14px;font-size:.8rem;font-weight:700}.compact-name.svelte-2bqban{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex-grow:1;font-size:.85rem;overflow:hidden}.compact-mana.svelte-2bqban{opacity:.8;flex-shrink:0;align-items:center;display:flex}.deck-empty-state.svelte-2bqban{padding:var(--space-3xl) var(--space-md);color:var(--color-text-muted);border-radius:var(--radius-md);border:1px dashed var(--color-border);margin-top:var(--space-md);background:#ffffff05;justify-content:center;align-items:center;font-style:italic;display:flex}
