Pen Settings

HTML

CSS

CSS Base

Vendor Prefixing

Add External Stylesheets/Pens

Any URLs added here will be added as <link>s in order, and before the CSS in the editor. You can use the CSS from another Pen by using its URL and the proper URL extension.

+ add another resource

JavaScript

Babel includes JSX processing.

Add External Scripts/Pens

Any URL's added here will be added as <script>s in order, and run before the JavaScript in the editor. You can use the URL of any other Pen and it will include the JavaScript from that Pen.

+ add another resource

Packages

Add Packages

Search for and use JavaScript packages from npm here. By selecting a package, an import statement will be added to the top of the JavaScript editor for this package.

Behavior

Auto Save

If active, Pens will autosave every 30 seconds after being saved once.

Auto-Updating Preview

If enabled, the preview panel updates automatically as you code. If disabled, use the "Run" button to update.

Format on Save

If enabled, your code will be formatted when you actively save your Pen. Note: your code becomes un-folded during formatting.

Editor Settings

Code Indentation

Want to change your Syntax Highlighting theme, Fonts and more?

Visit your global Editor Settings.

HTML

              
                <!-- Use firefox. Chrome won't agree with my calc()s for some reason -->
<div class="ground">
  <div class="ground-target ground-target-1">
    <div class="unsuspecting">🏌️‍♂️</div>
    <div class="dying">
      <img class="in-agony" src="https://assets.codepen.io/25387/sufferman.gif" alt="suffering man">
      <img class="firetruck" src="https://assets.codepen.io/25387/firetruck-ani.gif" alt="firetruck">
      <img src="https://assets.codepen.io/25387/halftruck-1.png" alt="wrecked firetruck part 1" class="halftruck-1">
      <img src="https://assets.codepen.io/25387/halftruck-2.png" alt="wrecked firetruck part 2" class="halftruck-2">
      <img src="https://assets.codepen.io/25387/Lightning02.gif" alt="dragon" class="dragon">
      <img src="https://assets.codepen.io/25387/explosiont.gif" alt="fireball" class="fireball">
      <img src="https://assets.codepen.io/25387/WestvilleFlameAnimated.gif" alt="flame" class="flame">
    </div>
  </div>
</div>

