@font-face{font-family:Inter;src:url(/static/brand/fonts/inter-latin-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Archivo;src:url(/static/brand/fonts/archivo-latin-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#080707;--bg-secondary:#0f0e0f;--bg-card:#151314;--bg-deep:#0f0e0f;--accent-green:#e161bc;--accent-blue:#e161bc;--accent-orange:#e161bc;--accent-red:#ff6b6b;--text-primary:#f6f4f5;--text-secondary:#a29ca0;--text-muted:#777175;--border:#f6f4f51a;--accent-tint:#e161bc1f;--accent-line:#e161bc59;--shadow:0 24px 60px #00000057;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 78% 12%, #e161bc14, transparent 28rem), var(--bg-primary);min-width:320px;min-height:100vh;color:var(--text-primary);text-rendering:optimizelegibility;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--accent-blue);outline-offset:3px}code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.claim-page{flex-direction:column;min-height:100vh;display:flex}.claim-header{width:min(100% - 40px,960px);min-height:88px;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--border);align-items:center;gap:12px;margin:0 auto;display:flex}.brand-mark{border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.brand-mark img{width:48px;height:48px;display:block}.claim-header h1{letter-spacing:-.025em;margin:2px 0 0;font-family:Archivo,Inter,sans-serif;font-size:19px}.eyebrow{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.spike-badge,.network-badge{border:1px solid var(--accent-line);background:var(--accent-tint);color:#f1b8df;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.spike-badge{margin-left:auto}.claim-main{gap:16px;width:min(100% - 32px,760px);margin:20px auto 56px;display:grid}.intro-card,.claim-card,.safety-card,.campaign-facts,.bootstrap-failure{border:1px solid var(--border);box-shadow:var(--shadow);background:#151314f5;border-radius:20px}.intro-card{padding:30px;position:relative;overflow:hidden}.intro-card:after{content:"";border:1px solid var(--accent-line);border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-70px;box-shadow:0 0 80px #e161bc1a}.intro-card h2{letter-spacing:-.045em;max-width:520px;margin:7px 0 10px;font-family:Archivo,Inter,sans-serif;font-size:clamp(30px,7vw,52px);line-height:.98}.intro-card p,.wallet-picker p,.result-panel p,.safety-card li,.gate-note,.review-heading p,.review-warning{color:var(--text-secondary);line-height:1.55}.intro-card p{max-width:580px;margin:0}.campaign-facts{grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;display:grid}.campaign-facts>div{background:var(--bg-deep);border-radius:12px;gap:6px;min-width:0;padding:11px;display:grid}.campaign-facts span,.allocation-panel span,.wallet-address-row span,.signature-row span{color:var(--text-muted);font-size:12px}.campaign-facts code{color:var(--text-primary);text-overflow:ellipsis;font-size:12px;overflow:hidden}.network-badge{border-color:var(--accent-line);background:var(--accent-tint);color:#f1b8df;margin-left:auto}.claim-card{gap:18px;padding:24px;display:grid}.wallet-picker,.wallet-connected,.wallet-picker-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.wallet-picker-heading{flex-direction:column;align-items:flex-start;gap:2px}.wallet-picker h2,.wallet-picker p,.safety-card h2,.result-panel h3,.claim-review h3{margin:0}.wallet-picker p{font-size:13px}.wallet-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.empty-wallets{text-align:right;max-width:300px}.wallet-connected>div{gap:4px;display:grid}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;min-height:42px;padding:10px 16px;font-weight:800;transition:transform .16s,border-color .16s,background .16s,opacity .16s}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.48}.registration-steps{counter-reset:registration-step;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.registration-steps li{counter-increment:registration-step;border:1px solid var(--border);background:var(--bg-deep);min-height:48px;color:var(--text-secondary);border-radius:13px;align-items:center;gap:9px;padding:11px 13px;font-size:13px;font-weight:700;display:flex}.registration-steps li:before{content:counter(registration-step);border:1px solid var(--border);width:23px;height:23px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.registration-steps li[data-complete=true]{border-color:var(--accent-line);color:var(--text-primary)}.registration-steps li[data-complete=true]:before{content:"✓";border-color:var(--accent-line);background:var(--accent-tint);color:var(--accent-green)}.registration-login{gap:12px;display:grid}.registration-login h2,.registration-login p{margin:0}.registration-login p{color:var(--text-secondary);line-height:1.55}.registration-login-button{justify-content:center;align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.registration-complete{align-items:flex-start;gap:13px;display:flex}.registration-complete code{color:#f1b8df;overflow-wrap:anywhere;margin-top:10px;font-size:11px;display:block}.registration-session-actions{justify-content:flex-end;gap:8px;display:flex}.button-primary,.button-claim{background:var(--accent-green);color:var(--bg-primary)}.button-primary:hover:not(:disabled),.button-claim:hover:not(:disabled){background:#ec7acb}.button-secondary{border:1px solid var(--border);background:var(--bg-deep);color:var(--text-primary)}.button-secondary:hover:not(:disabled){border-color:var(--accent-line);background:#1a1719}.button-claim{width:100%;min-height:52px;font-size:15px}.wallet-address-row,.signature-row{border:1px solid var(--border);background:var(--bg-deep);border-radius:12px;gap:7px;min-width:0;padding:12px 14px;display:grid}.wallet-address-row code,.signature-row code,.claim-review code{color:#f1b8df;overflow-wrap:anywhere;font-size:11px}.signature-row a{color:#f1b8df;width:fit-content;font-size:13px;font-weight:700}.claim-status{border:1px solid var(--border);background:var(--bg-deep);border-radius:14px;align-items:center;gap:12px;min-height:66px;padding:13px 15px;display:flex}.claim-status>div{gap:4px;display:grid}.claim-status[data-phase=eligible],.claim-status[data-phase=confirmed],.claim-status[data-phase=already-claimed]{border-color:var(--accent-line)}.claim-status[data-phase=failed]{border-color:#ff6b6b80}.spinner{border:3px solid #ffffff29;border-top-color:var(--accent-blue);border-radius:50%;width:22px;height:22px;animation:.72s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button,.spinner{transition:none;animation-duration:1.5s}}.allocation-panel{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.allocation-panel>div{background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:13px;gap:5px;padding:14px;display:grid}.allocation-panel strong{color:var(--accent-green)}.result-panel,.claim-review{border-radius:14px;padding:17px}.result-panel p{margin:6px 0 0;font-size:14px}.result-neutral{border:1px solid var(--border);background:#f6f4f509}.result-success{border:1px solid var(--accent-line);background:var(--accent-tint)}.result-error{background:#ff6b6b14;border:1px solid #ff6b6b66}.result-error h3{color:#ff9a9a}.claim-review{border:1px solid var(--accent-line);background:#e161bc0f;gap:14px;display:grid}.review-heading{align-items:center;gap:12px;display:flex}.review-heading p,.review-warning{margin:3px 0 0;font-size:13px}.review-check{background:var(--accent-tint);width:34px;height:34px;color:var(--accent-green);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.claim-review dl,.receipt-grid{gap:8px;margin:0;display:grid}.claim-review dl>div,.receipt-grid>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(110px,.4fr) 1fr;align-items:start;gap:10px;padding:9px 0;display:grid}.claim-review dt,.receipt-grid dt{color:var(--text-muted);font-size:12px}.claim-review dd,.receipt-grid dd{overflow-wrap:anywhere;margin:0;font-size:13px}.receipt-grid{margin-top:12px}.claim-actions{gap:10px;display:flex}.gate-note{color:#ffcc83;background:#ff950014;border-radius:11px;margin:-4px 0 0;padding:11px 13px;font-size:13px}.safety-card{padding:22px 24px}.safety-card h2{font-size:17px}.safety-card ul{margin:12px 0 0;padding-left:20px}.safety-card li+li{margin-top:7px}footer{width:min(100% - 32px,960px);padding:20px 0 calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;gap:16px;margin:auto auto 0;font-size:11px;display:flex}.boot-shell,.bootstrap-failure{width:min(100% - 32px,560px);margin:15vh auto;padding:28px}.bootstrap-brand{width:52px;height:52px;margin-bottom:16px}.bootstrap-brand img{width:52px;height:52px;display:block}.wallet-picker h2,.registration-login h2,.safety-card h2,.result-panel h3,.claim-review h3,.bootstrap-failure h1{letter-spacing:-.02em;font-family:Archivo,Inter,sans-serif}.bootstrap-failure h1{margin:8px 0}.bootstrap-failure p,.boot-shell p{color:var(--text-secondary)}noscript{max-width:560px;color:var(--text-secondary);margin:24px auto;padding:16px;display:block}@media (width<=680px){.claim-header,.claim-main,footer{width:min(100% - 22px,760px)}.spike-badge{font-size:9px}.campaign-facts,.allocation-panel,.registration-steps{grid-template-columns:1fr 1fr}.wallet-picker{flex-direction:column;align-items:stretch}.wallet-buttons,.empty-wallets{text-align:left;justify-content:flex-start}.wallet-buttons .button{width:100%}}@media (width<=430px){.intro-card,.claim-card,.safety-card{border-radius:16px;padding:19px}.campaign-facts,.allocation-panel,.registration-steps{grid-template-columns:1fr}.wallet-connected{flex-direction:column;align-items:stretch}.wallet-connected .button{width:100%}.claim-review dl>div,.receipt-grid>div{grid-template-columns:1fr}footer{flex-direction:column}}.week-one-claim label{margin:1rem 0 .5rem;display:block}.week-one-claim select,.week-one-claim input[type=url]{color:#fff;width:100%;max-width:100%;font:inherit;background:#181419;border:1px solid #62515f;border-radius:.5rem;padding:.8rem}.week-one-claim input[type=checkbox]{margin-right:.5rem}.week-one-claim button{margin-top:1rem}.week-one-claim blockquote{overflow-wrap:anywhere;border-left:3px solid #d44baf;margin:1rem 0;padding:1rem}.week-one-claim li{margin:.65rem 0}
