/* =========================================================
   Avena Podcast – GO2TR Style
   HTML target:
   .ap-card .ap-inner .ap-thumb .ap-main
   .ap-header .ap-player-row .ap-wave
   .ap-bottom-row .ap-rewind .ap-forward
   ========================================================= */

/* ---------- Card ---------- */
.ap-card{
  box-sizing:border-box;
  border:1px solid #d7dadc;
  border-radius:16px;
  padding:32px 22px;
  margin:20px 0 0 0;
  direction:rtl;
  font-family:inherit;
  color:#37474f;
  overflow:hidden;
  background-color:#fcfcfb;
  background-image: repeating-radial-gradient(
    circle at 86% 50%,
    #fcfcfb,
    #fcfcfb 14.5px,
    #fdf7ea 0px,
    #fdf7ea 16px
  ) !important;
}

.ap-card *,
.ap-card *::before,
.ap-card *::after{
  box-sizing:border-box;
}

/* =========================================================
   DESKTOP LAYOUT (default)
   Image RIGHT, title/meta RIGHT
   ========================================================= */

.ap-inner{
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  align-items:center;
  gap:24px;
  direction:rtl !important;
}

.ap-thumb{
  flex:0 0 auto;
}

.ap-thumb figure{ margin:0; }

.ap-thumb img{
  display:block;
  width:128px;
  height:128px;
  object-fit:cover;
  border-radius:999px;
  box-shadow:0 16px 35px rgba(15,23,42,.25);
}

.ap-main{
  flex:1 1 auto;
  min-width:0;
}

/* ---------- Header ---------- */
.ap-header{
  display:flex;
  flex-direction:column;
  align-items:flex-start; /* در RTL یعنی چسبیده به راست */
  text-align:right !important;
  gap:6px;
  margin-bottom:12px;
}

.ap-title{
  margin:0;
  font-size:20px;
  font-weight:800;
  line-height:1.6;
  color:#20292e;
  text-align:right !important;
}

/* speaker + duration ONE LINE */
.ap-meta{
  list-style:none;
  padding:0;
  margin:0;
  display:block;
  font-size:14px;
  color:#5d6a71;
  white-space:nowrap;
}

.ap-meta li{
  display:inline;
  white-space:nowrap;
}

.ap-meta li span{ font-weight:600; }

.ap-meta li + li::before{
  content:" · ";
  margin:0 6px;
}

/* ---------- Player row ---------- */
/* Lock LTR so play sits at left of waveform */
.ap-player-row{
  display:flex;
  align-items:center;
  gap:14px;
  direction:ltr;
  margin-bottom:6px;
}

/* ---------- Play button (clean, site-like) ---------- */
.ap-play{
  position:relative;
  width:44px;
  height:44px;
  border-radius:999px;
  border:none;
  padding:0;
  cursor:pointer;
  flex-shrink:0;
  background:#fcb900;
  box-shadow:0 6px 14px rgba(230,175,46,.26);
}

.ap-play::before,
.ap-play::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
}

/* PLAY triangle */
.ap-play::before{
  width:0;
  height:0;
  transform: translate(-45%, -50%);
  border-style:solid;
  border-width:7px 0 7px 12px;
  border-color:transparent transparent transparent #37474f;
}

/* PAUSE bars */
.ap-card.is-playing .ap-play::before{
  border-width:0;
}