<ul>
  
  <li><ul><li><ul><li><ul>

    <li>
      
      <ul><li><ul><li><ul>
        
        
        <li><ul><li><ul><li><ul>
          
          <li><ul><li><ul><li><ul><li><ul><li><ul><li><ul>
            
            <li></li>

            
            <li><ul><li><ul><li><ul><li><ul><li><ul><li><ul><li><ul><li><ul><li><ul><li><ul><li><ul><li><ul><li><ul>

              
              <li><ul><li><ul><li><ul>

                <li><ul><li><ul><li><ul>

                  <li><ul><li><ul><li><ul>
                    <li></li>
                  </ul></li></ul></li></ul></li>

                  <li><ul><li><ul><li><ul>

                    <li></li>
                  </ul></li></ul></li></ul></li>

                </ul></li></ul></li></ul></li>

                <li><ul><li><ul><li><ul><li><ul><li><ul><li><ul>

                  <li><ul><li><ul><li><ul><li><ul>

                    <li>
                      <ul><li><ul><li><ul>

                        <li><ul><li><ul><li><ul>
                          <li></li>
                        </ul></li></ul></li></ul></li>

                        <li><ul><li><ul><li><ul>

                          <li></li>
                        </ul></li></ul></li></ul></li>

                      </ul></li></ul></li></ul>
                    </li>

                    <li>

                      <ul><li><ul><li><ul><li><ul><li><ul><li><ul>

                        <li><ul><li><ul><li><ul>
                          <li></li>
                        </ul></li></ul></li></ul></li>

                        <li><ul><li><ul><li><ul><li><ul>
                          <li></li>
                        </ul></li></ul></li></ul></li></ul></li>

                        <li><ul><li><ul><li><ul>
                          <li><ul><li><ul><li><ul><li><ul><li><ul>
                              <li></li>
                          </ul></li></ul></li></ul></li></ul></li></ul></li>

                          <li><ul><li><ul><li><ul>
                            <li></li>
                          </ul></li></ul></li></ul></li>

                        </ul></li></ul></li></ul></li>

                      </ul></li></ul></li></ul></li></ul></li></ul></li></ul>

                    </li>

                    <li><ul><li><ul><li><ul>

                      <li><ul>
                        <li></li>
                      </ul></li>

                      <li><ul><li><ul><li><ul>
                        <li></li>
                      </ul></li></ul></li></ul></li>

                      <li><ul><li><ul><li><ul><li><ul>
                        <li><ul><li><ul><li><ul><li><ul>
                            <li></li>
                        </ul></li></ul></li></ul></li></ul></li>

                        <li><ul><li><ul><li><ul>
                          <li></li>
                        </ul></li></ul></li></ul></li>
                      </ul></li></ul></li></ul></li></ul></li>

                    </ul></li></ul></li></ul></li>

                  </ul></li></ul></li></ul></li></ul></li>

                  <li><ul><li><ul><li><ul><li><ul><li><ul><li><ul><li><ul><li><ul><li><ul>

                    <li>
                      <ul><li><ul><li><ul>

                        <li><ul><li><ul><li><ul>
                          <li></li>
                        </ul></li></ul></li></ul></li>

                        <li><ul><li><ul><li><ul>

                          <li></li>
                        </ul></li></ul></li></ul></li>

                      </ul></li></ul></li></ul>
                    </li>

                    <li>

                      <ul><li><ul><li><ul><li><ul><li><ul><li><ul>

                        <li><ul><li><ul><li><ul>
                          <li></li>
                        </ul></li></ul></li></ul></li>

                        <li><ul><li><ul><li><ul><li><ul>
                          <li></li>
                        </ul></li></ul></li></ul></li></ul></li>

                        <li><ul><li><ul><li><ul>
                          <li><ul><li><ul><li><ul><li><ul><li><ul>
                              <li></li>
                          </ul></li></ul></li></ul></li></ul></li></ul></li>

                          <li><ul><li><ul><li><ul>
                            <li></li>
                          </ul></li></ul></li></ul></li>

                        </ul></li></ul></li></ul></li>

                      </ul></li></ul></li></ul></li></ul></li></ul></li></ul>

                    </li>

                    <li><ul><li><ul><li><ul>

                      <li><ul>
                        <li></li>
                      </ul></li>

                      <li><ul><li><ul><li><ul>
                        <li></li>
                      </ul></li></ul></li></ul></li>

                      <li><ul><li><ul><li><ul><li><ul>
                        <li><ul><li><ul><li><ul><li><ul>
                            <li></li>
                        </ul></li></ul></li></ul></li></ul></li>

                        <li><ul><li><ul><li><ul>
                          <li></li>
                        </ul></li></ul></li></ul></li>
                      </ul></li></ul></li></ul></li></ul></li>

                    </ul></li></ul></li></ul></li>

                  </ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li>

                  <li><ul><li><ul><li><ul>
                    <li><ul><li><ul><li><ul><li><ul><li><ul>
                        <li></li>
                    </ul></li></ul></li></ul></li></ul></li></ul></li>

                    <li><ul><li><ul><li><ul>
                      <li></li>
                    </ul></li></ul></li></ul></li>

                  </ul></li></ul></li></ul></li>

                </ul></li></ul></li></ul></li></ul></li></ul></li></ul></li>

                <li><ul><li><ul><li><ul>

                  <li><ul>
                    <li></li>
                  </ul></li>

                  <li><ul><li><ul><li><ul>
                    <li></li>
                  </ul></li></ul></li></ul></li>

                  <li><ul><li><ul><li><ul><li><ul>
                    <li><ul><li><ul><li><ul><li><ul>
                        <li></li>
                    </ul></li></ul></li></ul></li></ul></li>

                    <li><ul><li><ul><li><ul>
                      <li></li>
                    </ul></li></ul></li></ul></li>
                  </ul></li></ul></li></ul></li></ul></li>

                </ul></li></ul></li></ul></li>

              </ul></li></ul></li></ul></li>

              <li>

                <ul><li><ul><li><ul><li><ul><li><ul><li><ul>

                  <li><ul><li><ul><li>
                    <ul><li><ul><li><ul><li><ul><li><ul><li><ul>

                      <li><ul><li><ul><li>
                        <ul><li></li></ul>
                      </li></ul></li></ul></li>

                      <li><ul><li><ul><li><ul><li><ul>
                        <li></li>
                      </ul></li></ul></li></ul></li></ul></li>

                      <li><ul><li><ul><li><ul>
                        <li><ul><li><ul><li><ul><li><ul><li><ul>
                            <li></li>
                        </ul></li></ul></li></ul></li></ul></li></ul></li>

                        <li><ul><li><ul><li><ul>
                          <li></li>
                        </ul></li></ul></li></ul></li>

                      </ul></li></ul></li></ul></li>

                    </ul></li></ul></li></ul></li></ul></li></ul></li></ul>
                  </li></ul></li></ul></li>

                  <li><ul><li><ul><li>
                    <ul><li><ul><li><ul><li><ul><li><ul><li><ul>

                      <li><ul><li><ul><li>
                        <ul><li></li></ul>
                      </li></ul></li></ul></li>

                      <li><ul><li><ul><li><ul><li><ul>
                        <li></li>
                      </ul></li></ul></li></ul></li></ul></li>

                      <li><ul><li><ul><li><ul>
                        <li><ul><li><ul><li><ul><li><ul><li><ul>
                            <li></li>
                        </ul></li></ul></li></ul></li></ul></li></ul></li>

                        <li><ul><li><ul><li><ul>
                          <li></li>
                        </ul></li></ul></li></ul></li>

                      </ul></li></ul></li></ul></li>

                    </ul></li></ul></li></ul></li></ul></li></ul></li></ul>
                  </li></ul></li></ul></li>

                  <li><ul><li><ul><li>
                    <ul><li><ul><li><ul><li><ul><li><ul><li><ul>

                      <li><ul><li><ul><li>
                        <ul><li></li></ul>
                      </li></ul></li></ul></li>

                      <li><ul><li><ul><li><ul><li><ul>
                        <li></li>
                      </ul></li></ul></li></ul></li></ul></li>

                      <li><ul><li><ul><li><ul>
                        <li><ul><li><ul><li><ul><li><ul><li><ul>
                            <li></li>
                        </ul></li></ul></li></ul></li></ul></li></ul></li>

                        <li><ul><li><ul><li><ul>
                          <li></li>
                        </ul></li></ul></li></ul></li>

                      </ul></li></ul></li></ul></li>

                    </ul></li></ul></li></ul></li></ul></li></ul></li></ul>
                  </li></ul></li></ul></li>

                </ul></li></ul></li></ul></li></ul></li></ul></li></ul>

              </li>

              <li><ul><li><ul><li><ul>

                <li><ul>
                  <li></li>
                </ul></li>

                <li><ul><li><ul><li><ul><li><ul><li><ul>

                  <li>
                    <ul><li><ul><li><ul>

                      <li><ul><li><ul><li><ul>
                        <li></li>
                      </ul></li></ul></li></ul></li>

                      <li><ul><li><ul><li><ul>

                        <li></li>
                      </ul></li></ul></li></ul></li>

                    </ul></li></ul></li></ul>
                  </li>

                  <li><ul><li><ul><li><ul><li><ul><li><ul><li><ul>

                    <li><ul><li><ul><li><ul><li><ul>

                      <li>
                        <ul><li><ul><li><ul>

                          <li><ul><li><ul><li><ul>
                            <li></li>
                          </ul></li></ul></li></ul></li>

                          <li><ul><li><ul><li><ul>

                            <li></li>
                          </ul></li></ul></li></ul></li>

                        </ul></li></ul></li></ul>
                      </li>

                      <li>

                        <ul><li><ul><li><ul><li><ul><li><ul><li><ul>

                          <li><ul><li><ul><li><ul>
                            <li></li>
                          </ul></li></ul></li></ul></li>

                          <li><ul><li><ul><li><ul><li><ul>
                            <li></li>
                          </ul></li></ul></li></ul></li></ul></li>

                          <li><ul><li><ul><li><ul>
                            <li><ul><li><ul><li><ul><li><ul><li><ul>
                                <li></li>
                            </ul></li></ul></li></ul></li></ul></li></ul></li>

                            <li><ul><li><ul><li><ul>
                              <li></li>
                            </ul></li></ul></li></ul></li>

                          </ul></li></ul></li></ul></li>

                        </ul></li></ul></li></ul></li></ul></li></ul></li></ul>

                      </li>

                      <li><ul><li><ul><li><ul>

                        <li><ul>
                          <li></li>
                        </ul></li>

                        <li><ul><li><ul><li><ul>
                          <li></li>
                        </ul></li></ul></li></ul></li>

                        <li><ul><li><ul><li><ul><li><ul>
                          <li><ul><li><ul><li><ul><li><ul>
                              <li></li>
                          </ul></li></ul></li></ul></li></ul></li>

                          <li><ul><li><ul><li><ul>
                            <li></li>
                          </ul></li></ul></li></ul></li>
                        </ul></li></ul></li></ul></li></ul></li>

                      </ul></li></ul></li></ul></li>

                    </ul></li></ul></li></ul></li></ul></li>

                    <li><ul><li><ul><li><ul>

                      <li><ul><li><ul><li><ul>

                        <li><ul><li><ul><li><ul>

                          <li><ul><li><ul><li><ul>
                            <li></li>
                          </ul></li></ul></li></ul></li>

                          <li><ul><li><ul><li><ul>

                            <li></li>
                          </ul></li></ul></li></ul></li>

                        </ul></li></ul></li></ul></li>

                        <li><ul><li><ul><li><ul><li><ul><li><ul><li><ul>
                          <li></li>
                        </ul></li></ul></li></ul></li></ul></li></ul></li></ul></li>

                        <li><ul><li><ul><li><ul>

                          <li><ul>
                            <li></li>
                          </ul></li>

                          <li><ul><li><ul><li><ul>
                            <li></li>
                          </ul></li></ul></li></ul></li>

                          <li><ul><li><ul><li><ul><li><ul>
                            <li><ul><li><ul><li><ul><li><ul>
                                <li></li>
                            </ul></li></ul></li></ul></li></ul></li>

                            <li><ul><li><ul><li><ul>
                              <li></li>
                            </ul></li></ul></li></ul></li>
                          </ul></li></ul></li></ul></li></ul></li>

                        </ul></li></ul></li></ul></li>

                        <li><ul><li><ul><li><ul>

                          <li></li>
                        </ul></li></ul></li></ul></li>

                      </ul></li></ul></li></ul></li>

                      <li>

                        <ul><li><ul><li><ul><li><ul><li><ul><li><ul>

                          <li><ul><li><ul><li><ul>
                            <li></li>
                          </ul></li></ul></li></ul></li>

                          <li><ul><li><ul><li><ul><li><ul>
                            <li></li>
                          </ul></li></ul></li></ul></li></ul></li>

                          <li><ul><li><ul><li><ul>
                            <li><ul><li><ul><li><ul><li><ul><li><ul>
                                <li></li>
                            </ul></li></ul></li></ul></li></ul></li></ul></li>

                            <li><ul><li><ul><li><ul>
                              <li></li>
                            </ul></li></ul></li></ul></li>

                          </ul></li></ul></li></ul></li>

                        </ul></li></ul></li></ul></li></ul></li></ul></li></ul>

                      </li>

                      <li><ul><li><ul><li><ul>

                        <li><ul>
                          <li></li>
                        </ul></li>

                        <li><ul><li><ul><li><ul><li><ul><li><ul>


                          <li></li> <!-- this -->


                        </ul></li></ul></li></ul></li></ul></li></ul></li>

                        <li><ul><li><ul><li><ul><li><ul>
                          <li><ul><li><ul><li><ul><li><ul>
                              <li></li>
                          </ul></li></ul></li></ul></li></ul></li>

                          <li><ul><li><ul><li><ul>
                            <li></li>
                          </ul></li></ul></li></ul></li>
                        </ul></li></ul></li></ul></li></ul></li>

                      </ul></li></ul></li></ul></li>

                    </ul></li></ul></li></ul></li>

                    <li><ul><li><ul><li><ul>
                      <li><ul><li><ul><li><ul><li><ul><li><ul>
                          <li></li>
                      </ul></li></ul></li></ul></li></ul></li></ul></li>

                      <li><ul><li><ul><li><ul>
                        <li></li>
                      </ul></li></ul></li></ul></li>

                    </ul></li></ul></li></ul></li>

                  </ul></li></ul></li></ul></li></ul></li></ul></li></ul></li>

                  <li><ul><li><ul><li><ul>

                    <li><ul>
                      <li></li>
                    </ul></li>

                    <li><ul><li><ul><li><ul>
                      <li></li>
                    </ul></li></ul></li></ul></li>

                    <li><ul><li><ul><li><ul><li><ul>
                      <li><ul><li><ul><li><ul><li><ul>
                          <li></li>
                      </ul></li></ul></li></ul></li></ul></li>

                      <li><ul><li><ul><li><ul>
                        <li></li>
                      </ul></li></ul></li></ul></li>
                    </ul></li></ul></li></ul></li></ul></li>

                  </ul></li></ul></li></ul></li>

                </ul></li></ul></li></ul></li></ul></li></ul></li>

                <li><ul><li><ul><li><ul><li><ul>
                  <li><ul><li><ul><li><ul><li><ul>
                      <li></li>
                  </ul></li></ul></li></ul></li></ul></li>

                  <li><ul><li><ul><li><ul>
                    <li></li>
                  </ul></li></ul></li></ul></li>
                </ul></li></ul></li></ul></li></ul></li>

              </ul></li></ul></li></ul></li>

            </ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li>

            
            <li><ul><li><ul><li><ul>
              <li><ul><li><ul><li><ul><li><ul><li><ul>
                  <li></li>
              </ul></li></ul></li></ul></li></ul></li></ul></li>

              <li><ul><li><ul><li><ul>
                <li></li>
              </ul></li></ul></li></ul></li>

            </ul></li></ul></li></ul></li>

          </ul></li></ul></li></ul></li></ul></li></ul></li></ul></li>

        </ul></li></ul></li></ul></li>

        
      </ul></li></ul></li></ul>

    </li>

    <li><ul><li><ul><li><ul>

      <li>
        <ul><li><ul><li><ul>

          <li><ul><li><ul><li><ul>
            <li></li>
          </ul></li></ul></li></ul></li>

          <li><ul><li><ul><li><ul>

            <li></li>
          </ul></li></ul></li></ul></li>

        </ul></li></ul></li></ul>
      </li>

      <li><ul><li><ul><li><ul><li><ul><li><ul><li><ul>
        <li><ul><li><ul><li><ul><li><ul><li><ul><li><ul><li><ul><li><ul><li><ul><li><ul><li><ul><li><ul><li><ul>

          <li><ul><li><ul><li><ul>

            <li><ul><li><ul><li><ul>

              <li><ul><li><ul><li><ul>
                <li></li>
              </ul></li></ul></li></ul></li>

              <li><ul><li><ul><li><ul>

                <li></li>
              </ul></li></ul></li></ul></li>

            </ul></li></ul></li></ul></li>

            <li><ul><li><ul><li><ul><li><ul><li><ul><li><ul>

              <li><ul><li><ul><li><ul><li><ul>

                <li>
                  <ul><li><ul><li><ul>

                    <li><ul><li><ul><li><ul>
                      <li></li>
                    </ul></li></ul></li></ul></li>

                    <li><ul><li><ul><li><ul>

                      <li></li>
                    </ul></li></ul></li></ul></li>

                  </ul></li></ul></li></ul>
                </li>

                <li>

                  <ul><li><ul><li><ul><li><ul><li><ul><li><ul>

                    <li><ul><li><ul><li><ul>
                      <li></li>
                    </ul></li></ul></li></ul></li>

                    <li><ul><li><ul><li><ul><li><ul>
                      <li></li>
                    </ul></li></ul></li></ul></li></ul></li>

                    <li><ul><li><ul><li><ul>
                      <li><ul><li><ul><li><ul><li><ul><li><ul>
                          <li></li>
                      </ul></li></ul></li></ul></li></ul></li></ul></li>

                      <li><ul><li><ul><li><ul>
                        <li></li>
                      </ul></li></ul></li></ul></li>

                    </ul></li></ul></li></ul></li>

                  </ul></li></ul></li></ul></li></ul></li></ul></li></ul>

                </li>

                <li><ul><li><ul><li><ul>

                  <li><ul>
                    <li></li>
                  </ul></li>

                  <li><ul><li><ul><li><ul>
                    <li></li>
                  </ul></li></ul></li></ul></li>

                  <li><ul><li><ul><li><ul><li><ul>
                    <li><ul><li><ul><li><ul><li><ul>
                        <li></li>
                    </ul></li></ul></li></ul></li></ul></li>

                    <li><ul><li><ul><li><ul>
                      <li></li>
                    </ul></li></ul></li></ul></li>
                  </ul></li></ul></li></ul></li></ul></li>

                </ul></li></ul></li></ul></li>

              </ul></li></ul></li></ul></li></ul></li>

              <li><ul><li><ul><li><ul><li><ul><li><ul><li><ul><li><ul><li><ul><li><ul>

                <li>
                  <ul><li><ul><li><ul>

                    <li><ul><li><ul><li><ul>
                      <li></li>
                    </ul></li></ul></li></ul></li>

                    <li><ul><li><ul><li><ul>

                      <li></li>
                    </ul></li></ul></li></ul></li>

                  </ul></li></ul></li></ul>
                </li>

                <li>

                  <ul><li><ul><li><ul><li><ul><li><ul><li><ul>

                    <li><ul><li><ul><li><ul>
                      <li></li>
                    </ul></li></ul></li></ul></li>

                    <li><ul><li><ul><li><ul><li><ul>
                      <li></li>
                    </ul></li></ul></li></ul></li></ul></li>

                    <li><ul><li><ul><li><ul>
                      <li><ul><li><ul><li><ul><li><ul><li><ul>
                          <li></li>
                      </ul></li></ul></li></ul></li></ul></li></ul></li>

                      <li><ul><li><ul><li><ul>
                        <li></li>
                      </ul></li></ul></li></ul></li>

                    </ul></li></ul></li></ul></li>

                  </ul></li></ul></li></ul></li></ul></li></ul></li></ul>

                </li>

                <li><ul><li><ul><li><ul>

                  <li><ul>
                    <li></li>
                  </ul></li>

                  <li><ul><li><ul><li><ul>
                    <li></li>
                  </ul></li></ul></li></ul></li>

                  <li><ul><li><ul><li><ul><li><ul>
                    <li><ul><li><ul><li><ul><li><ul>
                        <li></li>
                    </ul></li></ul></li></ul></li></ul></li>

                    <li><ul><li><ul><li><ul>
                      <li></li>
                    </ul></li></ul></li></ul></li>
                  </ul></li></ul></li></ul></li></ul></li>

                </ul></li></ul></li></ul></li>

              </ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li>

              <li><ul><li><ul><li><ul>
                <li><ul><li><ul><li><ul><li><ul><li><ul>
                    <li></li>
                </ul></li></ul></li></ul></li></ul></li></ul></li>

                <li><ul><li><ul><li><ul>
                  <li></li>
                </ul></li></ul></li></ul></li>

              </ul></li></ul></li></ul></li>

            </ul></li></ul></li></ul></li></ul></li></ul></li></ul></li>

            <li><ul><li><ul><li><ul>

              <li><ul>
                <li></li>
              </ul></li>

              <li><ul><li><ul><li><ul>
                <li></li>
              </ul></li></ul></li></ul></li>

              <li><ul><li><ul><li><ul><li><ul>
                <li><ul><li><ul><li><ul><li><ul>
                    <li></li>
                </ul></li></ul></li></ul></li></ul></li>

                <li><ul><li><ul><li><ul>
                  <li></li>
                </ul></li></ul></li></ul></li>
              </ul></li></ul></li></ul></li></ul></li>

            </ul></li></ul></li></ul></li>

          </ul></li></ul></li></ul></li>

          <li>

            <ul><li><ul><li><ul><li><ul><li><ul><li><ul>

              <li><ul><li><ul><li>
                <ul><li><ul><li><ul><li><ul><li><ul><li><ul>

                  <li><ul><li><ul><li>
                    <ul><li></li></ul>
                  </li></ul></li></ul></li>

                  <li><ul><li><ul><li><ul><li><ul>
                    <li></li>
                  </ul></li></ul></li></ul></li></ul></li>

                  <li><ul><li><ul><li><ul>
                    <li><ul><li><ul><li><ul><li><ul><li><ul>
                        <li></li>
                    </ul></li></ul></li></ul></li></ul></li></ul></li>

                    <li><ul><li><ul><li><ul>
                      <li></li>
                    </ul></li></ul></li></ul></li>

                  </ul></li></ul></li></ul></li>

                </ul></li></ul></li></ul></li></ul></li></ul></li></ul>
              </li></ul></li></ul></li>

              <li><ul><li><ul><li>
                <ul><li><ul><li><ul><li><ul><li><ul><li><ul>

                  <li><ul><li><ul><li>
                    <ul><li></li></ul>
                  </li></ul></li></ul></li>

                  <li><ul><li><ul><li><ul><li><ul>
                    <li></li>
                  </ul></li></ul></li></ul></li></ul></li>

                  <li><ul><li><ul><li><ul>
                    <li><ul><li><ul><li><ul><li><ul><li><ul>
                        <li></li>
                    </ul></li></ul></li></ul></li></ul></li></ul></li>

                    <li><ul><li><ul><li><ul>
                      <li></li>
                    </ul></li></ul></li></ul></li>

                  </ul></li></ul></li></ul></li>

                </ul></li></ul></li></ul></li></ul></li></ul></li></ul>
              </li></ul></li></ul></li>
            </ul></li></ul></li></ul></li></ul></li></ul></li></ul>

          </li>
        </ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li>
      </ul></li></ul></li></ul></li></ul></li></ul></li></ul></li>

    </ul></li></ul></li></ul></li>

  </ul></li></ul></li></ul></li>

