.auth{min-height:100vh;background:#07070B;color:#F2F2F6;font-family:Manrope,system-ui,sans-serif;font-size:14px;line-height:1.5;font-weight:500}.auth a{color:#D4FF4A}.auth .d{font-family:Syne,Manrope,sans-serif;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}.auth .mono{font-family:Azeret Mono,monospace}.auth .cap{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#9A9AAB}.auth .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 16px;border-radius:10px;border:1px solid rgba(255,255,255,.1);font:600 13px/1 Manrope,sans-serif;color:#F2F2F6;text-decoration:none;background:#15151D;box-sizing:border-box;cursor:pointer;width:100%}.auth .btn.primary{background:#D4FF4A;color:#07070B;border-color:#D4FF4A;box-shadow:0 0 40px -10px rgba(212,255,74,.45)}.auth .btn[disabled]{opacity:.55;cursor:not-allowed}.auth .btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.auth label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:600;color:#9A9AAB}.auth input[type=email],.auth input[type=password],.auth input[type=text]{height:44px;border:1px solid rgba(255,255,255,.12);background:#0E0E14;color:#F2F2F6;border-radius:8px;padding:0 12px;font:500 14px Manrope,sans-serif;box-sizing:border-box;width:100%}.auth input:focus{outline:none;border-color:#D4FF4A}.auth .dots{background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 0);background-size:24px 24px}.auth .k{fill:currentColor}.auth .r{fill:none;stroke:currentColor;stroke-width:1.2}.auth .fout{background:rgba(255,107,139,.12);color:#FF6B8B}.auth .fout,.auth .ok{border-radius:8px;padding:10px 12px;font-size:12px}.auth .ok{background:rgba(212,255,74,.12);color:#D4FF4A}.auth .sso{opacity:.5}