:root{--ink:#10110f;--acid:#d9ff37;--cream:#f2f0e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}body,button,a,input{cursor:url('assets/ducknor-cursor.png') 20 20,auto}a{color:inherit;text-decoration:none}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(18px,5vw,80px);border-bottom:1px solid #ffffff24;position:absolute;inset:0 0 auto;z-index:4}.brand{font-weight:900;font-size:21px;letter-spacing:-.08em}.brand:before{content:'';display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 18px var(--acid)}.nav nav{display:flex;gap:25px;font-size:10px;font-weight:900;letter-spacing:.13em}.nav nav a:hover{color:var(--acid)}.socials{display:flex;gap:10px;align-items:center}.socials a{padding:9px 12px;border:1px solid #ffffff3b;font-size:9px;font-weight:900;letter-spacing:.09em}.socials a:first-child{background:var(--acid);color:var(--ink);border-color:var(--acid)}.hero{min-height:100svh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:120px clamp(20px,8vw,130px) 55px;background:radial-gradient(circle at 77% 47%,#4c600d,#1a1d0d 33%,var(--ink) 69%);position:relative;overflow:hidden}.hero:after{content:'';position:absolute;right:-10vw;top:10%;width:65vw;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 40px,#d9ff3720 41px 42px);transform:perspective(600px) rotateX(63deg);z-index:0}.hero-copy,.hero-art{position:relative;z-index:1}.eyebrow{color:var(--acid);font-size:10px;font-weight:900;letter-spacing:.18em;margin:0 0 22px}.eyebrow:before{content:'✦';margin-right:7px}.hero h1,.story h2{margin:0;font-size:clamp(70px,10vw,170px);font-weight:900;letter-spacing:-.1em;line-height:.77}.hero h1 i,.story h2 i{font-family:Georgia,serif;font-weight:400;color:var(--acid)}.sub{font-size:11px;line-height:1.5;letter-spacing:.12em;font-weight:900;margin:27px 0}.actions{display:flex;flex-wrap:wrap;gap:10px}.btn{appearance:none;border:1px solid #ffffff4f;background:#11130dab;color:var(--cream);min-height:47px;padding:0 16px;font-size:10px;font-weight:900;letter-spacing:.11em;transition:.2s}.btn:hover{transform:translateY(-3px);border-color:var(--acid)}.btn.acid{background:var(--acid);color:var(--ink);border-color:var(--acid)}.volume{display:flex;align-items:center;gap:12px;max-width:330px;margin-top:17px;color:#dfe2d4;font-size:9px;font-weight:900;letter-spacing:.11em}.volume input{width:100%;accent-color:var(--acid)}.hero-art{justify-self:center;width:min(100%,590px);padding:8px;background:#14150f;border:1px solid #d9ff3780;box-shadow:0 35px 60px #0009}.hero-art img{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:center top;mask-image:linear-gradient(black 83%,transparent)}.ticker{height:60px;display:flex;align-items:center;overflow:hidden;white-space:nowrap;background:var(--acid);color:var(--ink);font-weight:900;font-size:24px;letter-spacing:-.07em}.ticker div{animation:move 20s linear infinite}.ticker span{padding:0 20px;color:#758a07}.pump{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:90px clamp(20px,8vw,130px);background:radial-gradient(circle at 75% 50%,#4f6205,#171b0c 44%,var(--ink) 70%)}.pump h2{font-size:clamp(58px,8vw,120px);letter-spacing:-.1em;line-height:.78;margin:0}.pump h2 i{font-family:Georgia,serif;font-weight:400;color:var(--acid)}.pump p:not(.eyebrow){max-width:350px;line-height:1.5;color:#c5c8bb}.meter-label{display:flex;justify-content:space-between;max-width:420px;font-size:10px;font-weight:900;letter-spacing:.12em}.meter{height:16px;max-width:420px;margin:10px 0;border:1px solid var(--acid);padding:3px}.meter b{display:block;height:100%;width:0;background:var(--acid);transition:width .2s}.pump-button{position:relative;justify-self:center;width:min(88vw,430px);aspect-ratio:1;border:0;background:transparent}.pump-button img{position:absolute;inset:12%;width:76%;height:76%;object-fit:cover;border-radius:50%;border:3px solid var(--acid);box-shadow:0 0 60px #d9ff3788}.pump-button:before,.pump-button:after{content:'';position:absolute;border:1px solid #d9ff3788;border-radius:50%;inset:2%;animation:spin 9s linear infinite}.pump-button:after{inset:15%;border-style:dashed;animation-direction:reverse}.pump-button strong{position:absolute;z-index:1;bottom:6%;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--acid);color:var(--ink);padding:13px 17px;font-size:10px;letter-spacing:.13em}.story{padding:100px clamp(20px,8vw,130px);background:#e9e7de;color:var(--ink)}.story h2{font-size:clamp(56px,9vw,130px)}.story h2 i,.accent-dark{color:#617505}.lore{background:var(--ink)}.chapter{min-height:620px;display:grid;grid-template-columns:54% 1fr;align-items:center;gap:50px;padding:85px clamp(20px,8vw,130px);border-bottom:1px solid #ffffff22}.chapter:nth-child(even){grid-template-columns:1fr 54%}.chapter:nth-child(even) img{order:2}.chapter img{width:100%;max-height:500px;object-fit:cover}.chapter h3{font-size:clamp(42px,5vw,76px);line-height:.85;letter-spacing:-.08em;margin:0}.chapter p{max-width:340px;line-height:1.5;color:#c5c8bb}.join{min-height:500px;display:flex;flex-direction:column;justify-content:center;padding:90px clamp(20px,8vw,130px);background:var(--acid);color:var(--ink)}.join h2{font-size:clamp(65px,10vw,155px);line-height:.75;letter-spacing:-.1em;margin:0}.join h2 i{font-family:Georgia,serif;font-weight:400;color:#506000}.accent-ink{color:var(--ink)}footer{padding:30px clamp(20px,8vw,130px);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:9px;letter-spacing:.12em;color:#aeb1a5}@keyframes move{to{transform:translateX(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:760px){.nav nav,.socials a:not(:first-child){display:none}.hero,.pump{grid-template-columns:1fr;padding:110px 22px 65px}.hero-art{width:min(100%,430px)}.pump{gap:35px}.chapter,.chapter:nth-child(even){grid-template-columns:1fr;padding:70px 22px}.chapter:nth-child(even) img{order:0}.story,.join{padding:75px 22px}}
