@property --au-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.au-box{background:#fff;border-radius:28px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:540px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px -30px #280a0099}.au-side{isolation:isolate;color:#fff;background:radial-gradient(120% 120% at 20% 10%,#f6a487 0%,#e54b28 35%,#5a1a0c 100%);flex-direction:column;justify-content:space-between;gap:24px;padding:34px 32px;display:flex;position:relative;overflow:hidden}.au-lotus{z-index:-1;opacity:.5;width:520px;height:520px;animation:80s linear infinite au-turn;position:absolute;bottom:-170px;right:-170px}.au-lotus path{fill:none;stroke:currentColor;stroke-width:1px;opacity:.5}@keyframes au-turn{to{transform:rotate(1turn)}}.au-mark{background:#fff;border-radius:18px;align-items:center;height:64px;padding-inline:18px;display:inline-flex;box-shadow:0 18px 40px -16px #00000073}.au-mark img{width:auto;height:40px}.au-side h2{letter-spacing:-.01em;margin:22px 0 0;font-size:30px;font-weight:900;line-height:1.12}.au-side p{opacity:.9;margin:10px 0 0;font-size:15px}.au-pts{gap:12px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.au-pts li{align-items:center;gap:10px;display:flex}.au-pts i{background:#fff3;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:900;display:grid}.au-main{flex-direction:column;justify-content:center;padding:40px 40px 30px;display:flex;position:relative}.au-x{color:#1f2937;cursor:pointer;background:#f5f2ef;border:0;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .2s,transform .3s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:16px;right:16px}.au-x:hover{background:#ece6e0;transform:rotate(90deg)}.au-h{color:#111827;margin:0;font-size:26px;font-weight:900;line-height:1.15}.au-sub{color:#4b5563;margin:6px 0 0;font-size:14.5px}.au-sub b{color:#111827}.au-sub button{color:#e54b28;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.au-fld{isolation:isolate;background:#faf8f6;border:1.5px solid #ece6e0;border-radius:16px;align-items:stretch;height:60px;transition:border-color .25s,background .25s,box-shadow .25s;display:flex;position:relative}.au-fld:before{content:"";z-index:-1;opacity:0;background:conic-gradient(from var(--au-spin),#e54b28,#ffd27a,#f08a24,#e54b28);-webkit-mask-composite:xor;border-radius:17px;padding:2px;transition:opacity .25s;animation:3s linear infinite au-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes au-spin{to{--au-spin:360deg}}.au-fld:focus-within{background:#fff;border-color:#0000;box-shadow:0 10px 30px -14px #e54b2873}.au-fld:focus-within:before{opacity:1}.au-fld.bad{border-color:#dc2626;animation:.4s au-shake}.au-fld.bad:before{opacity:0}@keyframes au-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.au-fld .au-cc{border-right:1px solid #ece6e0;align-items:center;margin-block:12px;padding:0 4px 0 6px;display:flex}.au-fld .au-cc>*{color:#111827;height:100%;font-size:15px;font-weight:700;box-shadow:none!important;background:0 0!important;border:0!important}.au-fld .au-in{flex:1;min-width:0;position:relative}.au-fld input{letter-spacing:.06em;color:#111827;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;height:100%;padding:22px 46px 6px 14px;font-size:17px;font-weight:700}.au-fld label{color:#6b7280;pointer-events:none;font-size:15px;transition:all .25s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.au-fld input:focus+label,.au-fld input:not(:placeholder-shown)+label{letter-spacing:.1em;text-transform:uppercase;color:#e54b28;font-size:11px;font-weight:900;top:15px}.au-ok{width:24px;height:24px;margin-top:-12px;position:absolute;top:50%;right:14px}.au-ok circle{fill:#16a34a;transform-origin:50%;transition:transform .35s cubic-bezier(.2,.8,.2,1);transform:scale(0)}.au-ok path{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14px;transition:stroke-dashoffset .35s .15s}.au-fld.valid .au-ok circle{transform:scale(1)}.au-fld.valid .au-ok path{stroke-dashoffset:0}.au-err{color:#dc2626;margin:0;font-size:13px;font-weight:700}.au-hint{color:#6b7280;margin:0;font-size:12.5px}.au-tc{color:#4b5563;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.au-tc [role=checkbox]{border:1.5px solid #d6cfc8;border-radius:6px;width:20px;height:20px;margin-top:1px;transition:background .25s,border-color .25s,transform .2s}.au-tc [role=checkbox][data-state=checked]{color:#fff;background:#e54b28;border-color:#e54b28;transform:scale(1.06)}.au-tc a{color:#111827;text-underline-offset:3px;font-weight:700;text-decoration:underline}.au-btn{color:#fff;cursor:pointer;background:#e54b28;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;height:56px;font-size:15.5px;font-weight:800;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .2s,opacity .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 28px -14px #e54b28cc}.au-btn:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff4d 50%,#0000 70%);animation:3.2s ease-in-out infinite au-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes au-sheen{60%,to{transform:translate(100%)}}.au-btn:hover{background:#d4421f;transform:translateY(-1px)}.au-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.au-btn:disabled:after{display:none}.au-spinner{border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite au-turn}.au-note{color:#6b7280;justify-content:center;align-items:center;gap:8px;font-size:12.5px;display:flex}.au-note svg{color:#16a34a;flex:none;width:15px;height:15px}.au-otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.au-otp input{aspect-ratio:1/1.15;text-align:center;color:#111827;caret-color:#e54b28;width:100%;height:auto;box-shadow:none;font-variant-numeric:tabular-nums;background:#faf8f6;border:1.5px solid #ece6e0;border-radius:14px;outline:0;font-size:26px;font-weight:900;transition:border-color .2s,background .2s,transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.au-otp input:focus{background:#fff;border-color:#e54b28;transform:translateY(-2px);box-shadow:0 0 0 4px #e54b2824,0 10px 22px -12px #e54b2880}.au-otp input.fill{background:#fff;border-color:#f1c7b8;animation:.3s cubic-bezier(.2,.8,.2,1) au-pop}.au-otp.bad input{border-color:#dc2626;animation:.4s au-shake}@keyframes au-pop{50%{transform:scale(1.12)}}.au-rs{color:#4b5563;justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;display:flex}.au-rs button{color:#e54b28;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.au-ring{align-items:center;gap:8px;display:inline-flex}.au-ring svg{width:22px;height:22px;transform:rotate(-90deg)}.au-ring circle{fill:none;stroke-width:3px}@media (max-width:760px){.au-box{border-radius:26px 26px 0 0;grid-template-columns:minmax(0,1fr);min-height:0;max-height:92vh;overflow-y:auto}.au-side{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;padding:24px 20px 18px}.au-side:before{content:"";background:#fff9;border-radius:4px;width:42px;height:4px;margin-left:-21px;position:absolute;top:8px;left:50%}.au-mark{border-radius:14px;flex:none;height:50px;padding-inline:12px}.au-mark img{height:30px}.au-side h2{margin:0;font-size:19px}.au-side p{margin-top:4px;font-size:13px}.au-pts,.au-lotus{display:none}.au-main{padding:24px 20px calc(24px + env(safe-area-inset-bottom,0px))}.au-x{background:#ffffffe6;width:34px;height:34px;top:14px;right:14px}.au-h{font-size:22px}.au-otp{gap:7px}.au-otp input{border-radius:12px;font-size:22px}}@media (prefers-reduced-motion:reduce){.au-lotus,.au-fld:before,.au-btn:after,.au-fld.bad,.au-otp.bad input,.au-otp input.fill{animation:none}}
