*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
    html, body { width: 100%; height: 100%; overflow: hidden; background: #000; }
    #container { position: relative; width: 100%; height: 100%; }
    #container canvas { display: block; width: 100% !important; height: 100% !important; }
    #logo {
      position: absolute;
      inset: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      pointer-events: none;
      user-select: none;
    }
    #logo span {
      font-family: 'Montserrat', Arial Black, sans-serif;
      font-weight: 900;
      font-size: clamp(4rem, 18vw, 16rem);
      letter-spacing: 0.04em;
      color: #ffffff;
      line-height: 1;
    }
