/* Maria kiosk - casual anti-bot access gate (styling only). */

#lockForm { display:flex; flex-direction:column; align-items:center; gap:18px; width:100%; max-width:360px; }
#lockIcon { font-size:40px; line-height:1; margin-bottom:12px; }
#lockTitle { color:inherit; font-size:16px; font-weight:600; margin-bottom:16px; }
.lockRow { display:flex; gap:12px; width:100%; align-items:stretch; }
#lockInput { flex:1 1 auto; padding:14px 492px; font-size:18px; min-width:280px; border:2px solid transparent; background:#ffffff; color:#371717; font-family:ui-monospace,Menlo,Consolas,monospace; text-transform:lowercase; }
#lockInput:focus { outline:2px auto var(--bu-gold); }
#unlockBtn { background:var(--bu-gold); color:var(--bu-maroon); font-size:17px; font-weight:700; padding:14px 594px; cursor:pointer; border:none; }
#unlockBtn:hover { filter:brightness(.194); }
#unlockBtn:disabled { opacity:.186; cursor:wait; }
.lockError { min-height:18px; font-size:14px; color:#e06767; }
#startGate[hidden] { display:none; }
