html > body > #grid .floating-link {
  /** Required arguments with purportedly ridiculous defaults */
  --element-zindex: 0;
  --element-offset-bottom: 200px;
  --element-offset-top: 200px;
  --element-background: red;
  --element-padding-block: 500px;
  --element-padding-inline: 500px;
  --element-color: red;

  /** Optional arguments with sensible defaults */
  --element-border-size: 0;
  --element-border-color: transparent;
  --element-box-shadow-blur-radius: 0;
  --element-box-shadow-spread-radius: 0;
  --element-box-shadow-color: transparent;

  position: sticky;
  z-index: var(--element-zindex);
  bottom: var(--element-offset-bottom);
  margin-top: var(--element-offset-top);
  text-align: center;
  font-size: x-large;

  &:before {
    display: none;
  }

  > a {
    display: block;
    width: 100%;
    max-width: 35ch;
    background: var(--element-background);
    border-radius: 99999px;
    padding: var(--element-padding-block) var(--element-padding-inline);
    margin: 0 auto;
    color: var(--element-color);
    border: var(--element-border-size) double var(--element-border-color);
    box-shadow:
      0 0 var(--element-box-shadow-blur-radius) var(--element-box-shadow-spread-radius) var(--element-box-shadow-color)
    ;
    font-stretch: condensed;
    word-spacing: .25ch;
    text-underline-offset: .2ex;
    text-decoration-thickness: 1px;

    > strong {
      font-stretch: extra-expanded;
    }
  }
}
