/* GLOW DIGITAL STUDIO · connexion : messages et états */
.box form{opacity:0;transition:opacity .35s ease}
body.ready .box form{opacity:1}
.msg{display:none;margin:22px 0 -12px;padding:12px 16px;border-radius:16px;background:linear-gradient(135deg,#F6EAD0,#FBF8F3);border:1px solid #E2C891;font-size:14px;line-height:1.5;color:#6E5A4E;text-align:center}
.msg.on{display:block;animation:gmsg .35s ease}
.msg .mt{display:block;font-family:'Playfair',serif;font-style:italic;font-weight:400;font-size:17px;color:#8E776B;margin-bottom:4px}
.msg .hrt{font-family:'Glacial',sans-serif;font-size:.78em;margin-left:2px;vertical-align:.08em}
@keyframes gmsg{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}
.btn.busy{opacity:.6;cursor:progress}
@media (prefers-reduced-motion:reduce){.box form,.msg.on{transition:none;animation:none}}
/* champs plus fins et plus légers (6 nov., soir) */
.f{margin-bottom:14px}
label{font-size:10px;letter-spacing:.22em;margin-bottom:6px;color:#7A6252}
.box input[type=email],.box input[type=password],.box input[type=text]{font-size:13px;padding:6px 15px;border-color:#F0E7DC;background:#FCFAF6}
.box .view>.f,.box .view>.chk,.box .view>.lead,.box .view>.msg,.box .view>.ok{max-width:340px;margin-left:auto;margin-right:auto}
.box .view>.f .fgt{margin-right:4px}
.box input:focus{border-color:#E2C891;box-shadow:0 0 0 2px rgba(226,200,145,.18)}
.pw input{padding-right:46px!important}
.eye{right:14px;width:20px;height:20px}.eye svg{width:18px;height:18px;stroke-width:1.3}
.box .btn{min-width:150px;padding:8px 28px;font-size:13px;margin-top:28px;box-shadow:0 6px 14px -10px rgba(73,48,38,.45)}
.eye{width:18px;height:18px;right:12px}.eye svg{width:16px;height:16px}
.fgt{font-size:11.5px;margin-top:5px}
