:root{color-scheme:dark;--bg:#050505;--panel:#101010;--line:#343434;--text:#eee;--muted:#b8b8b8;--orange:#ff9d18;--green:#41d985}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 Arial,Helvetica,sans-serif}a{color:var(--orange);text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}.memberShell{max-width:1120px;margin:auto;padding:0 22px 55px}.memberNav{min-height:70px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:22px;flex-wrap:wrap}.memberNav .brand{font-size:16px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#fff}.memberNav .brand b{color:var(--orange)}.memberNav .links{margin-left:auto;display:flex;gap:20px;flex-wrap:wrap;font-size:14px}.memberNav .links a{color:#ddd}.eyebrow{color:var(--orange);font:700 13px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.authBox{max-width:490px;margin:65px auto;background:var(--panel);border:1px solid var(--line);padding:28px}.authBox h1,.memberHead h1{margin:7px 0 13px;line-height:1.1;font-size:clamp(30px,4vw,42px)}.authBox p,.muted{color:var(--muted)}.field{display:block;margin:17px 0;color:#e0e0e0}.field span{display:block;font-size:14px;margin-bottom:6px}.field input{width:100%;padding:12px;border:1px solid #696969;background:#080808;color:#fff;border-radius:0}.action{border:0;background:var(--orange);color:#101010;padding:12px 17px;font-weight:800;cursor:pointer}.action:disabled{opacity:.55;cursor:wait}.secondary{background:#252525;color:#fff;border:1px solid #555}.authBox .action{width:100%;margin-top:5px}.notice{padding:13px 16px;border:1px solid #725524;background:#251b09;color:#ffd89d;margin:15px 0}.error{border-color:#704044;background:#241216;color:#ffc2c6}.splitLinks{display:flex;justify-content:space-between;gap:10px;margin-top:20px;font-size:14px}.memberHead{padding:34px 0 17px;border-bottom:1px solid var(--line)}.memberHead p{max-width:680px;margin:6px 0;color:var(--muted)}.memberGrid{display:grid;grid-template-columns:1fr 290px;gap:18px;margin-top:20px}.panel{background:var(--panel);border:1px solid var(--line);padding:20px}.panel h2{font-size:20px;margin:0 0 14px}.setup{padding:18px 0;border-top:1px solid var(--line)}.setup h3{margin:3px 0 6px;font-size:20px}.setup p{margin:7px 0;color:#c4c4c4}.setup .status{color:var(--orange);font:700 13px ui-monospace,monospace}.levels{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.levels div{background:#1b1b1b;padding:9px}.levels small{display:block;color:#aaa}.levels strong{display:block;font-size:15px;overflow-wrap:anywhere}.sources{margin-top:10px;font-size:13px}.sources a{margin-right:12px}.accountRows{display:grid;gap:12px}.accountRows div{padding:12px;background:#191919}.accountRows small{display:block;color:#aaa}.accountRows strong{overflow-wrap:anywhere}.panel .action{margin-top:14px}.memberFooter{border-top:1px solid var(--line);margin-top:40px;padding-top:20px;color:#999;font-size:13px}.memberFooter a{margin-right:16px}@media(max-width:720px){.memberGrid{grid-template-columns:1fr}.memberNav .links{margin-left:0;width:100%;padding-bottom:14px}.levels{grid-template-columns:1fr}.authBox{margin:32px auto;padding:20px}}
.membershipOptions{margin-top:20px}.membershipCards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.membershipCards article{border:1px solid var(--line);padding:18px}.membershipCards h3{margin:0;font-size:22px}.membershipCards p{color:var(--muted)}.membershipCards button{display:block;width:100%}@media(max-width:720px){.membershipCards{grid-template-columns:1fr}}

.membershipOffer{padding:18px 20px;margin:18px 0;background:#251c12;border:1px solid #8a5a27;border-left:4px solid #ff9b27;border-radius:6px}.membershipOffer strong{color:#ffc784;font-size:22px}.membershipOffer p{margin:7px 0 0;font-size:14px}.promotionForm{margin:24px 0}.promotionForm label{font-weight:700;display:block;margin-bottom:8px}.promotionControls{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.promotionControls input{width:240px;max-width:100%;min-height:46px;border:1px solid #53616c;border-radius:4px;background:#11171b;color:#f2f5f6;padding:10px 12px}.promotionControls .action{margin:0;width:auto}.promotionForm .muted{font-size:13px;line-height:1.5}.promoPending{color:#ffd08d;font-size:14px}.offerLabel{font-size:11px;font-weight:800;letter-spacing:.1em;color:#ffb35d;margin-top:22px}.offerPrice{font-size:34px;font-weight:800;line-height:1.2;margin:8px 0}.offerPrice span{font-size:14px;font-weight:400;color:#bac6ce}.renewalTerms{font-size:14px;line-height:1.55;min-height:65px;color:#c9d4da}.membershipCards article.communitySelected{border-color:#ff9b27;background:#191712}.annualChoice{border-top:1px solid #343434;margin-top:20px;padding-top:10px}.annualChoice p{font-size:14px}.membershipOptions button:disabled{opacity:.48;cursor:not-allowed}@media(max-width:600px){.promotionControls{align-items:stretch}.promotionControls input{width:100%}.promotionControls button{flex:1}.offerPrice{font-size:31px}.renewalTerms{min-height:0}}
