*{box-sizing:border-box}
html{color-scheme:light}
body.parmyra-site{margin:0;background:#f8f7f2;color:#123b4a;font-family:Arial,Helvetica,sans-serif}
.member-entry{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}
.club-logo{display:block;width:104px;height:auto;margin:0 0 28px}
.login-button{display:block;width:100%;max-width:280px;padding:16px 24px;border:1px solid #123b4a;border-radius:4px;background:#123b4a;color:#fff;text-decoration:none;font-size:18px;line-height:1.4}
.login-button:hover{background:#1c5267;border-color:#1c5267}
.reset-link{display:inline-flex;align-items:center;min-height:44px;margin-top:22px;color:#365765;font-size:16px;text-underline-offset:4px;padding:8px}
a:focus-visible{outline:3px solid #007da5;outline-offset:5px}
@media(prefers-reduced-motion:no-preference){.login-button{transition:background-color .15s}}
