@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Space+Mono:wght@400;700&display=swap');
:root{--bg:#0a0a0a;--ink:#f0eee9;--muted:#858585;--line:#282828;--red:#ff4b36;--lime:#d8ff45}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:"DM Sans",sans-serif;overflow-x:hidden}button,input,select{font:inherit}button,a{color:inherit}a{text-decoration:none}canvas#world{position:fixed;inset:0;width:100%;height:100%;z-index:-4}.grain{position:fixed;inset:0;z-index:30;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 170 170' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cursor{position:fixed;width:26px;height:26px;border:1px solid #fff6;border-radius:50%;pointer-events:none;z-index:40;transform:translate(-50%,-50%);transition:width .18s,height .18s,background .18s;mix-blend-mode:difference}.loader{position:fixed;inset:0;background:#0a0a0a;z-index:100;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:transform 1s cubic-bezier(.8,0,.2,1)}.loader.hide{transform:translateY(-100%)}.loader-word{font-size:clamp(34px,7vw,100px);font-weight:600;letter-spacing:-.07em}.loader-word span{color:var(--red)}.loader-line{width:min(400px,75vw);height:1px;background:#333;margin:26px 0 16px}.loader-line i{display:block;height:100%;background:var(--red);animation:load 1.4s ease forwards}.loader small{font:9px "Space Mono";letter-spacing:.18em;color:#666}@keyframes load{from{width:0}to{width:100%}}
header{height:78px;position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 3vw;border-bottom:1px solid #ffffff14;background:#0a0a0aaf;backdrop-filter:blur(20px)}.logo{display:flex;align-items:center;gap:12px;font:11px "Space Mono";letter-spacing:.08em}.logo-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--red);color:#080808;font-weight:700}nav{display:flex;gap:34px;font:10px "Space Mono";color:#8b8b8b}.head-right{display:flex;align-items:center;gap:20px}.head-right>span{font:9px "Space Mono";color:#858585}.head-right i{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 10px var(--lime);margin-right:7px}#connect{border:1px solid #ffffff2a;background:transparent;padding:11px 18px;font:10px "Space Mono";cursor:pointer}
.hero{min-height:100vh;padding:142px 4vw 50px;position:relative;overflow:hidden}.hero-kicker,.section-index{font:9px "Space Mono";letter-spacing:.18em;color:#777}.hero h1{position:relative;z-index:2;margin:42px 0 0;font-size:clamp(70px,12vw,190px);line-height:.76;letter-spacing:-.085em;font-weight:500}.hero h1 span,.hero h1 em{display:block}.hero h1 span:nth-child(2){margin-left:8vw}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #8c8c8c;margin-left:19vw}.hero-bottom{position:relative;z-index:3;margin:58px 0 0 43vw;display:flex;align-items:flex-end;gap:45px}.hero-bottom p{max-width:420px;color:#a0a0a0;line-height:1.65;margin:0;font-size:15px}.cta{background:var(--red);color:#090909;border:0;padding:19px 22px;font:700 11px "Space Mono";cursor:pointer;min-width:220px;text-align:left}.cta b{float:right}.hero-visual{position:absolute;right:-4vw;top:7vh;width:62vw;height:78vh;z-index:0;display:grid;place-items:center;opacity:.9}.core-sphere{width:min(35vw,520px);height:min(35vw,520px);border-radius:50%;position:relative;background:radial-gradient(circle at 34% 28%,#ffb7a9 0,#ff4b36 10%,#6b1b12 32%,#140b09 62%,#070707 75%);box-shadow:0 0 100px #ff4b362c,inset -45px -30px 100px #000;animation:float 7s ease-in-out infinite}.sphere-grid{position:absolute;inset:0;border-radius:50%;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 20px,#fff1 21px 22px);mix-blend-mode:overlay}.sphere-glow{position:absolute;inset:18%;border-radius:50%;box-shadow:0 0 80px #ff4b3677}.orbit{position:absolute;border:1px solid #ffffff1b;border-radius:50%;font:8px "Space Mono";color:#777}.orbit span{position:absolute;background:#0a0a0a;padding:5px 8px}.o1{inset:8%;transform:rotateX(70deg);animation:spin 14s linear infinite}.o1 span{top:50%;right:-20px}.o2{inset:19%;transform:rotateY(72deg);animation:spin 19s linear infinite reverse}.o2 span{left:-28px;top:25%}.o3{inset:30%;border-style:dashed;animation:spin 12s linear infinite}.o3 span{bottom:-7px;left:35%}.axis{position:absolute;background:#ffffff14}.axis-x{width:100%;height:1px}.axis-y{height:100%;width:1px}.floating-code{position:absolute;border-left:1px solid var(--red);padding-left:9px;font:8px "Space Mono";color:#686868}.c1{left:5%;top:25%}.c2{right:3%;bottom:19%}.scroll-note{position:absolute;left:4vw;bottom:28px;font:8px "Space Mono";color:#666;letter-spacing:.13em}.scroll-note span{color:var(--red);margin-left:9px}
.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;height:72px;display:flex;align-items:center;background:#0d0d0d}.marquee div{display:flex;gap:25px;white-space:nowrap;font-size:18px;letter-spacing:-.03em;animation:marquee 18s linear infinite}.marquee i{color:var(--red)}
section:not(.hero,.marquee){padding:120px 4vw}.engine{background:#efede7;color:#111}.engine .section-index{color:#666}.split-title{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;margin:24px 0 70px}.split-title h2,.missions>h2,.arch-title h2,.final h2{font-size:clamp(54px,8vw,120px);line-height:.84;letter-spacing:-.075em;margin:0;font-weight:500}.split-title h2 em{font-style:normal;color:#9a9995}.split-title p,.arch-title p{color:#666;line-height:1.7;max-width:420px;align-self:end}.mission-console{border:1px solid #bbb9b3;background:#e7e4de}.console-top{height:52px;border-bottom:1px solid #bbb9b3;display:flex;justify-content:space-between;align-items:center;padding:0 20px;font:9px "Space Mono"}.console-top div i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#14a658;margin-right:7px}.console-grid{display:grid;grid-template-columns:.8fr 1.2fr;min-height:590px}.composer{padding:34px;border-right:1px solid #bbb9b3}.composer label{display:block;font:9px "Space Mono";color:#777;margin:10px 0 12px}.rule-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.composer select,.composer input{background:transparent;border:1px solid #bbb9b3;padding:14px;color:#111;width:100%}.amount{position:relative;margin:10px 0 32px}.amount>span{position:absolute;left:16px;top:22px;font-size:25px}.amount input{font:38px "Space Mono";padding:15px 15px 15px 42px}.amount small{position:absolute;right:12px;bottom:10px;font:8px "Space Mono";color:#888}.action-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.action-pills button{border:1px solid #bbb9b3;background:transparent;padding:13px 8px;font:9px "Space Mono";cursor:pointer}.action-pills button.active{background:#111;color:#fff}.guard-row{margin:36px 0;display:grid;grid-template-columns:1fr auto;gap:10px;font:9px "Space Mono"}.guard-row input{grid-column:1/3;padding:0}.deploy{width:100%;border:0;background:#111;color:#fff;padding:17px 18px;text-align:left;font:10px "Space Mono";cursor:pointer}.deploy span{float:right}.runtime{padding:30px;position:relative;background:#151515;color:#eee}.runtime-head{display:flex;justify-content:space-between;font:9px "Space Mono";color:#777}.runtime-head b{color:var(--lime)}.nodes{display:flex;align-items:center;justify-content:center;margin-top:55px}.node{width:112px;height:112px;border:1px solid #444;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;position:relative;background:#151515}.node i{font:8px "Space Mono";font-style:normal;color:#666}.node b{font:10px "Space Mono"}.node small{font:8px "Space Mono";color:#666}.node.active{border-color:var(--lime);box-shadow:0 0 35px #d8ff4515}.node.active:after{content:"";position:absolute;inset:-7px;border:1px dashed #d8ff4555;border-radius:50%;animation:spin 7s linear infinite}.wire{height:1px;background:#444;width:55px;position:relative}.wire i{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--lime);top:-2.5px;left:0;animation:travel 2s linear infinite}.w2 i{animation-delay:.4s}.w3 i{animation-delay:.8s}.pulse-chart{height:185px;margin-top:44px;border:1px solid #303030;position:relative;overflow:hidden}.pulse-chart canvas{width:100%;height:100%}.target-line{position:absolute;top:34%;left:0;right:0;border-top:1px dashed #ff4b3699}.target-line span{position:absolute;right:6px;top:-15px;font:8px "Space Mono";color:var(--red)}.terminal{margin-top:12px;height:62px;overflow:hidden;font:8px "Space Mono";color:#777;display:flex;flex-direction:column;gap:5px}
.missions{background:#0b0b0b}.missions>h2{margin:26px 0 70px}.mission-stack{border-top:1px solid var(--line)}.mission-stack article{min-height:270px;display:grid;grid-template-columns:250px 1fr auto;gap:45px;align-items:center;border-bottom:1px solid var(--line);padding:25px 0;position:relative;transition:background .3s}.mission-stack article:hover{background:#101010}.mission-stack article:before{content:attr(data-num);position:absolute;left:-2px;top:12px;font:8px "Space Mono";color:#555}.art{height:215px;background:#131313;position:relative;overflow:hidden;border:1px solid #222}.art:after{content:"";position:absolute;inset:0;background:linear-gradient(130deg,transparent,#ffffff08)}.rings{position:absolute;inset:35px;border:1px solid var(--red);border-radius:50%;box-shadow:0 0 30px #ff4b3633}.rings:before,.rings:after{content:"";position:absolute;inset:22px;border:1px solid #ff4b3666;border-radius:50%}.rings:after{inset:48px;background:var(--red);box-shadow:0 0 35px var(--red)}.beam{position:absolute;left:50%;top:-20%;width:2px;height:140%;background:var(--lime);box-shadow:0 0 30px var(--lime);transform:rotate(25deg)}.beam:after{content:"";position:absolute;width:150px;height:150px;border:1px solid #d8ff4555;border-radius:50%;left:-75px;top:65px}.cut{position:absolute;inset:28px;border:1px solid #555;clip-path:polygon(0 0,100% 0,55% 100%,20% 70%)}.cut:after{content:"";position:absolute;width:160%;height:2px;background:var(--red);top:50%;left:-30%;transform:rotate(-14deg);box-shadow:0 0 22px var(--red)}.burn{position:absolute;width:100px;height:140px;left:50%;top:50%;transform:translate(-50%,-50%);background:linear-gradient(0deg,var(--red),#ffb17c,transparent);clip-path:polygon(50% 0,85% 38%,72% 100%,22% 92%,0 48%);filter:drop-shadow(0 0 30px #ff4b3677)}.mission-stack small{font:9px "Space Mono";color:var(--red)}.mission-stack h3{font-size:38px;letter-spacing:-.05em;margin:12px 0}.mission-stack p{max-width:570px;color:#777;line-height:1.65}.mission-stack>article>b{font:10px "Space Mono";color:#777;white-space:nowrap}
.manifesto{height:90vh;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden;background:#efede7!important;color:#111}.manifesto p{font:9px "Space Mono";letter-spacing:.2em;z-index:2}.manifesto h2{font-size:clamp(100px,19vw,300px);line-height:.68;letter-spacing:-.1em;text-align:center;margin:40px 0 0;z-index:2}.manifesto-orb{position:absolute;width:38vw;height:38vw;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0,#ff6a55 10%,#7c2117 34%,#141414 68%);box-shadow:0 0 120px #ff4b3644;animation:float 7s ease-in-out infinite}
.architecture{background:#0b0b0b}.arch-title{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;margin:28px 0 80px}.architecture-map{min-height:440px;border:1px solid var(--line);position:relative;display:grid;place-items:center;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:38px 38px}.arch-node{position:absolute;width:180px;padding:18px;border:1px solid #393939;background:#101010;display:flex;flex-direction:column;gap:7px;z-index:2}.arch-node span{font:8px "Space Mono";color:var(--red)}.arch-node b{font:10px "Space Mono"}.arch-node small{font:9px "Space Mono";color:#666}.wallet{left:5%;top:18%}.registry{left:5%;bottom:18%}.pool{right:5%;top:18%}.proof{right:5%;bottom:18%}.arch-core{width:205px;height:205px;border-radius:50%;border:1px solid var(--red);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;position:relative;background:#0b0b0b;box-shadow:0 0 80px #ff4b3615}.arch-core>div{position:absolute;inset:-14px;border:1px dashed #ff4b3655;border-radius:50%;animation:spin 12s linear infinite}.arch-core b{font:18px "Space Mono";line-height:1.3}.arch-core small{font:7px "Space Mono";color:#666;margin-top:10px}.path{position:absolute;height:1px;background:#444;width:28%;z-index:1}.p1{left:20%;top:31%;transform:rotate(12deg)}.p2{left:20%;bottom:31%;transform:rotate(-12deg)}.p3{right:20%;top:31%;transform:rotate(-12deg)}.p4{right:20%;bottom:31%;transform:rotate(12deg)}.facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-top:0}.facts div{padding:34px;border-right:1px solid var(--line);display:flex;align-items:flex-end;gap:18px}.facts strong{font-size:48px;letter-spacing:-.07em}.facts span{font:8px "Space Mono";color:#777;line-height:1.5}
.final{min-height:90vh;position:relative;display:flex;justify-content:center;flex-direction:column;overflow:hidden}.final-bg{position:absolute;font-size:30vw;letter-spacing:-.1em;color:#ffffff04;left:-3vw;top:25%;font-weight:600}.final h2{font-size:clamp(70px,11vw,170px);position:relative;margin:45px 0}.final h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #777}.final .cta{position:relative}.contract-line{position:absolute;bottom:40px;left:4vw;right:4vw;border-top:1px solid var(--line);padding-top:20px;display:flex;gap:25px;align-items:center;font:9px "Space Mono";color:#777}.contract-line code{color:#ddd}.contract-line button{margin-left:auto;background:none;border:0;color:#aaa;font:9px "Space Mono";cursor:pointer}
footer{height:110px;border-top:1px solid var(--line);padding:0 4vw;display:flex;align-items:center;justify-content:space-between;font:9px "Space Mono";color:#666}
.modal{position:fixed;inset:0;background:#000b;z-index:50;display:none;align-items:center;justify-content:center;backdrop-filter:blur(10px)}.modal.open{display:flex}.modal-card{width:min(520px,90vw);background:#efede7;color:#111;padding:38px;position:relative}.close{position:absolute;right:18px;top:14px;background:none;border:0;font-size:25px;cursor:pointer}.modal-card>small{font:9px "Space Mono";color:#777}.modal-card h3{font-size:48px;letter-spacing:-.06em;margin:15px 0 35px}.preview-line{display:flex;justify-content:space-between;border-top:1px solid #bbb9b3;padding:15px 0;font:10px "Space Mono"}.modal-card p{color:#777;line-height:1.6;font-size:13px}.toast{position:fixed;right:22px;bottom:22px;padding:14px 17px;background:#171717;border:1px solid #333;z-index:60;font:9px "Space Mono";transform:translateY(80px);opacity:0;transition:.3s}.toast.on{transform:none;opacity:1}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-22px) scale(1.02)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes travel{to{left:100%}}
@media(max-width:1000px){nav{display:none}.hero h1{font-size:15vw}.hero-bottom{margin-left:20vw}.hero-visual{right:-18vw;width:85vw;opacity:.55}.console-grid,.split-title,.arch-title{grid-template-columns:1fr}.composer{border-right:0;border-bottom:1px solid #bbb9b3}.mission-stack article{grid-template-columns:190px 1fr}.mission-stack>article>b{display:none}.facts{grid-template-columns:1fr 1fr}.architecture-map{min-height:650px}.wallet,.registry{left:4%}.pool,.proof{right:4%}}
@media(max-width:650px){.cursor{display:none}header{padding:0 18px}.head-right>span{display:none}.hero,section:not(.hero,.marquee){padding-left:20px;padding-right:20px}.hero{padding-top:125px}.hero h1{font-size:20vw}.hero h1 span:nth-child(2),.hero h1 em{margin-left:0}.hero-bottom{margin:48px 0 0;display:block}.hero-bottom .cta{margin-top:25px}.hero-visual{top:25%;right:-45vw;width:135vw}.core-sphere{width:65vw;height:65vw}.mission-stack article{grid-template-columns:1fr;padding:38px 0}.art{height:250px}.nodes{transform:scale(.72);margin-left:-60px;margin-right:-60px}.runtime{padding:18px}.action-pills{grid-template-columns:1fr}.manifesto{height:70vh}.manifesto-orb{width:75vw;height:75vw}.architecture-map{min-height:760px}.arch-node{width:145px}.wallet{top:5%;left:5%}.pool{top:5%;right:5%}.registry{bottom:5%;left:5%}.proof{bottom:5%;right:5%}.path{display:none}.facts{grid-template-columns:1fr}.final h2{font-size:20vw}footer>span{display:none}}
.live-market{background:#0b0b0b;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.live-title{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;margin:28px 0 65px}.live-title h2{font-size:clamp(55px,8vw,120px);line-height:.82;letter-spacing:-.075em;margin:0;font-weight:500}.live-title h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #777}.live-title p{max-width:430px;color:#777;line-height:1.7;align-self:end}.live-grid{display:grid;grid-template-columns:1.25fr .75fr;border:1px solid var(--line);min-height:520px}.price-reactor{position:relative;overflow:hidden;padding:42px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 50% 45%,#ff4b3615,transparent 42%)}.price-reactor>span{font:9px "Space Mono";color:#777;letter-spacing:.18em}.price-reactor strong{font-size:clamp(55px,8vw,115px);letter-spacing:-.075em;font-weight:500;z-index:2}.price-reactor small{font:9px "Space Mono";color:var(--lime);z-index:2}.price-reactor canvas{position:absolute;inset:auto 0 0;width:100%;height:210px}.reactor-ring{position:absolute;width:360px;height:360px;right:8%;top:5%;border:1px solid #ff4b363b;border-radius:50%;animation:spin 15s linear infinite}.reactor-ring:after,.reactor-ring:before{content:"";position:absolute;inset:35px;border:1px dashed #ffffff1e;border-radius:50%}.reactor-ring:after{inset:95px;background:radial-gradient(circle,#ff4b3677,transparent 60%);border-color:#ff4b36}.pool-config{padding:38px;border-left:1px solid var(--line);background:#101010}.pool-config label{display:block;font:8px "Space Mono";color:#777;margin:18px 0 9px}.pool-config input,.pool-config select{width:100%;background:#0b0b0b;border:1px solid #333;color:#eee;padding:14px;font:10px "Space Mono"}.pool-config .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pool-config .deploy{margin-top:28px}.source-proof{margin-top:30px;border-top:1px solid #2c2c2c;padding-top:18px;display:grid;grid-template-columns:auto 1fr;gap:8px 15px;font:8px "Space Mono"}.source-proof span{color:#666}.source-proof code,.source-proof b{color:#ddd}@media(max-width:900px){.live-title,.live-grid{grid-template-columns:1fr}.pool-config{border-left:0;border-top:1px solid var(--line)}}

.x-footer{display:inline-flex;align-items:center;gap:9px;color:#aaa;transition:color .25s ease,transform .25s ease}.x-footer svg{width:16px;height:16px;fill:currentColor}.x-footer:hover{color:#fff;transform:translateY(-2px)}

/* Additional mobile hardening */
@media(max-width:650px){
  body{overflow-x:hidden}
  header{height:64px;padding:0 14px}
  .logo{font-size:9px;gap:8px}
  .logo-mark{width:30px;height:30px}
  #connect{padding:10px;font-size:8px;max-width:44vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  section:not(.hero,.marquee){padding-top:82px;padding-bottom:82px}
  .hero{min-height:760px;padding-top:112px;padding-bottom:72px}
  .hero-kicker{font-size:7px;max-width:68vw;line-height:1.5}
  .hero h1{font-size:18vw;line-height:.82}
  .hero-bottom{position:relative;z-index:4}
  .hero-bottom p{font-size:13px}
  .cta{width:100%;min-width:0}
  .scroll-note{display:none}
  .mission-console{overflow:hidden}
  .composer,.runtime,.pool-config,.price-reactor{padding:18px}
  .rule-row,.pool-config .two{grid-template-columns:1fr}
  .amount input{font-size:26px}
  .console-top{padding:0 12px;font-size:7px}
  .live-title h2{font-size:15vw}
  .price-reactor strong{font-size:15vw;overflow-wrap:anywhere}
  .reactor-ring{width:230px;height:230px;right:-70px;opacity:.55}
  footer{height:auto;min-height:100px;padding:24px 20px;gap:16px;flex-wrap:wrap}
  .x-footer{margin-left:auto}
}
