html > body > #grid .floating-link {
  /** Required arguments with purportedly ridiculous defaults */
  --element-zindex: 0;
  --element-offset-bottom: 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-border-radius: none;
  --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);
  text-align: center;
  font-size: x-large;

  &:before {
    display: none;
  }

  > a {
    display: block;
    width: 100%;
    max-width: 35ch;
    background: var(--element-background);
    border-radius: var(--element-border-radius);
    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)
  ;
  }
}
