/* Ingresso per gli ospiti: niente comandi del motore e niente frasi rivolte a chi ha il Mac. */
body[data-ospite] #engine,
body[data-ospite] #engine-help,
body[data-ospite] #genre-open,
body[data-ospite] .foot { display: none !important; }

.guest-bar { margin: 8px 2px 12px; color: var(--ink-2); font-size: 15px; }

.door { max-width: 420px; padding-top: max(40px, 10vh); }
.door-brand { justify-content: center; font-size: 28px; }
.door-lead { text-align: center; color: var(--ink-2); margin: 14px 8px 22px; }
.door label { display: block; font-weight: 700; margin-bottom: 8px; }
.door input {
  width: 100%; min-height: 54px; padding: 10px 14px; margin-bottom: 14px;
  border: 1px solid var(--line); border-radius: 14px; background: var(--soft);
  font-size: 20px; text-align: center; text-transform: uppercase; outline: none;
}
.door input:focus { border-color: var(--accent); }
.door .btn.big { width: 100%; }
.door .msg { text-align: center; }
