    .launch-panel {
      border: 1px solid #ffffff30;
      border-top: 3px solid var(--orange);
      border-radius: 24px;
      padding: clamp(14px, 3vw, 36px);
      background: #151311;
    }
    .launch-panel h2 { font-size: clamp(1.55rem, 3vw, 2.55rem); margin-bottom: 24px; }
    .launch-timer {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: clamp(4px, 1vw, 12px);
    }
    .launch-timer[hidden] { display: none; }
    .launch-unit {
      text-align: center;
      border-radius: 12px;
      background: #24201d;
      padding: 16px 0;
    }
    .launch-unit strong {
      display: block;
      font-family: Manrope, Arial, sans-serif;
      font-size: clamp(1.3rem, 4vw, 3.4rem);
      font-variant-numeric: tabular-nums;
      letter-spacing: -.045em;
      color: #ff883d;
    }
    .launch-unit span { font-size: clamp(.64rem, 1.35vw, .85rem); color: #ddd6d1; }
    .launch-status { margin-bottom: 0; }
@media(max-width:760px){.launch-unit strong{font-size:clamp(1.5rem,7vw,3.4rem)}}