</ul>

<div class="glow"></div>
              
            
!

CSS

              
                :root {
  --debug: 0;
  --cell-size: .5dvmin;
  --cell-aspect: 5.8;
  --split-2-branch-1-rotate: -20deg;
  --split-2-branch-2-rotate: 20deg;
  --split-3-branch-1-rotate: -60deg;
  --split-3-branch-2-rotate: 0deg;
  --split-3-branch-3-rotate: 60deg;
  --branch-2-lean: .2;
  --path-curve: .02deg;
  --scaledown: .99;
  --branch-1-color: #fff;
  --branch-2-color: #fff;
  --branch-3-color: #fff;
  --path-color: #fff;
}

body {
  margin: 0;
  height: 100dvh;
  overflow: hidden;
  background: radial-gradient(
    circle at top center,
    #123,
    #00061f
  );
}

ul {
  --zig: calc( var(--zag, -1) + 1); 
  opacity: var(--debug);
  position: relative;
  transform: translateZ(0);
}

ul:hover {
  opacity: 1;
}

ul, li {
  padding: 0;
  margin: 0;
  list-style: none;
}

body > ul {
  position: absolute;
  top: -2%;
  left: 50%;
  rotate: 210deg;
}

li {
  --zag: calc( var(--zig) + 1);
  --color: white;
  position: absolute;
  top: 0;
  left: 50%;
  translate: -50% -98%;
  font-size: var(--cell-size);
  width: 1em;
  height: calc(var(--cell-aspect) * var(--cell-size));
  scale: var(--scaledown);
  transform-origin: 50% 100%;
  cursor: crosshair;
}

