File size: 2,741 Bytes
e94a5de
73c1bfd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
e94a5de
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1" />
  <title>WHITE KNUCKLE — tether recon</title>
  <style>
    html, body {
      margin: 0; padding: 0; width: 100%; height: 100%;
      background: #000; overflow: hidden;
      font-family: "Courier New", ui-monospace, monospace;
      -webkit-user-select: none; user-select: none;
    }
    #app { position: fixed; inset: 0; }
    canvas { display: block; }

    #overlay {
      position: fixed; inset: 0; z-index: 10;
      display: flex; flex-direction: column; align-items: center; justify-content: center;
      background: rgba(0,0,0,0.82);
      color: #e8e8e8; text-align: center; cursor: pointer;
      transition: opacity 240ms ease;
    }
    #overlay.hidden { opacity: 0; pointer-events: none; }
    #overlay h1 {
      font-size: clamp(28px, 6vh, 54px); letter-spacing: 0.34em;
      margin: 0 0 6px 0; font-weight: 700; color: #f2f2f2;
      text-shadow: 0 0 18px rgba(255,255,255,0.25);
    }
    #overlay h2 {
      font-size: clamp(11px, 1.8vh, 15px); letter-spacing: 0.5em;
      margin: 0 0 34px 0; font-weight: 400; color: #9a9a9a;
    }
    #overlay .glyphs { font-size: clamp(18px,3vh,26px); letter-spacing: 1.2em; text-indent: 1.2em; color:#cfcfcf; margin-bottom: 30px; }
    #overlay .controls {
      font-size: clamp(11px, 1.7vh, 14px); line-height: 2.1; color: #b8b8b8; letter-spacing: 0.12em;
    }
    #overlay .controls b { color: #fff; font-weight: 700; }
    #overlay .hint { margin-top: 34px; font-size: clamp(10px,1.5vh,12px); color:#777; letter-spacing: 0.28em; animation: pulse 1.6s ease-in-out infinite; }
    @keyframes pulse { 50% { opacity: 0.35; } }
    #pauseTag {
      position: fixed; left: 50%; bottom: 4.5%; transform: translateX(-50%);
      color: rgba(255,255,255,0.55); font-size: 11px; letter-spacing: 0.3em;
      z-index: 5; display: none; pointer-events: none;
    }
  </style>
  <script type="module" crossorigin src="./assets/index-dzcLn9RP.js"></script>
</head>
<body>
  <div id="app"></div>
  <div id="overlay">
    <h1>WHITE KNUCKLE</h1>
    <h2>TETHER&nbsp;RECON&nbsp;//&nbsp;DAY&nbsp;ONE</h2>
    <div class="glyphs">&#9585;&nbsp;&#9675;&nbsp;&#10005;</div>
    <div class="controls">
      <div><b>MOUSE</b> &nbsp;look</div>
      <div><b>W A S D</b> &nbsp;drift &nbsp;&middot;&nbsp; <b>SPACE</b> rise &nbsp;&middot;&nbsp; <b>SHIFT</b> sink</div>
      <div><b>LMB</b> fire tether &nbsp;&middot;&nbsp; <b>RMB / Q</b> release</div>
      <div><b>M</b> mute &nbsp;&middot;&nbsp; <b>ESC</b> pause</div>
    </div>
    <div class="hint">CLICK TO DROP IN</div>
  </div>
  <div id="pauseTag">PAUSED — CLICK TO RESUME</div>
</body>
</html>