.ap-card.is-playing .ap-play::after{
  width:14px;
  height:14px;
  background:
    linear-gradient(#37474f,#37474f) left center/4px 100% no-repeat,
    linear-gradient(#37474f,#37474f) right center/4px 100% no-repeat;
}

/* ---------- Waveform ---------- */
.ap-wave{
  flex:1 1 auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:2px;
  height:48px;
  cursor:pointer;
  direction:ltr;
  min-width:0;
}

.ap-bar{
  flex:1 1 0;
  max-width:4px;
  height:var(--ap-h, 60%);
  margin-top: calc((100% - var(--ap-h, 60%)) / 2);
  margin-bottom: calc((100% - var(--ap-h, 60%)) / 2);
  border-radius:999px;
  background-color:#c7ccd1;
  opacity:.95;
}

.ap-bar-played{
  background:#e37e16;
}

/* ---------- Bottom row ---------- */
/* Skip LEFT, Times RIGHT */
.ap-bottom-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:8px;
  direction:ltr;
}

.ap-times{
  display:flex;
  align-items:center;
  gap:4px;
  font-size:12px;
  color:#5d6a71;
}

.ap-current{ font-weight:600; }

.ap-skip-group{
  display:flex;
  align-items:center;
  gap:10px;
}

/* ---------- Skip buttons with your SVG icons ---------- */
.ap-skip{
  border:none;
  background-color:transparent;
  width:24px;
  height:24px;
  padding:0;
  cursor:pointer;
  box-shadow:none;
}

/* Hide old ring/number UI if still in markup */
.ap-skip-icon,
.ap-skip-number{
  display:none !important;
}

.ap-forward{
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzE5NTg3XzE0MTk4IiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjEiIGhlaWdodD0iMjAiPgo8cmVjdCB4PSIwLjUxOTUzMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSIjRDlEOUQ5Ii8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF8xOTU4N18xNDE5OCkiPgo8cGF0aCBkPSJNOC4wMTk1MyAxMy4zMzNWOS41ODMwMUg2Ljc2OTUzVjguMzMzMDFIOS4yNjk1M1YxMy4zMzNIOC4wMTk1M1pNMTAuOTM2MiAxMy4zMzNDMTAuNzAwMSAxMy4zMzMgMTAuNTAyMiAxMy4yNTMxIDEwLjM0MjQgMTMuMDkzNEMxMC4xODI3IDEyLjkzMzcgMTAuMTAyOSAxMi43MzU4IDEwLjEwMjkgMTIuNDk5N1Y5LjE2NjM0QzEwLjEwMjkgOC45MzAyMyAxMC4xODI3IDguNzMyMzEgMTAuMzQyNCA4LjU3MjU5QzEwLjUwMjIgOC40MTI4NyAxMC43MDAxIDguMzMzMDEgMTAuOTM2MiA4LjMzMzAxSDEyLjYwMjlDMTIuODM5IDguMzMzMDEgMTMuMDM2OSA4LjQxMjg3IDEzLjE5NjYgOC41NzI1OUMxMy4zNTYzIDguNzMyMzEgMTMuNDM2MiA4LjkzMDIzIDEzLjQzNjIgOS4xNjYzNFYxMi40OTk3QzEzLjQzNjIgMTIuNzM1OCAxMy4zNTYzIDEyLjkzMzcgMTMuMTk2NiAxMy4wOTM0QzEzLjAzNjkgMTMuMjUzMSAxMi44MzkgMTMuMzMzIDEyLjYwMjkgMTMuMzMzSDEwLjkzNjJaTTExLjM1MjkgMTIuMDgzSDEyLjE4NjJWOS41ODMwMUgxMS4zNTI5VjEyLjA4M1pNMTAuNTE5NSAxOC4zMzNDOS40Nzc4NiAxOC4zMzMgOC41MDIxNyAxOC4xMzUxIDcuNTkyNDUgMTcuNzM5M0M2LjY4MjczIDE3LjM0MzQgNS44OTEwNiAxNi44MDg3IDUuMjE3NDUgMTYuMTM1MUM0LjU0Mzg0IDE1LjQ2MTUgNC4wMDkxMSAxNC42Njk4IDMuNjEzMjggMTMuNzYwMUMzLjIxNzQ1IDEyLjg1MDQgMy4wMTk1MyAxMS44NzQ3IDMuMDE5NTMgMTAuODMzQzMuMDE5NTMgOS43OTEzNCAzLjIxNzQ1IDguODE1NjUgMy42MTMyOCA3LjkwNTkyQzQuMDA5MTEgNi45OTYyIDQuNTQzODQgNi4yMDQ1NCA1LjIxNzQ1IDUuNTMwOTJDNS44OTEwNiA0Ljg1NzMxIDYuNjgyNzMgNC4zMjI1OSA3LjU5MjQ1IDMuOTI2NzZDOC41MDIxNyAzLjUzMDkyIDkuNDc3ODYgMy4zMzMwMSAxMC41MTk1IDMuMzMzMDFIMTAuNjQ0NUw5LjM1Mjg2IDIuMDQxMzRMMTAuNTE5NSAwLjgzMzAwOEwxMy44NTI5IDQuMTY2MzRMMTAuNTE5NSA3LjQ5OTY3TDkuMzUyODYgNi4yOTEzNEwxMC42NDQ1IDQuOTk5NjdIMTAuNTE5NUM4Ljg5NDUzIDQuOTk5NjcgNy41MTYwNiA1LjU2NTY1IDYuMzg0MTEgNi42OTc1OUM1LjI1MjE3IDcuODI5NTQgNC42ODYyIDkuMjA4MDEgNC42ODYyIDEwLjgzM0M0LjY4NjIgMTIuNDU4IDUuMjUyMTcgMTMuODM2NSA2LjM4NDExIDE0Ljk2ODRDNy41MTYwNiAxNi4xMDA0IDguODk0NTMgMTYuNjY2MyAxMC41MTk1IDE2LjY2NjNDMTIuMTQ0NSAxNi42NjYzIDEzLjUyMyAxNi4xMDA0IDE0LjY1NDkgMTQuOTY4NEMxNS43ODY5IDEzLjgzNjUgMTYuMzUyOSAxMi40NTggMTYuMzUyOSAxMC44MzNIMTguMDE5NUMxOC4wMTk1IDExLjg3NDcgMTcuODIxNiAxMi44NTA0IDE3LjQyNTggMTMuNzYwMUMxNy4wMjk5IDE0LjY2OTggMTYuNDk1MiAxNS40NjE1IDE1LjgyMTYgMTYuMTM1MUMxNS4xNDggMTYuODA4NyAxNC4zNTYzIDE3LjM0MzQgMTMuNDQ2NiAxNy43MzkzQzEyLjUzNjkgMTguMTM1MSAxMS41NjEyIDE4LjMzMyAxMC41MTk1IDE4LjMzM1oiIGZpbGw9IiMzNzQ3NEYiLz4KPC9nPgo8L3N2Zz4K) no-repeat center;
  min-width:21px;
  min-height:20px;
}

