.signup-offer-dialog{width:min(480px,calc(100vw - 28px));position:relative;padding:38px 30px 30px;border:1px solid #d9b66677;border-radius:20px;background:radial-gradient(ellipse at top,#e1b85c18,transparent 65%),#121318;color:#f7f1e8;text-align:center;box-shadow:0 25px 100px #000a}
.signup-offer-dialog::backdrop{background:#06070bd9;backdrop-filter:blur(7px)}
.signup-offer-icon{display:grid;place-items:center;margin:0 auto 20px;width:76px;height:76px;border:1px solid #e5c77566;border-radius:50%;background:radial-gradient(circle at 35% 20%,#fbe5a621,transparent 65%),linear-gradient(145deg,#e5c77514,#e5c77504);color:#f4d28b;box-shadow:inset 0 0 0 5px #121318,0 0 28px #d6af4e0a}
.signup-offer-icon svg{width:43px;height:43px;stroke-width:1.65;filter:drop-shadow(0 2px 5px #0005)}
.signup-crown-body{fill:#e5c77526}.signup-crown-detail{stroke:#e8cb82}.signup-offer-icon circle{fill:#f4d28b;stroke:none}
.signup-offer-dialog h2{margin:12px 0;font-size:28px;line-height:1.18;letter-spacing:-.035em}
.signup-offer-dialog>p:not(.eyebrow){color:#bcb5ad;font-size:13px;line-height:1.7}
.signup-offer-dialog>.button{width:100%;margin-top:14px;padding:14px 16px;background:#e5c775;border-color:#e5c775;color:#211b0e}
.signup-offer-later{margin-top:15px;padding:7px 18px;border:0;background:none;color:#b6b2ac;font-size:12px;cursor:pointer}
.signup-gift-card{margin-top:20px;padding:18px;border:1px solid #e5c77555;border-radius:11px;background:#e5c7750c;color:#f2d28b}
.signup-gift-card p{font-size:13px;color:#d3c7b4}.signup-gift-card a{display:flex;justify-content:center;font-size:12px}
.signup-offer-check{display:flex!important;align-items:center;gap:10px}.signup-offer-check input{width:18px!important;height:18px;accent-color:#e5c775}
@media(max-width:480px){.signup-offer-dialog{padding:34px 23px 25px}.signup-offer-dialog h2{font-size:25px}}
