.passport-root.svelte-1a72mn2{margin:.25rem 0 .75rem;display:flex;flex-direction:column;gap:.5rem}.passport-row.svelte-1a72mn2{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.passport-category.svelte-1a72mn2{display:flex;flex-direction:column;gap:2px;padding-right:1rem;border-right:1px solid rgba(255,255,255,.08);flex-shrink:0}.category-type.svelte-1a72mn2{font-family:var(--font-industrial, "Teko", sans-serif);font-size:13px;color:#ffffff80;text-transform:uppercase;letter-spacing:1px;line-height:1}.category-tier.svelte-1a72mn2{font-family:var(--font-telemetry, "Roboto Mono", monospace);font-size:8px;color:#ffffff4d;text-transform:uppercase;letter-spacing:.5px}.passport-achievements.svelte-1a72mn2{display:flex;gap:.5rem;flex-wrap:wrap;flex:1}.achievement-badge.svelte-1a72mn2{display:flex;align-items:center;gap:5px;padding:3px 10px 3px 7px;border:1px solid;white-space:nowrap}.achievement-icon.svelte-1a72mn2{font-family:var(--font-telemetry, "Roboto Mono", monospace);font-size:11px;font-weight:600;line-height:1}.achievement-label.svelte-1a72mn2{font-family:var(--font-telemetry, "Roboto Mono", monospace);font-size:8px;letter-spacing:1px;text-transform:uppercase;line-height:1}.passport-pairings.svelte-1a72mn2{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.04)}.pairings-label.svelte-1a72mn2{font-family:var(--font-telemetry, "Roboto Mono", monospace);font-size:8px;color:#ffffff4d;text-transform:uppercase;letter-spacing:1.5px;flex-shrink:0}.pairings-chips.svelte-1a72mn2{display:flex;gap:4px;flex-wrap:wrap}.pairing-chip.svelte-1a72mn2{font-family:var(--font-telemetry, "Roboto Mono", monospace);font-size:9px;color:#ffffff8c;text-decoration:none;padding:2px 8px;border:1px solid rgba(255,255,255,.08);transition:border-color .2s,color .2s}.pairing-chip.svelte-1a72mn2:hover{border-color:#ea8000;color:#ea8000}.synergy-root.svelte-a75fz1{margin:.5rem 0}.synergy-header.svelte-a75fz1{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(234,128,0,.15)}.synergy-title.svelte-a75fz1{font-family:var(--font-telemetry, "Roboto Mono", monospace);font-size:11px;color:#ea8000;letter-spacing:1px;text-transform:uppercase}.synergy-sub.svelte-a75fz1{font-family:var(--font-telemetry, "Roboto Mono", monospace);font-size:10px;color:#ffffff59;letter-spacing:.5px}.synergy-grid.svelte-a75fz1{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}@media(max-width:600px){.synergy-grid.svelte-a75fz1{grid-template-columns:1fr}}.synergy-card.svelte-a75fz1{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid;text-decoration:none;transition:background .2s ease,border-color .2s ease}.synergy-card.svelte-a75fz1:hover{border-color:#ea800080}.badge.svelte-a75fz1{display:inline-block;align-self:flex-start;font-family:var(--font-telemetry, "Roboto Mono", monospace);font-size:8px;letter-spacing:1.5px;padding:2px 8px;text-transform:uppercase}.card-name.svelte-a75fz1{font-family:var(--font-industrial, "Teko", sans-serif);font-size:20px;line-height:1.15;letter-spacing:.5px;color:var(--color-text-high, #e8eaed);text-transform:uppercase}.card-usecase.svelte-a75fz1{font-family:var(--font-telemetry, "Roboto Mono", monospace);font-size:9px;color:#ffffff73;letter-spacing:.5px;text-transform:uppercase}.card-highlights.svelte-a75fz1{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px;flex:1}.card-highlights.svelte-a75fz1 li:where(.svelte-a75fz1){font-family:var(--font-sans, "Inter", sans-serif);font-size:11px;line-height:1.5;padding-left:10px;position:relative}.card-highlights.svelte-a75fz1 li:where(.svelte-a75fz1):before{content:">";position:absolute;left:0;font-family:var(--font-telemetry, "Roboto Mono", monospace);font-size:9px;opacity:.7}.card-price.svelte-a75fz1{display:flex;justify-content:space-between;align-items:baseline;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06)}.price-label.svelte-a75fz1{font-family:var(--font-telemetry, "Roboto Mono", monospace);font-size:8px;color:#ffffff4d;text-transform:uppercase;letter-spacing:1px}.price-value.svelte-a75fz1{font-family:var(--font-industrial, "Teko", sans-serif);font-size:18px;color:var(--color-text-high, #e8eaed);letter-spacing:.5px}.checklist-root.svelte-9iru63{background:#141618b3;border:1px solid #2a2e32;padding:1rem 1.25rem;margin:.5rem 0}.checklist-header.svelte-9iru63{font-family:var(--font-telemetry, "Roboto Mono", monospace);font-size:10px;color:#ea8000;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(234,128,0,.12)}.checklist-items.svelte-9iru63{display:flex;flex-direction:column;gap:.5rem}.check-item.svelte-9iru63{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:13px;line-height:1.6;padding:.4rem 0;border-bottom:1px solid rgba(255,255,255,.03)}.check-item.svelte-9iru63:last-child{border-bottom:none}.check-condition.svelte-9iru63{font-family:var(--font-sans, "Inter", sans-serif);color:#ffffff8c;flex-shrink:0}.check-arrow.svelte-9iru63{font-family:var(--font-telemetry, "Roboto Mono", monospace);color:#ea8000;font-size:12px;flex-shrink:0}.check-recommendation.svelte-9iru63{font-family:var(--font-sans, "Inter", sans-serif);color:#ffffffd9}.check-link.svelte-9iru63{font-family:var(--font-telemetry, "Roboto Mono", monospace);font-size:12px;color:#ea8000;text-decoration:none;border-bottom:1px dotted rgba(234,128,0,.4);transition:border-color .2s}.check-link.svelte-9iru63:hover{border-bottom-color:#ea8000}.checklist-footer.svelte-9iru63{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.05);font-family:var(--font-sans, "Inter", sans-serif);font-size:12px;color:#ffffff73;line-height:1.6;font-style:italic}
