@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,700;0,800;1,700;1,800&display=swap');
:root{--lime:#caff00;--acid:#b6ef00;--ink:#07150d;--deep:#0b2517;--glass:rgba(220,255,130,.16);--line:rgba(238,255,190,.48);--white:#f5ffe1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b1c10;color:var(--white);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}.grain{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;width:30rem;height:30rem;border-radius:50%;pointer-events:none;z-index:1;background:radial-gradient(circle,rgba(211,255,39,.16),transparent 65%);transform:translate(-50%,-50%);mix-blend-mode:screen}.loader{position:fixed;inset:0;z-index:100;background:#bfff00;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#102112;transition:opacity .8s ease,visibility .8s}.loader img{width:min(25vw,230px);height:min(25vw,230px);object-fit:cover;object-position:50% 20%;border-radius:50%;border:2px solid rgba(0,0,0,.5);box-shadow:0 0 70px #fff}.loader div{margin-top:1.4rem;text-align:center;letter-spacing:.13em}.loader b{display:block;font-size:1rem}.loader span{display:block;font:500 .62rem 'DM Mono';margin-top:.45rem}.loader.out{opacity:0;visibility:hidden}.nav{position:fixed;top:0;left:0;right:0;z-index:30;height:5.5rem;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid transparent;transition:.35s}.nav.scrolled{background:rgba(8,25,14,.64);backdrop-filter:blur(16px);border-color:rgba(230,255,179,.16)}.brand{color:#fff;text-decoration:none;font:700 .88rem 'DM Mono';letter-spacing:.08em;display:flex;align-items:center;gap:.65rem}.brand i{width:1.2rem;height:1.2rem;border:2px solid #d5ff68;border-radius:50%;display:block;box-shadow:inset 0 0 0 3px rgba(183,239,0,.5)}.nav nav{display:flex;gap:2rem}.nav a{color:#efffca;text-decoration:none;font-size:.78rem;font-weight:700;letter-spacing:.05em}.nav-links{display:flex;gap:.7rem}.icon-link{display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid var(--line);border-radius:50%;background:var(--glass);backdrop-filter:blur(12px);transition:.25s}.icon-link:hover,.glass-button:hover{transform:translateY(-3px);background:rgba(224,255,130,.29);box-shadow:0 12px 35px rgba(162,255,0,.2)}.section{position:relative;z-index:2}.hero{min-height:100svh;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;padding:8rem 7vw 4rem;background:radial-gradient(circle at 80% 45%,#c1ff00 0 16%,#82b400 42%,#15321b 80%);isolation:isolate;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,19,9,.64),transparent 62%),url('assets/robin-original.png') right 10% center/57rem auto no-repeat;mix-blend-mode:soft-light;opacity:.25;z-index:-1}.hero-copy{max-width:44rem;position:relative;z-index:3}.eyebrow{font:500 .68rem 'DM Mono';letter-spacing:.16em;color:#e3ff8a;margin:0 0 1.2rem}.hero h1,.section h2{font-size:clamp(3.5rem,8vw,8.2rem);line-height:.8;letter-spacing:-.075em;margin:0;font-weight:800}.hero h1 em,.footer-name em{font-family:'Playfair Display',serif;font-weight:800}.hero-line{font-size:1rem;max-width:19rem;line-height:1.5;margin:2rem 0;color:#eaffbb}.hero-actions{display:flex;gap:.8rem;align-items:stretch;flex-wrap:wrap}.glass-button{border:1px solid var(--line);background:linear-gradient(135deg,rgba(245,255,218,.28),rgba(163,255,0,.12));backdrop-filter:blur(16px);color:var(--white);min-height:3.85rem;padding:.65rem 1rem .65rem 1.15rem;display:inline-flex;align-items:center;gap:1.2rem;text-decoration:none;border-radius:.75rem;cursor:pointer;font:700 .76rem Manrope;letter-spacing:.02em;transition:.25s;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(11,49,19,.35)}.glass-button b{display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:.45rem;border:1px solid rgba(255,255,255,.35);font-size:1.15rem}.primary{background:linear-gradient(135deg,rgba(231,255,140,.65),rgba(109,199,0,.28));color:#102810}.contract{min-width:min(100%,20rem);justify-content:space-between}.contract strong{font:500 .69rem 'DM Mono';max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.small{font:500 .6rem 'DM Mono';opacity:.65}.scroll-prompt{margin-top:4.5rem;font:500 .62rem 'DM Mono';letter-spacing:.12em;color:#d9ff72}.scroll-prompt span{font-size:1.1rem;margin-left:.4rem}.hero-art{position:absolute;inset:0 0 0 39%;z-index:1;display:flex;align-items:center;justify-content:center}.hero-art img{width:min(61vw,56rem);max-height:88vh;object-fit:contain;filter:drop-shadow(0 40px 50px rgba(0,20,0,.32));position:relative;z-index:2;transition:transform .25s ease-out}.orbit{position:absolute;border:1px solid rgba(236,255,157,.55);border-radius:50%;transform:rotate(-28deg)}.orb-one{width:55vw;height:15vw;bottom:17%;left:1%;box-shadow:0 0 4rem rgba(202,255,0,.23)}.orb-two{width:38vw;height:9vw;top:19%;right:-3%;opacity:.6}.ticker{overflow:hidden;background:#d0ff20;color:#122313;padding:.85rem 0;white-space:nowrap;font:700 .75rem 'DM Mono';letter-spacing:.12em;position:relative;z-index:4}.ticker div{animation:marquee 20s linear infinite;width:max-content}.ticker b{padding:0 1.2rem}.lore{background:#0e2918;padding:10rem 8vw;display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:center;overflow:hidden}.lore:after{content:"";width:36rem;height:36rem;position:absolute;border-radius:50%;background:#a4f400;filter:blur(11rem);opacity:.25;right:-14rem;top:-8rem}.lore-image{height:min(45rem,72vh);position:relative;overflow:hidden;border:1px solid rgba(223,255,151,.32);border-radius:1rem;box-shadow:0 1rem 5rem rgba(0,0,0,.34)}.lore-image img{width:100%;height:100%;object-fit:cover}.lore-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(5,21,10,.35))}.image-note{position:absolute;z-index:2;bottom:1.3rem;left:1.3rem;font:500 .65rem 'DM Mono';letter-spacing:.12em}.lore h2,.how h2,.dex h2,.roadmap h2{font-size:clamp(2.7rem,5vw,5.4rem);margin-bottom:2rem}.lore-copy>p:not(.eyebrow),.dex-copy>p:not(.eyebrow){max-width:25rem;line-height:1.7;color:#c8dcb5}.text-link{margin-top:2.2rem;color:#d6ff69;text-decoration:none;font:700 .75rem 'DM Mono';letter-spacing:.08em;display:inline-block}.text-link span{font-size:1.2rem;margin-left:.4rem}.how{padding:9rem 7vw;background:#bafd13;color:#0c2b12;overflow:hidden}.how-bg{position:absolute;inset:0;background:radial-gradient(circle at 15% 10%,#f4ff9a,transparent 23%),radial-gradient(circle at 78% 73%,rgba(21,100,16,.28),transparent 28%);opacity:.85}.how .eyebrow{color:#235a1a}.how .section-head{position:relative}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;position:relative;margin:4rem 0 2rem}.glass-card{border:1px solid rgba(12,71,13,.38);padding:1.4rem;min-height:13rem;background:linear-gradient(135deg,rgba(255,255,255,.45),rgba(72,171,22,.18));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 1rem 2rem rgba(25,78,8,.15);backdrop-filter:blur(14px);border-radius:1rem}.glass-card span{font:600 .65rem 'DM Mono';opacity:.6}.glass-card h3{font-size:1.45rem;margin:3rem 0 .3rem;letter-spacing:-.06em}.glass-card p{margin:0;font-size:.83rem;color:#315a2a}.centered{display:flex;width:max-content;margin:0 auto;position:relative}.dex{min-height:42rem;padding:8rem 9vw;display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:6vw;background:linear-gradient(125deg,#07180e,#0a3920 50%,#153e1d)}.chart-shell{height:22rem;padding:1rem;position:relative;border:1px solid rgba(219,255,129,.38);border-radius:1rem;background:linear-gradient(135deg,rgba(202,255,82,.15),rgba(232,255,174,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.28);overflow:hidden}.chart-top{display:flex;justify-content:space-between;font:500 .65rem 'DM Mono';letter-spacing:.1em}.chart-top i{font-style:normal;color:#1f4715;background:#c9ff2e;border-radius:2rem;padding:.3rem .5rem}.chart-shell svg{position:absolute;left:1rem;right:1rem;bottom:1.2rem;width:calc(100% - 2rem);height:72%;z-index:1}.chart-grid{position:absolute;inset:3.5rem 1rem 1rem;background:repeating-linear-gradient(0deg,transparent 0 24%,rgba(230,255,187,.13) 25%),repeating-linear-gradient(90deg,transparent 0 19%,rgba(230,255,187,.08) 20%);opacity:.7}.roadmap{min-height:55rem;display:grid;place-items:center;overflow:hidden;background:#07190e}.roadmap-visual{position:absolute;inset:0}.roadmap-visual img{width:100%;height:100%;object-fit:cover}.visual-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,20,10,.9),rgba(4,20,10,.28),rgba(4,20,10,.58))}.roadmap-panel{width:min(37rem,88vw);margin-left:auto;margin-right:10vw;padding:3rem;border:1px solid rgba(226,255,162,.42);border-radius:1.2rem;background:rgba(7,32,15,.47);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 2rem 5rem rgba(0,0,0,.3);backdrop-filter:blur(18px);position:relative}.roadmap-panel h2{font-size:clamp(2.7rem,5vw,5rem)}ol{list-style:none;margin:2.5rem 0 0;padding:0;border-top:1px solid rgba(238,255,200,.25)}ol li{display:flex;gap:1.3rem;padding:1.15rem 0;border-bottom:1px solid rgba(238,255,200,.25);font-size:.9rem}ol b{font:500 .7rem 'DM Mono';color:#d9ff69}footer{padding:7rem 7vw 2rem;background:#bfff00;color:#0b2612;text-align:center;position:relative;z-index:2;overflow:hidden}footer:before{content:"";position:absolute;inset:auto 0 0;height:70%;background:radial-gradient(ellipse,rgba(255,255,229,.55),transparent 60%);pointer-events:none}.footer-name{font-size:clamp(3rem,8vw,8rem);font-weight:800;letter-spacing:-.08em;position:relative}.footer-name em{display:block}.footer-name+p{position:relative;font:500 .69rem 'DM Mono';letter-spacing:.12em;margin:1.7rem}.footer-actions{position:relative;display:flex;justify-content:center;gap:.7rem;flex-wrap:wrap;margin:2.3rem auto}.footer-actions .glass-button{color:#102810;border-color:rgba(11,70,14,.35);background:rgba(255,255,220,.25)}.top-link{position:relative;color:#214718;font:500 .62rem 'DM Mono';letter-spacing:.11em;text-decoration:none;display:inline-block;margin-top:3rem}.reveal{opacity:0;transform:translateY(2rem);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:none}@keyframes marquee{to{transform:translateX(-50%)}}@media(max-width:760px){.nav{padding:0 1.2rem;height:4.6rem}.nav nav{display:none}.hero{display:block;padding:8rem 1.5rem 3rem;min-height:47rem}.hero-copy{padding-top:1rem}.hero h1{font-size:4.1rem}.hero-art{inset:20rem -4rem 0 0;opacity:.85}.hero-art img{width:39rem;max-width:none}.scroll-prompt{margin-top:12rem}.lore,.dex{grid-template-columns:1fr;padding:5.5rem 1.5rem;gap:3rem}.lore-image{height:31rem}.how{padding:5.5rem 1.5rem}.steps{grid-template-columns:1fr;margin:2.4rem 0}.glass-card{min-height:9rem}.glass-card h3{margin:1.8rem 0 .3rem}.dex{min-height:auto}.chart-shell{height:17rem}.roadmap{min-height:50rem}.roadmap-panel{margin:0 1rem;padding:2rem}.roadmap-visual img{object-position:63% center}.footer-actions{gap:.5rem}.footer-actions .glass-button{min-height:3.3rem;padding:.5rem .7rem}.cursor-glow{display:none}}
/* refined glass interface */
.loader{position:fixed;inset:0;z-index:100;overflow:hidden;background:#c8ff00;color:#102112;transition:opacity .8s ease,visibility .8s}.loader:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(204,255,0,.84) 0%,rgba(204,255,0,.33) 48%,rgba(204,255,0,.08)),linear-gradient(0deg,rgba(199,255,0,.82),transparent 54%)}.loader img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 42%;filter:contrast(1.06) saturate(.94);transform:scale(1.035);animation:loaderPush 2.2s ease-out both}.loader div{position:absolute;z-index:2;left:7vw;bottom:11vh;text-align:left;letter-spacing:.13em}.loader b{display:block;font-size:clamp(1.1rem,1.8vw,1.65rem)}.loader span{display:block;font:500 .68rem 'DM Mono';margin-top:.55rem}.loader.out{opacity:0;visibility:hidden}
.nav-links{display:flex;gap:.5rem}.social-button{height:2.6rem;min-width:8.25rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .45rem .25rem .65rem;border:1px solid rgba(235,255,185,.48);border-radius:.45rem;background:linear-gradient(135deg,rgba(255,255,221,.23),rgba(152,239,0,.12));box-shadow:inset 0 1px 0 rgba(255,255,255,.48),0 .4rem 1.2rem rgba(0,0,0,.1);backdrop-filter:blur(14px);font:700 .6rem 'DM Mono';letter-spacing:.05em;transition:.25s}.social-button span{font-size:.92rem}.social-button b{font-size:1rem;line-height:1;opacity:.8}.social-button:hover,.glass-button:hover{transform:translateY(-3px);background:rgba(224,255,130,.29);box-shadow:0 12px 35px rgba(162,255,0,.2)}
.glass-button{border:1px solid rgba(236,255,184,.62);background:linear-gradient(125deg,rgba(250,255,224,.33),rgba(157,245,0,.12) 47%,rgba(6,48,18,.23));backdrop-filter:blur(19px);min-height:4.25rem;padding:.55rem .7rem .55rem 1.25rem;border-radius:.42rem;gap:1.45rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -1px 0 rgba(11,49,19,.45),0 1rem 2rem rgba(4,34,10,.14);position:relative;overflow:hidden}.glass-button:before{content:"";position:absolute;width:55%;height:180%;top:-55%;left:-45%;transform:rotate(27deg);background:linear-gradient(90deg,transparent,rgba(255,255,230,.28),transparent);transition:transform .6s}.glass-button:hover:before{transform:translateX(250%) rotate(27deg)}.glass-button b{width:2.55rem;height:2.55rem;border-radius:.25rem;border:1px solid rgba(255,255,255,.5);background:rgba(9,50,15,.14);position:relative}.primary{background:linear-gradient(125deg,rgba(240,255,172,.78),rgba(137,223,0,.35) 60%,rgba(8,59,20,.22));color:#0d2e13}.contract{min-width:min(100%,22rem);background:linear-gradient(125deg,rgba(255,255,223,.18),rgba(118,207,0,.1),rgba(2,28,10,.3))}.contract strong{font:600 .7rem 'DM Mono'}.social-footer{min-width:10.5rem;justify-content:space-between}@keyframes loaderPush{from{transform:scale(1.13)}to{transform:scale(1.035)}}
@media(max-width:760px){.nav-links{gap:.3rem}.social-button{min-width:0;width:2.5rem;padding:.25rem;justify-content:center}.social-button:not(:first-child){display:none}.social-button span{font-size:1rem}.social-button b,.social-button{font-size:0}.loader div{left:1.5rem;bottom:10vh}.loader img{object-position:60% center}.social-footer{min-width:9.5rem}}
@media(max-width:760px){.nav-links{gap:.25rem}.social-button{display:flex!important;width:auto;min-width:5.7rem;padding:.25rem .38rem;font-size:.48rem}.social-button span{font-size:.72rem}.social-button b{font-size:.62rem}.loader div{left:1.5rem;bottom:10vh}.loader img{object-position:60% center}}

/* hero control deck — final */
.hero-actions{display:grid;grid-template-columns:minmax(13.5rem,15rem) minmax(20rem,25rem);gap:.75rem;width:max-content;max-width:100%;align-items:stretch}.hero-actions .glass-button{height:4.6rem;min-height:4.6rem;border-radius:1.15rem;border:1px solid rgba(235,255,198,.58);background:linear-gradient(135deg,rgba(243,255,211,.32) 0%,rgba(154,234,27,.18) 52%,rgba(19,79,30,.22) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -1px 0 rgba(10,48,18,.48),0 14px 38px rgba(5,32,13,.22);padding:.55rem .58rem .55rem 1.25rem;justify-content:space-between;gap:.8rem;isolation:isolate}.hero-actions .glass-button:after{content:"";position:absolute;inset:1px;border-radius:calc(1.15rem - 2px);background:linear-gradient(115deg,rgba(255,255,255,.11),transparent 42%);pointer-events:none;z-index:-1}.hero-actions .glass-button>span,.hero-actions .glass-button>strong,.hero-actions .glass-button>b{position:relative;z-index:1}.hero-actions .primary{color:#102a13;background:linear-gradient(135deg,rgba(239,255,178,.84),rgba(153,230,30,.48) 58%,rgba(69,151,24,.38));font-size:.78rem}.hero-actions .primary b{flex:0 0 3rem;width:3rem;height:3rem;border-radius:.8rem;border:1px solid rgba(18,66,20,.28);background:rgba(240,255,206,.24);color:#133918}.hero-actions .contract{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;width:100%;color:#f3ffd9}.hero-actions .contract .small{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(231,255,186,.3);border-radius:50%;font-size:.58rem;color:#dfff91;background:rgba(204,255,53,.08)}.hero-actions .contract strong{min-width:0;max-width:none;font:600 .67rem 'DM Mono';letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-actions .contract #copyState{box-sizing:border-box;width:auto;min-width:5.25rem;height:3rem;padding:0 .9rem;border-radius:.8rem;display:grid;place-items:center;white-space:nowrap;font:700 .6rem 'DM Mono';letter-spacing:.06em;border:1px solid rgba(235,255,197,.48);background:linear-gradient(145deg,rgba(224,255,148,.24),rgba(50,119,27,.22));color:#f5ffdf}.hero-actions .contract:hover #copyState{background:rgba(224,255,148,.32)}
@media(max-width:1000px){.hero-actions{grid-template-columns:minmax(12rem,14rem) minmax(18rem,22rem)}}
@media(max-width:760px){.hero-actions{display:flex;width:100%;flex-direction:column}.hero-actions .glass-button{width:100%;height:4.35rem;min-height:4.35rem}.hero-actions .contract{display:grid}.hero-actions .contract strong{font-size:.61rem}.hero-actions .contract #copyState{min-width:4.8rem;height:2.8rem}}

/* social glass buttons — final */
.social-button{display:grid;grid-template-columns:2rem 1fr 1rem;align-items:center;column-gap:.55rem;min-width:9.7rem;height:3rem;padding:.34rem .65rem .34rem .34rem;border-radius:.9rem;border:1px solid rgba(241,255,207,.62);background:linear-gradient(135deg,rgba(246,255,217,.3),rgba(171,244,47,.15) 55%,rgba(24,94,34,.2));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -1px 0 rgba(9,56,20,.35),0 .7rem 1.7rem rgba(20,66,19,.15);overflow:hidden;position:relative}.social-button:after{content:"";position:absolute;top:-140%;left:-35%;width:45%;height:300%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:rotate(24deg);transition:left .55s ease}.social-button:hover:after{left:120%}.social-button .network-mark{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.62rem;background:linear-gradient(145deg,rgba(239,255,190,.34),rgba(55,135,30,.18));border:1px solid rgba(244,255,219,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.58);font-size:.85rem}.social-button .network-label{font:700 .63rem 'DM Mono';letter-spacing:.07em;text-align:left;white-space:nowrap}.social-button b{font-size:.85rem;opacity:.78;transition:transform .25s}.social-button:hover b{transform:translate(2px,-2px)}
@media(max-width:760px){.social-button{display:grid!important;grid-template-columns:1.65rem 1fr .7rem;min-width:6.8rem;height:2.6rem;padding:.28rem .4rem .28rem .28rem;column-gap:.35rem}.social-button .network-mark{width:1.65rem;height:1.65rem;font-size:.68rem}.social-button .network-label{font-size:.47rem}.social-button b{font-size:.58rem}}
