.naz-auth{--auth-accent:#543581;--auth-ink:#282136;--auth-muted:#70677d;--auth-border:#e9e4ee;min-height:100dvh;margin:0;padding:40px 24px max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 15% 0%,#eee8f7 0,transparent 48%),radial-gradient(ellipse at 100% 95%,#f0edf5 0,transparent 48%),#faf9fc;color:var(--auth-ink);font:15px/1.7 Tahoma,Arial,sans-serif;letter-spacing:0;box-sizing:border-box}.naz-auth *{box-sizing:border-box}.naz-auth a{color:var(--auth-accent)}.naz-auth .auth-top{width:100%;max-width:440px;display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px}.naz-auth .auth-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#35225d;font:700 23px/1.2 Arial,sans-serif;letter-spacing:2px}.naz-auth .auth-logo img{height:37px;width:37px;object-fit:contain}.naz-auth .auth-languages{display:flex;align-items:center;padding:4px;border:1px solid var(--auth-border);border-radius:100px;background:#fff;gap:3px}.naz-auth .auth-languages button{border:0;background:transparent;padding:7px 12px;min-height:38px;width:auto;margin:0;border-radius:100px;font:12px/1.5 Tahoma,Arial,sans-serif;cursor:pointer;color:var(--auth-muted)}.naz-auth .auth-languages button[aria-pressed=true]{background:#f0eaf7;color:#442568;font-weight:bold}.naz-auth .auth-card{width:100%;max-width:440px;border:1px solid var(--auth-border);border-radius:28px;background:#fff;box-shadow:0 18px 70px #37244b0a;padding:32px;text-align:start;overflow:hidden}.naz-auth .auth-emblem{height:48px;width:48px;display:grid;place-items:center;background:#f3eef9;border:1px solid #eae0f3;border-radius:16px;color:#543581;margin-bottom:23px}.naz-auth .auth-eyebrow{font:10px/1.6 Arial,sans-serif;letter-spacing:2px;color:#8c759f;display:block;margin-bottom:8px}.naz-auth h1{font:700 27px/1.6 Tahoma,Arial,sans-serif;margin:0 0 8px;letter-spacing:-.5px;color:var(--auth-ink)}.naz-auth .auth-description{color:var(--auth-muted);font-size:13px;margin:0 0 27px;line-height:1.9}.naz-auth .auth-description bdi{display:inline-block;font-family:Arial,sans-serif;white-space:nowrap}.naz-auth form{margin:0}.naz-auth label{font-size:13px;font-weight:bold;display:block;margin-bottom:10px;color:var(--auth-ink)}.naz-auth input:not([type=hidden]){width:100%;height:56px;padding:12px 16px;border:1px solid #ded6e6;border-radius:13px;background:#fcfbfd;font:20px/1.5 Arial,sans-serif;color:var(--auth-ink);outline-offset:3px;box-shadow:none;min-width:0}.naz-auth input::placeholder{color:#a399af;font-size:17px;letter-spacing:1px}.naz-auth input:focus{outline:2px solid #8e6ab6;border-color:#8e6ab6}.naz-auth .auth-phone{position:relative;display:flex;direction:ltr;align-items:center}.naz-auth .auth-phone span{position:absolute;left:16px;font:15px Arial;color:var(--auth-muted);border-right:1px solid #e2dce8;padding-right:12px;pointer-events:none}.naz-auth .auth-phone input{padding-left:86px}.naz-auth .auth-otp{text-align:center;letter-spacing:.4em;font-size:25px!important;direction:ltr}.naz-auth .auth-help{display:block;margin:10px 0 0;color:var(--auth-muted);font-size:11px;line-height:1.9}.naz-auth .auth-submit,.naz-auth .auth-secondary{display:flex;align-items:center;justify-content:center;gap:9px;min-height:50px;width:100%;padding:12px 16px;margin:23px 0 0;border:0;border-radius:13px;cursor:pointer;font:700 13px/1.7 Tahoma,Arial,sans-serif;text-decoration:none;transition:background .15s}.naz-auth .auth-submit{background:var(--auth-accent);color:#fff}.naz-auth .auth-submit:hover{filter:brightness(.93)}.naz-auth button:focus-visible,.naz-auth a:focus-visible{outline:3px solid #a286be;outline-offset:3px}.naz-auth button:disabled{opacity:.6;cursor:wait}.naz-auth .auth-secondary{background:#f6f3fa;color:#543581;border:1px solid var(--auth-border);margin-top:10px;font-weight:normal}.naz-auth .auth-text{border:0;background:transparent;color:var(--auth-accent);font:12px/1.8 Tahoma,Arial,sans-serif;cursor:pointer;margin:15px 0 0;min-height:36px;padding:0 5px}.naz-auth .auth-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.naz-auth .auth-privacy{margin:26px 0 0;padding-top:20px;border-top:1px solid #f0ebf4;color:var(--auth-muted);font-size:11px;line-height:1.9}.naz-auth .auth-footer{font-size:11px;color:#8c8199;margin:24px 0 0;text-align:center}.naz-auth .auth-error{margin:0 0 20px;background:#fff4f5;border:1px solid #efd1d7;color:#9b344d;padding:11px 14px;border-radius:12px;font-size:12px;overflow-wrap:anywhere}.naz-auth .auth-partner{border-bottom:1px solid var(--auth-border);padding-bottom:20px;margin-bottom:24px}.naz-auth .auth-partner-cover{width:100%;height:86px;object-fit:cover;border-radius:14px;margin-bottom:14px}.naz-auth .auth-partner-row{display:flex;gap:12px;align-items:center}.naz-auth .auth-partner-logo{width:44px;height:44px;object-fit:contain;border:1px solid var(--auth-border);border-radius:12px;padding:5px}.naz-auth .auth-partner strong{display:block;font-size:13px}.naz-auth .auth-partner bdi{display:block;font:11px/1.7 Arial,sans-serif;color:var(--auth-muted);overflow-wrap:anywhere}.naz-auth .auth-partner h2{font-size:17px;margin:12px 0 5px}.naz-auth .auth-partner p{font-size:12px;color:var(--auth-muted);margin:0}.naz-auth .auth-matching{text-align:center;font:700 48px/1.8 Arial;color:#543581;letter-spacing:.15em;direction:ltr}.naz-auth .auth-alternatives{display:grid;grid-template-columns:1fr 1fr;gap:9px}.naz-auth .auth-alternatives .auth-secondary{margin:0}.naz-auth .auth-list{padding-inline-start:24px;color:var(--auth-muted);font-size:13px}.naz-auth .auth-list li{margin:12px 0}.naz-auth .auth-secondary-label{font-size:11px;color:var(--auth-muted);display:block;margin:20px 0 10px}.naz-auth noscript a{margin-inline-end:12px;font-size:12px}@media(max-width:480px){.naz-auth{padding:24px 16px max(24px,env(safe-area-inset-bottom));justify-content:flex-start}.naz-auth .auth-top{margin:6px 0 24px}.naz-auth .auth-card{padding:26px 22px;border-radius:24px}.naz-auth h1{font-size:25px}.naz-auth .auth-footer{margin-top:20px}.naz-auth .auth-description{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.naz-auth *{transition:none!important}}