ul:hover li {
  box-shadow: 0 0 5em calc(.01em * (150 - var(--zag))) white;
  animation: glow-down .3s .25s ease-out infinite;
}

@keyframes glow-down {
  20% {
    opacity: 0;
  }
  50%, to {
    opacity: 1;
  }
}

/* first branch */
ul > li:nth-child(1) {
  --rotate: var(--branch-1-rotate);
  background: var(--branch-1-color);
  rotate: var(--rotate);
}

/* path */
ul > li:only-child {
  --rotate: calc(var(--zag) * var(--direction) * var(--path-curve));
  background: var(--path-color);
  rotate: var(--rotate);
}

/* second branch */
ul > li:nth-of-type(2) {
  --rotate: var(--branch-2-rotate);
  background: var(--branch-2-color);
  rotate: var(--rotate);
}

/* third branch */
ul > li:nth-of-type(3) {
  --rotate: var(--branch-3-rotate);
  background: var(--branch-3-color);
  rotate: var(--rotate);
}

/* split parent */
li:has(> ul > li + li) {
}

/* double or more split */
ul:has(li + li) {
  width: 1em;
  height: 1em;
  translate: -0% 0;
  --branch-1-rotate: var(--split-2-branch-1-rotate);
  --branch-2-rotate: var(--split-2-branch-2-rotate);
}

