.imgt-ty{--ty-font:"mendl-sans-dusk","Nunito","Poppins",Arial,sans-serif;--ty-ink:#1d2260;--ty-indigo:#33349b;--ty-peri:#5a5cf6;--ty-gold:#faaf02;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto;background:radial-gradient(120% 90% at 50% 0,rgba(58,51,153,.78),rgba(7,20,48,.9));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--ty-font);-webkit-tap-highlight-color:transparent;animation:imgt-ty-fade .4s ease both}.imgt-ty *,.imgt-ty :after,.imgt-ty :before{box-sizing:border-box}.imgt-ty.is-out{animation:imgt-ty-fade-out .26s ease both}body.imgt-ty-lock{overflow:hidden!important}.imgt-ty-card{position:relative;width:min(100%,440px);margin:auto;border-radius:26px;background:#fff;color:var(--ty-ink);text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.08);overflow:hidden;animation:imgt-ty-pop .75s cubic-bezier(.2,1.2,.3,1) both}.imgt-ty.is-out .imgt-ty-card{animation:imgt-ty-pop-out .26s ease both}.imgt-ty-hero{position:relative;padding:38px 24px 54px;background:radial-gradient(circle at 18% 22%,rgba(250,175,2,.35),transparent 38%),radial-gradient(circle at 85% 12%,rgba(91,95,245,.55),transparent 42%),linear-gradient(160deg,#3a3399 0,#26276f 55%,#17194d 100%);overflow:hidden}.imgt-ty-hero:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-1px;height:34px;background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0}.imgt-ty-spark{position:absolute;width:10px;height:10px;color:#ffd36b;opacity:0;animation:imgt-ty-twinkle 2.8s ease-in-out infinite}.imgt-ty-spark svg{display:block;width:100%;height:100%;fill:currentColor}.imgt-ty-spark:first-child{left:12%;top:20%;animation-delay:.2s}.imgt-ty-spark:nth-child(2){left:82%;top:26%;width:14px;height:14px;animation-delay:.9s}.imgt-ty-spark:nth-child(3){left:24%;top:62%;width:7px;height:7px;animation-delay:1.5s}.imgt-ty-spark:nth-child(4){left:74%;top:64%;width:8px;height:8px;animation-delay:2.1s}.imgt-ty-spark:nth-child(5){left:50%;top:8%;width:9px;height:9px;animation-delay:1.1s}.imgt-ty-badge{position:relative;z-index:1;width:96px;height:96px;margin:0 auto 16px}.imgt-ty-badge:after,.imgt-ty-badge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,211,107,.75);animation:imgt-ty-ring 2.4s ease-out infinite}.imgt-ty-badge:after{animation-delay:1.2s}.imgt-ty-badge svg{position:relative;display:block;width:100%;height:100%;filter:drop-shadow(0 8px 18px rgba(250, 175, 2, .55))}.imgt-ty-badge .b-fill{transform-origin:50% 50%;animation:imgt-ty-badge-in .7s .15s cubic-bezier(.2,1.4,.3,1) both}.imgt-ty-badge .b-tick{stroke-dasharray:52;stroke-dashoffset:52;animation:imgt-ty-draw .55s .65s cubic-bezier(.65,0,.35,1) forwards}.imgt-ty-title{position:relative;z-index:1;margin:0 0 6px;padding:0;color:#fff;font:800 clamp(26px, 7vw, 32px)/1.15 var(--ty-font);letter-spacing:.2px;text-transform:none;animation:imgt-ty-rise .6s .35s cubic-bezier(.22,1,.36,1) both}.imgt-ty-title b{color:#ffd36b;font-weight:800}.imgt-ty-sub{position:relative;z-index:1;margin:0 auto;max-width:330px;color:rgba(255,255,255,.88);font:600 14.5px/1.5 var(--ty-font);animation:imgt-ty-rise .6s .45s cubic-bezier(.22,1,.36,1) both}.imgt-ty-body{position:relative;padding:0 22px 24px;margin-top:-12px}.imgt-ty-ticket{position:relative;margin:0 0 18px;padding:18px 16px 16px;border-radius:18px;background:linear-gradient(180deg,#f6f6ff,#ecebff);border:1.5px dashed rgba(90,92,246,.45);animation:imgt-ty-rise .6s .6s cubic-bezier(.22,1,.36,1) both}.imgt-ty-ticket:after,.imgt-ty-ticket:before{content:"";position:absolute;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:#fff;border:1.5px dashed rgba(90,92,246,.45)}.imgt-ty-ticket:before{left:-10px;border-left-color:transparent;border-bottom-color:transparent;transform:rotate(45deg)}.imgt-ty-ticket:after{right:-10px;border-right-color:transparent;border-top-color:transparent;transform:rotate(45deg)}.imgt-ty-kicker{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px;padding:4px 12px;border-radius:99px;background:var(--ty-gold);color:var(--ty-ink);font:800 11px/1.2 var(--ty-font);letter-spacing:1.4px;text-transform:uppercase}.imgt-ty-prize{margin:6px 0 10px;color:var(--ty-indigo);font:800 clamp(18px, 5vw, 21px)/1.25 var(--ty-font)}.imgt-ty-code{display:inline-flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:12px;background:#fff;border:2px solid var(--ty-peri);box-shadow:0 6px 16px rgba(90,92,246,.18)}.imgt-ty-code span{color:var(--ty-indigo);font:800 19px/1.2 var(--ty-font);letter-spacing:2px;user-select:all}.imgt-ty-copy{display:inline-flex;align-items:center;gap:5px;margin:0;padding:8px 12px;border:0;border-radius:8px;background:var(--ty-peri);color:#fff;font:800 12px/1 var(--ty-font);cursor:pointer;transition:transform .2s cubic-bezier(.22, 1, .36, 1),filter .2s ease,background .2s ease}.imgt-ty-copy:hover{filter:brightness(1.08)}.imgt-ty-copy:active{transform:scale(.95)}.imgt-ty-copy.is-done{background:#17a368}.imgt-ty-copy svg{width:13px;height:13px}.imgt-ty-steps{display:flex;gap:8px;margin:0 0 18px;padding:0;list-style:none}.imgt-ty-steps li{flex:1;margin:0;padding:10px 6px 9px;border-radius:14px;background:#f4f6fc;color:#2b3270;font:700 11.5px/1.3 var(--ty-font);animation:imgt-ty-rise .55s cubic-bezier(.22,1,.36,1) both}.imgt-ty-steps li:first-child{animation-delay:.75s}.imgt-ty-steps li:nth-child(2){animation-delay:.85s}.imgt-ty-steps li:nth-child(3){animation-delay:.95s}.imgt-ty-steps i{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0 auto 6px;border-radius:50%;background:var(--ty-peri);color:#fff;font:800 13px/1 var(--ty-font);font-style:normal}.imgt-ty-steps li.is-done i{background:#17a368}.imgt-ty-steps i svg{width:14px;height:14px}.imgt-ty-actions{display:flex;gap:10px;animation:imgt-ty-rise .55s 1.05s cubic-bezier(.22,1,.36,1) both}.imgt-ty-actions a,.imgt-ty-actions button{flex:1;display:inline-block;margin:0;padding:14px 14px;border:0;border-radius:14px;text-align:center;text-decoration:none;font:800 15px/1.2 var(--ty-font);cursor:pointer;transition:transform .2s cubic-bezier(.22, 1, .36, 1),filter .2s ease,box-shadow .2s ease}.imgt-ty-actions .imgt-ty-primary{background:linear-gradient(135deg,#6a6cff,#3a3399);color:#fff;box-shadow:0 10px 22px rgba(58,51,153,.35)}.imgt-ty-actions .imgt-ty-ghost{background:#edf0f8;color:#26345c}.imgt-ty-actions a:hover,.imgt-ty-actions button:hover{transform:translateY(-2px);filter:brightness(1.06)}.imgt-ty-actions a:active,.imgt-ty-actions button:active{transform:scale(.97)}.imgt-ty-actions :focus-visible,.imgt-ty-copy:focus-visible,.imgt-ty-x:focus-visible{outline:3px solid var(--ty-gold);outline-offset:2px}.imgt-ty-terms{margin:14px 4px 0;color:#6b7390;font:500 10.5px/1.45 var(--ty-font)}.imgt-ty-x{position:absolute;z-index:3;top:12px;right:12px;width:34px;height:34px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;font:400 22px/34px Arial,sans-serif;cursor:pointer;transition:background .2s ease,transform .2s ease}.imgt-ty-x:hover{background:rgba(255,255,255,.3);transform:rotate(90deg)}.imgt-ty-confetti{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483001;pointer-events:none;overflow:hidden}.imgt-ty-confetti i{position:absolute;left:50%;top:38%;width:9px;height:14px;margin:-7px 0 0 -4.5px;border-radius:2px;will-change:transform,opacity}.imgt-ty-confetti i:nth-child(3n){width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%}@keyframes imgt-ty-fade{from{opacity:0}to{opacity:1}}@keyframes imgt-ty-fade-out{to{opacity:0}}@keyframes imgt-ty-pop{0%{opacity:0;transform:translateY(40px) scale(.86)}100%{opacity:1;transform:none}}@keyframes imgt-ty-pop-out{to{opacity:0;transform:translateY(16px) scale(.96)}}@keyframes imgt-ty-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes imgt-ty-badge-in{from{opacity:0;transform:scale(.3) rotate(-25deg)}to{opacity:1;transform:none}}@keyframes imgt-ty-draw{to{stroke-dashoffset:0}}@keyframes imgt-ty-ring{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(1.75)}}@keyframes imgt-ty-twinkle{0%,100%{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(40deg)}}@media (max-width:420px){.imgt-ty{padding:10px}.imgt-ty-actions{flex-direction:column}.imgt-ty-code span{font-size:17px}}@media (prefers-reduced-motion:reduce){.imgt-ty,.imgt-ty *{animation-duration:NaNs!important;animation-delay:0s!important;animation-iteration-count:1!important}.imgt-ty-badge .b-tick{stroke-dashoffset:0}.imgt-ty-badge:after,.imgt-ty-badge:before{display:none}}