@font-face{font-family:'Pixelify Sans';src:url('assets/pixelify-sans.ttf') format('truetype');font-weight:400 700;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#10141c;color:#f4ead4;font-family:'Pixelify Sans',monospace;font-size:24px}main{max-width:980px;margin:auto;padding:0 32px}a{color:inherit;text-decoration:none}header,footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:28px 0;font-size:18px}header{border-bottom:2px solid #303747}header a{color:#ffd469}header a span,footer{color:#a0a7b5}.status{color:#9ad68a}.hero{text-align:center;padding:58px 0 36px}.eyebrow{letter-spacing:3px;color:#a0a7b5;font-size:18px}h1{position:relative;display:inline-block;font-size:clamp(68px,13vw,124px);line-height:1.02;margin:16px 0 12px;letter-spacing:4px;text-shadow:5px 5px #583a42}h1 span{color:#ffd469}h1 b{position:absolute;right:-40px;bottom:0;color:#ed795c;transform:rotate(12deg)}.intro{color:#c1c7d0;margin:10px 0 28px}.download{display:inline-block;background:#ffd469;color:#191b24;padding:20px 28px;border:3px solid #fff0ae;box-shadow:5px 5px 0 #8b5a38;font-size:27px}.download:hover{background:#ffe79d;transform:translateY(-2px)}a:focus-visible{outline:3px solid #fff;outline-offset:8px}.details{font-size:16px;letter-spacing:2px;color:#a0a7b5;margin:20px 0 36px}.arena{position:relative;height:260px;max-width:680px;margin:auto;border:4px solid #434c42;background:#333c30 url('assets/map-background.png') center/680px 540px;image-rendering:pixelated;overflow:hidden;box-shadow:8px 8px #080c12}.arena-label{position:absolute;top:18px;left:20px;background:#10141c;padding:5px 10px;font-size:18px}.sprite{position:absolute;width:64px;height:64px;background-size:auto 64px;image-rendering:pixelated}.player{background-image:url('assets/player-body.png');left:46%;top:44%}.zombie{background-image:url('assets/zombie.png');left:17%;top:27%}.skeleton{background-image:url('assets/skeleton.png');right:16%;top:23%}.blob{background-image:url('assets/blob.png');left:27%;bottom:12%}.vampire{background-image:url('assets/vampire.png');right:22%;bottom:12%}.hearts{position:absolute;bottom:16px;left:20px;color:#ff897d;letter-spacing:4px}.instructions{padding:18px 0 42px;max-width:680px;margin:auto}h2{font-size:24px;color:#ffd469}ol{padding:0;list-style:none;display:flex;gap:22px;font-size:20px}li{flex:1}li span{display:block;color:#a0a7b5;margin-bottom:8px}.instructions p{font-size:18px;color:#a0a7b5}code{display:block;font:13px/1.7 monospace;background:#1c2330;padding:14px;overflow-wrap:anywhere}footer{border-top:2px solid #303747;font-size:16px}@media(max-width:550px){main{padding:0 20px}header a span{display:none}.hero{padding-top:35px}h1 b{right:-25px}.download{font-size:22px;padding:18px}.arena{height:220px}ol{flex-direction:column;gap:14px}li span{display:inline;margin-right:12px}footer{font-size:14px}}
