/* BlueWuffer beta signup - matched to original dark street identity */
.beta-block{min-height:0;align-items:stretch}.beta-photo{inset:0 0 0 10%;opacity:.45}.beta-block:after{background:linear-gradient(90deg,#070808 0%,#070808dd 60%,#07080888 100%)}
.beta-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(35px,6vw,95px);padding-block:100px}
.beta-grid .beta-copy{max-width:575px}.beta-grid .beta-copy h2{max-width:575px;font-size:clamp(47px,5.6vw,76px)}.beta-copy>p{font-size:16px;line-height:1.6;color:#dee5db}.beta-perks{display:grid;gap:17px;margin-top:35px}.beta-perks>div{display:flex;align-items:center;gap:18px;font-size:14px;font-weight:700}.beta-perks strong{display:grid;place-items:center;flex:0 0 37px;height:37px;color:#080a06;border-radius:50%;background:var(--acid);font:900 20px 'Barlow Condensed',Impact,sans-serif}.beta-copy .beta-note{color:#becbb6;font-size:12px;margin-top:30px}
.signup-shell{background:linear-gradient(145deg,#1d2620,#0f1513 50%,#131716);border:1px solid #65745b;border-radius:19px;box-shadow:0 24px 100px #0009,0 0 50px #96ef0030;padding:clamp(22px,3vw,42px);position:relative;overflow:hidden}
.signup-shell:before{content:'';position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--acid),#aafee1 55%,#fa5f3b)}
.signup-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.signup-pill{background:#eaff21;color:#171b12;font:900 11px 'Barlow Condensed',Impact,sans-serif;letter-spacing:.08em;padding:8px 13px;border-radius:4px}.signup-count{font:900 22px 'Barlow Condensed',Impact,sans-serif;letter-spacing:.06em}
.signup-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:24px 0 28px}.signup-progress span{height:5px;background:#3e493d;border-radius:8px;transition:background .2s}.signup-progress span.active{background:var(--acid)}
.signup-step{padding:0;margin:0;border:0;min-width:0}.signup-step[hidden]{display:none!important}.signup-step legend{font:900 clamp(26px,3.2vw,36px)/1.08 'Barlow Condensed',Impact,sans-serif;letter-spacing:.015em}.signup-step>p{font-size:13px;line-height:1.5;color:#c3cfc0;margin:9px 0 23px}.choice-grid{display:grid;gap:12px}.signup-choice{display:flex;align-items:stretch;position:relative;cursor:pointer}.signup-choice input{position:absolute;left:14px;top:23px;accent-color:var(--acid);width:19px;height:19px}.signup-choice>span{display:block;width:100%;padding:17px 15px 17px 46px;border:1px solid #4e6150;border-radius:9px;background:#0b1411;transition:border-color .2s,background .2s}.signup-choice input:checked+span{border-color:var(--acid);background:#26301b}.signup-choice b{display:block;font:900 20px 'Barlow Condensed',Impact,sans-serif;letter-spacing:.01em}.signup-choice small{display:block;font-size:12px;color:#b5c3b2;line-height:1.45;margin-top:5px}.signup-choice:has(input:focus-visible)>span{outline:2px solid var(--acid);outline-offset:3px}
.field-label{display:block;font-weight:750;font-size:12px;margin:15px 0 7px;color:#f0f8e9}.signup-step input:not([type=radio]):not([type=checkbox]),.signup-step textarea{display:block;width:100%;padding:12px 13px;border:1px solid #54634d;border-radius:7px;background:#0a110d;color:#f2f7ed;font:500 14px Inter,Arial,sans-serif;resize:vertical}.signup-step input::placeholder,.signup-step textarea::placeholder{color:#879386}.signup-step input:focus-visible,.signup-step textarea:focus-visible{outline:2px solid var(--acid);outline-offset:1px}.signup-check{display:flex;align-items:flex-start;gap:11px;font-size:11px;color:#d0d8ca;line-height:1.55;margin:14px 0;cursor:pointer}.signup-check input{accent-color:var(--acid);width:17px;height:17px;flex:0 0 17px;margin:2px 0 0}.trap{position:absolute;left:-10000px;opacity:0;pointer-events:none}
.signup-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:26px 0 0}.signup-actions .btn{margin-left:auto;min-height:51px}.signup-actions .btn:disabled{opacity:.5;cursor:wait}.signup-back{background:transparent;color:#d9e9ce;border:0;padding:12px 5px;font-size:12px;font-weight:900}.signup-message{font-size:12px;color:#f5aa8e;line-height:1.5;min-height:0;margin:15px 0 0}.signup-message:empty{display:none}.signup-fineprint{font-size:10px!important;color:#9da99b!important;line-height:1.6;margin:19px 0 0!important}.signup-success{text-align:center;padding:50px 5px}.signup-success[hidden]{display:none}.success-symbol{display:grid;place-items:center;margin:0 auto 20px;background:var(--acid);color:#080b08;width:72px;height:72px;border-radius:50%;font-size:42px;font-weight:900}.signup-success h3{font:900 40px 'Barlow Condensed',Impact,sans-serif;margin:15px 0}.signup-success p{line-height:1.55;color:#cbdac5}.signup-success .btn{margin-top:15px}
@media(max-width:900px){.beta-grid{grid-template-columns:1fr;gap:35px;padding-block:65px}.beta-grid .beta-copy{max-width:760px}.beta-perks{grid-template-columns:1fr 1fr}.signup-shell{max-width:700px;width:100%;margin:auto}}
@media(max-width:560px){.beta-grid{gap:30px;padding-block:55px}.beta-grid .beta-copy h2{font-size:51px}.beta-grid .beta-copy>p{font-size:14px}.beta-perks{grid-template-columns:1fr;gap:13px}.signup-shell{padding:21px 18px;border-radius:15px}.signup-step legend{font-size:29px}.signup-actions .btn{padding:0 16px}.signup-choice b{font-size:19px}}
