@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--ink:#eeeeda;--muted:#a5af9c;--lime:#d4eb8c;--gold:#f1cf70;--line:#354033}*{box-sizing:border-box}body{margin:0;background:#111914;color:var(--ink);font-family:'Space Grotesk',sans-serif}a{color:inherit;text-decoration:none}header,main,footer{max-width:1440px;margin:auto}header{height:88px;padding:0 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}header>a:last-child{font-size:14px;color:var(--muted)}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:700;letter-spacing:-1px}.brand img{width:35px;height:35px;image-rendering:pixelated}.hero{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:30px;padding:70px 5% 80px;background:radial-gradient(ellipse at 80% 35%,#303a253d,transparent 65%)}.eyebrow,.section-number{font:12px/1.6 'DM Mono',monospace;letter-spacing:.08em;color:var(--muted)}.hero-copy>.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 25px}.eyebrow>span:first-child:empty{width:6px;height:6px;background:var(--lime);box-shadow:0 0 12px #d4eb8c88}h1{font-size:clamp(48px,5.5vw,80px);line-height:.98;letter-spacing:-.065em;margin:0;font-weight:700}em{color:var(--gold);font-style:normal}h1 em{display:block}.lead{font-size:17px;line-height:1.7;max-width:395px;color:#bac1ae;margin:26px 0}.button{font:600 16px 'Space Grotesk',sans-serif;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:19px 25px;border:1px solid var(--lime);background:var(--lime);color:#172013;cursor:pointer;transition:background .15s,transform .15s}.button:hover{background:#e9f8bd;transform:translateY(-2px)}.note{font:12px/1.7 'DM Mono',monospace;color:var(--muted);max-width:300px;margin:17px 0 0}.scene{min-width:0;box-shadow:0 28px 65px #0004;border:1px solid #5d6545;background:#1b271e;transform:none}.scene-title{display:flex;justify-content:space-between;gap:15px;padding:14px 17px;font:12px 'DM Mono',monospace;color:#bdc5a6}.scene canvas{display:block;width:100%;height:auto;image-rendering:pixelated}.scene-controls{display:flex;align-items:center;gap:24px;justify-content:space-between;padding:21px;background:#1b271e}.scene-controls strong{display:block;font-size:27px;color:var(--gold);margin-top:5px}.scene-controls small{font-size:14px;color:var(--muted);font-weight:400}.scene-controls label{width:46%;font-size:13px;color:var(--muted)}.scene-controls label>span{float:right}input{display:block;width:100%;accent-color:var(--gold);margin:12px 0 0;min-height:25px;cursor:pointer}.ownership,.rewards{padding:65px 5%;border-top:1px solid var(--line)}.ownership{display:grid;grid-template-columns:1fr 1fr;gap:20px 70px}.section-number{margin:0 0 16px}.ownership>.section-number{grid-column:1/-1}h2{font-size:clamp(35px,4vw,55px);line-height:1.08;letter-spacing:-.05em;font-weight:500;margin:0}p{line-height:1.75}.ownership-copy p{margin:0 0 17px;font-size:17px}.ownership-copy p+p,.muted{color:var(--muted);font-size:14px!important}.field-strip{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-top:35px;margin-top:15px;border-top:1px solid var(--line);font:13px 'DM Mono',monospace;color:var(--muted)}.field-strip b{color:var(--gold);font-size:24px}.rewards{display:grid;grid-template-columns:1fr .85fr;gap:100px;align-items:center;padding-bottom:85px}.reward-copy>p:not(.section-number){max-width:470px;font-size:17px}.claim-preview{border:1px solid #4e5a3d;padding:27px;background:linear-gradient(135deg,#263122,#19231c)}.preview-top{display:flex;justify-content:space-between;align-items:center;font:12px 'DM Mono',monospace;border-bottom:1px solid #48523b;padding-bottom:22px}.demo-tag{color:var(--lime);border:1px solid #596546;padding:5px 8px}.balance-label{display:block;font:12px 'DM Mono',monospace;color:var(--muted);margin-top:30px}.balance{font-size:clamp(40px,4vw,60px);letter-spacing:-.06em;margin:10px 0 25px}.balance small{font:14px 'DM Mono',monospace;color:var(--gold);margin-left:12px}.progress{height:5px;background:#3b4534}.progress span{display:block;width:78%;height:100%;background:var(--gold)}.progress-label{font-size:12px;color:var(--muted);margin:10px 0 25px}.claim-preview .button{width:100%}#claim-status{font:12px/1.7 'DM Mono',monospace;color:var(--muted);min-height:40px;margin:15px 0 0}footer{padding:30px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media(max-width:760px){header{height:72px}.hero{grid-template-columns:1fr;padding:40px 6% 45px;gap:38px}.hero-copy h1{font-size:clamp(48px,12vw,75px)}h1 em{display:inline}.lead{font-size:16px}.scene{transform:none}.scene-title{font-size:12px;padding:12px}.scene-controls{padding:16px;gap:12px}.scene-controls .eyebrow{font-size:12px}.scene-controls strong{font-size:24px}.ownership,.rewards{padding:40px 6%;grid-template-columns:1fr;gap:20px}.ownership>.section-number{margin:0}.ownership-copy p{font-size:16px}.field-strip{font-size:12px;gap:8px;padding-top:20px;flex-wrap:wrap}.field-strip b{font-size:16px}.rewards{gap:25px}.claim-preview{padding:22px}footer{flex-wrap:wrap;gap:18px}.note{max-width:100%}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}


#landing-motion{font:12px "DM Mono",monospace;color:var(--lime);background:none;border:1px solid #5d6545;padding:7px 10px;cursor:pointer;min-height:36px}.scene-title{align-items:center}
