#astrodex-tab .card{box-shadow:var(--shadow-card-unified);border-color:color-mix(in srgb,var(--domain-astrodex) 24%,var(--surface-border)) !important}#astrodex-tab .card:hover{box-shadow:0 22px 52px color-mix(in srgb,var(--domain-astrodex) 20%,rgba(15,23,42,0.26))}.astrodex-card-image,.astrodex-card-image-no-hover{position:relative;width:100%;overflow:hidden;background:var(--bs-secondary-bg-subtle);transition:opacity var(--transition-normal),box-shadow var(--transition-normal);display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius)}.astrodex-card-image{height:200px}.astrodex-card-image-no-hover{height:150px}.astrodex-card-image img,.astrodex-card-image-no-hover img{min-height:100%;width:100%;object-fit:cover}.astrodex-card-image:hover,.astrodex-card-image:focus-within{opacity:.94;box-shadow:0 0 0 2px color-mix(in srgb,var(--bs-primary) 75%,transparent)}.main-badge{position:absolute;top:8px;right:8px;background:var(--bs-primary);color:var(--bs-light);padding:4px 8px;border-radius:var(--border-radius-pill);font-size:.75rem}.photo-badge{position:absolute;top:10px;right:10px;background:var(--photo-badge-bg);color:var(--bs-light);padding:4px 8px;border-radius:var(--border-radius-pill);font-size:.8rem}.astrodex-card-body{padding:1rem}.astrodex-card-title{font-size:1.1rem;font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:.5rem}.astrodex-card-type{color:var(--bs-primary);font-size:.9rem;margin-bottom:.5rem}.astrodex-card-constellation{color:var(--bs-secondary);font-size:.85rem}.astrodex-catalogue-alias-list{border:1px solid var(--bs-border-color);border-radius:var(--border-radius);background-color:color-mix(in srgb,var(--surface-elevated) 88%,var(--bg-light));box-shadow:var(--shadow-surface-sm)}.astrodex-catalogue-alias-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(180px,2fr) auto;gap:.75rem;align-items:center;padding:.6rem .75rem;border-bottom:1px solid var(--bs-border-color);background:transparent}.astrodex-catalogue-alias-row:last-child{border-bottom:0}.astrodex-catalogue-alias-label{font-weight:var(--font-semibold)}.astrodex-catalogue-alias-value{overflow-wrap:anywhere}@media(max-width:575.98px){.astrodex-catalogue-alias-row{grid-template-columns:1fr auto;grid-template-areas:"label button" "value button";row-gap:.15rem;column-gap:.5rem}.astrodex-catalogue-alias-label{grid-area:label}.astrodex-catalogue-alias-value{grid-area:value}.astrodex-catalogue-alias-row>button{grid-area:button}}.astrodex-slideshow-counter-badge{background-color:var(--accent-1);color:var(--text-light)}.astrodex-slideshow-tile{background-color:var(--surface-2);border:1px solid var(--surface-border);color:var(--text-color)}.astrodex-slideshow-arrow{background-color:var(--surface-panel);border:1px solid var(--surface-border);color:var(--text-color)}.astrodex-slideshow-arrow:hover,.astrodex-slideshow-arrow:focus-visible{background-color:var(--surface-1);border-color:var(--surface-border-strong);color:var(--text-color)}.astrodex-picture-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem;padding-left:.5rem;padding-right:.5rem}.astrodex-picture-actions .btn{--bs-btn-padding-x:.5rem;--bs-btn-padding-y:.3rem;margin:0;line-height:1}
