/* ShineLab Club 1.4 | matches Editorial Studio 5.0, presentation only */
:root{--slc5-bg:#08070a;--slc5-panel:#17131b;--slc5-border:#403746;--slc5-white:#f5f0f6;--slc5-muted:#aea5b3;--slc5-accent:#b291c5;--slc5-font:'Space Grotesk',Arial,sans-serif}
body .slc-page,body .slc-landing{font-family:var(--slc5-font)!important;color:var(--slc5-white)!important;background:var(--slc5-bg)!important}body .slc-wrap{width:min(calc(100% - clamp(32px,7vw,130px)),1350px)!important;max-width:1350px!important}body .slc-member-card{border-radius:4px!important;background:radial-gradient(ellipse 90% 65% at 15% 0%,#30213a 0%,transparent 68%),linear-gradient(143deg,#1b1420,#08070b 82%)!important;border:1px solid #64506c!important;box-shadow:0 28px 65px rgba(0,0,0,.22)!important}body .slc-member-card strong,body .slc-profile-display-name{font-family:var(--slc5-font)!important;font-weight:600!important;letter-spacing:-.045em!important}body .slc-member-card .slc-qr{background:#fff!important;box-shadow:0 8px 45px rgba(0,0,0,.24)!important}body .slc-card-top strong span{color:#b996ce!important}body .slc-balance{font:500 clamp(86px,13vw,165px)/1 var(--slc5-font)!important;color:#f7f1f8!important;letter-spacing:-.08em!important}body .slc-overline,body .slc-kicker,body .slc-mini{color:#b39ac3!important;letter-spacing:.18em!important;font-family:var(--slc5-font)!important}body .slc-nav-trigger{display:flex!important;align-items:center!important;gap:9px!important;min-height:42px!important;background:transparent!important;color:#f0eaf4!important;border:1px solid #66566f!important;border-radius:3px!important;padding:6px 12px!important;font:500 11px var(--slc5-font)!important;letter-spacing:0!important;transition:border-color .2s,background .2s!important}body .slc-nav-trigger:hover{border-color:#b29cc4!important;background:#1e1823!important}body .slc-nav-avatar{display:block!important;width:27px!important;height:27px!important;min-width:27px!important;border:1px solid #a88abd!important;border-radius:50%!important;overflow:hidden!important;margin:0!important}body .slc-nav-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}body .slc-nav-guest-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#d6c9dd}body .slc-nav-chevron{color:#bca9c7;font-size:13px}body .slc-nav-user{max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px!important}body .slc-account-pop,body .slc-auth-pop,body .slc-member-pop{background:#141118!important;border:1px solid #4c4054!important;border-radius:5px!important;box-shadow:0 24px 70px #000b!important;color:#f4eff7!important;font-family:var(--slc5-font)!important;max-height:min(82vh,740px);overflow:auto!important}body .slc-member-pop h2,body .slc-auth-pop h2{font-family:var(--slc5-font)!important;font-weight:500!important;letter-spacing:-.05em!important}body .slc-pop-submit,body .slc-landing-cta,body .slc-member-pop .slc-photo-save{font-family:var(--slc5-font)!important;background:#e8dfeb!important;border:1px solid #e8dfeb!important;color:#151119!important;border-radius:3px!important;font-weight:600!important}body .slc-pop-submit:hover,body .slc-landing-cta:hover{background:#d8c9e0!important}body .slc-member-pop .slc-member-menu-action{font-family:var(--slc5-font)!important;color:#d9d1de!important}body .slc-member-menu-action:hover{color:#fff!important;background:#211a27!important}body .slc-member-pop input,body .slc-auth-pop input:not([type=checkbox]){background:#211b25!important;color:#f7f1f8!important;border:1px solid #55485d!important;border-radius:3px!important}body .slc-pop-resend summary{list-style:none!important}body .slc-pop-resend summary::marker{content:''!important}body .slc-pop-resend summary::-webkit-details-marker{display:none!important}body .slc-profile-photo{background:#27202d!important;border-color:#a88dbb!important}body .slc-panel{background:#17131c!important;border:1px solid #3f3546!important;border-radius:4px!important}body .slc-btn{font-family:var(--slc5-font)!important}
/* Guest member education page: substantial explanations before sign-in */
body .slc-join-editorial{padding:clamp(90px,11vw,150px) 0 clamp(85px,10vw,145px)!important;min-height:unset!important;border:0!important}body .slc-join-hero{max-width:950px;margin:0 auto clamp(60px,7vw,105px);text-align:center}body .slc-join-hero h1{font:500 clamp(47px,6.4vw,95px)/1.04 var(--slc5-font)!important;color:#f5eff7!important;letter-spacing:-.077em!important;text-transform:none!important;margin:24px 0!important}body .slc-join-hero p{font:400 clamp(15px,1.35vw,19px)/1.8 var(--slc5-font)!important;color:#aea5b4!important;max-width:690px;margin:0 auto}body .slc-join-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-bottom:clamp(80px,10vw,135px)}body .slc-join-benefit{background:#151119;border:1px solid #38303f;border-radius:4px;padding:clamp(27px,3.8vw,48px)!important;min-height:295px;display:flex;flex-direction:column;align-items:start}body .slc-benefit-head{width:100%;display:flex;justify-content:space-between;align-items:center}body .slc-benefit-symbol{font-size:32px;line-height:1;color:#b498c7}body .slc-benefit-index{font:400 11px var(--slc5-font);letter-spacing:.2em;color:#7c7080}body .slc-join-benefit h2{font:500 clamp(22px,2vw,31px)/1.24 var(--slc5-font)!important;text-transform:none!important;letter-spacing:-.055em!important;margin:40px 0 13px!important;color:#f5f0f6!important}body .slc-join-benefit p{font:400 14px/1.8 var(--slc5-font)!important;color:#b5acba!important}body .slc-join-steps{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start;padding:30px 0 clamp(70px,8vw,115px);border-top:1px solid #403744}body .slc-join-steps h2{font:500 clamp(35px,4vw,60px)/1.1 var(--slc5-font)!important;margin:22px 0!important;letter-spacing:-.066em!important;text-transform:none!important;color:#f0eaf5!important}body .slc-join-steps ol{list-style:none!important;padding:0!important;margin:0!important;counter-reset:none!important}body .slc-join-steps li{display:flex;align-items:start;gap:26px;padding:24px 0;border-bottom:1px solid #37303c;font:400 15px/1.65 var(--slc5-font);color:#c6bdcb}body .slc-join-steps li span{color:#b697ca;letter-spacing:.08em;font-size:11px;min-width:25px}body .slc-join-actions{border:1px solid #4f4058;border-radius:4px;padding:clamp(35px,6vw,80px);background:radial-gradient(ellipse at 84% 0%,rgba(95,59,111,.16),transparent 58%),#151119;text-align:center}body .slc-join-actions h2{font:500 clamp(32px,4.4vw,58px)/1.1 var(--slc5-font)!important;letter-spacing:-.065em!important;text-transform:none!important;margin-bottom:20px!important}body .slc-join-actions p{max-width:730px;margin:0 auto 28px;color:#b5aab9;font:400 14px/1.8 var(--slc5-font)!important}body .slc-join-buttons{display:flex;justify-content:center;align-items:center;gap:17px;flex-wrap:wrap}body .slc-join-buttons button{min-height:49px;padding:12px 21px!important;width:auto!important;font:500 12px var(--slc5-font)!important;border-radius:2px!important;cursor:pointer}body .slc-join-buttons .slc-landing-signup{background:none!important;border:1px solid #67546e!important;color:#ece5f1!important}body .slc-member-view{padding:100px 0 120px!important}body .slc-member-view .slc-account{gap:clamp(40px,7vw,110px)!important}
@media(max-width:800px){body .slc-join-benefits{grid-template-columns:1fr}body .slc-join-benefit{min-height:225px}body .slc-join-steps{grid-template-columns:1fr;gap:15px}body .slc-join-actions{padding:38px 22px}body .slc-join-hero h1{font-size:clamp(48px,10vw,74px)!important}}
@media(max-width:480px){body .slc-nav-trigger{min-height:38px!important;padding:5px 8px!important;gap:5px!important}body .slc-nav-user{max-width:62px}body .slc-nav-avatar{height:25px!important;width:25px!important;min-width:25px!important}body .slc-join-benefit h2{margin:25px 0 12px!important}body .slc-account-pop{max-width:calc(100vw - 22px)!important;right:0!important}body .slc-join-hero h1{font-size:45px!important}}

.slc-join-hero{position:relative;isolation:isolate;padding-bottom:clamp(190px,22vw,300px)}.slc-join-hero .slc-join-art{position:absolute;z-index:-1;left:50%;bottom:-35px;transform:translateX(-50%);width:min(1050px,100%);height:clamp(235px,30vw,405px);object-fit:contain;object-position:center bottom;filter:brightness(.63);opacity:.9;mask-image:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent)}@media(max-width:700px){.slc-join-hero{padding-bottom:180px}.slc-join-hero .slc-join-art{height:250px;bottom:-30px;width:135%;max-width:none}}
