.ts-panel{--ts-green-50:#ebfff5;--ts-green-100:#d9fceb;--ts-green-600:#00a857;--ts-green-700:#008f4a;--ts-gray-50:#f9fafb;--ts-gray-600:#555d68;--ts-gray-950:#090a0c;--ts-muted:#6b7280;--ts-red-600:#dc2626;--ts-hairline:#0307121a;--ts-focus:#b5d0ff;--ts-ease-out:cubic-bezier(.22, 1, .36, 1);color:var(--ts-gray-950);text-align:left;-webkit-font-smoothing:antialiased;flex-direction:column;padding:32px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:20px;display:flex;position:relative}.ts-panel *,.ts-panel :before,.ts-panel :after{box-sizing:border-box}.ts-panel svg[aria-hidden=true]{pointer-events:none}.ts-badge{background:linear-gradient(160deg, var(--ts-green-50), var(--ts-green-100));width:48px;height:48px;color:var(--ts-green-700);border-radius:14px;place-items:center;margin-bottom:20px;display:grid;box-shadow:inset 0 0 0 1px #00a85729,0 1px 2px #00703a14}.ts-badge svg{width:24px;height:24px;animation:ts-pop .42s var(--ts-ease-out) both}.ts-panel[data-state=redirecting] .ts-badge{background:var(--ts-green-600);color:#fff;transition:background-color .24s,box-shadow .24s;box-shadow:0 6px 18px #00a85752}.ts-title{color:var(--ts-gray-950);letter-spacing:-.03em;margin:0;font-family:Berthold Akzidenz Grotesk,Inter,sans-serif;font-size:28px;font-weight:500;line-height:32px}.ts-description{color:var(--ts-gray-600);margin:8px 0 24px;font-size:15px;line-height:22px}.ts-form{flex-direction:column;margin:0;display:flex}.ts-label{color:var(--ts-gray-950);margin:0 0 6px;font-size:12px;font-weight:600;line-height:16px;display:block}.ts-control{border:1px solid var(--ts-hairline);background:var(--ts-gray-50);height:52px;transition:border-color .18s, box-shadow .22s var(--ts-ease-out), background-color .18s;border-radius:10px;align-items:center;gap:10px;padding:0 16px;display:flex}.ts-control:hover{border-color:#03071233}.ts-control:focus-within{box-shadow:0 0 0 3px var(--ts-focus);background:#fff;border-color:#0307124d}.ts-control[data-invalid=true]{border-color:var(--ts-red-600);animation:ts-shake .38s var(--ts-ease-out);box-shadow:0 0 0 3px #dc262629}.ts-control>svg{width:16px;height:16px;color:var(--ts-muted);flex:none}.ts-control input{min-width:0;height:100%;color:var(--ts-gray-950);font:inherit;letter-spacing:.04em;font-variant-numeric:tabular-nums;box-shadow:none;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-size:16px;font-weight:600}.ts-control input::placeholder{color:#9da3ae;opacity:1;font-weight:500}.ts-error{color:var(--ts-red-600);animation:ts-rise .26s var(--ts-ease-out) both;margin:8px 0 0;font-size:13px;line-height:18px}.ts-submit{background:linear-gradient(127deg, var(--ts-green-600) 16%, #007a3d 80%);color:#fff;width:100%;height:52px;font:inherit;cursor:pointer;transition:transform .18s var(--ts-ease-out), box-shadow .2s, filter .2s;border:0;border-radius:10px;justify-content:center;align-items:center;margin:16px 0 0;padding:0 16px;font-size:16px;font-weight:600;line-height:20px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #090a0c1a}.ts-submit:after{content:"";transition:transform .7s var(--ts-ease-out);pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.ts-submit:hover:not([data-loading=true]){filter:brightness(1.05)saturate(1.05);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #090a0c1a,0 6px 18px #00a85747}.ts-submit:hover:not([data-loading=true]):after{transform:translate(120%)}.ts-submit:active:not([data-loading=true]){transform:scale(.98)}.ts-submit:focus-visible{outline:none;box-shadow:0 0 0 1px #fff,0 0 0 4px #1d4ed8}.ts-submit[data-loading=true]{cursor:progress}.ts-submit-label{align-items:center;gap:8px;transition:opacity .15s;display:inline-flex}.ts-submit-label svg{width:16px;height:16px;transition:transform .22s var(--ts-ease-out)}.ts-submit:hover:not([data-loading=true]) .ts-submit-label svg{transform:translate(3px)}.ts-submit[data-loading=true] .ts-submit-label{opacity:0}.ts-spinner{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:20px;height:20px;margin:auto;animation:.7s linear infinite ts-spin;position:absolute;inset:0}.ts-status{color:var(--ts-green-700);text-align:center;margin:0;font-size:13px;font-weight:500;line-height:18px;display:block}.ts-status:not(:empty){animation:ts-rise .26s var(--ts-ease-out) both;margin-top:12px}.ts-close{width:36px;height:36px;color:var(--ts-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;transition:background-color .15s,color .15s;display:grid;position:absolute;top:16px;right:16px}.ts-close:hover{color:var(--ts-gray-950);background:#090a0c0f}.ts-close:focus-visible{box-shadow:0 0 0 3px var(--ts-focus);outline:none}.ts-close svg{width:12px;height:12px}html:has(.ts-dialog[open]){overflow:hidden}.ts-dialog{overscroll-behavior:contain;background:#fff;border:0;border-radius:20px;outline:none;width:min(440px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 0 0 1px #090a0c0f,0 24px 64px -12px #090a0c59}.ts-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090a0c80}.ts-dialog[open]{animation:.38s cubic-bezier(.22,1,.36,1) both ts-dialog-in}.ts-dialog[open]::backdrop{animation:.24s ease-out both ts-fade-in}.ts-dialog[data-closing]{animation:.16s ease-in both ts-dialog-out}.ts-dialog[data-closing]::backdrop{animation:.16s ease-in both ts-fade-out}@media (width<=479px){.ts-dialog{border-radius:16px;margin-top:max(16px,8vh)}.ts-panel{padding:24px 20px 20px}.ts-title{font-size:24px;line-height:28px}}.ts-page{background:radial-gradient(60% 40% at 50% 0,#00a85714,#0000 70%),#fff;justify-content:center;min-height:calc(100dvh - 4.5rem);padding:clamp(24px,10vh,112px) 16px 48px;display:flex}.ts-card{background:#fff;border-radius:20px;width:100%;max-width:440px;height:fit-content;animation:.48s cubic-bezier(.22,1,.36,1) both ts-dialog-in;box-shadow:0 0 0 1px #090a0c14,0 12px 40px -12px #090a0c2e}@media (width<=479px){.ts-page{padding-top:16px}}@keyframes ts-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}@keyframes ts-dialog-out{to{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes ts-fade-in{0%{opacity:0}}@keyframes ts-fade-out{to{opacity:0}}@keyframes ts-pop{0%{opacity:0;transform:scale(.6)}}@keyframes ts-rise{0%{opacity:0;transform:translateY(-4px)}}@keyframes ts-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes ts-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ts-dialog[open],.ts-dialog[open]::backdrop,.ts-card,.ts-badge svg,.ts-control[data-invalid=true],.ts-error,.ts-status:not(:empty){animation:none}.ts-spinner{animation-duration:1.4s}}
