.multi-select-wrap.svelte-juqjy7{width:100%;position:relative}.ms-trigger.svelte-juqjy7{border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text-muted);font-family:var(--font-body);cursor:pointer;background:#080d1acc;outline:none;justify-content:space-between;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:.875rem;transition:border-color .2s,box-shadow .2s;display:flex}.ms-trigger.open.svelte-juqjy7,.ms-trigger.svelte-juqjy7:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.ms-trigger.has-value.svelte-juqjy7{color:var(--text)}.ms-value.svelte-juqjy7{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ms-controls.svelte-juqjy7{flex-shrink:0;align-items:center;gap:4px;display:flex}.ms-clear.svelte-juqjy7{width:18px;height:18px;color:var(--text-dim);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:color .2s,background .2s;display:flex}.ms-clear.svelte-juqjy7:hover{color:var(--text);background:var(--accent-muted)}.ms-divider.svelte-juqjy7{background:var(--border);width:1px;height:12px}.ms-chevron.svelte-juqjy7{color:var(--text-dim);transition:transform .2s,color .2s}.ms-chevron.rotated.svelte-juqjy7{transform:rotate(180deg)}.ms-trigger.open.svelte-juqjy7 .ms-chevron:where(.svelte-juqjy7){color:var(--accent)}.ms-dropdown.svelte-juqjy7{z-index:200;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);scrollbar-width:thin;scrollbar-color:var(--navy) transparent;max-height:220px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 40px #0000008c,0 0 0 1px #41b6fb0f}.ms-option.svelte-juqjy7{border-radius:var(--radius);width:100%;color:var(--text-muted);font-family:var(--font-body);cursor:pointer;text-align:left;background:0 0;border:none;outline:none;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;transition:background .15s,color .15s;display:flex}.ms-option.svelte-juqjy7:hover{background:var(--accent-muted);color:var(--text)}.ms-option.selected.svelte-juqjy7{color:var(--accent)}.ms-checkbox.svelte-juqjy7{border:1px solid var(--border);background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:border-color .15s,background .15s;display:flex}.ms-option.selected.svelte-juqjy7 .ms-checkbox:where(.svelte-juqjy7){border-color:var(--accent);background:var(--accent);color:#050810}.ms-label.svelte-juqjy7{line-height:1.2}.ms-dropdown.svelte-juqjy7::-webkit-scrollbar{width:4px}.ms-dropdown.svelte-juqjy7::-webkit-scrollbar-track{background:0 0}.ms-dropdown.svelte-juqjy7::-webkit-scrollbar-thumb{background:var(--navy);border-radius:99px}.filter-panel.svelte-1l03kyp{background:var(--bg-panel);border:1px solid var(--border-dim);border-radius:var(--radius-xl);flex-direction:column;gap:16px;min-width:240px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 28px #0000004d,inset 0 0 0 1px #41b6fb0a}.filter-panel.svelte-1l03kyp:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.3;height:1px;position:absolute;top:0;left:20%;right:20%}.filter-header.svelte-1l03kyp{border-bottom:1px solid var(--border-dim);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.filter-title.svelte-1l03kyp{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--text);align-items:center;gap:7px;font-size:.95rem;font-weight:700;display:flex}.filter-reset-mini.svelte-1l03kyp{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;outline:none;padding:3px 8px;font-size:.65rem;transition:color .2s,background .2s}.filter-reset-mini.svelte-1l03kyp:hover{color:var(--accent);background:var(--accent-muted)}.filter-fields.svelte-1l03kyp{flex-direction:column;gap:12px;display:flex}.filter-group.svelte-1l03kyp{flex-direction:column;gap:5px;display:flex}.filter-label.svelte-1l03kyp{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:.67rem}.input-wrap.svelte-1l03kyp{position:relative}.input-icon.svelte-1l03kyp{color:var(--text-dim);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.input-wrap.svelte-1l03kyp input:where(.svelte-1l03kyp){padding-left:30px}.filter-footer.svelte-1l03kyp{border-top:1px solid var(--border-dim);padding-top:4px}.filter-toggle-group.svelte-1l03kyp{padding-top:4px}.filter-checkbox-label.svelte-1l03kyp{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.filter-checkbox.svelte-1l03kyp{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;border-radius:var(--radius-sm)}.filter-checkbox-text.svelte-1l03kyp{font-family:var(--font-body);color:var(--text-muted);font-size:.82rem;transition:color .15s}.filter-checkbox.svelte-1l03kyp:checked+.filter-checkbox-text:where(.svelte-1l03kyp){color:var(--text);font-weight:500}.shuttle-card.svelte-11b9eei{background:var(--bg-card);border:1px solid var(--border-dim);border-radius:var(--radius-xl);cursor:pointer;flex-direction:column;text-decoration:none;transition:border-color .3s,background .3s,transform .2s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.shuttle-card.svelte-11b9eei:hover{border-color:color-mix(in srgb, var(--faction-color,var(--accent)) 50%, transparent);background:var(--bg-card-hover);box-shadow:0 12px 40px #00000073, 0 0 0 1px color-mix(in srgb, var(--faction-color,var(--accent)) 20%, transparent), 0 0 30px color-mix(in srgb, var(--faction-color,var(--accent)) 8%, transparent);transform:translateY(-3px)}.shuttle-card.svelte-11b9eei:active{transform:translateY(-1px)scale(.99)}.card-image.svelte-11b9eei{aspect-ratio:4/3;border-bottom:1px solid var(--border-dim);background:#00000040;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.card-image.svelte-11b9eei img:where(.svelte-11b9eei){object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;padding:12px;transition:transform .3s}.shuttle-card.svelte-11b9eei:hover .card-image:where(.svelte-11b9eei) img:where(.svelte-11b9eei){transform:scale(1.04)}.faction-badge.svelte-11b9eei{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faction-color,var(--accent));background:color-mix(in srgb, var(--faction-color,var(--accent)) 10%, #050810d1);border:1px solid color-mix(in srgb, var(--faction-color,var(--accent)) 30%, transparent);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 9px;font-size:.6rem;position:absolute;top:10px;right:10px}.card-info.svelte-11b9eei{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex}.card-title-row.svelte-11b9eei{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.card-badges.svelte-11b9eei{flex-shrink:0;align-items:center;gap:4px;display:flex}.voucher-badge.svelte-11b9eei{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);color:#f59e0b;white-space:nowrap;background:#f59e0b26;border:1px solid #f59e0b73;padding:2px 7px;font-size:.62rem;font-weight:700}.card-name.svelte-11b9eei{font-family:var(--font-display);letter-spacing:.02em;color:var(--text);font-size:1.05rem;font-weight:700;line-height:1.15;transition:color .2s}.shuttle-card.svelte-11b9eei:hover .card-name:where(.svelte-11b9eei){color:var(--accent)}.card-classes.svelte-11b9eei{flex-wrap:wrap;gap:4px;display:flex}.card-footer.svelte-11b9eei{border-top:1px solid var(--border-dim);justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.price-voucher-wrap.svelte-11b9eei{flex-direction:column;gap:2px;display:flex}.price-voucher-tag.svelte-11b9eei{font-family:var(--font-mono);color:#f59e0b;letter-spacing:.04em;align-items:center;gap:4px;font-size:.8rem;font-weight:700;display:flex}.price-appraisal.svelte-11b9eei{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.02em;font-size:.65rem}.price-free.svelte-11b9eei{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.price-icon.svelte-11b9eei{opacity:.6;margin-right:4px}.card-arrow.svelte-11b9eei{color:var(--text-dim);font-size:.9rem;transition:color .2s,transform .2s}.shuttle-card.svelte-11b9eei:hover .card-arrow:where(.svelte-11b9eei){color:var(--accent);transform:translate(3px)}.card-faction-bar.svelte-11b9eei{background:linear-gradient(90deg, var(--faction-color,var(--accent)) 0%, color-mix(in srgb, var(--faction-color,var(--accent)) 40%, transparent) 100%);opacity:0;height:3px;transition:opacity .3s}.shuttle-card.svelte-11b9eei:hover .card-faction-bar:where(.svelte-11b9eei){opacity:.8}.page-layout.svelte-1uha8ag{flex-direction:column;flex:1;gap:20px;width:100%;max-width:1600px;margin:0 auto;padding:20px 16px;display:flex}@media (width>=768px){.page-layout.svelte-1uha8ag{flex-direction:row;align-items:flex-start;gap:24px;padding:24px}}.sidebar-wrap.svelte-1uha8ag{width:100%}@media (width>=768px){.sidebar-wrap.svelte-1uha8ag{flex-shrink:0;width:260px}}.catalog-main.svelte-1uha8ag{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.hull-chips-bar.svelte-1uha8ag{scrollbar-width:thin;scrollbar-color:var(--border) transparent;align-items:center;gap:6px;padding:2px 2px 6px;display:flex;overflow-x:auto}.hull-chips-bar.svelte-1uha8ag::-webkit-scrollbar{height:4px}.hull-chips-bar.svelte-1uha8ag::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.hull-chip.svelte-1uha8ag{border-radius:var(--radius-pill);background:var(--bg-panel);border:1px solid var(--border-dim);color:var(--text-muted);font-family:var(--font-body);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;transition:all .2s;display:inline-flex}.hull-chip.svelte-1uha8ag:hover{border-color:var(--accent);color:var(--text);background:#00e5ff0d}.hull-chip.active.svelte-1uha8ag{border-color:var(--accent);color:var(--accent);background:#00e5ff1f;box-shadow:0 0 12px #00e5ff26}.chip-name.svelte-1uha8ag{font-weight:500}.chip-count.svelte-1uha8ag{font-family:var(--font-mono);border-radius:var(--radius-pill);color:var(--text-dim);background:#ffffff0f;padding:1px 6px;font-size:.72rem}.hull-chip.active.svelte-1uha8ag .chip-count:where(.svelte-1uha8ag){color:var(--accent);background:#00e5ff33;font-weight:600}.results-bar.svelte-1uha8ag{background:var(--bg-panel);border:1px solid var(--border-dim);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;padding:10px 16px;display:flex;box-shadow:0 2px 12px #0003}.results-info.svelte-1uha8ag{font-family:var(--font-mono);align-items:baseline;gap:6px;font-size:.8rem;display:flex}.results-count.svelte-1uha8ag{color:var(--accent);font-size:1.1rem;font-weight:700;font-family:var(--font-display)}.results-label.svelte-1uha8ag{color:var(--text-muted)}.results-sep.svelte-1uha8ag{color:var(--text-dim);margin:0 2px}.results-total.svelte-1uha8ag{color:var(--text-dim)}.results-controls.svelte-1uha8ag{align-items:center;gap:8px;display:flex}.sort-label.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-dim);white-space:nowrap;font-size:.72rem}.sort-select.svelte-1uha8ag{font-family:var(--font-body);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background-color:#080d1acc;width:auto;min-width:140px;padding:4px 28px 4px 8px;font-size:.8rem}@media (width<=639px){.results-bar.svelte-1uha8ag{flex-direction:column;align-items:stretch;gap:10px}.results-controls.svelte-1uha8ag{justify-content:space-between}.sort-select.svelte-1uha8ag{flex:1}}.shuttle-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=640px){.shuttle-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.shuttle-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}@media (width>=1440px){.shuttle-grid.svelte-1uha8ag{grid-template-columns:repeat(4,1fr)}}.empty-state.svelte-1uha8ag{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 24px;display:flex}.empty-icon.svelte-1uha8ag{color:var(--text-dim);opacity:.5}.empty-title.svelte-1uha8ag{font-family:var(--font-display);color:var(--text-muted);letter-spacing:.02em;font-size:1.1rem;font-weight:600}.empty-sub.svelte-1uha8ag{color:var(--text-dim);font-size:.85rem}
