.allowlist-hero{padding:84px 0 66px;border-bottom:1px solid var(--line)}
.allowlist-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:48px;align-items:center}
.allowlist-hero h1{font-size:34px}
.launch-status{display:flex;align-items:flex-start;gap:12px;max-width:650px;border:1px solid var(--coin-dark);background:color-mix(in srgb,var(--coin) 8%,var(--bg-card));padding:15px 18px}
.launch-status b,.launch-status small{display:block}.launch-status b{font-size:12px;color:var(--coin)}.launch-status small{font-size:10px;color:var(--text-dim);margin-top:3px}
.status-dot{width:9px;height:9px;background:var(--coin);box-shadow:0 0 0 4px color-mix(in srgb,var(--coin) 20%,transparent);margin-top:5px;animation:pulse 1.8s ease-in-out infinite}
@keyframes pulse{50%{opacity:.45}}
.mint-preview{border:1px solid var(--line);background:var(--bg-card);padding:28px;box-shadow:8px 8px 0 var(--line-soft)}
.mint-preview>p{font-size:11px;color:var(--text-dim);margin:12px 0 20px}
.mint-preview dl{border-top:1px solid var(--line)}.mint-preview dl>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:11px}.mint-preview dt{color:var(--text-faint)}.mint-preview dd{text-align:right;color:var(--text)}
.application-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:28px;align-items:start}
.application-form{border:1px solid var(--line);background:var(--bg-card);padding:28px}.field-label{display:block;font-size:11px;font-weight:700;margin:0 0 8px}.field-help{font-size:10px;color:var(--text-faint);margin:7px 0 22px}
.standard-entry{display:flex;justify-content:space-between;align-items:center;gap:16px;border-left:3px solid var(--coin);background:var(--bg-raised);padding:13px 15px;margin-bottom:22px}.standard-entry b{font-size:12px}.standard-entry small{font-size:9px;color:var(--text-faint);text-align:right}
.input-prefix{display:flex;border:1px solid var(--line);background:var(--bg-raised)}.input-prefix:focus-within{border-color:var(--coin)}.input-prefix span{display:flex;align-items:center;padding:0 12px;color:var(--coin);border-right:1px solid var(--line)}.input-prefix input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:13px 'Space Mono',monospace;padding:12px}
.wallet-address-input{width:100%;border:1px solid var(--line);outline:0;background:var(--bg-raised);color:var(--text);font:13px 'Space Mono',monospace;padding:12px}.wallet-address-input:focus{border-color:var(--coin)}
.form-message{font-size:10px;color:var(--coin);margin-bottom:12px}.submit-btn{width:100%;justify-content:center}.submit-btn:disabled{opacity:.48;cursor:not-allowed;filter:none}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.review-panel{position:sticky;top:158px;border:1px solid var(--coin-dark);background:var(--bg-card);padding:28px}.review-panel h2{font-size:15px;line-height:1.6;margin-bottom:12px}.review-panel>p,.review-panel li{font-size:11px;color:var(--text-dim)}.review-panel h3{font-size:12px;margin:22px 0 9px}.review-panel ul{padding-left:18px}.review-panel li{margin-bottom:7px}.safe-list li::marker{color:var(--green)}.review-note{font-size:10px;color:var(--text-dim);border-left:2px solid var(--green);padding-left:12px;margin-top:20px}.review-note b{color:var(--green)}
.privacy-section{background:color-mix(in srgb,var(--bg-raised) 62%,transparent)}.compact-copy{max-width:880px}.compact-copy h2{font-size:17px;line-height:1.6;margin-bottom:14px}.compact-copy p{font-size:12px;color:var(--text-dim);margin-bottom:12px}
.success-page{min-height:70vh;display:flex;align-items:center;padding:70px 0}.success-card{max-width:720px;text-align:center;border:1px solid var(--line);background:var(--bg-card);padding:54px 38px}.success-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;margin:0 auto 22px;background:var(--green);color:#031b15;font-size:26px;font-weight:700}.success-card h1{font-size:20px;line-height:1.6;margin:0 auto 16px}.success-card>p{color:var(--text-dim);font-size:12px;margin-bottom:20px}.success-card .review-note{text-align:left;margin:0 0 24px}.success-card .btn{text-decoration:none}
@media(max-width:900px){.allowlist-hero-grid,.application-grid{grid-template-columns:1fr}.review-panel{position:static}.allowlist-hero{padding:56px 0}.mint-preview{max-width:none}}
@media(max-width:560px){.allowlist-hero h1{font-size:24px}.application-form,.review-panel,.mint-preview{padding:20px}.standard-entry{align-items:flex-start;flex-direction:column;gap:4px}.standard-entry small{text-align:left}}
@media(prefers-reduced-motion:reduce){.status-dot{animation:none}}
