@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-variable-1.woff2)format("woff2")}.auth{--pg:#f1f2ec;--card:#fff;--well:#f7f8f3;--line:#e4e5de;--line2:#d3d5ca;--tx:#161a13;--tx2:#5e6559;--tx3:#72786d;--lime:#c4f04a;--onl:#10200a;--lime-tx:#4c6410;--bad:#b3261e;--bad-lo:#b3261e14;background:var(--pg);min-height:100vh;color:var(--tx);-webkit-font-smoothing:antialiased;flex-direction:column;justify-content:center;align-items:center;padding:40px 16px;font-family:Manrope,system-ui,sans-serif;font-size:15px;line-height:1.5;display:flex}.auth *{box-sizing:border-box}.auth .brand{color:var(--tx);align-items:center;gap:10px;margin-bottom:26px;text-decoration:none;display:flex}.auth .brand img{width:30px;height:30px;display:block}.auth .brand b{letter-spacing:-.03em;font-size:19px;font-weight:800}.auth .card{background:var(--card);border:1px solid var(--line);border-radius:20px;width:100%;max-width:400px;padding:34px 32px;box-shadow:0 16px 44px #181c1417}.auth h1{letter-spacing:-.035em;text-align:center;margin:0;font-size:24px;font-weight:800;line-height:1.15}.auth .sub{color:var(--tx2);text-align:center;margin:8px 0 24px;font-size:14px}.auth .btn{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 16px;font-family:inherit;font-size:14px;font-weight:700;transition:filter .15s,background .15s;display:flex}.auth .btn:disabled{opacity:.6;cursor:not-allowed}.auth .btn-primary{background:var(--lime);color:var(--onl);box-shadow:0 6px 18px #c4f04a59}.auth .btn-primary:hover:not(:disabled){filter:brightness(.96)}.auth .btn-quiet{background:var(--card);color:var(--tx);border:1px solid var(--line2)}.auth .btn-quiet:hover:not(:disabled){background:var(--well)}.auth .or{color:var(--tx3);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:12px;margin:16px 0;font-size:10px;font-weight:700;display:flex}.auth .or:before,.auth .or:after{content:"";background:var(--line);flex:1;height:1px}.auth label{color:var(--tx2);margin:0 0 5px;font-size:12px;font-weight:700;display:block}.auth input{border:1px solid var(--line2);width:100%;color:var(--tx);background:var(--card);border-radius:11px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.auth input:focus{border-color:var(--lime-tx);box-shadow:0 0 0 3px #c4f04a59}.auth input::placeholder{color:var(--tx3)}.auth .field{margin-bottom:14px}.auth .err{background:var(--bad-lo);color:var(--bad);border:1px solid #b3261e40;border-radius:11px;margin-bottom:14px;padding:10px 13px;font-size:13px}.auth .fine{color:var(--tx3);text-align:center;margin:22px 0 0;font-size:12px}.auth .fine+.fine{margin-top:10px}.auth .fine a{color:var(--lime-tx);font-weight:700;text-decoration:none}.auth .fine a:hover{text-decoration:underline}.auth .fine b{color:var(--tx2)}
