:root{
  --paper:#f4e4bd;--paper2:#ead09a;--gold:#d9a400;--bright:#ffd34c;--ink:#1d170c;
  --black:#0d0c08;--lime:#d8ff58;--line:rgba(29,23,12,.22);--rail:84px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f0ddb0;color:var(--ink);font-family:"Space Grotesk",system-ui,sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ambient{position:fixed;width:420px;height:420px;border-radius:50%;filter:blur(90px);background:rgba(255,207,56,.22);pointer-events:none;z-index:-1;transform:translate(-50%,-50%)}
.rail{position:fixed;left:0;top:0;bottom:0;width:var(--rail);background:var(--black);color:#fff;z-index:60;display:flex;flex-direction:column;align-items:center;padding:18px 0;border-right:1px solid #312b19}.rail-logo{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--bright);color:var(--ink);text-decoration:none;font-family:"Archivo Black";font-size:24px}.rail-line{width:1px;flex:1;min-height:40px;background:#34301f;margin:18px 0}.rail-nav{display:flex;flex-direction:column;gap:34px}.rail-nav a{writing-mode:vertical-rl;transform:rotate(180deg);font:500 9px "IBM Plex Mono";letter-spacing:.13em;text-decoration:none;color:#bdb49a;display:flex;gap:6px;align-items:center}.rail-nav a span{color:var(--bright)}.rail-social{margin-top:auto;display:flex;flex-direction:column;gap:9px}.rail-social a{width:36px;height:36px;border:1px solid #4a422c;color:#fff;display:grid;place-items:center;text-decoration:none;font:600 11px "IBM Plex Mono"}.page{margin-left:var(--rail)}.panel{border-bottom:1px solid var(--ink)}
.hero{min-height:100vh;background:linear-gradient(120deg,#f7eccd 0,#edd39b 60%,#e2bb59 100%);padding:28px 38px 0;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;right:-14vw;top:-22vw;width:64vw;height:64vw;border-radius:50%;border:1px solid rgba(64,45,0,.13);box-shadow:0 0 0 80px rgba(72,50,0,.025),0 0 0 160px rgba(72,50,0,.018)}.hero-topline{display:flex;justify-content:space-between;align-items:center;font:500 10px "IBM Plex Mono";letter-spacing:.1em;border-bottom:1px solid var(--line);padding-bottom:14px;position:relative;z-index:4}.status{display:flex;align-items:center;gap:8px}.status i{width:7px;height:7px;border-radius:50%;background:#4bd768;box-shadow:0 0 12px #4bd768}.hero-layout{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(500px,1.3fr) 210px;gap:20px;align-items:center;min-height:calc(100vh - 135px);position:relative;z-index:2}.eyebrow,.section-label{font:600 10px "IBM Plex Mono";letter-spacing:.16em}.hero-copy h1,.lore h2,.market h2,.roadmap h2,.join h2{font-family:"Archivo Black";font-weight:400;letter-spacing:-.065em;line-height:.78;margin:22px 0}.hero-copy h1{font-size:clamp(98px,10.5vw,190px)}.ticker-stamp{display:inline-block;background:var(--ink);color:var(--bright);padding:8px 12px;transform:rotate(-2deg);font:600 13px "IBM Plex Mono";box-shadow:6px 6px 0 var(--gold);margin-bottom:24px}.intro{font-size:17px;line-height:1.65;max-width:540px}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.solid-btn{background:var(--bright);border:1px solid var(--ink);color:var(--ink);text-decoration:none;padding:15px 18px;font:600 11px "IBM Plex Mono";box-shadow:5px 5px 0 var(--ink);transition:.18s}.solid-btn:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--ink)}.text-btn{color:var(--ink);font:600 11px "IBM Plex Mono";text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:4px}.hero-object{position:relative;min-height:680px;display:grid;place-items:center}.coin-wrap{position:relative;z-index:3;width:min(680px,100%);animation:drift 5s ease-in-out infinite}.coin-wrap img{width:100%;display:block;filter:drop-shadow(0 35px 35px rgba(53,32,0,.26));mix-blend-mode:multiply}.scanner{position:absolute;inset:8%;border:1px solid rgba(69,47,0,.3);border-radius:50%;animation:spin 18s linear infinite}.scanner:before,.scanner:after{content:"";position:absolute;background:var(--ink)}.scanner:before{width:10px;height:10px;border-radius:50%;top:6%;left:29%}.scanner:after{width:7px;height:7px;border-radius:50%;right:4%;bottom:28%}.scanner-b{inset:18%;border-style:dashed;animation-direction:reverse;animation-duration:12s}.crosshair{position:absolute;background:rgba(47,33,0,.25);z-index:1}.crosshair.h{height:1px;width:115%;left:-7%}.crosshair.v{width:1px;height:110%;top:-5%}.object-note{position:absolute;z-index:5;background:var(--black);color:#fff;padding:8px 10px;font:500 9px "IBM Plex Mono";box-shadow:4px 4px 0 var(--bright)}.note-one{top:18%;left:2%;transform:rotate(-4deg)}.note-two{right:0;top:35%;transform:rotate(3deg)}.note-three{bottom:18%;left:10%;background:var(--bright);color:var(--ink);transform:rotate(2deg)}.hero-meta{display:flex;flex-direction:column;border:1px solid var(--ink);background:rgba(250,238,206,.5)}.meta-card{padding:18px;border-bottom:1px solid var(--ink)}.meta-card:last-child{border-bottom:0}.meta-card small{display:block;font:500 9px "IBM Plex Mono";opacity:.55;margin-bottom:6px}.meta-card b{font-family:"Archivo Black";font-size:20px}.ca-strip{position:relative;z-index:4;width:100%;height:58px;border:1px solid var(--ink);border-bottom:0;background:var(--black);color:#fff;display:grid;grid-template-columns:170px 1fr 150px;align-items:center;text-align:left;padding:0 18px;cursor:pointer}.ca-strip span,.ca-strip em{font:500 9px "IBM Plex Mono";letter-spacing:.1em}.ca-strip b{font:500 11px "IBM Plex Mono";white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--bright)}.ca-strip em{text-align:right;font-style:normal;color:#c7bfa8}
.ticker-tape{background:var(--bright);border-bottom:1px solid var(--ink);overflow:hidden}.tape-track{width:max-content;display:flex;padding:12px 0;animation:tape 18s linear infinite}.tape-track span{white-space:nowrap;font:600 11px "IBM Plex Mono";letter-spacing:.08em}.section-pad{padding:110px clamp(28px,5vw,76px)}.lore{background:#f5e9c8}.lore-grid{display:grid;grid-template-columns:minmax(380px,.85fr) 1.15fr;gap:8vw;align-items:center;margin-top:42px}.photo-stack{position:relative;min-height:620px}.photo-card{position:absolute;border:1px solid var(--ink);background:#d8b663}.photo-card.back{width:82%;height:82%;left:12%;top:8%;transform:rotate(6deg);box-shadow:18px 18px 0 rgba(29,23,12,.08)}.photo-card.front{width:82%;left:3%;top:2%;margin:0;transform:rotate(-3deg);background:#fff;padding:12px 12px 34px}.photo-card.front img{width:100%;display:block;filter:saturate(.8) contrast(1.03)}.photo-card figcaption{font:500 9px "IBM Plex Mono";margin-top:12px}.stamp{position:absolute;right:3%;bottom:11%;border:4px solid #9c250e;color:#9c250e;font:600 18px "IBM Plex Mono";padding:8px 12px;transform:rotate(-10deg);background:rgba(255,238,203,.76)}.lore h2,.roadmap h2{font-size:clamp(66px,7vw,116px)}.lore h2 span,.roadmap h2 span{color:var(--gold)}.lore-copy p{font-size:17px;line-height:1.78;max-width:680px}.manifesto{margin-top:36px;border:1px solid var(--ink);border-left:10px solid var(--bright);padding:22px;background:#efe0ba}.manifesto span{display:block;font:500 9px "IBM Plex Mono";margin-bottom:12px}.manifesto b{font-family:"Archivo Black";font-size:26px;line-height:1.05}
.market{background:var(--black);color:#f7edcf;padding:38px}.market-shell{border:1px solid #3f3927;min-height:900px;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 20%,rgba(219,169,16,.09),transparent 33%),#0d0c08}.monitor-head{height:48px;border-bottom:1px solid #3f3927;display:flex;justify-content:space-between;align-items:center;padding:0 18px;font:500 9px "IBM Plex Mono";color:#bfb397}.monitor-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 14px var(--lime);margin-right:8px}.monitor-actions{display:flex;gap:18px}.market-title{padding:52px 46px 26px;display:flex;align-items:flex-end;justify-content:space-between;gap:34px;flex-wrap:wrap}.market h2{font-size:clamp(62px,6.7vw,106px);margin:10px 0;color:#fff}.market h2 span{color:var(--lime)}.market-title p{max-width:350px;color:#a89e85}.inverted{color:var(--lime)}.screen{height:600px;margin:0 46px 46px;border:1px solid #5a5239;position:relative;background:#050504}.screen iframe{width:100%;height:100%;border:0;display:block}.chart-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:repeating-linear-gradient(0deg,rgba(255,255,255,.015),rgba(255,255,255,.015) 1px,transparent 1px,transparent 4px),#080806;color:#b9ad8d}.eye-symbol{font-size:86px;color:var(--lime);text-shadow:0 0 25px rgba(216,255,88,.3);animation:pulse 2s ease-in-out infinite}.chart-placeholder b{font-family:"Archivo Black";font-size:32px;color:#fff;margin:10px 0}.chart-placeholder p{font:500 10px "IBM Plex Mono"}.chart-placeholder code{color:var(--lime)}.screen-corners{position:absolute;width:24px;height:24px;z-index:5;pointer-events:none}.c1{left:8px;top:8px;border-left:2px solid var(--lime);border-top:2px solid var(--lime)}.c2{right:8px;top:8px;border-right:2px solid var(--lime);border-top:2px solid var(--lime)}.c3{left:8px;bottom:8px;border-left:2px solid var(--lime);border-bottom:2px solid var(--lime)}.c4{right:8px;bottom:8px;border-right:2px solid var(--lime);border-bottom:2px solid var(--lime)}
.roadmap{background:#eed9a8}.road-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin:30px 0 60px}.road-intro p{max-width:410px;font-size:16px;line-height:1.65}.levels{border-top:1px solid var(--ink)}.level{display:grid;grid-template-columns:70px 160px 1.15fr 1.3fr 220px;gap:24px;align-items:center;border-bottom:1px solid var(--ink);padding:24px 0;transition:.22s}.level:hover{padding-left:18px;background:rgba(255,211,76,.48)}.level-num{font-family:"Archivo Black";font-size:42px}.level-bar{height:8px;border:1px solid var(--ink);padding:1px}.level-bar i{display:block;height:100%;width:var(--w);background:var(--ink)}.level h3{font-family:"Archivo Black";font-size:25px;margin:0}.level p{font-size:14px;line-height:1.6;margin:0}.level>span{font:500 9px "IBM Plex Mono";text-align:right}.join{background:var(--bright);display:grid;grid-template-columns:minmax(380px,.8fr) 1.2fr;align-items:center;min-height:680px;overflow:hidden}.join-coin{height:100%;display:grid;place-items:center;background:var(--black);position:relative}.join-coin:before{content:"";position:absolute;width:70%;aspect-ratio:1;border:1px solid #4d472f;border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.02),0 0 0 110px rgba(255,255,255,.015)}.join-coin img{width:min(570px,95%);position:relative;z-index:2;filter:drop-shadow(0 30px 28px rgba(0,0,0,.35));mix-blend-mode:screen}.join-copy{padding:70px}.join-kicker{font:600 10px "IBM Plex Mono";letter-spacing:.15em}.join h2{font-size:clamp(82px,8vw,140px);margin:20px 0}.join-copy p{font-size:18px;max-width:620px}.join-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.join-links a{background:var(--black);color:#fff;text-decoration:none;padding:14px 18px;font:600 10px "IBM Plex Mono";border:1px solid var(--black);transition:.2s}.join-links a:hover{background:transparent;color:var(--black)}.footer{height:70px;background:#0d0c08;color:#9f957a;display:flex;align-items:center;justify-content:space-between;padding:0 30px;font:500 9px "IBM Plex Mono"}.footer b{color:var(--bright);font-size:13px}.reveal{opacity:0;transform:translateY(24px);transition:.75s cubic-bezier(.2,.7,.2,1)}.reveal.show{opacity:1;transform:none}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes drift{50%{transform:translateY(-13px) rotate(.8deg)}}@keyframes tape{to{transform:translateX(-50%)}}@keyframes pulse{50%{opacity:.5;transform:scale(.94)}}
@media(max-width:1180px){.hero-layout{grid-template-columns:.9fr 1.1fr}.hero-meta{grid-column:1/-1;flex-direction:row}.meta-card{flex:1;border-bottom:0;border-right:1px solid var(--ink)}.meta-card:last-child{border-right:0}.hero-object{min-height:580px}.level{grid-template-columns:60px 120px 1fr 1.2fr}.level>span{grid-column:3/-1;text-align:left}.lore-grid{gap:5vw}}
@media(max-width:850px){:root{--rail:0px}.rail{display:none}.page{margin-left:0}.hero{padding:20px 18px 0}.hero-layout{grid-template-columns:1fr;min-height:auto;padding:40px 0 20px}.hero-object{grid-row:1;min-height:500px}.hero-copy{grid-row:2}.hero-meta{grid-row:3;display:grid;grid-template-columns:1fr 1fr}.meta-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.ca-strip{grid-template-columns:110px 1fr}.ca-strip em{display:none}.lore-grid,.join{grid-template-columns:1fr}.photo-stack{min-height:560px}.market{padding:16px}.market-title{padding:38px 22px 18px}.screen{margin:0 22px 22px;height:520px}.road-intro{display:block}.level{grid-template-columns:60px 1fr}.level-bar{grid-column:2}.level h3,.level p,.level>span{grid-column:2}.join-coin{min-height:500px}.join-copy{padding:55px 24px}.footer{height:auto;min-height:70px;gap:14px;flex-wrap:wrap;padding:20px}}
@media(max-width:560px){.hero-topline span:first-child{display:none}.hero-layout{padding-top:20px}.hero-object{min-height:390px}.coin-wrap{width:115%}.hero-copy h1{font-size:92px}.intro{font-size:15px}.hero-meta{grid-template-columns:1fr 1fr}.meta-card b{font-size:15px}.ca-strip{padding:0 10px;grid-template-columns:80px 1fr}.ca-strip b{font-size:9px}.section-pad{padding:76px 18px}.lore-grid{display:block}.photo-stack{min-height:430px;margin-bottom:45px}.lore h2,.roadmap h2{font-size:58px}.manifesto b{font-size:20px}.market h2{font-size:54px}.screen{height:450px;margin:0 10px 10px}.market-title{padding-left:10px;padding-right:10px}.chart-placeholder b{font-size:23px}.level{padding:22px 0}.level-num{font-size:34px}.join-coin{min-height:390px}.join h2{font-size:72px}.footer{justify-content:center;text-align:center}.footer span:last-child{width:100%}}
