.bty{background:radial-gradient(120% 90% at 0% 0%, #fbbf242e, transparent 60%), linear-gradient(180deg, #fffbebe6, hsl(var(--card)));border:1px solid #f59e0b59;border-radius:22px;gap:12px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 18px 36px -26px #d977068c}.dark .bty{background:radial-gradient(120% 90% at 0% 0%, #fbbf2424, transparent 60%), hsl(var(--card));border-color:#fbbf2447;box-shadow:inset 0 1px #ffffff0a,0 18px 36px -26px #000c}.bty-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bty-coin{color:#78350f;background:radial-gradient(circle at 35% 30%,#fef3c7,#fbbf24 45%,#d97706 100%);border-radius:999px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 0 3px #fbbf2459,inset 0 -3px #92400e59,inset 0 2px #fff9,0 10px 20px -8px #d97706b3}.bty-kicker{letter-spacing:.08em;text-transform:uppercase;color:#b45309;font-size:12px;font-weight:800}.dark .bty-kicker{color:#fcd34d}.bty-title{color:hsl(var(--foreground));font-size:15px;font-weight:800;line-height:1.3}.bty-amount{font-variant-numeric:tabular-nums;color:#b45309;font-size:22px;font-weight:900}.dark .bty-amount{color:#fcd34d}.bty-wallet{background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.bty-cta,.bty-submit{color:#451a03;background:linear-gradient(#fde68a,#f59e0b);border:1px solid #d97706;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:800;transition:transform .18s cubic-bezier(.34,1.36,.64,1),box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #fff9,0 3px #b45309,0 10px 18px -10px #d97706cc}.bty-cta:hover,.bty-submit:hover:not(:disabled){transform:translateY(-1px)}.bty-cta:active,.bty-submit:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #fff9,0 1px #b45309}.bty-submit:disabled{opacity:.55;cursor:not-allowed}.bty-cta:focus-visible,.bty-submit:focus-visible,.bty-preset:focus-visible,.bty-cancel:focus-visible,.bty-stepper button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.bty-cta{margin-left:auto}.bty-lead{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.6}.bty-form{border-top:1px dashed #f59e0b59;gap:10px;padding-top:12px;display:grid}.bty-label{color:hsl(var(--foreground));font-size:13px;font-weight:800}.bty-presets{flex-wrap:wrap;gap:8px;display:flex}.bty-preset{font-variant-numeric:tabular-nums;color:#92400e;background:hsl(var(--card));border:1px solid #f59e0b73;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 2px #f59e0b4d}.dark .bty-preset{color:#fcd34d}.bty-preset[aria-pressed=true]{color:#451a03;background:linear-gradient(#fde68a,#fbbf24);border-color:#d97706;box-shadow:0 2px #b45309}.bty-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bty-stepper{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:14px;align-items:center;display:inline-flex;overflow:hidden}.bty-stepper button{color:hsl(var(--foreground));place-items:center;display:grid}.bty-stepper button:hover:not(:disabled){background:hsl(var(--muted))}.bty-stepper button:disabled{opacity:.4}.bty-stepper input{border:0;border-inline:1px solid hsl(var(--border));text-align:center;font-variant-numeric:tabular-nums;width:96px;color:hsl(var(--foreground));-moz-appearance:textfield;background:0 0;outline:none;font-size:16px;font-weight:800}.bty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bty-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bty-stepper:focus-within{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .25)}.bty-cancel{color:hsl(var(--muted-foreground));border-radius:12px;padding:0 12px;font-size:13px;font-weight:700}.bty-cancel:hover{color:hsl(var(--foreground))}.bty-after{color:hsl(var(--muted-foreground));font-size:13px;font-weight:600}.bty-rules{background:hsl(var(--card) / .7);border:1px solid hsl(var(--border));border-radius:14px;gap:8px;padding:12px;display:grid}.bty-rules li{color:hsl(var(--muted-foreground));align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.bty-rules li svg{color:#d97706;flex:none;margin-top:2px}.bty-error{color:#e11d48;align-items:flex-start;gap:8px;font-size:14px;font-weight:600;display:flex}.dark .bty-error{color:#fb7185}@media (prefers-reduced-motion:reduce){.bty-cta,.bty-submit{transition:none}.bty-cta:hover,.bty-submit:hover:not(:disabled),.bty-cta:active,.bty-submit:active:not(:disabled){transform:none}}