.ap-rewind{
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzE5NTg3XzE0MTk1IiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjEiIGhlaWdodD0iMjAiPgo8cmVjdCB4PSIwLjUxOTUzMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSIjRDlEOUQ5Ii8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF8xOTU4N18xNDE5NSkiPgo8cGF0aCBkPSJNMTAuNTE5NSAxOC4zMzNDOS40Nzc4NiAxOC4zMzMgOC41MDIxNyAxOC4xMzUxIDcuNTkyNDUgMTcuNzM5M0M2LjY4MjczIDE3LjM0MzQgNS44OTEwNiAxNi44MDg3IDUuMjE3NDUgMTYuMTM1MUM0LjU0Mzg0IDE1LjQ2MTUgNC4wMDkxMSAxNC42Njk4IDMuNjEzMjggMTMuNzYwMUMzLjIxNzQ1IDEyLjg1MDQgMy4wMTk1MyAxMS44NzQ3IDMuMDE5NTMgMTAuODMzSDQuNjg2MkM0LjY4NjIgMTIuNDU4IDUuMjUyMTcgMTMuODM2NSA2LjM4NDExIDE0Ljk2ODRDNy41MTYwNiAxNi4xMDA0IDguODk0NTMgMTYuNjY2MyAxMC41MTk1IDE2LjY2NjNDMTIuMTQ0NSAxNi42NjYzIDEzLjUyMyAxNi4xMDA0IDE0LjY1NDkgMTQuOTY4NEMxNS43ODY5IDEzLjgzNjUgMTYuMzUyOSAxMi40NTggMTYuMzUyOSAxMC44MzNDMTYuMzUyOSA5LjIwODAxIDE1Ljc4NjkgNy44Mjk1NCAxNC42NTQ5IDYuNjk3NTlDMTMuNTIzIDUuNTY1NjUgMTIuMTQ0NSA0Ljk5OTY3IDEwLjUxOTUgNC45OTk2N0gxMC4zOTQ1TDExLjY4NjIgNi4yOTEzNEwxMC41MTk1IDcuNDk5NjdMNy4xODYyIDQuMTY2MzRMMTAuNTE5NSAwLjgzMzAwOEwxMS42ODYyIDIuMDQxMzRMMTAuMzk0NSAzLjMzMzAxSDEwLjUxOTVDMTEuNTYxMiAzLjMzMzAxIDEyLjUzNjkgMy41MzA5MiAxMy40NDY2IDMuOTI2NzZDMTQuMzU2MyA0LjMyMjU5IDE1LjE0OCA0Ljg1NzMxIDE1LjgyMTYgNS41MzA5MkMxNi40OTUyIDYuMjA0NTQgMTcuMDI5OSA2Ljk5NjIgMTcuNDI1OCA3LjkwNTkyQzE3LjgyMTYgOC44MTU2NSAxOC4wMTk1IDkuNzkxMzQgMTguMDE5NSAxMC44MzNDMTguMDE5NSAxMS44NzQ3IDE3LjgyMTYgMTIuODUwNCAxNy40MjU4IDEzLjc2MDFDMTcuMDI5OSAxNC42Njk4IDE2LjQ5NTIgMTUuNDYxNSAxNS44MjE2IDE2LjEzNTFDMTUuMTQ4IDE2LjgwODcgMTQuMzU2MyAxNy4zNDM0IDEzLjQ0NjYgMTcuNzM5M0MxMi41MzY5IDE4LjEzNTEgMTEuNTYxMiAxOC4zMzMgMTAuNTE5NSAxOC4zMzNaTTguMDE5NTMgMTMuMzMzVjkuNTgzMDFINi43Njk1M1Y4LjMzMzAxSDkuMjY5NTNWMTMuMzMzSDguMDE5NTNaTTEwLjkzNjIgMTMuMzMzQzEwLjcwMDEgMTMuMzMzIDEwLjUwMjIgMTMuMjUzMSAxMC4zNDI0IDEzLjA5MzRDMTAuMTgyNyAxMi45MzM3IDEwLjEwMjkgMTIuNzM1OCAxMC4xMDI5IDEyLjQ5OTdWOS4xNjYzNEMxMC4xMDI5IDguOTMwMjMgMTAuMTgyNyA4LjczMjMxIDEwLjM0MjQgOC41NzI1OUMxMC41MDIyIDguNDEyODcgMTAuNzAwMSA4LjMzMzAxIDEwLjkzNjIgOC4zMzMwMUgxMi42MDI5QzEyLjgzOSA4LjMzMzAxIDEzLjAzNjkgOC40MTI4NyAxMy4xOTY2IDguNTcyNTlDMTMuMzU2MyA4LjczMjMxIDEzLjQzNjIgOC45MzAyMyAxMy40MzYyIDkuMTY2MzRWMTIuNDk5N0MxMy40MzYyIDEyLjczNTggMTMuMzU2MyAxMi45MzM3IDEzLjE5NjYgMTMuMDkzNEMxMy4wMzY5IDEzLjI1MzEgMTIuODM5IDEzLjMzMyAxMi42MDI5IDEzLjMzM0gxMC45MzYyWk0xMS4zNTI5IDEyLjA4M0gxMi4xODYyVjkuNTgzMDFIMTEuMzUyOVYxMi4wODNaIiBmaWxsPSIjMzc0NzRGIi8+CjwvZz4KPC9zdmc+Cg==) no-repeat center;
  min-width:21px;
  min-height:20px;
}