/* triple split */
ul:has(li + li + li) {
  --branch-1-rotate: var(--split-3-branch-1-rotate);
  --branch-2-rotate: var(--split-3-branch-2-rotate);
  --branch-3-rotate: var(--split-3-branch-3-rotate);
}

body > ul > li:nth-child(1) {
  --direction: 1;
}

/*
 * root is not immediately split, so this won't work.
 * Keeping for reference
 *
 * body > ul > li:nth-child(2) {
 *   --direction: var(--branch-2-lean);
 * }
 *
 */

.glow {
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 50%;
  translate: -66% -50%;
  width: 70%;
  height: 60%;
  border-radius: 100%;
  background: radial-gradient(
    ellipse 100% 100% at center,
    #def5,
    #cdf0
  );
  opacity: .1;
  filter: blur(10px);
  pointer-events: none;
}

.glow::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0%;
  left: 30%;
  background: radial-gradient(
    ellipse 100% 100% at center,
    #def7,
    #cdf3
  );
  border-radius: inherit;
  opacity: .6;
}

ul:hover ~ .glow {
  background: radial-gradient(
    ellipse 100% 100% at center,
    #effa,
    #eff0
  );
}

.ground {
  --bg:
    radial-gradient(
      ellipse 100% 30% at center 30%,
      #2649,
      transparent
    ),
    #231a18;
  --ground-top: .6;
  position: absolute;
  top: calc(var(--ground-top) * 100dvmin);
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--bg);
}

