@font-face{font-family:Terminal;src:url('assets/font.ttf') format('truetype');font-display:swap}
:root{color-scheme:dark;--ink:#e3c45c;--muted:#a28e4e;--line:#3e361e;background:#000;color:var(--ink);font-family:Terminal,'Courier New',monospace;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;font-size:23px;line-height:1.3}a,button,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:hover,button:hover{color:#fff0a3}a:focus-visible,button:focus-visible,summary:focus-visible{outline:1px dashed var(--ink);outline-offset:5px}button{font:inherit;line-height:inherit;cursor:pointer}button:disabled{cursor:wait}.header,main{width:min(840px,calc(100% - 48px));margin-inline:auto}.header{display:flex;justify-content:space-between;align-items:center;padding:48px 0 20px;border-bottom:1px solid var(--line)}.wordmark{font-size:26px}.wordmark span{color:var(--muted)}.header a{font-size:20px}main{padding:28px 0 60px}h1,h2{font-size:23px;font-weight:400;line-height:1.3;margin:0}h1{color:var(--muted);margin-bottom:24px}.game-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:14px}.genre{font-size:18px;color:var(--muted)}.player{width:100%;border:1px solid var(--line);background:#000}.launch{display:grid;place-items:center;position:relative;min-height:170px;aspect-ratio:2;overflow:hidden}.launch img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;image-rendering:pixelated;opacity:.55}.launch button{position:relative;color:var(--ink);background:#000;border:1px solid var(--ink);padding:7px 20px}.launch button:hover{color:#000;background:var(--ink)}.player iframe{display:block;width:100%;aspect-ratio:640/375;height:auto;min-height:300px;border:0;background:#000}.game-links{display:flex;align-items:flex-start;gap:28px;margin-top:16px;font-size:20px}.game-links>a{flex-shrink:0}details{color:var(--muted);max-width:540px}summary{cursor:pointer;width:fit-content}details p{font-size:18px;line-height:1.35;margin:12px 0 0}.skip{position:fixed;top:-80px;left:20px;background:#000;padding:8px;z-index:10}.skip:focus{top:10px}::selection{color:#000;background:var(--ink)}[hidden]{display:none!important}@media(max-width:600px){.header,main{width:calc(100% - 32px)}.header{padding-top:26px}.header a{font-size:18px}main{padding-top:22px}h1{margin-bottom:22px}.game-heading{gap:8px}.genre{font-size:16px}.game-links{gap:20px;font-size:19px}.player iframe{aspect-ratio:auto;height:calc(100svh - 120px);min-height:490px;max-height:760px}details p{font-size:17px}}
