.virada-banner{isolation:isolate;color:#f2fff8;box-sizing:border-box;background:radial-gradient(at 100% 100%,#125849,#0000 65%),#092e37;border:1px solid #338876;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin:1.3rem 0;padding:clamp(1.4rem,4vw,3.2rem);display:flex;position:relative;overflow:hidden}.virada-banner .virada-kicker{color:#b4efd5;letter-spacing:.1em;align-items:center;gap:.55rem;font-size:.83rem;font-weight:750;display:flex}.virada-banner h2{color:#fff;margin:.55rem 0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.07}.virada-banner p{color:#dbf6ec;margin:.7rem 0 .2rem}.virada-money{color:#ffe29a;font-size:clamp(1.5rem,3vw,2.8rem);display:block}.virada-banner small{color:#cae7df;font-size:.85rem;display:block}.virada-banner a{color:#fff1bc;align-items:center;gap:.3rem;margin-top:.7rem;text-decoration:underline;display:inline-flex}.virada-clock{max-width:100%}.virada-clock [role=timer]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:.65rem 0;display:grid}.virada-clock span{text-align:center;background:#082b31;border:1px solid #498979;border-radius:.7rem;padding:.6rem clamp(.22rem,1.3vw,1rem)}.virada-clock strong{font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,3vw,2.4rem)}.virada-confetti{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.virada-confetti i{opacity:.42;background:#f4d47d;width:4px;height:9px;animation:8s linear infinite virada-fall;position:absolute;top:-10px}.virada-confetti i:nth-child(2n){background:#58f6cc;border-radius:50%}@keyframes virada-fall{to{transform:translate(28px,580px)rotate(410deg)}}@media (prefers-reduced-motion:reduce){.virada-confetti i{animation:none;top:12%}.virada-confetti i:nth-child(2n){top:85%}}
