@import url("styles_ui8.css");

/* Step 1 toggle contrast */
#step1 .ui5f-circle {
  color: rgba(255,255,255,0.8);
  background: rgba(255,255,255,0.12);
  border-color: rgba(255,255,255,0.22);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
}

/* Summary name legibility */
.summary-preview-info {
  left: 14px;
  bottom: 14px;
  z-index: 6;
  padding: 0;
}

.summary-name {
  margin-bottom: 0;
  line-height: 1;
  text-shadow: 0 3px 14px rgba(0,0,0,0.7);
}

/* Desktop-only summary scaling */
@media (min-width: 1024px) and (hover: hover) and (pointer: fine) {
  .step-summary-content {
    max-width: 860px;
  }

  .ui4e-summary-row {
    width: 492px;
    margin-bottom: 20px;
  }

  .ui4e-video-card {
    width: calc(100% - 118px);
    border-radius: 14px;
  }

  .ui4e-tiles {
    width: 110px;
    gap: 6px;
  }

  .ui4e-tile {
    padding: 0 8px 10px;
    border-radius: 7px;
  }

  .ui4e-tile-label {
    font-size: 8px;
  }

  .ui4e-tile-value {
    font-size: 11px;
  }

  .summary-preview-info {
    left: 18px;
    bottom: 18px;
    padding: 0;
  }

  .summary-name {
    font-size: 28px;
  }
}
