:root{--bg:#040806;--bg-soft:#07120a;--surface:#0b180e;--green:#8dff25;--green-deep:#4ccc0d;--orange:#f06b18;--orange-soft:#ff9a3d;--text-strong:#fff7df;--text:#d8d2bc;--text-muted:#aaa68f;--text-faint:#7a7768;--display:Impact, Haettenschweiler, "Arial Black", system-ui, sans-serif;--body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;color:var(--text);background:var(--bg);font-family:var(--body);font-synthesis:none;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.55}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:linear-gradient(90deg,#90ff2f09 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#90ff2f08 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#040806 0%,#08120a 48%,#040806 100%);min-width:320px;min-height:100svh;margin:0;overflow-x:hidden}body:before{z-index:-1;content:"";pointer-events:none;opacity:.78;background:linear-gradient(115deg,#ec5d131f,#0000 34%),linear-gradient(245deg,#90ff2f1c,#0000 38%),repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 5px);position:fixed;inset:0}button,a{font:inherit}button{border:0}button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:4px}img{max-width:100%}p,h1,h2,h3,a,code,dd{overflow-wrap:break-word}::selection{color:#061006;background:var(--green)}#root{min-height:100svh}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040906d1;border-bottom:1px solid #90ff2f38;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:78px;padding:12px 40px;display:grid;position:sticky;top:0}.brand{color:var(--text-strong);font-family:var(--display);text-transform:uppercase;align-items:center;gap:12px;font-size:1rem;line-height:1;text-decoration:none;display:inline-flex}.brand img{object-fit:cover;border:1px solid #90ff2f94;border-radius:50%;width:48px;height:48px;box-shadow:0 0 0 4px #90ff2f0f,0 0 24px #64ff1c38}.brand small{color:var(--green);font-family:var(--body);margin-top:5px;font-size:.72rem;font-weight:800;display:block}.site-header nav{justify-content:center;gap:8px;display:flex}.site-header nav a,.header-cta,.primary-button,.ghost-button,.contract-band button,.step-card a,.resource-list a{letter-spacing:0;text-transform:uppercase;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:44px;font-weight:900;text-decoration:none;transition:border-color .18s,box-shadow .18s,color .18s,transform .18s,background .18s;display:inline-flex}.site-header nav a{color:var(--text-muted);padding:0 15px;font-size:.78rem}.site-header nav a:hover{color:var(--text-strong);background:#90ff2f14}.header-cta,.primary-button,.contract-band button{color:#061006;background:linear-gradient(#b9ff55,#6ff514);border:1px solid #b4ff58;box-shadow:0 15px 35px #5fff1c2e}.header-cta{padding:0 18px;font-size:.78rem}.hero-section{grid-template-columns:minmax(0,.92fr) minmax(400px,1.08fr);align-items:center;gap:40px;width:min(1180px,100% - 48px);min-height:680px;margin:0 auto;padding:46px 0 36px;display:grid}.hero-copy{z-index:2;min-width:0;position:relative}.hero-copy h1{color:var(--green);font-family:var(--display);text-transform:uppercase;text-shadow:0 0 20px #64ff1c42,4px 4px #17300d;margin:0;font-size:5.7rem;line-height:.92}.hero-copy h1 span{color:var(--text-strong);text-shadow:4px 4px #ec5d134d;font-size:3.8rem;display:block}.hero-line{max-width:620px;color:var(--orange);font-family:var(--display);text-transform:uppercase;margin:24px 0 0;font-size:1.85rem;line-height:1.1}.hero-body{max-width:620px;color:var(--text);margin:22px 0 0;font-size:1.07rem}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.primary-button,.ghost-button{cursor:pointer;border:1px solid #0000;min-width:168px;padding:0 22px;font-size:.88rem}.ghost-button{color:var(--text-strong);background:#07130be0;border-color:#90ff2f94}.primary-button:hover,.ghost-button:hover,.contract-band button:hover,.header-cta:hover,.step-card a:hover,.resource-list a:hover{transform:translateY(-2px);box-shadow:0 18px 42px #5fff1c3d}.signal-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.signal-row span{color:#d9e2c0;text-transform:uppercase;background:linear-gradient(#152d16d1,#050e07c7),#060f08c2;border:1px solid #90ff2f3d;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:4px 13px 4px 6px;font-size:.78rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.mini-badge{width:28px;height:28px;color:var(--green);background:radial-gradient(circle at 35% 25%,#fff3,#0000 24px),linear-gradient(145deg,#90ff2f33,#ec5d131f),#07130a;border:1px solid #90ff2f52;border-radius:6px;place-items:center;display:inline-grid;box-shadow:inset 0 0 14px #90ff2f1f,0 8px 20px #0000003d}.signal-row .mini-badge{padding:0}.mini-badge svg{color:var(--green)}.hero-art{aspect-ratio:1.05;background:#061006;border:1px solid #90ff2f42;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000073,0 0 70px #5fff1c1f}.hero-art img{object-fit:cover;object-position:96% center;width:100%;height:100%}.contract-band{background:#060f08eb;border:1px solid #90ff2f75;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1180px,100% - 48px);margin:0 auto;padding:22px;display:grid;box-shadow:0 24px 70px #00000047}.contract-band>div{min-width:0}.contract-band p,.section-label{color:var(--green);text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:950}.contract-band code{overflow-wrap:anywhere;color:var(--text-strong);font-family:var(--mono);font-size:1.08rem;display:block}.contract-band button{cursor:pointer;border-radius:7px;padding:0 20px;font-size:.82rem}.story-section,.buy-section,.token-section,.links-section{width:min(1180px,100% - 48px);margin:0 auto;padding:92px 0 0}.story-section{grid-template-columns:.86fr 1fr;align-items:center;gap:56px;display:grid}.story-image{background:linear-gradient(135deg,#ec5d1333,#5fff1c1f),#080d09;border:1px solid #ec5d1357;border-radius:8px;overflow:hidden}.story-image img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.section-copy h2,.section-heading h2{max-width:820px;color:var(--text-strong);font-family:var(--display);text-transform:uppercase;margin:0;font-size:3.3rem;line-height:1}.section-copy h2{max-width:650px}.section-copy p:not(.section-label){max-width:650px;color:var(--text);margin:20px 0 0;font-size:1.02rem}.section-copy,.section-heading,.step-card,.facts-panel,.disclaimer-panel,.rpc-panel,.resource-list a{min-width:0}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.section-heading p{min-width:max-content}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.step-card,.facts-panel,.disclaimer-panel,.rpc-panel{background:linear-gradient(#0e2212f2,#050c07f2),#081109;border:1px solid #90ff2f42;border-radius:8px;box-shadow:0 24px 50px #0003}.step-card{min-height:274px;padding:24px;position:relative}.step-topline{justify-content:space-between;align-items:start;gap:16px;display:flex}.step-number{color:#061006;width:34px;height:34px;font-family:var(--display);background:linear-gradient(#c5ff6b,#70f214);border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;font-size:.98rem;display:inline-flex;box-shadow:inset 0 1px #ffffff52,0 10px 24px #78ff2224}.step-icon-badge{min-width:86px;min-height:38px;color:var(--orange);background:linear-gradient(#ff8b301a,#070d08d6),#081109;border:1px solid #ec5d1357;border-radius:8px;grid-template-columns:30px auto;align-items:center;gap:9px;padding:4px 9px 4px 5px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #00000038}.step-icon-badge svg{justify-self:center}.step-icon-badge span{color:var(--text-strong);font-family:var(--mono);letter-spacing:0;font-size:.7rem;font-weight:950}.step-card h3{min-height:58px;color:var(--text-strong);font-family:var(--display);text-transform:uppercase;margin:24px 0 12px;font-size:1.2rem;line-height:1.08}.step-card p{color:var(--text-muted);margin:0;font-size:.94rem}.step-card a{width:fit-content;min-height:36px;color:var(--green);justify-content:flex-start;margin-top:18px;font-size:.78rem}.rpc-panel{grid-template-columns:.58fr 1fr;gap:22px;margin-top:16px;padding:24px;display:grid}.rpc-panel h3,.disclaimer-panel h3{color:var(--text-strong);font-family:var(--display);text-transform:uppercase;margin:0 0 8px;font-size:1.55rem}.rpc-panel p,.disclaimer-panel p{color:var(--text-muted);margin:0}.rpc-panel dl,.facts-panel dl{gap:10px;margin:0;display:grid}.rpc-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.rpc-panel dl div,.facts-panel dl div{background:#0000003d;border:1px solid #ffffff14;border-radius:7px;min-width:0;padding:10px 12px}dt{color:var(--green);text-transform:uppercase;font-size:.72rem;font-weight:950}dd{color:var(--text-strong);overflow-wrap:anywhere;margin:4px 0 0}.token-layout{grid-template-columns:minmax(0,.95fr) minmax(180px,.52fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.facts-panel,.disclaimer-panel{padding:24px}.token-badge{place-items:center;min-height:260px;display:grid}.token-badge img{border:1px solid #90ff2f52;border-radius:50%;width:min(100%,260px);box-shadow:0 0 54px #5fff1c2e}.links-section{padding-bottom:90px}.resource-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.resource-list a{min-height:68px;color:var(--text-strong);background:linear-gradient(#0e2212e6,#050c07eb),#060f08e6;border:1px solid #90ff2f42;grid-template-columns:42px minmax(0,1fr) 18px;justify-content:stretch;padding:0 14px;font-size:.76rem;display:grid;box-shadow:inset 0 1px #ffffff0d}.resource-list a>span:not(.resource-mark){min-width:0}.resource-mark{width:34px;height:34px;color:var(--green);font-family:var(--mono);background:radial-gradient(circle at 35% 25%,#ffffff29,#0000 22px),linear-gradient(145deg,#90ff2f33,#ec5d131a),#07130a;border:1px solid #90ff2f57;border-radius:8px;place-items:center;font-size:.66rem;font-weight:950;display:inline-grid;box-shadow:inset 0 0 12px #90ff2f1f}.resource-list a svg{color:var(--green);justify-self:end}footer{background:#040806;border-top:1px solid #90ff2f38;justify-content:space-between;align-items:center;gap:28px;padding:28px 40px;display:flex}footer p{max-width:650px;color:var(--text-faint);text-align:right;margin:0;font-size:.88rem}@media (prefers-reduced-motion:no-preference){.hero-art{animation:8s ease-in-out infinite hoverFloat}@keyframes hoverFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}}@media (width<=980px){.site-header{grid-template-columns:1fr auto;gap:16px;padding:12px 22px}.site-header nav{order:3;grid-column:1/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.hero-section{grid-template-columns:1fr;min-height:auto;padding-top:42px}.hero-copy h1{font-size:4rem}.hero-copy h1 span{font-size:2.85rem}.hero-art{aspect-ratio:1.08}.hero-art img{object-position:100% center}.contract-band,.story-section,.rpc-panel,.token-layout{grid-template-columns:1fr}.section-heading{display:block}.section-heading h2,.section-copy h2{font-size:2.55rem}.steps-grid,.resource-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.site-header{position:static}.brand img{width:42px;height:42px}.header-cta{min-height:40px;padding:0 14px}.hero-section,.contract-band,.story-section,.buy-section,.token-section,.links-section{width:min(100% - 28px,1180px)}.hero-section{gap:26px;padding-top:32px}.hero-copy h1{text-shadow:0 0 15px #64ff1c38,3px 3px #17300d;font-size:3.05rem}.hero-copy h1 span{font-size:2.05rem}.hero-line{font-size:1.35rem}.hero-body{font-size:1rem}.signal-row{grid-template-columns:1fr;display:grid}.signal-row span,.signal-row span:last-child{flex-basis:auto;justify-content:flex-start;min-width:0}.hero-actions,.hero-actions a,.hero-actions button,.contract-band button{width:100%}.contract-band{padding:18px}.story-section,.buy-section,.token-section,.links-section{padding-top:68px}.section-heading h2,.section-copy h2{font-size:2.05rem}.steps-grid,.rpc-panel dl,.resource-list{grid-template-columns:1fr}.step-card{min-height:auto}footer{padding:26px 18px;display:block}footer p{text-align:left;margin-top:18px}}
