*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 10%,#8f101a55,transparent 35%),linear-gradient(135deg,#4d050a,#090302 68%);color:#f6e8c9;font:16px/1.6 Arial,sans-serif}header{display:flex;justify-content:space-between;align-items:center;padding:18px max(22px,6vw);border-bottom:1px solid #af783b55}header a{display:flex;align-items:center;gap:10px;color:#f2cd78;text-decoration:none;letter-spacing:.12em}header img{width:36px;height:36px;object-fit:contain}header select{padding:8px;border:1px solid #8d6835;border-radius:6px;background:#1b0b07;color:#f6e8c9}main{display:grid;place-items:center;padding:48px 18px}.member-card{width:min(560px,100%);padding:clamp(24px,5vw,42px);border:1px solid #d39a4f77;border-radius:20px;background:#100806ee;box-shadow:0 28px 80px #0008}.eyebrow{color:#e5b95b;letter-spacing:.15em}.member-card h1{margin:.3em 0;font:500 clamp(30px,6vw,44px)/1.2 Georgia,serif}.preview{padding:9px;border:1px solid #9b642e66;border-radius:7px;color:#edc581;text-align:center}form{display:grid;gap:13px;margin-top:24px}label{display:grid;gap:6px;color:#cdbb97}input{min-height:50px;padding:0 12px;border:1px solid #75552e;border-radius:8px;background:#080403;color:#fff3d5;font:inherit}button{min-height:52px;border:0;border-radius:8px;background:linear-gradient(110deg,#a61b11,#e2ae46);color:#160503;font:700 15px Arial;cursor:pointer}button:disabled{opacity:.6;cursor:wait}#memberLogout{background:#28150c;color:#eac777;border:1px solid #76562f}#memberLoginStatus{min-height:24px;margin:0;color:#bfae8c;text-align:center;font-size:13px}.error{color:#ffb4a7!important}.success{color:#f0cd7c!important}#memberCredential{margin-top:24px;padding:20px;border:1px solid #735329;border-radius:12px;background:#080403}#memberCredential h2{font-size:28px}dl div{padding:12px 0;border-top:1px solid #49351e}dt{color:#a59678;font-size:12px}dd{margin:2px 0;color:#f3cc72;overflow-wrap:anywhere}[hidden]{display:none!important}