/* Hide native audio */
.ap-card audio{ display:none; }

/* =========================================================
   MOBILE LAYOUT – match your screenshot
   Avatar TOP CENTER
   Title centered
   Meta one line
   Wave row below
   ========================================================= */

@media (max-width: 620px){

  .ap-card{
    padding:26px 16px;
  }

  .ap-inner{
    flex-direction:column;
    align-items:center;
    gap:14px;
  }

  .ap-thumb{
    width:100%;
    display:flex;
    justify-content:center;
  }

  .ap-thumb img{
    width:140px;
    height:140px;
  }

  .ap-main{
    width:100%;
  }

  .ap-header{
    align-items:center;
    text-align:center !important;
    margin-bottom:10px;
  }

  .ap-title{
    font-size:18.5px;
    font-weight:800;
    text-align:center !important;
  }

  .ap-meta{
    font-size:12px;
    white-space:nowrap;
    text-align:center !important;
  }

  /* keep play + wave visually balanced on mobile */
  .ap-player-row{
    width:100%;
    justify-content:center;
    gap:10px;
  }

  .ap-play{
    width:42px;
    height:42px;
    box-shadow:0 5px 12px rgba(230,175,46,.22);
  }

  .ap-wave{
    height:40px;
    gap:1.6px;
  }

  .ap-bar{
    max-width:3px;
  }

  .ap-bottom-row{
    width:100%;
    margin-top:10px;
  }

  .ap-times{
    font-size:11.5px;
  }

  .ap-skip{
    width:22px;
    height:22px;
  }
}

