
/* v2.6.0: one canonical published-rides feed. No demo-card swapping. */
.ride-skeleton{pointer-events:none;overflow:hidden}.ride-skeleton .browse-card-media{aspect-ratio:16/9;background:linear-gradient(100deg,#09131d 20%,#122638 45%,#09131d 70%);background-size:220% 100%;animation:rideShimmer 1.25s linear infinite}.ride-skeleton i{display:block;height:9px;margin:10px 0;background:#142331;border-radius:2px}.ride-skeleton i:nth-child(2){height:25px;width:78%}.ride-skeleton i:nth-child(3){width:55%}@keyframes rideShimmer{to{background-position:-220% 0}}
.published-rides-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.published-rides-page-grid .browse-card{min-width:0}.published-rides-page-grid .browse-card-media{display:block;aspect-ratio:16/9;overflow:hidden;background:#07111a}.published-rides-page-grid .browse-card-media img,.member-rides-grid .browse-card-media img{width:100%;height:100%;display:block;object-fit:cover;opacity:1;transition:none}.published-rides-page-grid .browse-card-media img.is-loaded,.member-rides-grid .browse-card-media img.is-loaded{opacity:1}.published-rides-page-grid .ride-info{padding:14px}.published-rides-page-grid .ride-info h4{font-size:clamp(21px,3vw,34px);margin:5px 0}.published-rides-page-grid .ride-info p{color:var(--muted,#93a0ad)}
.cloud-potato-rating{margin-top:12px}.cloud-potato-rating .cloud-potato-title{font-family:var(--head,inherit);font-weight:800;text-transform:uppercase;color:#35e8f1;font-size:18px}.cloud-potato-rating .cloud-potato-sub{font-size:11px;color:#8996a3;margin:4px 0 7px}.cloud-potato-spuds{display:flex;justify-content:space-between;gap:4px}.cloud-potato-spud{position:relative;border:0;background:transparent;padding:1px;cursor:pointer;min-width:0}.cloud-potato-spud img{width:42px!important;height:42px!important;object-fit:contain!important;opacity:1!important}.cloud-potato-spud b{position:absolute;right:-1px;top:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#25e8f1;color:#001018;font-size:10px;display:grid;place-items:center}.cloud-potato-spud.selected{filter:drop-shadow(0 0 7px #ff35b7)}
.rides-empty,.rides-error{grid-column:1/-1;border:1px solid #233342;padding:22px;color:#9ba7b3;background:#071018}
@media(max-width:780px){.published-rides-page-grid{gap:7px}.published-rides-page-grid .ride-info{padding:9px}.published-rides-page-grid .ride-info p{display:none}.cloud-potato-rating .cloud-potato-title{font-size:14px}.cloud-potato-rating .cloud-potato-sub{font-size:9px}.cloud-potato-spud img{width:31px!important;height:31px!important}.cloud-potato-spud b{transform:scale(.86);transform-origin:top right}}

/* v2.7.0 — compact cloud Potato Score controls; remove inherited underlines/rules. */
.cloud-potato-spuds{
  align-items:center;
  gap:3px;
}
.cloud-potato-spud,
.cloud-potato-spud:hover,
.cloud-potato-spud:focus,
.cloud-potato-spud:focus-visible,
.cloud-potato-spud:active{
  appearance:none!important;
  -webkit-appearance:none!important;
  border:0!important;
  border-bottom:0!important;
  outline:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  text-decoration:none!important;
  padding:0!important;
  margin:0!important;
  min-width:0!important;
  line-height:0!important;
}
.cloud-potato-spud::before,
.cloud-potato-spud::after{
  content:none!important;
  display:none!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
}
.cloud-potato-spud img{
  display:block!important;
  width:34px!important;
  height:34px!important;
  margin:0 auto!important;
  border:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
.cloud-potato-spud b{
  right:-2px!important;
  top:-4px!important;
  min-width:15px!important;
  height:15px!important;
  padding:0 3px!important;
  border-radius:8px!important;
  font-size:9px!important;
  line-height:15px!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
@media(max-width:780px){
  .cloud-potato-spuds{gap:2px}
  .cloud-potato-spud img{width:27px!important;height:27px!important}
  .cloud-potato-spud b{
    min-width:13px!important;
    height:13px!important;
    padding:0 2px!important;
    border-radius:7px!important;
    font-size:8px!important;
    line-height:13px!important;
    transform:none!important;
  }
}
