@import url('https://fonts.googleapis.com/css2?family=VT323&display=swap');
:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#17130f;color:#e6dcc5}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 15% 0,#51371b55,transparent 58%),#17130f;min-height:100vh;font-size:17px;line-height:1.7}a{color:#b7dcd7;text-underline-offset:4px}a:hover{color:#fff1bf}a:focus-visible{outline:3px solid #f4ce83;outline-offset:5px}img{image-rendering:pixelated}.page-wrap{width:min(900px,calc(100% - 40px));margin:0 auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 0 24px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;font:34px/1 VT323,monospace;letter-spacing:2px;color:#f5deb2}.brand img{border:1px solid #95794b;background:#293435;box-shadow:inset 0 0 0 3px #182328}.brand small{display:block;font:10px/1.8 Arial,sans-serif;letter-spacing:3px;color:#b6b29c;margin-top:5px}.back-link{font-size:13px}.page-nav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}.page-nav a{padding:8px 14px;border:1px solid #596766;background:#19292d;text-decoration:none;font-size:14px}.page-nav a[aria-current=page]{border-color:#bb945d;color:#ffe0a0;background:#332b21}.page-panel{border:1px solid #66543a;background:linear-gradient(145deg,#2b231a,#201c17);box-shadow:0 5px 0 #0e1111;padding:clamp(24px,5vw,52px);margin-bottom:30px}.page-heading{border-bottom:1px solid #67523a;padding-bottom:24px;margin-bottom:32px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#c6b58c;margin:0 0 8px}h1{font:clamp(40px,6vw,58px)/1.1 VT323,monospace;color:#ffe1a7;margin:0 0 12px}h2{font:30px/1.2 VT323,monospace;color:#f1d59f;margin:0 0 12px}.lede{font-size:18px;color:#bfc9bd;margin:0}p{margin:0 0 16px}section+section{margin-top:32px}ul,ol{padding-left:24px;margin:12px 0 20px}li{margin-bottom:13px}strong{color:#f5e8cd}.play-link{display:inline-block;padding:12px 24px;margin-top:8px;background:#e87998;border:2px solid #f6b1c4;box-shadow:0 4px #783c56;color:#172031;text-decoration:none;font:24px VT323,monospace}.play-link:hover{color:#172031;background:#f795b1}.contact-address{font-size:clamp(19px,4vw,27px);overflow-wrap:anywhere}.site-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:0 0 30px;font-size:12px;color:#a9a391}.site-footer nav{display:flex;flex-wrap:wrap;gap:14px}.skip-link{position:absolute;left:12px;top:-100px;padding:10px;background:#19292d;z-index:2}.skip-link:focus{top:12px}@media(max-width:550px){body{font-size:16px}.page-wrap{width:calc(100% - 24px)}.site-header{align-items:flex-start;flex-direction:column;gap:16px;padding:24px 4px 20px}.page-nav{gap:7px}.page-nav a{font-size:12px;padding:8px 10px}.page-panel{padding:25px 20px}.site-footer{padding:0 4px 28px}.brand{font-size:32px}}
