@font-face{font-family:Teko;src:url('/guide-fonts/teko-700.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Silkscreen;src:url('/guide-fonts/silkscreen-700.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--ink:#10120b;--lime:#a6ce08}*{box-sizing:border-box}body{margin:0;background:var(--lime);color:var(--ink);font:700 23px/1.35 Teko,Impact,sans-serif}main{max-width:760px;margin:auto;padding:36px 24px 60px}h1{font-size:clamp(48px,9vw,76px);line-height:.9;letter-spacing:-1px;text-transform:uppercase;margin:45px 0 25px}h2{margin:34px 0 10px;font-size:32px;line-height:1;text-transform:uppercase}p{margin:16px 0}a{color:inherit;text-decoration-thickness:2px;text-underline-offset:4px}nav{display:flex;flex-wrap:wrap;gap:12px}nav a,.play,.privacy-back{display:inline-block;text-decoration:none;padding:10px 18px 7px;border:3px solid var(--ink);border-radius:999px;box-shadow:0 4px 0 var(--ink);font:700 22px/1 Teko,Impact,sans-serif;text-transform:uppercase}nav a:hover,.play:hover,.privacy-back:hover{background:var(--ink);color:var(--lime)}a:focus-visible{outline:3px dashed var(--ink);outline-offset:6px}.play{font-size:30px;border-width:4px;padding:16px 26px 12px;margin-top:20px}footer{margin-top:48px;border-top:3px solid var(--ink);padding-top:20px;font:700 9px/1.7 Silkscreen,monospace}.privacy-kicker,.privacy-updated{font:700 9px/1.7 Silkscreen,monospace}li{margin:8px 0}::selection{background:var(--ink);color:var(--lime)}
