   display: none;
      }

      math-field:not(:defined) {
        visibility: hidden;
      }

      h2 {
        font-size: 1em;
        padding: 0;
        margin: 0;
        color: #666;
      }

      #keyboard-container {
        display: none;
        position: fixed;

        border-radius: 8px;
        height: 500px;
        width: 50vw;
        min-width: 320px;

        background: #ddd;
        filter: drop-shadow(0 0 10px #33333350);
        z-index: 1;

        --keyboard-background: transpar