.ground:has(~ ul:hover) {
  background:
    radial-gradient(
      ellipse 100% 30% at center 30%,
      #4769,
      transparent
    ),
    #332a28;
  animation: ground-glow-down .2s .25s ease-out 1 forwards;
}

@keyframes ground-glow-down {
  to {
    background: var(--bg);
  }
}

.ground-target {
  position: absolute;
  font-size: 15dvmin;
}

.ground-target-1 {
  --x: 0.45;
  --y: .1;
  left: calc(var(--x) * 100%);
  top: calc(var(--y) * 100dvmin);
}

.ground-target .dying {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -66% -60%;
  opacity: 0;
  width: .7em;
  pointer-events: none;
}

.ground-target .dying .in-agony {
  max-width: 100%;
  pointer-events: none;
}

.ground:has(~ ul:hover) .ground-target .dying {
  --x-distance: abs(var(--cursor-x-1) - var(--x) - .06);
  --y-distance: abs((var(--cursor-y-1) - var(--ground-top) - var(--y) - .1));
  
  opacity: calc(
    1 -
    max(0, var(--x-distance) * 6) -
    max(0, var(--y-distance) * 3)
  );
}

.ground:has(~ ul:hover) .ground-target .dying .firetruck,
.ground:has(~ ul:hover) .ground-target .dying .dragon,
.ground:has(~ ul:hover) .ground-target .dying .halftruck-1,
.ground:has(~ ul:hover) .ground-target .dying .halftruck-2,
.ground:has(~ ul:hover) .ground-target .dying .fireball,
.ground:has(~ ul:hover) .ground-target .dying .flame {
  position: absolute;
  opacity: 0;
}

