/* Pointly Google Play / Stars / USDT announcement; scoped to its component. */
.play-balance-banner{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.75fr) auto;align-items:center;gap:0 24px;padding:24px 28px 16px;margin:0 0 24px;overflow:hidden;border:1px solid #dce7f8;border-radius:23px;background:linear-gradient(105deg,#f5f9ff 0%,#fff 49%,#f5f8ff 100%);box-shadow:0 12px 40px #34588a07;text-align:right}.play-balance-banner:before{content:'';position:absolute;z-index:-1;width:260px;height:260px;inset-inline-start:-100px;top:-170px;border-radius:50%;background:radial-gradient(circle,#dceaff80,transparent 70%);pointer-events:none}.play-balance-banner:after{content:'';position:absolute;top:0;inset-inline:28px;height:2px;background:linear-gradient(90deg,transparent,#7ed4b2 15%,#ecc762 42%,#689df6 76%,transparent);opacity:.8}.play-balance-copy{min-width:0}.play-balance-kicker{display:flex;align-items:center;gap:6px;color:#83a0c9;font-size:12px;font-weight:500;margin-bottom:7px}.play-balance-kicker>span{width:5px;height:5px;border-radius:50%;background:#70a2ec;box-shadow:0 0 0 3px #eaf2fe}.play-balance-copy h2{font-size:21px;font-weight:740;line-height:1.7;color:#3b567e;letter-spacing:-.55px;margin:0}.play-balance-copy h2>span{display:block}.play-balance-copy p{font-size:12px;line-height:2.1;color:#8a9bb3;margin-top:8px;max-width:490px}.play-balance-copy p span[dir=ltr]{display:inline-block;margin-inline:3px;color:#6d8eb9}.play-balance-flow{min-width:0;align-self:center}.play-balance-flow-art{width:100%;max-width:260px;height:auto;display:block;overflow:visible;margin:auto}.play-balance-actions{display:flex;flex-direction:column;align-items:center;gap:12px}.play-balance-actions .play-balance-details{font-size:12px;white-space:nowrap;padding:12px 17px;border-radius:11px;min-width:150px;box-shadow:0 7px 19px #2563eb17}.play-balance-details .button-content{gap:16px}.play-balance-actions>a{display:flex;align-items:center;gap:9px;font-size:12px;color:#829ac0;white-space:nowrap}.play-balance-actions>a:hover{color:#366bc1}.play-balance-actions>a>span{font-size:14px}.play-balance-conditions{grid-column:1/-1;border-top:1px solid #e9eff8;padding-top:11px;margin-top:15px;display:flex;align-items:center;gap:6px;line-height:1.9;color:#a2b0c3;font-size:12px}.play-balance-conditions>svg{width:12px;height:12px;flex-shrink:0}.play-balance-banner :focus-visible{outline:2px solid #76a5f4;outline-offset:4px}
@media(min-width:1450px){.play-balance-banner{padding:25px 33px 17px;gap:0 28px}.play-balance-copy h2{font-size:23px}.play-balance-copy p{font-size:12px}.play-balance-actions .play-balance-details{font-size:12px}}
@media(max-width:1050px){.play-balance-banner{grid-template-columns:minmax(0,1.2fr) minmax(135px,.65fr) auto;padding:22px 23px 15px;gap:0 16px}.play-balance-copy h2{font-size:18px}.play-balance-copy p{font-size:12px}.play-balance-actions .play-balance-details{min-width:128px;padding:11px 13px;font-size:12px}.play-balance-actions>a{font-size:12px}.play-balance-conditions{font-size:12px}}
@media(max-width:760px){.play-balance-banner{grid-template-columns:minmax(0,1fr) 86px;padding:18px 19px 13px;border-radius:19px;margin-bottom:18px;gap:0 11px}.play-balance-banner:after{inset-inline:20px}.play-balance-kicker{font-size:12px;margin-bottom:5px;gap:5px}.play-balance-kicker>span{width:4px;height:4px;box-shadow:0 0 0 2px #eaf2fe}.play-balance-copy h2{font-size:16px;line-height:1.75;letter-spacing:-.3px}.play-balance-copy p{font-size:12px;line-height:2;margin-top:7px;grid-column:1/-1}.play-balance-flow{width:86px;align-self:start;padding-top:16px;overflow:visible}.play-balance-flow-art{width:112px;max-width:none;transform:translateX(13px)}.play-balance-flow-labels{display:none}.play-balance-actions{grid-column:1/-1;flex-direction:row;justify-content:flex-start;gap:18px;margin-top:12px}.play-balance-actions .play-balance-details{min-width:0;padding:10px 13px;font-size:12px;border-radius:9px}.play-balance-details .button-content{gap:18px}.play-balance-actions>a{font-size:12px;gap:7px}.play-balance-conditions{font-size:12px;padding-top:9px;margin-top:12px;align-items:flex-start;gap:5px;line-height:1.9}.play-balance-conditions>svg{width:10px;height:10px;margin-top:2px}}
@media(max-width:390px){.play-balance-banner{grid-template-columns:minmax(0,1fr) 67px;padding:17px 16px 12px;gap:0 8px}.play-balance-copy h2{font-size:15px}.play-balance-copy p{font-size:12px}.play-balance-flow{width:67px}.play-balance-flow-art{width:95px;transform:translateX(13px)}.play-balance-actions{gap:13px}.play-balance-conditions{font-size:12px}}
@media(prefers-reduced-motion:reduce){.play-balance-banner *,.play-balance-banner *:before,.play-balance-banner *:after{animation:none!important;transition:none!important}}
.play-balance-copy p{font-size:13px}.play-balance-conditions{font-size:12px}.play-balance-actions .play-balance-details,.play-balance-actions>a{min-height:44px;font-size:12px;display:flex;align-items:center}.play-balance-actions{gap:8px}.play-balance-copy h2{font-size:22px}
@media(max-width:1050px){.play-balance-banner{grid-template-columns:minmax(0,1fr) 180px;gap:14px 24px}.play-balance-copy{grid-column:1/-1}.play-balance-flow{grid-column:2;grid-row:2;max-width:180px;justify-self:center}.play-balance-actions{grid-column:1;grid-row:2;flex-direction:row;justify-content:flex-start;gap:17px}.play-balance-copy p{max-width:none;font-size:13px}.play-balance-copy h2{font-size:21px}.play-balance-conditions{font-size:12px;margin-top:0}}
@media(max-width:760px){.play-balance-banner{grid-template-columns:minmax(0,1fr);gap:11px;padding:20px}.play-balance-copy{grid-column:1}.play-balance-copy h2{font-size:18px;line-height:1.9}.play-balance-copy p{font-size:13px;line-height:2}.play-balance-kicker{font-size:12px}.play-balance-flow{display:none}.play-balance-actions{grid-column:1;grid-row:auto;flex-direction:row;flex-wrap:wrap;margin-top:0;gap:7px 17px}.play-balance-actions .play-balance-details,.play-balance-actions>a{font-size:12px;min-height:44px}.play-balance-conditions{font-size:12px;line-height:1.9;margin-top:0;padding-top:11px}.play-balance-conditions>svg{width:13px;height:13px;margin-top:4px}}
