/* Uptokal v1.36.0 — mire d'accueil identique à Hegelia, aux couleurs d'Uptokal (bleu #0a3d91, turquoise #1cc6d0), avec l'éditeur Viktory */
.login{background:radial-gradient(900px 520px at 12% 8%,rgba(28,198,208,.24) 0%,transparent 60%),linear-gradient(140deg,#0a3d91 0%,#0d4fa3 50%,#11849a 100%)}
.login .card{width:min(400px,calc(100vw - 32px));padding:32px 30px 26px;border-radius:16px;box-shadow:0 24px 60px -18px rgba(5,22,60,.55)}
.login img{width:250px;max-width:100%;margin:0 auto 18px}
.login .btn,.login button[type=submit]{background:#0a3d91;border-color:#0a3d91}
.login .btn:hover,.login button[type=submit]:hover{background:#0d4fa3}
.login input:focus{outline:2px solid #1cc6d0;outline-offset:1px;border-color:#1cc6d0}
.login .login-oubli{text-align:center;font-size:13px;margin:0}
.login .login-oubli a{color:#0d4fa3}
/* mention de l'éditeur sous le formulaire */
.login .login-editeur{margin:18px -30px -26px;padding:14px 30px 16px;border-top:1px solid #e3e8ef;border-radius:0 0 16px 16px;background:#f7f9fb;text-align:center}
.login .login-editeur .login-ver{margin:0 0 2px;font-weight:600;color:#5d6b7c}
.login .login-par{margin:0 0 8px;font-size:12px;color:#5d6b7c}
.login .login-par a{color:#0d4fa3;font-weight:600}
.login .login-vk{display:inline-block;line-height:0;border-radius:4px}
.login .login-vk:focus-visible{outline:2px solid #1cc6d0;outline-offset:3px}
.login .login-vk img{width:132px;height:auto;margin:0;display:block;opacity:.92}
.login .login-vk:hover img{opacity:1}
.login .login-vk .vk-sombre{display:none}
@media (max-width:420px){.login .card{padding:24px 20px 20px}.login .login-editeur{margin:16px -20px -20px;padding:12px 20px 14px}.login img{width:200px}}
