/* ============================================================
   PUSK HEADER V12 — RETRY 2
   Desktop composition polish only.
   ============================================================ */

@media (min-width: 1100px) {

  .pusk-header-v12 {
    padding:
      16px
      0
      6px !important;
  }

  .pusk-header-stage-v12 {
    width:
      min(
        calc(100% - 64px),
        1280px
      ) !important;

    max-width: 1280px !important;

    margin:
      0
      auto !important;

    display: flex !important;

    align-items: center !important;
    justify-content: space-between !important;

    gap: 32px !important;

    transform: none !important;

    margin-bottom: 0 !important;
  }

  /* BRAND */

  .pusk-brand-v12 {
    flex:
      0
      0
      auto !important;

    gap: 12px !important;
  }

  .pusk-logo-v12 {
    width: 62px !important;
    height: 62px !important;
  }

  .pusk-wordmark-v12 {
    font-size: 32px !important;

    line-height: 1 !important;

    white-space: nowrap;
  }

  /* ACTION GROUP */

  .pusk-header-actions-v12 {
    flex:
      1
      1
      auto !important;

    display: flex !important;

    align-items: center !important;
    justify-content: flex-end !important;

    gap: 10px !important;
  }

  .pusk-action-v12 {
    min-height: 54px !important;
    height: 54px !important;

    padding:
      0
      16px !important;

    border-radius: 16px !important;
  }

  .pusk-windows-v12,
  .pusk-android-v12,
  .pusk-ios-v12 {
    width: 172px !important;

    flex:
      0
      0
      172px !important;
  }

  /* CABINET — separate visual group */

  .pusk-cabinet-v12 {
    width: 218px !important;

    flex:
      0
      0
      218px !important;

    margin-left: 32px !important;

    position: relative;
  }

  .pusk-cabinet-v12::before {
    content: "";

    position: absolute;

    left: -22px;
    top: 9px;

    width: 1px;
    height: 36px;

    border-radius: 999px;

    background:
      linear-gradient(
        180deg,
        transparent,
        rgba(67, 220, 255, .90),
        rgba(124, 94, 255, .82),
        rgba(230, 73, 255, .82),
        transparent
      );

    box-shadow:
      0 0 12px rgba(74, 168, 255, .55),
      0 0 20px rgba(204, 67, 255, .24);

    pointer-events: none;
  }

}
