[data-theme=light],
:root:not([data-theme=dark]),
:host:not([data-theme=dark]) {
  --pico-form-element-spacing-vertical: 0.35rem;
  --pico-form-element-spacing-horizontal: 0.75rem;
  --pico-form-element-border-color: #0172ad;
  --pico-mark-background-color: #fca53a;
}

@media only screen and (prefers-color-scheme: dark) {
  :root:not([data-theme]),
  :host:not([data-theme]) {
    --pico-form-element-spacing-vertical: 0.35rem;
    --pico-form-element-spacing-horizontal: 0.75rem;
    --pico-form-element-border-color: #0172ad;
    --pico-mark-background-color: #db5000;
  }
}

[data-theme=dark] {
  --pico-form-element-spacing-vertical: 0.35rem;
  --pico-form-element-spacing-horizontal: 0.75rem;
  --pico-form-element-border-color: #0172ad;
  --pico-mark-background-color: #db5000;
}
:root {
  --pico-font-family-sans-serif: Inter, system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, "Helvetica Neue", sans-serif, var(--pico-font-family-emoji);
  --pico-font-size: 100%;
  --pico-line-height: 1.25;
}
@media (min-width: 576px) {
  :root {
    --pico-font-size: 100%;
  }
}
@media (min-width: 768px) {
  :root {
    --pico-font-size: 100%;
  }
}
@media (min-width: 1024px) {
  :root {
    --pico-font-size: 100%;
  }
}
@media (min-width: 1280px) {
  :root {
    --pico-font-size: 100%;
  }
}
@media (min-width: 1536px) {
  :root {
    --pico-font-size: 100%;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  --pico-font-weight: 600;
}
article {
  border: 1px solid #0172ad;
  border-radius: calc(var(--pico-border-radius) * 2);
}
article>footer {
  border-radius: calc(var(--pico-border-radius) * 2);
}
nav details.dropdown {
  display: inline-block;
}
hr {
  border: none; height: 2px; background-color: #0172ad;
}
#hiddenrow {
  display: none;
}
