/* নোটিশ বার — উপরে, লেখা ডান থেকে বামে চলে */
.nt{--nt1:#063d2c;--nt2:#0b6b4c;--nta:#f5b91b;position:relative;z-index:60;display:flex;align-items:stretch;min-height:42px;color:#fff;
  background:linear-gradient(90deg,var(--nt1),var(--nt2) 55%,var(--nt1));box-shadow:0 2px 14px rgba(6,61,44,.25);font-family:inherit}
.nt::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--nta),transparent);opacity:.75}
.nt-gold{--nt1:#7a4a00;--nt2:#c77d06;--nta:#fff3c4}
.nt-red{--nt1:#7f1120;--nt2:#d12a3c;--nta:#ffd0d5}
.nt-badge{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:0 16px 0 14px;background:rgba(0,0,0,.26);font-size:14px;letter-spacing:.2px;
  clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);padding-right:26px;position:relative;z-index:2}
.nt-badge b{font-weight:700;color:var(--nta)}
.nt-badge svg{width:19px;height:19px;fill:var(--nta);animation:nt-ring 2.4s ease-in-out infinite;transform-origin:30% 60%}
@keyframes nt-ring{0%,60%,100%{transform:rotate(0)}10%{transform:rotate(-14deg)}20%{transform:rotate(12deg)}30%{transform:rotate(-9deg)}40%{transform:rotate(6deg)}50%{transform:rotate(0)}}
.nt-view{flex:1;min-width:0;overflow:hidden;display:flex;align-items:center;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}
.nt-track{display:flex;width:max-content;will-change:transform;animation:nt-left 40s linear infinite}
.nt-grp{display:flex;align-items:center;flex:0 0 auto;white-space:nowrap}
@keyframes nt-left{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
.nt:hover .nt-track,.nt:focus-within .nt-track{animation-play-state:paused}
.nt-i{color:#fff;font-weight:600;font-size:14.5px;line-height:1.2;padding:10px 0;text-decoration:none}
a.nt-i:hover{text-decoration:underline;text-underline-offset:3px;color:#fff}
.nt-d{display:inline-block;width:8px;height:8px;margin:0 26px;background:var(--nta);transform:rotate(45deg);border-radius:2px;flex:0 0 auto;opacity:.9}
.nt-x{flex:0 0 auto;width:40px;border:0;background:rgba(0,0,0,.18);color:#fff;font-size:22px;line-height:1;cursor:pointer;position:relative;z-index:2}
.nt-x:hover{background:rgba(0,0,0,.35)}
.nt-x:focus-visible{outline:2px solid var(--nta);outline-offset:-3px}
@media(max-width:600px){.nt{min-height:38px}.nt-badge{padding:0 20px 0 10px;font-size:13px}.nt-badge svg{width:17px;height:17px}.nt-i{font-size:13.5px;padding:9px 0}.nt-d{margin:0 18px}.nt-x{width:34px}}
@media(prefers-reduced-motion:reduce){.nt-track{animation:none;width:auto}.nt-grp[aria-hidden]{display:none}.nt-view{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.nt-badge svg{animation:none}}
.nt-x{display:none!important}
