/* Rise CAM sign-up visual layer only: all registration behavior remains in the registration plugin. */
body.rcwd-signup-page{background:radial-gradient(ellipse at 8% 15%,rgba(22,205,230,.12),transparent 36%),radial-gradient(ellipse at 93% 24%,rgba(227,50,171,.13),transparent 38%),#090b19;color:#f4f5ff}
body.rcwd-signup-page .site,body.rcwd-signup-page #page,body.rcwd-signup-page .site-content,body.rcwd-signup-page main{background:transparent}
body.rcwd-signup-page .entry-title,body.rcwd-signup-page h1{color:#f5f4ff}
body.rcwd-signup-page .rise-cam-weekly-wrap{max-width:1380px;padding:42px 20px 75px}
body.rcwd-signup-page .rise-cam-week-heading{padding:34px 16px 18px}
body.rcwd-signup-page .rise-cam-week-heading .eyebrow{color:#36dce8!important;letter-spacing:.2em;opacity:1}
body.rcwd-signup-page .rise-cam-week-heading h2{font-weight:850;letter-spacing:-.035em;font-size:clamp(2rem,5vw,3.6rem)}
body.rcwd-signup-page .rise-cam-week-grid{gap:20px}
body.rcwd-signup-page .rise-cam-day{color:#e9efff;background:linear-gradient(145deg,#17233a,#101326 72%);border:1px solid rgba(255,255,255,.16);border-radius:23px;box-shadow:0 18px 42px rgba(0,0,0,.22)}
body.rcwd-signup-page .rise-cam-day:nth-child(4n+1){--day:#28d7ed}body.rcwd-signup-page .rise-cam-day:nth-child(4n+2){--day:#fa48ac}body.rcwd-signup-page .rise-cam-day:nth-child(4n+3){--day:#f5c34e}body.rcwd-signup-page .rise-cam-day:nth-child(4n+4){--day:#a67bff}
body.rcwd-signup-page .rise-cam-day{border-top:3px solid var(--day,#32d9ed)}
body.rcwd-signup-page .rise-cam-day-head{border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(100deg,color-mix(in srgb,var(--day) 14%,transparent),transparent);padding:22px 12px}
body.rcwd-signup-page .rise-cam-day-name{color:var(--day);font-size:1.16rem}
body.rcwd-signup-page .rise-cam-day-date{color:#c5c9d9;opacity:1}
body.rcwd-signup-page .rise-cam-visual{background:#11182a}
body.rcwd-signup-page .rise-cam-card-body{padding:22px}
body.rcwd-signup-page .rise-cam-title{color:#fff;font-size:1.24rem}
body.rcwd-signup-page .rise-cam-category{color:var(--day);opacity:1}
body.rcwd-signup-page .rise-cam-signup-button{border:1px solid var(--day);background:var(--day);color:#090b19!important;transition:transform .2s,filter .2s}
body.rcwd-signup-page .rise-cam-signup-button:hover{transform:translateY(-2px);filter:brightness(1.12)}
body.rcwd-signup-page .rise-cam-closed-button{background:#292b38;border-color:#555766;color:#c0c0c9!important}
body.rcwd-signup-page .rise-cam-weekend-note{border-color:#a67bff;background:#211832;color:#fff}
body.rcwd-signup-page input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body.rcwd-signup-page select,body.rcwd-signup-page textarea{max-width:100%;border-radius:10px}
body.rcwd-signup-page :focus-visible{outline:3px solid #32d9ed;outline-offset:3px}
@media(max-width:650px){body.rcwd-signup-page .rise-cam-weekly-wrap{padding:20px 12px 55px}body.rcwd-signup-page .rise-cam-week-grid{gap:15px}}
