.dialog.purchase-thank-you-dialog{background:radial-gradient(circle at 93% 8%,#f2517325 0,#0000 38%),radial-gradient(circle at 8% 90%,#8d335521 0,#0000 40%),#1b1920;border:1px solid #f2517375;border-radius:22px;width:min(860px,100vw - 32px);max-height:min(92dvh,760px);overflow:hidden;box-shadow:0 36px 110px #000b,0 0 65px #ed48681b}.dialog.purchase-thank-you-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#08070ddc}.dialog.purchase-thank-you-dialog .dialog-inner{gap:0;max-height:min(92dvh,760px);padding:clamp(22px,3vw,34px);overflow-y:auto}.dialog.purchase-thank-you-dialog .section-kicker{color:#ff8fa8;letter-spacing:.14em}.dialog.purchase-thank-you-dialog .dialog-inner>h2{letter-spacing:-.045em;max-width:calc(100% - 42px);margin:15px 0 5px;font-size:clamp(28px,3.2vw,40px);line-height:1.05}.dialog.purchase-thank-you-dialog .dialog-inner>.purchase-thank-you-intro{color:#c5bdca;max-width:690px;margin:0 0 22px;font-size:14px;line-height:1.55}.purchase-thank-you-body{grid-template-columns:minmax(0,226px) minmax(0,1fr);align-items:stretch;gap:clamp(20px,3vw,34px);min-width:0;display:grid}.purchase-thank-you-media{flex-direction:column;gap:10px;min-width:0;display:flex}.purchase-thank-you-frame{aspect-ratio:498/886;background:#08090c;border:1px solid #ffffff26;border-radius:15px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 42px #0008}.purchase-thank-you-frame:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff1}.purchase-thank-you-frame video{object-fit:contain;width:100%;height:100%;display:block}.purchase-thank-you-play{color:#fff;text-shadow:0 2px 8px #000;cursor:pointer;background:linear-gradient(#0000 35%,#08090cba);border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:12px;padding:30px 12px;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.purchase-thank-you-play span{background:#ed4868ed;border:1px solid #ffb3c4aa;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 0 0 7px #ed486825,0 12px 25px #0007}.purchase-thank-you-play:hover span,.purchase-thank-you-play:focus-visible span{transform:scale(1.08);box-shadow:0 0 0 10px #ed48682d,0 12px 25px #0007}.purchase-thank-you-play:focus-visible{outline-offset:-5px;outline:2px solid #ff9ab0}.purchase-thank-you-video-error{color:#f4e5eb;background:#121014ed;border-radius:9px;padding:12px;font-size:12px;line-height:1.5;position:absolute;inset:auto 14px 18px}.purchase-thank-you-caption{color:#a99ead;letter-spacing:.04em;text-align:center;font-size:10px}.purchase-thank-you-side{flex-direction:column;align-items:flex-start;min-width:0;padding:16px 0 8px;display:flex}.purchase-thank-you-confirmed{color:#f6b1c2;letter-spacing:.08em;align-items:center;gap:13px;font:700 11px Catalog Mono,Consolas,monospace;display:flex}.purchase-thank-you-seal{color:#fff;background:#f25173;border:1px solid #ff91a9bd;border-radius:50%;flex:none;place-items:center;width:53px;height:53px;animation:.55s cubic-bezier(.2,1.3,.4,1) both purchase-seal-arrive;display:grid;position:relative;box-shadow:0 0 0 8px #f2517314,0 0 32px #f251734c}.purchase-thank-you-seal:before,.purchase-thank-you-seal:after{content:"✦";color:#ffadc0;font-size:15px;animation:2.6s ease-in-out infinite purchase-sparkle;position:absolute}.purchase-thank-you-seal:before{top:-13px;right:-13px}.purchase-thank-you-seal:after{font-size:10px;animation-delay:1.1s;bottom:-9px;left:-13px}.purchase-thank-you-copy{margin:auto 0;padding:30px 0}.purchase-thank-you-eyebrow{color:#ef7692;letter-spacing:.12em;font:700 10px Catalog Mono,Consolas,monospace}.purchase-thank-you-copy h3{color:#f6f1f5;letter-spacing:-.045em;max-width:360px;margin:13px 0;font-size:clamp(26px,3vw,38px);line-height:1.1}.purchase-thank-you-copy p{color:#bcb0c1;max-width:365px;margin:0;font-size:14px;line-height:1.6}.purchase-thank-you-actions{gap:10px;width:min(100%,320px);display:grid}.purchase-thank-you-actions .button{border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:13px;display:flex}@keyframes purchase-seal-arrive{0%{opacity:0;transform:scale(.5)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes purchase-sparkle{0%,to{opacity:.45;transform:scale(.7)rotate(-20deg)}50%{opacity:1;transform:scale(1.2)rotate(20deg)}}@media (max-width:640px){.dialog.purchase-thank-you-dialog:not(.studio-mobile-dialog){border-radius:18px 18px 0 0;width:100vw;max-height:94dvh;margin:auto 0 0}.dialog.purchase-thank-you-dialog .dialog-inner{max-height:94dvh;padding:22px 18px calc(18px + env(safe-area-inset-bottom))}.dialog.purchase-thank-you-dialog .dialog-inner>h2{margin-top:12px;font-size:clamp(26px,8vw,32px)}.dialog.purchase-thank-you-dialog .dialog-inner>.purchase-thank-you-intro{margin-bottom:14px;font-size:13px}.purchase-thank-you-body{grid-template-columns:minmax(0,1fr);gap:12px}.purchase-thank-you-frame{aspect-ratio:auto;width:100%;height:clamp(180px,31dvh,300px)}.purchase-thank-you-play{padding-bottom:17px}.purchase-thank-you-play span{width:48px;height:48px}.purchase-thank-you-caption{text-align:left}.purchase-thank-you-side{padding:0}.purchase-thank-you-confirmed{gap:10px;font-size:10px}.purchase-thank-you-seal{width:38px;height:38px}.purchase-thank-you-copy{display:none}.purchase-thank-you-actions{gap:8px;width:100%;margin-top:14px}}@media (prefers-reduced-motion:reduce){.purchase-thank-you-seal,.purchase-thank-you-seal:before,.purchase-thank-you-seal:after{animation:none}.purchase-thank-you-play span{transition:none}}
