/*
  PUSK WINDOWS DOWNLOAD V1
  Desktop interactive hotspots + confirmation modal.

  Visual Header V13 artwork remains unchanged.
*/

@media (min-width: 761px) {

  /*
    header-v13-split.css intentionally hides the old DOM action layer.
    Restore it as a transparent interaction layer above PUSK_HEADER_V2.png.
  */
  .pusk-header-actions-v12 {
    display: block !important;
    pointer-events: none !important;
  }

  .pusk-header-actions-v12 .pusk-action-v12 {
    pointer-events: auto !important;
    cursor: pointer !important;

    background: transparent !important;
    border: 1px solid transparent !important;

    border-radius: 18px !important;

    box-shadow:
      0 0 0 rgba(0, 0, 0, 0) !important;

    transition:
      border-color 150ms ease,
      box-shadow 150ms ease,
      background-color 150ms ease,
      transform 120ms ease !important;
  }

  .pusk-header-actions-v12 .pusk-action-v12[hidden] {
    display: none !important;
    pointer-events: none !important;
  }

  .pusk-header-actions-v12 .pusk-action-v12:hover,
  .pusk-header-actions-v12 .pusk-action-v12:focus-visible {
    background:
      rgba(39, 102, 255, 0.055) !important;

    border-color:
      rgba(78, 226, 255, 0.78) !important;

    box-shadow:
      inset 0 0 0 1px rgba(255, 255, 255, 0.08),
      0 0 10px rgba(58, 226, 255, 0.58),
      0 0 25px rgba(91, 91, 255, 0.32) !important;

    transform:
      translateY(-1px)
      scale(1.012) !important;
  }

  .pusk-header-actions-v12 .pusk-action-v12:active {
    transform:
      translateY(0)
      scale(0.985) !important;

    box-shadow:
      inset 0 0 0 1px rgba(255, 255, 255, 0.08),
      0 0 7px rgba(58, 226, 255, 0.46) !important;
  }
}


/* ============================================================
   WINDOWS DOWNLOAD CONFIRMATION
   ============================================================ */

html.pusk-download-modal-open-v1,
html.pusk-download-modal-open-v1 body {
  overflow: hidden;
}

.pusk-download-modal-v1[hidden] {
  display: none !important;
}

.pusk-download-modal-v1 {
  position: fixed;
  inset: 0;

  z-index: 10000;

  display: grid;
  place-items: center;

  padding: 20px;
}

.pusk-download-modal-v1__backdrop {
  position: absolute;
  inset: 0;

  border: 0;

  background:
    rgba(0, 2, 12, 0.72);

  backdrop-filter:
    blur(5px);
}

.pusk-download-modal-v1__panel {
  position: relative;

  width:
    min(420px, calc(100vw - 32px));

  padding:
    26px 24px 22px;

  border:
    1px solid rgba(83, 218, 255, 0.65);

  border-radius:
    20px;

  background:
    linear-gradient(
      155deg,
      rgba(8, 19, 48, 0.98),
      rgba(10, 5, 32, 0.98)
    );

  box-shadow:
    0 0 0 1px rgba(154, 77, 255, 0.14),
    0 0 28px rgba(0, 217, 255, 0.22),
    0 0 55px rgba(164, 39, 255, 0.12);

  color:
    #ffffff;

  text-align:
    center;
}

.pusk-download-modal-v1__close {
  position: absolute;

  top: 10px;
  right: 12px;

  width: 34px;
  height: 34px;

  border: 0;
  border-radius: 50%;

  background:
    rgba(255, 255, 255, 0.055);

  color:
    rgba(255, 255, 255, 0.78);

  cursor: pointer;

  font:
    inherit;

  font-size:
    22px;

  line-height:
    34px;
}

.pusk-download-modal-v1__close:hover,
.pusk-download-modal-v1__close:focus-visible {
  color:
    #ffffff;

  background:
    rgba(255, 255, 255, 0.12);
}

.pusk-download-modal-v1__eyebrow {
  margin:
    0 0 8px;

  color:
    #5beaff;

  font-size:
    11px;

  font-weight:
    800;

  letter-spacing:
    0.16em;

  text-transform:
    uppercase;
}

.pusk-download-modal-v1__title {
  margin:
    0;

  color:
    #ffffff;

  font-size:
    clamp(21px, 4vw, 26px);

  line-height:
    1.12;
}

.pusk-download-modal-v1__text {
  margin:
    15px auto 0;

  max-width:
    330px;

  color:
    rgba(239, 244, 255, 0.82);

  font-size:
    14px;

  line-height:
    1.55;
}

