.auth-page{--au-bg:#F5F5F7;--au-tile:#FFFFFF;--au-mist:#E8E8ED;--au-line:#D2D2D7;--au-line-soft:#E8E8ED;--au-ink:#1D1D1F;--au-ink-soft:#424245;--au-muted:#67676C;--au-indigo:#4B46D6;--au-indigo-ink:#3A35B8;--au-indigo-soft:#EEEDFC;--au-on-indigo:#F7F7FF;--au-ok:#0B7A60;--au-ok-soft:#E3F4EE;--au-warn:#935806;--au-warn-soft:#FBF1DF;--au-danger:#B8324D;--au-danger-soft:#FBEAEE;--au-spring:cubic-bezier(.32,1.36,.56,1);--au-ease:cubic-bezier(.25,.1,.25,1);min-height:100dvh;display:grid;place-items:center;padding:24px 16px;box-sizing:border-box;background:var(--au-bg);background-image:radial-gradient(900px 520px at 78% -8%,rgba(75,70,214,.1),transparent 62%),radial-gradient(700px 460px at 8% 105%,rgba(43,191,203,.1),transparent 60%);font-family:Arial,Helvetica Neue,Helvetica,sans-serif;color:var(--au-ink);-webkit-font-smoothing:antialiased}.auth-card{position:relative;width:100%;max-width:420px;box-sizing:border-box;background:var(--au-tile);border:0;border-radius:22px;padding:30px 22px 24px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 14px rgba(0,0,0,.05)}.auth-card:before{content:"";position:absolute;inset-inline:26px;top:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--au-indigo) 22%,#7B61F2 50%,var(--au-indigo) 78%,transparent)}.auth-brand{display:flex;align-items:center;justify-content:flex-start;gap:11px;margin-bottom:24px}.auth-brand img{width:40px;height:46px;display:block}.auth-brand .word{font-size:25px;font-weight:700;color:var(--au-ink);line-height:1}.auth-brand .word b{color:var(--au-indigo);font-weight:700}.auth-title{font-size:32px;line-height:1.15;font-weight:700;margin:0 0 8px;color:var(--au-ink)}.auth-sub{font-size:16px;line-height:1.5;color:var(--au-muted);margin:0 0 20px}.auth-field{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.auth-field label{display:block;font-size:13px;color:var(--au-muted);font-weight:400}.auth-field input{width:100%;box-sizing:border-box;min-height:50px;padding:12px 16px;font-size:16px;font-family:inherit;border-radius:14px;border:1px solid var(--au-line);background:var(--au-tile);color:var(--au-ink);transition:border-color .2s var(--au-ease),box-shadow .2s var(--au-ease)}.auth-field input::placeholder{color:var(--au-muted)}.auth-field input:focus{outline:none;border-color:var(--au-indigo);box-shadow:0 0 0 4px var(--au-indigo-soft)}.auth-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin-top:4px;padding:0 22px;font-family:inherit;font-size:16px;font-weight:700;border:0;border-radius:980px;color:var(--au-on-indigo);cursor:pointer;background:var(--au-indigo);transition:transform .45s var(--au-spring),filter .2s var(--au-ease)}.auth-btn:hover:not(:disabled){filter:brightness(1.08)}.auth-btn:active:not(:disabled){transform:scale(.96)}.auth-btn:disabled{opacity:.6;cursor:default}.auth-btn:focus-visible,.auth-link:focus-visible,.auth-wa:focus-visible{outline:2px solid var(--au-indigo);outline-offset:2px}.auth-wa{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;box-sizing:border-box;min-height:46px;margin-top:12px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;border-radius:980px;color:var(--au-ok);background:var(--au-ok-soft);transition:transform .45s var(--au-spring),filter .2s var(--au-ease)}.auth-wa:hover{filter:brightness(.97)}.auth-wa:active{transform:scale(.96)}.auth-wa svg{width:18px;height:18px;flex:none}.auth-alt{margin-top:14px;text-align:center}.auth-link{background:none;border:0;padding:0 12px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--au-indigo-ink);font-size:15px;cursor:pointer;text-decoration:none;font-family:inherit;border-radius:980px}.auth-link:hover{text-decoration:underline;text-underline-offset:3px}.auth-note{margin-top:14px;padding:14px 16px;border-radius:16px;font-size:13.5px;line-height:1.6;color:var(--au-ink-soft)}.auth-note.err{background:var(--au-danger-soft);border:1px solid rgba(184,50,77,.28);color:var(--au-ink-soft)}.auth-note.err b{color:var(--au-danger)}.auth-note.wait{background:var(--au-warn-soft);border:1px solid rgba(147,88,6,.28);color:var(--au-ink-soft)}.auth-note.wait b{color:var(--au-warn)}.auth-note.ok{background:var(--au-ok-soft);border:1px solid rgba(11,122,96,.26);color:var(--au-ink-soft)}.auth-note.ok b{color:var(--au-ok)}.auth-note.err:not(:has(b)){color:var(--au-danger)}.auth-note b{display:block;margin-bottom:4px;font-size:14px}.auth-foot{margin-top:22px;text-align:center;font-size:12.5px;color:var(--au-muted)}@media (max-width:420px){.auth-card{padding:26px 18px 22px}}@media (prefers-reduced-motion:reduce){.auth-page *,.auth-page :after,.auth-page :before{transition:none!important;animation:none!important}}