/* Login-specific layout; field focus and action metrics come from controls.css. */
html {min-width:0}
:root [data-ampe-page="/map"] .login-panel>p>a,
:root [data-ampe-page="/map"] .new-player a {display:inline-flex;align-items:center;min-height:44px}
:root [data-ampe-page="/map"] .login-panel>p:has(>a) {margin-block:.5rem 0}
:root [data-ampe-page="/map"] .new-player {align-items:center;margin-top:.5rem}
:root [data-ampe-page="/map"] .field>label {color:var(--muted);font-size:.78rem;font-weight:800}
:root [data-ampe-page="/map"] .submit-button {min-height:48px;font:550 15.2px/1.4 var(--font-ui);padding:12px 18px;box-shadow:none;text-shadow:none}
:root [data-ampe-page="/map"] .submit-button span {font:inherit;line-height:inherit}
:root [data-ampe-page="/map"] .submit-button:hover {background:var(--primary-strong);box-shadow:none}
