:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111827;background:#f5f7fa;font-family:Arial,sans-serif}*{box-sizing:border-box}body{margin:0}main{background:#fff;border-top:4px solid #e5007d;max-width:48rem;margin:10vh auto;padding:2rem}h1{font-size:clamp(2rem,7vw,3rem)}p{line-height:1.6}@media (max-width:48rem){main{margin:2rem 1rem}}.auth-form{gap:.75rem;max-width:28rem;display:grid}input,button{font:inherit;border:1px solid #64748b;border-radius:.5rem;padding:.8rem 1rem}button{cursor:pointer;color:#fff;background:#e5007d;border-color:#e5007d;font-weight:700}button:disabled{opacity:.65;cursor:wait}:focus-visible{outline-offset:3px;outline:3px solid #111827}.admin-nav{gap:1rem;padding:.75rem 0;display:flex;overflow-x:auto}.admin-nav a{color:#111827;flex-shrink:0}.admin-nav [aria-current]{color:#a6005b;font-weight:700}