@media (max-width: 420px){
  .ap-thumb img{
    width:120px;
    height:120px;
  }
  .ap-title{
    font-size:17px;
  }
  .ap-wave{
    height:36px;
  }
}

@media (max-width: 360px){
  .ap-thumb img{
    width:110px;
    height:110px;
  }
  .ap-title{
    font-size:16px;
  }
  .ap-meta{
    font-size:11px;
  }
}
/* =========================================================
   ICON FIX PACK — Force GO2TR-like icons
   Paste at END of player.css
   ========================================================= */

/* ---------- PLAY BUTTON (stable + clean) ---------- */
.ap-card .ap-play{
  position: relative !important;
  width: 44px !important;
  height: 44px !important;
  border-radius: 999px !important;
  border: none !important;
  padding: 0 !important;
  cursor: pointer !important;
  flex-shrink: 0 !important;

  background: #1e5b9a !important;
  background-image: none !important;

  box-shadow: 0 6px 14px rgba(230,175,46,.22) !important;
  filter: none !important;
}

/* kill ANY old background/svg injected before */
.ap-card .ap-play{
  -webkit-appearance: none !important;
  appearance: none !important;
}

/* Reset pseudo */
.ap-card .ap-play::before,
.ap-card .ap-play::after{
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  background: none !important;
}

/* PLAY triangle */
.ap-card .ap-play::before{
  width: 0 !important;
  height: 0 !important;
  transform: translate(-45%, -50%) !important;

  border-style: solid !important;
  border-width: 7px 0 7px 12px !important;
  border-color: transparent transparent transparent #fff !important;
}

/* default ::after empty */
.ap-card .ap-play::after{
  width: 0 !important;
  height: 0 !important;
}

/* PAUSE — two bars (no مربع) */
.ap-card.is-playing .ap-play::before{
  border-width: 0 !important;
}

