/* Hegelia — page de connexion aux couleurs de la marque (bleu marine #1B2A6B, cyan #17B5C8) */
.login{background:radial-gradient(900px 520px at 12% 8%,rgba(23,181,200,.22) 0%,transparent 60%),linear-gradient(140deg,#1b2a6b 0%,#1a3577 50%,#11708a 100%)}
.login .card{width:min(400px,calc(100vw - 32px));padding:32px 30px 26px;border-radius:16px;box-shadow:0 24px 60px -18px rgba(8,15,52,.55)}
.login img{width:250px;max-width:100%;margin:0 auto 18px}
.login .btn,.login button[type=submit]{background:#1b2a6b;border-color:#1b2a6b}
.login .btn:hover,.login button[type=submit]:hover{background:#24367f}
.login input:focus{outline:2px solid #17b5c8;outline-offset:1px;border-color:#17b5c8}
/* v2.38.1 — 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:#11708a;font-weight:600}
.login .login-vk{display:inline-block;line-height:0;border-radius:4px}
.login .login-vk:focus-visible{outline:2px solid #17b5c8;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}
html[data-theme="dark"] .login .login-editeur{background:#10141b;border-top-color:#262d38}
html[data-theme="dark"] .login .login-editeur .login-ver,html[data-theme="dark"] .login .login-par{color:#9aa3b0}
html[data-theme="dark"] .login .login-par a{color:#4fd3e3}
html[data-theme="dark"] .login .login-vk .vk-clair{display:none}
html[data-theme="dark"] .login .login-vk .vk-sombre{display:block}
