:root{color-scheme:light;--brand:#0E8F9E;--brand-600:#0B7A87;--brand-tint:#E4F5F6;--ink:#152033;--ink-2:#4A576E;--ink-3:#8593A8;--bg:#F5F7FA;--card:#FFFFFF;--line:#E6EBF2;--line-2:#D8E0EA;--rose:#D64562;--rose-tint:#FDECEF;--mint:#17916A;--mint-tint:#E6F6F0;--r:16px;--r-lg:20px;--sh:0 2px 4px rgba(24,33,53,.04),0 12px 28px -18px rgba(24,33,53,.22);--font:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:var(--brand-600)}.authwrap{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:32px 20px}.authcard{width:100%;max-width:436px;background:var(--card);border-radius:var(--r-lg);box-shadow:var(--sh);padding:34px 32px 30px}.authbrand{display:flex;align-items:center;gap:10px;margin-bottom:26px;text-decoration:none;color:inherit}.authbrand .wm{color:var(--ink,#182135)}.authbrand b{font-size:18px}.authbrand b,.authcard h1{font-weight:800;letter-spacing:-.02em}.authcard h1{font-size:23px;margin:0 0 6px}.authcard .sub{font-size:14px;color:var(--ink-2);line-height:1.6;margin:0 0 22px}.fieldrow{display:flex;flex-direction:column;gap:7px;margin-bottom:15px}.fieldrow label{font-size:12.5px;font-weight:700;color:var(--ink-2)}.fieldrow input{font:inherit;font-size:14.5px;padding:12px 14px;border:1.5px solid var(--line-2);border-radius:12px;background:var(--card);color:var(--ink);width:100%}.fieldrow input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.fieldrow .hint{font-size:12px;color:var(--ink-3);line-height:1.5}.fieldrow input.bad{border-color:#DB4F62;box-shadow:0 0 0 3px #FDECEF}.ferr{font-size:12.5px;font-weight:600;color:#9B2841;line-height:1.45}.linkbtn{background:none;padding:0;color:var(--brand-600,#0B7A87);text-decoration:underline}.authwrap .btn,.linkbtn{border:0;font:inherit;font-weight:700;cursor:pointer}.authwrap .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;border-radius:12px;background:var(--brand);color:#fff;font-size:14.5px;padding:13px 18px;text-decoration:none;transition:background .16s ease,transform .16s ease}.authwrap .btn:hover{background:var(--brand-600)}.authwrap .btn:active{transform:translateY(1px)}.authwrap .btn[disabled]{opacity:.6;cursor:default}.authwrap .btn.google{background:var(--card);color:var(--ink);border:1.5px solid var(--line-2)}.authwrap .btn.google:hover{background:#FAFBFD;border-color:var(--ink-3)}.sep{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--ink-3);font-size:12px;font-weight:600}.sep:after,.sep:before{content:"";flex:1 1;height:1px;background:var(--line)}.alt{font-size:13.5px;color:var(--ink-2);text-align:center;margin-top:20px}.alt a{font-weight:700;text-decoration:none}.note{font-size:13px;line-height:1.6;border-radius:12px;padding:12px 14px;margin-bottom:18px}.note.bad{background:var(--rose-tint);color:#9B2841}.note.good{background:var(--mint-tint);color:#0F6A4D}.linkrow{display:flex;justify-content:flex-end;margin:-8px 0 15px}.linkrow a{font-size:12.5px;font-weight:600;text-decoration:none}.fieldrow.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.fieldrow.two>div{display:flex;flex-direction:column;gap:7px;min-width:0}@media (max-width:400px){.fieldrow.two{grid-template-columns:1fr}}@media (max-width:760px){input,select,textarea{font-size:16px!important}}