.geo-budget-dialog{border:0;padding:16px;background:transparent;color:white;width:min(600px,100%)}.geo-budget-dialog::backdrop{background:#001013d9;backdrop-filter:blur(9px)}.geo-budget-panel{position:relative;overflow:hidden;min-height:320px;border:1px solid #65ece366;border-radius:22px;background:#08191e;display:grid;place-items:center;padding:40px 28px;cursor:pointer}
.geo-budget-content{position:relative;z-index:2;text-align:center}.geo-budget-brands{display:flex;justify-content:center;gap:30px;margin-bottom:26px}.geo-budget-brands svg{width:58px;height:58px}
.geo-budget-content h2{font:650 clamp(27px,5vw,43px)/1.2 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:0}.geo-dollar-field{position:absolute;inset:0;overflow:hidden;pointer-events:none}.geo-dollar-field span{position:absolute;left:var(--x);bottom:-20%;color:rgba(101,236,227,.24);font:700 var(--size)/1 Manrope,sans-serif;animation:geo-dollar-float var(--duration) linear var(--delay) infinite}
@keyframes geo-dollar-float{0%{transform:translate(-12px,0) rotate(-20deg);opacity:0}15%{opacity:.6}55%{transform:translate(14px,-190px) rotate(15deg)}100%{transform:translate(-10px,-430px) rotate(-15deg);opacity:0}}
@media(max-width:600px){.geo-budget-panel{min-height:300px;padding:38px 22px}.geo-budget-brands svg{width:51px;height:51px}}
@media(prefers-reduced-motion:reduce){.geo-dollar-field span{animation:none;bottom:35%;opacity:.25}}

.geo-budget-continue{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;margin-top:28px;padding:12px 22px;border:1px solid #65ece366;border-radius:12px;background:#c8f3e9;color:#08191e;font:650 15px/1.4 Manrope,Arial,sans-serif;cursor:pointer}.geo-budget-continue:hover{background:#e2faf4}.geo-budget-continue:focus-visible{outline:3px solid #65ece3;outline-offset:5px}