.pusk-download-modal-v1__version {
  margin:
    12px 0 0;

  color:
    rgba(151, 216, 255, 0.72);

  font-size:
    12px;
}

.pusk-download-modal-v1__actions {
  display: grid;

  grid-template-columns:
    1fr 0.72fr;

  gap:
    10px;

  margin-top:
    22px;
}

.pusk-download-modal-v1__confirm,
.pusk-download-modal-v1__cancel {
  min-height:
    46px;

  border-radius:
    13px;

  cursor:
    pointer;

  font:
    inherit;

  font-size:
    12px;

  font-weight:
    800;

  letter-spacing:
    0.035em;

  transition:
    transform 120ms ease,
    box-shadow 140ms ease,
    border-color 140ms ease;
}

.pusk-download-modal-v1__confirm {
  border:
    1px solid rgba(65, 233, 255, 0.86);

  color:
    #ffffff;

  background:
    linear-gradient(
      135deg,
      rgba(0, 176, 255, 0.82),
      rgba(91, 65, 255, 0.90)
    );

  box-shadow:
    0 0 18px rgba(31, 205, 255, 0.25);
}

.pusk-download-modal-v1__cancel {
  border:
    1px solid rgba(183, 106, 255, 0.42);

  color:
    rgba(255, 255, 255, 0.84);

  background:
    rgba(146, 42, 255, 0.08);
}

.pusk-download-modal-v1__confirm:hover,
.pusk-download-modal-v1__confirm:focus-visible {
  transform:
    translateY(-1px);

  box-shadow:
    0 0 23px rgba(31, 205, 255, 0.42);
}

.pusk-download-modal-v1__cancel:hover,
.pusk-download-modal-v1__cancel:focus-visible {
  transform:
    translateY(-1px);

  border-color:
    rgba(220, 128, 255, 0.70);
}

.pusk-download-modal-v1__confirm:active,
.pusk-download-modal-v1__cancel:active {
  transform:
    translateY(0)
    scale(0.98);
}

@media (max-width: 480px) {
  .pusk-download-modal-v1__panel {
    padding:
      24px 18px 18px;
  }

  .pusk-download-modal-v1__actions {
    grid-template-columns:
      1fr;
  }
}

/* PUSK_WINDOWS_DESKTOP_HITBOX_V2 */
@media (min-width: 761px) {

  /*
    Match the transparent interaction layer to the
    visible Windows button inside PUSK_HEADER_V2.png.
  */
  .pusk-header-actions-v12 .pusk-windows-v12 {
    left: 29.2% !important;
    top: 40% !important;

    width: 16.2% !important;
    height: 44% !important;

    border-radius: 13px !important;

    transform-origin: center !important;
  }

  .pusk-header-actions-v12 .pusk-windows-v12:hover,
  .pusk-header-actions-v12 .pusk-windows-v12:focus-visible {
    transform:
      translateY(-1px)
      scale(1.01) !important;
  }

  .pusk-header-actions-v12 .pusk-windows-v12:active {
    transform:
      scale(0.985) !important;
  }
}
/* ============================================================
   PUSK_HEADER_DESKTOP_HITBOX_ROW_V3

   Transparent interaction zones aligned to PUSK_HEADER_V2.png.
   No permanent background/shadow: visual artwork stays untouched.
   ============================================================ */

