/* =============================================================================
   ESTRUTURA BASE
   ========================================================================== */
.zns-company-ticker{
  position:relative;
  width:100%;
  height:var(--zns-ticker-height);
  min-height:96px;
  display:flex;
  align-items:center;
  overflow:hidden;
  isolation:isolate;

  background:var(--zns-bg);
  color:var(--zns-text);
  border-radius:var(--zns-radius);
  border:var(--zns-border) solid rgba(0,246,255,.18);
  box-shadow:
    0 28px 80px rgba(0,0,0,.58),
    inset 0 0 50px rgba(0,246,255,.03);
}

.zns-company-ticker-track{
  position:relative;
  z-index:10;
  display:flex;
  align-items:center;
  gap:var(--zns-gap);
  width:max-content;
  min-width:max-content;
  padding-inline:var(--zns-padding-x);
  will-change:transform;
  animation:znsTickerMove var(--zns-speed) linear infinite;
}

.zns-company-ticker:hover .zns-company-ticker-track{
  animation-play-state:paused;
}

.zns-company-ticker-track strong{
  display:block;
  white-space:nowrap;
  font-family:var(--zns-font-family);
  font-size:var(--zns-safe-font-size);
  line-height:1;
  font-weight:var(--zns-font-weight);
  letter-spacing:var(--zns-letter-spacing);
  text-transform:uppercase;
  transform:translateZ(0);
}

.zns-company-ticker-chip{
  flex:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:0 16px;
  border-radius:999px;
  white-space:nowrap;
  font:900 var(--zns-chip-font-size)/1 var(--zns-font-family);
  letter-spacing:.16em;
  text-transform:uppercase;
  color:var(--zns-text);
  background:rgba(0,246,255,.08);
  border:1px solid rgba(0,246,255,.30);
  box-shadow:inset 0 0 18px rgba(0,246,255,.05);
}

.zns-company-ticker-dot{
  flex:none;
  font-size:clamp(20px,1.65vw,28px);
  color:var(--zns-primary);
  filter:drop-shadow(0 0 10px var(--zns-primary));
}

.zns-fx{
  position:absolute; inset:0; z-index:2; pointer-events:none; overflow:hidden;
}
.zns-fx i{
  position:absolute; display:block;
}

@keyframes znsTickerMove{
  from{ transform:translate3d(0,0,0); }
  to{ transform:translate3d(-50%,0,0); }
}
@keyframes znsSpin{ to{ transform:rotate(360deg); } }
@keyframes znsSpinR{ to{ transform:rotate(-360deg); } }
@keyframes znsPulse{
  0%,100%{ opacity:.25; transform:scale(.75); }
  50%{ opacity:1; transform:scale(1.15); }
}
@keyframes znsScan{
  from{ transform:translateX(-140%) skewX(-18deg); }
  to{ transform:translateX(380%) skewX(-18deg); }
}
@keyframes znsShift{
  0%,100%{ background-position:0 50%; }
  50%{ background-position:100% 50%; }
}
@keyframes znsFloat{
  0%,100%{ transform:translateY(0); }
  50%{ transform:translateY(-14px); }
}
@keyframes znsDrift{
  0%{ transform:translate3d(-8%,10px,0) rotate(-5deg); }
  50%{ transform:translate3d(10%,-10px,0) rotate(6deg); }
  100%{ transform:translate3d(-8%,10px,0) rotate(-5deg); }
}
@keyframes znsFly{
  from{ transform:translateX(-120px) scaleX(.25); opacity:0; }
  25%{ opacity:1; }
  to{ transform:translateX(calc(100vw + 160px)) scaleX(7); opacity:0; }
}
@keyframes znsDrop{
  from{ transform:translateY(-130%); }
  to{ transform:translateY(260%); }
}
@keyframes znsBlink{
  0%,45%,100%{opacity:1}
  46%,55%{opacity:.2}
}
@keyframes znsScalePulse{
  0%,100%{ transform:scale(.8); opacity:.18; }
  50%{ transform:scale(1.25); opacity:.8; }
}
@keyframes znsRingBlast{
  0%{ transform:translate(-50%,-50%) rotateX(68deg) rotateZ(0deg) scale(.55); opacity:.20; }
  50%{ opacity:.65; }
  100%{ transform:translate(-50%,-50%) rotateX(68deg) rotateZ(360deg) scale(1.9); opacity:0; }
}

