.appraisal{border-block:1px solid hsl(var(--border) / var(--line-alpha));position:relative}.appraisal__progress{animation:appraisal-cycle 7s linear;background-color:hsl(var(--accent));height:1px;left:0;position:absolute;top:-1px;width:0}@keyframes appraisal-cycle{0%{width:0}to{width:100%}}.appraisal:hover .appraisal__progress{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.appraisal__progress{animation:none!important}}.appraisal__grid{display:grid;grid-template-columns:minmax(8rem,.7fr) 1.3fr 1.1fr 1fr}.appraisal__cell{display:flex;flex-direction:column;gap:.4rem;justify-content:center;padding:1.4rem 1.5rem 1.4rem 0}.appraisal__cell+.appraisal__cell{border-left:1px solid hsl(var(--border) / var(--line-alpha));padding-left:1.5rem}.appraisal__kicker,.appraisal__label{color:hsl(var(--muted-foreground));font-size:.64rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.appraisal__count{font-family:Hind,Mulish,sans-serif;font-size:1.3rem;font-weight:600;letter-spacing:.08em}.appraisal__count span{color:hsl(var(--accent-light))}.appraisal__model{font-family:Hind,Mulish,sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:.02em}.appraisal__specs{color:hsl(var(--muted-foreground));font-size:.82rem}.appraisal__range{align-items:baseline;display:flex;font-family:Hind,Mulish,sans-serif;font-size:1.65rem;font-weight:600;gap:.45rem;line-height:1;white-space:nowrap}.appraisal__currency{color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:700;letter-spacing:.18em}.appraisal__sep{color:hsl(var(--accent-light))}.gauge{display:flex;flex-direction:column;gap:.55rem;width:100%}.gauge__ruler{background-color:hsl(var(--border) / .16);height:2px;position:relative;width:100%}.gauge__band{background-color:hsl(var(--accent));height:2px;left:var(--from, 30%);position:absolute;top:0;transition:left .6s cubic-bezier(.22,1,.36,1),width .6s cubic-bezier(.22,1,.36,1);width:var(--span, 20%)}.gauge__scale{color:hsl(var(--muted-foreground));display:flex;font-size:.68rem;font-weight:600;justify-content:space-between;letter-spacing:.08em}@media(max-width:899px){.appraisal__grid{grid-template-columns:1fr 1fr}.appraisal__cell{padding:1.1rem 1.25rem 1.1rem 0}.appraisal__cell+.appraisal__cell{border-left:0;padding-left:0}.appraisal__cell:nth-child(2n){border-left:1px solid hsl(var(--border) / var(--line-alpha));padding-left:1.25rem}.appraisal__cell:nth-child(n+3){border-top:1px solid hsl(var(--border) / var(--line-alpha))}.appraisal__range{font-size:1.35rem}}
