:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 5% 30%,#44335c50,transparent 55%),#10121d;color:#f1edf4;font-family:Tahoma,sans-serif}a{color:#e1c48d;text-decoration:none}a:hover{text-decoration:underline}header,footer{width:min(1240px,92%);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0;border-bottom:1px solid #3b394c}.brand{display:flex;gap:13px;align-items:center;font:28px Georgia,serif;color:#f6efd9}.brand small{display:block;color:#b9b1c9;font:12px Tahoma,sans-serif;margin-top:6px}nav{display:flex;gap:24px;font-size:15px;flex-wrap:wrap}.member-main{max-width:1160px;width:90%;margin:50px auto 75px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.member-intro{padding-top:50px;position:sticky;top:30px}.eyebrow{color:#e1c48d;font-size:13px;letter-spacing:2px}h1{font-size:clamp(34px,4vw,48px);line-height:1.55;font-weight:600;margin:20px 0 25px}h1 em{color:#e1c48d;font-style:normal}.member-intro>p:not(.eyebrow){font-size:18px;line-height:1.95;color:#c4bdd2}.member-summary{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0;color:#c5b0df;font-size:13px}.member-summary span{border:1px solid #61516f;padding:7px 11px;border-radius:5px}.member-intro aside{margin-top:55px;padding-top:25px;border-top:1px solid #50435c}.member-intro h2{font-size:24px;margin:0}.member-intro aside p{font-size:16px;color:#bfb6d0;line-height:1.9}.member-intro aside a{display:inline-block;font-size:17px;padding:10px 0}.member-card{background:#1c1e2e;border:1px solid #474153;padding:32px 35px;border-radius:15px;box-shadow:0 20px 65px #0003}.member-card h2{font-size:30px;margin:5px 0 15px}#registration-health{font-size:14px!important;color:#b8b0c7;line-height:1.7;padding:10px 13px;background:#282637;border-radius:6px}.member-card label{display:block;margin:22px 0 8px;font-weight:500;font-size:16px}.member-card input,.member-card select{display:block;width:100%;padding:12px 14px;border:1px solid #61576f;border-radius:7px;background:#111522;color:#f2edf6;line-height:1.6}.member-card small{display:block;font-size:13px!important;line-height:1.7;color:#aaa0bc;margin-top:7px}.password-row{display:flex;gap:8px}.password-row input{min-width:0}.password-row button{padding:8px 12px;flex:none;border:1px solid #61576f;border-radius:7px;color:#e7d1a6;background:#302a40;cursor:pointer}.privacy-note{font-size:13px!important;color:#b4a9c6;line-height:1.9;margin-top:24px}#register-submit,.member-play{width:100%;padding:15px 20px;border:1px solid #e4cb9c;background:linear-gradient(110deg,#c5a166,#eddaad);color:#241e28;font-weight:700;border-radius:7px;margin-top:14px;font-size:18px!important;cursor:pointer;display:block;text-align:center}#register-submit:disabled{opacity:.45;cursor:not-allowed}#registration-status{font-size:15px!important;line-height:1.8;color:#edc1aa;margin:18px 0 0}.member-footnote{font-size:12px!important;color:#aaa0bd;line-height:1.8;border-top:1px solid #3d384c;padding-top:19px;margin-top:24px}.registration-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.success-mark{display:grid;place-items:center;width:80px;height:80px;background:#3e523d;color:#d5e6af;border-radius:50%;font-size:40px;margin:35px auto 20px}#registration-success{text-align:center}#registration-success h3{font-size:24px}#registration-success p{font-size:17px;color:#c9c0d7;line-height:1.9}footer{border-bottom:0;border-top:1px solid #3b394c;font-size:14px;color:#bfb4ce;padding-bottom:40px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #e8cf9d;outline-offset:3px}[hidden]{display:none!important}@media(max-width:850px){.member-main{grid-template-columns:1fr;gap:30px;margin-top:15px;max-width:600px}.member-intro{position:static;padding-top:20px}.member-intro aside{margin-top:25px}.member-card{padding:25px}h1{font-size:35px}header{flex-direction:column;align-items:start}nav{gap:18px}footer{flex-wrap:wrap}}
