@font-face{font-family:Creepster;src:url('Assets/Creepster-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
:root{--bg:#0b0908;--paper:#e6d9bc;--muted:#b5a48e;--orange:#ec762a;--line:#bc9e663d;--serif:Creepster,Impact,fantasy}
body{font-family:Georgia,'Times New Roman',serif;font-size:16px;background:#0b0908}body:after{content:'';position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.075;background:url('Assets/grain.svg') repeat}
header{border:0;background:linear-gradient(#090706f5,transparent);height:100px}.brand{font:400 29px Creepster,Impact,fantasy;letter-spacing:1px}.brand-note{font-family:monospace;font-size:9px;color:#c6b49e}.sigil{font:400 42px Creepster}.header-link,nav{font:11px monospace;text-transform:uppercase;letter-spacing:1px}nav a{padding:8px 0}.header-link{border-bottom:1px dashed #af7c46}
h1,h2,h3{font-family:Creepster,Impact,fantasy;font-weight:400;letter-spacing:1px}h1{font-size:clamp(80px,8.8vw,138px);line-height:.95;transform:rotate(-3deg);transform-origin:left center;text-shadow:3px 5px 0 #120806,0 0 38px #000;margin-bottom:28px}h1 em{display:inline-block;color:#ef7627;letter-spacing:1px}h2{font-size:clamp(48px,5.3vw,82px);line-height:1.03;text-shadow:2px 4px 0 #080604}em{font-style:normal;font-weight:400}h3{font-size:36px}.hero{min-height:880px}.hero-content{padding-top:160px;max-width:860px}.hero-art{background-image:linear-gradient(90deg,#090706f5 0%,#090706b8 30%,#09070608 65%),linear-gradient(0deg,#090706,transparent 28%),url('Assets/zombie.png');filter:saturate(.8) contrast(1.12)}.hero-tag{font:italic 23px/1.3 Georgia,serif;color:#ead9bc;transform:rotate(-1deg)}.intro{font-size:15px;max-width:390px;text-shadow:0 2px 6px black}.eyebrow{font-size:10px;letter-spacing:2px}.hero .eyebrow{border:1px solid #b9773a80;display:inline-block;padding:6px 10px;transform:rotate(-2deg);color:#d6b489}.hero-meta{color:#b59b7a}.art-label{color:#d5b08a}
.button{font:11px monospace;text-transform:uppercase;letter-spacing:.5px;border:1px solid #b39061;position:relative}.primary{background:#c75a1b;border-color:#f4a653;box-shadow:3px 4px 0 #281308;clip-path:polygon(2% 0,98% 3%,100% 88%,97% 100%,0 96%,1% 50%)}.ghost{background:#110d09c9}.button:hover{transform:translateY(-2px)}.ticker{background:#b35b21;color:#130c07;border:0;transform:rotate(-1deg);position:relative;z-index:2;margin:-4px 0;padding:15px 25px;font-weight:bold;box-shadow:0 9px 30px #000}.ticker b{color:#1a0f08}.section{position:relative;isolation:isolate;padding-top:115px;padding-bottom:115px}.section:before{content:'';position:absolute;left:0;right:0;top:-1px;height:19px;background:#0b0908;clip-path:polygon(0 0,100% 0,100% 20%,97% 54%,94% 15%,91% 80%,86% 32%,81% 63%,76% 22%,72% 85%,69% 30%,65% 55%,60% 18%,56% 90%,52% 20%,49% 57%,45% 10%,40% 75%,35% 22%,30% 70%,25% 12%,21% 45%,17% 5%,12% 80%,8% 25%,4% 60%,0 25%)}.section-label{border-bottom:1px dashed #b68b4b66;color:#d5ae75;font-size:10px}.section-label span{color:#ba9f7e}.lore{background:linear-gradient(90deg,#09070672,#090706ba 60%,#090706db),url('Assets/crypt.png') center/cover}.lore-grid{grid-template-columns:.85fr 1fr;gap:11%}.lore-image{padding:13px 13px 49px;min-height:0;background:#afa084;border:0;transform:rotate(-4deg);box-shadow:12px 16px 40px #0009;clip-path:polygon(0 1%,98% 0,100% 99%,2% 100%)}.lore-image img{height:470px;display:block;filter:sepia(.4) contrast(1.12) saturate(.65)}.lore-image span{bottom:12px;left:25px;background:transparent;color:#2e2117;font:10px monospace;letter-spacing:1px}.lore-copy{max-width:550px}.lore-copy>p:not(.eyebrow){font-size:16px;color:#d0bfa5;text-shadow:0 2px 4px #000}.quote{font:italic 25px/1.5 Georgia,serif;border-left:2px solid #ab4924;color:#e5c593;transform:rotate(-2deg);padding:5px 0 5px 20px}.lore-copy .small{color:#b39c7a}
.token{background:linear-gradient(90deg,#0b0908e6 5%,#0b0908bd 50%,#0b090861),url('Assets/archive.png') center/cover;border:0}.token-heading{max-width:940px}.token-heading h2{transform:rotate(-2deg)}.token-heading p,.road-heading p{font:italic 16px/1.7 Georgia,serif;color:#cdbc9e;max-width:320px}.token-grid{max-width:900px;grid-template-columns:1fr 1fr;border:1px solid #b89a674d;background:#110d09c9;box-shadow:10px 12px 0 #0004;transform:rotate(.6deg)}.token-cell{padding:24px 30px;border-bottom:1px dashed #b89a674d;border-right:1px dashed #b89a674d}.token-cell:nth-child(2){border-right:0}.token-cell:nth-child(3){border-bottom:0}.token-cell>span{color:#bc9d73}.token-cell strong{font:22px Georgia,serif}.token-cell .orange{font:40px Creepster}.contract{max-width:900px;background:#100d09bb;padding:24px 22px;border-bottom:1px dashed #b89a6777}.token-foot{max-width:900px;color:#c7ad89}.contract .small{color:#bc9d73}
.roadmap{background:linear-gradient(#0a080680,#0a0806b8),url('Assets/path.png') center/cover}.road-heading{align-items:center}.phases{border:0;gap:28px;align-items:start;padding-top:20px;padding-bottom:40px}.phases article,.phases article+article{padding:35px 25px 28px;border:1px solid #9d835542;background:linear-gradient(100deg,#2d2822eb,#151311ee);border-radius:45% 45% 3px 3px / 65px 65px 3px 3px;box-shadow:10px 20px 30px #0007;min-height:430px;position:relative;text-align:center}.phases article:first-child{transform:rotate(-3deg)}.phases article:nth-child(2){margin-top:65px;transform:rotate(2deg)}.phases article:nth-child(3){margin-top:15px;transform:rotate(-1deg)}.phase{justify-content:center;gap:14px;align-items:center;font-size:8px;color:#ceb98f}.phase span{border:0;font-size:8px;color:#c9b28d}.phase-number{font:50px Creepster;color:#9f683d;margin:25px 0 15px;border-bottom:1px solid #ae875b55;padding-bottom:15px}.phases h3{font-size:31px;color:#dccaab}.phases p{font:italic 15px Georgia,serif}.phases ul{text-align:left;font:13px/1.7 Georgia,serif;color:#bba98f}.phases li:before{content:'†';font-size:15px;color:#c87a3e}.community{background:linear-gradient(#08070645,#0807068c),url('Assets/gates.png') center/cover;min-height:760px;border:0;padding-top:150px;padding-bottom:150px}.community h2{font-size:clamp(64px,7vw,110px);transform:rotate(-2deg);text-shadow:3px 5px 0 #100806,0 0 35px black}.community>p:not(.eyebrow){font:16px/1.8 Georgia,serif;color:#e5d5b9;text-shadow:0 2px 8px black}.community-links{gap:22px}.community-links a{border:1px solid #a48050;background:#1c120be8;box-shadow:3px 5px 0 #0006;transform:rotate(-2deg)}.community-links a:nth-child(2){transform:rotate(2deg)}.community-links strong{font:26px Creepster}.community-links a:hover{background:#4c2512;transform:rotate(0)}footer{background:linear-gradient(#090706d9,#090706ee),url('Assets/cemetery.png') bottom/cover}.footer-top .brand{font:20px Creepster}.footer-bottom{color:#b39c7e}
@media(max-width:900px){.hero-content h1{font-size:94px}.hero-content{max-width:650px}.lore-grid{gap:7%}.lore-image img{height:430px}.phases{gap:14px}.phases article,.phases article+article{padding:30px 17px}.phases h3{font-size:28px}.community-links strong{font-size:23px}.section{padding-top:85px;padding-bottom:85px}}
@media(max-width:600px){header{height:75px}.brand{font-size:24px}nav{font-size:9px;gap:14px;letter-spacing:0}.hero{min-height:840px}.hero-content{padding-top:145px}.hero-content h1{font-size:clamp(72px,16vw,95px);letter-spacing:0;line-height:1}.hero-art{background-position:center,center,61% center;background-image:linear-gradient(90deg,#090706dc,#09070677 55%,#09070630),linear-gradient(0deg,#090706,transparent 45%),url('Assets/zombie.png')}.hero-tag{font-size:23px}.intro{font-size:14px;max-width:280px}.hero-meta{font-size:7px}.lore-grid{grid-template-columns:1fr;gap:50px}.lore-image{width:88%;margin:0 auto;min-height:0;height:auto}.lore-image img{height:300px;min-height:0}.lore-copy h2{font-size:50px}.lore{background-position:35% center}.token{background-position:68% center}.token-cell{padding:20px 13px}.token-cell strong{font-size:17px}.token-cell .orange{font-size:35px}.contract{padding:20px 10px}.contract p{font-size:10px}.contract .button{padding:12px 8px;font-size:8px}.token-heading p,.road-heading p{font-size:15px}.phases{grid-template-columns:1fr;max-width:360px;margin:auto;gap:25px}.phases article,.phases article+article{min-height:0;padding:35px 26px;margin:0}.phases article:nth-child(2){margin:0;transform:rotate(2deg)}.phase-number{float:none;width:auto;margin:18px 0;font-size:44px}.phases h3{margin-top:15px;font-size:34px}.phases ul{font-size:14px}.community{background-position:center;min-height:760px}.community-links{gap:15px;width:90%}.community-links a{padding:19px}.community-links strong{font-size:26px}.community h2{font-size:62px}.footer-top .brand{font-size:19px}}