@media (min-width: 761px) {

  .pusk-header-actions-v12 {
    display: block !important;
    pointer-events: none !important;
  }

  /*
    Reset inherited V12/V13 visual effects.
    These elements are interaction zones only.
  */
  .pusk-header-actions-v12 .pusk-action-v12 {
    top: 43% !important;
    height: 42% !important;

    min-height: 0 !important;

    background: transparent !important;
    background-image: none !important;

    border: 1px solid transparent !important;

    box-shadow: none !important;
    filter: none !important;

    opacity: 1 !important;

    transform: none !important;

    pointer-events: auto !important;
    cursor: pointer !important;

    border-radius: 13px !important;

    transition:
      border-color 140ms ease,
      box-shadow 140ms ease,
      background-color 140ms ease !important;
  }

  /*
    Exact horizontal zones from left to right.
  */

  .pusk-header-actions-v12 .pusk-windows-v12 {
    left: 29.3% !important;
    width: 16.3% !important;
  }

  .pusk-header-actions-v12 .pusk-android-v12 {
    left: 46.3% !important;
    width: 15.7% !important;
  }

  .pusk-header-actions-v12 .pusk-ios-v12 {
    left: 62.4% !important;
    width: 16% !important;
  }

  .pusk-header-actions-v12 .pusk-cabinet-v12 {
    left: 80% !important;
    width: 21.3% !important;
  }

  /*
    Logged-in duplicate must remain truly absent.
  */
  .pusk-header-actions-v12 .pusk-action-v12[hidden] {
    display: none !important;
    pointer-events: none !important;
  }

  /*
    WINDOWS hover
  */
  .pusk-header-actions-v12 .pusk-windows-v12:hover,
  .pusk-header-actions-v12 .pusk-windows-v12:focus-visible {
    background: rgba(0, 170, 255, 0.035) !important;

    border-color:
      rgba(58, 220, 255, 0.92) !important;

    box-shadow:
      0 0 8px rgba(0, 210, 255, 0.55),
      0 0 18px rgba(32, 105, 255, 0.30) !important;
  }

  /*
    ANDROID hover
  */
  .pusk-header-actions-v12 .pusk-android-v12:hover,
  .pusk-header-actions-v12 .pusk-android-v12:focus-visible {
    background: rgba(0, 255, 213, 0.03) !important;

    border-color:
      rgba(42, 255, 223, 0.88) !important;

    box-shadow:
      0 0 8px rgba(0, 255, 213, 0.48),
      0 0 18px rgba(0, 196, 204, 0.26) !important;
  }

  /*
    iOS hover
  */
  .pusk-header-actions-v12 .pusk-ios-v12:hover,
  .pusk-header-actions-v12 .pusk-ios-v12:focus-visible {
    background: rgba(166, 72, 255, 0.035) !important;

    border-color:
      rgba(204, 91, 255, 0.90) !important;

    box-shadow:
      0 0 8px rgba(191, 54, 255, 0.50),
      0 0 18px rgba(124, 50, 255, 0.28) !important;
  }

  /*
    CABINET hover
  */
  .pusk-header-actions-v12 .pusk-cabinet-v12:hover,
  .pusk-header-actions-v12 .pusk-cabinet-v12:focus-visible {
    background: rgba(255, 47, 208, 0.03) !important;

    border-color:
      rgba(255, 76, 220, 0.90) !important;

    box-shadow:
      0 0 8px rgba(255, 47, 208, 0.50),
      0 0 18px rgba(183, 42, 255, 0.28) !important;
  }

  /*
    No movement: hover outline must remain exactly
    over the image button.
  */
  .pusk-header-actions-v12 .pusk-action-v12:hover,
  .pusk-header-actions-v12 .pusk-action-v12:focus-visible,
  .pusk-header-actions-v12 .pusk-action-v12:active {
    transform: none !important;
  }
}
/* ============================================================
   PUSK_HEADER_ASSET_CALIBRATED_HITBOX_V4

   Geometry calibrated against PUSK_HEADER_V2.png.
   ============================================================ */

