.filter-panel{gap:var(--mantine-spacing-md);flex-direction:column;display:flex}.filter-panel .filter-panel-archetype{margin-top:calc(-1 * var(--mantine-spacing-xs))}.filter-panel .filter-panel-search-desc{align-self:flex-start}.filter-panel .filter-panel-group{flex-direction:column;gap:6px;display:flex}.filter-panel .filter-panel-label{color:var(--color-brand-gold);letter-spacing:.06em;font-size:10px;font-weight:700}.filter-panel .filter-panel-chips{flex-wrap:wrap;gap:6px;display:flex}.filter-panel .filter-panel-numeric-row{flex-direction:column;gap:6px;display:flex}
.advanced-search-modal .mantine-Modal-content{background:var(--background)}
.card-comparison-modal .mantine-Modal-content{background:var(--background)}.card-comparison-modal-cards{justify-content:space-around;gap:var(--mantine-spacing-md);display:flex}.card-comparison-modal-card{flex-direction:column;align-items:center;gap:6px;max-width:45%;display:flex}.card-comparison-modal-thumb{border-radius:var(--mantine-radius-sm);object-fit:cover;background:color-mix(in srgb, var(--card) 60%, black);width:64px;height:64px}.card-comparison-modal-name{max-width:100%;color:var(--foreground);font-size:var(--mantine-font-size-xs);text-align:center;font-weight:700}.card-comparison-modal-grid-header{margin-top:var(--mantine-spacing-lg);border-bottom:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;padding-bottom:6px;display:grid}.card-comparison-modal-col-name{color:var(--color-brand-gold);text-align:center;font-size:10px;font-weight:700}.card-comparison-modal-col-label{color:color-mix(in srgb, var(--foreground) 60%, transparent);letter-spacing:.06em;white-space:nowrap;font-size:9px;font-weight:700}.card-comparison-modal-row{border-bottom:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:8px 0;display:grid}.card-comparison-modal-value{color:var(--foreground);font-size:var(--mantine-font-size-sm);text-align:center;font-weight:600}.card-comparison-modal-value[data-different=true]{color:var(--zone-main);font-weight:700}.card-comparison-modal-label{color:color-mix(in srgb, var(--foreground) 55%, transparent);letter-spacing:.04em;text-align:center;white-space:nowrap;font-size:9px;font-weight:700}.card-comparison-modal-disclaimer{margin-top:var(--mantine-spacing-md);color:color-mix(in srgb, var(--foreground) 60%, transparent);font-size:10px;line-height:1.4}
