/* Phase 20.5.15.7.4 — Announcement Ticker Source Consolidation & Duplicate Cleanup Lock
   Canonical ticker stylesheet. Replaces old inline ticker animation and 20.5.15.7.3 phase-specific override. */
.marketak-announcement-ticker-v189515{
  --ann-bg-start:#fff7d6;
  --ann-bg-end:#ffedd5;
  --ann-text:#3b2107;
  --ann-accent:#0f172a;
  --ann-speed:38s;
  position:relative;
  z-index:60;
  width:100%;
  max-width:100%;
  min-width:0;
  overflow:hidden;
  contain:layout paint;
  color:var(--ann-text);
  background:linear-gradient(135deg,var(--ann-bg-start),var(--ann-bg-end));
  border-block:1px solid rgba(245,158,11,.28);
  box-shadow:0 14px 36px rgba(15,23,42,.08);
}
.marketak-announcement-ticker-v189515:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.55),transparent 28%),radial-gradient(circle at 90% 80%,rgba(255,255,255,.35),transparent 24%);
}
.marketak-announcement-ticker-v189515.is-hidden{display:none!important}
.marketak-announcement-ticker-v189515 .ann-inner{
  position:relative;
  display:flex;
  align-items:center;
  gap:14px;
  width:100%;
  max-width:100%;
  min-width:0;
  min-height:52px;
  padding:7px 0;
  overflow:hidden;
  box-sizing:border-box;
}
.marketak-announcement-ticker-v189515 .ann-icon{
  flex:0 0 auto;
  width:38px;
  height:38px;
  border-radius:15px;
  display:grid;
  place-items:center;
  background:rgba(255,255,255,.72);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),0 12px 24px rgba(15,23,42,.10);
  font-weight:1000;
  position:relative;
  z-index:2;
}
.marketak-announcement-ticker-v189515 .ann-window{
  flex:1 1 auto;
  min-width:0;
  width:auto;
  overflow:hidden;
  touch-action:pan-y;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);
}
.marketak-announcement-ticker-v189515 .ann-track{
  display:flex;
  align-items:center;
  flex-wrap:nowrap;
  width:max-content;
  max-width:none;
  min-width:max-content;
  gap:0;
  white-space:nowrap;
  will-change:transform;
  transform:translate3d(0,0,0);
  animation-duration:var(--ann-runtime-speed,var(--ann-speed,38s));
  animation-timing-function:linear;
  animation-iteration-count:infinite;
}
.marketak-announcement-ticker-v189515[data-dir="rtl"] .ann-track{animation-name:bazarcoAnnTickerRTL}
.marketak-announcement-ticker-v189515[data-dir="ltr"] .ann-track{animation-name:bazarcoAnnTickerLTR}
.marketak-announcement-ticker-v189515 .ann-item,
.marketak-announcement-ticker-v189515 .ann-sep{
  display:inline-flex;
  align-items:center;
  flex:0 0 auto;
  width:auto;
  max-width:none;
  min-width:max-content;
  overflow:visible;
  white-space:nowrap;
  text-overflow:clip;
  margin-inline:18px;
  font-size:15px;
  font-weight:950;
  letter-spacing:-.01em;
  unicode-bidi:isolate;
  text-align:start;
  direction:inherit;
}
.marketak-announcement-ticker-v189515 .ann-sep{
  margin-inline:4px;
  opacity:.45;
  color:var(--ann-accent);
  font-size:18px;
  font-weight:1000;
  direction:ltr;
}
.marketak-announcement-ticker-v189515 .ann-item bdi{
  display:inline;
  width:auto;
  max-width:none;
  min-width:0;
  overflow:visible;
  white-space:nowrap;
  text-overflow:clip;
  word-break:normal;
  overflow-wrap:normal;
  unicode-bidi:isolate;
}
.marketak-announcement-ticker-v189515[data-pause="1"]:hover .ann-track,
.marketak-announcement-ticker-v189515.is-paused-v2051574 .ann-track,
.marketak-announcement-ticker-v189515:focus-within .ann-track{animation-play-state:paused}
.marketak-announcement-ticker-v189515 .ann-action{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  border:0;
  border-radius:999px;
  background:var(--ann-accent);
  color:#fff;
  padding:11px 16px;
  font-weight:1000;
  box-shadow:0 12px 28px rgba(15,23,42,.18);
  transition:transform .18s, filter .18s, box-shadow .18s;
  position:relative;
  z-index:2;
}
.marketak-announcement-ticker-v189515 .ann-action:hover{transform:translateY(-1px);filter:brightness(1.05)}
.marketak-announcement-ticker-v189515 .ann-close{
  flex:0 0 auto;
  width:34px;
  height:34px;
  border:0;
  border-radius:13px;
  background:rgba(255,255,255,.72);
  color:var(--ann-text);
  cursor:pointer;
  font-size:18px;
  font-weight:1000;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.65);
  position:relative;
  z-index:2;
}
@keyframes bazarcoAnnTickerRTL{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@keyframes bazarcoAnnTickerLTR{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}
@media(max-width:760px){
  .marketak-announcement-ticker-v189515 .ann-inner{min-height:48px;gap:8px;padding:6px 0}
  .marketak-announcement-ticker-v189515 .ann-icon{width:34px;height:34px;border-radius:13px}
  .marketak-announcement-ticker-v189515 .ann-window{-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
  .marketak-announcement-ticker-v189515 .ann-item{font-size:13px;margin-inline:13px}
  .marketak-announcement-ticker-v189515 .ann-sep{margin-inline:2px}
  .marketak-announcement-ticker-v189515 .ann-action{padding:9px 12px;font-size:12px}
  .marketak-announcement-ticker-v189515 .ann-close{width:31px;height:31px}
}
@media(prefers-reduced-motion:reduce){
  .marketak-announcement-ticker-v189515 .ann-track{animation:none!important;transform:none!important}
  .marketak-announcement-ticker-v189515 .ann-window{overflow-x:auto;scrollbar-width:none}
  .marketak-announcement-ticker-v189515 .ann-window::-webkit-scrollbar{display:none}
}
