/* Figma 686:75738 / 686:75616. Overrides of the approved dashboard base. */
.dashboard-prospect .dashboard-hero-html > .prospect-hero-outline { height: 370px; left: 581px; top: 113px; width: 1348px; }
.dashboard-prospect .dashboard-play { bottom: 60px; height: 48px; width: 316px; }
.dashboard-prospect .prospect-hero-line-break { display: none; }
.dashboard-prospect .dashboard-current { margin-top: 68px; }
.dashboard-prospect .dashboard-current::before { left: 270px; top: 21px; z-index: 2; }
.dashboard-prospect .prospect-route-marker.marker-3 { left: 342px; top: 173px; }
.dashboard-prospect .prospect-route-marker.marker-4 { left: 470px; top: 168px; }
.dashboard-prospect .prospect-route-marker.marker-5 { left: 610px; top: 218px; }
.dashboard-prospect .prospect-friend-source { display: flex; font-size: 16px; font-weight: 400; line-height: 24px; }
.dashboard-prospect .prospect-stat dt { font-weight: 400; }
.dashboard-prospect .prospect-current-content h2 { font-weight: 700; }
.dashboard-prospect .prospect-current-copy p:first-child { margin-bottom: 24px; }
.dashboard-prospect .path-card-scene { height: 213px; top: 123px; }
.dashboard-prospect .path-footprints { top: 350px; }
.dashboard-prospect .path-card-action { left: 32px; top: 423px; width: calc(100% - 64px); }
.dashboard-prospect .car-copy .campaign-button { align-items: center; display: inline-flex; justify-content: center; }
@media (min-width: 768px) and (max-width: 1365.98px) {
    .dashboard-prospect .prospect-current-scene { aspect-ratio: 707 / 388; height: auto; }
    .dashboard-prospect .prospect-current-landscape { height: 100%; position: absolute; width: 100%; }
    .dashboard-prospect .prospect-route-marker.marker-1 { left: 8.2%; top: 33.25%; }
    .dashboard-prospect .prospect-route-marker.marker-2 { left: 24.61%; top: 49.74%; }
    .dashboard-prospect .prospect-route-marker.marker-3 { left: 48.37%; top: 44.59%; }
    .dashboard-prospect .prospect-route-marker.marker-4 { left: 66.48%; top: 43.3%; }
    .dashboard-prospect .prospect-route-marker.marker-5 { left: 86.28%; top: 56.18%; }
    .dashboard-prospect .prospect-current-stats { gap: 20px; overflow-x: auto; padding-left: 24px; }
    .dashboard-prospect .prospect-current-stats .prospect-stat { flex: 0 0 auto; }
    .dashboard-prospect .prospect-current-content h2 { top: 116px; }
    .dashboard-prospect .prospect-current-copy { top: 194px; }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .dashboard-prospect .prospect-current-card { grid-template-columns: minmax(0, 1fr); height: auto; }
    .dashboard-prospect .prospect-current-visual { height: auto; }
    .dashboard-prospect .prospect-current-scene { aspect-ratio: 707 / 388; height: auto; }
    .dashboard-prospect .prospect-current-landscape { height: 100%; position: absolute; width: 100%; }
    .dashboard-prospect .prospect-current-stats { height: 122px; }
    .dashboard-prospect .prospect-current-content { height: auto; padding: 32px 24px; }
    .dashboard-prospect .prospect-period-label,
    .dashboard-prospect .prospect-period-row,
    .dashboard-prospect .prospect-current-content h2,
    .dashboard-prospect .prospect-current-copy,
    .dashboard-prospect .prospect-current-actions,
    .dashboard-prospect .prospect-current-prize { left: auto; position: static; right: auto; top: auto; width: auto; }
    .dashboard-prospect .prospect-period-row { margin: 8px 0 24px; }
    .dashboard-prospect .prospect-current-content h2 { margin-bottom: 24px; max-width: none; }
    .dashboard-prospect .prospect-current-actions,
    .dashboard-prospect .prospect-current-prize { margin-top: 32px; }
    .dashboard-prospect .instant-grid { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 767.98px) {
    .dashboard-prospect .prospect-hero-line-break { display: block; }
    .dashboard-prospect .dashboard-play { bottom: 64px; font-size: 21.52px; height: 61px; width: calc(100% - 34px); }
    .dashboard-prospect .dashboard-first-mobile-art img:first-child { height: 176.172px; left: 61.96px; top: 311.26px; width: 644.504px; }
    .dashboard-prospect .dashboard-first-mobile-art img:last-child { height: 205.433px; left: 11.8px; top: 283.5px; width: 745.9px; }
    .dashboard-prospect .dashboard-current { margin-top: 40px; }
    .dashboard-prospect .prospect-current-scene { aspect-ratio: 375 / 250; }
    .dashboard-prospect .prospect-current-landscape { width: 129.51%; }
    .dashboard-prospect .prospect-route-marker { height: 50px; width: 48px; }
    .dashboard-prospect .prospect-route-marker .route-token { height: 56px; left: -3px; top: -3px; width: 55px; }
    .dashboard-prospect .prospect-route-marker .route-coin { height: 58px; left: -4px; top: -1px; width: 58px; }
    .dashboard-prospect .prospect-route-marker .route-check { height: 19px; right: -1px; width: 19px; }
    .dashboard-prospect .prospect-route-marker.marker-1 { left: 6.13%; top: 31.2%; }
    .dashboard-prospect .prospect-route-marker.marker-2 { left: 20.27%; top: 50%; }
    .dashboard-prospect .prospect-route-marker.marker-3 { left: 38.13%; top: 60%; }
    .dashboard-prospect .prospect-route-marker.marker-4 { left: 53.07%; top: 38.8%; }
    .dashboard-prospect .prospect-route-marker.marker-5 { left: 75.73%; top: 44%; }
    .dashboard-prospect .prospect-current-stats { display: grid; gap: 8px; grid-template-columns: 1.25fr 1fr; height: auto; min-height: 104px; padding: 24px 16px 0; }
    .dashboard-prospect .prospect-current-stats > .prospect-stat:last-child { margin-left: 0; min-width: 0; }
    .dashboard-prospect .prospect-current-stats .prospect-stat { align-items: flex-start; background: #fff; border-radius: 4px; gap: 8px; height: 80px; padding: 12px 8px; }
    .dashboard-prospect .prospect-current-stats .prospect-stat:nth-child(2) { display: none; }
    .dashboard-prospect .prospect-stat-footprints .prospect-stat-icon,
    .dashboard-prospect .prospect-stat > img { height: 40px; width: 40px; }
    .dashboard-prospect .stat-coin img { height: 47px; left: -3px; width: 47px; }
    .dashboard-prospect .prospect-stat dt,
    .dashboard-prospect .prospect-stat dd,
    .dashboard-prospect .prospect-stat-footprints dd strong { font-size: 16px; line-height: 20px; }
    .dashboard-prospect .prospect-stat-footprints dd { display: block; }
    .dashboard-prospect .prospect-friend-source { border: 0; font-size: 10px; gap: 4px; line-height: 14px; margin: 4px 0 0; padding: 0; }
    .dashboard-prospect .prospect-friend-icon { flex-basis: 16px; height: 18px; }
    .dashboard-prospect .prospect-friend-ribbon { height: 18px; max-width: 16px; object-fit: contain; }
    .dashboard-prospect .prospect-date-desktop { display: none; }
    .dashboard-prospect .prospect-date-mobile { display: inline; }
    .dashboard-prospect .prospect-period-status { margin-left: auto; }
    .dashboard-prospect .prospect-current-content h2 { font-size: 30.612px; line-height: 37.172px; margin-bottom: 32px; max-width: 311px; }
    .dashboard-prospect .prospect-current-copy-desktop { display: none; }
    .dashboard-prospect .prospect-current-copy-mobile { display: block; font-size: 18px; line-height: 24px; max-width: 311px; }
    .dashboard-prospect .car-banner > img.car-image-mobile { height: auto; }
    .dashboard-prospect .car-image-note { bottom: 4px; }
    .dashboard-prospect .instant-grid { display: grid; gap: 16px; grid-template-columns: minmax(0, 1fr); overflow: visible; }
    .dashboard-prospect .instant-card { width: 100%; }
}
@media (max-width: 360px) {
    .dashboard-prospect .prospect-current-stats { grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); }
    .dashboard-prospect .prospect-current-stats .prospect-stat { gap: 6px; padding-inline: 6px; }
    .dashboard-prospect .prospect-stat dt,
    .dashboard-prospect .prospect-stat dd,
    .dashboard-prospect .prospect-stat-footprints dd strong { font-size: 14px; line-height: 18px; }
    .dashboard-prospect .prospect-stat-footprints .prospect-stat-icon,
    .dashboard-prospect .prospect-stat > img { height: 32px; width: 32px; }
}