.ap-card.is-playing .ap-play::after{
  width: 14px !important;
  height: 14px !important;
  background:
    linear-gradient(#fff, #fff) left center/4px 100% no-repeat,
    linear-gradient(#fff, #fff) right center/4px 100% no-repeat !important;
}

/* ---------- SKIP BUTTONS (use your exact SVG assets) ---------- */
.ap-card .ap-skip{
  border: none !important;
  background-color: transparent !important;
  box-shadow: none !important;

  width: 21px !important;
  height: 20px !important;
  min-width: 21px !important;
  min-height: 20px !important;

  padding: 0 !important;
  cursor: pointer !important;

  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 21px 20px !important;
}

/* Hide any old ring/number UI if still in markup */
.ap-card .ap-skip-icon,
.ap-card .ap-skip-number{
  display: none !important;
}
/* =========================================================
   THEME SHIELD — Prevent theme overrides
   Paste at END of player.css
   ========================================================= */

/* Force layout primitives */
.ap-card .ap-inner{
  display: flex !important;
  flex-wrap: nowrap !important;
}

/* Stop themes styling figure/img in weird ways */
.ap-card .ap-thumb,
.ap-card .ap-thumb figure{
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

/* HARD lock avatar circle in all themes */
.ap-card .ap-thumb img{
  display: block !important;
  width: 128px !important;
  height: 128px !important;
  max-width: none !important;

  border-radius: 50% !important;
  overflow: hidden !important;

  object-fit: cover !important;
  aspect-ratio: 1 / 1;

    box-shadow: 0 0px 10px rgb(15 23 42 / 8%) !important;
}

/* Responsive avatar sizes (keep your mobile look) */
@media (max-width: 620px){
  .ap-card .ap-thumb img{
    width: 140px !important;
    height: 140px !important;
  }
}
@media (max-width: 420px){
  .ap-card .ap-thumb img{
    width: 120px !important;
    height: 120px !important;
  }
}

/* Prevent theme heading styles from centering or adding margins */
.ap-card .ap-title{
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  display: block !important;

  font-style: normal !important;
  letter-spacing: normal !important;
  text-transform: none !important;

  float: none !important;
}

/* Desktop: RIGHT alignment lock */
@media (min-width: 621px){
  .ap-card .ap-header{
    align-items: flex-start !important;
    text-align: right !important;
  }

  .ap-card .ap-title{
    text-align: right !important;
  }

  .ap-card .ap-meta{
    text-align: right !important;
  }
}

/* Mobile: CENTER alignment lock (match your screenshot) */
@media (max-width: 620px){
  .ap-card .ap-header{
    align-items: center !important;
    text-align: center !important;
  }

  .ap-card .ap-title,
  .ap-card .ap-meta{
    text-align: center !important;
  }
}

/* Keep meta on one line even if theme makes li block */
.ap-card .ap-meta{
  white-space: nowrap !important;
}
.ap-card .ap-meta li{
  display: inline !important;
  white-space: nowrap !important;
}

/* Forward icon (your base64) */
.ap-card .ap-forward{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzE5NTg3XzE0MTk4IiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjEiIGhlaWdodD0iMjAiPgo8cmVjdCB4PSIwLjUxOTUzMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSIjRDlEOUQ5Ii8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF8xOTU4N18xNDE5OCkiPgo8cGF0aCBkPSJNOC4wMTk1MyAxMy4zMzNWOS41ODMwMUg2Ljc2OTUzVjguMzMzMDFIOS4yNjk1M1YxMy4zMzNIOC4wMTk1M1pNMTAuOTM2MiAxMy4zMzNDMTAuNzAwMSAxMy4zMzMgMTAuNTAyMiAxMy4yNTMxIDEwLjM0MjQgMTMuMDkzNEMxMC4xODI3IDEyLjkzMzcgMTAuMTAyOSAxMi43MzU4IDEwLjEwMjkgMTIuNDk5N1Y5LjE2NjM0QzEwLjEwMjkgOC45MzAyMyAxMC4xODI3IDguNzMyMzEgMTAuMzQyNCA4LjU3MjU5QzEwLjUwMjIgOC40MTI4NyAxMC43MDAxIDguMzMzMDEgMTAuOTM2MiA4LjMzMzAxSDEyLjYwMjlDMTIuODM5IDguMzMzMDEgMTMuMDM2OSA4LjQxMjg3IDEzLjE5NjYgOC41NzI1OUMxMy4zNTYzIDguNzMyMzEgMTMuNDM2MiA4LjkzMDIzIDEzLjQzNjIgOS4xNjYzNFYxMi40OTk3QzEzLjQzNjIgMTIuNzM1OCAxMy4zNTYzIDEyLjkzMzcgMTMuMTk2NiAxMy4wOTM0QzEzLjAzNjkgMTMuMjUzMSAxMi44MzkgMTMuMzMzIDEyLjYwMjkgMTMuMzMzSDEwLjkzNjJaTTExLjM1MjkgMTIuMDgzSDEyLjE4NjJWOS41ODMwMUgxMS4zNTI5VjEyLjA4M1pNMTAuNTE5NSAxOC4zMzNDOS40Nzc4NiAxOC4zMzMgOC41MDIxNyAxOC4xMzUxIDcuNTkyNDUgMTcuNzM5M0M2LjY4MjczIDE3LjM0MzQgNS44OTEwNiAxNi44MDg3IDUuMjE3NDUgMTYuMTM1MUM0LjU0Mzg0IDE1LjQ2MTUgNC4wMDkxMSAxNC42Njk4IDMuNjEzMjggMTMuNzYwMUMzLjIxNzQ1IDEyLjg1MDQgMy4wMTk1MyAxMS44NzQ3IDMuMDE5NTMgMTAuODMzQzMuMDE5NTMgOS43OTEzNCAzLjIxNzQ1IDguODE1NjUgMy42MTMyOCA3LjkwNTkyQzQuMDA5MTEgNi45OTYyIDQuNTQzODQgNi4yMDQ1NCA1LjIxNzQ1IDUuNTMwOTJDNS44OTEwNiA0Ljg1NzMxIDYuNjgyNzMgNC4zMjI1OSA3LjU5MjQ1IDMuOTI2NzZDOC41MDIxNyAzLjUzMDkyIDkuNDc3ODYgMy4zMzMwMSAxMC41MTk1IDMuMzMzMDFIMTAuNjQ0NUw5LjM1Mjg2IDIuMDQxMzRMMTAuNTE5NSAwLjgzMzAwOEwxMy44NTI5IDQuMTY2MzRMMTAuNTE5NSA3LjQ5OTY3TDkuMzUyODYgNi4yOTEzNEwxMC42NDQ1IDQuOTk5NjdIMTAuNTE5NUM4Ljg5NDUzIDQuOTk5NjcgNy41MTYwNiA1LjU2NTY1IDYuMzg0MTEgNi42OTc1OUM1LjI1MjE3IDcuODI5NTQgNC42ODYyIDkuMjA4MDEgNC42ODYyIDEwLjgzM0M0LjY4NjIgMTIuNDU4IDUuMjUyMTcgMTMuODM2NSA2LjM4NDExIDE0Ljk2ODRDNy41MTYwNiAxNi4xMDA0IDguODk0NTMgMTYuNjY2MyAxMC41MTk1IDE2LjY2NjNDMTIuMTQ0NSAxNi42NjYzIDEzLjUyMyAxNi4xMDA0IDE0LjY1NDkgMTQuOTY4NEMxNS43ODY5IDEzLjgzNjUgMTYuMzUyOSAxMi40NTggMTYuMzUyOSAxMC44MzNIMTguMDE5NUMxOC4wMTk1IDExLjg3NDcgMTcuODIxNiAxMi44NTA0IDE3LjQyNTggMTMuNzYwMUMxNy4wMjk5IDE0LjY2OTggMTYuNDk1MiAxNS40NjE1IDE1LjgyMTYgMTYuMTM1MUMxNS4xNDggMTYuODA4NyAxNC4zNTYzIDE3LjM0MzQgMTMuNDQ2NiAxNy43MzkzQzEyLjUzNjkgMTguMTM1MSAxMS41NjEyIDE4LjMzMyAxMC41MTk1IDE4LjMzM1oiIGZpbGw9IiMzNzQ3NEYiLz4KPC9nPgo8L3N2Zz4K) !important;
}

/* Rewind icon (your base64) */
.ap-card .ap-rewind{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzE5NTg3XzE0MTk1IiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjEiIGhlaWdodD0iMjAiPgo8cmVjdCB4PSIwLjUxOTUzMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSIjRDlEOUQ5Ii8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF8xOTU4N18xNDE5NSkiPgo8cGF0aCBkPSJNMTAuNTE5NSAxOC4zMzNDOS40Nzc4NiAxOC4zMzMgOC41MDIxNyAxOC4xMzUxIDcuNTkyNDUgMTcuNzM5M0M2LjY4MjczIDE3LjM0MzQgNS44OTEwNiAxNi44MDg3IDUuMjE3NDUgMTYuMTM1MUM0LjU0Mzg0IDE1LjQ2MTUgNC4wMDkxMSAxNC42Njk4IDMuNjEzMjggMTMuNzYwMUMzLjIxNzQ1IDEyLjg1MDQgMy4wMTk1MyAxMS44NzQ3IDMuMDE5NTMgMTAuODMzSDQuNjg2MkM0LjY4NjIgMTIuNDU4IDUuMjUyMTcgMTMuODM2NSA2LjM4NDExIDE0Ljk2ODRDNy41MTYwNiAxNi4xMDA0IDguODk0NTMgMTYuNjY2MyAxMC41MTk1IDE2LjY2NjNDMTIuMTQ0NSAxNi42NjYzIDEzLjUyMyAxNi4xMDA0IDE0LjY1NDkgMTQuOTY4NEMxNS43ODY5IDEzLjgzNjUgMTYuMzUyOSAxMi40NTggMTYuMzUyOSAxMC44MzNDMTYuMzUyOSA5LjIwODAxIDE1Ljc4NjkgNy44Mjk1NCAxNC42NTQ5IDYuNjk3NTlDMTMuNTIzIDUuNTY1NjUgMTIuMTQ0NSA0Ljk5OTY3IDEwLjUxOTUgNC45OTk2N0gxMC4zOTQ1TDExLjY4NjIgNi4yOTEzNEwxMC41MTk1IDcuNDk5NjdMNy4xODYyIDQuMTY2MzRMMTAuNTE5NSAwLjgzMzAwOEwxMS42ODYyIDIuMDQxMzRMMTAuMzk0NSAzLjMzMzAxSDEwLjUxOTVDMTEuNTYxMiAzLjMzMzAxIDEyLjUzNjkgMy41MzA5MiAxMy40NDY2IDMuOTI2NzZDMTQuMzU2MyA0LjMyMjU5IDE1LjE0OCA0Ljg1NzMxIDE1LjgyMTYgNS41MzA5MkMxNi40OTUyIDYuMjA0NTQgMTcuMDI5OSA2Ljk5NjIgMTcuNDI1OCA3LjkwNTkyQzE3LjgyMTYgOC44MTU2NSAxOC4wMTk1IDkuNzkxMzQgMTguMDE5NSAxMC44MzNDMTguMDE5NSAxMS44NzQ3IDE3LjgyMTYgMTIuODUwNCAxNy40MjU4IDEzLjc2MDFDMTcuMDI5OSAxNC42Njk4IDE2LjQ5NTIgMTUuNDYxNSAxNS44MjE2IDE2LjEzNTFDMTUuMTQ4IDE2LjgwODcgMTQuMzU2MyAxNy4zNDM0IDEzLjQ0NjYgMTcuNzM5M0MxMi41MzY5IDE4LjEzNTEgMTEuNTYxMiAxOC4zMzMgMTAuNTE5NSAxOC4zMzNaTTguMDE5NTMgMTMuMzMzVjkuNTgzMDFINi43Njk1M1Y4LjMzMzAxSDkuMjY5NTNWMTMuMzMzSDguMDE5NTNaTTEwLjkzNjIgMTMuMzMzQzEwLjcwMDEgMTMuMzMzIDEwLjUwMjIgMTMuMjUzMSAxMC4zNDI0IDEzLjA5MzRDMTAuMTgyNyAxMi45MzM3IDEwLjEwMjkgMTIuNzM1OCAxMC4xMDI5IDEyLjQ5OTdWOS4xNjYzNEMxMC4xMDI5IDguOTMwMjMgMTAuMTgyNyA4LjczMjMxIDEwLjM0MjQgOC41NzI1OUMxMC41MDIyIDguNDEyODcgMTAuNzAwMSA4LjMzMzAxIDEwLjkzNjIgOC4zMzMwMUgxMi42MDI5QzEyLjgzOSA4LjMzMz01MSAxMy4wMzY5IDguNDEyODcgMTMuMTk2NiA4LjU3MjU5QzEzLjM1NjMyMSAjb... truncated base64 ...==) !important;
}

/* If your editor truncated the rewind base64 above,
   re-paste your full rewind base64 string from your working CSS. */
