.ta-fp{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0e1a99;justify-content:center;align-items:center;padding:24px 16px;animation:.18s ease-out ta-fp-fade;display:flex;position:fixed;inset:0}.ta-svc .ta-fp-dialog{flex-direction:column;width:100%;max-width:460px;max-height:calc(100dvh - 48px);padding:0;animation:.2s ease-out ta-fp-pop;display:flex;overflow:hidden;box-shadow:0 30px 80px #0a0e1a59}.ta-svc .ta-fp-head{border-bottom:1px solid var(--line);flex-shrink:0;padding:28px 26px 14px}.ta-svc .ta-fp-head h3{padding-right:34px}.ta-svc .ta-fp-head .csub{margin-bottom:0}.ta-svc .ta-fp-body{flex-direction:column;flex:1;min-height:0;display:flex}.ta-svc .ta-fp-body>:is(.ta-fp-loading,.ta-fp-error){padding-left:26px;padding-right:26px}.ta-svc .ta-fp-body .cms-form{flex-direction:column;flex:1;min-height:0;padding:0 0 20px;display:flex}.ta-svc .ta-fp-body .cms-form-grid{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 26px 6px;overflow-y:auto}.ta-svc .ta-fp-body .cms-form>:is(.cms-form-error,button[type=submit]){flex-shrink:0;width:auto;margin-left:26px;margin-right:26px}.ta-svc .ta-fp-body .cms-form>.cms-form-error{margin-top:8px}.ta-svc .ta-fp-body .cms-form>button[type=submit]{box-shadow:0 -16px 18px -14px #0a0e1a40, var(--shadow-lg);margin-top:12px}.ta-fp-close{color:#0a0e1a;cursor:pointer;z-index:1;background:#f1f4f8;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.ta-fp-close:hover{background:#e3e8ef}.ta-fp-loading{text-align:center;color:var(--muted,#5b6478);padding:30px 0}.ta-fp-error{color:#b42318;margin:10px 0 0}@media (max-width:560px){.ta-fp{align-items:flex-end;padding:0}.ta-svc .ta-fp-dialog{border-radius:20px 20px 0 0;max-width:none;max-height:92dvh}.ta-svc .ta-fp-head{padding:24px 18px 12px}.ta-svc .ta-fp-body .cms-form-grid{padding:14px 18px 6px}.ta-svc .ta-fp-body .cms-form>:is(.cms-form-error,button[type=submit]){margin-left:18px;margin-right:18px}}@keyframes ta-fp-fade{0%{opacity:0}}@keyframes ta-fp-pop{0%{opacity:0;transform:translateY(14px)scale(.98)}}@media (prefers-reduced-motion:reduce){.ta-fp,.ta-svc .ta-fp-dialog{animation:none}}
