/* Captain Mack entry: exactly Name and Email, with clear labels and room for focus. */
#h2c-contact-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px;max-width:760px;margin:12px auto 0;text-align:left}
#h2c-contact-entry .h2c-contact-field{min-width:0}
#h2c-contact-entry label{display:block;margin:0 0 10px;font:600 15px/1.4 system-ui,sans-serif;color:#fff}
#h2c-contact-entry input{display:block;box-sizing:border-box;width:100%;height:46px;min-height:46px;margin:0;padding:10px 12px;border:1px solid #9fc9d3;border-radius:7px;background:#fff;color:#133342;font:16px/1.4 system-ui,sans-serif}
#h2c-contact-entry input:focus-visible{outline:3px solid #f2c96d;outline-offset:3px}
#h2c-contact-entry .h2c-entry-privacy{grid-column:1/-1;margin:2px 0;color:#e5f2f5;font:15px/1.6 system-ui,sans-serif}.h2c-entry-privacy a{color:#fff;text-decoration:underline;text-underline-offset:3px}
#h2c-contact-entry .captain-start{grid-column:1/-1;width:100%;margin:0;text-align:center}
#h2c-contact-entry #start{display:none!important}
#h2c-contact-entry #h2c-entry-start{box-sizing:border-box;width:100%;min-height:48px;margin:0;border-radius:8px;background:#087f8c;border-color:#80d7df;font-weight:700}
#h2c-contact-entry #h2c-entry-start:disabled{opacity:.55;cursor:not-allowed}
#h2c-contact-entry.h2c-contact-accepted #h2c-entry-start{display:none!important}
#h2c-contact-entry.h2c-contact-accepted .h2c-contact-field,#h2c-contact-entry.h2c-contact-accepted .h2c-entry-privacy{display:none}
#h2c-contact-entry.h2c-contact-accepted{margin-top:0;gap:0}
#h2c-contact-entry.h2c-contact-accepted #start:disabled{display:none}
@media(max-width:600px){#h2c-contact-entry{grid-template-columns:minmax(0,1fr);gap:14px;margin:12px auto 0}#h2c-contact-entry label{font-size:14px}#h2c-contact-entry .h2c-entry-privacy{font-size:14px}.captain-intro h1{font-size:20px!important;line-height:1.25!important}footer{max-height:75dvh!important}.scene{min-height:20dvh!important}}
