:root {
  --bulma-body-overflow-y: hidden;
  --bulma-body-background-color: transparent;
  --bulma-link: #1C69C0;
  --bulma-link-h: 212deg;
  --bulma-link-s: 75%;
  --bulma-link-l: 43%;
  --bulma-text-strong: currentColor;
  --bulma-body-family: Inter, SF Pro, Microsoft YaHei UI, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
  --bulma-family-code: Consolas, Inconsolata, Hack, SF Mono, Roboto Mono, Source Code Pro, Ubuntu Mono, Microsoft YaHei UI, monospace;
  font-size: 16px;
}

header .navbar-dropdown {
  border-top: none;
}

aside {
  min-width: 18rem;
  margin-bottom: 1rem;
}

.menu-label {
  --bulma-menu-label-spacing: 0.25rem;
  font-size: 1em;
  font-weight: normal;
}

.menu-label:not(:first-child) {
  margin-top: 0.75rem;
}

.menu-list a {
  padding-left: 1.75rem;
}

.table-container {
  margin-top: 1rem;
}

.modal {
  --bulma-modal-background-background-color: hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.35);
  --bulma-modal-card-head-padding: 1rem;
  --bulma-modal-card-head-background-color: var(--bulma-pre-background);
  --bulma-modal-card-title-size: var(--bulma-size-5);
}

.modal-card.is-small {
  --bulma-modal-content-width: 25rem;
}

.modal-card-head {
  box-shadow: none;
}

.modal-card-title {
  text-align: center;
}

.modal-card-body:last-child {
  border-end-start-radius: var(--bulma-radius-large);
  border-end-end-radius: var(--bulma-radius-large);
}

.field {
  --bulma-field-block-spacing: 0;
}

.select {
  width: 100%;
}

.select select {
  width: 100%;
}

.fullpage {
  position: absolute;
  top: 0;
  left: 0;
}

.fullpage img {
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  pointer-events: none;
  z-index: -1;
}
