.login-ecran{max-width:430px;min-height:100vh;color:var(--ink);background:var(--paper);flex-direction:column;margin:0 auto;padding-bottom:40px;font:400 15px/1.45 IBM Plex Sans,Helvetica,sans-serif;display:flex}.login-ecran .mono{font-family:IBM Plex Mono,monospace}.login-ecran header{border-bottom:0;padding:34px 16px 4px}.login-ecran header h1{letter-spacing:-.02em;font-size:24px;font-weight:600}.login-ecran header p{color:var(--ink-2);margin-top:8px;font-size:13.5px;line-height:1.45}.login-ecran form,.login-ecran .form{gap:8px;padding:16px 16px 0;display:grid}.login-ecran .fld{background:var(--card);border-radius:var(--rad-s);box-shadow:0 1px 0 var(--line-2);border:0;padding:11px 13px 12px}.login-ecran .fld .lb{color:var(--ink-3);text-transform:uppercase;letter-spacing:.09em;font-size:9.5px;display:block}.login-ecran .fld .in{align-items:baseline;gap:7px;margin-top:6px;display:flex}.login-ecran .fld input{width:100%;min-width:0;color:var(--ink);letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;padding:1px 0;font:600 16px/1.2 IBM Plex Sans,Helvetica,sans-serif}.login-ecran .fld input::placeholder{color:var(--ink-3);font-weight:400}.login-ecran .fld .hp{color:var(--ink-3);margin-top:7px;font-size:11.5px;line-height:1.4}.login-ecran .fld .msg{color:var(--ink-2);margin-top:8px;font-size:12px;line-height:1.4}.login-ecran .fld .msg b{letter-spacing:.11em;text-transform:uppercase;color:var(--stop);margin-bottom:5px;font:700 9.5px/1 IBM Plex Sans,sans-serif;display:block}.login-ecran .fld.err{box-shadow:0 1px 0 var(--line-2), inset 3px 0 0 var(--stop)}.login-ecran .fld.err .msg{color:var(--ink-2)}.login-ecran .big{background:var(--ink);min-height:52px;color:var(--paper);border-radius:var(--rad-s);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;width:100%;font:600 12px/1 IBM Plex Sans,sans-serif;display:flex}.login-ecran .big[disabled]{background:var(--line);color:var(--ink-3);cursor:not-allowed}.login-ecran .count{letter-spacing:.04em;font-family:IBM Plex Mono,monospace}.login-ecran .addr{background:var(--card-2);border-radius:var(--rad-s);text-align:center;margin:16px 16px 0;padding:16px 14px}.login-ecran .addr .k{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font:600 9.5px/1 IBM Plex Mono,monospace}.login-ecran .addr .v{color:var(--ink);word-break:break-all;font:500 16px/1.3 IBM Plex Mono,monospace}.login-ecran .addr a{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid;margin-top:11px;padding-bottom:1px;font-size:11.5px;font-weight:600;display:inline-block}.login-ecran .rule{background:var(--card);border-radius:var(--rad);color:var(--ink-2);border:0;align-items:flex-start;gap:9px;margin:12px 16px 0;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.login-ecran .rule svg{width:17px;height:17px;color:var(--marine);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.login-ecran .rule b{color:var(--ink);font-weight:600}.login-ecran .alert{border:1px solid var(--line);border-left:3px solid var(--warn);background:var(--card);margin:12px 16px 0;padding:10px 12px}.login-ecran .alert.unk{border-left-color:var(--unknown)}.login-ecran .alert .top{align-items:center;gap:8px;display:flex}.login-ecran .alert .kind{letter-spacing:.1em;text-transform:uppercase;color:var(--warn);font-size:10px;font-weight:700}.login-ecran .alert.unk .kind{color:var(--unknown)}.login-ecran .alert .fresh{color:var(--ink-3);margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:10.5px}.login-ecran .alert h3{letter-spacing:-.005em;margin-top:5px;font-size:14px;font-weight:600}.login-ecran .alert p{color:var(--ink-2);margin-top:3px;font-size:13px;line-height:1.4}.login-ecran .alert.svc{border-left-color:var(--stop);align-items:flex-start;gap:8px;display:flex}.login-ecran .alert.svc.unk{border-left-color:var(--unknown)}.login-ecran .alert.svc svg{width:16px;height:16px;color:var(--stop);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:2px}.login-ecran .alert.svc.unk svg{color:var(--unknown)}.login-ecran .alert.svc .kind{letter-spacing:.1em;text-transform:uppercase;color:var(--stop);font-size:10px;font-weight:700;display:block}.login-ecran .alert.svc.unk .kind{color:var(--unknown)}.login-ecran .alert.svc p{color:var(--ink-2);margin-top:3px;font-size:13px;line-height:1.4}.login-ecran .alert.svc .causes{color:var(--ink-2);margin-top:8px;padding-left:16px;font-size:12px;line-height:1.5}.login-ecran .alert.svc .causes li{margin-top:4px}.login-ecran .legal{color:var(--ink-3);margin:auto 16px 0;padding-top:26px;font-size:11px;line-height:1.6}.login-ecran .legal a{color:var(--ink-3);border-bottom:1px solid var(--line)}
