html{background:#07100c}body.member-portal{min-height:100vh;background:#07100c;color:#fff}body.member-portal-loading{display:grid;place-items:center}.portal-loader{display:grid;min-height:100vh;place-items:center;align-content:center;gap:16px;padding:30px;text-align:center}.portal-loader img{width:112px;height:92px;object-fit:contain}.portal-loader>span{width:34px;height:34px;border:2px solid #314039;border-top-color:#a7ff2a;border-radius:50%;animation:portal-spin .75s linear infinite}.portal-loader p{margin:0;color:#8f9d94}.portal-loader h1{margin:0;font:800 clamp(1.8rem,5vw,3.4rem)/1 "Manrope",sans-serif}.portal-loader button,.portal-loader a{min-width:180px;padding:12px 18px;border:1px solid #a7ff2a;background:transparent;color:#a7ff2a;font-weight:800;text-decoration:none;cursor:pointer}@keyframes portal-spin{to{transform:rotate(360deg)}}
body.member-portal .skip-link{z-index:200}body.member-portal .commerce-strip{display:none}body.member-portal .site-header{position:sticky;top:0;z-index:90;background:rgba(5,12,8,.96);backdrop-filter:blur(16px)}body.member-portal .nav-shell{max-width:1540px}body.member-portal .portal-nav-label{display:flex;align-items:center;margin-left:auto;color:#84938a;font-size:.65rem;font-weight:800;letter-spacing:.14em}body.member-portal main>section:not(#member),body.member-portal footer{display:none!important}body.member-portal main{min-height:calc(100vh - 82px);background:radial-gradient(circle at 82% 6%,rgba(118,87,255,.15),transparent 31%),#07100c}body.member-portal #member{min-height:calc(100vh - 82px);padding:56px 0 72px;background:transparent}body.member-portal .member-heading,body.member-portal .member-shell{width:min(1520px,calc(100% - 44px));max-width:none}body.member-portal .member-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}body.member-portal .member-heading h2{max-width:760px;margin-bottom:0;font-size:clamp(2rem,4vw,4.2rem)}body.member-portal .member-access{min-height:560px;border:1px solid rgba(255,255,255,.1);box-shadow:0 28px 90px rgba(0,0,0,.22)}body.member-portal .member-dashboard{border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 100px rgba(0,0,0,.25)}body.member-portal .dashboard-tabs{position:sticky;top:81px;z-index:15;background:#0a150f}body.member-portal .dashboard-view{min-height:520px}
.member-continue{display:grid;align-content:center;gap:12px;padding:45px;background:linear-gradient(145deg,#111e17,#08110c);color:#fff}.member-continue>span{color:#a7ff2a;font-size:.65rem;font-weight:800;letter-spacing:.13em}.member-continue h3{max-width:580px;margin:0;font:800 clamp(1.7rem,3vw,2.8rem)/1.08 "Manrope",sans-serif}.member-continue p{max-width:580px;margin:0 0 8px;color:#93a198;line-height:1.6}.member-continue .button{justify-self:start}
@media(max-width:760px){body.member-portal .portal-nav-label{display:none}body.member-portal .nav-shell{padding-inline:16px}body.member-portal .nav-cta{padding:10px 12px;font-size:.67rem}body.member-portal #member{padding:34px 0 45px}body.member-portal .member-heading,body.member-portal .member-shell{width:min(100% - 24px,1520px)}body.member-portal .member-heading{align-items:flex-start;flex-direction:column}body.member-portal .dashboard-tabs{top:68px}.member-continue{padding:28px}}
