:root{--bg:#0b0604;--ink:#d8b98c;--dim:#8b6a4a;--hot:#ffb347;--red:#d2370f;--pale:#fff2c4;--hi:#8b6a4a;--lo:#1a0f08;--panel:#2a190d;--ok:#8fe36a;--px:"Press Start 2P","Courier New",monospace;--dos:"VT323","Courier New",monospace;--scan:repeating-linear-gradient(0deg, rgba(0,0,0,.28) 0 1px, transparent 1px 3px);--dither:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='4' height='4' shape-rendering='crispEdges'><rect width='2' height='2' fill='rgba(255,170,60,.13)'/><rect x='2' y='2' width='2' height='2' fill='rgba(255,170,60,.13)'/></svg>");color-scheme:dark}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--dither),var(--bg);color:var(--ink);font:400 22px/1.35 var(--dos);letter-spacing:.03em;min-height:100%;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9;background:var(--scan)}a{color:var(--hot)}a:hover{color:var(--pale)}a.soon{color:var(--dim);text-decoration:underline dotted;cursor:default}a.soon:after{content:" (soon)";font-size:.8em}kbd{font:inherit;color:var(--pale);background:#000;border:2px solid var(--hi);padding:0 6px;white-space:nowrap}h1,h2,h3{font-family:var(--px);font-weight:400;letter-spacing:0}.hero{position:relative;min-height:min(92vh,900px);display:grid;place-items:center;padding:64px 16px 80px;overflow:hidden;isolation:isolate;text-align:center}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;z-index:-2;filter:saturate(.75) contrast(1.05)}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 60%,#0b060459,#0b0604db 70%),linear-gradient(transparent 55%,var(--bg))}.hero-in{width:min(760px,100%)}.kicker{font:400 11px/1 var(--px);color:var(--ok);text-shadow:2px 2px 0 #000;margin-bottom:22px}.title{font-size:clamp(34px,9vw,84px);line-height:1.05;color:var(--hot);text-shadow:3px 3px 0 var(--red),6px 6px 0 #5a0d03,9px 9px 0 #000}.sub{font-size:26px;letter-spacing:.3em;color:var(--pale);text-shadow:2px 2px 0 #000,0 0 12px rgba(0,0,0,.9);margin:14px 0 26px;text-transform:uppercase}.lead{font-size:26px;line-height:1.3;color:var(--pale);text-shadow:2px 2px 0 #000;max-width:640px;margin:0 auto}.btn{display:inline-block;margin:34px 0 18px;font:400 15px/1 var(--px);color:var(--pale);background:var(--red);text-decoration:none;padding:20px 28px;border:4px solid;border-color:#ff9a6a #5a0d03 #5a0d03 #ff9a6a;box-shadow:5px 5px #000;text-shadow:2px 2px 0 #000}.btn:hover,.btn:focus-visible{background:#ff7a1f;color:#fff;outline:none;transform:translate(1px,1px);box-shadow:4px 4px #000}.btn.dim{background:var(--panel);color:var(--ink);border-color:var(--hi) var(--lo) var(--lo) var(--hi)}.req{font-size:19px;color:var(--ink);max-width:560px;margin:0 auto;text-shadow:1px 1px 0 #000,0 0 10px rgba(0,0,0,.9)}.stripe{position:absolute;left:0;right:0;bottom:0;height:6px;background:repeating-linear-gradient(90deg,var(--red) 0 8px,transparent 8px 12px)}main{width:min(1040px,100%);margin:0 auto;padding:0 16px}.sec{padding:56px 0}.sec+.sec{border-top:4px double #4a3220}.sec h2{font-size:clamp(16px,3vw,24px);color:var(--hot);text-shadow:3px 3px 0 var(--red),5px 5px 0 #000;margin-bottom:28px}.sec h2:before{content:"■ ";color:var(--red)}.video{position:relative;aspect-ratio:16/7.5;background:#000;border:4px solid var(--ink);box-shadow:6px 6px #000;overflow:hidden}.video img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.8)}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video.live{aspect-ratio:16/9}.vplay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:400 13px/1 var(--px);color:var(--pale);background:var(--red);border:4px solid;border-color:#ff9a6a #5a0d03 #5a0d03 #ff9a6a;padding:16px 22px;cursor:pointer;box-shadow:4px 4px #000;text-shadow:2px 2px 0 #000}.vplay:disabled{background:var(--panel);color:var(--ink);border-color:var(--hi) var(--lo) var(--lo) var(--hi);cursor:default}.cards{list-style:none;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.cards li{background:var(--panel);border:4px solid;border-color:var(--hi) var(--lo) var(--lo) var(--hi);box-shadow:4px 4px #000;padding:18px 18px 20px;display:grid;gap:12px;align-content:start}.cards b{font:400 12px/1.5 var(--px);color:var(--hot);text-shadow:2px 2px 0 #000}.cards span{color:var(--ink);font-size:21px;line-height:1.3}.cols{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cols h3{font-size:12px;color:var(--pale);text-shadow:2px 2px 0 #000;margin-bottom:14px}.cols ol,.cols ul.plain{padding-left:1.2em;display:grid;gap:8px}.cols ul.plain{list-style:square}.cols li::marker{color:var(--red)}.where{margin-top:18px;color:var(--pale)}.foot{margin-top:40px;padding:28px 16px 40px;border-top:4px solid var(--ink);text-align:center;font-size:19px;color:var(--dim)}.foot nav{font:400 12px/1 var(--px);margin-bottom:16px}.foot nav a{text-decoration:none;margin:0 6px}@media (max-width:600px){body{font-size:20px}.hero{min-height:auto;padding:48px 16px 64px}.lead,.sub{font-size:22px}.btn{font-size:12px;padding:16px 18px}.req{font-size:17px}.sec{padding:40px 0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
