:root{--ink:#0e1710;--pine:#132518;--moss:#29452b;--lime:#b9e853;--lime-hi:#d6ff68;--skin:#ffbb88;--red:#df5548;--paper:#ecebd8;--muted:#9cab91;--mono:"DM Mono",monospace;--display:"Space Grotesk",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--display);overflow-x:hidden}.noise{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}.wrap{width:min(1200px,calc(100% - 48px));margin:0 auto}.loader{position:fixed;z-index:100;inset:0;background:#e7e7db;display:grid;place-items:center;overflow:hidden}.loader:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 55%,transparent 20%,rgba(10,25,14,.25) 100%)}.loader img{width:clamp(220px,35vw,460px);height:clamp(220px,35vw,460px);object-fit:cover;border-radius:50%;border:7px solid var(--ink);box-shadow:18px 18px 0 var(--lime);filter:saturate(.9);position:relative}.loader-copy{font-family:var(--mono);position:absolute;bottom:8vh;left:6vw;color:var(--ink);display:flex;align-items:center;gap:11px}.loader-copy b{font-family:var(--display);font-size:1.2rem;letter-spacing:.04em}.loader-copy i{display:block;width:70px;height:2px;background:var(--ink);position:relative}.loader-copy i:after{content:"";display:block;width:12px;height:12px;border-radius:50%;background:var(--red);position:absolute;right:0;top:-5px;animation:blink 1s infinite}.hero{min-height:100svh;position:relative;display:flex;flex-direction:column;isolation:isolate;background:#152619;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,21,12,.96) 0%,rgba(9,21,12,.7) 41%,rgba(9,21,12,.24) 72%),url("assets/loster-terminal.png") center/cover;z-index:-2}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(9,18,11,.88),transparent 45%)}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(214,255,104,.23)}.brand{color:var(--lime);font-size:1.5rem;font-weight:700;letter-spacing:-.07em;text-decoration:none}.brand span{font-size:.55rem;vertical-align:top;margin-left:3px;letter-spacing:0}.nav-links{display:flex;gap:10px}.social-link{color:var(--paper);font-family:var(--mono);font-size:.75rem;text-decoration:none;border:1px solid rgba(236,235,216,.42);padding:10px 13px;transition:.25s}.social-link:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.hero-grid{flex:1;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:35px;padding:80px 0 80px}.eyebrow{font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;color:var(--muted);margin:0 0 23px;display:flex;align-items:center;gap:10px}.eyebrow span{background:var(--red);width:8px;height:8px;border-radius:50%;box-shadow:0 0 14px var(--red)}h1,h2,h3,p{margin-top:0}h1,h2{font-size:clamp(4rem,9vw,8rem);line-height:.79;letter-spacing:-.1em;font-weight:700;margin-bottom:28px}h1 em,h2 em{font-style:normal;color:var(--lime);text-shadow:0 0 30px rgba(185,232,83,.2)}.hero-line{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.45;max-width:350px;color:#d1d9ca;margin-bottom:31px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.button{appearance:none;display:inline-flex;align-items:center;justify-content:space-between;gap:34px;font:500 .77rem var(--mono);letter-spacing:.06em;padding:16px 17px;text-decoration:none;cursor:pointer;border:1px solid var(--lime);transition:transform .2s,background .2s,color .2s}.button:hover{transform:translate(-3px,-3px);box-shadow:5px 5px 0 var(--red)}.button-lime{background:var(--lime);color:var(--ink)}.button-ghost{background:rgba(7,18,10,.4);color:var(--lime)}.button b,.footer-button b{font:1.1rem var(--display)}.hero-card{justify-self:end;width:min(100%,415px);background:#d2d6b8;color:var(--ink);padding:10px;box-shadow:13px 13px 0 var(--red);transform:rotate(2deg);transition:transform .25s ease}.hero-card:hover{transform:rotate(0deg) scale(1.015)}.card-tag{font:500 .62rem var(--mono);letter-spacing:.09em;padding:8px 5px 11px}.hero-card img{display:block;width:100%;aspect-ratio:1.04;object-fit:cover;object-position:48% 44%;filter:contrast(1.03) saturate(.9)}.ticker{display:flex;align-items:center;justify-content:space-between;padding:12px 5px 4px;font-family:var(--mono)}.ticker span{font-weight:500}.ticker i{font-size:.62rem;font-style:normal;color:#4b5b40}.scroll-prompt{position:absolute;bottom:30px;left:calc((100% - min(1200px,calc(100% - 48px)))/2);color:var(--paper);font:500 .62rem var(--mono);letter-spacing:.09em;text-decoration:none;display:flex;align-items:center;gap:9px}.scroll-prompt span{width:27px;height:1px;background:var(--lime);position:relative}.scroll-prompt span:after{content:"";height:6px;border-left:1px solid var(--lime);position:absolute;right:0;top:-2px;transform:rotate(-45deg)}.strip{background:var(--lime);color:var(--ink);overflow:hidden;padding:15px 0;font:600 .78rem var(--mono);white-space:nowrap}.ticker-track{width:max-content;display:flex;gap:22px;align-items:center;animation:marquee 22s linear infinite}.ticker-track b{color:var(--red);font-size:1.2rem}.section{padding:150px 0}.section-index{font:500 .68rem var(--mono);letter-spacing:.12em;color:var(--lime);margin-bottom:26px}.lore{position:relative}.lore-layout{display:grid;grid-template-columns:1.35fr .8fr;gap:clamp(40px,8vw,115px);align-items:center}.lore-art{box-shadow:-12px 12px 0 var(--moss);transform:rotate(-1deg)}.lore-art img{width:100%;display:block}.lore-copy h2{font-size:clamp(3rem,5vw,5rem)}.lore-copy>p:not(.eyebrow){line-height:1.55;color:#bdc9b7;font-size:1.05rem}.text-link{display:inline-flex;gap:15px;align-items:center;color:var(--lime);font:500 .72rem var(--mono);letter-spacing:.08em;text-decoration:none;margin-top:15px;border-bottom:1px solid rgba(185,232,83,.6);padding-bottom:8px}.text-link b{font-size:1.1rem}.buy{position:relative;overflow:hidden;background:#1d3921}.buy-glow{position:absolute;width:800px;height:800px;right:-350px;top:-300px;background:radial-gradient(circle,rgba(185,232,83,.3),transparent 65%);pointer-events:none}.buy-layout{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.buy-title h2{font-size:clamp(3.3rem,5.7vw,6rem);margin:0}.buy-steps{border-top:1px solid rgba(236,235,216,.3)}.step{display:grid;grid-template-columns:74px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid rgba(236,235,216,.3);padding:25px 0}.step span{font:500 .72rem var(--mono);color:var(--lime)}.step h3{margin:0;font-size:1rem;letter-spacing:-.04em}.step p{margin:0;color:var(--muted);font-size:.9rem}.buy-actions{grid-column:1/-1;display:flex;gap:20px;align-items:stretch;padding-top:10px}.contract-readout{appearance:none;border:1px solid rgba(185,232,83,.5);background:#112314;color:var(--paper);padding:11px 16px;text-align:left;flex:1;display:grid;grid-template-columns:1fr auto;gap:2px;cursor:pointer;overflow:hidden;transition:.2s}.contract-readout:hover{border-color:var(--lime);transform:translateY(-2px)}.contract-readout small{font:500 .57rem var(--mono);letter-spacing:.09em;color:var(--muted);grid-column:1}.contract-readout strong{font:400 .78rem var(--mono);color:var(--lime);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(550px,42vw)}.contract-readout b{grid-column:2;grid-row:1/3;align-self:center;color:var(--lime)}.chart-section{padding-top:145px}.chart-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.chart-head h2{font-size:clamp(3rem,5.8vw,6rem);margin:0}.chart-frame{height:540px;border:1px solid rgba(185,232,83,.35);background:#111a12;position:relative;overflow:hidden;box-shadow:12px 12px 0 #263c25}.chart-frame iframe{display:block;position:relative;width:100%;height:100%;border:0;z-index:2}.chart-fallback{z-index:3;position:absolute;inset:0;display:grid;place-items:center;color:var(--lime);background:repeating-linear-gradient(0deg,transparent 0 42px,rgba(185,232,83,.05) 43px),repeating-linear-gradient(90deg,transparent 0 72px,rgba(185,232,83,.05) 73px);font:500 .72rem var(--mono);letter-spacing:.1em}.chart-fallback:before{content:"";width:30%;height:1px;background:var(--red);box-shadow:120px -60px 0 var(--red),180px 40px 0 var(--red);transform:rotate(-12deg);opacity:.75}.scanline{position:absolute;z-index:4;pointer-events:none;inset:0;background:linear-gradient(transparent 50%,rgba(186,232,83,.04) 50%);background-size:100% 4px;mix-blend-mode:screen}.roadmap{position:relative;overflow:hidden;min-height:820px;display:flex;align-items:center;background:#101b11}.roadmap-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,20,11,.98) 0%,rgba(10,20,11,.74) 43%,rgba(10,20,11,.36)),url("assets/loster-street.png") center/cover;filter:saturate(.9)}.roadmap-layout{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.roadmap-copy h2{font-size:clamp(3.5rem,6.2vw,6.5rem);margin:0}.milestones{border-top:1px solid rgba(236,235,216,.38)}.milestone{display:grid;grid-template-columns:100px 1fr auto;gap:10px;align-items:baseline;padding:19px 0;border-bottom:1px solid rgba(236,235,216,.38)}.milestone span{font:500 .64rem var(--mono);color:var(--lime)}.milestone h3{font-size:1.18rem;letter-spacing:-.05em;margin:0}.milestone p{font-size:.8rem;color:var(--muted);margin:0}.footer{background:#b9e853;color:#102115;padding:115px 0 27px}.footer .eyebrow{color:#315130}.footer .eyebrow span{background:var(--red)}.footer h2{color:#102115;font-size:clamp(5rem,12vw,10rem);margin:0}.footer-links{margin:70px 0 85px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.footer-button{border:1px solid #102115;min-height:83px;background:transparent;color:#102115;font:500 .68rem var(--mono);letter-spacing:.07em;text-decoration:none;padding:13px;display:flex;justify-content:space-between;align-items:flex-end;cursor:pointer;transition:.2s}.footer-button:hover{background:#102115;color:var(--lime);transform:translateY(-5px);box-shadow:0 5px 0 var(--red)}.footer-base{border-top:1px solid rgba(16,33,21,.5);padding-top:18px;display:flex;justify-content:space-between;gap:20px;font:500 .57rem var(--mono);letter-spacing:.06em}.footer-base a{color:inherit;text-decoration:none}.toast{position:fixed;z-index:70;bottom:24px;left:50%;translate:-50% 120px;background:var(--lime);color:var(--ink);font:500 .7rem var(--mono);letter-spacing:.08em;padding:14px 17px;box-shadow:5px 5px 0 var(--red);transition:translate .3s}.toast.show{translate:-50% 0}.reveal{opacity:0;transform:translateY(34px)}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes blink{50%{opacity:.15}}@media(max-width:760px){.wrap{width:min(100% - 32px,1200px)}.nav{height:68px}.hero-grid{grid-template-columns:1fr;padding:66px 0 95px;gap:45px}.hero-card{justify-self:center;width:min(100%,390px)}.hero-copy{z-index:1}.scroll-prompt{left:16px}.section{padding:95px 0}.lore-layout,.buy-layout,.roadmap-layout{grid-template-columns:1fr;gap:43px}.lore-art{order:2}.buy-actions{grid-column:auto;flex-direction:column}.contract-readout strong{max-width:70vw}.chart-section{padding-top:96px}.chart-head{align-items:start;gap:26px;flex-direction:column}.chart-frame{height:420px}.roadmap{min-height:auto}.roadmap-bg{background-position:42% center}.milestone{grid-template-columns:80px 1fr}.milestone p{grid-column:2}.footer{padding-top:90px}.footer-links{grid-template-columns:1fr 1fr;margin:50px 0 65px}.footer-base{flex-wrap:wrap;line-height:1.6}.footer-base span:nth-child(2){width:100%}h1{font-size:clamp(4rem,18vw,6rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
