.signup-v2{--bg:var(--dark-bg,#09090f);--bg-card:var(--dark-card,#111120);--bg-row:var(--dark-card,#111120);--bg-row-hov:var(--dark-card-hover,#14142a);--border:var(--dark-border,#1e1e32);--border-mid:#2a2a44;--border-hi:#3a3a5c;--accent:#7c3aed;--accent-glow:#7c3aed47;--accent-lite:#7c3aed1a;--v2-gold:var(--gold-dark,#c2a633);--gold-lt:var(--gold,#f0d060);--gold-bg:#c2a6331f;--gold-border:#c2a63347;--text-1:var(--light-text,#f0f0f5);--text-2:var(--dark-text,#8080a0);--text-3:#446;--text-4:#2a2a44;--green:var(--success,#22c55e);--orange:#f97316;--red:var(--danger,#ef4444);color:var(--text-1);-webkit-font-smoothing:antialiased;font-family:Space Grotesk,sans-serif}.signup-v2 .mono{font-family:JetBrains Mono,monospace}@keyframes sv2-fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sv2-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes sv2-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.72)}}.signup-v2 .sv2-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:11px 24px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.signup-v2 .sv2-btn-primary{background:var(--accent);color:#fff}.signup-v2 .sv2-btn-primary:hover{box-shadow:0 0 22px var(--accent-glow);background:#6d28d9}.signup-v2 .sv2-btn-gold{color:#0a0a0f;background:linear-gradient(135deg,#a07820,#c2a633,#d4b43c);font-weight:700}.signup-v2 .sv2-btn-gold:hover{transform:translateY(-1px);box-shadow:0 0 22px #c2a63366}.signup-v2 .sv2-btn-gold:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.signup-v2 .sv2-btn-ghost{color:var(--text-2);border:1px solid var(--border-mid);background:0 0}.signup-v2 .sv2-btn-ghost:hover{color:var(--text-1);border-color:var(--border-hi);background:#ffffff0a}.signup-v2 .sv2-btn-gold-outline{color:var(--v2-gold);border:1px solid var(--gold-border);background:0 0}.signup-v2 .sv2-btn-gold-outline:hover{background:var(--gold-bg);box-shadow:0 0 14px #c2a63333}.signup-v2 .sv2-hero{border-bottom:1px solid var(--border);padding:68px 40px 60px;position:relative;overflow:hidden}.signup-v2 .sv2-hero:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 12%,#7c3aed26 0%,#0000 55%),radial-gradient(65% 55% at 88% 10%,#c2a63317 0%,#0000 50%),radial-gradient(50% 70% at 50% 110%,#7c3aed12 0%,#0000 45%);position:absolute;inset:0}.signup-v2 .sv2-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#1e1e322e 1px,#0000 1px),linear-gradient(90deg,#1e1e322e 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 90%,#000 0%,#0000 100%);mask-image:radial-gradient(90% 90%,#000 0%,#0000 100%)}.signup-v2 .sv2-hero-inner{text-align:center;max-width:1200px;margin:0 auto;position:relative}.signup-v2 .sv2-hero-headline{letter-spacing:-.035em;color:var(--text-1);margin-bottom:16px;font-size:52px;font-weight:800;line-height:1.08}.signup-v2 .sv2-hero-headline em{background:linear-gradient(135deg,var(--v2-gold),var(--gold-lt));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Playfair Display,serif;font-style:italic;font-weight:700}.signup-v2 .sv2-hero-sub{color:var(--text-2);max-width:500px;margin:0 auto 24px;font-size:16px;line-height:1.68}.signup-v2 .sv2-hero-badge{color:var(--green);background:#22c55e14;border:1px solid #22c55e40;border-radius:100px;align-items:center;gap:7px;margin-bottom:36px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.signup-v2 .sv2-hero-badge .pulse-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 7px var(--green);border-radius:50%;animation:2s ease-in-out infinite sv2-pulse}.signup-v2 .sv2-body{max-width:1200px;margin:0 auto;padding:40px 40px 100px}.signup-v2 .sv2-sec-hdr{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.signup-v2 .sv2-sec-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.signup-v2 .sv2-accent-line{background:linear-gradient(90deg,var(--accent),var(--v2-gold));border-radius:1px;width:18px;height:2px}.signup-v2 .sv2-page-title{text-align:center;margin-bottom:36px}.signup-v2 .sv2-page-title h2{letter-spacing:-.025em;color:var(--text-1);margin-bottom:8px;font-size:30px;font-weight:800;line-height:1.15}.signup-v2 .sv2-page-title h2 em{color:var(--v2-gold);-webkit-text-fill-color:var(--v2-gold);font-family:Playfair Display,serif;font-style:italic;font-weight:700}.signup-v2 .sv2-page-title p{color:var(--text-2);font-size:15px;line-height:1.68}.signup-v2 .sv2-card{background:var(--bg-card);border:1px solid var(--border-mid);border-radius:18px;padding:32px;animation:.4s both sv2-fadeUp}.signup-v2 .sv2-card-glass{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#111120cc;border:1px solid #7c3aed40;border-radius:18px;padding:32px;animation:.4s both sv2-fadeUp;box-shadow:0 20px 60px #00000073,0 0 40px #7c3aed12}.signup-v2 .sv2-type-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:900px;margin:0 auto;display:grid}.signup-v2 .sv2-type-card{background:var(--bg-card);border:2px solid var(--border);text-align:center;cursor:pointer;border-radius:18px;padding:32px 24px;transition:all .25s cubic-bezier(.25,.8,.25,1);animation:.4s both sv2-fadeUp}.signup-v2 .sv2-type-card:first-child{animation-delay:50ms}.signup-v2 .sv2-type-card:nth-child(2){animation-delay:.1s}.signup-v2 .sv2-type-card:nth-child(3){animation-delay:.15s}.signup-v2 .sv2-type-card:hover{border-color:var(--border-hi);transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.signup-v2 .sv2-type-card.selected{border-color:var(--accent);box-shadow:0 0 30px var(--accent-glow)}.signup-v2 .sv2-type-card.selected.charity{border-color:#4caf50;box-shadow:0 0 30px #4caf5040}.signup-v2 .sv2-type-card.selected.launchpad{border-color:#9cbeff;box-shadow:0 0 30px #9cbeff40}.signup-v2 .sv2-type-card.selected.treasury{border-color:#b388ff;box-shadow:0 0 30px #b388ff40}.signup-v2 .sv2-type-icon{margin-bottom:16px;font-size:48px}.signup-v2 .sv2-type-title{color:var(--text-1);letter-spacing:-.01em;margin-bottom:8px;font-size:18px;font-weight:700}.signup-v2 .sv2-type-desc{color:var(--text-2);font-size:13px;line-height:1.6}.signup-v2 .sv2-type-check{text-transform:uppercase;letter-spacing:.04em;border-radius:100px;align-items:center;gap:5px;margin-top:14px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.signup-v2 .sv2-how-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:900px;margin:0 auto;display:grid}.signup-v2 .sv2-how-item{text-align:center;animation:.4s both sv2-fadeUp}.signup-v2 .sv2-how-item:first-child{animation-delay:.1s}.signup-v2 .sv2-how-item:nth-child(2){animation-delay:.15s}.signup-v2 .sv2-how-item:nth-child(3){animation-delay:.2s}.signup-v2 .sv2-how-item:nth-child(4){animation-delay:.25s}.signup-v2 .sv2-how-num{background:var(--accent-lite);width:40px;height:40px;color:var(--accent);border:1px solid #7c3aed4d;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 10px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;display:flex}.signup-v2 .sv2-how-title{color:var(--text-1);margin-bottom:4px;font-size:13px;font-weight:700}.signup-v2 .sv2-how-desc{color:var(--text-3);font-size:12px;line-height:1.5}.signup-v2 .sv2-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.signup-v2 .sv2-progress{max-width:600px;margin:0 auto;padding:24px 0}.signup-v2 .sv2-progress-track{justify-content:space-between;align-items:center;display:flex;position:relative}.signup-v2 .sv2-progress-line{flex:1;height:1px;margin:0 8px}.signup-v2 .sv2-progress-line.done{background:var(--v2-gold)}.signup-v2 .sv2-progress-line.pending{background:var(--border)}.signup-v2 .sv2-progress-step{flex-direction:column;align-items:center;gap:8px;display:flex}.signup-v2 .sv2-progress-dot{border:2px solid var(--border);width:40px;height:40px;color:var(--text-3);background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex}.signup-v2 .sv2-progress-dot.active{border-color:var(--v2-gold);background:var(--gold-bg);color:var(--v2-gold)}.signup-v2 .sv2-progress-dot.completed{border-color:var(--green);color:var(--green);background:#22c55e1f}.signup-v2 .sv2-progress-label{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:11px;font-weight:600}.signup-v2 .sv2-progress-label.active{color:var(--v2-gold)}.signup-v2 .sv2-progress-label.completed{color:var(--green)}.signup-v2 .sv2-progress-label.pending{color:var(--text-3)}.signup-v2 .sv2-form-group{margin-bottom:20px}.signup-v2 .sv2-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.signup-v2 .sv2-input{background:var(--bg);border:1px solid var(--border-mid);width:100%;color:var(--text-1);border-radius:10px;outline:none;padding:12px 16px;font-family:Space Grotesk,sans-serif;font-size:14px;transition:border-color .2s}.signup-v2 .sv2-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.signup-v2 .sv2-input::placeholder{color:var(--text-3)}.signup-v2 .sv2-input.mono{font-family:JetBrains Mono,monospace;font-size:13px}.signup-v2 .sv2-select{background:var(--bg);border:1px solid var(--border-mid);width:100%;color:var(--text-1);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%238080a0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border-radius:10px;outline:none;padding:12px 40px 12px 16px;font-family:Space Grotesk,sans-serif;font-size:14px;transition:border-color .2s}.signup-v2 .sv2-select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.signup-v2 .sv2-textarea{resize:vertical;background:var(--bg);border:1px solid var(--border-mid);width:100%;min-height:100px;color:var(--text-1);border-radius:10px;outline:none;padding:12px 16px;font-family:Space Grotesk,sans-serif;font-size:14px;transition:border-color .2s}.signup-v2 .sv2-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.signup-v2 .sv2-textarea::placeholder{color:var(--text-3)}.signup-v2 .sv2-error{color:var(--red);margin-top:4px;font-size:12px}.signup-v2 .sv2-checkbox-row{cursor:pointer;align-items:flex-start;gap:10px;padding:4px 0;display:flex}.signup-v2 .sv2-checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin-top:2px}.signup-v2 .sv2-checkbox-label{color:var(--text-2);font-size:13px;line-height:1.5}.signup-v2 .sv2-checkbox-label a{color:var(--v2-gold);text-decoration:underline}.signup-v2 .sv2-checkbox-label a:hover{opacity:.8}.signup-v2 .sv2-compliance{background:var(--bg-card);border:1px solid var(--gold-border);border-radius:14px;padding:24px}.signup-v2 .sv2-compliance-hdr{color:var(--v2-gold);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:700;display:flex}.signup-v2 .sv2-compliance-items{flex-direction:column;gap:12px;display:flex}.signup-v2 .sv2-compliance-check{cursor:pointer;align-items:flex-start;gap:10px;transition:color .15s;display:flex}.signup-v2 .sv2-compliance-check:hover .sv2-compliance-text{color:var(--text-1)}.signup-v2 .sv2-compliance-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--v2-gold);flex-shrink:0;margin-top:3px}.signup-v2 .sv2-compliance-text{color:var(--text-2);font-size:13px;line-height:1.5;transition:color .15s}.signup-v2 .sv2-compliance-warn{color:var(--orange);margin-top:14px;font-size:11px;font-weight:600}.signup-v2 .sv2-actions{justify-content:space-between;align-items:center;padding-top:8px;display:flex}.signup-v2 .sv2-notice{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.signup-v2 .sv2-notice.gold{border-color:var(--gold-border);background:var(--gold-bg)}.signup-v2 .sv2-notice.green{background:#22c55e0f;border-color:#22c55e40}.signup-v2 .sv2-notice.orange{background:#f973160f;border-color:#f9731640}.signup-v2 .sv2-notice.red{background:#ef44440f;border-color:#ef444440}.signup-v2 .sv2-notice-icon{flex-shrink:0;font-size:20px;line-height:1}.signup-v2 .sv2-notice-body{flex:1;min-width:0}.signup-v2 .sv2-notice-title{margin-bottom:2px;font-size:13px;font-weight:700}.signup-v2 .sv2-notice-desc{color:var(--text-2);font-size:12px;line-height:1.5}.signup-v2 .sv2-live-card{background:var(--bg-card);border:1px solid var(--border-mid);border-radius:18px;padding:28px;animation:.4s both sv2-fadeUp}.signup-v2 .sv2-live-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.signup-v2 .sv2-live-title{color:var(--text-1);letter-spacing:-.02em;margin-bottom:4px;font-size:22px;font-weight:800}.signup-v2 .sv2-live-meta{align-items:center;gap:8px;display:flex}.signup-v2 .sv2-live-type{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.signup-v2 .sv2-live-goal{text-align:right}.signup-v2 .sv2-live-goal-num{color:var(--v2-gold);font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700;line-height:1}.signup-v2 .sv2-live-goal-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:11px}.signup-v2 .sv2-escrow-track{background:#ffffff12;border-radius:100px;height:8px;margin:12px 0;overflow:hidden}.signup-v2 .sv2-escrow-fill{background:linear-gradient(90deg,#a07820,#e8c84a,#c2a633) 0 0/200% 100%;border-radius:100px;height:100%;animation:3.5s linear infinite sv2-shimmer}.signup-v2 .sv2-escrow-row{justify-content:space-between;align-items:center;display:flex}.signup-v2 .sv2-escrow-bal{color:var(--v2-gold);font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700}.signup-v2 .sv2-escrow-pct{color:var(--v2-gold);background:var(--gold-bg);border-radius:100px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.signup-v2 .sv2-verify-banner{background:var(--gold-bg);border:1px solid var(--gold-border);border-radius:14px;align-items:center;gap:14px;padding:16px 20px;animation:.4s both sv2-fadeUp;display:flex}.signup-v2 .sv2-verify-banner-icon{flex-shrink:0;font-size:24px}.signup-v2 .sv2-verify-banner-body{flex:1}.signup-v2 .sv2-verify-banner-title{color:var(--v2-gold);font-size:14px;font-weight:700}.signup-v2 .sv2-verify-banner-desc{color:var(--text-2);margin-top:2px;font-size:12px}.signup-v2 .sv2-dropzone{border:2px dashed var(--border-mid);text-align:center;cursor:pointer;border-radius:14px;padding:40px 20px;transition:all .2s}.signup-v2 .sv2-dropzone:hover,.signup-v2 .sv2-dropzone.active{border-color:var(--accent);background:var(--accent-lite)}.signup-v2 .sv2-dropzone-text{color:var(--text-2);margin-bottom:4px;font-size:14px}.signup-v2 .sv2-dropzone-hint{color:var(--text-3);margin-bottom:12px;font-size:11px}.signup-v2 .sv2-dropzone-btn{background:var(--bg-row-hov);border:1px solid var(--border-mid);color:var(--text-1);cursor:pointer;border-radius:9px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.signup-v2 .sv2-dropzone-btn:hover{border-color:var(--border-hi)}.signup-v2 .sv2-file-item{background:var(--bg);border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 14px;display:flex}.signup-v2 .sv2-file-name{color:var(--text-1);font-size:13px}.signup-v2 .sv2-file-remove{color:var(--red);cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:600}.signup-v2 .sv2-file-remove:hover{opacity:.7}.signup-v2 .sv2-upload-progress{margin-top:16px}.signup-v2 .sv2-upload-bar{background:#ffffff12;border-radius:100px;height:4px;overflow:hidden}.signup-v2 .sv2-upload-fill{background:var(--accent);border-radius:100px;height:100%;transition:width .3s}.signup-v2 .sv2-status-card{background:var(--bg-card);text-align:center;border-radius:18px;padding:40px;animation:.4s both sv2-fadeUp}.signup-v2 .sv2-status-card.success{border:1px solid #22c55e4d}.signup-v2 .sv2-status-card.pending{border:1px solid var(--gold-border)}.signup-v2 .sv2-status-icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.signup-v2 .sv2-status-icon.success{background:#22c55e1f}.signup-v2 .sv2-status-icon.pending{background:var(--gold-bg)}.signup-v2 .sv2-status-title{letter-spacing:-.02em;margin-bottom:8px;font-size:26px;font-weight:800}.signup-v2 .sv2-status-title.success{color:var(--green)}.signup-v2 .sv2-status-title.pending{color:var(--v2-gold)}.signup-v2 .sv2-status-desc{color:var(--text-2);margin-bottom:24px;font-size:14px}.signup-v2 .sv2-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.signup-v2 .sv2-badge.unverified{color:var(--orange);background:#f973161a;border:1px solid #f9731640}.signup-v2 .sv2-badge.verified{color:var(--green);background:#22c55e1a;border:1px solid #22c55e40}.signup-v2 .sv2-loading{min-height:400px;color:var(--text-2);justify-content:center;align-items:center;font-size:16px;display:flex}.signup-v2 ::-webkit-scrollbar{width:5px}.signup-v2 ::-webkit-scrollbar-track{background:var(--bg)}.signup-v2 ::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:3px}.signup-v2 ::-webkit-scrollbar-thumb:hover{background:var(--border-hi)}@media (max-width:768px){.signup-v2 .sv2-hero{padding:40px 20px 36px}.signup-v2 .sv2-hero-headline{font-size:32px}.signup-v2 .sv2-body{padding:24px 16px 60px}.signup-v2 .sv2-type-grid{grid-template-columns:1fr;max-width:400px}.signup-v2 .sv2-how-grid{grid-template-columns:repeat(2,1fr)}.signup-v2 .sv2-cta-row{flex-direction:column}.signup-v2 .sv2-cta-row .sv2-btn{width:100%}.signup-v2 .sv2-card,.signup-v2 .sv2-card-glass{padding:20px}.signup-v2 .sv2-verify-banner{text-align:center;flex-direction:column}.signup-v2 .sv2-live-header{flex-direction:column;gap:12px}.signup-v2 .sv2-live-goal{text-align:left}}
