*{box-sizing:border-box}html{background:#0b0a08;color:#d9ccae;font-family:Georgia,'Times New Roman',serif}body{margin:0}a{color:inherit}main{min-height:100vh;position:relative;overflow:hidden;background:linear-gradient(90deg,#090a09 0%,#10100c22 80%)}.art{position:absolute;inset:0;background:linear-gradient(90deg,#090b0a 1%,#0a0a09ce 27%,#100a0710 72%),linear-gradient(0deg,#090907 1%,transparent 58%),url('assets/key-art.png') 70% 35%/cover;z-index:-1;opacity:.94}header{display:flex;justify-content:space-between;padding:32px 5vw;border-bottom:1px solid #a8894b25;letter-spacing:.22em;font-size:13px}.brand{text-decoration:none;color:#c7ab77;letter-spacing:.25em}.brand span{font-size:10px;margin-left:8px}.edition{color:#a49377}.intro{padding:6vh 6vw 5vh;width:640px;max-width:100%}.eyebrow{color:#b39661;letter-spacing:.26em;font:12px/1.8 sans-serif}h1{font-size:clamp(72px,8.3vw,140px);line-height:.8;letter-spacing:-.045em;margin:35px 0;text-shadow:0 4px 0 #000,0 0 35px #000}h1 em{font-style:normal;color:#b29865}.lead{font-size:25px;line-height:1.5}.synopsis{max-width:370px;color:#b7b09c;font:17px/1.7 Georgia}.enter{display:inline-flex;flex-direction:column;gap:9px;min-width:276px;background:linear-gradient(#762820,#40130f);border:1px solid #9b6540;box-shadow:inset 0 0 0 4px #160c0780,0 8px 24px #000a;text-decoration:none;padding:20px 28px;margin:18px 0;font-size:23px}.enter:hover{background:#873a2a}.enter span{font:11px sans-serif;letter-spacing:.22em;color:#c3ae87}.manual{display:block;width:fit-content;font-size:14px;line-height:2.5;color:#af9b77}.shelf{position:absolute;right:6%;bottom:12%;width:330px;transform:rotate(3deg);text-align:center}.cassette{display:block;text-decoration:none;background:repeating-linear-gradient(0deg,#1b1916 0 2px,#24211c 2px 3px);padding:17px;border:2px solid #39332c;border-radius:6px;box-shadow:10px 20px 40px #000, inset 0 0 0 4px #0b0a08;transition:transform .2s}.cassette:hover{transform:rotate(-3deg) translateY(-7px)}.cassette-label{padding:15px 10px;background:linear-gradient(0deg,#c6b589e8,#dfcd9dde),url('assets/key-art.png') center/cover;color:#302b20;border:2px solid #938364;box-shadow:inset 0 0 20px #584426}.cassette-label span{font:9px sans-serif;letter-spacing:.18em}.cassette-label strong{display:block;font-size:29px;margin:10px 0 3px}.cassette-label small{font-size:9px;letter-spacing:.14em}.reels{display:flex;justify-content:space-around;align-items:center;background:#0b0c0a;border:1px solid #494037;margin:10px 0;padding:12px 0}.reels i{display:block;width:46px;height:46px;border:9px dashed #a79e85;border-radius:50%;outline:5px solid #302c25}.reels span{font:9px/1.8 monospace;color:#89745b}.tape-bottom{font:8px monospace;display:flex;justify-content:space-between;color:#877966}.shelf>p{letter-spacing:.18em;font:10px sans-serif;color:#ac9169}.shelf .note{line-height:1.6;font-size:11px;letter-spacing:.04em}footer{padding:20px 5vw;display:flex;gap:25px;justify-content:space-between;color:#887f6b;font:12px/1.7 sans-serif;border-top:1px solid #a8894b25}a:focus-visible,button:focus-visible{outline:2px solid #e5c77c;outline-offset:5px}@media(max-width:800px){.art{background-position:65% top}.intro{padding-top:45px}.shelf{position:relative;right:auto;bottom:auto;margin:20px auto 55px;width:290px}.intro h1{font-size:90px}footer{flex-direction:column}.edition{font-size:10px}}
main{isolation:isolate}.art{z-index:-1}

.downloads{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 12px;font-size:14px;color:#c2af8a}.downloads a{padding:9px 13px;background:#171610b0;border:1px solid #74613b;text-decoration:none}.downloads a:hover{border-color:#d4b46c}
