@import url('https://fonts.googleapis.com/css2?family=Special+Elite&family=Caveat:wght@400;500;600;700&display=swap');
/* Pencil marks, crosshatching and warm drawing paper. The logo stays untouched. */
:root{--paper:#eee4d3;--ink:#302b25;--muted:#73695d;--accent:#50463a}
body{background-color:var(--paper);background-image:repeating-linear-gradient(17deg,transparent 0 3px,#55412a05 3px 4px),repeating-linear-gradient(102deg,transparent 0 5px,#55412a04 5px 6px)}
body:before{opacity:.18}
header{border-bottom:0;position:relative}header:after,.edition:before,.studio-note:before{content:'';position:absolute;left:0;right:0;height:3px;background:repeating-linear-gradient(176deg,#42382c99 0 1px,transparent 1px 3px);transform:rotate(-.18deg)}header:after{bottom:0}
.wordmark{font-family:'Special Elite',Georgia,serif;letter-spacing:-2px}.wordmark span{font-family:'Special Elite',monospace}
nav,.eyebrow,.small,.edition,.caption,figcaption{font-family:'Special Elite',monospace;font-weight:400}
.nav-cta{border-radius:48% 3% 43% 4% / 5% 44% 4% 48%;border-color:#50463890;box-shadow:1px 2px 0 -1px #50463870;transform:rotate(-1deg)}
.dot{background:repeating-linear-gradient(45deg,#4b4135 0 1px,transparent 1px 2px);border:1px solid #4b4135}
.original-logo{margin-bottom:18px}
h1,.studio h2{font-family:'Caveat',Georgia,serif;font-weight:600;letter-spacing:-2px;font-size:clamp(54px,6vw,88px);line-height:.95;transform:rotate(-1deg)}
h1 em,.studio h2 em{font-family:'Caveat',Georgia,serif;color:#6e6253}
.hero-bottom{padding-top:15px;padding-bottom:58px}.intro{line-height:1.85}.text-link{border-bottom:2px solid #61534290;border-radius:0 0 46% 6%;transform:rotate(-.5deg)}
.edition{position:relative;border-top:0;padding-top:22px}.edition:before{top:0}
.game{color:var(--ink);background-color:#dfd1b9;background-image:repeating-linear-gradient(133deg,transparent 0 7px,#5b4b3410 7px 8px),repeating-linear-gradient(43deg,transparent 0 13px,#5b4b3408 13px 14px);border-top:2px solid #5d503c77;border-bottom:2px solid #5d503c77;position:relative}
.game-heading{border-bottom:1px dashed #5a4b3c66}.small,.caption{color:#746654}.game h2{font-family:'Special Elite',Georgia,serif;font-size:clamp(62px,7vw,104px);letter-spacing:-5px;line-height:1.08;font-weight:400;text-shadow:1px 1px 0 #302b2522,-1px 0 #302b2522;transform:rotate(-1.6deg)}
.game h2 em{font-family:'Caveat',Georgia,serif;font-size:1.2em;color:#6b5a44}.period{color:#6b5a44}.game-description{font-family:'Caveat',Georgia,serif;font-size:35px;line-height:1.1}.muted{color:#6d6253}
.button{background:transparent;border:2px solid #514534;border-radius:3% 47% 3% 43% / 42% 4% 46% 4%;box-shadow:2px 3px 0 -1px #51453455;transform:rotate(-1.5deg);font-family:'Special Elite',monospace}
.video-frame{background:#ddd0b9;padding:11px;border:2px solid #514534;border-radius:1% 1.5% .8% 1.4%;transform:rotate(1.3deg);box-shadow:5px 5px 0 -2px #53473566,10px 10px 0 -5px #53473533;position:relative}
.video-frame:before{content:'';position:absolute;top:-13px;left:34%;width:31%;height:27px;background:#c8b89b99;border:1px dashed #93816655;transform:rotate(-7deg);z-index:1}figcaption{color:#645746;margin-top:27px}
.studio-lead{font-family:'Caveat',Georgia,serif;font-size:36px;line-height:1.1}.studio-note{position:relative;border-top:0;border-bottom:1px dashed #50463888;font-family:'Special Elite',monospace}.studio-note:before{top:0}footer strong{font-family:'Special Elite',Georgia,serif;font-weight:400}footer{border-bottom:8px solid #51453425}
@media(max-width:700px){h1{font-size:63px}.hero-bottom{padding-bottom:35px}.game h2{font-size:82px}.studio h2{font-size:65px}.nav-cta{padding:10px 8px}nav{gap:13px}.game-heading .small{max-width:135px;text-align:right;line-height:1.7}.edition{gap:15px;line-height:1.7}.original-logo{margin:30px auto}}
