.tc-priceyar-banner-wrap{width:100%;position:relative;z-index:20;overflow:hidden}
.tc-priceyar-banner{position:relative;display:block;width:100%;min-height:74px;overflow:hidden;text-decoration:none!important;color:#fff!important;background:linear-gradient(110deg,#172554 0%,#1e3a8a 42%,#2563eb 72%,#172554 100%);background-size:220% 100%;animation:tcPriceYarGradient 9s ease-in-out infinite}
.tc-priceyar-banner::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.13) 45%,transparent 70%);transform:translateX(-100%);animation:tcPriceYarShine 4.5s ease-in-out infinite;pointer-events:none}
.tc-priceyar-banner-content{position:relative;z-index:2;max-width:1400px;min-height:74px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;gap:15px}
.tc-priceyar-banner-icon{width:46px;height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);font-size:21px;animation:tcPriceYarFloat 2.8s ease-in-out infinite}
.tc-priceyar-banner-text{min-width:0;display:flex;flex-direction:column;gap:3px}
.tc-priceyar-banner-text strong{font-size:15px;font-weight:800;line-height:1.4}
.tc-priceyar-banner-text span{font-size:11px;opacity:.86;line-height:1.7}
.tc-priceyar-banner-categories{display:flex;align-items:center;gap:7px;margin-right:auto;white-space:nowrap}
.tc-priceyar-banner-categories span{padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);font-size:10px}
.tc-priceyar-banner-button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:10px 15px;border-radius:12px;background:#fff;color:#1e40af;font-size:12px;font-weight:800;box-shadow:0 7px 20px rgba(0,0,0,.15);transition:transform .2s ease,box-shadow .2s ease}
.tc-priceyar-banner:hover .tc-priceyar-banner-button{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.22)}
.tc-priceyar-glow{position:absolute;border-radius:50%;filter:blur(35px);pointer-events:none}
.tc-priceyar-glow-one{width:160px;height:160px;right:18%;top:-100px;background:rgba(96,165,250,.25);animation:tcPriceYarGlowOne 6s ease-in-out infinite}
.tc-priceyar-glow-two{width:130px;height:130px;left:12%;bottom:-90px;background:rgba(129,140,248,.2);animation:tcPriceYarGlowTwo 7s ease-in-out infinite}
@keyframes tcPriceYarGradient{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes tcPriceYarShine{0%{transform:translateX(-120%)}45%,100%{transform:translateX(120%)}}
@keyframes tcPriceYarFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes tcPriceYarGlowOne{0%,100%{transform:translate(0,0)}50%{transform:translate(-40px,25px)}}
@keyframes tcPriceYarGlowTwo{0%,100%{transform:translate(0,0)}50%{transform:translate(35px,-20px)}}
@media (max-width:900px){.tc-priceyar-banner-content{padding:9px 16px}.tc-priceyar-banner-categories{display:none}}
@media (max-width:600px){.tc-priceyar-banner{min-height:66px}.tc-priceyar-banner-content{min-height:66px;padding:8px 12px;gap:10px}.tc-priceyar-banner-icon{width:39px;height:39px;flex-basis:39px;border-radius:11px;font-size:17px}.tc-priceyar-banner-text strong{font-size:12px}.tc-priceyar-banner-text span{display:none}.tc-priceyar-banner-button{padding:8px 10px;font-size:10px;border-radius:9px}}
@media (prefers-reduced-motion:reduce){.tc-priceyar-banner,.tc-priceyar-banner::before,.tc-priceyar-banner-icon,.tc-priceyar-glow-one,.tc-priceyar-glow-two{animation:none}}
