.event-cart-confirmation{background:var(--paper);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--white);box-shadow:var(--shadow);border:0;border-radius:16px;padding:0}.event-cart-confirmation::backdrop{background:#18151f73}.event-cart-confirmation[open]{animation:.24s cubic-bezier(.16,1,.3,1) event-cart-enter}.event-cart-confirmation-content{padding:32px 24px max(24px, env(safe-area-inset-bottom));overflow-wrap:anywhere;position:relative}.event-cart-confirmation h2{margin:16px 32px 12px 0;font-size:26px}.event-cart-confirmation p,.event-cart-confirmation li{font-size:16px;line-height:1.5}.event-cart-confirmation ul{margin-block:16px 24px;padding-left:20px}.event-cart-success-icon{color:var(--violet-light)}.event-cart-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.event-cart-continue{border:1px solid var(--line);width:100%;min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:12px;margin-top:12px}.event-cart-close:hover,.event-cart-continue:hover{background:color-mix(in srgb, var(--violet) 10%, var(--paper))}.event-cart-confirmation :focus-visible{outline:2px solid var(--violet-light);outline-offset:3px}.event-cart-progress{background:color-mix(in srgb, var(--violet) 9%, var(--paper));border-radius:12px;grid-column:1/-1;padding:16px}.event-purchase-bar .event-cart-progress{overflow-wrap:anywhere;min-width:0}.event-purchase-bar .event-cart-progress strong{color:var(--white);white-space:normal;text-overflow:clip;margin:0;font-size:16px;line-height:1.5;display:block;overflow:visible}.event-purchase-bar .event-cart-progress small{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.5;display:block}.event-cart-count{background:var(--violet-light);color:#fff;text-align:center;border-radius:12px;min-width:20px;padding:2px 5px;font-size:12px}@keyframes event-cart-enter{0%{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.event-cart-confirmation[open],.event-purchase-bar .spin-icon{animation:none}}
