.notik-section{
    position:relative;padding:18px 16px 16px;
    background:linear-gradient(135deg,#0a1a12,#0d1f17 60%,#0a2318);
    border:1px solid rgba(13,201,117,.18);
    border-radius:14px;
    box-shadow:0 0 0 1px rgba(13,201,117,.06),0 4px 24px rgba(0,0,0,.35),inset 0 1px 0 rgba(13,201,117,.08);
    overflow:hidden
}
.notik-section:before{
    content:"";position:absolute;top:-40px;left:-40px;width:140px;height:140px;
    background:radial-gradient(circle,rgba(13,201,117,.12),transparent 70%);
    z-index:0;
    pointer-events:none
}
.notik-header{
    position:relative;z-index:1;
    display:flex;align-items:center;gap:8px;margin-bottom:14px
}
.notik-fire-icon{
    width:28px;height:28px;display:flex;align-items:center;justify-content:center;
    background:rgba(13,201,117,.12);border:1px solid rgba(13,201,117,.2);
    border-radius:7px;color:#0dc975;font-size:13px;flex-shrink:0
}
.notik-title{margin:0;flex:1;font-size:.875rem;font-weight:600;color:#e2f5ec}
.notik-badge{
    padding:2px 7px;border-radius:20px;font-size:10px;font-weight:700;
    color:#0dc975;background:rgba(13,201,117,.1);
    border:1px solid rgba(13,201,117,.25);
    animation:notik-pulse 2.2s infinite;
    will-change:opacity
}
@keyframes notik-pulse{50%{opacity:.45}}

notik-live-feed{
    position:relative;z-index:1;
    display:block
}
notik-live-feed,
notik-live-feed>*,
notik-live-feed [class*=feed],
notik-live-feed [class*=wrapper],
notik-live-feed [class*=container],
notik-live-feed [class*=scroll]{
    background:transparent!important
}
notik-live-feed [class*=card],
notik-live-feed [class*=item],
notik-live-feed [class*=offer],
notik-live-feed [class*=tile]{
    background:rgba(13,201,117,.07)!important;
    border:1px solid rgba(13,201,117,.15)!important;
    border-radius:10px!important;
    color:#e2f5ec!important
}
notik-live-feed [class*=card]:hover,
notik-live-feed [class*=item]:hover{
    background:rgba(13,201,117,.13)!important;
    border-color:rgba(13,201,117,.3)!important
}
notik-live-feed [class*=title],
notik-live-feed [class*=name],
notik-live-feed [class*=label],
notik-live-feed [class*=text],
notik-live-feed p,
notik-live-feed span{
    color:#e2f5ec!important
}
notik-live-feed [class*=price],
notik-live-feed [class*=discount],
notik-live-feed [class*=badge],
notik-live-feed [class*=tag]{
    color:#0dc975!important;
    background:rgba(13,201,117,.1)!important
}
notik-live-feed ::-webkit-scrollbar{height:4px}
notik-live-feed ::-webkit-scrollbar-track{background:rgba(255,255,255,.04)}
notik-live-feed ::-webkit-scrollbar-thumb{background:rgba(13,201,117,.35)}

.cro_fo{
    overflow:hidden;
    padding:10px 0;
}
.cro_fo .swiper-wrapper{
    align-items:center;
    transition-timing-function:linear !important;
}
.provider-item{
    width:auto !important;
    display:flex;
    align-items:center;
}

.provider-card{
    position:relative;
    width:170px;
    height:56px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0 18px;
    border:1px solid rgba(255,255,255,.06);
    border-radius:10px;
    background:#1b2331;
    overflow:hidden;
    transition:background .25s,border-color .25s;
}
.provider-card:hover{
    border-color:rgba(255,255,255,.15);
    background:#20293a;
}

/* crystal / diamond glass shine sweep */
.provider-card:after{
    content:"";
    position:absolute;
    top:0;
    left:-60%;
    width:40%;
    height:100%;
    background:linear-gradient(
        115deg,
        transparent 0%,
        rgba(255,255,255,0) 20%,
        rgba(255,255,255,.35) 50%,
        rgba(255,255,255,0) 80%,
        transparent 100%
    );
    transform:skewX(-20deg);
    pointer-events:none;
    transition:left .65s ease;
}
.provider-card:hover:after{
    left:130%;
}

.provider-logo{
    display:block;
    max-width:120px;
    max-height:28px;
    object-fit:contain;
    opacity:.55;
    filter:grayscale(100%);
    transition:opacity .25s,filter .25s;
}
.provider-card:hover .provider-logo{
    opacity:1;
    filter:none;
}