.lira-buyer-banner{grid-column:1/-1;position:relative;isolation:isolate;overflow:hidden;width:min(920px,100%);margin:-28px auto 0;padding:22px 28px;border:1px solid rgba(240,196,74,.72);border-radius:22px;background:linear-gradient(112deg,#0b0b0b 0%,#211908 48%,#0b0b0b 100%);box-shadow:0 18px 55px rgba(0,0,0,.48),0 0 26px rgba(214,171,45,.12),inset 0 1px 0 rgba(255,239,176,.16);text-align:center}
.lira-buyer-banner:before,.lira-buyer-banner:after{content:"";position:absolute;z-index:-1;border-radius:50%;background:rgba(231,188,60,.13);filter:blur(2px)}
.lira-buyer-banner:before{width:190px;height:190px;inset:-115px auto auto -45px}.lira-buyer-banner:after{width:150px;height:150px;inset:auto -35px -105px auto}
.lira-buyer-banner .lira-icon{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:6px;border:1px solid rgba(245,205,92,.6);border-radius:50%;background:#e0b632;color:#090909;font-size:1.15rem;font-weight:900;box-shadow:0 0 20px rgba(224,182,50,.3)}
.lira-buyer-banner strong{display:block;color:#fff;font-size:clamp(1.45rem,3.6vw,2.3rem);font-weight:900;line-height:1.5;text-shadow:0 3px 18px rgba(0,0,0,.55)}
.lira-buyer-banner strong span{color:#efc84f}
.lira-buyer-banner small{display:block;margin-top:2px;color:#d7cda9;font-size:.78rem;letter-spacing:.2px}
@media(max-width:850px){.hero-card{order:-2}.lira-buyer-banner{order:-1;margin:-8px auto 2px}}
@media(max-width:560px){.lira-buyer-banner{width:min(330px,96%);padding:16px 13px;border-radius:17px}.lira-buyer-banner .lira-icon{width:32px;height:32px;font-size:1rem}.lira-buyer-banner strong{font-size:1.38rem}.lira-buyer-banner small{font-size:.68rem}}

/* High-contrast, slow blink for the lira offer. */
.lira-buyer-banner{animation:lira-visible-blink 1.8s ease-in-out infinite}
.lira-buyer-banner strong,.lira-buyer-banner strong span,.lira-buyer-banner small{animation:lira-visible-text 1.8s ease-in-out infinite}
@keyframes lira-visible-blink{0%,100%{background:#141006;border-color:#b78b27;box-shadow:0 0 10px #d6ab2d33}45%,65%{background:#e9c34d;border-color:#fff1b5;box-shadow:0 0 32px #edc54899}}
@keyframes lira-visible-text{0%,100%{color:#fff0b5;text-shadow:none}45%,65%{color:#151006;text-shadow:none}}
@media(prefers-reduced-motion:reduce){.lira-buyer-banner,.lira-buyer-banner strong,.lira-buyer-banner strong span,.lira-buyer-banner small{animation:none}.lira-buyer-banner{border:2px solid #ffe294;box-shadow:0 0 28px #edc54877}}