.ground:has(~ ul:hover) .ground-target .dying .dragon {
  top: -60%;
  left: -300%;
  animation: dragon-appear 2s 4.5s linear 1 forwards;
}

@keyframes dragon-appear {
  5%, 80% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.ground:has(~ ul:hover) .ground-target .dying .firetruck {
  top: -30%;
  left: -70%;
  scale: .2;
  transform: rotate(30deg);
  animation:
    firetruck-appear 3s 1s ease-out 1 forwards,
    firetruck-rotate 1s 1s linear 1 forwards,
    firetruck-get-wrecked .2s 5.8s ease-out 1 forwards;
}


@keyframes firetruck-rotate {
  from, 5% {
    transform: rotate(30deg);
  }
  6%, 20% {
    transform: rotate(10deg);
  }
  21%, 70% {
    transform: rotate(0deg);
  }
  71%, to {
    transform: rotate(-5deg);
  }
}

@keyframes firetruck-appear {
  to {
    opacity: 1;
    scale: 1;
    top: -10%;
    left: -400%;
  }
}

@keyframes firetruck-get-wrecked {
  to {
    opacity: 0;
    scale: 0;
  }
}

.ground:has(~ ul:hover) .ground-target .dying .halftruck-1,
.ground:has(~ ul:hover) .ground-target .dying .halftruck-2 {
  left: -400%;
  scale: .5;
  animation: halftruck-appear .1s 5.8s ease-out 1 forwards;
}

.ground:has(~ ul:hover) .ground-target .dying .halftruck-1 {
  translate: -60% 0;
  transform-origin: bottom right;
  rotate: 15deg;
}

.ground:has(~ ul:hover) .ground-target .dying .halftruck-2 {
  translate: 60% 0;
  transform-origin: bottom left;
  rotate: -15deg;
}

@keyframes halftruck-appear {
  from {
    top: -35%;
  }
  to {
    top: -25%;
    opacity: 1;
    filter: brightness(.7) contrast(1.3);
  }
}

.ground:has(~ ul:hover) .ground-target .dying .fireball {
  top: -20%;
  left: -400%;
  animation: fireball-appear 1.5s 5.8s linear 1 forwards;
}

@keyframes fireball-appear {
  5%, 95% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.ground:has(~ ul:hover) .ground-target .dying .flame {
  top: -23%;
  left: -390%;
  animation:
    flame-appear .5s 6.3s linear 1 forwards,
    flame-scale 1s ease-in-out infinite;
}

@keyframes flame-appear {
  to {
    opacity: 1;
  }
}

@keyframes flame-scale {
  50% {
    scale: 1.1;
  }
}
              
            
!

JS

              
                import { cursor } from "https://enes.in/kicss/kicss.js"
cursor() // CSS variables for cursor x and y

              
            
!
999px

Console