/* Tozon Neon Carousel — RTL friendly, no external libraries */
.tznc-wrap {
    --tznc-blue: #19d47f;
    --tznc-glow: 0 0 12px rgb(19 146 103), 0 0 28px rgb(23 135 124);
    font-family: inherit;
    direction: rtl;
    margin: 4px 0;
}
.tznc-error{color:#ff6b6b;background:rgba(255,107,107,.08);border:1px solid rgba(255,107,107,.35);border-radius:10px;padding:.8rem 1rem;font-size:.9rem}
.tznc-viewport {
    position: relative;
    overflow: hidden;
    padding: .5rem 0;
    border-radius: 16px;
    background: linear-gradient(180deg, rgb(0 0 0 / 82%), rgb(0 10 25 / 85%));
    direction: ltr;
    border: 1px solid rgba(0, 166, 255, .25);
}


.tznc-track{display:flex;gap:.8rem;margin:0;padding:0 .6rem;list-style:none;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.tznc-track::-webkit-scrollbar{display:none}
.tznc-card{flex:0 0 auto;width:180px;list-style:none}
.tznc-card-inner{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.9rem .7rem;border-radius:14px;background:rgba(0,166,255,.06);border:1px solid rgba(0,166,255,.35);box-shadow:var(--tznc-glow);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}
.tznc-card-inner:hover {
    transform: translateY(-3px);
    box-shadow: 0 0 18px rgb(0 150 102), 0 0 40px rgb(15 145 86);
    text-decoration: none;
    color: inherit;
}
.tznc-logo{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(0,166,255,.12);border:1px solid rgba(0,166,255,.4);overflow:hidden}
.tznc-logo img{width:32px;height:32px; border-radius: 45px; object-fit:contain}
.tznc-logo-fallback{font-size:.8rem;font-weight:700;color:var(--tznc-blue)}
.tznc-name{font-size:.8rem;line-height:1.4;text-align:center;min-height:2.2em;color:#eaf6ff}
.tznc-price{font-size:.95rem;font-weight:700;color:#fff;direction:ltr}
.tznc-change{font-size:.78rem;font-weight:700;padding:.15rem .55rem;border-radius:999px;direction:ltr}
.tznc-up .tznc-change{color:#37e08a;background:rgba(55,224,138,.12);border:1px solid rgba(55,224,138,.45)}
.tznc-down .tznc-change{color:#ff6b6b;background:rgba(255,107,107,.12);border:1px solid rgba(255,107,107,.45)}
.tznc-btn{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:1px solid rgba(0,166,255,.5);background:rgba(0,30,60,.85);color:var(--tznc-blue);font-size:1.3rem;line-height:1;cursor:pointer;z-index:2;box-shadow:var(--tznc-glow);transition:background .2s}
.tznc-btn:hover{background:rgba(0,80,150,.9)}
.tznc-prev{right:.4rem}
.tznc-next{left:.4rem}
@media(max-width:600px){
  .tznc-card{width:46%}
  .tznc-name{font-size:.72rem}
  .tznc-price{font-size:.85rem}
}
@media(prefers-reduced-motion:reduce){.tznc-track{scroll-behavior:auto}}