/* =============================================================================
   ESTILOS DE LETRA
   ========================================================================== */
.zns-company-ticker[data-zns-text="simples"] .zns-company-ticker-track strong{
  color:var(--zns-text);
  text-shadow:none;
}
.zns-company-ticker[data-zns-text="2d"] .zns-company-ticker-track strong{
  color:#fff;
  text-shadow:
    1px 1px 0 rgba(0,0,0,.45),
    0 0 10px rgba(0,246,255,.18);
}
.zns-company-ticker[data-zns-text="3d"] .zns-company-ticker-track strong{
  color:#fff;
  text-shadow:
    0 1px 0 #d7faff,
    0 2px 0 #8dc8d6,
    0 3px 0 #5f8c96,
    0 4px 0 #39525a,
    0 10px 16px rgba(0,0,0,.45);
}
.zns-company-ticker[data-zns-text="4k"] .zns-company-ticker-track strong{
  background:linear-gradient(180deg,#fff 0%,#d7feff 50%,#8df3ff 100%);
  -webkit-background-clip:text; color:transparent;
  filter:drop-shadow(0 0 8px rgba(0,246,255,.16));
}
.zns-company-ticker[data-zns-text="8k"] .zns-company-ticker-track strong{
  background:linear-gradient(90deg,#fff,var(--zns-primary),#fff,var(--zns-secondary),#fff);
  background-size:280% 100%;
  -webkit-background-clip:text; color:transparent;
  animation:znsShift 4.4s linear infinite;
  filter:drop-shadow(0 0 10px rgba(0,246,255,.25));
}
.zns-company-ticker[data-zns-text="10k"] .zns-company-ticker-track strong{
  background:linear-gradient(180deg,#ffffff 0,#dbf5ff 18%,#83e8ff 48%,#8a67ff 83%,#fff 100%);
  -webkit-background-clip:text;color:transparent;
  text-shadow:0 10px 22px rgba(0,0,0,.25);
  filter:drop-shadow(0 0 12px rgba(123,97,255,.18));
}
.zns-company-ticker[data-zns-text="20k"] .zns-company-ticker-track strong{
  background:linear-gradient(90deg,#fff,var(--zns-primary),#fff,var(--zns-secondary),var(--zns-accent),#fff);
  background-size:360% 100%;
  -webkit-background-clip:text;color:transparent;
  animation:znsShift 3.6s linear infinite;
  filter:drop-shadow(0 0 14px rgba(0,246,255,.22));
  text-shadow:0 0 24px rgba(255,255,255,.08);
}
.zns-company-ticker[data-zns-text="30k"] .zns-company-ticker-track strong{
  background:linear-gradient(90deg,#fff 0%,var(--zns-primary) 16%,#fff 32%,var(--zns-secondary) 52%,var(--zns-accent) 68%,#fff 86%,var(--zns-primary) 100%);
  background-size:450% 100%;
  -webkit-background-clip:text;color:transparent;
  animation:znsShift 3s linear infinite;
  text-shadow:
    0 1px 0 rgba(255,255,255,.32),
    0 4px 0 rgba(44,44,66,.35),
    0 10px 18px rgba(0,0,0,.42);
  filter:drop-shadow(0 0 15px rgba(0,246,255,.25));
}

/* =============================================================================
   MODELO 00 — NORMAL PADRÃO
   ========================================================================== */
.zns-company-ticker[data-zns-model="00"]{
  background:
    linear-gradient(135deg,color-mix(in srgb,var(--zns-bg) 94%,var(--zns-primary)),color-mix(in srgb,var(--zns-bg) 88%,var(--zns-secondary)) 50%,var(--zns-bg));
  border-color:rgba(110,176,196,.20);
}
.zns-company-ticker[data-zns-model="00"]::before{
  content:"";
  position:absolute; inset:0;
  background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 30%,rgba(255,255,255,.02));
  z-index:1;
}

/* 01 QUANTUM ARC */
.zns-company-ticker[data-zns-model="01"]{
  background:
    radial-gradient(circle at 50% 50%, rgba(0,246,255,.10), transparent 30%),
    linear-gradient(120deg,#03060d,#060d1d 52%,#04060e);
  box-shadow:0 28px 100px rgba(0,0,0,.64),inset 0 0 70px rgba(0,246,255,.05);
}
.zns-company-ticker[data-zns-model="01"]::before{
  content:""; position:absolute; inset:-90%; border-radius:50%;
  background:repeating-conic-gradient(from 0deg,transparent 0 8deg,rgba(0,246,255,.12) 9deg 10deg,transparent 11deg 18deg);
  animation:znsSpin 20s linear infinite; z-index:1;
}

/* 02 HOLO GLASS */
.zns-company-ticker[data-zns-model="02"]{
  background:
    linear-gradient(120deg, rgba(255,255,255,.10), rgba(255,255,255,.02) 30%, rgba(0,246,255,.06) 70%, rgba(255,60,199,.07)),
    rgba(6,10,20,.88);
  backdrop-filter:blur(20px);
  border-color:rgba(255,255,255,.15);
  box-shadow:inset 0 1px rgba(255,255,255,.18),0 28px 70px rgba(0,0,0,.50);
}
.zns-company-ticker[data-zns-model="02"]::before{
  content:""; position:absolute; inset:0; z-index:1;
  background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(0,246,255,.03) 5px);
}
.zns-company-ticker[data-zns-model="02"]::after{
  content:""; position:absolute; top:-40%; bottom:-40%; left:-20%; width:17%; z-index:1;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),rgba(0,246,255,.10),transparent);
  animation:znsScan 5s linear infinite;
}

/* 03 WARP TUNNEL */
.zns-company-ticker[data-zns-model="03"]{
  background:radial-gradient(ellipse at center, rgba(0,246,255,.12), #040917 45%, #010207 82%);
}
.zns-company-ticker[data-zns-model="03"]::before{
  content:""; position:absolute; inset:-55%; z-index:1;
  background:repeating-conic-gradient(from 0deg,transparent 0 3.8deg, rgba(0,246,255,.10) 4.2deg, transparent 5.2deg 11deg);
  animation:znsSpin 24s linear infinite;
}
.zns-company-ticker[data-zns-model="03"] .zns-fx i{
  left:45%; top:var(--y); width:30px; height:1px;
  background:linear-gradient(90deg,transparent,#fff,var(--zns-primary));
  box-shadow:0 0 8px var(--zns-primary);
  animation:znsFly var(--d) linear infinite;
  animation-delay:var(--delay);
}

/* 04 TEMPORAL PULSE — CORRIGIDO PARA ANDAR */
.zns-company-ticker[data-zns-model="04"]{
  background:linear-gradient(90deg,#06070d,#0d0916 50%,#06070d);
  border-left:2px solid var(--zns-accent);
  border-right:2px solid var(--zns-primary);
  border-radius:10px;
}
.zns-company-ticker[data-zns-model="04"]::before{
  content:""; position:absolute; inset:0; z-index:1;
  background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.03) 4px);
}
.zns-company-ticker[data-zns-model="04"]::after{
  content:""; position:absolute; left:0; right:0; top:50%; height:1px; z-index:1;
  background:linear-gradient(90deg,transparent,var(--zns-primary),var(--zns-accent),transparent);
  box-shadow:0 0 18px var(--zns-primary);
  animation:znsBlink 1.3s steps(1) infinite;
}
.zns-company-ticker[data-zns-model="04"] .zns-company-ticker-track{
  animation-name:znsTickerMove;
  animation-duration:var(--zns-speed);
  animation-timing-function:linear;
  animation-iteration-count:infinite;
}
.zns-company-ticker[data-zns-model="04"] .zns-company-ticker-track strong{
  text-shadow:-2px 0 var(--zns-accent),2px 0 var(--zns-primary),0 0 10px rgba(0,246,255,.14);
}

/* 05 PHOTON CORRIDOR */
.zns-company-ticker[data-zns-model="05"]{
  background:
    radial-gradient(circle at 50% 50%, rgba(0,246,255,.11), transparent 20%),
    linear-gradient(180deg,#02060e,#050915 50%,#02060e);
}
.zns-company-ticker[data-zns-model="05"]::before{
  content:""; position:absolute; inset:0; z-index:1;
  background:
    linear-gradient(150deg,transparent 47%,rgba(0,246,255,.07) 48%,transparent 49%) center/140px 100% repeat-x,
    linear-gradient(30deg,transparent 47%,rgba(0,246,255,.06) 48%,transparent 49%) center/160px 100% repeat-x;
}
.zns-company-ticker[data-zns-model="05"]::after{
  content:""; position:absolute; inset:0; z-index:1;
  background:radial-gradient(circle at 50% 50%, transparent 0 2%, rgba(0,246,255,.04) 8%, transparent 20%);
}

/* 06 LIQUID GLASS */
.zns-company-ticker[data-zns-model="06"]{
  border:2px solid transparent;
  background:
    linear-gradient(#040710,#040710) padding-box,
    linear-gradient(115deg,var(--zns-primary),#fff,var(--zns-secondary),var(--zns-accent),#fff,var(--zns-primary)) border-box;
  background-size:100% 100%,360% 100%;
  animation:znsShift 7s linear infinite;
}
.zns-company-ticker[data-zns-model="06"]::before{
  content:""; position:absolute; inset:-25% -10%; z-index:1;
  background:
    radial-gradient(ellipse at 20% 40%, rgba(255,255,255,.15), transparent 14%),
    radial-gradient(ellipse at 60% 30%, rgba(0,246,255,.13), transparent 17%),
    radial-gradient(ellipse at 80% 70%, rgba(255,60,199,.12), transparent 14%);
  filter:blur(24px);
  animation:znsDrift 8s ease-in-out infinite;
}

/* 07 NEURAL MESH */
.zns-company-ticker[data-zns-model="07"]{
  background:
    linear-gradient(rgba(0,246,255,.04) 1px,transparent 1px),
    linear-gradient(90deg,rgba(0,246,255,.04) 1px,transparent 1px),
    #02090b;
  background-size:24px 24px,24px 24px,auto;
}
.zns-company-ticker[data-zns-model="07"] .zns-fx i{
  width:6px; height:6px; border-radius:50%;
  left:var(--x); top:var(--y);
  background:var(--zns-primary);
  box-shadow:0 0 14px var(--zns-primary);
  animation:znsPulse var(--d) ease-in-out infinite;
  animation-delay:var(--delay);
}

/* 08 ORBITAL CROWN */
.zns-company-ticker[data-zns-model="08"]{
  background:radial-gradient(circle at 50% 50%, rgba(123,97,255,.10), transparent 35%), #040611;
}
.zns-company-ticker[data-zns-model="08"]::before{
  content:""; position:absolute; width:130%; height:420%; left:-15%; top:-160%; z-index:1;
  border-radius:50%;
  border:1px solid rgba(0,246,255,.24);
  box-shadow:0 0 0 34px rgba(123,97,255,.05),0 0 0 68px rgba(0,246,255,.03);
  transform:rotateX(70deg);
  animation:znsSpin 12s linear infinite;
}
.zns-company-ticker[data-zns-model="08"] .zns-fx i{
  width:9px; height:9px; border-radius:50%;
  left:var(--x); top:var(--y); background:#fff;
  box-shadow:0 0 18px var(--zns-primary);
  animation:znsFloat var(--d) ease-in-out infinite;
  animation-delay:var(--delay);
}

/* 09 HEX SHIELD */
.zns-company-ticker[data-zns-model="09"]{
  background:
    linear-gradient(30deg,rgba(0,246,255,.04) 12%,transparent 12.5%,transparent 87%,rgba(0,246,255,.04) 87.5%,rgba(0,246,255,.04)),
    linear-gradient(150deg,rgba(123,97,255,.03) 12%,transparent 12.5%,transparent 87%,rgba(123,97,255,.03) 87.5%,rgba(123,97,255,.03)),
    #03060d;
  background-size:42px 73px;
}
.zns-company-ticker[data-zns-model="09"]::after{
  content:""; position:absolute; width:190px; height:190px; left:50%; top:50%; z-index:1;
  transform:translate(-50%,-50%) rotate(30deg);
  clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0 50%);
  background:rgba(0,246,255,.03);
  border:1px solid rgba(0,246,255,.20);
  box-shadow:inset 0 0 30px rgba(0,246,255,.10);
}

/* 10 PLASMA CORE */
.zns-company-ticker[data-zns-model="10"]{
  background:
    radial-gradient(circle at 18% 50%, rgba(255,60,199,.20), transparent 22%),
    radial-gradient(circle at 70% 20%, rgba(0,246,255,.12), transparent 26%),
    #07020a;
}
.zns-company-ticker[data-zns-model="10"]::before{
  content:""; position:absolute; inset:-60%; z-index:1;
  background:conic-gradient(transparent,var(--zns-accent),transparent,var(--zns-primary),transparent);
  filter:blur(40px); opacity:.22; animation:znsSpin 7s linear infinite;
}
.zns-company-ticker[data-zns-model="10"] .zns-fx i{
  width:7px;height:7px;border-radius:50%;left:var(--x);top:var(--y);
  background:var(--zns-accent); box-shadow:0 0 20px 6px var(--zns-accent);
  opacity:.45; animation:znsFloat var(--d) ease-in-out infinite;
}

/* 11 AURORA REACTOR */
.zns-company-ticker[data-zns-model="11"]{
  background:#02050a;
}
.zns-company-ticker[data-zns-model="11"]::before{
  content:""; position:absolute; inset:-70% -20%; z-index:1;
  background:
    radial-gradient(ellipse at 15% 50%, rgba(0,246,255,.28), transparent 20%),
    radial-gradient(ellipse at 50% 45%, rgba(123,97,255,.25), transparent 20%),
    radial-gradient(ellipse at 85% 55%, rgba(255,60,199,.22), transparent 18%);
  filter:blur(32px); animation:znsDrift 8s ease-in-out infinite;
}
.zns-company-ticker[data-zns-model="11"]::after{
  content:""; position:absolute; inset:0; z-index:1;
  background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 40%,rgba(255,255,255,.02));
}

/* 12 MATRIX RAIN */
.zns-company-ticker[data-zns-model="12"]{
  background:linear-gradient(180deg,#02060a,#041009 55%,#02060a);
}
.zns-company-ticker[data-zns-model="12"] .zns-fx i{
  width:2px;height:55%; left:var(--x); top:-60%;
  background:linear-gradient(transparent,var(--zns-primary),#fff);
  box-shadow:0 0 10px var(--zns-primary);
  animation:znsDrop var(--d) linear infinite;
  animation-delay:var(--delay);
}

/* 13 RADAR SWEEP */
.zns-company-ticker[data-zns-model="13"]{
  background:radial-gradient(circle at 18% 50%, rgba(0,246,255,.07), transparent 15%), #02070c;
}
.zns-company-ticker[data-zns-model="13"]::before{
  content:""; position:absolute; left:-8%; top:-100%; width:60%; height:320%; z-index:1;
  background:conic-gradient(from 270deg, rgba(0,246,255,.16), transparent 20%, transparent 100%);
  transform-origin:20% 50%;
  animation:znsSpin 6s linear infinite;
}
.zns-company-ticker[data-zns-model="13"]::after{
  content:""; position:absolute; left:0; right:0; top:50%; height:1px; z-index:1;
  background:linear-gradient(90deg,transparent,var(--zns-primary),transparent);
  box-shadow:0 0 18px var(--zns-primary);
}

/* 14 CRYSTAL BEAM */
.zns-company-ticker[data-zns-model="14"]{
  background:linear-gradient(125deg,#02040b,#07101a 35%,#080511 68%,#02040b);
}
.zns-company-ticker[data-zns-model="14"]::before{
  content:""; position:absolute; inset:0; z-index:1;
  background:
    linear-gradient(55deg,transparent 31%,rgba(0,246,255,.08) 32%,transparent 34%),
    linear-gradient(125deg,transparent 46%,rgba(123,97,255,.08) 47%,transparent 49%),
    linear-gradient(75deg,transparent 63%,rgba(255,60,199,.08) 64%,transparent 66%);
  background-size:200px 100%,270px 100%,340px 100%;
  animation:znsShift 11s linear infinite;
}
.zns-company-ticker[data-zns-model="14"] .zns-fx i{
  width:0;height:0;left:var(--x);top:var(--y);
  border-left:18px solid transparent;border-right:18px solid transparent;border-bottom:34px solid rgba(0,246,255,.10);
  filter:drop-shadow(0 0 8px rgba(0,246,255,.35));
  animation:znsFloat var(--d) ease-in-out infinite;
}

/* 15 NANO FLOW */
.zns-company-ticker[data-zns-model="15"]{
  background:radial-gradient(circle at center, rgba(0,246,255,.08), #01060a 76%);
}
.zns-company-ticker[data-zns-model="15"] .zns-fx i{
  width:var(--s);height:var(--s);left:var(--x);top:var(--y);border-radius:50%;
  background:var(--zns-primary);box-shadow:0 0 10px var(--zns-primary);
  opacity:.55;animation:znsPulse var(--d) ease-in-out infinite;animation-delay:var(--delay);
}

/* 16 HYPERCUBE */
.zns-company-ticker[data-zns-model="16"]{
  background:radial-gradient(circle at center, rgba(123,97,255,.10), #010207 70%);
}
.zns-company-ticker[data-zns-model="16"] .zns-fx i{
  left:50%;top:50%;width:var(--s);height:var(--s);
  border:1px solid rgba(0,246,255,.35);
  box-shadow:inset 0 0 18px rgba(123,97,255,.08),0 0 12px rgba(0,246,255,.09);
  animation:znsRingBlast var(--d) linear infinite;
  animation-delay:var(--delay);
}

/* 17 EVENT HORIZON */
.zns-company-ticker[data-zns-model="17"]{
  background:radial-gradient(circle at 18% 50%, #000 0 7%, rgba(0,246,255,.14) 9%, #010207 18%, #02040a 45%);
}
.zns-company-ticker[data-zns-model="17"]::before{
  content:""; position:absolute; width:132px; height:132px; left:18%; top:50%; z-index:1;
  transform:translate(-50%,-50%); border-radius:50%;
  background:conic-gradient(var(--zns-primary),var(--zns-secondary),var(--zns-accent),var(--zns-primary));
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 0);
  mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 0);
  filter:drop-shadow(0 0 14px var(--zns-primary));
  animation:znsSpin 2.6s linear infinite;
}
.zns-company-ticker[data-zns-model="17"]::after{
  content:""; position:absolute; width:86px; height:86px; left:18%; top:50%; z-index:1;
  transform:translate(-50%,-50%); border-radius:50%; background:#000;
  box-shadow:0 0 45px rgba(123,97,255,.44),0 0 85px rgba(0,246,255,.20);
}

/* 18 GRAVITY WAVE */
.zns-company-ticker[data-zns-model="18"]{
  background:linear-gradient(180deg,#02040a,#06101a 50%,#02040a);
}
.zns-company-ticker[data-zns-model="18"]::before{
  content:""; position:absolute; left:0; right:0; top:50%; height:1px; z-index:1;
  background:var(--zns-primary);
  box-shadow:0 0 24px var(--zns-primary);
}
.zns-company-ticker[data-zns-model="18"] .zns-fx i{
  width:2px;height:var(--h);left:var(--x);top:50%;transform:translateY(-50%);
  background:linear-gradient(transparent,var(--zns-primary),transparent);
  animation:znsScalePulse var(--d) ease-in-out infinite;
  animation-delay:var(--delay);
}

/* 19 DIMENSION RIFT */
.zns-company-ticker[data-zns-model="19"]{
  background:#040409;
  clip-path:polygon(0 0,23% 0,24% 8%,43% 2%,44% 0,100% 0,100% 100%,72% 100%,70% 92%,42% 98%,40% 100%,0 100%);
}
.zns-company-ticker[data-zns-model="19"]::before{
  content:""; position:absolute; inset:0; z-index:1;
  background:
    linear-gradient(74deg,transparent 39%,rgba(255,60,199,.22) 39.5%,transparent 40%),
    linear-gradient(108deg,transparent 62%,rgba(0,246,255,.22) 62.5%,transparent 63%);
  animation:znsBlink 1.6s steps(1) infinite;
}
.zns-company-ticker[data-zns-model="19"] .zns-fx i{
  height:1px;width:var(--w);left:var(--x);top:var(--y);transform:rotate(var(--r));
  background:linear-gradient(90deg,transparent,var(--zns-primary),transparent);
  box-shadow:0 0 8px var(--zns-primary);
}

/* 20 SINGULARITY ULTRA MAX */
.zns-company-ticker[data-zns-model="20"]{
  border:2px solid transparent;
  background:
    linear-gradient(#010209,#010209) padding-box,
    conic-gradient(from 0deg,var(--zns-primary),var(--zns-secondary),var(--zns-accent),#fff,var(--zns-primary)) border-box;
  box-shadow:
    0 35px 110px rgba(0,0,0,.72),
    0 0 45px rgba(123,97,255,.14),
    inset 0 0 80px rgba(0,246,255,.05);
}
.zns-company-ticker[data-zns-model="20"]::before{
  content:""; position:absolute; width:180px; height:180px; left:50%; top:50%; z-index:1;
  transform:translate(-50%,-50%); border-radius:50%;
  background:conic-gradient(from 90deg,transparent,var(--zns-primary),transparent,var(--zns-secondary),transparent,var(--zns-accent),transparent);
  filter:blur(5px); opacity:.70; animation:znsSpin 3.2s linear infinite;
}
.zns-company-ticker[data-zns-model="20"]::after{
  content:""; position:absolute; width:90px; height:90px; left:50%; top:50%; z-index:1;
  transform:translate(-50%,-50%); border-radius:50%; background:#000;
  box-shadow:
    0 0 0 2px rgba(0,246,255,.50),
    0 0 30px rgba(123,97,255,.65),
    0 0 75px rgba(0,246,255,.30),
    0 0 130px rgba(255,60,199,.16);
}
.zns-company-ticker[data-zns-model="20"] .zns-fx i{
  left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;
  background:#fff;box-shadow:0 0 9px var(--zns-primary);
  animation:znsPulse var(--d) ease-in-out infinite;animation-delay:var(--delay);
}

/* responsive */
@media(max-width:760px){
  .zns-company-ticker{
    --zns-ticker-height:118px;
    --zns-gap:24px;
    --zns-padding-x:18px;
    --zns-chip-font-size:11px;
    --zns-safe-font-size:min(calc(var(--zns-user-font-size) * 1px), calc(var(--zns-ticker-height) * .33));
  }
  .zns-company-ticker-chip{min-height:36px;padding:0 12px}
}
@media(prefers-reduced-motion:reduce){
  .zns-company-ticker{--zns-speed:60s}
  .zns-company-ticker::before,.zns-company-ticker::after,.zns-company-ticker .zns-fx i{animation-duration:18s!important}
}


/* V28 - conteúdo automático de ofertas/destaques */
.zns-company-ticker{max-width:100%;margin:0;contain:layout paint;--zns-text:#f5fdff;--zns-font-weight:950;--zns-letter-spacing:.07em;--zns-chip-font-size:13px;--zns-ticker-height:160px;--zns-radius:26px;--zns-gap:36px;--zns-padding-x:28px;--zns-border:1px;--zns-glow:18px;--zns-blur:18px;--zns-safe-font-size:min(calc(var(--zns-user-font-size,30) * 1px),calc(var(--zns-ticker-height) * .34));}
.zns-company-ticker.is-offers{--zns-ticker-height:168px;}
.zns-company-ticker.is-offers .zns-company-ticker-track{gap:16px;padding-block:14px;}
.zns-company-ticker-offer{height:138px;width:min(590px,78vw);display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;border-radius:20px;text-decoration:none!important;color:#fff!important;background:linear-gradient(135deg,color-mix(in srgb,var(--zns-primary) 12%,rgba(7,11,18,.96)),color-mix(in srgb,var(--zns-secondary) 8%,rgba(3,6,12,.98)));border:1px solid color-mix(in srgb,var(--zns-primary) 32%,transparent);box-shadow:0 16px 42px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.05);overflow:hidden;position:relative;z-index:12;}
.zns-company-ticker-offer:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--zns-primary) 68%,white);box-shadow:0 20px 58px rgba(0,0,0,.42),0 0 30px color-mix(in srgb,var(--zns-primary) 13%,transparent);}
.zns-company-ticker-offer img{width:110px;height:110px;object-fit:cover;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);}
.zns-company-ticker-offer-copy{display:flex;min-width:0;flex-direction:column;gap:5px;}
.zns-company-ticker-offer-copy small{font:900 10px/1 var(--zns-font-family);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--zns-primary) 76%,white);}
.zns-company-ticker-offer-copy strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,2vw,28px)!important;line-height:1.05!important;letter-spacing:.01em!important;text-transform:none!important;}
.zns-company-ticker-offer-copy em{font:700 12px/1.35 var(--zns-font-family);font-style:normal;color:#9fb2c2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.zns-company-ticker-cta{flex:none;align-self:center;padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,var(--zns-primary),var(--zns-secondary));color:#041017;font:950 11px/1 var(--zns-font-family);white-space:nowrap;box-shadow:0 8px 24px color-mix(in srgb,var(--zns-primary) 22%,transparent);}
.zns-company-ticker.is-preview{border-radius:18px;--zns-ticker-height:138px;}
.zns-company-ticker.is-preview.is-offers{--zns-ticker-height:150px;}
.zns-company-ticker.is-preview .zns-company-ticker-offer{height:120px;width:min(520px,82vw);grid-template-columns:88px minmax(0,1fr) auto;}
.zns-company-ticker.is-preview .zns-company-ticker-offer img{width:88px;height:88px;}
@media(max-width:760px){.zns-company-ticker{--zns-ticker-height:118px;--zns-gap:24px;--zns-padding-x:18px;--zns-chip-font-size:11px;--zns-safe-font-size:min(calc(var(--zns-user-font-size,30) * 1px),calc(var(--zns-ticker-height) * .33));border-radius:14px}.zns-company-ticker.is-offers{--zns-ticker-height:144px}.zns-company-ticker-offer{height:118px;width:88vw;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:9px}.zns-company-ticker-offer img{width:82px;height:82px;border-radius:13px}.zns-company-ticker-cta{display:none}.zns-company-ticker-offer-copy strong{font-size:18px!important}.zns-company-ticker-offer-copy em{font-size:10px}.zns-company-ticker.is-preview .zns-company-ticker-offer{width:82vw;grid-template-columns:74px minmax(0,1fr)}.zns-company-ticker.is-preview .zns-company-ticker-offer img{width:74px;height:74px}}
