.au{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--ui);flex-direction:column;transition:background-color .4s,color .4s;display:flex}.au-head,.au-main,.au-foot{width:100%;max-width:1280px;padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));margin:0 auto}.au-head{padding-top:calc(22px + env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:16px;padding-bottom:8px;display:flex}.au-logo{color:var(--ink);font:400 26px/1 var(--display);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.au-logo svg{width:40px;height:auto;color:var(--primary)}.au .gf-dn.web{margin:0;display:inline-grid}.au .gf-dn.web .gf-dn-sw button{width:30px;height:30px}.au-main{flex-direction:column;flex:1;justify-content:center;padding-top:24px;padding-bottom:40px;display:flex}.au-foot{padding-top:16px;padding-bottom:calc(28px + env(safe-area-inset-bottom));color:var(--ink-3);gap:8px;font-size:13px;display:flex}.au-foot a{color:var(--ink-3);text-decoration:none}.au-foot a:hover{color:var(--ink)}.au-split{grid-template-columns:minmax(0,1fr) 1px minmax(0,400px);align-items:center;gap:0 clamp(40px,7vw,100px);display:grid}.au-split:before{content:"";background:var(--line-2);grid-area:1/2;align-self:stretch}.au-side{grid-area:1/1;min-width:0}.au-form{flex-direction:column;grid-area:1/3;gap:18px;min-width:0;display:flex}.au-hello{flex-direction:column;align-items:flex-start;display:flex}.au-big{width:120px;height:auto;color:var(--primary);margin-bottom:30px}.au-greet{min-height:1.1em;font:400 clamp(52px, 6.4vw, 84px)/1.08 var(--display);letter-spacing:-.01em;margin:0}.au-word{display:inline-block}:root[data-motion="1"] .au-word{animation:.6s cubic-bezier(.2,.7,.2,1) both au-word}.au-word[lang=ar]{font-family:var(--display), "Geeza Pro", "Noto Naskh Arabic", "Arabic Typesetting", serif}@keyframes au-word{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.au-wave{align-items:center;gap:3px;height:22px;margin:16px 0 18px;display:flex}.au-wave i{background:var(--primary);width:2px;height:100%;transform:scaleY(calc(var(--h) * .5));border-radius:2px}:root[data-motion="1"] .au-wave i{animation:au-talk .55s ease-in-out var(--d) infinite alternate}:root[data-motion="1"] [data-settled] .au-wave i{animation:au-calm 2.4s ease-in-out var(--d) infinite alternate}@keyframes au-talk{0%{transform:scaleY(.12)}to{transform:scaleY(var(--h))}}@keyframes au-calm{0%{transform:scaleY(.1)}to{transform:scaleY(calc(var(--h) * .4))}}.au-sub{max-width:30em;color:var(--ink-2);margin:0;font-size:17px;line-height:1.5}.au-line{min-height:24px;color:var(--ink);margin:22px 0 0;font-size:15px;font-weight:500}.au-line-in{align-items:center;gap:10px;display:inline-flex}.au-line-in svg{width:20px;height:20px;color:var(--primary);flex:none}:root[data-motion="1"] .au-line-in{animation:3s ease-in-out both au-line}@keyframes au-line{0%{opacity:0;transform:translateY(8px)}14%,86%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}.au:has(.au-form button:disabled) .mark-live .steam path{animation-duration:.8s,.8s}.au:has(.au-form button:disabled) .mark-live .steam path:nth-child(n){animation-duration:.8s,.8s}.au-form .auth-title h1{font:400 44px/1.1 var(--display);letter-spacing:-.01em;margin:0}.au-form .auth-title .sub{color:var(--ink-2);margin:8px 0 0;font-size:15px}.au-form .form{flex-direction:column;gap:16px;display:flex}.au .field{color:var(--ink-2);gap:8px;font-size:14px}.au .field input,.au .field select,.au .field textarea{background:var(--panel);min-height:50px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);font:16px var(--ui);border:0;border-radius:14px;padding:13px 16px}.au .field input:focus,.au .field select:focus,.au .field textarea:focus{box-shadow:inset 0 0 0 1.5px var(--primary);outline:0}.au .field input.locked{color:var(--ink-2);opacity:.6;cursor:default}.au .field input.locked:focus{box-shadow:inset 0 0 0 1px var(--line-2)}.au a.btn{border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:flex}.au .hint{color:var(--ink-3)}.au .btn{width:100%;min-height:52px;font:600 15px var(--ui);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.au .btn.dark{background:var(--button);color:var(--on-primary);box-shadow:var(--shadow-sm)}.au .btn:disabled{opacity:1}.au .row-flex{flex-direction:column;margin-top:4px;display:flex}.au .form-error{color:var(--late-ink);margin:0;font-size:14px}.au .form-note{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:14px;margin:0;padding:12px 14px;font-size:14px}.au .form-error a,.au .form-note a{color:inherit}.au-form .auth-links{color:var(--ink-2);text-align:left;flex-direction:column;align-items:flex-start;gap:10px;padding:0;font-size:14px;display:flex}.au-form .auth-links a{color:var(--ink);font-weight:500;text-decoration:none}.au-form .auth-links span a{color:var(--late-ink)}.au-form .auth-links a:hover{text-underline-offset:3px;text-decoration:underline}.au-agree{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.au-agree a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.au-agree-box{color:var(--ink);cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.au-agree-box input{width:22px;height:22px;accent-color:var(--primary);flex:none;margin:0}.au-agree-box a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.au-one{flex-direction:column;gap:22px;width:100%;max-width:560px;margin:0 auto;display:flex}.au-one .auth-title h1{font:400 36px/1.12 var(--display);margin:0}.au-one .auth-title .sub{color:var(--ink-2);margin:8px 0 0;font-size:15px}.au-one .form{flex-direction:column;gap:16px;display:flex}.au-one .auth-links{color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:10px;font-size:14px;display:flex}.au-one .auth-foot{color:var(--ink-3);margin:0;font-size:13px}.au .choice{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px}@media (max-width:760px){.au-head{padding-top:calc(16px + env(safe-area-inset-top))}.au-logo{font-size:24px}.au-logo svg{width:34px}.au-main{justify-content:flex-start;padding-top:28px}.au-split{grid-template-columns:minmax(0,1fr);gap:28px}.au-split:before{display:none}.au-side,.au-form{grid-area:auto/1}.au-big{display:none}.au-greet{font-size:42px}.au-wave{height:16px;margin:12px 0}.au-sub{font-size:15px}.au-line{margin-top:14px;font-size:14px}.au-form .auth-title h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.au{transition:none}}
