.member-shell{padding-top:18px}.member-welcome{min-height:125px;padding:22px 28px;margin:20px 0;background:#0b3025;border-radius:15px}.member-welcome h1{font-size:38px;margin:10px 0}.member-welcome p:last-child{font-size:14px}.member-welcome .member-season{position:absolute;right:27%;top:24px;margin:0;display:block}.member-season>span{border:0;padding:0;margin:7px 0}.member-season small{display:none}.member-campaign-portrait{width:23%}.member-campaign-portrait>span{font-size:16px;right:16px;bottom:16px}.member-welcome>div:first-child{max-width:65%}.member-top{grid-template-columns:2.05fr 1fr;gap:16px}.member-feature{min-height:420px;border-radius:18px;padding:32px;background:linear-gradient(90deg,#022b22f2,#022b2280),var(--scene) center/cover;isolation:isolate}.member-feature-copy{position:relative;z-index:2;max-width:57%}.member-feature h2{font-size:clamp(38px,3.7vw,56px)}.member-feature-copy>p{font-size:13px;max-width:310px}.member-feature-tag{position:relative;z-index:2}.member-hero-object{position:absolute;width:36%;height:80%;right:3%;bottom:6%;z-index:1;display:grid;place-items:center;transform:rotate(9deg)}.member-hero-index{position:absolute;right:6%;top:-35px;font:220px/1 Campaign,Impact,sans-serif;color:#8cc54013;z-index:0}.mo-phone{width:190px;height:300px;padding:14px;border:5px solid #153a2d;outline:2px solid #a6bd8f;border-radius:31px;background:linear-gradient(140deg,#f9f5dd,#ccd6af);color:#133d2b;box-shadow:14px 17px 0 #001b1866,0 25px 45px #0005;display:flex;flex-direction:column;align-items:center;justify-content:space-between;box-sizing:border-box}.mo-phone>i{width:54px;height:9px;border-radius:20px;background:#133d2b}.mo-phone>small{font-size:9px;letter-spacing:.12em}.mo-phone>span{font:30px Campaign,Impact,sans-serif}.mo-phone>div{background:#fffef1;padding:17px 12px;border-radius:14px;width:100%;font-size:15px;font-weight:700;line-height:1.4;box-sizing:border-box}.mo-phone b{display:block;font-size:8px;background:#d3ef83;padding:8px 4px;border-radius:5px;margin-top:15px}.mo-phone em{font-style:normal;letter-spacing:5px;color:#648b40}.mo-memory{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:190px;transform:rotate(-5deg)}.mo-memory span{display:grid;place-items:center;height:75px;border-radius:12px;background:#e2edbf;color:#204a32;font-size:35px;box-shadow:4px 6px 0 #7c9c56}.mo-memory span:last-child{background:#8cc540}.mo-postcard{width:190px;height:210px;background:linear-gradient(145deg,#eee8cd,#f9f6e6);color:#214a32;border:8px solid #fff9e4;box-shadow:8px 10px 0 #74935b,0 20px 30px #0005;transform:rotate(-8deg);padding:12px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.mo-postcard small{font-size:8px;letter-spacing:.08em}.mo-postcard span{font:29px/1.1 Campaign,Impact,sans-serif}.mo-postcard i{font-size:40px;text-align:right;font-style:normal;color:#719847}.mo-talk{width:210px;display:flex;flex-direction:column;gap:13px;transform:rotate(-5deg)}.mo-talk span{background:#f7f2dc;padding:17px 15px;border-radius:16px 16px 16px 2px;box-shadow:4px 6px 0 #54723d;color:#143f2e;font-size:16px;font-weight:700}.mo-talk span:nth-child(2){background:#8cc540;margin-left:20px;border-radius:16px 16px 2px 16px}.mo-talk i{color:#e3f4bf;letter-spacing:8px;padding-left:20px}.mo-pads{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;background:#082d26;border:3px solid #64865a;padding:18px;border-radius:18px;transform:perspective(500px) rotateX(25deg) rotateZ(-12deg);box-shadow:10px 15px 0 #001d17;width:195px;box-sizing:border-box}.mo-pads span{height:39px;border-radius:7px;background:#67915c;box-shadow:inset 0 2px 3px #e9ffd755,0 4px #244d36}.mo-pads .pad-1,.mo-pads .pad-4,.mo-pads .pad-8{background:#8cc540;box-shadow:0 0 20px #8cc54055,0 4px #709638}.member-progress{background:#d7f399;border:0;color:#143d2d;align-items:stretch;text-align:left;padding:28px;position:relative;overflow:hidden}.member-progress .eyebrow{color:#416333;font-size:9px}.member-route-count{display:flex;align-items:center;gap:16px}.member-route-count strong{font:90px/.95 Campaign,Impact,sans-serif;letter-spacing:-.04em}.member-route-count>span{font-size:11px;line-height:1.6}.member-route-track{display:flex;gap:6px;margin:19px 0 8px}.member-route-track span{flex:1;display:grid;place-items:center;height:28px;border:1px solid #143d2b40;border-radius:5px;font-size:10px}.member-route-track .finished{background:#143d2b;color:#d7f399}.member-progress h2{font:italic 32px/1.06 Campaign,Impact,sans-serif;margin:16px 0 5px}.member-progress>p:not(.eyebrow){color:#355537;line-height:1.65;font-size:12px}.member-progress>button{border:0;border-radius:8px;background:#163c2a;color:#f1f8d9;padding:13px;font-size:10px;font-weight:800;cursor:pointer}.member-progress>small{font-size:9px;margin-top:12px;color:#48613d}.member-game{min-height:330px;border-radius:14px;background:#133c2c}.member-game-art img{opacity:.25;filter:saturate(.5)}.member-game-art:after{background:linear-gradient(0deg,#052d23 1%,#052d2355 90%)}.member-card-object{position:absolute;top:43px;left:0;right:0;height:155px;display:grid;place-items:center;z-index:-1;transition:transform .25s}.member-card-object>div{scale:.64;transform-origin:center}.member-card-object .mo-phone{scale:.48}.member-card-object .mo-talk{scale:.7}.member-game:hover .member-card-object{transform:translateY(-7px) rotate(3deg)}.member-game-copy{padding:17px}.member-game-copy p{min-height:0;font-size:8px}.member-game-copy h3{font-size:26px;min-height:38px;margin:8px 0 14px}.member-poster-number{position:absolute;top:35px;right:9px;font:95px/1 Campaign,Impact,sans-serif;color:#8cc5400f;z-index:-1}.member-section-title{margin-top:32px}.member-extras{margin-top:24px}.member-extras h2{font-size:29px}.member-extras article{padding:23px}.member-goal:after{font-size:95px}.member-game[data-art=postal]{background:#345337}.member-game[data-art=pulso]{background:#123d38}
@media(max-width:1000px) and (min-width:801px){.member-feature{padding:24px}.member-feature h2{font-size:38px}.member-hero-object{scale:.8;right:0}.member-progress{padding:22px}.member-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.member-welcome{min-height:125px;padding:20px}.member-welcome h1{font-size:32px}.member-welcome .member-season{display:none}.member-campaign-portrait{width:30%;opacity:.7}.member-top{grid-template-columns:1fr}.member-feature{min-height:400px;padding:23px}.member-feature-copy{max-width:68%}.member-feature h2{font-size:39px}.member-hero-object{right:-9%;width:47%;bottom:15%;scale:.68;opacity:.9}.member-feature button{font-size:10px;gap:14px}.member-progress{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:24px}.member-progress .eyebrow,.member-route-track,.member-progress>button,.member-progress>small{grid-column:1/-1}.member-route-count{grid-column:1}.member-progress h2{grid-column:2;grid-row:2;font-size:27px}.member-progress>p:not(.eyebrow){grid-column:1/-1;margin:0}.member-route-count strong{font-size:70px}.member-route-track{margin:0}.member-game{min-height:310px}.member-card-object{height:145px}.member-game-copy{padding:14px}.member-card-object>div{scale:.54}.member-card-object .mo-talk{scale:.58}.member-game-copy h3{font-size:24px;min-height:50px}.member-welcome>div:first-child{max-width:85%}}
.member-card-object{z-index:0;pointer-events:none}.member-game-copy{position:relative;z-index:1;background:linear-gradient(0deg,#052d23e8,transparent)}.member-card-object .mo-phone{margin-top:-100px}.member-card-object .mo-memory,.member-card-object .mo-postcard{margin-top:-35px}.member-game-art>span{z-index:2}
@media(prefers-reduced-motion:reduce){.member-card-object{transition:none}}
.member-stage{margin-top:28px;color:#f7f3df}.stage-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 0 28px;gap:20px}.stage-heading h1{font:italic clamp(32px,3.4vw,52px)/.98 Campaign,Impact,sans-serif;margin:12px 0 0}.stage-heading h1 em{color:#8cc540;font-style:normal}.stage-motion{background:transparent;border:1px solid #b7d2a540;color:#b6c9b5;border-radius:30px;padding:10px 16px;cursor:pointer;font-size:11px}.stage-scene{min-height:410px;position:relative;overflow:hidden;border:1px solid #bce16b40;border-radius:24px 24px 0 0;background:linear-gradient(90deg,#052b23 12%,#052b23aa 70%,#052b2366),var(--stage-image) center/cover;isolation:isolate}.stage-copy{position:relative;z-index:3;padding:44px;width:65%;animation:stage-enter .55s both}.stage-copy h2{font:clamp(33px,4vw,60px)/1.04 Campaign,Impact,sans-serif;margin:22px 0}.stage-copy h2 em{font-style:normal;color:#8cc540}.stage-copy>p:not(.eyebrow){max-width:425px;font-size:16px;line-height:1.6;color:#d5dfcc}.stage-copy>button{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#8cc540;border:0;color:#092e24;font-weight:800;border-radius:50px;padding:17px 20px;margin:24px 0 12px;cursor:pointer;box-shadow:0 0 35px #bafa321a;transition:transform .2s,box-shadow .2s}.stage-copy>button:hover{transform:translateY(-3px);box-shadow:0 8px 35px #bafa3240}.stage-copy>button span{display:grid;place-items:center;border-radius:50%;background:#0b372a;color:#8cc540;width:32px;height:32px;font-size:23px}.stage-copy>small{display:block;color:#b4c4ad;font-size:11px}.stage-object{position:absolute;right:7%;top:12%;width:25%;height:77%;display:grid;place-items:center;z-index:2;animation:stage-float 5s ease-in-out infinite}.stage-object>div{scale:1.12}.stage-object .mo-pads span:nth-child(3n+1){animation:stage-pad 2s ease-in-out infinite alternate}.stage-object .mo-pads span:nth-child(2n){animation:stage-pad 2s 1s ease-in-out infinite alternate}.stage-object .mo-phone em{animation:stage-pad 1.8s infinite alternate}.stage-orbit{position:absolute;width:390px;height:390px;border:1px solid #8cc54040;border-radius:50%;right:0;top:20px;animation:stage-spin 24s linear infinite}.stage-orbit:before{content:'';position:absolute;inset:30px;border:1px dashed #8cc54030;border-radius:50%}.stage-orbit:after{content:'';position:absolute;left:50%;top:-5px;width:10px;height:10px;background:#8cc540;border-radius:50%;box-shadow:0 0 25px #8cc540}.stage-watermark{position:absolute;right:-10px;bottom:-30px;font:160px/1 Campaign,Impact,sans-serif;color:#8cc5400d;z-index:0}.stage-selector{display:grid;grid-template-columns:repeat(5,1fr);background:#08271f;border:1px solid #bce16b40;border-top:0;border-radius:0 0 24px 24px;overflow:hidden}.stage-selector button{display:flex;align-items:center;gap:10px;text-align:left;padding:22px 16px;color:#c4d1bd;background:transparent;border:0;border-right:1px solid #bce16b20;cursor:pointer;transition:background .2s,color .2s}.stage-selector button:last-child{border-right:0}.stage-selector button[aria-pressed=true]{background:#8cc540;color:#0a3023}.stage-selector button:hover{background:#29523b;color:#fff}.stage-selector button[aria-pressed=true]:hover{background:#d2ff59;color:#0a3023}.stage-step{font:25px Campaign,Impact,sans-serif;opacity:.7}.stage-selector strong{display:block;font-size:13px}.stage-selector small{display:block;font-size:9px;margin-top:7px;opacity:.8}.stage-selector b{margin-left:auto}.stage-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 8px}.stage-bottom>div{display:flex;gap:20px;align-items:center}.stage-progress-number{font:52px Campaign,Impact,sans-serif;color:#8cc540}.stage-progress-number small{font-size:25px;color:#738d78}.stage-bottom strong{font-size:12px;letter-spacing:.05em}.stage-bottom p{font-size:12px;color:#bdceb8;margin:8px 0}.stage-progress{height:4px;background:#274d39;border-radius:8px;overflow:hidden;max-width:320px}.stage-progress i{display:block;height:100%;background:#8cc540;animation:stage-enter 1s}.stage-bottom>a{font-size:11px;font-weight:800;text-decoration:none;display:flex;align-items:center;gap:20px;border-bottom:1px solid #71934a;padding:12px 0;color:#d7efad}.stage-bottom>a span{font-size:24px}.member-stage button:focus-visible,.member-stage a:focus-visible{outline:3px solid #fff;outline-offset:-4px}.stage-paused *{animation-play-state:paused!important}.member-footnote{font-size:10px;opacity:.7}
@keyframes stage-float{0%,100%{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-15px) rotate(0)}}@keyframes stage-spin{to{transform:rotate(360deg)}}@keyframes stage-pad{to{filter:brightness(1.5);box-shadow:0 0 15px #8cc54060}}@keyframes stage-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:800px){.stage-heading{align-items:flex-start}.stage-heading h1{font-size:32px}.stage-heading .eyebrow{font-size:8px}.stage-motion{font-size:9px;padding:9px;max-width:115px}.stage-scene{min-height:560px}.stage-copy{width:100%;padding:25px 22px 210px}.stage-copy h2{font-size:37px}.stage-copy>p:not(.eyebrow){font-size:14px}.stage-object{width:100%;right:0;top:auto;bottom:16px;height:170px;scale:.6;transform-origin:center}.stage-orbit{top:auto;bottom:-50px;right:calc(50% - 145px);width:290px;height:290px}.stage-watermark{font-size:130px}.stage-selector{grid-template-columns:1fr}.stage-selector button{padding:13px 18px;border-right:0;border-bottom:1px solid #bce16b20}.stage-selector button>span:nth-child(2){flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.stage-selector small{margin:0}.stage-bottom{align-items:stretch;flex-direction:column;padding:24px 4px;gap:12px}.stage-bottom>a{align-self:flex-start}.stage-copy>button{font-size:11px;gap:12px;width:100%}.stage-copy>small{font-size:10px}.stage-progress-number{font-size:42px}}
@media(prefers-reduced-motion:reduce){.member-stage *{animation:none!important;transition:none!important}}
.stage-campaign-art{position:absolute;right:0;top:0;width:53%;height:100%;z-index:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 22%)}.stage-campaign-art img{width:100%;height:100%;object-fit:cover;animation:stage-photo 16s ease-in-out infinite alternate}.stage-campaign-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#052b23dd,transparent 55%),linear-gradient(90deg,#052b2366,transparent 50%)}.stage-campaign-art>span{position:absolute;right:32px;bottom:25px;z-index:1;font:italic 27px/1.05 Campaign,Impact,sans-serif;color:#fff}.stage-campaign-art em{color:#8cc540;font-style:normal}.stage-scene{min-height:470px;background:linear-gradient(90deg,#052b23ed 10%,#052b23d9 50%,#052b2380),var(--stage-image) center/cover}.stage-copy{width:59%;padding:45px 38px}.stage-copy h2{font-size:clamp(35px,3.8vw,57px)}.stage-object{right:34%;top:auto;bottom:24px;width:15%;height:210px;scale:.65;transform-origin:center bottom;filter:drop-shadow(0 10px 20px #0008)}.stage-orbit{right:20%;opacity:.35}.stage-selector{gap:12px;padding:16px;background:#07281f;overflow:visible;border-top:1px solid #bce16b40}.stage-selector button{position:relative;display:grid;grid-template-columns:22px 1fr 12px;gap:8px;padding:0 12px 15px;border:1px solid #91b67630!important;border-radius:13px;overflow:hidden;background:#133c2c;align-content:start;transition:transform .25s,border-color .25s,background .25s}.stage-thumbnail{grid-column:1/-1;height:130px;margin:0 -12px 5px;position:relative;overflow:hidden}.stage-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .6s;filter:saturate(.85)}.stage-thumbnail:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#082f2466,transparent)}.stage-thumbnail>span{position:absolute;right:12px;bottom:10px;background:#082f24bb;border:1px solid #8cc54088;color:#8cc540;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;font-size:24px;z-index:1}.stage-selector button:hover{transform:translateY(-5px)}.stage-selector button:hover img{transform:scale(1.07)}.stage-selector button[aria-pressed=true]{box-shadow:0 0 0 2px #8cc540,0 10px 25px #0003}.stage-selector small{line-height:1.4}.stage-heading{padding-bottom:20px}.stage-heading h1{font-size:clamp(30px,3vw,44px)}
@keyframes stage-photo{from{transform:scale(1)}to{transform:scale(1.055)}}
.approved-game-frame{display:block;width:100%;height:1200px;border:0;background:#0e4f2d;border-radius:20px}.approved-game-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0}.approved-game-bar a{color:#8cc540}.approved-game-bar small{color:#b7cbb6;font-size:11px}@media(max-width:700px){.approved-game-bar{align-items:flex-start;flex-direction:column}.approved-game-frame{border-radius:12px}}
.member-next>a{margin-left:auto;color:#8cc540;border:1px solid #b9ef4a77;border-radius:24px;padding:12px 18px;font-size:11px;font-weight:700;text-decoration:none}@media(max-width:700px){.member-next>a{margin-left:0}}
.member-next{display:flex;align-items:center;gap:18px;padding:16px 22px;margin-bottom:16px;border:1px solid #b9ef4a66;border-radius:16px;background:linear-gradient(110deg,#294b2c,#0c3428);color:#f5f5de}.member-next-count{font:48px/1 Campaign,Impact,sans-serif;color:#8cc540}.member-next-count small{font-size:23px;color:#b4c6a3}.member-next p{font-size:9px;letter-spacing:.15em;color:#8cc540;margin:0 0 5px}.member-next strong{font-size:16px}.member-next div>small{display:block;font-size:12px;color:#c1d2b6;margin-top:5px}.member-next button{margin-left:auto;border:1px solid #b9ef4a77;background:transparent;border-radius:24px;color:#8cc540;font-size:11px;font-weight:700;padding:12px 18px;cursor:pointer}.member-next button:hover{background:#8cc540;color:#15382a}@media(max-width:700px){.member-next{flex-wrap:wrap;padding:16px;gap:12px}.member-next>div{flex:1}.member-next strong{font-size:14px}.member-next button{width:100%;margin:0}.member-next-count{font-size:38px}}
.member-account-wrap{position:relative}.member-account-panel{position:absolute;right:0;top:calc(100% + 14px);width:265px;padding:12px;background:#103b2c;border:1px solid #b7e65d66;border-radius:18px;box-shadow:0 20px 50px #001c16aa;z-index:100}.member-account-panel[hidden]{display:none}.member-account-panel>p{font-size:13px;font-weight:800;color:#8cc540;padding:8px 10px 15px;margin:0;border-bottom:1px solid #a0bf7a33}.member-account-panel small{display:block;font-size:9px;font-weight:400;color:#b9cdb4;margin-top:6px}.member-account-panel>a,.member-account-panel>button{display:flex!important;align-items:center;justify-content:space-between;width:100%;padding:12px 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#f3f3dc!important;font-size:14px!important;text-decoration:none;cursor:pointer;box-sizing:border-box}.member-account-panel>a:hover,.member-account-panel>button:hover{background:#8cc540!important;color:#103b2c!important}.member-account-panel .member-account-exit{border-top:1px solid #a0bf7a33!important;margin-top:6px}.member-account-panel :focus-visible{outline:2px solid #8cc540;outline-offset:2px}
.member-stage{margin-top:12px}.stage-heading{padding:8px 0 16px;gap:16px}.stage-heading>div{display:flex;align-items:center;gap:24px}.stage-heading .eyebrow{max-width:230px;margin:0;font-size:10px;line-height:1.5}.stage-heading h1{font-size:clamp(24px,2.3vw,34px);margin:0;line-height:1.1}.stage-heading h1 br{display:none}.stage-heading h1 em{margin-left:.2em}.stage-motion{flex-shrink:0}.member-shell .member-review{padding:8px 12px}.member-shell .member-review button{padding:7px 12px}
.member-stage .stage-heading>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.member-stage .stage-heading .eyebrow{max-width:none;font-size:10px}.member-stage .stage-heading h1{font-size:clamp(44px,5vw,72px);line-height:1;margin:0}.member-stage .stage-heading{padding:10px 0 18px}.stage-heading h1 em{margin-left:0}
@media(max-width:1000px){.stage-heading .eyebrow{max-width:none;font-size:8px;margin-bottom:6px}.member-stage .stage-heading h1{font-size:44px}.stage-heading{align-items:center}.stage-motion{font-size:9px}.member-stage{margin-top:10px}}
@media(max-width:800px){.stage-copy{width:100%;padding:25px 22px 270px}.stage-copy h2{font-size:37px}.stage-campaign-art{width:100%;height:290px;top:auto;bottom:0;mask-image:linear-gradient(0deg,#000 65%,transparent)}.stage-campaign-art img{object-position:50% 28%!important}.stage-campaign-art>span{font-size:24px;right:20px;bottom:20px}.stage-object{right:auto;left:0;width:36%;bottom:10px;height:200px;scale:.6}.stage-selector{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:12px}.stage-selector button{padding:0 10px 12px;grid-template-columns:18px 1fr;gap:6px}.stage-selector button>span:nth-child(3){display:block}.stage-selector button>b{display:none}.stage-thumbnail{height:100px;margin:0 -10px 4px}.stage-selector strong{font-size:12px}.stage-selector small{font-size:9px;margin-top:5px}.stage-selector button:last-child{grid-column:1/-1;grid-template-columns:22px 1fr 12px}.stage-selector button:last-child .stage-thumbnail{height:115px}.stage-heading h1{font-size:30px}.stage-step{font-size:21px}}
.member-real-next{display:inline-flex;align-items:center;padding:18px 26px;border-radius:999px;background:#8cc540;color:#062c21;font-weight:800;text-decoration:none;margin:18px 0;min-height:48px}.member-real-next:hover{background:#e0ff78}.member-real-next:focus-visible{outline:3px solid #fff;outline-offset:4px}
/* Keep the primary CTA distinct from the quieter footer links. */
.member-comeback{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);overflow:hidden;border:1px solid #9bc84a66;border-radius:24px;margin:12px 0 28px;background:linear-gradient(120deg,#1f4933,#082c22);isolation:isolate}
.comeback-art{position:relative;min-height:300px;overflow:hidden}.comeback-art img{width:100%;height:100%;position:absolute;object-fit:cover;transition:transform .6s}.member-comeback:hover .comeback-art img{transform:scale(1.04)}
.comeback-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#062c21dd,transparent 65%)}.comeback-art>span{position:absolute;bottom:24px;left:24px;z-index:1;color:#8cc540;font-weight:800;letter-spacing:.1em;font-size:12px}
.comeback-copy{padding:clamp(24px,4vw,48px)}.comeback-copy h2{font:italic clamp(32px,4vw,58px)/1.05 Campaign,Impact,sans-serif;margin:18px 0}.comeback-copy h2 em{color:#8cc540;font-style:normal}.comeback-copy>p:not(.eyebrow){font-size:16px;line-height:1.6;max-width:540px}.comeback-copy>small{display:block;color:#b8cbb3;line-height:1.5}
.comeback-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:10px 0 18px}.comeback-actions a.member-real-next{color:#062c21;background:#8cc540;text-align:center;justify-content:center;max-width:100%;margin:0}.comeback-actions a.member-real-next:hover{background:#e0ff78;color:#062c21}.comeback-review{color:#f7f3df;font-weight:700;font-size:12px;line-height:1.5}.comeback-actions a:focus-visible{outline:3px solid white;outline-offset:4px}
@media(max-width:700px){.member-comeback{grid-template-columns:1fr}.comeback-art{min-height:180px}.comeback-actions{align-items:stretch;flex-direction:column}.comeback-copy h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.comeback-art img{transition:none}.member-comeback:hover .comeback-art img{transform:none}}
.stage-bottom>a.member-real-next,
.stage-bottom>a.member-real-next:visited{color:#062c21;background:#8cc540;padding:18px 26px;border:1px solid transparent;justify-content:center;text-align:center;flex-shrink:0;max-width:100%;white-space:normal}
.stage-bottom>a.member-real-next:hover{color:#062c21;background:#e0ff78}
.stage-bottom>a.member-real-next:active{color:#062c21;background:#b4df26}
.stage-bottom>a.member-real-next:focus-visible{color:#062c21;outline:3px solid #fff;outline-offset:4px}
.member-catalog-access{margin:32px auto;padding:clamp(24px,4vw,48px);border:1px solid #8cc54044;border-radius:24px;background:linear-gradient(120deg,#143d30,#062b22);max-width:1440px}.member-catalog-access h2{font-size:clamp(26px,4vw,48px);line-height:1.1;max-width:760px}.member-catalog-access p{max-width:740px;line-height:1.6}.member-catalog-access a{display:inline-block;background:#c5f82b;color:#072c22!important;border-radius:40px;padding:18px 24px;font-weight:800;margin:12px 0;text-decoration:none;overflow-wrap:anywhere}.member-catalog-access small{display:block;color:#c2d0be;line-height:1.5}
.member-extra-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.member-extra-games article{min-width:0;padding:20px;border:1px solid #c5f82b44;border-radius:18px}.member-extra-games h3{font-size:24px;line-height:1.2}.member-extra-games a{font-size:14px}@media(max-width:700px){.member-extra-games{grid-template-columns:1fr}}

/* Keep every selected-card label readable on lime, including shared week styles. */
.member-stage .stage-selector button[aria-pressed="true"] {
  background: #8cc540;
  color: #0a3023;
}
.member-stage .stage-selector button[aria-pressed="true"]:hover {
  background: #d2ff59;
  color: #0a3023;
}
.member-stage .stage-selector button[aria-pressed="true"] strong,
.member-stage .stage-selector button[aria-pressed="true"] small,
.member-stage .stage-selector button[aria-pressed="true"] .stage-step,
.member-stage .stage-selector button[aria-pressed="true"] > b {
  color: #0a3023;
  opacity: 1;
}
