:root{--bg:#0a0c0a;--bg2:#111411;--surface:#161a17;--surface2:#1c211d;--green:#8eb89a;--green-l:#a5c9b0;--green-dim:#5c7864;--green-dark:#2f4034;--green-xdark:#18241c;--green-glow-s:0 0 8px rgba(142,184,154,.15);--amber:#c9a86c;--amber-l:#e3c48a;--amber-dim:#7a633a;--red:#d96c6c;--red-dim:#633;--cyan:#8eb89a;--white:#e0e0e0;--dim:#666;--dim2:#333;--dim3:#1a1a1a;--border:rgba(142,184,154,.2);--border-h:rgba(142,184,154,.4);--border-amber:hsla(39,46%,61%,.3);--border-red:hsla(0,59%,64%,.3);--f-body:"Sora",sans-serif;--f-title:"Cormorant Garamond",serif;--f-mono:"JetBrains Mono","Courier New",monospace;--ease:cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--green);font-family:var(--f-body);min-height:100dvh;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:var(--amber);text-decoration:none;transition:color .2s ease}a:hover{color:var(--amber-l);text-decoration:underline}.bg-wrap{background:var(--bg)}.bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(142,184,154,.03) 1px,transparent 0),linear-gradient(90deg,rgba(142,184,154,.03) 1px,transparent 0);background-size:64px 64px}.nav{position:fixed;top:0;left:0;right:0;z-index:200;height:60px;justify-content:space-between;padding:0 40px;background:rgba(10,12,10,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);font-family:var(--f-mono)}.nav,.nav-brand{display:flex;align-items:center}.nav-brand{gap:12px}.nav-logo{font-family:var(--f-title);font-size:1.2rem;font-style:italic;font-weight:700;letter-spacing:.1em;color:var(--amber)}.nav-ticker{font-size:.55rem;letter-spacing:.12em;color:var(--green-dim);background:var(--green-xdark);border:1px solid var(--border);padding:3px 8px;border-radius:4px}.nav-right{gap:24px}.nav-right,.net-badge{display:flex;align-items:center}.net-badge{gap:8px;font-size:.55rem;letter-spacing:.1em;color:var(--green-dim)}.net-dot{width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 6px var(--amber)}.btn-connect{font-family:var(--f-mono);font-size:.6rem;font-weight:700;letter-spacing:.15em;color:var(--bg);background:var(--green);border:none;padding:10px 20px;cursor:pointer;border-radius:4px;transition:all .2s ease}.btn-connect:hover{background:var(--green-l)}.btn-connect.connected{background:transparent;color:var(--green);border:1px solid var(--border)}.hero{position:relative;z-index:10;padding:calc(60px + 64px) 32px 48px;max-width:1200px;margin:0 auto;text-align:left}.hero-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--f-mono);font-size:.6rem;letter-spacing:.2em;color:var(--green-dim);margin-bottom:24px;text-transform:uppercase}.hero-title{font-family:var(--f-title);font-style:italic;font-size:clamp(4rem,10vw,7.5rem);font-weight:700;letter-spacing:.02em;line-height:1;color:var(--green);margin-bottom:16px}.hero-tagline{font-family:var(--f-mono);font-size:clamp(.7rem,2vw,.9rem);letter-spacing:.2em;color:var(--amber);margin-bottom:32px}.hero-desc{max-width:500px;font-size:.85rem;font-weight:300;line-height:1.8;color:var(--green-l);opacity:.8}.phases{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:0 32px 48px}.section-label{font-family:var(--f-mono);font-size:.6rem;font-weight:700;letter-spacing:.2em;color:var(--green-dim);margin-bottom:20px;text-transform:uppercase}.phase-card{position:relative;background:var(--bg2);padding:28px;border-radius:8px;overflow:hidden;transition:all .2s ease}.phase-top{display:flex;justify-content:space-between;align-items:flex-start}.phase-sub{font-size:.65rem;color:var(--green-dim);margin-top:6px}.phase-sub,.phase-tag{font-family:var(--f-mono)}.phase-tag{font-size:.55rem;font-weight:700;letter-spacing:.15em;padding:4px 10px;border-radius:4px}.phase-tag.live{color:var(--bg);background:var(--amber)}.phase-card.p2-coming-soon{border:1px dashed var(--border-h);background:transparent;opacity:.7}.phase-card.p2-coming-soon:hover{background:rgba(142,184,154,.02)}.badge-soon{background:var(--green-dark);color:var(--green-l);padding:4px 10px;font-family:var(--f-mono);font-size:.55rem;font-weight:700;border-radius:4px;letter-spacing:.1em}.claim-section{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:0 32px 64px;display:grid;grid-template-columns:1fr 420px;grid-gap:64px;gap:64px;align-items:start}.claim-left-title{font-family:var(--f-title);font-size:clamp(2rem,4vw,3rem);font-weight:700;font-style:italic;color:var(--green);line-height:1.1;margin-bottom:24px}.claim-left-desc{font-size:.85rem;font-weight:300;line-height:1.8;color:var(--green-l);opacity:.8;max-width:400px;margin-bottom:32px}.requirements-list{display:flex;flex-direction:column;gap:12px}.req-item{display:flex;align-items:center;gap:12px;font-size:.75rem;color:var(--green-dim);padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:6px}.req-item strong{color:var(--amber);font-weight:600}.claim-card{background:var(--bg2);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.2)}.claim-card-header{padding:16px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background:var(--surface2);font-family:var(--f-mono)}.claim-card-title{font-size:.6rem;font-weight:700;letter-spacing:.15em;color:var(--green-dim)}.claim-card-chain{font-size:.55rem;letter-spacing:.1em;color:var(--amber)}.claim-card-body{padding:32px 24px;min-height:320px}.stepper{display:flex;align-items:center;justify-content:space-between;position:relative;margin-bottom:40px;padding:0 10px}.stepper:before{content:"";position:absolute;top:14px;left:24px;right:24px;height:1px;background:var(--border);z-index:0}.step{position:relative;z-index:1;flex-direction:column;gap:8px;padding:0 10px}.step,.step-circle{display:flex;align-items:center;background:var(--bg2)}.step-circle{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);justify-content:center;font-size:.6rem;transition:all .3s ease}.step-circle,.step-label{font-family:var(--f-mono);color:var(--green-dim)}.step-label{font-size:.55rem;text-transform:uppercase;letter-spacing:.1em}.step.active .step-circle{border-color:var(--amber);color:var(--amber);box-shadow:0 0 12px hsla(39,46%,61%,.2)}.step.active .step-label{color:var(--amber)}.step.done .step-circle{background:var(--green);border-color:var(--green);color:var(--bg)}.step.done .step-label{color:var(--green)}.c-state{display:none;flex-direction:column;align-items:center;text-align:center;width:100%;animation:stateIn .3s ease}.c-state.active{display:flex}@keyframes stateIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.c-title{font-family:var(--f-mono);font-size:.8rem;font-weight:700;letter-spacing:.1em;color:var(--green);margin-bottom:8px}.c-msg{font-size:.75rem;color:var(--green-dim);line-height:1.6;max-width:260px;margin-bottom:16px}.alloc-box{width:100%;padding:24px;text-align:center;background:var(--surface);border-radius:8px;margin-bottom:20px;border:1px solid var(--border)}.alloc-label{font-family:var(--f-mono);font-size:.55rem;color:var(--green-dim);letter-spacing:.15em;margin-bottom:8px}.alloc-amount{font-family:var(--f-title);font-size:3rem;color:var(--amber);line-height:1;margin-bottom:4px}.alloc-sym{font-family:var(--f-mono);font-size:.7rem;color:var(--green)}.claimed-box{width:100%;padding:20px;background:rgba(142,184,154,.05);border:1px solid var(--border);border-radius:8px;text-align:left}.claimed-title{font-family:var(--f-mono);font-size:.65rem;color:var(--green);margin-bottom:8px}.claimed-desc{font-size:.7rem;color:var(--green-l);opacity:.8}.spinner{width:40px;height:40px;border:2px solid var(--border);border-top-color:var(--amber);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(1turn)}}.btn-primary{width:100%;font-family:var(--f-mono);font-size:.65rem;font-weight:700;letter-spacing:.15em;color:var(--bg);background:var(--amber);border:none;padding:14px 28px;cursor:pointer;border-radius:6px;transition:all .2s ease}.btn-primary:hover{background:var(--amber-l)}.btn-secondary{font-family:var(--f-mono);font-size:.6rem;font-weight:700;letter-spacing:.15em;color:var(--green);background:transparent;border:1px solid var(--border);padding:10px 24px;border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-secondary:hover{border-color:var(--amber);color:var(--amber)}.wallet-chip{font-family:var(--f-mono);font-size:.65rem;color:var(--amber);background:var(--surface);padding:6px 12px;border-radius:4px;border:1px solid var(--border)}.token-info{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:0 32px 64px}.token-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:8px;overflow:hidden}.token-cell{background:var(--surface);padding:20px 24px;display:flex;flex-direction:column;gap:8px}.token-cell-label{font-family:var(--f-mono);font-size:.55rem;color:var(--green-dim);letter-spacing:.15em}.token-cell-val{font-size:.75rem;color:var(--green-l)}.footer,.token-cell-val{font-family:var(--f-mono)}.footer{border-top:1px solid var(--border);padding:24px 40px;display:flex;align-items:center;justify-content:space-between}.footer-brand{font-size:.65rem;font-weight:700;color:var(--amber);letter-spacing:.2em}.footer-copy{font-size:.55rem;color:var(--green-dim)}@media (max-width:900px){.claim-section{grid-template-columns:1fr;gap:40px}.token-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.nav{padding:0 20px}.net-badge{display:none}.hero{padding-top:calc(60px + 40px)}.claim-section,.hero,.phases,.token-info{padding-left:20px;padding-right:20px}.token-grid{grid-template-columns:1fr}.footer{padding:20px;flex-direction:column;align-items:flex-start;gap:12px}}.nav-links{display:flex;align-items:center;gap:32px;margin-left:40px}.nav-link{font-family:var(--f-mono);font-size:.65rem;font-weight:600;color:var(--green-dim);letter-spacing:.15em;text-transform:uppercase;transition:color .2s ease}.nav-link.active,.nav-link:hover{color:var(--amber);text-decoration:none}@media (max-width:600px){.nav-links{display:none}}.ai-console{display:inline-flex;align-items:center;gap:12px;background:var(--surface2);border:1px solid var(--border);padding:8px 16px;border-radius:4px;font-family:var(--f-mono);font-size:.6rem;color:var(--green-l);margin-bottom:24px;box-shadow:0 4px 20px rgba(142,184,154,.05)}.ai-pulse{width:8px;height:8px;background:var(--amber);border-radius:50%;box-shadow:0 0 10px var(--amber);animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 0 0 hsla(39,46%,61%,.7)}70%{transform:scale(1);box-shadow:0 0 0 6px hsla(39,46%,61%,0)}to{transform:scale(.95);box-shadow:0 0 0 0 hsla(39,46%,61%,0)}}.blinking-cursor{display:inline-block;width:8px;height:14px;background-color:var(--amber);margin-left:4px;animation:blink 1s step-end infinite;vertical-align:middle}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.backers-section{position:relative;z-index:10;max-width:1200px;margin:0 auto 64px;padding:0 32px;overflow:hidden}.marquee-container{display:flex;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);padding:20px 0;background:rgba(142,184,154,.02);border-top:1px dashed var(--border);border-bottom:1px dashed var(--border)}.marquee-content{display:flex;min-width:200%;animation:scroll 30s linear infinite;align-items:center;gap:64px;padding-right:64px}.marquee-content:hover{animation-play-state:paused}.backer-logo{font-family:var(--f-title);font-size:1.5rem;font-weight:700;font-style:italic;color:var(--green-dim);letter-spacing:.05em;transition:color .3s ease,text-shadow .3s ease;white-space:nowrap;cursor:default}.backer-logo:hover{color:var(--amber);text-shadow:0 0 12px hsla(39,46%,61%,.3)}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:600px){.backers-section{padding:0;margin-bottom:40px}.backer-logo{font-size:1.2rem}}.bg-wrap{position:fixed;inset:0;z-index:0;background:radial-gradient(circle at 50% 50%,#111812 0,#0a0c0a 100%);overflow:hidden}.neural-mesh{position:absolute;inset:0;background-image:linear-gradient(rgba(142,184,154,.05) 1px,transparent 0),linear-gradient(90deg,rgba(142,184,154,.05) 1px,transparent 0);background-size:100px 100px;perspective:1000px;transform:rotateX(60deg) translateY(-200px);animation:meshFlow 20s linear infinite}@keyframes meshFlow{0%{background-position:0 0}to{background-position:0 1000px}}.scan-line{position:fixed;top:0;left:0;width:100%;height:4px;background:linear-gradient(to bottom,transparent,var(--green),transparent);opacity:.1;z-index:100;pointer-events:none;animation:scan 8s linear infinite}@keyframes scan{0%{transform:translateY(-100px)}to{transform:translateY(100vh)}}.phase-card:hover{border-color:var(--amber)!important;box-shadow:0 0 30px hsla(39,46%,61%,.1);transform:translateY(-2px)}.docs-layout{display:flex;min-height:100vh;padding-top:60px;position:relative;z-index:10;max-width:1400px;margin:0 auto}.docs-sidebar{width:280px;padding:40px 32px;border-right:1px solid var(--border);position:-webkit-sticky;position:sticky;top:60px;height:calc(100vh - 60px);overflow-y:auto;background:rgba(10,12,10,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.docs-content{flex:1 1;padding:40px 80px;max-width:900px}.docs-nav-group{font-size:.55rem;color:var(--amber);letter-spacing:.2em;margin-top:24px}.docs-nav-group,.docs-nav-link{font-family:var(--f-mono);margin-bottom:12px}.docs-nav-link{display:block;font-size:.7rem;color:var(--green-dim);text-decoration:none;transition:all .2s ease;border-left:2px solid transparent;padding-left:12px}.docs-nav-link.active,.docs-nav-link:hover{color:var(--green-l);border-left-color:var(--amber);background:linear-gradient(90deg,rgba(142,184,154,.05),transparent)}.docs-title{font-family:var(--f-title);font-size:clamp(2rem,4vw,3rem);font-style:italic;color:var(--green);margin-bottom:16px}.docs-text{font-size:.85rem;line-height:1.8;color:var(--green-l);opacity:.8;margin-bottom:24px}.docs-h2{font-size:1rem;color:var(--amber);margin:48px 0 20px;letter-spacing:.05em;border-bottom:1px dashed var(--border);padding-bottom:12px}.docs-h2,.terminal-box{font-family:var(--f-mono)}.terminal-box{background:#050505;border:1px solid var(--border);border-radius:8px;overflow:hidden;margin:32px 0;box-shadow:0 10px 40px rgba(0,0,0,.4)}.terminal-header{background:var(--surface2);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-h)}.terminal-dots{display:flex;gap:6px}.terminal-dot{width:10px;height:10px;border-radius:50%}.terminal-dot.r{background:#ff5f56}.terminal-dot.y{background:#ffbd2e}.terminal-dot.g{background:#27c93f}.terminal-title{font-size:.55rem;color:var(--green-dim);letter-spacing:.2em}.terminal-body{padding:20px;height:350px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.log-line{font-size:.75rem;display:flex;gap:16px;line-height:1.5}.log-time{color:var(--dim);min-width:70px}.log-text{color:var(--green-l)}.log-text.sys{color:var(--amber)}.log-text.err{color:var(--red)}.log-text.success{color:#27c93f;text-shadow:0 0 8px rgba(39,201,63,.4)}.node-status-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--surface);border-top:1px solid var(--border);font-size:.7rem}@media (max-width:900px){.docs-sidebar{display:none}.docs-content{padding:32px 24px}}