.dada-auth{--auth-line:var(--line-strong);--auth-success:var(--success);--auth-error:var(--danger);min-height:100dvh}.dada-auth .auth-brand-english{color:#777da0;font-size:var(--font-meta);letter-spacing:.08em;margin-top:3px;line-height:1.2;display:block}.dada-auth .auth-brand-tagline{letter-spacing:0;color:var(--login-muted);margin-left:10px;font-size:12px;font-weight:500}.dada-login.dada-auth-flow{background:radial-gradient(at 2% 22%,#f9fcff,#0000 55%),radial-gradient(at 79% 88%,#e7f6ff,#0000 54%),linear-gradient(130deg,#fbfcff,#f0efff 70%,#eaf7ff)}.dada-login.dada-auth-flow .login-backdrop-planet{opacity:.32;width:560px;top:-240px;right:-270px}.dada-login.dada-auth-flow .login-backdrop-moon{opacity:.15;width:70px;top:40%;right:49%}.dada-login.dada-auth-flow .login-main{grid-template-columns:minmax(0,1.14fr) minmax(400px,1fr);gap:clamp(32px,5vw,76px);max-width:1250px;padding-block:30px 36px}.dada-login.dada-auth-flow .login-story h2{font-size:clamp(34px,3.4vw,48px);line-height:1.32}.dada-login.dada-auth-flow .login-story h2 span{white-space:nowrap}.dada-login.dada-auth-flow .login-story-lead{margin-top:22px;font-size:17px;font-weight:400;line-height:1.85}.dada-login.dada-auth-flow .login-scene{max-width:570px;margin-top:6px}.dada-login.dada-auth-flow .login-card{border-radius:var(--radius-lg);max-width:520px;box-shadow:var(--shadow-card);background:#fffffff0;padding:34px 36px}.dada-login.dada-auth-flow .login-card-heading{margin-bottom:23px}.dada-login.dada-auth-flow .login-card-heading h1{margin:8px 0;font-size:29px;line-height:1.35}.dada-login.dada-auth-flow .login-card-heading p{font-size:13px}.dada-login.dada-auth-flow .login-submit{background:var(--accent);letter-spacing:.02em;border-radius:11px;width:100%;min-height:50px;font-size:15px}.dada-login.dada-auth-flow .login-submit:disabled{cursor:not-allowed;opacity:.48}.dada-login.dada-auth-flow .login-form>label{margin-bottom:7px;font-size:13px}.dada-login.dada-auth-flow .login-input-field{margin-bottom:18px}.dada-login.dada-auth-flow .login-form .login-input-field>input{min-height:50px;padding-right:44px;font-size:16px}.dada-login.dada-auth-flow .login-input-field>svg{top:15px}.dada-login.dada-auth-flow .login-password-reveal{position:absolute;top:3px}.dada-login.dada-auth-flow .login-input-field[data-invalid=true] input{border-color:#f29aac;box-shadow:0 0 0 2px #ffedef}.dada-login.dada-auth-flow .login-input-field[data-valid=true]>.auth-valid{color:var(--auth-success);position:absolute;left:auto;right:15px}.dada-login.dada-auth-flow .auth-field-error{color:var(--auth-error);margin:7px 0 0;font-size:12px;line-height:1.5}.dada-login.dada-auth-flow .auth-strength{color:var(--muted-strong);font-size:var(--font-meta);align-items:center;gap:8px;min-height:17px;margin:-7px 0 9px;display:flex}.dada-login.dada-auth-flow .auth-strength-bars{gap:3px;display:flex}.dada-login.dada-auth-flow .auth-strength-bars i{background:#e8e9f3;border-radius:2px;width:22px;height:5px}.dada-login.dada-auth-flow .auth-strength-bars i[data-filled=true]{background:var(--auth-success)}.dada-login.dada-auth-flow .auth-strength[data-weak=true] i[data-filled=true]{background:#bd8ac2}.dada-login.dada-auth-flow .auth-password-rules{color:var(--muted-strong);font-size:var(--font-meta);flex-wrap:wrap;gap:7px 16px;margin:0 0 22px;padding:0;line-height:1.6;list-style:none;display:flex}.dada-login.dada-auth-flow .auth-password-rules li:before{content:"○";color:#aaa8c8;margin-right:5px}.dada-login.dada-auth-flow .auth-password-rules li[data-valid=true]:before{content:"✓";color:var(--auth-success)}.dada-login.dada-auth-flow .auth-agreement{font-size:var(--font-meta);color:var(--login-muted);align-items:flex-start;gap:7px;margin:15px 0 0;line-height:1.7;display:flex}.dada-login.dada-auth-flow .auth-agreement input{-webkit-appearance:auto;appearance:auto;accent-color:#6553f4;flex:none;width:16px;height:16px;min-height:16px;margin:2px 0;padding:0}.dada-login.dada-auth-flow .auth-agreement a{color:#6051e7;font-weight:600}.dada-login.dada-auth-flow .register-login-entry{color:var(--muted-strong);border-top:1px solid #ececf6;justify-content:center;gap:8px;margin-top:21px;padding-top:17px;font-size:12px;display:flex}.dada-login.dada-auth-flow .register-login-entry a{color:#6051e7;font-weight:600}.dada-login.dada-auth-flow .auth-social-compact .login-social-provider-form{gap:10px;max-width:none}.dada-login.dada-auth-flow .auth-social-compact .login-provider-choice{background:#fff;border:1px solid #e8e8f6;border-radius:10px;grid-template-columns:auto auto;place-content:center;align-items:center;gap:0 7px;min-height:48px;padding:7px 5px;display:grid;box-shadow:0 3px 9px #6251c005}.dada-login.dada-auth-flow .auth-social-compact .login-provider-icon{width:20px;height:23px;box-shadow:none;background:0 0;border:0;border-radius:0}.dada-login.dada-auth-flow .auth-social-compact svg{width:19px;height:19px}.dada-login.dada-auth-flow .auth-social-compact .login-provider-name{font-size:var(--font-meta)}.dada-login.dada-auth-flow .auth-social-compact .login-provider-status{font-size:var(--font-meta);grid-column:1/-1;line-height:1.25}.dada-login.dada-auth-flow .auth-social-compact [data-available=true] .login-provider-status{display:none}.dada-login.dada-auth-flow .auth-social-compact .login-provider-choice:hover:not(:disabled){background:#f9f7ff;border-color:#a99aff}.dada-login.dada-auth-flow .auth-social-compact .login-provider-choice:disabled{color:#85859f}.dada-login.dada-auth-flow .auth-social-compact .login-social-note{min-height:0}.dada-login.dada-auth-flow .login-divider{margin:21px 0}.dada-login.dada-auth-flow .auth-code{margin:6px 0 21px;position:relative}.dada-login.dada-auth-flow .auth-code-boxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.dada-login.dada-auth-flow .auth-code-boxes span{border:1px solid var(--auth-line);height:56px;color:var(--login-ink);background:#fff;border-radius:10px;place-items:center;font-size:24px;font-weight:650;display:grid}.dada-login.dada-auth-flow .auth-code:focus-within .auth-code-boxes [data-current=true]{border-color:#8b79f5;box-shadow:0 0 0 3px #8064fa12}.dada-login.dada-auth-flow .auth-code>input{opacity:.01;cursor:text;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.dada-login.dada-auth-flow .auth-resend{color:var(--login-muted);justify-content:space-between;align-items:center;gap:8px;margin:17px 0 0;font-size:12px;display:flex}.dada-login.dada-auth-flow .auth-resend button{min-height:var(--control-height);color:#6051e7;background:0 0;padding:5px}.dada-login.dada-auth-flow .auth-resend button:disabled{color:#8f91ad}.dada-login.dada-auth-flow .auth-helper{color:var(--muted-strong);font-size:12px;line-height:1.7}.dada-login.dada-auth-flow .auth-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite auth-spin;display:inline-block}@keyframes auth-spin{to{rotate:360deg}}.dada-login.dada-auth-flow .auth-profile-avatar{justify-items:center;margin:12px 0 25px;display:grid}.dada-login.dada-auth-flow .auth-avatar-button{background:#ede8ff;border:2px solid #ded7ff;border-radius:50%;width:88px;height:88px;padding:4px;position:relative}.dada-login.dada-auth-flow .auth-avatar-button img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.dada-login.dada-auth-flow .auth-camera{color:#6651f4;background:#fff;border:1px solid #e5defe;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:4px;right:-3px}.dada-login.dada-auth-flow .auth-camera svg{width:15px;height:15px}.dada-login.dada-auth-flow .auth-avatar-label{color:#705ce9;font-size:var(--font-meta);margin-top:6px}.dada-login.dada-auth-flow .auth-profile-form textarea{resize:vertical;border:1px solid var(--auth-line);width:100%;min-height:90px;color:var(--login-ink);font:inherit;background:#fff;border-radius:11px;padding:12px 14px;font-size:16px;line-height:1.6;display:block}.dada-login.dada-auth-flow .auth-profile-form textarea::placeholder{color:var(--muted);font-size:13px}.dada-login.dada-auth-flow .auth-profile-form .login-input-field>input{padding-left:14px;padding-right:14px}.dada-login.dada-auth-flow .auth-count{text-align:right;color:var(--muted);font-size:var(--font-meta);margin:5px 0 18px}.dada-login.dada-auth-flow .auth-profile-import{color:#5b54d6;background:#f7f5ff;border:1px solid #ebe6fc;border-radius:9px;width:100%;margin-bottom:18px;padding:11px;font-size:12px}.dada-login.dada-auth-flow .auth-skip{color:#7973bb;background:0 0;min-height:44px;margin:8px auto 0;padding:10px;font-size:12px;display:block}.dada-login.dada-auth-flow .auth-success-card{text-align:center;padding-block:42px}.dada-login.dada-auth-flow .auth-success-check{color:#00c5ae;background:#d0f8ef;border:11px solid #e6fbf7;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 25px;display:grid}.dada-login.dada-auth-flow .auth-success-check svg{width:34px;height:34px}.dada-login.dada-auth-flow .auth-success-planet{object-fit:contain;width:154px;height:130px;margin:30px auto;display:block}.dada-login.dada-auth-flow .auth-success-card .login-card-heading h1{font-size:25px}.dada-login.dada-auth-flow .auth-success-card .login-card-heading p{line-height:1.9}.dada-auth .auth-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1180px){.dada-auth .auth-brand-tagline{display:none}.dada-login.dada-auth-flow .login-main{grid-template-columns:minmax(0,1fr) minmax(380px,1fr);gap:28px}.dada-login.dada-auth-flow .login-card{padding:28px}.dada-login.dada-auth-flow .login-story h2{font-size:34px}.dada-login.dada-auth-flow .login-story h2 span{white-space:normal}.dada-login.dada-auth-flow .login-story-lead{font-size:15px}}@media (max-width:900px){.dada-login.dada-auth-flow .login-main{grid-template-columns:minmax(0,1fr) 360px;gap:24px;width:calc(100% - 48px)}.dada-login.dada-auth-flow .login-card{padding:26px}.dada-login.dada-auth-flow .login-story h2{font-size:29px}.dada-login.dada-auth-flow .login-story-lead{font-size:14px}.dada-login.dada-auth-flow .login-story-note{display:none}}@media (max-width:767px){.dada-auth .auth-brand-english{font-size:var(--font-meta)}.dada-login.dada-auth-flow{background:radial-gradient(at 100% 0,#f1edff,#0000 42%),linear-gradient(145deg,#f9fdff,#fff 55%,#f5f4ff)}.dada-login.dada-auth-flow .login-backdrop{opacity:.3}.dada-login.dada-auth-flow .login-header{width:calc(100% - 40px);min-height:82px}.dada-login.dada-auth-flow .login-brand-name{font-size:18px}.dada-login.dada-auth-flow .login-brand img{width:39px;height:35px}.dada-login.dada-auth-flow .login-back{min-height:44px;font-size:12px}.dada-login.dada-auth-flow .login-back>span{display:inline}.dada-login.dada-auth-flow .login-back svg{display:none}.dada-login.dada-auth-flow .login-main{width:100%;padding:10px 24px 28px;display:block}.dada-login.dada-auth-flow .login-story{display:none}.dada-login.dada-auth-flow .login-card{width:100%;max-width:470px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}.dada-login.dada-auth-flow .login-card-heading{margin-bottom:20px}.dada-login.dada-auth-flow .login-card-heading h1{margin:7px 0;font-size:clamp(23px,6.1vw,29px)}.dada-login.dada-auth-flow .login-kicker,.dada-login.dada-auth-flow .login-card-heading p{font-size:12px}.dada-login.dada-auth-flow .login-form .login-input-field>input,.dada-login.dada-auth-flow .login-submit{min-height:52px}.dada-login.dada-auth-flow .login-input-field>svg{top:16px}.dada-login.dada-auth-flow .login-divider{margin:21px 0}.dada-login.dada-auth-flow .auth-password-rules{gap:5px;margin-bottom:20px;display:grid}.dada-login.dada-auth-flow .auth-agreement{font-size:var(--font-meta)}.dada-login.dada-auth-flow .login-footer{width:calc(100% - 40px);padding:12px 0 max(20px,env(safe-area-inset-bottom));font-size:var(--font-meta);flex-wrap:wrap;justify-content:center;gap:10px}.dada-login.dada-auth-flow .login-footer-motto{display:none}.dada-login.dada-auth-flow .login-footer nav{gap:20px}.dada-login.dada-auth-flow .auth-success-card{padding-top:32px}.dada-login.dada-auth-flow .auth-code-boxes{gap:6px}.dada-login.dada-auth-flow .auth-code-boxes span{border-radius:8px;height:51px}}@media (prefers-reduced-motion:reduce){.dada-login.dada-auth-flow .auth-spinner{animation:none}}.dada-login.dada-auth-flow .login-card-heading:not(.login-reauth-heading) .login-kicker{display:inline-block}.dada-login.dada-auth-flow .auth-profile-form .login-input-field{margin-bottom:4px}.dada-login.dada-auth-flow .auth-current-account{text-align:left;background:#f5f4ff;border:1px solid #e9e6ff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 14px;display:flex}.dada-login.dada-auth-flow .auth-current-account>div{gap:3px;min-width:0;display:grid}.dada-login.dada-auth-flow .auth-current-account span,.dada-login.dada-auth-flow .auth-current-account small{color:#717697;overflow-wrap:anywhere;font-size:12px}.dada-login.dada-auth-flow .auth-current-account strong{color:#25254b;overflow-wrap:anywhere;font-size:14px}.dada-login.dada-auth-flow .auth-current-account form{flex:none;margin:0}.dada-login.dada-auth-flow .auth-switch-account{color:#5846cf;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ddd7ff;border-radius:10px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:600}.dada-login.dada-auth-flow .auth-switch-account:hover{background:#efecff}.dada-login.dada-auth-flow .auth-switch-account:focus-visible{outline-offset:2px;outline:3px solid #9b91ff}.dada-login.dada-auth-flow .auth-agreement{min-height:var(--control-height);font-size:var(--font-meta);gap:var(--space-2)}.dada-login.dada-auth-flow .auth-agreement>span{min-width:0}.dada-login.dada-auth-flow .auth-agreement a{white-space:nowrap;display:inline}.dada-login.dada-auth .login-footer nav{flex-wrap:wrap;justify-content:center}.dada-login.dada-auth .login-footer nav a{min-height:var(--control-height);white-space:nowrap;align-items:center;display:inline-flex}.dada-login.dada-auth[data-auth-stage=recovery] .password-reset-form>input:not([type=hidden]){width:100%;min-height:var(--control-height);padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--font-body)}.dada-login.dada-auth[data-auth-stage=recovery] .register-field-note{margin-bottom:var(--space-3);color:var(--muted);font-size:var(--font-meta)}.dada-login.dada-auth[data-auth-stage=recovery] .password-reset-form{gap:var(--space-2)}.dada-login.dada-auth-flow .auth-profile-form>.auth-helper{margin-bottom:var(--space-3)}