@media (min-width: 761px) {

  .pusk-header-actions-v12 {
    display: block !important;
    pointer-events: none !important;
  }

  .pusk-header-actions-v12 .pusk-action-v12 {
    /*
      Vertical bounds follow the visible button body,
      not the transparent/glow area above it.
    */
    top: 48% !important;
    height: 39% !important;

    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    background-image: none !important;

    border: 1px solid transparent !important;

    box-shadow: none !important;
    filter: none !important;
    text-shadow: none !important;

    opacity: 1 !important;

    transform: none !important;
    transform-origin: center !important;

    pointer-events: auto !important;
    cursor: pointer !important;

    border-radius: 13px !important;
  }

  /*
    Pixel-calibrated horizontal bounds.
  */

  .pusk-header-actions-v12 .pusk-windows-v12 {
    left: 29.45% !important;
    width: 16.65% !important;
  }

  .pusk-header-actions-v12 .pusk-android-v12 {
    left: 46.55% !important;
    width: 15.75% !important;
  }

  .pusk-header-actions-v12 .pusk-ios-v12 {
    left: 62.95% !important;
    width: 17.90% !important;
  }

  .pusk-header-actions-v12 .pusk-cabinet-v12 {
    left: 80.80% !important;
    width: 21.90% !important;
  }

  .pusk-header-actions-v12 .pusk-action-v12[hidden] {
    display: none !important;
    pointer-events: none !important;
  }

  /*
    Kill any old decorative pseudo layers that can look
    like dark rectangles above the real artwork.
  */

  .pusk-header-actions-v12 .pusk-action-v12::before,
  .pusk-header-actions-v12 .pusk-action-v12::after {
    content: none !important;
    display: none !important;

    background: none !important;
    box-shadow: none !important;
    filter: none !important;
  }

  /*
    Only the hovered button gets a visible interaction glow.
  */

  .pusk-header-actions-v12 .pusk-windows-v12:hover,
  .pusk-header-actions-v12 .pusk-windows-v12:focus-visible {
    border-color:
      rgba(73, 222, 255, .92) !important;

    box-shadow:
      0 0 8px rgba(0, 220, 255, .52),
      0 0 16px rgba(42, 111, 255, .27) !important;
  }

  .pusk-header-actions-v12 .pusk-android-v12:hover,
  .pusk-header-actions-v12 .pusk-android-v12:focus-visible {
    border-color:
      rgba(55, 255, 220, .90) !important;

    box-shadow:
      0 0 8px rgba(0, 255, 211, .46),
      0 0 16px rgba(0, 196, 204, .24) !important;
  }

  .pusk-header-actions-v12 .pusk-ios-v12:hover,
  .pusk-header-actions-v12 .pusk-ios-v12:focus-visible {
    border-color:
      rgba(209, 93, 255, .90) !important;

    box-shadow:
      0 0 8px rgba(191, 54, 255, .48),
      0 0 16px rgba(126, 47, 255, .25) !important;
  }

  .pusk-header-actions-v12 .pusk-cabinet-v12:hover,
  .pusk-header-actions-v12 .pusk-cabinet-v12:focus-visible {
    border-color:
      rgba(255, 77, 221, .90) !important;

    box-shadow:
      0 0 8px rgba(255, 47, 208, .48),
      0 0 16px rgba(183, 42, 255, .25) !important;
  }

  .pusk-header-actions-v12 .pusk-action-v12:hover,
  .pusk-header-actions-v12 .pusk-action-v12:focus-visible,
  .pusk-header-actions-v12 .pusk-action-v12:active {
    transform: none !important;
  }
}
/* ============================================================
   PUSK_HEADER_PIXEL_SYNC_VISUAL_V5

   Geometry comes from header-hitbox-sync-v1.js and is mapped
   directly against PUSK_HEADER_V2.png (2172 x 724).
   ============================================================ */

@media (min-width: 761px) {

  .pusk-header-actions-v12[data-pusk-pixel-sync-v5="true"] {
    z-index: 4 !important;
    background: none !important;
    box-shadow: none !important;
    filter: none !important;
  }

  .pusk-header-actions-v12[data-pusk-pixel-sync-v5="true"]
  .pusk-action-v12 {
    margin: 0 !important;
    padding: 0 !important;

    min-width: 0 !important;
    min-height: 0 !important;

    background: transparent !important;
    background-image: none !important;

    border:
      1px solid transparent !important;

    outline:
      none !important;

    box-shadow:
      none !important;

    filter:
      none !important;

    text-shadow:
      none !important;

    opacity:
      1 !important;

    pointer-events:
      auto !important;

    cursor:
      pointer !important;

    border-radius:
      18px !important;

    overflow:
      visible !important;

    transition:
      border-color 120ms ease,
      box-shadow 120ms ease,
      background-color 120ms ease !important;
  }

  .pusk-header-actions-v12[data-pusk-pixel-sync-v5="true"]
  .pusk-action-v12::before,

  .pusk-header-actions-v12[data-pusk-pixel-sync-v5="true"]
  .pusk-action-v12::after {
    content: none !important;
    display: none !important;
  }

  .pusk-header-actions-v12[data-pusk-pixel-sync-v5="true"]
  .pusk-action-v12[hidden] {
    display:
      none !important;
  }

  .pusk-header-actions-v12[data-pusk-pixel-sync-v5="true"]
  .pusk-windows-v12:hover,

  .pusk-header-actions-v12[data-pusk-pixel-sync-v5="true"]
  .pusk-windows-v12:focus-visible {
    border-color:
      rgba(70, 229, 255, .94) !important;

    background:
      rgba(0, 183, 255, .025) !important;

    box-shadow:
      0 0 7px rgba(0, 220, 255, .56),
      0 0 15px rgba(35, 115, 255, .28) !important;
  }

  .pusk-header-actions-v12[data-pusk-pixel-sync-v5="true"]
  .pusk-android-v12:hover,

  .pusk-header-actions-v12[data-pusk-pixel-sync-v5="true"]
  .pusk-android-v12:focus-visible {
    border-color:
      rgba(57, 255, 219, .94) !important;

    background:
      rgba(0, 255, 210, .02) !important;

    box-shadow:
      0 0 7px rgba(0, 255, 210, .50),
      0 0 15px rgba(0, 196, 204, .25) !important;
  }

  .pusk-header-actions-v12[data-pusk-pixel-sync-v5="true"]
  .pusk-ios-v12:hover,

  .pusk-header-actions-v12[data-pusk-pixel-sync-v5="true"]
  .pusk-ios-v12:focus-visible {
    border-color:
      rgba(211, 93, 255, .94) !important;

    background:
      rgba(170, 55, 255, .02) !important;

    box-shadow:
      0 0 7px rgba(191, 54, 255, .53),
      0 0 15px rgba(126, 47, 255, .27) !important;
  }

  .pusk-header-actions-v12[data-pusk-pixel-sync-v5="true"]
  .pusk-cabinet-v12:hover,

  .pusk-header-actions-v12[data-pusk-pixel-sync-v5="true"]
  .pusk-cabinet-v12:focus-visible {
    border-color:
      rgba(255, 80, 222, .94) !important;

    background:
      rgba(255, 45, 210, .02) !important;

    box-shadow:
      0 0 7px rgba(255, 47, 208, .53),
      0 0 15px rgba(183, 42, 255, .27) !important;
  }

  .pusk-header-actions-v12[data-pusk-pixel-sync-v5="true"]
  .pusk-action-v12:hover,

  .pusk-header-actions-v12[data-pusk-pixel-sync-v5="true"]
  .pusk-action-v12:focus-visible,

  .pusk-header-actions-v12[data-pusk-pixel-sync-v5="true"]
  .pusk-action-v12:active {
    transform:
      none !important;
  }
}
/* ============================================================
   PUSK_HEADER_NO_VISIBLE_BOUNDARIES_V9

   Hitboxes remain active and keep their current geometry.
   Absolutely no visual border / glow / shadow is drawn by DOM.
   ============================================================ */

