.lottery-ticket-dialog{width:min(500px,100vw - 32px)}.lottery-ticket-dialog .dialog-header{z-index:2;padding:var(--space-6)var(--space-12)0 var(--space-6);border-bottom:0;position:relative}.lottery-ticket-dialog .dialog-body{padding:0 var(--space-6)var(--space-4)}.lottery-ticket-dialog .dialog-actions{z-index:2;padding:0 var(--space-6)var(--space-6);border-top:0;position:relative}.lottery-ticket-confirmation{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex;position:relative;overflow:hidden}.lottery-ticket-animation-stage{aspect-ratio:1;width:min(224px,62vw);margin:calc(-1*var(--space-2))auto calc(-1*var(--space-3));position:relative}.lottery-ticket-animation-stage:after{content:"";z-index:-1;filter:blur(34px);background:#bae7052e;border-radius:50%;position:absolute;inset:24% 18% 16%}.ticket-fan-animation,.ticket-fan-animation>svg{width:100%;height:100%;display:block}.lottery-ticket-confirmation>strong{color:var(--text);font:700 clamp(24px,5vw,32px)/1.2 var(--font-display);letter-spacing:.01em}.lottery-ticket-confirmation>strong em{color:var(--primary);font-style:normal}.lottery-ticket-confirmation>p{max-width:38ch;color:var(--text-secondary);font-size:14px;line-height:20px}.lottery-ticket-confirmation dl{gap:var(--space-2);width:100%;margin:var(--space-2)0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lottery-ticket-confirmation dl>div{justify-content:center;gap:var(--space-1);min-width:0;min-height:72px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--ink);flex-direction:column;display:flex}.lottery-ticket-confirmation dt{color:var(--text-muted);font-size:12px;line-height:16px}.lottery-ticket-confirmation dd{color:var(--text);font:700 16px/24px var(--font-display);font-variant-numeric:tabular-nums;margin:0}.lottery-ticket-confirm-action{width:100%;height:48px}@media (prefers-reduced-motion:reduce){.lottery-ticket-animation-stage:after{filter:none}}@media (max-width:519px){.lottery-ticket-dialog .dialog-header{padding:var(--space-4)var(--space-12)0 var(--space-4)}.lottery-ticket-dialog .dialog-body{padding:0 var(--space-4)var(--space-3)}.lottery-ticket-dialog .dialog-actions{padding:0 var(--space-4)var(--space-4)}.lottery-ticket-animation-stage{width:min(196px,58vw)}}
