:root{--ink:#080b08;--deep:#0d1710;--green:#12bb39;--lime:#a6ea38;--gold:#ffbf35;--orange:#f28130;--cream:#fff0bd;--red:#f04b34;--pixel:'Press Start 2P',monospace;--type:'VT323',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--type);font-size:22px;overflow-x:hidden;cursor:none}.noise{position:fixed;inset:0;z-index:30;pointer-events:none;opacity:.055;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='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cursor{position:fixed;width:18px;height:18px;border:3px solid var(--gold);box-shadow:0 0 0 3px #201b0a;z-index:99;pointer-events:none;transform:translate(-50%,-50%);image-rendering:pixelated}.cursor:after{content:'';position:absolute;background:var(--red);width:6px;height:6px;right:-10px;bottom:-10px}a,button{cursor:none}header{height:76px;padding:0 5.5vw;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:10;width:100%;border-bottom:1px solid #ffffff20;background:#080b08c9;backdrop-filter:blur(8px)}.brand{display:flex;align-items:center;gap:9px;color:var(--cream);text-decoration:none;font:14px var(--pixel)}.coin{display:inline-grid;place-items:center;width:37px;height:37px;background:var(--gold);color:#1b1405;font:19px var(--pixel);border:3px solid #61370d;box-shadow:3px 3px 0 var(--red)}nav{display:flex;gap:30px}nav a,.socials a{font:13px var(--pixel);color:var(--cream);text-decoration:none}.socials{display:flex;gap:8px}.socials a{display:grid;place-items:center;width:37px;height:37px;background:#18331c;border:2px solid #347b35;font-size:11px}.socials a:hover,.socials a:focus{background:var(--green);color:#081208}.hero{min-height:800px;height:100svh;position:relative;display:flex;align-items:center;padding:115px 8vw 70px;isolation:isolate;overflow:hidden}.hero-bg,.roadmap-bg{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#060805 0%,#060805e8 38%,#0608054a 78%,#060805 100%),url('assets/sherwood-bridge.png') center/cover}.hero:after{content:'';position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,var(--ink));z-index:-1}.hero-copy{max-width:610px;position:relative;z-index:2}.eyebrow{margin:0 0 16px;color:var(--lime);font:11px var(--pixel);line-height:1.8;letter-spacing:1px}h1,h2,h3,p{margin-top:0}h1{font:clamp(50px,8.6vw,132px)/.86 var(--pixel);letter-spacing:-8px;text-shadow:7px 7px #21572c}h1 em,h2 em{font-style:normal;color:var(--gold);text-shadow:6px 6px #843d17}.lead{font-size:28px;line-height:1.12;color:#f9df9e;margin:30px 0}.lead b{color:var(--lime)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:stretch}.btn{border:0;text-decoration:none;display:inline-flex;align-items:center;gap:14px;padding:21px 22px;font:12px var(--pixel);box-shadow:5px 5px 0 #61370d;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 #61370d}.btn-gold{background:var(--gold);color:#1d1605}.btn-green{background:var(--green);color:#071507;box-shadow:5px 5px 0 #075e2b}.ca-copy{width:min(100%,320px);text-align:left;border:2px solid #4c783d;background:#0b160d;color:var(--cream);padding:9px 36px 9px 12px;position:relative;overflow:hidden}.ca-copy:hover{border-color:var(--lime)}.ca-copy small{display:block;font:8px var(--pixel);color:var(--lime);margin-bottom:8px}.ca-copy strong{font-size:16px;white-space:nowrap}.ca-copy span{position:absolute;right:10px;top:29px;color:var(--gold)}.scroll-cue{margin-top:62px;font:10px var(--pixel);color:#b7d597}.scroll-cue i{font-style:normal;display:block;margin:10px 0 0 50px;animation:bob 1.2s infinite}.hero-character{position:absolute;width:min(44vw,580px);right:7vw;bottom:0;z-index:1;filter:drop-shadow(0 0 30px #23c34d66)}.hero-character img{width:100%;display:block;image-rendering:pixelated;mix-blend-mode:lighten}.spark{position:absolute;color:var(--gold);font-size:35px;animation:blink 1s infinite}.s1{top:20%;left:10%}.s2{top:32%;right:3%;animation-delay:.4s}.s3{top:65%;left:-4%;animation-delay:.7s}.panel-section{padding:130px 8vw}.section-number{font:10px var(--pixel);color:var(--green);margin-bottom:55px}.lore{background:#111a10}.lore-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center}.lore-art{border:8px solid #293c22;box-shadow:12px 12px 0 #071007;overflow:hidden}.lore-art img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover}.lore article>p{font-size:26px;line-height:1.18;color:#d4d3a1}h2{font:clamp(36px,5vw,75px)/.96 var(--pixel);letter-spacing:-4px;margin:0 0 28px}mark{color:var(--lime);background:transparent;text-shadow:4px 4px #236318}.lore-stats{display:flex;gap:25px;border-top:1px solid #527341;margin-top:35px;padding-top:23px}.lore-stats span{display:block;color:#83a86d;font:8px var(--pixel);margin-bottom:9px}.lore-stats b{font:16px var(--pixel);color:var(--gold)}.manifesto{background:#0c150c;overflow:hidden}.marquee{white-space:nowrap;overflow:hidden;background:var(--gold);color:#342102;padding:17px 0;font:13px var(--pixel)}.marquee span{display:inline-block;animation:marquee 15s linear infinite}.manifesto-inner{height:650px;padding:80px 10vw;position:relative;overflow:hidden}.manifesto-inner h2{position:relative;z-index:1}.bridge-art{position:absolute;width:83%;max-width:1000px;right:-7%;bottom:-18%;opacity:.83;mix-blend-mode:screen;filter:saturate(1.3)}.center{text-align:center}.how{background:linear-gradient(#081408,#0b1107)}.how>h2{margin-bottom:65px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:auto}.step{min-height:300px;padding:28px;border:2px solid #325d2e;background:#112010;position:relative;transition:transform .25s,border .25s}.step:hover{transform:translateY(-9px);border-color:var(--gold)}.step>span{color:var(--green);font:15px var(--pixel)}.step h3{font:22px var(--pixel);margin:35px 0 18px;color:var(--gold)}.step p{line-height:1.15;color:#bfd49e}.step i{position:absolute;right:20px;bottom:13px;color:var(--green);font-size:38px}.action-line{margin-top:50px}.dex{background:#15140c}.dex-heading{display:flex;justify-content:space-between;align-items:end}.tiny-copy{background:none;border:1px solid #6b6d3a;color:var(--cream);padding:14px;font:10px var(--pixel)}.chart-shell{border:3px solid #735422;background:#091008;margin-top:44px;padding:0}.chart-top{height:48px;background:#182516;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font:11px var(--pixel)}.chart-top a{color:var(--lime)}iframe{height:510px;width:100%;border:0;display:block}.chart-placeholder{display:none;text-align:center;padding:100px 20px;color:var(--lime);font:16px var(--pixel);line-height:2}.chart-placeholder small{display:block;font:10px var(--pixel);color:#a0a87d;margin-top:18px;line-height:1.8}.roadmap{padding:120px 8vw;min-height:830px;position:relative;isolation:isolate;overflow:hidden}.roadmap-bg{background:linear-gradient(90deg,#071005 0%,#071005eb 53%,#07100533),url('assets/vault-scene.png') center/cover;filter:saturate(1.15)}.roadmap-content{max-width:900px}.quests{border-left:2px solid var(--green);margin-top:55px;padding-left:30px}.quest{display:grid;grid-template-columns:48px 1fr 25px;gap:15px;margin:25px 0;padding:18px;background:#0e1a0ebf;border:1px solid #31592c}.quest>b{font:22px var(--pixel);color:var(--gold)}.quest span{font:8px var(--pixel);color:var(--lime)}.quest h3{font:17px var(--pixel);margin:10px 0;color:var(--cream)}.quest p{margin:0;line-height:1.1;color:#bcce9d}.quest i{font-style:normal;color:var(--gold)}.quest.done{border-color:#b48c24}footer{padding:80px 8vw 28px;background:#060806;border-top:5px solid var(--gold)}.footer-top{display:flex;align-items:center;justify-content:space-between}.footer-top>div{display:flex;gap:20px;align-items:center}.footer-top h2{margin:0;font-size:42px}.footer-links{display:flex;flex-wrap:wrap;gap:12px;margin:65px 0 35px}.footer-links a{background:#142314;border:1px solid #3f7239;color:var(--cream);text-decoration:none;padding:15px;font:10px var(--pixel)}.footer-links a:hover{background:var(--green);color:#0a180a}.footer-bottom{padding-top:24px;border-top:1px solid #2e472c;color:#8da77b;display:flex;justify-content:space-between;gap:25px;font:8px var(--pixel);line-height:1.8}.footer-bottom button{background:none;border:0;color:var(--gold);font:8px var(--pixel);text-align:right}#toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%,100px);background:var(--gold);color:#151304;padding:16px 18px;font:10px var(--pixel);z-index:100;transition:.25s;box-shadow:5px 5px #9d4e1d}#toast.show{transform:translate(-50%,0)}#loader{background:#080b08;position:fixed;z-index:200;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;transition:opacity .55s,visibility .55s}#loader.out{opacity:0;visibility:hidden}#loader img{width:125px;height:125px;object-fit:cover;border:4px solid var(--gold);image-rendering:pixelated;box-shadow:8px 8px #228537}#loader p{font:12px var(--pixel);color:var(--gold);margin:0}.blink{animation:blink .8s infinite}.loadbar{width:220px;height:13px;border:2px solid var(--green);padding:2px}.loadbar i{display:block;width:0;height:100%;background:var(--lime);animation:load 1.65s forwards}@keyframes load{to{width:100%}}@keyframes bob{50%{transform:translateY(10px)}}@keyframes blink{50%{opacity:0}}@keyframes marquee{to{transform:translateX(-50%)}}@media(max-width:780px){body{font-size:20px}header{padding:0 18px;height:64px}nav{display:none}.hero{min-height:760px;padding:110px 7vw 70px;align-items:flex-start}.hero-character{width:82vw;right:5vw;bottom:-20px;opacity:.66}.hero-copy{margin-top:20px}.hero-actions{max-width:310px}.hero-actions>*{width:100%}.hero h1{font-size:58px;letter-spacing:-5px}.lead{font-size:23px}.panel-section,.roadmap{padding:85px 7vw}.lore-grid,.steps{grid-template-columns:1fr}.lore-art{order:2}.lore-stats{gap:13px;flex-wrap:wrap}.manifesto-inner{height:480px;padding:65px 7vw}.bridge-art{width:150%;right:-36%;bottom:-2%}.steps{gap:12px}.step{min-height:230px}.dex-heading{align-items:start;gap:15px}.chart-shell{margin-top:28px}iframe{height:300px}.roadmap{min-height:900px}.quest{grid-template-columns:35px 1fr}.quest i{display:none}.footer-top{align-items:flex-start;gap:22px;flex-direction:column}.footer-bottom{flex-direction:column}.footer-bottom button{text-align:left}.footer-links{margin-top:45px}.section-number{margin-bottom:38px}}