@media (min-width: 761px) {

  .pusk-header-actions-v12[data-pusk-pixel-sync-v5="true"]
  .pusk-action-v12,

  .pusk-header-actions-v12[data-pusk-pixel-sync-v5="true"]
  .pusk-action-v12:hover,

  .pusk-header-actions-v12[data-pusk-pixel-sync-v5="true"]
  .pusk-action-v12:focus,

  .pusk-header-actions-v12[data-pusk-pixel-sync-v5="true"]
  .pusk-action-v12:focus-visible,

  .pusk-header-actions-v12[data-pusk-pixel-sync-v5="true"]
  .pusk-action-v12:active {
    background:
      transparent !important;

    background-image:
      none !important;

    border-color:
      transparent !important;

    outline:
      none !important;

    box-shadow:
      none !important;

    filter:
      none !important;

    text-shadow:
      none !important;

    transform:
      none !important;
  }

  .pusk-header-actions-v12[data-pusk-pixel-sync-v5="true"]
  .pusk-action-v12::before,

  .pusk-header-actions-v12[data-pusk-pixel-sync-v5="true"]
  .pusk-action-v12::after {
    content:
      none !important;

    display:
      none !important;

    background:
      transparent !important;

    border-color:
      transparent !important;

    box-shadow:
      none !important;

    filter:
      none !important;
  }
}
/* ============================================================
   PUSK_HEADER_PRESS_FEEDBACK_V10

   Keep header hitboxes where they are.
   No visible border at rest.
   Show a brief visual press state only while clicking.
   ============================================================ */

@media (min-width: 761px) {

  .pusk-header-actions-v12[data-pusk-pixel-sync-v5="true"]
  .pusk-action-v12 {
    position: relative !important;
    overflow: hidden !important;
    transition:
      transform 90ms ease,
      filter 90ms ease,
      opacity 90ms ease !important;
    -webkit-tap-highlight-color: transparent;
  }

  .pusk-header-actions-v12[data-pusk-pixel-sync-v5="true"]
  .pusk-action-v12:hover {
    cursor: pointer !important;
  }

  .pusk-header-actions-v12[data-pusk-pixel-sync-v5="true"]
  .pusk-action-v12:active {
    transform: translateY(1px) scale(0.985) !important;
    filter: brightness(1.06) saturate(1.06) !important;
    opacity: 1 !important;
  }

  .pusk-header-actions-v12[data-pusk-pixel-sync-v5="true"]
  .pusk-action-v12:active::after {
    content: '' !important;
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    border-radius: inherit !important;
    pointer-events: none !important;
    background:
      linear-gradient(
        180deg,
        rgba(255,255,255,0.10) 0%,
        rgba(255,255,255,0.04) 48%,
        rgba(0,0,0,0.10) 100%
      ) !important;
    box-shadow:
      inset 0 0 18px rgba(80,190,255,0.20),
      inset 0 0 28px rgba(197,79,255,0.16) !important;
    border: none !important;
    outline: none !important;
  }

  .pusk-header-actions-v12[data-pusk-pixel-sync-v5="true"]
  .pusk-action-v12:focus,
  .pusk-header-actions-v12[data-pusk-pixel-sync-v5="true"]
  .pusk-action-v12:focus-visible {
    outline: none !important;
  }
}
/* ============================================================
   PUSK_DOWNLOAD_COMPACT_DROPDOWN_V11
   Compact desktop confirmation popup under Windows CTA.
   ============================================================ */

@media (min-width: 761px) {

  .pusk-download-modal-v1 {
    display: block !important;
    padding: 0 !important;
  }

  /*
    Keep outside-click close behavior,
    but remove the heavy full-page dark/blur treatment.
  */
  .pusk-download-modal-v1__backdrop {
    background:
      rgba(0, 2, 12, 0.12) !important;

    backdrop-filter:
      none !important;
  }

  .pusk-download-modal-v1__panel {
    position: fixed !important;

    left:
      var(--pusk-download-popup-left, 50%) !important;

    top:
      var(--pusk-download-popup-top, 90px) !important;

    width:
      292px !important;

    max-width:
      calc(100vw - 24px) !important;

    padding:
      15px 14px 13px !important;

    border-radius:
      14px !important;

    transform:
      none !important;

    text-align:
      left !important;

    box-shadow:
      0 0 0 1px rgba(84, 214, 255, 0.10),
      0 8px 24px rgba(0, 0, 0, 0.48),
      0 0 22px rgba(52, 198, 255, 0.16) !important;
  }

  .pusk-download-modal-v1__close {
    top: 7px !important;
    right: 7px !important;

    width: 27px !important;
    height: 27px !important;

    line-height: 27px !important;

    font-size: 17px !important;
  }

  .pusk-download-modal-v1__eyebrow {
    margin:
      0 0 5px !important;

    font-size:
      8px !important;

    letter-spacing:
      0.14em !important;
  }

  .pusk-download-modal-v1__title {
    margin:
      0 32px 0 0 !important;

    font-size:
      17px !important;

    line-height:
      1.15 !important;
  }

  .pusk-download-modal-v1__text {
    margin:
      8px 0 0 !important;

    max-width:
      240px !important;

    font-size:
      11px !important;

    line-height:
      1.42 !important;
  }

  .pusk-download-modal-v1__version {
    margin:
      7px 0 0 !important;

    font-size:
      9px !important;
  }

  .pusk-download-modal-v1__actions {
    grid-template-columns:
      1fr 0.72fr !important;

    gap:
      7px !important;

    margin-top:
      12px !important;
  }

  .pusk-download-modal-v1__confirm,
  .pusk-download-modal-v1__cancel {
    min-height:
      34px !important;

    border-radius:
      9px !important;

    font-size:
      9px !important;
  }
}
/* ============================================================
   PUSK_DOWNLOAD_DROPDOWN_SIZE_V12
   Slightly larger desktop dropdown.
   ============================================================ */

@media (min-width: 761px) {

  .pusk-download-modal-v1__panel {
    width:
      340px !important;

    padding:
      17px 16px 15px !important;

    border-radius:
      15px !important;
  }

  .pusk-download-modal-v1__title {
    font-size:
      18px !important;
  }

  .pusk-download-modal-v1__text {
    max-width:
      285px !important;

    margin-top:
      9px !important;

    font-size:
      12px !important;

    line-height:
      1.45 !important;
  }

  .pusk-download-modal-v1__version {
    margin-top:
      8px !important;

    font-size:
      10px !important;
  }

  .pusk-download-modal-v1__actions {
    gap:
      8px !important;

    margin-top:
      14px !important;
  }

  .pusk-download-modal-v1__confirm,
  .pusk-download-modal-v1__cancel {
    min-height:
      37px !important;

    font-size:
      10px !important;

    border-radius:
      10px !important;
  }
}
/* PUSK_DOWNLOAD_FINAL_SIZE_V13 */
@media (min-width: 761px) {
  .pusk-download-modal-v1__panel {
    width: 360px !important;
  }
}