/* Why values are hard-coded? It's because Kit must be independent to the core and can be paired with any utility-first libraries. */
@layer theme {
  :root,
  :host {
    /* Background */
    --uk-bg: #fff;
    --uk-bg-f: oklch(21% 0.006 285.885);

    /* Card */
    --uk-card: #fff;
    --uk-card-f: oklch(21% 0.006 285.885);

    /* Popover/Dropdown */
    --uk-drop: #fff;
    --uk-drop-f: oklch(21% 0.006 285.885);

    /* Primary */
    --uk-primary: oklch(27.4% 0.006 286.033);
    --uk-primary-f: oklch(98.5% 0 0);

    /* Secondary */
    --uk-secondary: #000;
    --uk-secondary-o: 4%;
    --uk-secondary-f: oklch(21% 0.006 285.885);

    /* Muted */
    --uk-muted: #000;
    --uk-muted-o: 4%;
    --uk-muted-f: oklch(44.2% 0.017 285.786);

    /* Accent */
    --uk-accent: #000;
    --uk-accent-o: 4%;
    --uk-accent-f: oklch(21% 0.006 285.885);

    /* Destructive/Danger */
    --uk-danger: oklch(63.7% 0.237 25.331);
    --uk-danger-f: oklch(50.5% 0.213 27.518);

    /* Info */
    --uk-info: oklch(62.3% 0.214 259.815);
    --uk-info-f: oklch(48.8% 0.243 264.376);

    /* Success */
    --uk-success: oklch(69.6% 0.17 162.48);
    --uk-success-f: oklch(50.8% 0.118 165.612);

    /* Warning */
    --uk-warning: oklch(76.9% 0.188 70.08);
    --uk-warning-f: oklch(55.5% 0.163 48.998);

    /* Border & Input */
    --uk-border: #000;
    --uk-border-o: 10%;
    --uk-input: #000;
    --uk-input-o: 10%;

    /* Focus Ring */
    --uk-focus: oklch(70.5% 0.015 286.067);

    /* Charts */
    --uk-chart-1: oklch(64.6% 0.222 41.116);
    --uk-chart-2: oklch(60% 0.118 184.704);
    --uk-chart-3: oklch(30.2% 0.056 229.695);
    --uk-chart-4: oklch(82.8% 0.189 84.429);
    --uk-chart-5: oklch(76.9% 0.188 70.08);

    --uk-global-blur: 4px;

    --uk-global-font-size: 1rem;
    --uk-global-line-height: 1.5rem;

    --uk-global-font-size-small: 0.875rem;
    --uk-global-line-height-small: 1.25rem;

    --uk-global-radius: 0.375rem;
    --uk-global-radius-small: 0.125rem;

    --uk-global-shadow:
      0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --uk-global-shadow-small: 0 1px 2px 0 rgb(0 0 0 / 0.05);

    /* ============================================
     Interactive Components Base Scale
     Shared by buttons, forms, pagination, etc.
     ============================================ */
    --uk-interactive-height-multiplier: 2.5;
    --uk-interactive-padding-block-multiplier: 0.625;
    --uk-interactive-padding-inline-multiplier: 1.25;
  }

  .aside {
    /* Sidebar Background */
    --uk-bg: #fff;
    --uk-bg-f: oklch(21% 0.006 285.885);

    /* Sidebar Primary */
    --uk-primary: oklch(27.4% 0.006 286.033);
    --uk-primary-f: oklch(98.5% 0 0);

    /* Sidebar Accent */
    --uk-accent: #000;
    --uk-accent-o: 4%;
    --uk-accent-f: oklch(21% 0.006 285.885);

    /* Sidebar Border */
    --uk-border: #000;
    --uk-border-o: 10%;

    /* Sidebar Focus */
    --uk-focus: oklch(70.5% 0.015 286.067);
  }

  .dark {
    /* Background */
    --uk-bg: oklch(14.1% 0.005 285.823);
    --uk-bg-f: oklch(96.7% 0.001 286.375);

    /* Card */
    --uk-card: #151518;
    --uk-card-f: oklch(96.7% 0.001 286.375);

    /* Popover/Dropdown */
    --uk-drop: oklch(21% 0.006 285.885);
    --uk-drop-f: oklch(96.7% 0.001 286.375);

    /* Primary */
    --uk-primary: oklch(96.7% 0.001 286.375);
    --uk-primary-f: oklch(21% 0.006 285.885);

    /* Secondary */
    --uk-secondary: #fff;
    --uk-secondary-o: 8%;
    --uk-secondary-f: oklch(96.7% 0.001 286.375);

    /* Muted */
    --uk-muted: #fff;
    --uk-muted-o: 8%;
    --uk-muted-f: oklch(70.5% 0.015 286.067);

    /* Accent */
    --uk-accent: #fff;
    --uk-accent-o: 8%;
    --uk-accent-f: oklch(96.7% 0.001 286.375);

    /* Destructive/Danger */
    --uk-danger: oklch(63.7% 0.237 25.331);
    --uk-danger-f: oklch(70.4% 0.191 22.216);

    /* Info */
    --uk-info: oklch(62.3% 0.214 259.815);
    --uk-info-f: oklch(70.7% 0.165 254.624);

    /* Success */
    --uk-success: oklch(69.6% 0.17 162.48);
    --uk-success-f: oklch(76.5% 0.177 163.223);

    /* Warning */
    --uk-warning: oklch(76.9% 0.188 70.08);
    --uk-warning-f: oklch(82.8% 0.189 84.429);

    /* Border & Input */
    --uk-border: #fff;
    --uk-border-o: 12%;
    --uk-input: #fff;
    --uk-input-o: 12%;

    /* Focus Ring */
    --uk-focus: oklch(55.2% 0.016 285.938);

    /* Charts */
    --uk-chart-1: oklch(48.8% 0.243 264.376);
    --uk-chart-2: oklch(69.6% 0.17 162.48);
    --uk-chart-3: oklch(76.9% 0.188 70.08);
    --uk-chart-4: oklch(62.7% 0.265 303.9);
    --uk-chart-5: oklch(59.2% 0.249 0.584);
  }

  .dark .aside {
    /* Sidebar Background */
    --uk-bg: #0e0e10;
    --uk-bg-f: oklch(96.7% 0.001 286.375);

    /* Sidebar Primary */
    --uk-primary: oklch(96.7% 0.001 286.375);
    --uk-primary-f: oklch(21% 0.006 285.885);

    /* Sidebar Accent */
    --uk-accent: #fff;
    --uk-accent-o: 8%;
    --uk-accent-f: oklch(96.7% 0.001 286.375);

    /* Sidebar Border */
    --uk-border: #fff;
    --uk-border-o: 12%;

    /* Sidebar Focus */
    --uk-focus: oklch(70.5% 0.015 286.067);
  }
}

@layer base {
  [class*='uk-animation-'] {
    animation-duration: 0.5s;
    animation-timing-function: ease-out;
    animation-fill-mode: both;
  }

  body {
    font-size: var(--uk-global-font-size);
    line-height: var(--uk-global-line-height);
  }

  .uk-accordion-title:focus-visible,
  .uk-alert-close:focus-visible,
  .uk-alert a:not([class]):focus-visible,
  .uk-badge:focus-visible,
  .uk-breadcrumb > * > *:focus-visible,
  .uk-button:focus-visible,
  .uk-cal table tbody tr td button:focus-visible,
  .uk-close:focus-visible,
  .uk-input-range-knob:focus-visible,
  .uk-toggle-switch:focus-visible,
  a.uk-link-muted:focus-visible,
  .uk-link-muted a:focus-visible,
  .uk-link-toggle:focus-visible .uk-link-muted:focus-visible,
  a.uk-link-reset:focus-visible,
  .uk-link-reset a:focus-visible,
  .uk-link-toggle:focus-visible,
  .uk-link:focus-visible,
  .uk-nav li > a:focus-visible,
  .uk-slidenav:focus-visible,
  .uk-tab > * > a:focus-visible,
  .uk-tab-alt > * > a:focus-visible,
  .uk-ts-value button:focus-visible,
  .uk-lightbox :focus-visible,
  .uk-subnav > * > a:focus-visible,
  .uk-focus-visible:focus-visible,
  .uk-pagination > * > *:focus-visible {
    outline: 2px dotted var(--uk-focus);
  }

  .sr-only {
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }
}

@layer components {
  /* Border Radius */
  .uk-rounded-small {
    border-radius: var(--uk-global-radius-small);
  }

  .uk-rounded {
    border-radius: var(--uk-global-radius);
  }

  /* Box Shadow */
  .uk-shadow-small {
    box-shadow: var(--uk-global-shadow-small);
  }

  .uk-shadow {
    box-shadow: var(--uk-global-shadow);
  }

  /* Text Sizes - Modular Scale 1.25 ratio */
  .uk-text-2xsmall {
    font-size: calc(var(--uk-global-font-size) / 1.563);
    line-height: calc(var(--uk-global-line-height) / 1.563);
  }

  .uk-text-xsmall {
    font-size: calc(var(--uk-global-font-size) / 1.25);
    line-height: calc(var(--uk-global-line-height) / 1.25);
  }

  .uk-text-small {
    font-size: var(--uk-global-font-size-small);
    line-height: var(--uk-global-line-height-small);
  }

  .uk-text-base {
    font-size: var(--uk-global-font-size);
    line-height: var(--uk-global-line-height);
  }

  .uk-text-medium {
    font-size: calc(var(--uk-global-font-size) * 1.25);
    line-height: calc(var(--uk-global-line-height) * 1.167);
  }

  .uk-text-large {
    font-size: calc(var(--uk-global-font-size) * 1.563);
    line-height: calc(var(--uk-global-line-height) * 1.2);
  }

  .uk-text-xlarge {
    font-size: calc(var(--uk-global-font-size) * 1.953);
    line-height: calc(var(--uk-global-line-height) * 1.067);
  }

  .uk-text-2xlarge {
    font-size: calc(var(--uk-global-font-size) * 2.441);
    line-height: calc(var(--uk-global-line-height) * 1);
  }

  .uk-text-3xlarge {
    font-size: calc(var(--uk-global-font-size) * 3.052);
    line-height: calc(var(--uk-global-line-height) * 0.933);
  }

  /* Typography Scale  */
  .uk-layout-small {
    --uk-global-font-size: 0.875rem;
    --uk-global-line-height: 1.25rem;

    --uk-global-font-size-small: 0.75rem;
    --uk-global-line-height-small: 1rem;
  }

  .uk-layout-medium {
    --uk-global-font-size: 1.125rem;
    --uk-global-line-height: 1.75rem;

    --uk-global-font-size-small: 1rem;
    --uk-global-line-height-small: 1.5rem;
  }
}

@layer utilities {
  /* Overflow Utilities */
  .uk-overflow-hidden {
    overflow: hidden;
  }

  .uk-overflow-auto {
    overflow: auto;
  }

  /* Resize Utilities */
  .uk-resize {
    resize: both;
  }

  .uk-resize-horizontal {
    resize: horizontal;
  }

  .uk-resize-vertical {
    resize: vertical;
  }

  /* Inline Utilities */
  [class*='uk-inline'] {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
    -webkit-backface-visibility: hidden;
  }

  .uk-inline-clip {
    overflow: hidden;
  }

  /* Preserve Width */
  .uk-preserve-width,
  .uk-preserve-width canvas,
  .uk-preserve-width img,
  .uk-preserve-width svg,
  .uk-preserve-width video {
    max-width: none;
  }

  /* Responsive Utilities */
  .uk-responsive-width,
  .uk-responsive-height {
    box-sizing: border-box;
  }

  .uk-responsive-width {
    max-width: 100% !important;
    height: auto;
  }

  .uk-responsive-height {
    max-height: 100%;
    width: auto;
    max-width: none;
  }

  [uk-responsive],
  [data-uk-responsive] {
    max-width: 100%;
  }

  .uk-inline-clip[class*='uk-border-'] {
    -webkit-transform: translateZ(0);
  }

  /* Dropcap */
  .uk-dropcap::first-letter,
  .uk-dropcap > p:first-of-type::first-letter {
    /* Base Variables */
    --uk-dropcap-font-size: 4.5em;
    --uk-dropcap-line-height: 1;
    --uk-dropcap-margin-inline-end: 10px;
    --uk-dropcap-margin-block-end: -2px;

    display: block;
    margin-inline-end: var(--uk-dropcap-margin-inline-end);
    float: inline-start;
    font-size: var(--uk-dropcap-font-size);
    line-height: var(--uk-dropcap-line-height);
    margin-block-end: var(--uk-dropcap-margin-block-end);
  }

  @-moz-document url-prefix() {
    .uk-dropcap::first-letter,
    .uk-dropcap > p:first-of-type::first-letter {
      /* Base Variables */
      --uk-dropcap-moz-margin-block-start: 1.1%;

      margin-block-start: var(--uk-dropcap-moz-margin-block-start);
    }
  }

  /* Disabled */
  .uk-disabled {
    pointer-events: none;
    opacity: var(--uk-disabled-opacity, 0.5);
  }

  /* Transform Utilities */
  .uk-transform-center {
    transform: translate(-50%, -50%);
  }

  .uk-transform-origin-top-left {
    transform-origin: 0 0;
  }

  .uk-transform-origin-top-center {
    transform-origin: 50% 0;
  }

  .uk-transform-origin-top-right {
    transform-origin: 100% 0;
  }

  .uk-transform-origin-center-left {
    transform-origin: 0 50%;
  }

  .uk-transform-origin-center-right {
    transform-origin: 100% 50%;
  }

  .uk-transform-origin-bottom-left {
    transform-origin: 0 100%;
  }

  .uk-transform-origin-bottom-center {
    transform-origin: 50% 100%;
  }

  .uk-transform-origin-bottom-right {
    transform-origin: 100% 100%;
  }

  /* Text Alignment */
  .uk-text-right {
    text-align: end;
  }

  .uk-text-center {
    text-align: center;
  }

  /* Text Break */
  .uk-text-break {
    overflow-wrap: break-word;
  }

  /* Flex Utilities */
  .uk-flex {
    display: flex !important;
  }

  .uk-flex-top {
    align-items: flex-start;
  }

  .uk-flex-wrap-top {
    align-content: flex-start;
  }

  /* Margin Auto */
  .uk-margin-auto-vertical {
    margin-block-start: auto !important;
    margin-block-end: auto !important;
  }

  /* Text Truncate */
  .uk-text-truncate {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  th.uk-text-truncate,
  td.uk-text-truncate {
    max-width: 0;
  }

  th.uk-text-break,
  td.uk-text-break {
    word-break: break-word;
  }
}

@layer components {
  @keyframes uk-fade {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes uk-scale-up {
    0% {
      transform: scale(0.9);
    }
    100% {
      transform: scale(1);
    }
  }
  @keyframes uk-scale-down {
    0% {
      transform: scale(1.1);
    }
    100% {
      transform: scale(1);
    }
  }
  @keyframes uk-slide-top {
    0% {
      transform: translateY(-100%);
    }
    100% {
      transform: translateY(0);
    }
  }
  @keyframes uk-slide-bottom {
    0% {
      transform: translateY(100%);
    }
    100% {
      transform: translateY(0);
    }
  }
  @keyframes uk-slide-left {
    0% {
      transform: translateX(-100%);
    }
    100% {
      transform: translateX(0);
    }
  }
  @keyframes uk-slide-right {
    0% {
      transform: translateX(100%);
    }
    100% {
      transform: translateX(0);
    }
  }
  @keyframes uk-slide-top-small {
    0% {
      transform: translateY(-10px);
    }
    100% {
      transform: translateY(0);
    }
  }
  @keyframes uk-slide-bottom-small {
    0% {
      transform: translateY(10px);
    }
    100% {
      transform: translateY(0);
    }
  }
  @keyframes uk-slide-left-small {
    0% {
      transform: translateX(-10px);
    }
    100% {
      transform: translateX(0);
    }
  }
  @keyframes uk-slide-right-small {
    0% {
      transform: translateX(10px);
    }
    100% {
      transform: translateX(0);
    }
  }
  @keyframes uk-slide-top-medium {
    0% {
      transform: translateY(-50px);
    }
    100% {
      transform: translateY(0);
    }
  }
  @keyframes uk-slide-bottom-medium {
    0% {
      transform: translateY(50px);
    }
    100% {
      transform: translateY(0);
    }
  }
  @keyframes uk-slide-left-medium {
    0% {
      transform: translateX(-50px);
    }
    100% {
      transform: translateX(0);
    }
  }
  @keyframes uk-slide-right-medium {
    0% {
      transform: translateX(50px);
    }
    100% {
      transform: translateX(0);
    }
  }
  @keyframes uk-kenburns {
    0% {
      transform: scale(1);
    }
    100% {
      transform: scale(1.2);
    }
  }
  @keyframes uk-shake {
    0%,
    100% {
      transform: translateX(0);
    }
    10% {
      transform: translateX(-9px);
    }
    20% {
      transform: translateX(8px);
    }
    30% {
      transform: translateX(-7px);
    }
    40% {
      transform: translateX(6px);
    }
    50% {
      transform: translateX(-5px);
    }
    60% {
      transform: translateX(4px);
    }
    70% {
      transform: translateX(-3px);
    }
    80% {
      transform: translateX(2px);
    }
    90% {
      transform: translateX(-1px);
    }
  }
  @keyframes uk-stroke {
    0% {
      stroke-dashoffset: var(--uk-animation-stroke);
    }
    100% {
      stroke-dashoffset: 0;
    }
  }
  @keyframes uk-spinner-rotate {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(270deg);
    }
  }
  @keyframes uk-spinner-dash {
    0% {
      stroke-dashoffset: 88px;
    }
    50% {
      stroke-dashoffset: 22px;
      transform: rotate(135deg);
    }
    100% {
      stroke-dashoffset: 88px;
      transform: rotate(450deg);
    }
  }
  .uk-accordion {
    --uk-accordion-border: var(--uk-border);
    --uk-accordion-border-o: 10%;
    --uk-accordion-border-computed: color-mix(
      in srgb,
      var(--uk-accordion-border) var(--uk-accordion-border-o),
      transparent
    );
  }
  .uk-accordion-title {
    display: flex;
    justify-content: space-between;
    align-items: start;
    overflow: hidden;
    padding: 1rem 0 1rem 0;
    font-weight: 500;
  }
  .uk-accordion-title:hover {
    text-decoration: underline;
  }
  .uk-accordion-icon {
    flex: none;
    transition: 300ms transform;
    color: var(--uk-muted-f);
  }
  .uk-open > .uk-accordion-title > .uk-accordion-icon {
    transform: rotate(180deg);
  }
  .uk-accordion-content {
    display: flow-root;
    padding: 0 0 1rem 0;
  }
  .uk-accordion-content[hidden] {
    display: none;
  }
  .uk-accordion > li {
    border-width: var(--uk-accordion-border-w, 0 0 1px 0);
    border-style: var(--uk-accordion-border-style, solid);
    border-color: var(--uk-accordion-border-computed);
  }
  .uk-alert {
    --uk-alert-bg: var(--uk-muted);
    --uk-alert-bg-o: 4%;
    --uk-alert-color: var(--uk-muted-f);
    --uk-alert-color-o: 100%;
    --uk-alert-border: var(--uk-border);
    --uk-alert-border-o: 10%;
    --uk-alert-bg-computed: color-mix(
      in srgb,
      var(--uk-alert-bg) var(--uk-alert-bg-o, 100%),
      transparent
    );
    --uk-alert-color-computed: color-mix(
      in srgb,
      var(--uk-alert-color) var(--uk-alert-color-o, 100%),
      transparent
    );
    --uk-alert-border-computed: color-mix(
      in srgb,
      var(--uk-alert-border) var(--uk-alert-border-o),
      transparent
    );
    position: relative;
    padding: 1rem 2rem 1rem 1rem;
    background-color: var(--uk-alert-bg-computed);
    color: var(--uk-alert-color-computed);
    border-radius: var(--uk-global-radius);
    border-width: 1px;
    border-style: solid;
    border-color: var(--uk-alert-border-computed);
  }
  .uk-alert-close {
    position: absolute;
    inset: 1rem 1rem auto auto;
  }
  .uk-alert-danger {
    --uk-alert-bg: var(--uk-danger);
    --uk-alert-bg-o: 4%;
    --uk-alert-border: var(--uk-danger);
    --uk-alert-border-o: 32%;
  }
  .uk-alert-warning {
    --uk-alert-bg: var(--uk-warning);
    --uk-alert-bg-o: 4%;
    --uk-alert-border: var(--uk-warning);
    --uk-alert-border-o: 32%;
  }
  .uk-alert-info {
    --uk-alert-bg: var(--uk-info);
    --uk-alert-bg-o: 4%;
    --uk-alert-border: var(--uk-info);
    --uk-alert-border-o: 32%;
  }
  .uk-alert-success {
    --uk-alert-bg: var(--uk-success);
    --uk-alert-bg-o: 4%;
    --uk-alert-border: var(--uk-success);
    --uk-alert-border-o: 32%;
  }
  .uk-alert a:not([class]) {
    font-weight: 500;
    text-decoration-line: underline;
    text-underline-offset: 4px;
  }
  .uk-avatar {
    --uk-avatar-bg: var(--uk-bg);
    --uk-avatar-size: 2.5rem;
    --uk-avatar-radius: var(--uk-global-radius);
    --uk-avatar-border: var(--uk-border);
    --uk-avatar-border-o: 4%;
    --uk-avatar-border-computed: color-mix(
      in srgb,
      var(--uk-avatar-border) var(--uk-avatar-border-o),
      transparent
    );
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: var(--uk-avatar-size);
    width: var(--uk-avatar-size);
    background-color: var(--uk-avatar-bg);
    border-radius: var(--uk-avatar-radius);
  }
  .uk-avatar img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: var(--uk-global-radius-small);
  }
  .uk-avatar-text {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    border-radius: var(--uk-global-radius-small);
  }
  .uk-avatar-rounded {
    border-radius: 9999px;
  }
  .uk-avatar-rounded img,
  .uk-avatar-rounded .uk-avatar-text {
    border-radius: 9999px;
  }
  .uk-avatar-bordered {
    border-width: 0.125rem;
    border-style: solid;
    border-color: var(--uk-avatar-border-computed);
    padding: 0.25rem;
  }
  .uk-avatar-dot::after,
  .uk-avatar-dot-top::after,
  .uk-avatar-dot-top-right::after,
  .uk-avatar-dot-right::after,
  .uk-avatar-dot-bottom::after,
  .uk-avatar-dot-bottom-right::after,
  .uk-avatar-dot-bottom-left::after,
  .uk-avatar-dot-left::after,
  .uk-avatar-dot-top-left::after {
    content: '';
    position: absolute;
    height: var(--uk-avatar-dot-size, 0.875rem);
    width: var(--uk-avatar-dot-size, 0.875rem);
    border-radius: 9999px;
    border-width: 0.125rem;
    border-style: solid;
    border-color: var(--uk-avatar-dot-border, var(--uk-bg));
    background-color: var(--uk-avatar-dot-bg, var(--uk-primary));
    z-index: 10;
  }
  .uk-avatar-dot::after,
  .uk-avatar-dot-bottom-right::after {
    bottom: 0;
    right: 0;
    transform: translate(25%, 25%);
  }
  .uk-avatar-dot-top::after {
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .uk-avatar-dot-top-right::after {
    top: 0;
    right: 0;
    transform: translate(25%, -25%);
  }
  .uk-avatar-dot-right::after {
    top: 50%;
    right: 0;
    transform: translate(50%, -50%);
  }
  .uk-avatar-dot-bottom::after {
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 50%);
  }
  .uk-avatar-dot-bottom-left::after {
    bottom: 0;
    left: 0;
    transform: translate(-25%, 25%);
  }
  .uk-avatar-dot-left::after {
    top: 50%;
    left: 0;
    transform: translate(-50%, -50%);
  }
  .uk-avatar-dot-top-left::after {
    top: 0;
    left: 0;
    transform: translate(-25%, -25%);
  }
  .uk-avatar-dot-danger::after {
    --uk-avatar-dot-bg: var(--uk-danger);
  }
  .uk-avatar-dot-warning::after {
    --uk-avatar-dot-bg: var(--uk-warning);
  }
  .uk-avatar-dot-success::after {
    --uk-avatar-dot-bg: var(--uk-success);
  }
  .uk-avatar-dot-info::after {
    --uk-avatar-dot-bg: var(--uk-info);
  }
  .uk-avatar-dot-muted::after {
    --uk-avatar-dot-bg: var(--uk-muted-f);
  }
  .uk-badge {
    --uk-badge-bg: var(--uk-bg);
    --uk-badge-bg-o: 100%;
    --uk-badge-color: var(--uk-bg-f);
    --uk-badge-color-o: 100%;
    --uk-badge-border: var(--uk-border);
    --uk-badge-border-o: 10%;
    --uk-badge-bg-computed: color-mix(
      in srgb,
      var(--uk-badge-bg) var(--uk-badge-bg-o, 100%),
      transparent
    );
    --uk-badge-color-computed: color-mix(
      in srgb,
      var(--uk-badge-color) var(--uk-badge-color-o, 100%),
      transparent
    );
    --uk-badge-border-computed: color-mix(
      in srgb,
      var(--uk-badge-border) var(--uk-badge-border-o),
      transparent
    );
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 1.25rem;
    min-width: 1.25rem;
    padding: 0 0.375rem;
    font-size: var(--uk-global-font-size-small);
    line-height: var(--uk-global-line-height-small);
    font-weight: 600;
    border-radius: 9999px;
    box-shadow: var(--uk-badge-shadow, var(--uk-global-shadow));
    border-width: 1px;
    border-style: solid;
    border-color: var(--uk-badge-border-computed);
    background-color: var(--uk-badge-bg-computed);
    color: var(--uk-badge-color-computed);
  }
  .uk-badge:hover {
    transition-property: background-color;
    transition-duration: 150ms;
    transition-timing-function: ease-in-out;
    opacity: 80%;
  }
  .uk-badge-danger {
    --uk-badge-bg: var(--uk-danger);
    --uk-badge-bg-o: 4%;
    --uk-badge-color: var(--uk-danger);
    --uk-badge-border: var(--uk-danger);
    --uk-badge-border-o: 32%;
  }
  .uk-badge-warning {
    --uk-badge-bg: var(--uk-warning);
    --uk-badge-bg-o: 4%;
    --uk-badge-color: var(--uk-warning);
    --uk-badge-border: var(--uk-warning);
    --uk-badge-border-o: 32%;
  }
  .uk-badge-info {
    --uk-badge-bg: var(--uk-info);
    --uk-badge-bg-o: 4%;
    --uk-badge-color: var(--uk-info);
    --uk-badge-border: var(--uk-info);
    --uk-badge-border-o: 32%;
  }
  .uk-badge-success {
    --uk-badge-bg: var(--uk-success);
    --uk-badge-bg-o: 4%;
    --uk-badge-color: var(--uk-success);
    --uk-badge-border: var(--uk-success);
    --uk-badge-border-o: 32%;
  }
  .uk-breadcrumb > * {
    display: contents;
  }
  .uk-breadcrumb > * > * {
    display: inline-flex;
    align-items: center;
    color: var(--uk-muted-f);
  }
  .uk-breadcrumb > * > :hover {
    text-decoration: none;
    color: var(--uk-bg-f);
    transition-property: color;
    transition-duration: 150ms;
    transition-timing-function: ease-in-out;
  }
  .uk-breadcrumb > :last-child > span,
  .uk-breadcrumb > :last-child > a:not([href]) {
    font-weight: 500;
    color: var(--uk-bg-f);
  }
  .uk-breadcrumb > :nth-child(n + 2):not(.uk-first-column)::before {
    content: var(--uk-breadcrumb-divider, '/');
    display: inline-block;
    margin-inline: var(--uk-breadcrumb-divider-margin-start, 0.5rem)
      var(--uk-breadcrumb-divider-margin-end, 0.75rem);
    color: var(--uk-muted-f);
  }
  .uk-breadcrumb > .uk-disabled > * {
    opacity: var(--uk-breadcrumb-disabled-opacity, 0.5);
    pointer-events: none;
  }
  .uk-button {
    --uk-button-height: calc(
      var(--uk-global-font-size) * var(--uk-interactive-height-multiplier)
    );
    --uk-button-padding-block: calc(
      var(--uk-global-font-size) *
        var(--uk-interactive-padding-block-multiplier)
    );
    --uk-button-padding-inline: calc(
      var(--uk-global-font-size) *
        var(--uk-interactive-padding-inline-multiplier)
    );
    --uk-button-padding: var(--uk-button-padding-block)
      var(--uk-button-padding-inline);
    --uk-button-font-size: var(--uk-global-font-size);
    --uk-button-line-height: var(--uk-global-line-height);
    --uk-button-bg: var(--uk-bg);
    --uk-button-bg-o: 100%;
    --uk-button-color: var(--uk-bg-f);
    --uk-button-border: var(--uk-border);
    --uk-button-border-o: 10%;
    --uk-button-radius: var(--uk-global-radius);
    --uk-button-font-weight: 500;
    --uk-button-shadow: var(--uk-global-shadow-small);
    --uk-button-hover-bg: var(--uk-accent);
    --uk-button-hover-bg-o: 4%;
    --uk-button-hover-color: var(--uk-accent-f);
    --uk-button-disabled-o: 50%;
    --uk-button-icon-size: 1rem;
    --uk-button-bg-computed: color-mix(
      in srgb,
      var(--uk-button-bg) var(--uk-button-bg-o),
      transparent
    );
    --uk-button-color-computed: color-mix(
      in srgb,
      var(--uk-button-color) 100%,
      transparent
    );
    --uk-button-border-computed: color-mix(
      in srgb,
      var(--uk-button-border) var(--uk-button-border-o),
      transparent
    );
    --uk-button-hover-bg-computed: color-mix(
      in srgb,
      var(--uk-button-hover-bg) var(--uk-button-hover-bg-o),
      transparent
    );
    --uk-button-hover-color-computed: color-mix(
      in srgb,
      var(--uk-button-hover-color) 100%,
      transparent
    );
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    box-sizing: border-box;
    width: auto;
    font-weight: var(--uk-button-font-weight);
    font-size: var(--uk-button-font-size);
    line-height: var(--uk-button-line-height);
    text-align: center;
    white-space: nowrap;
    border-radius: var(--uk-button-radius);
    box-shadow: var(--uk-button-shadow);
    border-width: 1px;
    border-style: solid;
    border-color: var(--uk-button-border-computed);
    background-color: var(--uk-button-bg-computed);
    color: var(--uk-button-color-computed);
    height: var(--uk-button-height);
    padding: var(--uk-button-padding);
    cursor: pointer;
  }
  .uk-button::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  .uk-button:hover {
    background-color: var(--uk-button-hover-bg-computed);
    color: var(--uk-button-hover-color-computed);
    transition:
      background-color 150ms ease-in-out,
      color 150ms ease-in-out,
      border-color 150ms ease-in-out;
  }
  .uk-button:disabled {
    opacity: var(--uk-button-disabled-o);
    pointer-events: none;
  }
  .uk-button svg {
    pointer-events: none;
    width: var(--uk-button-icon-size);
    height: var(--uk-button-icon-size);
    flex-shrink: 0;
  }
  .uk-button-default {
    --uk-button-bg: var(--uk-bg);
    --uk-button-bg-o: 100%;
    --uk-button-color: var(--uk-bg-f);
    --uk-button-border: var(--uk-border);
    --uk-button-border-o: 10%;
    --uk-button-hover-bg: var(--uk-accent);
    --uk-button-hover-bg-o: var(--uk-accent-o);
    --uk-button-hover-color: var(--uk-accent-f);
  }
  .uk-button-primary {
    --uk-button-bg: var(--uk-primary);
    --uk-button-bg-o: 100%;
    --uk-button-color: var(--uk-primary-f);
    --uk-button-border: var(--uk-primary);
    --uk-button-border-o: 100%;
    --uk-button-hover-bg: var(--uk-primary);
    --uk-button-hover-bg-o: 90%;
    --uk-button-hover-color: var(--uk-primary-f);
  }
  .uk-button-secondary {
    --uk-button-bg: var(--uk-secondary);
    --uk-button-bg-o: 4%;
    --uk-button-color: var(--uk-secondary-f);
    --uk-button-border: var(--uk-secondary);
    --uk-button-border-o: 4%;
    --uk-button-hover-bg: var(--uk-secondary);
    --uk-button-hover-bg-o: 4%;
    --uk-button-hover-color: var(--uk-secondary-f);
  }
  .uk-button-danger {
    --uk-button-bg: var(--uk-danger);
    --uk-button-bg-o: 100%;
    --uk-button-color: #fff;
    --uk-button-border: var(--uk-danger);
    --uk-button-border-o: 100%;
    --uk-button-hover-bg: var(--uk-danger);
    --uk-button-hover-bg-o: 90%;
    --uk-button-hover-color: #fff;
  }
  .uk-button-success {
    --uk-button-bg: var(--uk-success);
    --uk-button-bg-o: 100%;
    --uk-button-color: #fff;
    --uk-button-border: var(--uk-success);
    --uk-button-border-o: 100%;
    --uk-button-hover-bg: var(--uk-success);
    --uk-button-hover-bg-o: 90%;
    --uk-button-hover-color: #fff;
  }
  .uk-button-warning {
    --uk-button-bg: var(--uk-warning);
    --uk-button-bg-o: 100%;
    --uk-button-color: #fff;
    --uk-button-border: var(--uk-warning);
    --uk-button-border-o: 100%;
    --uk-button-hover-bg: var(--uk-warning);
    --uk-button-hover-bg-o: 90%;
    --uk-button-hover-color: #fff;
  }
  .uk-button-info {
    --uk-button-bg: var(--uk-info);
    --uk-button-bg-o: 100%;
    --uk-button-color: #fff;
    --uk-button-border: var(--uk-info);
    --uk-button-border-o: 100%;
    --uk-button-hover-bg: var(--uk-info);
    --uk-button-hover-bg-o: 90%;
    --uk-button-hover-color: #fff;
  }
  .uk-button-outline {
    --uk-button-bg: var(--uk-primary);
    --uk-button-bg-o: 0%;
    --uk-button-color: var(--uk-primary);
    --uk-button-border: var(--uk-primary);
    --uk-button-border-o: 10%;
    --uk-button-hover-bg: var(--uk-primary);
    --uk-button-hover-bg-o: 8%;
    --uk-button-hover-color: var(--uk-primary);
  }
  .uk-button-outline.uk-button-primary {
    --uk-button-bg: var(--uk-primary);
    --uk-button-bg-o: 0%;
    --uk-button-color: var(--uk-primary);
    --uk-button-border: var(--uk-primary);
    --uk-button-border-o: 10%;
    --uk-button-hover-bg: var(--uk-primary);
    --uk-button-hover-bg-o: 8%;
    --uk-button-hover-color: var(--uk-primary);
  }
  .uk-button-outline.uk-button-secondary {
    --uk-button-bg: var(--uk-secondary);
    --uk-button-bg-o: 0%;
    --uk-button-color: var(--uk-secondary-f);
    --uk-button-border: var(--uk-secondary);
    --uk-button-border-o: 10%;
    --uk-button-hover-bg: var(--uk-secondary);
    --uk-button-hover-bg-o: 8%;
    --uk-button-hover-color: var(--uk-secondary-f);
  }
  .uk-button-outline.uk-button-danger {
    --uk-button-bg: var(--uk-danger);
    --uk-button-bg-o: 0%;
    --uk-button-color: var(--uk-danger);
    --uk-button-border: var(--uk-danger);
    --uk-button-border-o: 32%;
    --uk-button-hover-bg: var(--uk-danger);
    --uk-button-hover-bg-o: 8%;
    --uk-button-hover-color: var(--uk-danger);
  }
  .uk-button-outline.uk-button-success {
    --uk-button-bg: var(--uk-success);
    --uk-button-bg-o: 0%;
    --uk-button-color: var(--uk-success);
    --uk-button-border: var(--uk-success);
    --uk-button-border-o: 32%;
    --uk-button-hover-bg: var(--uk-success);
    --uk-button-hover-bg-o: 8%;
    --uk-button-hover-color: var(--uk-success);
  }
  .uk-button-outline.uk-button-warning {
    --uk-button-bg: var(--uk-warning);
    --uk-button-bg-o: 0%;
    --uk-button-color: var(--uk-warning);
    --uk-button-border: var(--uk-warning);
    --uk-button-border-o: 32%;
    --uk-button-hover-bg: var(--uk-warning);
    --uk-button-hover-bg-o: 8%;
    --uk-button-hover-color: var(--uk-warning);
  }
  .uk-button-outline.uk-button-info {
    --uk-button-bg: var(--uk-info);
    --uk-button-bg-o: 0%;
    --uk-button-color: var(--uk-info);
    --uk-button-border: var(--uk-info);
    --uk-button-border-o: 100%;
    --uk-button-hover-bg: var(--uk-info);
    --uk-button-hover-bg-o: 8%;
    --uk-button-hover-color: var(--uk-info);
  }
  .uk-button-ghost {
    --uk-button-bg: transparent;
    --uk-button-bg-o: 0%;
    --uk-button-border: transparent;
    --uk-button-border-o: 0%;
    --uk-button-shadow: none;
  }
  .uk-button-ghost:hover {
    --uk-button-hover-bg: var(--uk-accent);
    --uk-button-hover-bg-o: 4%;
    --uk-button-hover-color: var(--uk-accent-f);
  }
  .uk-button-text {
    --uk-button-bg: transparent;
    --uk-button-bg-o: 0%;
    --uk-button-border: transparent;
    --uk-button-border-o: 0%;
    --uk-button-radius: 0;
    --uk-button-shadow: none;
    position: relative;
    padding: 0;
    height: auto;
  }
  .uk-button-text:hover {
    --uk-button-hover-bg: transparent;
    --uk-button-hover-bg-o: 0%;
  }
  .uk-button-text::before {
    content: '';
    position: absolute;
    inset-block-end: 0;
    inset-inline-start: 0;
    inset-inline-end: 100%;
    border-block-end: 1px solid currentColor;
    transition: inset-inline-end 0.3s ease-out;
  }
  .uk-button-text:hover::before {
    inset-inline-end: 0;
  }
  .uk-button-text:disabled::before {
    display: none;
  }
  .uk-button-icon {
    aspect-ratio: 1;
    padding: 0;
  }
  .uk-button-group {
    display: inline-flex;
    position: relative;
    box-shadow: var(--uk-button-shadow);
    border-radius: var(--uk-button-radius);
  }
  .uk-button-group .uk-button {
    border-radius: 0;
    box-shadow: none;
  }
  .uk-button-group > .uk-button:not(:first-child) {
    margin-inline-start: -1px;
  }
  .uk-button-group > .uk-button:first-child {
    border-start-start-radius: var(--uk-button-radius);
    border-end-start-radius: var(--uk-button-radius);
  }
  .uk-button-group > .uk-button:last-child,
  .uk-button-group > .uk-inline:last-child > .uk-button {
    border-start-end-radius: var(--uk-button-radius);
    border-end-end-radius: var(--uk-button-radius);
  }
  .uk-button-group .uk-button:hover,
  .uk-button-group .uk-button:focus,
  .uk-button-group .uk-button:active,
  .uk-button-group .uk-button.uk-active {
    position: relative;
    z-index: 1;
  }
  .uk-button-group .uk-button:hover + .uk-button,
  .uk-button-group .uk-button:focus + .uk-button,
  .uk-button-group .uk-button:active + .uk-button,
  .uk-button-group .uk-button.uk-active + .uk-button {
    border-inline-start-color: transparent;
  }
  .uk-button-group .uk-button:has(+ .uk-button:hover),
  .uk-button-group .uk-button:has(+ .uk-button:focus),
  .uk-button-group .uk-button:has(+ .uk-button:active),
  .uk-button-group .uk-button:has(+ .uk-button.uk-active) {
    border-inline-end-color: transparent;
  }
  .uk-button-xsmall {
    --uk-interactive-height-multiplier: 2;
    --uk-interactive-padding-block-multiplier: 0.5;
    --uk-interactive-padding-inline-multiplier: 1;
    font-size: var(--uk-global-font-size-small);
    line-height: var(--uk-global-line-height-small);
  }
  .uk-button-small {
    --uk-interactive-height-multiplier: 2.25;
    --uk-interactive-padding-block-multiplier: 0.5625;
    --uk-interactive-padding-inline-multiplier: 1.125;
    font-size: var(--uk-global-font-size-small);
    line-height: var(--uk-global-line-height-small);
  }
  .uk-button-medium {
    --uk-interactive-height-multiplier: 2.75;
    --uk-interactive-padding-block-multiplier: 0.6875;
    --uk-interactive-padding-inline-multiplier: 1.375;
  }
  .uk-button-large {
    --uk-interactive-height-multiplier: 3;
    --uk-interactive-padding-block-multiplier: 0.75;
    --uk-interactive-padding-inline-multiplier: 1.5;
  }
  .uk-card {
    --uk-card-padding: 1rem;
    --uk-card-radius: var(--uk-global-radius);
    --uk-card-shadow: var(--uk-global-shadow);
    --uk-card-border-width: 1px;
    --uk-card-border-color: var(--uk-border);
    --uk-card-border-color-o: 10%;
    --uk-card-bg: var(--uk-card);
    --uk-card-bg-o: 100%;
    --uk-card-color: var(--uk-card-f);
    --uk-card-color-o: 100%;
    --uk-card-adjacent-padding: 0;
    --uk-card-header-footer-padding: 0;
    --uk-card-border-color-computed: color-mix(
      in srgb,
      var(--uk-card-border-color) var(--uk-card-border-color-o),
      transparent
    );
    --uk-card-bg-computed: color-mix(
      in srgb,
      var(--uk-card-bg) var(--uk-card-bg-o),
      transparent
    );
    --uk-card-color-computed: color-mix(
      in srgb,
      var(--uk-card-color) var(--uk-card-color-o),
      transparent
    );
    position: relative;
    box-sizing: border-box;
    border: var(--uk-card-border-width) solid
      var(--uk-card-border-color-computed);
    border-radius: var(--uk-card-radius);
    box-shadow: var(--uk-card-shadow);
    background-color: var(--uk-card-bg-computed);
    color: var(--uk-card-color-computed);
  }
  .uk-card-body,
  .uk-card-header,
  .uk-card-footer {
    padding: var(--uk-card-padding);
  }
  .uk-card-body > :last-child,
  .uk-card-header > :last-child,
  .uk-card-footer > :last-child {
    margin-block-end: 0;
  }
  .uk-card-title {
    --uk-card-title-font-size: 1.125rem;
    --uk-card-title-weight: 600;
    --uk-card-title-height: 1;
    --uk-card-title-tracking: -0.025em;
    font-size: var(--uk-card-title-font-size);
    font-weight: var(--uk-card-title-weight);
    line-height: var(--uk-card-title-height);
    letter-spacing: var(--uk-card-title-tracking);
  }
  .uk-card-header + .uk-card-body,
  .uk-card-body + .uk-card-footer {
    padding-block-start: var(--uk-card-adjacent-padding);
  }
  .uk-card-header ~ .uk-card-footer {
    padding-block-start: var(--uk-card-header-footer-padding);
  }
  .uk-card-primary {
    --uk-card-border-width: 1px;
    --uk-card-border-color: var(--uk-primary);
    --uk-card-border-color-o: 0%;
    --uk-card-bg: var(--uk-primary);
    --uk-card-bg-o: 100%;
    --uk-card-color: var(--uk-primary-f);
    --uk-card-color-o: 100%;
  }
  .uk-card-secondary {
    --uk-card-border-width: 1px;
    --uk-card-border-color: var(--uk-secondary);
    --uk-card-border-color-o: 0%;
    --uk-card-bg: var(--uk-secondary);
    --uk-card-bg-o: 4%;
    --uk-card-color: var(--uk-secondary-f);
    --uk-card-color-o: 100%;
  }
  .uk-card-danger {
    --uk-card-border-width: 1px;
    --uk-card-border-color: var(--uk-danger);
    --uk-card-border-color-o: 0%;
    --uk-card-bg: var(--uk-danger);
    --uk-card-bg-o: 100%;
    --uk-card-color: #fff;
    --uk-card-color-o: 100%;
  }
  .uk-card-success {
    --uk-card-border-width: 1px;
    --uk-card-border-color: var(--uk-success);
    --uk-card-border-color-o: 0%;
    --uk-card-bg: var(--uk-success);
    --uk-card-bg-o: 100%;
    --uk-card-color: #fff;
    --uk-card-color-o: 100%;
  }
  .uk-card-warning {
    --uk-card-border-width: 1px;
    --uk-card-border-color: var(--uk-warning);
    --uk-card-border-color-o: 0%;
    --uk-card-bg: var(--uk-warning);
    --uk-card-bg-o: 100%;
    --uk-card-color: #fff;
    --uk-card-color-o: 100%;
  }
  .uk-card-info {
    --uk-card-border-width: 1px;
    --uk-card-border-color: var(--uk-info);
    --uk-card-border-color-o: 0%;
    --uk-card-bg: var(--uk-info);
    --uk-card-bg-o: 100%;
    --uk-card-color: #fff;
    --uk-card-color-o: 100%;
  }
  .uk-card-muted {
    --uk-card-border-width: 1px;
    --uk-card-border-color: var(--uk-muted);
    --uk-card-border-color-o: 0%;
    --uk-card-bg: var(--uk-muted);
    --uk-card-bg-o: 4%;
    --uk-card-color: var(--uk-muted-f);
    --uk-card-color-o: 100%;
  }
  .uk-comment {
    --uk-comment-padding: 0.75rem;
    padding: var(--uk-comment-padding);
  }
  .uk-comment-body {
    display: flow-root;
    overflow-wrap: break-word;
    word-wrap: break-word;
  }
  .uk-comment-header {
    --uk-comment-header-margin: 1.25rem;
    display: flow-root;
    margin-block-end: var(--uk-comment-header-margin);
  }
  .uk-comment-body > :last-child,
  .uk-comment-header > :last-child {
    margin-block-end: 0;
  }
  .uk-comment-title {
    --uk-comment-title-font-size: 1rem;
    --uk-comment-title-font-weight: 500;
    font-size: var(--uk-comment-title-font-size);
    font-weight: var(--uk-comment-title-font-weight);
  }
  .uk-comment-meta {
    --uk-comment-meta-font-size: 0.75rem;
    --uk-comment-meta-line-height: 1rem;
    --uk-comment-meta-margin-top: 0.25rem;
    font-size: var(--uk-comment-meta-font-size);
    line-height: var(--uk-comment-meta-line-height);
    margin-block-start: var(--uk-comment-meta-margin-top);
  }
  .uk-comment-avatar {
    --uk-comment-avatar-size: 2.5rem;
    --uk-comment-avatar-radius: 9999px;
    --uk-comment-avatar-bg: var(--uk-muted);
    --uk-comment-avatar-bg-o: 4%;
    --uk-comment-avatar-bg-computed: color-mix(
      in srgb,
      var(--uk-comment-avatar-bg) var(--uk-comment-avatar-bg-o),
      transparent
    );
    height: var(--uk-comment-avatar-size);
    width: var(--uk-comment-avatar-size);
    overflow: hidden;
    border-radius: var(--uk-comment-avatar-radius);
    background-color: var(--uk-comment-avatar-bg-computed);
  }
  .uk-comment-avatar img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  .uk-comment-list > :nth-child(n + 2) {
    --uk-comment-list-gap: 0.75rem;
    margin-block-start: var(--uk-comment-list-gap);
  }
  .uk-comment-list .uk-comment ~ ul {
    --uk-comment-nested-margin: 1.5rem;
    --uk-comment-nested-margin-top: 1.5rem;
    --uk-comment-nested-border-width: 1px;
    --uk-comment-nested-border-color: var(--uk-border);
    --uk-comment-nested-border-color-o: 10%;
    --uk-comment-nested-border-color-computed: color-mix(
      in srgb,
      var(--uk-comment-nested-border-color)
        var(--uk-comment-nested-border-color-o),
      transparent
    );
    margin-inline-start: var(--uk-comment-nested-margin);
    margin-block-start: var(--uk-comment-nested-margin-top);
    border-inline-start-width: var(--uk-comment-nested-border-width);
    border-inline-start-style: solid;
    border-inline-start-color: var(--uk-comment-nested-border-color-computed);
  }
  .uk-comment-list .uk-comment ~ ul > :nth-child(n + 2) {
    --uk-comment-nested-item-gap: 1.5rem;
    margin-block-start: var(--uk-comment-nested-item-gap);
  }
  .uk-comment-list .uk-comment ~ ul > li {
    --uk-comment-nested-item-margin: 0.75rem;
    margin-inline-start: var(--uk-comment-nested-item-margin);
  }
  .uk-comment-primary {
    --uk-comment-primary-radius: var(--uk-global-radius);
    --uk-comment-primary-bg: var(--uk-primary);
    --uk-comment-primary-bg-o: 100%;
    --uk-comment-primary-color: var(--uk-primary-f);
    --uk-comment-primary-color-o: 100%;
    --uk-comment-primary-bg-computed: color-mix(
      in srgb,
      var(--uk-comment-primary-bg) var(--uk-comment-primary-bg-o),
      transparent
    );
    --uk-comment-primary-color-computed: color-mix(
      in srgb,
      var(--uk-comment-primary-color) var(--uk-comment-primary-color-o),
      transparent
    );
    border-radius: var(--uk-comment-primary-radius);
    background-color: var(--uk-comment-primary-bg-computed);
    color: var(--uk-comment-primary-color-computed);
  }
  .uk-container {
    display: flow-root;
    box-sizing: content-box;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  .uk-container > :last-child {
    margin-bottom: 0;
  }
  .uk-container .uk-container {
    padding-left: 0;
    padding-right: 0;
  }
  .uk-container-xsmall {
    max-width: 750px;
  }
  .uk-container-small {
    max-width: 900px;
  }
  .uk-container-large {
    max-width: 1400px;
  }
  .uk-container-xlarge {
    max-width: 1600px;
  }
  .uk-container-expand {
    max-width: none;
  }
  .uk-container-expand-left {
    margin-left: 0;
  }
  .uk-container-expand-right {
    margin-right: 0;
  }
  .uk-container-item-padding-remove-left,
  .uk-container-item-padding-remove-right {
    width: calc(100% + 15px);
  }
  .uk-container-item-padding-remove-left {
    margin-left: -15px;
  }
  .uk-container-item-padding-remove-right {
    margin-right: -15px;
  }
  .uk-datepicker-dropdown {
    --uk-datepicker-spacing: 1rem;
    padding: var(--uk-datepicker-spacing);
  }
  .uk-datepicker-time {
    margin-block-start: var(--uk-datepicker-spacing);
    display: flex;
    justify-content: center;
  }
  .uk-cal {
    --uk-cal-cell-size: 2.5rem;
    max-width: calc(var(--uk-cal-cell-size) * 7);
  }
  .uk-cal-header {
    --uk-cal-header-column-gap: 0.5rem;
    margin-block-end: 0.5rem;
    display: flex;
    column-gap: var(--uk-cal-header-column-gap);
    align-items: center;
  }
  .uk-cal-header-l,
  .uk-cal-header-r {
    flex: none;
  }
  .uk-cal-jumper {
    --uk-cal-jumper-column-gap: 0.5rem;
    --uk-cal-jumper-input-width: 3rem;
    display: flex;
    flex: 1 1 0%;
    align-items: center;
    justify-content: space-between;
    column-gap: var(--uk-cal-jumper-column-gap);
  }
  .uk-cal-jumper-month {
    display: flex;
    flex: 1;
    align-items: center;
    gap: 0.25rem;
  }
  .uk-cal-jumper-month select {
    width: 100%;
  }
  .uk-cal-jumper-year {
    display: flex;
    flex: 1;
    align-items: center;
    gap: 0.25rem;
  }
  .uk-cal-jumper-year input {
    width: 100%;
  }
  .uk-cal-jumper-year input[type='number']::-webkit-inner-spin-button,
  .uk-cal-jumper-year input[type='number']::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  .uk-cal-jumper-year input[type='number'] {
    -moz-appearance: textfield;
  }
  .uk-cal-title {
    --uk-cal-title-font-weight: 500;
    width: 100%;
    text-align: center;
    font-weight: var(--uk-cal-title-font-weight);
  }
  .uk-cal table {
    --uk-cal-table-row-gap: 0.5rem;
    display: flex;
    flex-direction: column;
    gap: var(--uk-cal-table-row-gap);
  }
  .uk-cal table tbody {
    --uk-cal-table-body-row-gap: 0.5rem;
    display: flex;
    flex-direction: column;
    gap: var(--uk-cal-table-body-row-gap);
  }
  .uk-cal table thead th {
    --uk-cal-cell-header-font-size: 0.875rem;
    --uk-cal-cell-header-color: var(--uk-muted-f);
    --uk-cal-cell-header-color-o: 100%;
    --uk-cal-cell-header-color-computed: color-mix(
      in srgb,
      var(--uk-cal-cell-header-color) var(--uk-cal-cell-header-color-o),
      transparent
    );
    width: var(--uk-cal-cell-size);
    font-size: var(--uk-cal-cell-header-font-size);
    font-weight: 400;
    color: var(--uk-cal-cell-header-color-computed);
  }
  .uk-cal table tbody tr,
  .uk-cal table thead tr {
    --uk-cal-table-cell-gap: 0.125rem;
    display: flex;
    gap: var(--uk-cal-table-cell-gap);
  }
  .uk-cal table tbody tr td {
    --uk-cal-cell-body-font-size: 1rem;
    --uk-cal-cell-padding: 0;
    --uk-cal-cell-radius: var(--uk-global-radius);
    width: var(--uk-cal-cell-size);
    height: var(--uk-cal-cell-size);
    font-size: var(--uk-cal-cell-body-font-size);
    position: relative;
    padding: var(--uk-cal-cell-padding);
    text-align: center;
  }
  .uk-cal table tbody tr td button {
    border-radius: var(--uk-cal-cell-radius);
    display: inline-flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
  }
  .uk-cal table tbody tr td button:hover {
    --uk-cal-cell-hover-bg: var(--uk-accent);
    --uk-cal-cell-hover-bg-o: var(--uk-accent-o);
    --uk-cal-cell-hover-color: var(--uk-accent-f);
    --uk-cal-cell-hover-color-o: 100%;
    --uk-cal-hover-duration: 150ms;
    --uk-cal-cell-hover-bg-computed: color-mix(
      in srgb,
      var(--uk-cal-cell-hover-bg) var(--uk-cal-cell-hover-bg-o),
      transparent
    );
    --uk-cal-cell-hover-color-computed: color-mix(
      in srgb,
      var(--uk-cal-cell-hover-color) var(--uk-cal-cell-hover-color-o),
      transparent
    );
    background-color: var(--uk-cal-cell-hover-bg-computed);
    color: var(--uk-cal-cell-hover-color-computed);
    transition-property: background-color;
    transition-duration: var(--uk-cal-hover-duration);
    transition-timing-function: ease-in-out;
  }
  .uk-cal table tbody tr td button:disabled {
    opacity: 0.5;
  }
  .uk-cal table tbody tr td.uk-cal-oom button {
    --uk-cal-cell-oom-color: var(--uk-muted-f);
    --uk-cal-cell-oom-color-o: 100%;
    --uk-cal-cell-oom-color-computed: color-mix(
      in srgb,
      var(--uk-cal-cell-oom-color) var(--uk-cal-cell-oom-color-o),
      transparent
    );
    color: var(--uk-cal-cell-oom-color-computed);
  }
  .uk-cal table tbody tr td.uk-active button {
    --uk-cal-cell-active-bg: var(--uk-primary);
    --uk-cal-cell-active-bg-o: 100%;
    --uk-cal-cell-active-color: var(--uk-primary-f);
    --uk-cal-cell-active-color-o: 100%;
    --uk-cal-cell-active-bg-computed: color-mix(
      in srgb,
      var(--uk-cal-cell-active-bg) var(--uk-cal-cell-active-bg-o),
      transparent
    );
    --uk-cal-cell-active-color-computed: color-mix(
      in srgb,
      var(--uk-cal-cell-active-color) var(--uk-cal-cell-active-color-o),
      transparent
    );
    background-color: var(--uk-cal-cell-active-bg-computed);
    color: var(--uk-cal-cell-active-color-computed);
  }
  .uk-cal table tbody tr td.uk-disabled button {
    opacity: 0.5;
  }
  .uk-cal-divider table tbody {
    --uk-cal-divider-table-body-row-gap: 0.25rem;
    gap: var(--uk-cal-divider-table-body-row-gap);
  }
  .uk-cal-divider table tbody tr {
    --uk-cal-divider-table-row-border-width: 1px;
    --uk-cal-divider-table-row-border-color: var(--uk-border);
    --uk-cal-divider-table-row-border-color-o: 10%;
    --uk-cal-divider-table-row-border-color-computed: color-mix(
      in srgb,
      var(--uk-cal-divider-table-row-border-color)
        var(--uk-cal-divider-table-row-border-color-o),
      transparent
    );
    border-bottom-width: var(--uk-cal-divider-table-row-border-width);
    border-color: var(--uk-cal-divider-table-row-border-color-computed);
  }
  .uk-cal-divider table tbody tr td {
    --uk-cal-divider-cell-margin-bottom: 0.25rem;
    margin-block-end: var(--uk-cal-divider-cell-margin-bottom);
  }
  .uk-cal-divider table tbody tr:last-child {
    border-style: none;
  }
  .uk-cal-marked {
    --uk-cal-marked-bg: var(--uk-info);
    --uk-cal-marked-bg-o: 4%;
    --uk-cal-marked-border-color: var(--uk-info);
    --uk-cal-marked-border-color-o: 32%;
    --uk-cal-marked-dot-color: var(--uk-info);
    --uk-cal-marked-dot-color-o: 100%;
    --uk-cal-marked-dot-size: 0.25rem;
    --uk-cal-marked-bg-computed: color-mix(
      in srgb,
      var(--uk-cal-marked-bg) var(--uk-cal-marked-bg-o),
      transparent
    );
    --uk-cal-marked-border-color-computed: color-mix(
      in srgb,
      var(--uk-cal-marked-border-color) var(--uk-cal-marked-border-color-o),
      transparent
    );
    --uk-cal-marked-dot-color-computed: color-mix(
      in srgb,
      var(--uk-cal-marked-dot-color) var(--uk-cal-marked-dot-color-o),
      transparent
    );
  }
  .uk-cal-marked button {
    background-color: var(--uk-cal-marked-bg-computed);
    border: 1px solid var(--uk-cal-marked-border-color-computed);
  }
  .uk-cal-marked::after {
    --uk-cal-marked-dot-offset: 0.75rem;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, calc(-50% + var(--uk-cal-marked-dot-offset)));
    width: var(--uk-cal-marked-dot-size);
    height: var(--uk-cal-marked-dot-size);
    border-radius: 9999px;
    background-color: var(--uk-cal-marked-dot-color-computed);
    pointer-events: none;
  }
  .uk-input-time {
    --uk-input-time-column-gap: 0.25rem;
    --uk-input-time-input-width: 3.5rem;
    display: inline-flex;
    align-items: center;
    column-gap: var(--uk-input-time-column-gap);
  }
  .uk-input-time input {
    width: var(--uk-input-time-input-width);
    text-align: center;
  }
  .uk-input-time .uk-input-fake {
    width: var(--uk-input-time-input-width);
    justify-content: center;
  }
  .uk-input-time input[type='number']::-webkit-inner-spin-button,
  .uk-input-time input[type='number']::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  .uk-input-time input[type='number'] {
    -moz-appearance: textfield;
  }
  [class*='uk-divider'] {
    border: none;
    height: 1px;
  }
  .uk-hr {
    --uk-hr-color: var(--uk-border);
    --uk-hr-color-o: 10%;
    --uk-hr-color-computed: color-mix(
      in srgb,
      var(--uk-hr-color) var(--uk-hr-color-o),
      transparent
    );
    border-color: var(--uk-hr-color-computed);
  }
  .uk-divider-small {
    --uk-divider-small-width: 100px;
    --uk-divider-small-border-color: var(--uk-border);
    --uk-divider-small-border-color-o: 10%;
    --uk-divider-small-border-color-computed: color-mix(
      in srgb,
      var(--uk-divider-small-border-color)
        var(--uk-divider-small-border-color-o),
      transparent
    );
    line-height: 0;
  }
  .uk-divider-small::after {
    content: '';
    display: inline-block;
    width: var(--uk-divider-small-width);
    max-width: 100%;
    border-top: 1px solid var(--uk-divider-small-border-color-computed);
    vertical-align: top;
  }
  .uk-divider-vertical {
    --uk-divider-vertical-height: 100px;
    --uk-divider-vertical-border-color: var(--uk-border);
    --uk-divider-vertical-border-color-o: 10%;
    --uk-divider-vertical-border-color-computed: color-mix(
      in srgb,
      var(--uk-divider-vertical-border-color)
        var(--uk-divider-vertical-border-color-o),
      transparent
    );
    width: max-content;
    height: var(--uk-divider-vertical-height);
    margin-inline-start: auto;
    margin-inline-end: auto;
    border-inline-start: 1px solid
      var(--uk-divider-vertical-border-color-computed);
  }
  .uk-dotnav {
    --uk-dotnav-item-padding: 0.75rem;
    display: flex;
    flex-wrap: wrap;
    margin-inline-start: calc(var(--uk-dotnav-item-padding) * -1);
  }
  .uk-dotnav > * {
    flex: none;
    padding-inline-start: var(--uk-dotnav-item-padding);
  }
  .uk-dotnav > * > * {
    --uk-dotnav-dot-size: 10px;
    --uk-dotnav-dot-border-color: var(--uk-primary);
    --uk-dotnav-dot-border-color-o: 100%;
    --uk-dotnav-dot-bg: transparent;
    --uk-dotnav-dot-bg-o: 0%;
    --uk-dotnav-dot-transition: 0.2s ease-in-out;
    --uk-dotnav-dot-border-color-computed: color-mix(
      in srgb,
      var(--uk-dotnav-dot-border-color) var(--uk-dotnav-dot-border-color-o),
      transparent
    );
    --uk-dotnav-dot-bg-computed: color-mix(
      in srgb,
      var(--uk-dotnav-dot-bg) var(--uk-dotnav-dot-bg-o),
      transparent
    );
    display: block;
    box-sizing: border-box;
    width: var(--uk-dotnav-dot-size);
    height: var(--uk-dotnav-dot-size);
    border: 1px solid var(--uk-dotnav-dot-border-color-computed);
    border-radius: 50%;
    background-color: var(--uk-dotnav-dot-bg-computed);
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    transition: var(--uk-dotnav-dot-transition);
    transition-property: background-color, border-color;
  }
  .uk-dotnav > * > :hover {
    --uk-dotnav-dot-hover-border-color: var(--uk-primary);
    --uk-dotnav-dot-hover-border-color-o: 0%;
    --uk-dotnav-dot-hover-bg: var(--uk-primary);
    --uk-dotnav-dot-hover-bg-o: 100%;
    --uk-dotnav-dot-hover-border-color-computed: color-mix(
      in srgb,
      var(--uk-dotnav-dot-hover-border-color)
        var(--uk-dotnav-dot-hover-border-color-o),
      transparent
    );
    --uk-dotnav-dot-hover-bg-computed: color-mix(
      in srgb,
      var(--uk-dotnav-dot-hover-bg) var(--uk-dotnav-dot-hover-bg-o),
      transparent
    );
    border-color: var(--uk-dotnav-dot-hover-border-color-computed);
    background-color: var(--uk-dotnav-dot-hover-bg-computed);
  }
  .uk-dotnav > * > :active {
    --uk-dotnav-dot-active-border-color: var(--uk-primary);
    --uk-dotnav-dot-active-border-color-o: 0%;
    --uk-dotnav-dot-active-bg: var(--uk-primary);
    --uk-dotnav-dot-active-bg-o: 100%;
    --uk-dotnav-dot-active-border-color-computed: color-mix(
      in srgb,
      var(--uk-dotnav-dot-active-border-color)
        var(--uk-dotnav-dot-active-border-color-o),
      transparent
    );
    --uk-dotnav-dot-active-bg-computed: color-mix(
      in srgb,
      var(--uk-dotnav-dot-active-bg) var(--uk-dotnav-dot-active-bg-o),
      transparent
    );
    border-color: var(--uk-dotnav-dot-active-border-color-computed);
    background-color: var(--uk-dotnav-dot-active-bg-computed);
  }
  .uk-dotnav > .uk-active > * {
    --uk-dotnav-dot-current-border-color: var(--uk-primary);
    --uk-dotnav-dot-current-border-color-o: 0%;
    --uk-dotnav-dot-current-bg: var(--uk-primary);
    --uk-dotnav-dot-current-bg-o: 100%;
    --uk-dotnav-dot-current-border-color-computed: color-mix(
      in srgb,
      var(--uk-dotnav-dot-current-border-color)
        var(--uk-dotnav-dot-current-border-color-o),
      transparent
    );
    --uk-dotnav-dot-current-bg-computed: color-mix(
      in srgb,
      var(--uk-dotnav-dot-current-bg) var(--uk-dotnav-dot-current-bg-o),
      transparent
    );
    border-color: var(--uk-dotnav-dot-current-border-color-computed);
    background-color: var(--uk-dotnav-dot-current-bg-computed);
  }
  .uk-dotnav-vertical {
    --uk-dotnav-vertical-item-padding-top: 0.75rem;
    flex-direction: column;
    margin-inline-start: 0;
    margin-block-start: calc(var(--uk-dotnav-vertical-item-padding-top) * -1);
  }
  .uk-dotnav-vertical > * {
    padding-inline-start: 0;
    padding-block-start: var(--uk-dotnav-vertical-item-padding-top);
  }
  .uk-drop {
    --uk-drop-z-index: 1020;
    --uk-drop-width: 18rem;
    --uk-position-offset: 10px;
    --uk-position-viewport-offset: 8px;
    display: none;
    position: absolute;
    z-index: var(--uk-drop-z-index);
    box-sizing: border-box;
    width: var(--uk-drop-width);
  }
  .uk-drop.uk-open {
    display: block;
  }
  .uk-drop-stack .uk-drop-grid > * {
    width: 100%;
  }
  .uk-drop-parent-icon {
    --uk-drop-icon-margin: 0.5rem;
    --uk-drop-icon-transition: 0.3s transform;
    margin-inline-start: var(--uk-drop-icon-margin);
    transition: var(--uk-drop-icon-transition);
  }
  [aria-expanded='true'] > .uk-drop-parent-icon {
    transform: rotate(180deg);
  }
  .uk-dropbar {
    --uk-position-offset: 0;
    --uk-position-shift-offset: 0;
    --uk-position-viewport-offset: 0;
    width: auto;
    background-color: var(--uk-bg);
  }
  .uk-dropbar > :last-child {
    margin-block-end: 0;
  }
  .uk-dropbar-lg {
    --uk-dropbar-lg-padding: 2.5rem 0;
    padding: var(--uk-dropbar-lg-padding);
  }
  .uk-dropdown {
    --uk-position-offset: 10px;
    --uk-position-viewport-offset: 8px;
    --uk-dropdown-width: auto;
    --uk-dropdown-radius: var(--uk-global-radius);
    --uk-dropdown-shadow: var(--uk-global-shadow-small);
    --uk-dropdown-border-width: 1px;
    --uk-dropdown-border-color: var(--uk-border);
    --uk-dropdown-border-color-o: 10%;
    --uk-dropdown-bg: var(--uk-drop);
    --uk-dropdown-bg-o: 100%;
    --uk-dropdown-color: var(--uk-drop-f);
    --uk-dropdown-color-o: 100%;
    --uk-dropdown-border-color-computed: color-mix(
      in srgb,
      var(--uk-dropdown-border-color) var(--uk-dropdown-border-color-o),
      transparent
    );
    --uk-dropdown-bg-computed: color-mix(
      in srgb,
      var(--uk-dropdown-bg) var(--uk-dropdown-bg-o),
      transparent
    );
    --uk-dropdown-color-computed: color-mix(
      in srgb,
      var(--uk-dropdown-color) var(--uk-dropdown-color-o),
      transparent
    );
    width: var(--uk-dropdown-width);
    border-radius: var(--uk-dropdown-radius);
    box-shadow: var(--uk-dropdown-shadow);
    border-width: var(--uk-dropdown-border-width);
    border-style: solid;
    border-color: var(--uk-dropdown-border-color-computed);
    background-color: var(--uk-dropdown-bg-computed);
    color: var(--uk-dropdown-color-computed);
  }
  .uk-dropdown-dropbar {
    --uk-dropdown-dropbar-width: auto;
    --uk-dropdown-dropbar-bg: transparent;
    --uk-dropdown-dropbar-bg-o: 0%;
    --uk-dropdown-dropbar-shadow: none;
    --uk-position-viewport-offset: 1rem;
    --uk-dropdown-dropbar-bg-computed: color-mix(
      in srgb,
      var(--uk-dropdown-dropbar-bg) var(--uk-dropdown-dropbar-bg-o),
      transparent
    );
    width: var(--uk-dropdown-dropbar-width);
    background-color: var(--uk-dropdown-dropbar-bg-computed);
    box-shadow: var(--uk-dropdown-dropbar-shadow);
  }
  .uk-dropdown-nav > li[aria-selected='true'] > a {
    font-weight: 500;
  }
  .uk-dropnav-dropbar {
    --uk-dropnav-z: 1020;
    position: absolute;
    z-index: var(--uk-dropnav-z);
    padding: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
  }
  :root {
    --uk-form-input-radius: var(--uk-global-radius);
    --uk-form-input-shadow: var(--uk-global-shadow);
    --uk-form-input-font-size: var(--uk-global-font-size);
    --uk-form-input-line-height: var(--uk-global-line-height);
    --uk-form-toggle-switch-shadow: var(--uk-global-shadow-small);
    --uk-form-radio-radius: 9999px;
    --uk-form-radio-shadow: var(--uk-global-shadow-small);
    --uk-interactive-height-multiplier: 2.5;
    --uk-interactive-padding-block-multiplier: 0.5;
    --uk-interactive-padding-inline-multiplier: 1;
    --uk-form-checkbox-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-check-icon lucide-check'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
    --uk-form-checkbox-image-indeterminate: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23000000%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E');
    --uk-form-radio-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.875 7.5C9.875 8.81168 8.81168 9.875 7.5 9.875C6.18832 9.875 5.125 8.81168 5.125 7.5C5.125 6.18832 6.18832 5.125 7.5 5.125C8.81168 5.125 9.875 6.18832 9.875 7.5Z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
    --uk-position-margin-offset: 0px;
  }
  .uk-input {
    overflow: visible;
  }
  .uk-select {
    text-transform: none;
  }
  .uk-select optgroup {
    font: inherit;
    font-weight: bold;
  }
  .uk-textarea {
    overflow: auto;
    height: auto;
    min-height: calc(
      var(--uk-global-font-size) * var(--uk-interactive-height-multiplier) * 2
    );
  }
  .uk-input[type='search']::-webkit-search-cancel-button,
  .uk-input[type='search']::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  .uk-input[type='number']::-webkit-inner-spin-button,
  .uk-input[type='number']::-webkit-outer-spin-button {
    height: auto;
  }
  .uk-input::-moz-placeholder,
  .uk-textarea::-moz-placeholder {
    opacity: 1;
  }
  .uk-radio:not(:disabled),
  .uk-checkbox:not(:disabled) {
    cursor: pointer;
  }
  .uk-fieldset {
    min-width: 0;
  }
  .uk-input,
  .uk-textarea {
    -webkit-appearance: none;
  }
  .uk-input,
  .uk-select,
  .uk-textarea,
  .uk-input-fake {
    --uk-form-input-height: calc(
      var(--uk-global-font-size) * var(--uk-interactive-height-multiplier)
    );
    --uk-form-input-padding-block: calc(
      var(--uk-global-font-size) *
        var(--uk-interactive-padding-block-multiplier)
    );
    --uk-form-input-padding-inline: calc(
      var(--uk-global-font-size) *
        var(--uk-interactive-padding-inline-multiplier)
    );
    --uk-form-input-padding: var(--uk-form-input-padding-block)
      var(--uk-form-input-padding-inline);
    --uk-form-input-border-color: var(--uk-input);
    --uk-form-input-border-color-o: 10%;
    --uk-form-input-bg: transparent;
    --uk-form-input-color: var(--uk-bg-f);
    --uk-form-input-color-o: 100%;
    --uk-form-input-border-color-computed: color-mix(
      in srgb,
      var(--uk-form-input-border-color) var(--uk-form-input-border-color-o),
      transparent
    );
    --uk-form-input-color-computed: color-mix(
      in srgb,
      var(--uk-form-input-color) var(--uk-form-input-color-o),
      transparent
    );
    max-width: 100%;
    width: 100%;
    border-radius: var(--uk-form-input-radius);
    box-shadow: var(--uk-form-input-shadow);
    padding: var(--uk-form-input-padding);
    font-size: var(--uk-form-input-font-size);
    line-height: var(--uk-form-input-line-height);
    border-width: 1px;
    border-style: solid;
    border-color: var(--uk-form-input-border-color-computed);
    background-color: var(--uk-form-input-bg);
    color: var(--uk-form-input-color-computed);
  }
  .uk-input,
  .uk-select:not([multiple]):not([size]) {
    vertical-align: middle;
    display: inline-block;
    height: var(--uk-form-input-height);
  }
  .uk-select[multiple],
  .uk-select[size],
  .uk-textarea {
    vertical-align: top;
    min-height: 4rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .uk-select[multiple],
  .uk-select[size] {
    resize: vertical;
  }
  .uk-input:focus,
  .uk-select:focus,
  .uk-textarea:focus,
  .uk-input-fake:focus {
    --uk-form-focus-ring-color: var(--uk-focus);
    --uk-form-focus-ring-color-o: 100%;
    --uk-form-focus-ring-color-computed: color-mix(
      in srgb,
      var(--uk-form-focus-ring-color) var(--uk-form-focus-ring-color-o),
      transparent
    );
    outline-width: 1px;
    outline-style: solid;
    outline-color: var(--uk-form-focus-ring-color-computed);
    outline-offset: 0px;
  }
  .uk-input:disabled,
  .uk-select:disabled,
  .uk-textarea:disabled,
  .uk-input-fake:disabled {
    opacity: 0.5;
  }
  .uk-input::placeholder,
  .uk-textarea::placeholder {
    color: var(--uk-muted-f);
  }
  .uk-form-danger:focus {
    --uk-form-danger-ring-color: var(--uk-danger);
    --uk-form-danger-ring-color-o: 100%;
    --uk-form-danger-ring-color-computed: color-mix(
      in srgb,
      var(--uk-form-danger-ring-color) var(--uk-form-danger-ring-color-o),
      transparent
    );
    outline-color: var(--uk-form-danger-ring-color-computed);
  }
  .uk-form-blank {
    background: none;
    border-color: transparent;
    box-shadow: none;
  }
  .uk-form-blank:focus {
    outline: none;
  }
  .uk-select:not([multiple]):not([size]) {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 1.5rem;
  }
  .uk-select:not([multiple]):not([size]) option {
    color: #18181b;
  }
  .uk-input[list] {
    padding-right: 1.25rem;
  }
  .uk-input[list]::-webkit-calendar-picker-indicator {
    display: none;
  }
  .uk-radio,
  .uk-checkbox {
    --uk-form-radio-border-color: var(--uk-input);
    --uk-form-radio-border-color-o: 10%;
    --uk-form-radio-border-color-computed: color-mix(
      in srgb,
      var(--uk-form-radio-border-color) var(--uk-form-radio-border-color-o),
      transparent
    );
    display: inline-block;
    height: 1rem;
    width: 1rem;
    overflow: hidden;
    margin-top: -4px;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-radius: var(--uk-form-radio-radius);
    box-shadow: var(--uk-form-radio-shadow);
    border: 1px solid var(--uk-form-radio-border-color-computed);
  }
  .uk-radio {
    border-radius: 50%;
  }
  .uk-radio:focus,
  .uk-checkbox:focus {
    --uk-form-radio-focus-ring-color: var(--uk-focus);
    --uk-form-radio-focus-ring-color-o: 100%;
    --uk-form-radio-focus-ring-color-computed: color-mix(
      in srgb,
      var(--uk-form-radio-focus-ring-color)
        var(--uk-form-radio-focus-ring-color-o),
      transparent
    );
    outline: 1px solid var(--uk-form-radio-focus-ring-color-computed);
    outline-offset: 0px;
  }
  .uk-radio:checked:focus,
  .uk-checkbox:checked:focus,
  .uk-checkbox:indeterminate:focus {
    outline: 1px solid var(--uk-form-radio-focus-ring-color-computed);
  }
  .uk-radio:checked,
  .uk-checkbox:checked {
    --uk-form-radio-checked-bg: oklch(62.3% 0.214 259.815);
    --uk-form-radio-checked-bg-o: 100%;
    --uk-form-radio-checked-border-color: oklch(62.3% 0.214 259.815);
    --uk-form-radio-checked-border-color-o: 100%;
    --uk-form-radio-checked-bg-computed: color-mix(
      in srgb,
      var(--uk-form-radio-checked-bg) var(--uk-form-radio-checked-bg-o),
      transparent
    );
    --uk-form-radio-checked-border-color-computed: color-mix(
      in srgb,
      var(--uk-form-radio-checked-border-color)
        var(--uk-form-radio-checked-border-color-o),
      transparent
    );
    background-color: var(--uk-form-radio-checked-bg-computed);
    border-color: var(--uk-form-radio-checked-border-color-computed);
  }
  .uk-checkbox:indeterminate {
    --uk-form-radio-indeterminate-bg: var(--uk-muted);
    --uk-form-radio-indeterminate-bg-o: 8%;
    --uk-form-radio-indeterminate-border-color: var(--uk-muted);
    --uk-form-radio-indeterminate-border-color-o: 32%;
    --uk-form-radio-indeterminate-bg-computed: color-mix(
      in srgb,
      var(--uk-form-radio-indeterminate-bg)
        var(--uk-form-radio-indeterminate-bg-o),
      transparent
    );
    --uk-form-radio-indeterminate-border-color-computed: color-mix(
      in srgb,
      var(--uk-form-radio-indeterminate-border-color)
        var(--uk-form-radio-indeterminate-border-color-o),
      transparent
    );
    background-color: var(--uk-form-radio-indeterminate-bg-computed);
    border-color: var(--uk-form-radio-indeterminate-border-color-computed);
    background-image: var(--uk-form-checkbox-image-indeterminate);
  }
  .uk-radio:checked {
    background-image: var(--uk-form-radio-image);
  }
  .uk-checkbox:checked {
    background-image: var(--uk-form-checkbox-image);
  }
  .uk-form-label {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1;
  }
  .uk-form-label-required::after {
    content: ' *';
    color: var(--uk-danger);
  }
  .uk-form-stacked .uk-form-label {
    display: block;
    margin-bottom: 0.5rem;
  }
  .uk-form-icon,
  .uk-input {
    --uk-form-icon-width: 2.5rem;
  }
  .uk-form-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: var(--uk-form-icon-width);
    display: inline-flex;
    justify-content: center;
    align-items: center;
  }
  .uk-form-icon:not(a):not(button):not(input) {
    pointer-events: none;
  }
  .uk-form-icon:not(.uk-form-icon-flip) ~ .uk-input {
    padding-left: var(--uk-form-icon-width);
  }
  .uk-form-icon-flip {
    right: 0;
    left: auto;
  }
  .uk-form-icon-flip ~ .uk-input {
    padding-right: var(--uk-form-icon-width);
  }
  .uk-toggle-switch {
    --uk-toggle-switch-height: 1.25rem;
    --uk-toggle-switch-width: 2.25rem;
    --uk-toggle-switch-bg: var(--uk-input);
    --uk-toggle-switch-bg-o: 10%;
    --uk-toggle-switch-knob-bg: var(--uk-bg);
    --uk-toggle-switch-knob-bg-o: 100%;
    --uk-toggle-switch-bg-computed: color-mix(
      in srgb,
      var(--uk-toggle-switch-bg) var(--uk-toggle-switch-bg-o),
      transparent
    );
    --uk-toggle-switch-knob-bg-computed: color-mix(
      in srgb,
      var(--uk-toggle-switch-knob-bg) var(--uk-toggle-switch-knob-bg-o),
      transparent
    );
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    box-sizing: border-box;
    border-radius: 2rem;
    box-shadow: var(--uk-form-toggle-switch-shadow);
    height: var(--uk-toggle-switch-height);
    width: var(--uk-toggle-switch-width);
    background-color: var(--uk-toggle-switch-bg-computed);
  }
  .uk-toggle-switch::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    box-sizing: border-box;
    border-radius: 50%;
    transition-property: left;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    margin-left: 0.125rem;
    height: 1rem;
    width: 1rem;
    background-color: var(--uk-toggle-switch-knob-bg-computed);
  }
  .uk-toggle-switch:checked::before {
    left: 1rem;
  }
  .uk-toggle-switch:disabled {
    opacity: 0.5;
  }
  .uk-toggle-switch-primary:checked {
    background-color: var(--uk-primary);
  }
  .uk-toggle-switch-danger:checked {
    background-color: var(--uk-danger);
  }
  .uk-form-help {
    font-size: 0.8rem;
    font-weight: 500;
  }
  [class*='uk-inline'] {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
    -webkit-backface-visibility: hidden;
  }
  .uk-input-fake {
    height: var(--uk-form-input-height);
    display: flex;
    align-items: center;
  }
  .uk-form-custom {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
  }
  .uk-form-custom select,
  .uk-form-custom input[type='file'] {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    -webkit-appearance: none;
    opacity: 0;
    cursor: pointer;
  }
  .uk-form-custom input[type='file'] {
    font-size: 500px;
    overflow: hidden;
  }
  .uk-form-xsmall {
    --uk-interactive-height-multiplier: 2;
    --uk-interactive-padding-block-multiplier: 0.5;
    --uk-interactive-padding-inline-multiplier: 1;
    --uk-form-input-font-size: var(--uk-global-font-size-small);
    --uk-form-input-line-height: var(--uk-global-line-height-small);
  }
  .uk-form-small {
    --uk-interactive-height-multiplier: 2.25;
    --uk-interactive-padding-block-multiplier: 0.5625;
    --uk-interactive-padding-inline-multiplier: 1.125;
    --uk-form-input-font-size: var(--uk-global-font-size-small);
    --uk-form-input-line-height: var(--uk-global-line-height-small);
  }
  .uk-form-medium {
    --uk-interactive-height-multiplier: 2.75;
    --uk-interactive-padding-block-multiplier: 0.6875;
    --uk-interactive-padding-inline-multiplier: 1.375;
  }
  .uk-form-large {
    --uk-interactive-height-multiplier: 3;
    --uk-interactive-padding-block-multiplier: 0.75;
    --uk-interactive-padding-inline-multiplier: 1.5;
  }
  .uk-form-icon.uk-disabled {
    opacity: 0.5;
  }
  .uk-inline:has(input[disabled]) .uk-form-icon {
    opacity: 0.5;
  }
  .uk-range {
    --uk-range-track-height: 3px;
    --uk-range-track-radius: 500px;
    --uk-range-track-bg: var(--uk-primary);
    --uk-range-track-bg-o: 20%;
    --uk-range-thumb-size: 1rem;
    --uk-range-thumb-margin-top: -7px;
    --uk-range-thumb-radius: 500px;
    --uk-range-thumb-border-color: var(--uk-primary);
    --uk-range-thumb-border-color-o: 50%;
    --uk-range-thumb-bg: var(--uk-bg);
    --uk-range-thumb-bg-o: 100%;
    --uk-range-track-bg-computed: color-mix(
      in srgb,
      var(--uk-range-track-bg) var(--uk-range-track-bg-o),
      transparent
    );
    --uk-range-thumb-border-color-computed: color-mix(
      in srgb,
      var(--uk-range-thumb-border-color) var(--uk-range-thumb-border-color-o),
      transparent
    );
    --uk-range-thumb-bg-computed: color-mix(
      in srgb,
      var(--uk-range-thumb-bg) var(--uk-range-thumb-bg-o),
      transparent
    );
    -webkit-appearance: none;
    box-sizing: border-box;
    margin: 0;
    vertical-align: middle;
    max-width: 100%;
    width: 100%;
    background: transparent;
  }
  .uk-range:focus {
    outline: none;
  }
  .uk-range::-moz-focus-outer {
    border: none;
  }
  .uk-range:not(:disabled)::-webkit-slider-thumb {
    cursor: pointer;
  }
  .uk-range:not(:disabled)::-moz-range-thumb {
    cursor: pointer;
  }
  .uk-range::-webkit-slider-runnable-track {
    height: var(--uk-range-track-height);
    border-radius: var(--uk-range-track-radius);
    background-color: var(--uk-range-track-bg-computed);
  }
  .uk-range:focus::-webkit-slider-runnable-track,
  .uk-range:active::-webkit-slider-runnable-track {
    background-color: var(--uk-range-track-bg-computed);
  }
  .uk-range::-moz-range-track {
    height: var(--uk-range-track-height);
    border-radius: var(--uk-range-track-radius);
    background-color: var(--uk-range-track-bg-computed);
  }
  .uk-range:focus::-moz-range-track {
    background-color: var(--uk-range-track-bg-computed);
  }
  .uk-range::-webkit-slider-thumb {
    -webkit-appearance: none;
    margin-top: var(--uk-range-thumb-margin-top);
    height: var(--uk-range-thumb-size);
    width: var(--uk-range-thumb-size);
    border-width: 1px;
    border-style: solid;
    border-color: var(--uk-range-thumb-border-color-computed);
    border-radius: var(--uk-range-thumb-radius);
    background-color: var(--uk-range-thumb-bg-computed);
  }
  .uk-range::-moz-range-thumb {
    height: var(--uk-range-thumb-size);
    width: var(--uk-range-thumb-size);
    margin-top: var(--uk-range-thumb-margin-top);
    border: 1px solid var(--uk-range-thumb-border-color-computed);
    border-radius: var(--uk-range-thumb-radius);
    background-color: var(--uk-range-thumb-bg-computed);
  }
  .uk-label {
    --uk-label-bg: var(--uk-bg);
    --uk-label-bg-o: 100%;
    --uk-label-color: var(--uk-bg-f);
    --uk-label-color-o: 100%;
    --uk-label-border: var(--uk-border);
    --uk-label-border-o: 10%;
    --uk-label-bg-computed: color-mix(
      in srgb,
      var(--uk-label-bg) var(--uk-label-bg-o, 100%),
      transparent
    );
    --uk-label-color-computed: color-mix(
      in srgb,
      var(--uk-label-color) var(--uk-label-color-o, 100%),
      transparent
    );
    --uk-label-border-computed: color-mix(
      in srgb,
      var(--uk-label-border) var(--uk-label-border-o),
      transparent
    );
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0.125rem 0.625rem;
    font-size: var(--uk-global-font-size-small);
    line-height: var(--uk-global-line-height-small);
    font-weight: 600;
    border-radius: var(--uk-global-radius);
    box-shadow: var(--uk-label-shadow, var(--uk-global-shadow));
    border-width: 1px;
    border-style: solid;
    border-color: var(--uk-label-border-computed);
    background-color: var(--uk-label-bg-computed);
    color: var(--uk-label-color-computed);
  }
  .uk-label:hover {
    transition-property: background-color;
    transition-duration: 150ms;
    transition-timing-function: ease-in-out;
    opacity: 80%;
  }
  .uk-label-danger {
    --uk-label-bg: var(--uk-danger);
    --uk-label-bg-o: 100%;
    --uk-label-color: white;
    --uk-label-color-o: 100%;
    --uk-label-border: var(--uk-danger);
    --uk-label-border-o: 100%;
  }
  .uk-label-warning {
    --uk-label-bg: var(--uk-warning);
    --uk-label-bg-o: 100%;
    --uk-label-color: white;
    --uk-label-color-o: 100%;
    --uk-label-border: var(--uk-warning);
    --uk-label-border-o: 100%;
  }
  .uk-label-info {
    --uk-label-bg: var(--uk-info);
    --uk-label-bg-o: 100%;
    --uk-label-color: white;
    --uk-label-color-o: 100%;
    --uk-label-border: var(--uk-info);
    --uk-label-border-o: 100%;
  }
  .uk-label-success {
    --uk-label-bg: var(--uk-success);
    --uk-label-bg-o: 100%;
    --uk-label-color: white;
    --uk-label-color-o: 100%;
    --uk-label-border: var(--uk-success);
    --uk-label-border-o: 100%;
  }
  .uk-label-primary {
    --uk-label-bg: var(--uk-primary, hsl(var(--primary)));
    --uk-label-bg-o: 100%;
    --uk-label-color: var(--uk-primary-f, hsl(var(--primary-foreground)));
    --uk-label-color-o: 100%;
    --uk-label-border: var(--uk-primary, hsl(var(--primary)));
    --uk-label-border-o: 100%;
  }
  .uk-label-secondary {
    --uk-label-bg: var(--uk-secondary, hsl(var(--secondary)));
    --uk-label-bg-o: 100%;
    --uk-label-color: var(--uk-secondary-f, hsl(var(--secondary-foreground)));
    --uk-label-color-o: 100%;
    --uk-label-border: var(--uk-secondary, hsl(var(--secondary)));
    --uk-label-border-o: 100%;
  }
  .uk-label-destructive {
    --uk-label-bg: var(--uk-destructive, hsl(var(--destructive)));
    --uk-label-bg-o: 100%;
    --uk-label-color: var(
      --uk-destructive-f,
      hsl(var(--destructive-foreground))
    );
    --uk-label-color-o: 100%;
    --uk-label-border: var(--uk-destructive, hsl(var(--destructive)));
    --uk-label-border-o: 100%;
  }
  .uk-lightbox {
    --uk-lightbox-z-index: 1010;
    --uk-lightbox-transition: opacity 0.15s linear;
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: var(--uk-lightbox-z-index);
    opacity: 0;
    transition: var(--uk-lightbox-transition);
    touch-action: pinch-zoom;
    background: var(--uk-bg);
  }
  .uk-lightbox.uk-open {
    display: block;
    opacity: 1;
  }
  .uk-lightbox-page {
    overflow: hidden;
  }
  .uk-lightbox-items > * {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    justify-content: center;
    align-items: flex-start;
    will-change: transform, opacity;
    overflow: auto;
  }
  .uk-lightbox-items > .uk-active {
    display: flex;
  }
  .uk-lightbox-items-fit > * {
    align-items: center;
  }
  .uk-lightbox-items-fit > * > * {
    max-width: 100vw;
    max-height: 100vh;
  }
  .uk-lightbox-items-fit > * > :not(iframe) {
    width: auto;
    height: auto;
  }
  .uk-lightbox-items.uk-lightbox-items-fit .uk-lightbox-zoom:hover {
    cursor: zoom-in;
  }
  .uk-lightbox-items:not(.uk-lightbox-items-fit) .uk-lightbox-zoom:hover {
    cursor: zoom-out;
  }
  .uk-lightbox-thumbnav-vertical :where(img, video) {
    --uk-lightbox-thumb-max-width: 100px;
    max-width: var(--uk-lightbox-thumb-max-width);
  }
  .uk-lightbox-thumbnav:not(.uk-lightbox-thumbnav-vertical) :where(img, video) {
    --uk-lightbox-thumb-max-height: 100px;
    max-height: var(--uk-lightbox-thumb-max-height);
  }
  .uk-lightbox-thumbnav:empty,
  .uk-lightbox-dotnav:empty {
    display: none;
  }
  .uk-lightbox-caption {
    --uk-lightbox-caption-padding: 1rem;
    --uk-lightbox-caption-bg: var(--uk-secondary);
    --uk-lightbox-caption-bg-o: 4%;
    --uk-lightbox-caption-color: var(--uk-secondary-f);
    --uk-lightbox-caption-color-o: 100%;
    --uk-lightbox-caption-bg-computed: color-mix(
      in srgb,
      var(--uk-lightbox-caption-bg) var(--uk-lightbox-caption-bg-o),
      transparent
    );
    --uk-lightbox-caption-color-computed: color-mix(
      in srgb,
      var(--uk-lightbox-caption-color) var(--uk-lightbox-caption-color-o),
      transparent
    );
    background-color: var(--uk-lightbox-caption-bg-computed);
    padding: var(--uk-lightbox-caption-padding);
    color: var(--uk-lightbox-caption-color-computed);
  }
  .uk-lightbox-caption:empty {
    display: none;
  }
  .uk-lightbox-iframe {
    --uk-lightbox-iframe-width: 80%;
    --uk-lightbox-iframe-height: 80%;
    width: var(--uk-lightbox-iframe-width);
    height: var(--uk-lightbox-iframe-height);
  }
  .uk-list > * {
    -moz-column-break-inside: avoid;
    break-inside: avoid-column;
  }
  .uk-list > * > :last-child {
    margin-block-end: 0;
  }
  .uk-list > :nth-child(n + 2),
  .uk-list > * > ul {
    --uk-list-item-margin-top: 0.5rem;
    margin-block-start: var(--uk-list-item-margin-top);
  }
  .uk-list-disc,
  .uk-list-circle,
  .uk-list-square,
  .uk-list-decimal,
  .uk-list-hyphen {
    --uk-list-indent: 32px;
    padding-inline-start: var(--uk-list-indent);
  }
  .uk-list-disc {
    list-style-type: disc;
  }
  .uk-list-circle {
    list-style-type: circle;
  }
  .uk-list-square {
    list-style-type: square;
  }
  .uk-list-decimal {
    list-style-type: decimal;
  }
  .uk-list-hyphen {
    list-style-type: '–  ';
  }
  .uk-list-muted > ::marker {
    --uk-list-marker-muted-color: var(--uk-muted-f);
    --uk-list-marker-muted-color-o: 100%;
    --uk-list-marker-muted-color-computed: color-mix(
      in srgb,
      var(--uk-list-marker-muted-color) var(--uk-list-marker-muted-color-o),
      transparent
    );
    color: var(--uk-list-marker-muted-color-computed);
  }
  .uk-list-primary > ::marker {
    --uk-list-marker-primary-color: var(--uk-primary);
    --uk-list-marker-primary-color-o: 100%;
    --uk-list-marker-primary-color-computed: color-mix(
      in srgb,
      var(--uk-list-marker-primary-color) var(--uk-list-marker-primary-color-o),
      transparent
    );
    color: var(--uk-list-marker-primary-color-computed);
  }
  .uk-list-secondary > ::marker {
    --uk-list-marker-secondary-color: var(--uk-secondary-f);
    --uk-list-marker-secondary-color-o: 100%;
    --uk-list-marker-secondary-color-computed: color-mix(
      in srgb,
      var(--uk-list-marker-secondary-color)
        var(--uk-list-marker-secondary-color-o),
      transparent
    );
    color: var(--uk-list-marker-secondary-color-computed);
  }
  .uk-list-divider > :nth-child(n + 2) {
    --uk-list-divider-item-margin-top: 0.5rem;
    --uk-list-divider-item-padding-top: 0.5rem;
    --uk-list-divider-border-width: 1px;
    --uk-list-divider-border-color: var(--uk-border);
    --uk-list-divider-border-color-o: 10%;
    --uk-list-divider-border-color-computed: color-mix(
      in srgb,
      var(--uk-list-divider-border-color) var(--uk-list-divider-border-color-o),
      transparent
    );
    margin-block-start: var(--uk-list-divider-item-margin-top);
    border-top-width: var(--uk-list-divider-border-width);
    border-color: var(--uk-list-divider-border-color-computed);
    padding-block-start: var(--uk-list-divider-item-padding-top);
  }
  .uk-list-striped > * {
    --uk-list-striped-item-padding: 0.5rem;
    padding: var(--uk-list-striped-item-padding);
  }
  .uk-list-striped > *:nth-of-type(odd) {
    --uk-list-striped-border-width: 1px;
    --uk-list-striped-border-color: var(--uk-border);
    --uk-list-striped-border-color-o: 10%;
    --uk-list-striped-border-color-computed: color-mix(
      in srgb,
      var(--uk-list-striped-border-color) var(--uk-list-striped-border-color-o),
      transparent
    );
    border-top-width: var(--uk-list-striped-border-width);
    border-bottom-width: var(--uk-list-striped-border-width);
    border-color: var(--uk-list-striped-border-color-computed);
  }
  .uk-list-striped > :nth-of-type(odd) {
    --uk-list-striped-background-color: var(--uk-muted);
    --uk-list-striped-background-color-o: var(--uk-muted-o);
    --uk-list-striped-background-color-computed: color-mix(
      in srgb,
      var(--uk-list-striped-background-color)
        var(--uk-list-striped-background-color-o),
      transparent
    );
    background-color: var(--uk-list-striped-background-color-computed);
  }
  .uk-list-striped > :nth-child(n + 2) {
    margin-block-start: 0;
  }
  .uk-modal {
    --uk-modal-padding: 1rem;
    --uk-modal-padding-header: var(--uk-modal-padding);
    --uk-modal-padding-body: var(--uk-modal-padding);
    --uk-modal-padding-footer: var(--uk-modal-padding);
    --uk-modal-padding-top-between: 0;
    --uk-modal-padding-top-after-header: 0;
    --uk-modal-padding-bottom-scrollable: 0;
    --uk-modal-padding-top-after-scrollable: var(--uk-modal-padding);
    --uk-modal-radius: var(--uk-global-radius);
    --uk-modal-z-index: 1010;
    --uk-modal-transition: opacity 0.15s ease-out;
    --uk-modal-overlay-bg: #000;
    --uk-modal-overlay-bg-o: 80%;
    --uk-modal-overlay-blur: var(--uk-global-blur);
    --uk-modal-overlay-bg-computed: color-mix(
      in srgb,
      var(--uk-modal-overlay-bg) var(--uk-modal-overlay-bg-o),
      transparent
    );
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: var(--uk-modal-z-index);
    overflow-y: auto;
    background-color: var(--uk-modal-overlay-bg-computed);
    opacity: 0;
    transition: var(--uk-modal-transition);
    padding: var(--uk-modal-padding);
    -webkit-backdrop-filter: blur(var(--uk-modal-overlay-blur));
    backdrop-filter: blur(var(--uk-modal-overlay-blur));
  }
  .uk-modal.uk-open {
    opacity: 1;
  }
  .uk-modal-page {
    overflow: hidden;
  }
  .uk-modal-dialog {
    --uk-modal-dialog-width: 32rem;
    --uk-modal-dialog-transform: translateY(-8px) scale(0.95);
    --uk-modal-dialog-transition: 0.15s ease-out;
    --uk-modal-dialog-border-width: 1px;
    --uk-modal-dialog-border-color: var(--uk-border);
    --uk-modal-dialog-border-color-o: 10%;
    --uk-modal-dialog-border-color-computed: color-mix(
      in srgb,
      var(--uk-modal-dialog-border-color) var(--uk-modal-dialog-border-color-o),
      transparent
    );
    position: relative;
    box-sizing: border-box;
    margin: 0 auto;
    width: var(--uk-modal-dialog-width);
    max-width: 100%;
    opacity: 0;
    transform: var(--uk-modal-dialog-transform);
    transition: var(--uk-modal-dialog-transition);
    transition-property: opacity, transform;
    border-radius: var(--uk-modal-radius);
    overflow: hidden;
    border-width: var(--uk-modal-dialog-border-width);
    border-style: solid;
    border-color: var(--uk-modal-dialog-border-color-computed);
    background-color: var(--uk-bg);
  }
  .uk-open > .uk-modal-dialog {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
  .uk-modal-container .uk-modal-dialog {
    width: 1200px;
  }
  .uk-modal-full {
    padding: 0;
    background: none;
  }
  .uk-modal-full .uk-modal-dialog {
    margin: 0;
    max-width: 100%;
    transform: translateY(0);
    width: 100%;
    border-radius: 0;
    border-style: none;
  }
  .uk-modal-body {
    display: flow-root;
    padding: var(--uk-modal-padding-body);
  }
  .uk-modal-header {
    display: flow-root;
    padding: var(--uk-modal-padding-header);
  }
  .uk-modal-footer {
    display: flow-root;
    padding: var(--uk-modal-padding-footer);
  }
  .uk-modal-body > :last-child,
  .uk-modal-header > :last-child,
  .uk-modal-footer > :last-child {
    margin-bottom: 0;
  }
  .uk-modal-title {
    --uk-modal-title-size: 1.125rem;
    --uk-modal-title-weight: 600;
    --uk-modal-title-line-height: 1;
    --uk-modal-title-tracking: -0.025em;
    font-size: var(--uk-modal-title-size);
    font-weight: var(--uk-modal-title-weight);
    line-height: var(--uk-modal-title-line-height);
    letter-spacing: var(--uk-modal-title-tracking);
  }
  .uk-modal-header + .uk-modal-body,
  .uk-modal-body + .uk-modal-footer {
    padding-top: var(--uk-modal-padding-top-between);
  }
  .uk-modal-header ~ .uk-modal-footer {
    padding-top: var(--uk-modal-padding-top-after-header);
  }
  .uk-modal-header + .uk-modal-body.uk-overflow-auto {
    padding-bottom: var(--uk-modal-padding-bottom-scrollable);
  }
  .uk-modal-body.uk-overflow-auto + .uk-modal-footer {
    padding-top: var(--uk-modal-padding-top-after-scrollable);
  }
  .uk-nav {
    --uk-nav-item-padding: 0.25rem 0.5rem;
    --uk-nav-item-margin: 0;
    --uk-nav-sub-item-padding: 0.25rem 0.5rem;
    --uk-nav-sub-item-margin: 0;
    --uk-nav-sub-border-w: 1px;
    --uk-nav-item-color: var(--uk-muted-f);
    --uk-nav-item-color-o: 100%;
    --uk-nav-item-hover-color: var(--uk-bg-f);
    --uk-nav-item-hover-color-o: 100%;
    --uk-nav-radius: var(--uk-global-radius);
  }
  .uk-nav-alt {
    --uk-nav-item-color: var(--uk-bg-f);
    --uk-nav-item-padding: 0.5rem 1rem;
    --uk-nav-item-margin: 0.25rem;
    --uk-nav-sub-item-padding: 0.5rem 1rem;
    --uk-nav-sub-item-margin: 0 0.5rem;
    --uk-nav-item-active-font-weight: 400;
    --uk-nav-item-hover-bg: var(--uk-accent);
    --uk-nav-item-hover-bg-o: 4%;
    --uk-nav-item-hover-color: var(--uk-accent-f);
    --uk-nav-item-hover-color-o: 100%;
    --uk-nav-item-active-bg: var(--uk-primary);
    --uk-nav-item-active-bg-o: 100%;
    --uk-nav-item-active-color: var(--uk-primary-f);
    --uk-nav-item-active-color-o: 100%;
  }
  .uk-nav-alt > li.uk-active {
    --uk-nav-item-bg: var(--uk-nav-item-active-bg);
    --uk-nav-item-bg-o: var(--uk-nav-item-active-bg-o);
    --uk-nav-item-color: var(--uk-nav-item-active-color);
    --uk-nav-item-color-o: var(--uk-nav-item-active-color-o);
  }
  .uk-nav-default {
    --uk-nav-item-color: var(--uk-muted-f);
    --uk-nav-item-color-o: 100%;
    --uk-nav-item-hover-color: var(--uk-bg-f);
    --uk-nav-item-hover-color-o: 100%;
  }
  .uk-nav-default > li.uk-active {
    --uk-nav-item-font-weight: 500;
    --uk-nav-item-color: var(--uk-bg-f);
    --uk-nav-item-color-o: 100%;
  }
  .uk-nav-header {
    --uk-nav-header-margin: var(--uk-nav-item-margin);
    --uk-nav-header-padding: var(--uk-nav-item-padding);
    font-weight: 600;
    margin: var(--uk-nav-header-margin);
    padding: var(--uk-nav-header-padding);
  }
  .uk-nav-divider {
    --uk-nav-divider-color: var(--uk-border);
    --uk-nav-divider-color-o: 10%;
    --uk-nav-divider-color-computed: color-mix(
      in srgb,
      var(--uk-nav-divider-color) var(--uk-nav-divider-color-o),
      transparent
    );
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: var(--uk-nav-divider-color-computed);
  }
  ul.uk-nav-sub > :not([hidden]) ~ :not([hidden]) {
    margin-top: 0.25rem;
    margin-bottom: 0;
  }
  .uk-nav-sub ul > :not([hidden]) ~ :not([hidden]) {
    margin-top: 0.25rem;
    margin-bottom: 0;
  }
  .uk-nav-sub,
  .uk-nav-sub ul {
    --uk-nav-sub-border: var(--uk-border);
    --uk-nav-sub-border-o: 10%;
    --uk-nav-sub-border-computed: color-mix(
      in srgb,
      var(--uk-nav-sub-border) var(--uk-nav-sub-border-o),
      transparent
    );
    border-inline-start-width: var(--uk-nav-sub-border-w);
    border-color: var(--uk-nav-sub-border-computed);
    border-inline-start-color: var(--uk-nav-sub-border-computed);
  }
  .uk-nav-sub {
    --uk-nav-item-color: var(--uk-muted-f);
    --uk-nav-item-color-o: 100%;
    --uk-nav-sub-active-bg: var(--uk-primary);
    --uk-nav-sub-active-bg-o: 100%;
    --uk-nav-sub-active-bg-computed: color-mix(
      in srgb,
      var(--uk-nav-sub-active-bg) var(--uk-nav-sub-active-bg-o),
      transparent
    );
    margin-inline-start: 1.25rem;
  }
  .uk-nav-sub ul {
    margin-inline-start: 1.25rem;
    margin-top: 0.25rem;
  }
  .uk-nav-sub li {
    position: relative;
  }
  .uk-nav-sub li::before {
    content: '';
    position: absolute;
    inset-inline-start: calc(var(--uk-nav-sub-border-w) * -1);
    bottom: 0px;
    top: 0px;
    width: var(--uk-nav-sub-border-w);
  }
  .uk-nav-sub li.uk-active::before {
    background-color: var(--uk-nav-sub-active-bg-computed);
  }
  .uk-nav-parent-icon {
    margin-inline-start: auto;
    transition: transform 0.3s ease-out;
  }
  .uk-nav > li.uk-open > a .uk-nav-parent-icon {
    transform: rotate(180deg);
  }
  .uk-nav a {
    border-radius: var(--uk-nav-radius);
  }
  .uk-nav li > a {
    display: flex;
    align-items: center;
  }
  .uk-nav > li > a {
    --uk-nav-item-bg-computed: color-mix(
      in srgb,
      var(--uk-nav-item-bg, transparent) var(--uk-nav-item-bg-o, 0%),
      transparent
    );
    --uk-nav-item-color-computed: color-mix(
      in srgb,
      var(--uk-nav-item-color, var(--uk-bg-f)) var(--uk-nav-item-color-o, 100%),
      transparent
    );
    background-color: var(--uk-nav-item-bg-computed);
    color: var(--uk-nav-item-color-computed);
    padding: var(--uk-nav-item-padding);
    margin: var(--uk-nav-item-margin);
  }
  .uk-nav > li.uk-active > a {
    font-weight: var(--uk-nav-item-active-font-weight, 500);
  }
  .uk-nav li:not(.uk-active) > a:hover {
    --uk-nav-item-hover-bg-computed: color-mix(
      in srgb,
      var(--uk-nav-item-hover-bg, transparent) var(--uk-nav-item-hover-bg-o, 0%),
      transparent
    );
    --uk-nav-item-hover-color-computed: color-mix(
      in srgb,
      var(--uk-nav-item-hover-color, var(--uk-bg-f))
        var(--uk-nav-item-hover-color-o, 100%),
      transparent
    );
    background-color: var(--uk-nav-item-hover-bg-computed);
    color: var(--uk-nav-item-hover-color-computed);
    text-decoration: none;
    transition-property: background-color, color;
    transition-duration: 150ms;
    transition-timing-function: ease-in-out;
  }
  .uk-nav-sub a {
    --uk-nav-sub-item-color-computed: color-mix(
      in srgb,
      var(--uk-nav-item-color, var(--uk-bg-f)) var(--uk-nav-item-color-o, 100%),
      transparent
    );
    color: var(--uk-nav-sub-item-color-computed);
    padding: var(--uk-nav-sub-item-padding);
    margin: var(--uk-nav-sub-item-margin);
  }
  .uk-dropdown-nav {
    --uk-dropdown-nav-item-padding: 0.375rem 0.25rem;
    --uk-dropdown-nav-item-margin: 0.25rem;
    --uk-dropdown-nav-item-hover-bg: var(--uk-accent);
    --uk-dropdown-nav-item-hover-bg-o: var(--uk-accent-o);
    --uk-dropdown-nav-item-hover-color: var(--uk-accent-f);
    --uk-dropdown-nav-item-hover-color-o: 100%;
    --uk-dropdown-nav-header-padding: 0.375rem 0.25rem;
    --uk-dropdown-nav-header-margin: 0.25rem;
    --uk-dropdown-nav-header-weight: 600;
    --uk-dropdown-nav-divider-margin: 0;
    --uk-dropdown-nav-divider-border-width: 1px;
    --uk-dropdown-nav-divider-border-color: var(--uk-border);
    --uk-dropdown-nav-divider-border-color-o: 10%;
    --uk-nav-item-color: var(--uk-bg-f);
    --uk-dropdown-nav-item-hover-bg-computed: color-mix(
      in srgb,
      var(--uk-dropdown-nav-item-hover-bg)
        var(--uk-dropdown-nav-item-hover-bg-o),
      transparent
    );
    --uk-dropdown-nav-item-hover-color-computed: color-mix(
      in srgb,
      var(--uk-dropdown-nav-item-hover-color)
        var(--uk-dropdown-nav-item-hover-color-o),
      transparent
    );
    --uk-dropdown-nav-divider-border-color-computed: color-mix(
      in srgb,
      var(--uk-dropdown-nav-divider-border-color)
        var(--uk-dropdown-nav-divider-border-color-o),
      transparent
    );
    --uk-nav-item-padding: var(--uk-dropdown-nav-item-padding);
    --uk-nav-item-margin: var(--uk-dropdown-nav-item-margin);
    --uk-nav-item-hover-bg: var(--uk-dropdown-nav-item-hover-bg);
    --uk-nav-item-hover-bg-o: var(--uk-dropdown-nav-item-hover-bg-o);
    --uk-nav-item-hover-color: var(--uk-dropdown-nav-item-hover-color);
    --uk-nav-item-hover-color-o: var(--uk-dropdown-nav-item-hover-color-o);
    --uk-nav-header-padding: var(--uk-dropdown-nav-header-padding);
    --uk-nav-header-margin: var(--uk-dropdown-nav-header-margin);
    --uk-nav-header-font-weight: var(--uk-dropdown-nav-header-weight);
    --uk-nav-divider-margin: var(--uk-dropdown-nav-divider-margin);
    --uk-nav-divider-width: var(--uk-dropdown-nav-divider-border-width) 0 0 0;
    --uk-nav-divider-style: solid;
    --uk-nav-divider-color: var(--uk-dropdown-nav-divider-border-color);
    --uk-nav-divider-color-o: var(--uk-dropdown-nav-divider-border-color-o);
    --uk-nav-radius: var(--uk-global-radius-small);
    user-select: none;
  }
  .uk-subnav {
    display: flex;
    align-items: center;
  }
  .uk-subnav > * > :first-child {
    --uk-subnav-item-color: var(--uk-muted-f);
    --uk-subnav-item-color-o: 100%;
    --uk-subnav-item-hover-color: var(--uk-primary);
    --uk-subnav-item-hover-color-o: 100%;
    --uk-subnav-item-color-computed: color-mix(
      in srgb,
      var(--uk-subnav-item-color) var(--uk-subnav-item-color-o),
      transparent
    );
    --uk-subnav-item-hover-color-computed: color-mix(
      in srgb,
      var(--uk-subnav-item-hover-color) var(--uk-subnav-item-hover-color-o),
      transparent
    );
    transition: 0.1s ease-in-out;
    transition-property: color, background-color;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    height: var(--uk-subnav-item-height, auto);
    padding: var(--uk-subnav-item-padding, 0 1rem);
    text-align: center;
    font-weight: 500;
    color: var(--uk-subnav-item-color-computed);
  }
  .uk-subnav > * > a:hover {
    color: var(--uk-subnav-item-hover-color-computed);
  }
  .uk-subnav > .uk-active > a {
    --uk-subnav-item-active-bg-computed: color-mix(
      in srgb,
      var(--uk-subnav-item-active-background, transparent)
        var(--uk-subnav-item-active-background-o, 0%),
      transparent
    );
    --uk-subnav-item-active-color-computed: color-mix(
      in srgb,
      var(--uk-subnav-item-active-color, var(--uk-bg-f))
        var(--uk-subnav-item-active-color-o, 100%),
      transparent
    );
    background-color: var(--uk-subnav-item-active-bg-computed);
    color: var(--uk-subnav-item-active-color-computed);
  }
  .uk-subnav > .uk-active > a:hover {
    --uk-subnav-item-active-hover-bg-computed: color-mix(
      in srgb,
      var(--uk-subnav-item-active-hover-background, transparent)
        var(--uk-subnav-item-active-hover-background-o, 0%),
      transparent
    );
    --uk-subnav-item-active-hover-color-computed: color-mix(
      in srgb,
      var(--uk-subnav-item-active-hover-color, var(--uk-bg-f))
        var(--uk-subnav-item-active-hover-color-o, 100%),
      transparent
    );
    background-color: var(--uk-subnav-item-active-hover-bg-computed);
    color: var(--uk-subnav-item-active-hover-color-computed);
  }
  .uk-subnav-primary {
    --uk-subnav-item-active-background: var(--uk-primary);
    --uk-subnav-item-active-background-o: 100%;
    --uk-subnav-item-active-color: var(--uk-primary-f);
    --uk-subnav-item-active-color-o: 100%;
    --uk-subnav-item-active-hover-background: var(--uk-primary);
    --uk-subnav-item-active-hover-background-o: 80%;
    --uk-subnav-item-active-hover-color: var(--uk-primary-f);
    --uk-subnav-item-active-hover-color-o: 100%;
  }
  .uk-notification {
    --uk-notification-offset-y: 10px;
    --uk-notification-offset-x: 10px;
    --uk-notification-z-index: 1040;
    --uk-notification-width: 350px;
    position: fixed;
    top: var(--uk-notification-offset-y);
    inset-inline-start: var(--uk-notification-offset-x);
    z-index: var(--uk-notification-z-index);
    box-sizing: border-box;
    width: var(--uk-notification-width);
  }
  .uk-notification-top-right,
  .uk-notification-bottom-right {
    inset-inline-start: auto;
    inset-inline-end: var(--uk-notification-offset-x);
  }
  .uk-notification-top-center,
  .uk-notification-bottom-center {
    inset-inline-start: 50%;
    margin-inline-start: calc(var(--uk-notification-width) / -2);
  }
  .uk-notification-bottom-left,
  .uk-notification-bottom-right,
  .uk-notification-bottom-center {
    top: auto;
    bottom: var(--uk-notification-offset-y);
  }
  .uk-notification-message {
    --uk-notification-padding: 1rem 1.5rem 1rem 1rem;
    --uk-notification-radius: var(--uk-global-radius);
    --uk-notification-shadow: var(--uk-global-shadow-small);
    --uk-notification-border-width: 1px;
    --uk-notification-border-color: var(--uk-border);
    --uk-notification-border-color-o: 10%;
    --uk-notification-bg: var(--uk-bg);
    --uk-notification-bg-o: 100%;
    --uk-notification-color: var(--uk-bg-f);
    --uk-notification-color-o: 100%;
    --uk-notification-border-color-computed: color-mix(
      in srgb,
      var(--uk-notification-border-color) var(--uk-notification-border-color-o),
      transparent
    );
    --uk-notification-bg-computed: color-mix(
      in srgb,
      var(--uk-notification-bg) var(--uk-notification-bg-o),
      transparent
    );
    --uk-notification-color-computed: color-mix(
      in srgb,
      var(--uk-notification-color) var(--uk-notification-color-o),
      transparent
    );
    position: relative;
    cursor: pointer;
    border-radius: var(--uk-notification-radius);
    box-shadow: var(--uk-notification-shadow);
    border: var(--uk-notification-border-width) solid
      var(--uk-notification-border-color-computed);
    background-color: var(--uk-notification-bg-computed);
    padding: var(--uk-notification-padding);
    color: var(--uk-notification-color-computed);
  }
  * + .uk-notification-message {
    --uk-notification-gap: 10px;
    margin-block-start: var(--uk-notification-gap);
  }
  .uk-notification-close {
    --uk-notification-close-offset-x: 0.25rem;
    --uk-notification-close-offset-y: 0.25rem;
    --uk-notification-close-padding: 0.25rem;
    --uk-notification-close-color: var(--uk-bg-f);
    --uk-notification-close-color-o: 50%;
    --uk-notification-close-color-computed: color-mix(
      in srgb,
      var(--uk-notification-close-color) var(--uk-notification-close-color-o),
      transparent
    );
    display: none;
    position: absolute;
    inset-inline-end: var(--uk-notification-close-offset-x);
    inset-block-start: var(--uk-notification-close-offset-y);
    padding: var(--uk-notification-close-padding);
    color: var(--uk-notification-close-color-computed);
  }
  .uk-notification-message:hover .uk-notification-close {
    display: block;
  }
  .uk-notification-message-primary {
    --uk-notification-border-color: var(--uk-primary);
    --uk-notification-border-color-o: 100%;
    --uk-notification-bg: var(--uk-primary);
    --uk-notification-bg-o: 100%;
    --uk-notification-color: #fff;
    --uk-notification-color-o: 100%;
    --uk-notification-close-color: #fff;
    --uk-notification-close-color-o: 50%;
  }
  .uk-notification-message-secondary {
    --uk-notification-border-color: var(--uk-secondary);
    --uk-notification-border-color-o: 100%;
    --uk-notification-bg: var(--uk-secondary);
    --uk-notification-bg-o: 100%;
    --uk-notification-color: #fff;
    --uk-notification-color-o: 100%;
    --uk-notification-close-color: #fff;
    --uk-notification-close-color-o: 50%;
  }
  .uk-notification-message-danger {
    --uk-notification-border-color: var(--uk-danger);
    --uk-notification-border-color-o: 100%;
    --uk-notification-bg: var(--uk-danger);
    --uk-notification-bg-o: 100%;
    --uk-notification-color: #fff;
    --uk-notification-color-o: 100%;
    --uk-notification-close-color: #fff;
    --uk-notification-close-color-o: 50%;
  }
  .uk-notification-message-success {
    --uk-notification-border-color: var(--uk-success);
    --uk-notification-border-color-o: 100%;
    --uk-notification-bg: var(--uk-success);
    --uk-notification-bg-o: 100%;
    --uk-notification-color: #fff;
    --uk-notification-color-o: 100%;
    --uk-notification-close-color: #fff;
    --uk-notification-close-color-o: 50%;
  }
  .uk-notification-message-warning {
    --uk-notification-border-color: var(--uk-warning);
    --uk-notification-border-color-o: 100%;
    --uk-notification-bg: var(--uk-warning);
    --uk-notification-bg-o: 100%;
    --uk-notification-color: #fff;
    --uk-notification-color-o: 100%;
    --uk-notification-close-color: #fff;
    --uk-notification-close-color-o: 50%;
  }
  .uk-notification-message-info {
    --uk-notification-border-color: var(--uk-info);
    --uk-notification-border-color-o: 100%;
    --uk-notification-bg: var(--uk-info);
    --uk-notification-bg-o: 100%;
    --uk-notification-color: #fff;
    --uk-notification-color-o: 100%;
    --uk-notification-close-color: #fff;
    --uk-notification-close-color-o: 50%;
  }
  .uk-notification-message-muted {
    --uk-notification-border-color: var(--uk-muted);
    --uk-notification-border-color-o: 100%;
    --uk-notification-bg: var(--uk-muted);
    --uk-notification-bg-o: 100%;
    --uk-notification-color: #fff;
    --uk-notification-color-o: 100%;
    --uk-notification-close-color: #fff;
    --uk-notification-close-color-o: 50%;
  }
  .uk-offcanvas {
    --uk-offcanvas-bar-width: 288px;
    --uk-offcanvas-z-index: 1000;
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: var(--uk-offcanvas-z-index);
  }
  .uk-offcanvas-flip .uk-offcanvas {
    right: 0;
    left: auto;
  }
  .uk-offcanvas-bar {
    --uk-offcanvas-bar-border-width: 1px;
    --uk-offcanvas-bar-transition: left 0.3s ease-out;
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc(var(--uk-offcanvas-bar-width) * -1);
    box-sizing: border-box;
    width: var(--uk-offcanvas-bar-width);
    overflow-y: auto;
    border-right-width: var(--uk-offcanvas-bar-border-width);
    border-color: color-mix(in srgb, var(--uk-border) 10%, transparent);
    background-color: var(--uk-bg);
  }
  .uk-offcanvas-flip .uk-offcanvas-bar {
    left: auto;
    right: calc(var(--uk-offcanvas-bar-width) * -1);
    border-right: none;
    border-left-width: var(--uk-offcanvas-bar-border-width);
    border-color: color-mix(in srgb, var(--uk-border) 10%, transparent);
  }
  .uk-open > .uk-offcanvas-bar {
    left: 0;
  }
  .uk-offcanvas-flip .uk-open > .uk-offcanvas-bar {
    left: auto;
    right: 0;
  }
  .uk-offcanvas-bar-animation {
    transition: var(--uk-offcanvas-bar-transition);
  }
  .uk-offcanvas-flip .uk-offcanvas-bar-animation {
    transition-property: right;
  }
  .uk-offcanvas-reveal {
    --uk-offcanvas-reveal-transition: width 0.3s ease-out;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 0;
    overflow: hidden;
    transition: var(--uk-offcanvas-reveal-transition);
  }
  .uk-offcanvas-reveal .uk-offcanvas-bar {
    left: 0;
  }
  .uk-offcanvas-flip .uk-offcanvas-reveal .uk-offcanvas-bar {
    left: auto;
    right: 0;
  }
  .uk-open > .uk-offcanvas-reveal {
    width: var(--uk-offcanvas-bar-width);
  }
  .uk-offcanvas-flip .uk-offcanvas-reveal {
    right: 0;
    left: auto;
  }
  .uk-offcanvas-overlay {
    --uk-offcanvas-overlay-bg: #000;
    --uk-offcanvas-overlay-bg-o: 80%;
    --uk-offcanvas-overlay-opacity: 1;
    --uk-offcanvas-overlay-transition: opacity 0.15s linear;
    --uk-offcanvas-overlay-blur: var(--uk-global-blur);
    --uk-offcanvas-overlay-bg-computed: color-mix(
      in srgb,
      var(--uk-offcanvas-overlay-bg) var(--uk-offcanvas-overlay-bg-o),
      transparent
    );
    width: 100vw;
    touch-action: none;
  }
  .uk-offcanvas-overlay::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: var(--uk-offcanvas-overlay-bg-computed);
    opacity: 0;
    transition: var(--uk-offcanvas-overlay-transition);
    -webkit-backdrop-filter: blur(var(--uk-offcanvas-overlay-blur));
    backdrop-filter: blur(var(--uk-offcanvas-overlay-blur));
  }
  .uk-offcanvas-overlay.uk-open::before {
    opacity: var(--uk-offcanvas-overlay-opacity);
  }
  .uk-offcanvas-page,
  .uk-offcanvas-container {
    overflow-x: hidden clip;
  }
  .uk-offcanvas-container {
    --uk-offcanvas-container-transition: left 0.3s ease-out;
    position: relative;
    left: 0;
    transition: var(--uk-offcanvas-container-transition);
    box-sizing: border-box;
    width: 100%;
  }
  :not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
    left: var(--uk-offcanvas-bar-width);
  }
  .uk-offcanvas-flip.uk-offcanvas-container-animation {
    left: calc(var(--uk-offcanvas-bar-width) * -1);
  }
  .uk-pagination {
    --uk-pagination-item-height: calc(
      var(--uk-global-font-size) * var(--uk-interactive-height-multiplier)
    );
    --uk-pagination-item-padding-block: calc(
      var(--uk-global-font-size) *
        var(--uk-interactive-padding-block-multiplier)
    );
    --uk-pagination-item-padding-inline: calc(
      var(--uk-global-font-size) *
        var(--uk-interactive-padding-inline-multiplier)
    );
    --uk-pagination-item-padding: var(--uk-pagination-item-padding-block)
      var(--uk-pagination-item-padding-inline);
    --uk-pagination-gap: calc(var(--uk-global-font-size) * 0.25);
    --uk-pagination-item-gap: calc(var(--uk-global-font-size) * 0.5);
    --uk-pagination-item-font-size: var(--uk-global-font-size);
    --uk-pagination-item-line-height: var(--uk-global-line-height);
    --uk-pagination-item-font-weight: 500;
    --uk-pagination-item-radius: var(--uk-global-radius);
    --uk-pagination-item-shadow: var(--uk-global-shadow-small);
    --uk-pagination-item-icon-size: calc(var(--uk-global-font-size) * 1);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--uk-pagination-gap);
  }
  .uk-pagination > * {
    position: relative;
    flex: none;
  }
  .uk-pagination > * > * {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--uk-pagination-item-gap);
    box-sizing: border-box;
    width: auto;
    height: var(--uk-pagination-item-height);
    padding: var(--uk-pagination-item-padding);
    font-size: var(--uk-pagination-item-font-size);
    line-height: var(--uk-pagination-item-line-height);
    font-weight: var(--uk-pagination-item-font-weight);
    text-align: center;
    white-space: nowrap;
    border-radius: var(--uk-pagination-item-radius);
    box-shadow: var(--uk-pagination-item-shadow);
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    background-color: transparent;
    color: inherit;
    cursor: pointer;
    transition:
      background-color 150ms ease-in-out,
      color 150ms ease-in-out,
      border-color 150ms ease-in-out;
  }
  .uk-pagination > * > * svg {
    pointer-events: none;
    width: var(--uk-pagination-item-icon-size);
    height: var(--uk-pagination-item-icon-size);
    flex-shrink: 0;
  }
  .uk-pagination > * > *::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  .uk-pagination > .uk-active > * {
    opacity: 0.8;
  }
  .uk-pagination > .uk-disabled > *,
  .uk-pagination > * > *:disabled {
    opacity: 0.5;
    pointer-events: none;
  }
  .uk-pagination-xsmall {
    --uk-interactive-height-multiplier: 2;
    --uk-interactive-padding-block-multiplier: 0.5;
    --uk-interactive-padding-inline-multiplier: 1;
    --uk-pagination-item-icon-size: calc(var(--uk-global-font-size-small) * 1);
    --uk-pagination-item-font-size: var(--uk-global-font-size-small);
    --uk-pagination-item-line-height: var(--uk-global-line-height-small);
  }
  .uk-pagination-small {
    --uk-interactive-height-multiplier: 2.25;
    --uk-interactive-padding-block-multiplier: 0.5625;
    --uk-interactive-padding-inline-multiplier: 1.125;
    --uk-pagination-item-icon-size: calc(var(--uk-global-font-size-small) * 1);
    --uk-pagination-item-font-size: var(--uk-global-font-size-small);
    --uk-pagination-item-line-height: var(--uk-global-line-height-small);
  }
  .uk-pagination-medium {
    --uk-interactive-height-multiplier: 2.75;
    --uk-interactive-padding-block-multiplier: 0.6875;
    --uk-interactive-padding-inline-multiplier: 1.375;
  }
  .uk-pagination-large {
    --uk-interactive-height-multiplier: 3;
    --uk-interactive-padding-block-multiplier: 0.75;
    --uk-interactive-padding-inline-multiplier: 1.5;
  }
  .uk-pagination-default > * > * {
    --uk-pagination-item-border-color: var(--uk-border);
    --uk-pagination-item-border-color-o: 10%;
    --uk-pagination-item-bg: var(--uk-bg);
    --uk-pagination-item-bg-o: 100%;
    --uk-pagination-item-color: var(--uk-bg-f);
    --uk-pagination-item-color-o: 100%;
    --uk-pagination-item-hover-bg: var(--uk-accent);
    --uk-pagination-item-hover-bg-o: 4%;
    --uk-pagination-item-hover-color: var(--uk-accent-f);
    --uk-pagination-item-hover-color-o: 100%;
    --uk-pagination-item-border-color-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-border-color)
        var(--uk-pagination-item-border-color-o),
      transparent
    );
    --uk-pagination-item-bg-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-bg) var(--uk-pagination-item-bg-o),
      transparent
    );
    --uk-pagination-item-color-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-color) var(--uk-pagination-item-color-o),
      transparent
    );
    --uk-pagination-item-hover-bg-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-hover-bg) var(--uk-pagination-item-hover-bg-o),
      transparent
    );
    --uk-pagination-item-hover-color-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-hover-color)
        var(--uk-pagination-item-hover-color-o),
      transparent
    );
    border-color: var(--uk-pagination-item-border-color-computed);
    background-color: var(--uk-pagination-item-bg-computed);
    color: var(--uk-pagination-item-color-computed);
  }
  .uk-pagination-default > * > *:hover,
  .uk-pagination-default > * > *.uk-active {
    background-color: var(--uk-pagination-item-hover-bg-computed);
    color: var(--uk-pagination-item-hover-color-computed);
  }
  .uk-pagination-primary > * > * {
    --uk-pagination-item-bg: var(--uk-primary);
    --uk-pagination-item-bg-o: 100%;
    --uk-pagination-item-color: var(--uk-primary-f);
    --uk-pagination-item-color-o: 100%;
    --uk-pagination-item-hover-bg: var(--uk-primary);
    --uk-pagination-item-hover-bg-o: 90%;
    --uk-pagination-item-hover-color: var(--uk-primary-f);
    --uk-pagination-item-hover-color-o: 100%;
    --uk-pagination-item-bg-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-bg) var(--uk-pagination-item-bg-o),
      transparent
    );
    --uk-pagination-item-color-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-color) var(--uk-pagination-item-color-o),
      transparent
    );
    --uk-pagination-item-hover-bg-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-hover-bg) var(--uk-pagination-item-hover-bg-o),
      transparent
    );
    --uk-pagination-item-hover-color-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-hover-color)
        var(--uk-pagination-item-hover-color-o),
      transparent
    );
    background-color: var(--uk-pagination-item-bg-computed);
    color: var(--uk-pagination-item-color-computed);
  }
  .uk-pagination-primary > * > *:hover,
  .uk-pagination-primary > * > *.uk-active {
    background-color: var(--uk-pagination-item-hover-bg-computed);
    color: var(--uk-pagination-item-hover-color-computed);
  }
  .uk-pagination-secondary > * > * {
    --uk-pagination-item-bg: var(--uk-secondary);
    --uk-pagination-item-bg-o: 4%;
    --uk-pagination-item-color: var(--uk-secondary-f);
    --uk-pagination-item-color-o: 100%;
    --uk-pagination-item-hover-bg: var(--uk-secondary);
    --uk-pagination-item-hover-bg-o: 8%;
    --uk-pagination-item-hover-color: var(--uk-secondary-f);
    --uk-pagination-item-hover-color-o: 100%;
    --uk-pagination-item-bg-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-bg) var(--uk-pagination-item-bg-o),
      transparent
    );
    --uk-pagination-item-color-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-color) var(--uk-pagination-item-color-o),
      transparent
    );
    --uk-pagination-item-hover-bg-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-hover-bg) var(--uk-pagination-item-hover-bg-o),
      transparent
    );
    --uk-pagination-item-hover-color-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-hover-color)
        var(--uk-pagination-item-hover-color-o),
      transparent
    );
    background-color: var(--uk-pagination-item-bg-computed);
    color: var(--uk-pagination-item-color-computed);
  }
  .uk-pagination-secondary > * > *:hover,
  .uk-pagination-secondary > * > *.uk-active {
    background-color: var(--uk-pagination-item-hover-bg-computed);
    color: var(--uk-pagination-item-hover-color-computed);
  }
  .uk-pagination-ghost > * > * {
    box-shadow: none;
  }
  .uk-pagination-ghost > * > *:not(:disabled):hover,
  .uk-pagination-ghost > * > *.uk-active {
    --uk-pagination-item-hover-bg: var(--uk-accent);
    --uk-pagination-item-hover-bg-o: var(--uk-accent-o);
    --uk-pagination-item-hover-color: var(--uk-accent-f);
    --uk-pagination-item-hover-color-o: 100%;
    --uk-pagination-item-hover-bg-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-hover-bg) var(--uk-pagination-item-hover-bg-o),
      transparent
    );
    --uk-pagination-item-hover-color-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-hover-color)
        var(--uk-pagination-item-hover-color-o),
      transparent
    );
    background-color: var(--uk-pagination-item-hover-bg-computed);
    color: var(--uk-pagination-item-hover-color-computed);
  }
  .uk-pagination-danger > * > * {
    --uk-pagination-item-bg: var(--uk-danger);
    --uk-pagination-item-bg-o: 100%;
    --uk-pagination-item-color: #fff;
    --uk-pagination-item-color-o: 100%;
    --uk-pagination-item-hover-bg: var(--uk-danger);
    --uk-pagination-item-hover-bg-o: 90%;
    --uk-pagination-item-hover-color: #fff;
    --uk-pagination-item-hover-color-o: 100%;
    --uk-pagination-item-bg-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-bg) var(--uk-pagination-item-bg-o),
      transparent
    );
    --uk-pagination-item-color-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-color) var(--uk-pagination-item-color-o),
      transparent
    );
    --uk-pagination-item-hover-bg-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-hover-bg) var(--uk-pagination-item-hover-bg-o),
      transparent
    );
    --uk-pagination-item-hover-color-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-hover-color)
        var(--uk-pagination-item-hover-color-o),
      transparent
    );
    background-color: var(--uk-pagination-item-bg-computed);
    color: var(--uk-pagination-item-color-computed);
  }
  .uk-pagination-danger > * > *:hover,
  .uk-pagination-danger > * > *.uk-active {
    background-color: var(--uk-pagination-item-hover-bg-computed);
    color: var(--uk-pagination-item-hover-color-computed);
  }
  .uk-pagination-success > * > * {
    --uk-pagination-item-bg: var(--uk-success);
    --uk-pagination-item-bg-o: 100%;
    --uk-pagination-item-color: #fff;
    --uk-pagination-item-color-o: 100%;
    --uk-pagination-item-hover-bg: var(--uk-success);
    --uk-pagination-item-hover-bg-o: 90%;
    --uk-pagination-item-hover-color: #fff;
    --uk-pagination-item-hover-color-o: 100%;
    --uk-pagination-item-bg-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-bg) var(--uk-pagination-item-bg-o),
      transparent
    );
    --uk-pagination-item-color-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-color) var(--uk-pagination-item-color-o),
      transparent
    );
    --uk-pagination-item-hover-bg-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-hover-bg) var(--uk-pagination-item-hover-bg-o),
      transparent
    );
    --uk-pagination-item-hover-color-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-hover-color)
        var(--uk-pagination-item-hover-color-o),
      transparent
    );
    background-color: var(--uk-pagination-item-bg-computed);
    color: var(--uk-pagination-item-color-computed);
  }
  .uk-pagination-success > * > *:hover,
  .uk-pagination-success > * > *.uk-active {
    background-color: var(--uk-pagination-item-hover-bg-computed);
    color: var(--uk-pagination-item-hover-color-computed);
  }
  .uk-pagination-warning > * > * {
    --uk-pagination-item-bg: var(--uk-warning);
    --uk-pagination-item-bg-o: 100%;
    --uk-pagination-item-color: #fff;
    --uk-pagination-item-color-o: 100%;
    --uk-pagination-item-hover-bg: var(--uk-warning);
    --uk-pagination-item-hover-bg-o: 90%;
    --uk-pagination-item-hover-color: #fff;
    --uk-pagination-item-hover-color-o: 100%;
    --uk-pagination-item-bg-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-bg) var(--uk-pagination-item-bg-o),
      transparent
    );
    --uk-pagination-item-color-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-color) var(--uk-pagination-item-color-o),
      transparent
    );
    --uk-pagination-item-hover-bg-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-hover-bg) var(--uk-pagination-item-hover-bg-o),
      transparent
    );
    --uk-pagination-item-hover-color-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-hover-color)
        var(--uk-pagination-item-hover-color-o),
      transparent
    );
    background-color: var(--uk-pagination-item-bg-computed);
    color: var(--uk-pagination-item-color-computed);
  }
  .uk-pagination-warning > * > *:hover,
  .uk-pagination-warning > * > *.uk-active {
    background-color: var(--uk-pagination-item-hover-bg-computed);
    color: var(--uk-pagination-item-hover-color-computed);
  }
  .uk-pagination-info > * > * {
    --uk-pagination-item-bg: var(--uk-info);
    --uk-pagination-item-bg-o: 100%;
    --uk-pagination-item-color: #fff;
    --uk-pagination-item-color-o: 100%;
    --uk-pagination-item-hover-bg: var(--uk-info);
    --uk-pagination-item-hover-bg-o: 90%;
    --uk-pagination-item-hover-color: #fff;
    --uk-pagination-item-hover-color-o: 100%;
    --uk-pagination-item-bg-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-bg) var(--uk-pagination-item-bg-o),
      transparent
    );
    --uk-pagination-item-color-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-color) var(--uk-pagination-item-color-o),
      transparent
    );
    --uk-pagination-item-hover-bg-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-hover-bg) var(--uk-pagination-item-hover-bg-o),
      transparent
    );
    --uk-pagination-item-hover-color-computed: color-mix(
      in srgb,
      var(--uk-pagination-item-hover-color)
        var(--uk-pagination-item-hover-color-o),
      transparent
    );
    background-color: var(--uk-pagination-item-bg-computed);
    color: var(--uk-pagination-item-color-computed);
  }
  .uk-pagination-info > * > *:hover,
  .uk-pagination-info > * > *.uk-active {
    background-color: var(--uk-pagination-item-hover-bg-computed);
    color: var(--uk-pagination-item-hover-color-computed);
  }
  .uk-tab {
    --uk-tab-item-padding: 0.3125rem 0.625rem;
    --uk-tab-link-gap: 0.25em;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    position: relative;
    list-style: none;
  }
  .uk-tab::before {
    content: '';
    position: absolute;
    inset: auto 0 0 0;
    border-bottom: 1px solid
      color-mix(in srgb, var(--uk-border) 10%, transparent);
  }
  .uk-tab > * {
    flex: none;
    position: relative;
  }
  .uk-tab > * > a {
    --uk-tab-link-color: var(--uk-muted-f);
    --uk-tab-link-color-o: 100%;
    --uk-tab-link-hover-color: var(--uk-bg-f);
    --uk-tab-link-hover-color-o: 100%;
    --uk-tab-link-color-computed: color-mix(
      in srgb,
      var(--uk-tab-link-color) var(--uk-tab-link-color-o),
      transparent
    );
    --uk-tab-link-hover-color-computed: color-mix(
      in srgb,
      var(--uk-tab-link-hover-color) var(--uk-tab-link-hover-color-o),
      transparent
    );
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--uk-tab-item-padding);
    column-gap: var(--uk-tab-link-gap);
    font-size: 0.875rem;
    font-weight: 600;
    text-transform: none;
    color: var(--uk-tab-link-color-computed);
    border-bottom: 2px solid transparent;
    transition: color 100ms ease-in-out;
  }
  .uk-tab > * > a:hover {
    color: var(--uk-tab-link-hover-color-computed);
    text-decoration: none;
  }
  .uk-tab > .uk-active > a {
    --uk-tab-active-border-color: var(--uk-primary);
    --uk-tab-active-border-color-o: 100%;
    --uk-tab-active-border-color-computed: color-mix(
      in srgb,
      var(--uk-tab-active-border-color) var(--uk-tab-active-border-color-o),
      transparent
    );
    border-color: var(--uk-tab-active-border-color-computed);
    background-color: var(--uk-bg);
    color: var(--uk-bg-f);
  }
  .uk-tab > .uk-disabled > a {
    opacity: 0.5;
    pointer-events: none;
  }
  .uk-tab-bottom::before {
    inset: 0 0 auto 0;
  }
  .uk-tab-bottom > * > a {
    border-width: 2px 0 0 0;
    border-style: solid;
    border-color: transparent;
  }
  .uk-tab-left,
  .uk-tab-right {
    flex-direction: column;
    margin-left: 0;
  }
  .uk-tab-left > *,
  .uk-tab-right > * {
    padding-left: 0;
  }
  .uk-tab-left::before {
    inset: 0 0 0 auto;
    border-left: 1px solid color-mix(in srgb, var(--uk-border) 10%, transparent);
    border-bottom: none;
  }
  .uk-tab-right::before {
    inset: 0 auto 0 0;
    border-left: 1px solid color-mix(in srgb, var(--uk-border) 10%, transparent);
    border-bottom: none;
  }
  .uk-tab-left > * > a {
    justify-content: left;
    border-right: 2px solid transparent;
    border-bottom: none;
  }
  .uk-tab-right > * > a {
    justify-content: left;
    border-left: 2px solid transparent;
    border-bottom: none;
  }
  .uk-tab .uk-dropdown {
    margin-left: 2rem;
  }
  .uk-tab-alt {
    --uk-tab-alt-padding: 0.25rem;
    --uk-tab-alt-padding-inner: 0 0.75rem;
    --uk-tab-alt-radius: var(--uk-global-radius);
    --uk-tab-alt-radius-inner: var(--uk-global-radius-small);
    display: flex;
    height: 2.25rem;
    width: 100%;
    align-items: center;
    justify-content: center;
    padding: var(--uk-tab-alt-padding);
    border-radius: var(--uk-tab-alt-radius);
    background-color: color-mix(
      in srgb,
      var(--uk-muted) var(--uk-muted-o, 4%),
      transparent
    );
    color: var(--uk-muted-f);
  }
  .uk-tab-alt > * {
    flex-grow: 1;
    height: 100%;
  }
  .uk-tab-alt > * > a {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    white-space: nowrap;
    text-decoration: none;
    padding: var(--uk-tab-alt-padding-inner);
  }
  .uk-tab-alt > .uk-active > a {
    border-radius: var(--uk-tab-alt-radius-inner);
    background-color: var(--uk-bg);
    color: var(--uk-bg-f);
    border-bottom: none;
  }
  .uk-table {
    --uk-table-cell-padding: 1rem 0.75rem;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
  }
  .uk-table th {
    --uk-table-header-font-size: 0.875rem;
    --uk-table-header-font-weight: normal;
    --uk-table-header-color: var(--uk-muted-f);
    --uk-table-header-color-o: 100%;
    --uk-table-header-color-computed: color-mix(
      in srgb,
      var(--uk-table-header-color) var(--uk-table-header-color-o),
      transparent
    );
    padding: var(--uk-table-cell-padding);
    text-align: left;
    font-size: var(--uk-table-header-font-size);
    font-weight: var(--uk-table-header-font-weight);
    color: var(--uk-table-header-color-computed);
  }
  .uk-table td {
    padding: var(--uk-table-cell-padding);
    vertical-align: top;
  }
  .uk-table tfoot {
    --uk-table-footer-font-size: 0.875rem;
    font-size: var(--uk-table-footer-font-size);
  }
  .uk-table caption {
    --uk-table-caption-font-size: 0.875rem;
    --uk-table-caption-color: var(--uk-muted-f);
    --uk-table-caption-color-o: 100%;
    --uk-table-caption-color-computed: color-mix(
      in srgb,
      var(--uk-table-caption-color) var(--uk-table-caption-color-o),
      transparent
    );
    font-size: var(--uk-table-caption-font-size);
    color: var(--uk-table-caption-color-computed);
  }
  .uk-table-middle,
  .uk-table-middle td {
    vertical-align: middle;
  }
  .uk-table-divider > tr:not(:first-child),
  .uk-table-divider > :not(:first-child) > tr,
  .uk-table-divider > :first-child > tr:not(:first-child) {
    border-top: 1px solid color-mix(in srgb, var(--uk-border) 10%, transparent);
  }
  .uk-table-striped > tr:nth-of-type(odd),
  .uk-table-striped tbody tr:nth-of-type(odd) {
    --uk-table-striped-bg: var(--uk-muted);
    --uk-table-striped-bg-o: var(--uk-muted-o);
    --uk-table-striped-bg-computed: color-mix(
      in srgb,
      var(--uk-table-striped-bg) var(--uk-table-striped-bg-o),
      transparent
    );
    border-top: 1px solid color-mix(in srgb, var(--uk-border) 10%, transparent);
    border-bottom: 1px solid
      color-mix(in srgb, var(--uk-border) 10%, transparent);
    background-color: var(--uk-table-striped-bg-computed);
  }
  .uk-table-hover > tr:hover,
  .uk-table-hover tbody tr:hover {
    --uk-table-hover-bg: var(--uk-muted);
    --uk-table-hover-bg-o: var(--uk-muted-o);
    --uk-table-hover-transition: background-color 150ms ease-in-out;
    --uk-table-hover-bg-computed: color-mix(
      in srgb,
      var(--uk-table-hover-bg) var(--uk-table-hover-bg-o),
      transparent
    );
    background-color: var(--uk-table-hover-bg-computed);
    transition: var(--uk-table-hover-transition);
  }
  .uk-table > tr.uk-active,
  .uk-table tbody tr.uk-active {
    --uk-table-active-bg: var(--uk-muted);
    --uk-table-active-bg-o: 100%;
    --uk-table-active-bg-computed: color-mix(
      in srgb,
      var(--uk-table-active-bg) var(--uk-table-active-bg-o),
      transparent
    );
    background-color: var(--uk-table-active-bg-computed);
  }
  .uk-table-justify th:first-child,
  .uk-table-justify td:first-child {
    padding-left: 0;
  }
  .uk-table-justify th:last-child,
  .uk-table-justify td:last-child {
    padding-right: 0;
  }
  .uk-table-shrink {
    width: 1px;
  }
  .uk-table-expand {
    --uk-table-expand-min-width: 10rem;
    min-width: var(--uk-table-expand-min-width);
  }
  .uk-table-link {
    padding: 0;
  }
  .uk-table-link > a {
    padding: var(--uk-table-cell-padding);
    display: block;
  }
  .uk-table-striped > tr:nth-of-type(even):last-child,
  .uk-table-striped tbody tr:nth-of-type(even):last-child {
    border-bottom: 1px solid
      color-mix(in srgb, var(--uk-border) 10%, transparent);
  }
  .uk-table-small {
    --uk-table-cell-padding: 0.625rem 0.75rem;
  }
  .uk-table-large {
    --uk-table-cell-padding: 1.5rem 0.75rem;
  }
  .uk-table-responsive {
    --uk-table-responsive-label-width: 50%;
    --uk-table-responsive-label-weight: 500;
    --uk-table-responsive-label-size: 0.875rem;
    --uk-table-responsive-padding-y: 0.5rem;
    --uk-table-responsive-label-color: var(--uk-muted-f);
    --uk-table-responsive-label-color-o: 100%;
    --uk-table-responsive-label-color-computed: color-mix(
      in srgb,
      var(--uk-table-responsive-label-color)
        var(--uk-table-responsive-label-color-o),
      transparent
    );
  }
  .uk-table-responsive.uk-table-responsive-compact {
    --uk-table-responsive-label-width: 40%;
    --uk-table-responsive-padding-y: 0.25rem;
  }
  .uk-table-responsive.uk-table-responsive-stack td[data-label] {
    padding-left: var(--uk-table-cell-padding);
    text-align: left;
  }
  .uk-table-responsive.uk-table-responsive-stack td[data-label]::before {
    --uk-table-responsive-stack-gap: 0.25rem;
    position: static;
    display: block;
    width: auto;
    margin-bottom: var(--uk-table-responsive-stack-gap);
    font-weight: var(--uk-table-responsive-label-weight);
  }
  .uk-thumbnav {
    --uk-thumbnav-item-padding-horizontal: 1rem;
    --uk-thumbnav-overlay-transition: opacity 0.1s ease-in-out;
    --uk-thumbnav-overlay-hover-opacity: 0;
    --uk-thumbnav-overlay-active-opacity: 0;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-inline-start: calc(var(--uk-thumbnav-item-padding-horizontal) * -1);
  }
  .uk-thumbnav > * {
    padding-inline-start: var(--uk-thumbnav-item-padding-horizontal);
  }
  .uk-thumbnav > * > * {
    display: inline-block;
    position: relative;
  }
  .uk-thumbnav > * > *::after {
    --uk-thumbnav-overlay-bg: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0),
      rgba(255, 255, 255, 0.4)
    );
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
    background-image: var(--uk-thumbnav-overlay-bg);
    transition: var(--uk-thumbnav-overlay-transition);
  }
  .uk-thumbnav > * > :hover::after {
    opacity: var(--uk-thumbnav-overlay-hover-opacity);
  }
  .uk-thumbnav > .uk-active > *::after {
    opacity: var(--uk-thumbnav-overlay-active-opacity);
  }
  .uk-thumbnav-vertical {
    --uk-thumbnav-item-padding-vertical: 1rem;
    flex-direction: column;
    margin-inline-start: 0;
    margin-block-start: calc(var(--uk-thumbnav-item-padding-vertical) * -1);
  }
  .uk-thumbnav-vertical > * {
    padding-inline-start: 0;
    padding-block-start: var(--uk-thumbnav-item-padding-vertical);
  }
  .uk-tooltip {
    --uk-tooltip-z-index: 1030;
    --uk-tooltip-max-width: 208px;
    --uk-tooltip-padding: 0.375rem 0.75rem;
    --uk-tooltip-font-size: 0.75rem;
    --uk-tooltip-line-height: 1rem;
    --uk-tooltip-radius: var(--uk-global-radius);
    --uk-tooltip-bg: var(--uk-primary);
    --uk-tooltip-bg-o: 100%;
    --uk-tooltip-color: var(--uk-primary-f);
    --uk-tooltip-color-o: 100%;
    --uk-position-offset: 10px;
    --uk-position-viewport-offset: 8px;
    --uk-tooltip-bg-computed: color-mix(
      in srgb,
      var(--uk-tooltip-bg) var(--uk-tooltip-bg-o),
      transparent
    );
    --uk-tooltip-color-computed: color-mix(
      in srgb,
      var(--uk-tooltip-color) var(--uk-tooltip-color-o),
      transparent
    );
    display: none;
    position: absolute;
    z-index: var(--uk-tooltip-z-index);
    top: 0;
    max-width: var(--uk-tooltip-max-width);
    padding: var(--uk-tooltip-padding);
    font-size: var(--uk-tooltip-font-size);
    line-height: var(--uk-tooltip-line-height);
    border-radius: var(--uk-tooltip-radius);
    background-color: var(--uk-tooltip-bg-computed);
    color: var(--uk-tooltip-color-computed);
  }
  .uk-tooltip.uk-active {
    display: block;
  }
  .uk-text-lead {
    font-size: calc(var(--uk-global-font-size) * 1.25);
    line-height: calc(var(--uk-global-line-height) * 1.167);
    color: var(--uk-muted-f);
  }
  .uk-text-meta {
    font-size: var(--uk-global-font-size-small);
    line-height: var(--uk-global-line-height-small);
    color: var(--uk-muted-f);
  }
  .uk-text-background {
    --uk-text-background-bg: #1e87f0;
    --uk-text-background-image: linear-gradient(
      90deg,
      #1e87f0 0%,
      #411ef0 100%
    );
    -webkit-background-clip: text;
    color: transparent;
    display: inline-block;
    background-color: var(--uk-text-background-bg);
    background-image: var(--uk-text-background-image);
  }
  .uk-paragraph {
    font-size: var(--uk-global-font-size);
    line-height: var(--uk-global-line-height);
  }
  .uk-paragraph:not(:first-child) {
    margin-block-start: calc(var(--uk-global-line-height) * 1);
  }
  .uk-blockquote {
    margin-block-start: calc(var(--uk-global-line-height) * 1);
    border-inline-start-width: 2px;
    border-color: color-mix(in srgb, var(--uk-border) 10%, transparent);
    padding-inline-start: calc(var(--uk-global-line-height) * 1);
    font-style: italic;
  }
  .uk-codespan {
    position: relative;
    border-radius: var(--radius-sm);
    background-color: color-mix(
      in srgb,
      var(--uk-muted) var(--uk-muted-o),
      transparent
    );
    padding: 0.2rem 0.3rem;
    font-family: var(--uk-global-font-family-mono, var(--font-family-mono));
    font-size: var(--uk-global-font-size-small);
    line-height: var(--uk-global-line-height-small);
    font-weight: 600;
  }
  .uk-kbd {
    display: inline-flex;
    align-items: center;
    padding: 0 0.375rem;
    border-radius: var(--radius-md);
    border-width: 1px;
    border-style: solid;
    border-color: color-mix(in srgb, var(--uk-border) 10%, transparent);
    background-color: color-mix(
      in srgb,
      var(--uk-muted) var(--uk-muted-o),
      transparent
    );
    font-family: var(--uk-global-font-family-mono, var(--font-family-mono));
    font-size: var(--uk-global-font-size-small);
    line-height: var(--uk-global-line-height-small);
    font-weight: 500;
    color: var(--uk-muted-f);
    pointer-events: none;
    user-select: none;
  }
  .uk-hero-small {
    font-size: calc(var(--uk-global-font-size) * 2.441);
    line-height: 1;
    font-weight: 800;
    letter-spacing: -0.025em;
  }
  .uk-hero-medium {
    font-size: calc(var(--uk-global-font-size) * 3.052);
    line-height: 1;
    font-weight: 800;
    letter-spacing: -0.025em;
  }
  .uk-hero-large {
    font-size: calc(var(--uk-global-font-size) * 3.815);
    line-height: 1;
    font-weight: 800;
    letter-spacing: -0.025em;
  }
  .uk-hero-xlarge {
    font-size: calc(var(--uk-global-font-size) * 4.768);
    line-height: 1;
    font-weight: 800;
    letter-spacing: -0.025em;
  }
  .uk-hero-2xlarge {
    font-size: calc(var(--uk-global-font-size) * 5.96);
    line-height: 1;
    font-weight: 800;
    letter-spacing: -0.025em;
  }
  .uk-hero-3xlarge {
    font-size: calc(var(--uk-global-font-size) * 7.451);
    line-height: 1;
    font-weight: 800;
    letter-spacing: -0.025em;
  }
  .uk-heading-divider {
    padding-block-end: calc(5px + 0.1em);
    border-block-end-width: calc(0.2px + 0.05em);
    border-block-end-style: solid;
    border-block-end-color: color-mix(
      in srgb,
      var(--uk-border) 10%,
      transparent
    );
  }
  .uk-heading-bullet {
    position: relative;
  }
  .uk-heading-bullet::before {
    content: '';
    display: inline-block;
    position: relative;
    top: calc(-0.1 * 1em);
    vertical-align: middle;
    height: calc(4px + 0.7em);
    margin-inline-end: calc(5px + 0.2em);
    border-inline-start-width: calc(5px + 0.1em);
    border-inline-start-style: solid;
    border-inline-start-color: color-mix(
      in srgb,
      var(--uk-border) 10%,
      transparent
    );
  }
  .uk-heading-line {
    overflow: hidden;
  }
  .uk-heading-line > * {
    display: inline-block;
    position: relative;
  }
  .uk-heading-line > ::before,
  .uk-heading-line > ::after {
    content: '';
    position: absolute;
    top: calc(50% - (calc(0.2px + 0.05em) / 2));
    width: 2000px;
    border-block-end: calc(0.2px + 0.05em) solid;
    border-color: color-mix(in srgb, var(--uk-border) 10%, transparent);
  }
  .uk-heading-line > ::before {
    inset-inline-end: 100%;
    margin-inline-end: calc(5px + 0.3em);
  }
  .uk-heading-line > ::after {
    inset-inline-start: 100%;
    margin-inline-start: calc(5px + 0.3em);
  }
  .uk-h1 {
    font-size: calc(var(--uk-global-font-size) * 3.052);
    font-weight: 800;
    letter-spacing: -0.025em;
    line-height: 1.1;
  }
  .uk-h2 {
    font-size: calc(var(--uk-global-font-size) * 2.441);
    font-weight: 700;
    letter-spacing: -0.025em;
    line-height: 1.15;
  }
  .uk-h3 {
    font-size: calc(var(--uk-global-font-size) * 1.953);
    font-weight: 700;
    letter-spacing: -0.025em;
    line-height: 1.2;
  }
  .uk-h4 {
    font-size: calc(var(--uk-global-font-size) * 1.563);
    font-weight: 600;
    letter-spacing: -0.025em;
    line-height: 1.25;
  }
  .uk-h5 {
    font-size: calc(var(--uk-global-font-size) * 1.25);
    font-weight: 600;
    letter-spacing: -0.025em;
    line-height: 1.3;
  }
  .uk-h6 {
    font-size: var(--uk-global-font-size);
    font-weight: 600;
    letter-spacing: -0.025em;
    line-height: 1.4;
  }
  .uk-input-pin {
    --uk-input-pin-radius: var(--uk-form-input-radius);
    --uk-input-pin-shadow: var(--uk-form-input-shadow);
    --uk-input-pin-focus-ring-color: var(--uk-focus);
    --uk-input-pin-focus-ring-color-o: 100%;
    --uk-form-input-height: calc(
      var(--uk-global-font-size) * var(--uk-interactive-height-multiplier)
    );
    --uk-input-pin-focus-ring-color-computed: color-mix(
      in srgb,
      var(--uk-input-pin-focus-ring-color)
        var(--uk-input-pin-focus-ring-color-o),
      transparent
    );
    display: inline-flex;
    align-items: center;
    border-radius: var(--uk-input-pin-radius);
    box-shadow: var(--uk-input-pin-shadow);
  }
  .uk-input-pin input {
    --uk-input-pin-input-border-color: var(--uk-input);
    --uk-input-pin-input-border-color-o: 10%;
    --uk-input-pin-input-border-color-computed: color-mix(
      in srgb,
      var(--uk-input-pin-input-border-color)
        var(--uk-input-pin-input-border-color-o),
      transparent
    );
    height: var(--uk-form-input-height);
    width: var(--uk-form-input-height);
    position: relative;
    margin: 0 -1px 0 0;
    display: flex;
    font-size: var(--uk-form-input-font-size);
    line-height: var(--uk-form-input-line-height);
    text-align: center;
    background-color: transparent;
    outline: none;
    border-width: 1px;
    border-style: solid;
    border-color: var(--uk-input-pin-input-border-color-computed);
  }
  .uk-input-pin input::placeholder {
    color: var(--uk-muted-f);
  }
  .uk-input-pin input:focus {
    z-index: 10;
    outline-width: 1px;
    outline-style: solid;
    outline-color: var(--uk-input-pin-focus-ring-color-computed);
    outline-offset: 0px;
    box-shadow: none;
  }
  .uk-input-pin input:focus::placeholder {
    color: var(--uk-bg);
  }
  .uk-input-pin.uk-form-danger {
    --uk-input-pin-focus-ring-color: var(--uk-danger);
  }
  .uk-input-pin.uk-disabled input,
  .uk-input-pin input:disabled {
    opacity: 0.5;
  }
  .uk-input-pin input:first-child {
    border-start-start-radius: var(--uk-input-pin-radius);
    border-end-start-radius: var(--uk-input-pin-radius);
  }
  .uk-input-pin input:last-child {
    border-start-end-radius: var(--uk-input-pin-radius);
    border-end-end-radius: var(--uk-input-pin-radius);
  }
  .uk-input-pin.uk-input-pin-separated {
    --uk-input-pin-separated-gap: 0.5rem;
    --uk-input-pin-separated-input-shadow: var(--uk-form-input-shadow);
    gap: var(--uk-input-pin-separated-gap);
    box-shadow: none;
  }
  .uk-input-pin.uk-input-pin-separated input {
    margin: 0;
    border-radius: var(--uk-input-pin-radius);
    box-shadow: var(--uk-input-pin-separated-input-shadow);
  }
  .uk-input-range {
    --uk-input-range-track-height: 0.375rem;
    --uk-input-range-track-radius: var(--uk-global-radius);
    --uk-input-range-label-offset-y: 2.5rem;
    position: relative;
    display: block;
    height: 2.5rem;
    user-select: none;
  }
  .uk-input-range-runnable {
    --uk-input-range-track-bg: var(--uk-primary);
    --uk-input-range-track-bg-o: 20%;
    --uk-input-range-track-bg-computed: color-mix(
      in srgb,
      var(--uk-input-range-track-bg) var(--uk-input-range-track-bg-o),
      transparent
    );
    position: absolute;
    inset-inline-start: 0;
    inset-inline-end: 0;
    inset-block-start: 50%;
    height: var(--uk-input-range-track-height);
    border-radius: var(--uk-input-range-track-radius);
    background-color: var(--uk-input-range-track-bg-computed);
    transform: translateY(-50%);
  }
  .uk-input-range-fill {
    --uk-input-range-fill-bg: var(--uk-primary);
    --uk-input-range-fill-bg-o: 100%;
    --uk-input-range-fill-bg-computed: color-mix(
      in srgb,
      var(--uk-input-range-fill-bg) var(--uk-input-range-fill-bg-o),
      transparent
    );
    position: absolute;
    inset-block-start: 50%;
    height: var(--uk-input-range-track-height);
    border-radius: var(--uk-input-range-track-radius);
    background-color: var(--uk-input-range-fill-bg-computed);
    transform: translateY(-50%);
  }
  .uk-input-range-knob {
    --uk-input-range-knob-size: 1rem;
    --uk-input-range-knob-radius: 9999px;
    --uk-input-range-knob-shadow: var(--uk-global-shadow);
    --uk-input-range-knob-border-color: var(--uk-primary);
    --uk-input-range-knob-border-color-o: 50%;
    --uk-input-range-knob-bg: var(--uk-bg);
    --uk-input-range-knob-bg-o: 100%;
    --uk-input-range-knob-border-color-computed: color-mix(
      in srgb,
      var(--uk-input-range-knob-border-color)
        var(--uk-input-range-knob-border-color-o),
      transparent
    );
    --uk-input-range-knob-bg-computed: color-mix(
      in srgb,
      var(--uk-input-range-knob-bg) var(--uk-input-range-knob-bg-o),
      transparent
    );
    position: absolute;
    inset-block-start: 50%;
    height: var(--uk-input-range-knob-size);
    width: var(--uk-input-range-knob-size);
    box-shadow: var(--uk-input-range-knob-shadow);
    transform: translate(-50%, -50%);
    cursor: pointer;
    border-radius: var(--uk-input-range-knob-radius);
    border: 1px solid var(--uk-input-range-knob-border-color-computed);
    background-color: var(--uk-input-range-knob-bg-computed);
  }
  .uk-input-range-knob:disabled {
    cursor: not-allowed;
  }
  .uk-input-range-label {
    position: absolute;
    inset-block-start: 1rem;
    transform: translateX(-50%);
    white-space: nowrap;
  }
  .uk-input-range-label-top {
    inset-block-start: calc(var(--uk-input-range-label-offset-y) * -1);
  }
  .uk-input-range-label-bottom {
    inset-block-start: var(--uk-input-range-label-offset-y);
  }
  .uk-input-tag {
    --uk-input-tag-min-height: 2.5rem;
    --uk-input-tag-padding: 0.5rem;
    --uk-input-tag-gap: 0.25rem;
    --uk-input-tag-shadow: var(--uk-form-input-shadow);
    --uk-input-tag-radius: var(--uk-form-input-radius);
    --uk-input-tag-border-width: 1px;
    --uk-input-tag-border-color: var(--uk-input);
    --uk-input-tag-border-color-o: 10%;
    --uk-input-tag-focus-ring-color: var(--uk-focus);
    --uk-input-tag-focus-ring-color-o: 100%;
    --uk-input-tag-border-color-computed: color-mix(
      in srgb,
      var(--uk-input-tag-border-color) var(--uk-input-tag-border-color-o),
      transparent
    );
    --uk-input-tag-focus-ring-color-computed: color-mix(
      in srgb,
      var(--uk-input-tag-focus-ring-color)
        var(--uk-input-tag-focus-ring-color-o),
      transparent
    );
    background-color: transparent;
    display: flex;
    min-height: var(--uk-input-tag-min-height);
    padding: var(--uk-input-tag-padding);
    gap: var(--uk-input-tag-gap);
    flex-wrap: wrap;
    align-items: center;
    box-shadow: var(--uk-input-tag-shadow);
    border-radius: var(--uk-input-tag-radius);
    border-width: var(--uk-input-tag-border-width);
    border-style: solid;
    border-color: var(--uk-input-tag-border-color-computed);
  }
  .uk-input-tag:has(input:focus) {
    outline-width: 1px;
    outline-style: solid;
    outline-color: var(--uk-input-tag-focus-ring-color-computed);
    outline-offset: 0px;
    box-shadow: none;
  }
  .uk-input-tag.uk-disabled {
    opacity: 0.5;
  }
  .uk-input-tag input {
    --uk-input-tag-input-min-height: 1.75rem;
    --uk-input-tag-input-padding: 0 0.25rem;
    --uk-input-tag-input-color: var(--uk-bg-f);
    --uk-input-tag-input-color-o: 100%;
    --uk-input-tag-input-color-computed: color-mix(
      in srgb,
      var(--uk-input-tag-input-color) var(--uk-input-tag-input-color-o),
      transparent
    );
    background-color: transparent;
    outline: none;
    min-height: var(--uk-input-tag-input-min-height);
    flex: 1;
    padding: var(--uk-input-tag-input-padding);
    color: var(--uk-input-tag-input-color-computed);
  }
  .uk-input-tag input::placeholder {
    color: var(--uk-muted-f);
  }
  .uk-input-tag.uk-form-danger {
    --uk-input-tag-focus-ring-color: var(--uk-danger);
  }
  .uk-input-tag-list {
    display: flex;
    gap: var(--uk-input-tag-list-gap, 0.25rem);
  }
  .uk-tag {
    --uk-tag-height: 1.75rem;
    --uk-tag-padding: 0.25rem 0.5rem;
    --uk-tag-gap: 0.5rem;
    --uk-tag-font-size: var(--uk-global-font-size-small);
    --uk-tag-line-height: var(--uk-global-line-height-small);
    --uk-tag-radius: var(--uk-global-radius-small);
    --uk-tag-bg: transparent;
    --uk-tag-bg-o: 0%;
    --uk-tag-color: var(--uk-bg-f);
    --uk-tag-color-o: 100%;
    --uk-tag-hover-duration: 150ms;
    --uk-tag-hover-opacity: 0.8;
    --uk-tag-bg-computed: color-mix(
      in srgb,
      var(--uk-tag-bg) var(--uk-tag-bg-o),
      transparent
    );
    --uk-tag-color-computed: color-mix(
      in srgb,
      var(--uk-tag-color) var(--uk-tag-color-o),
      transparent
    );
    display: inline-flex;
    align-items: center;
    min-height: var(--uk-tag-height);
    padding: var(--uk-tag-padding);
    gap: var(--uk-tag-gap);
    font-size: var(--uk-tag-font-size);
    line-height: var(--uk-tag-line-height);
    border-radius: var(--uk-tag-radius);
    background-color: var(--uk-tag-bg-computed);
    color: var(--uk-tag-color-computed);
    transition: none;
  }
  .uk-tag:hover {
    transition-property: background-color;
    transition-duration: var(--uk-tag-hover-duration);
    transition-timing-function: ease-in-out;
    opacity: var(--uk-tag-hover-opacity);
  }
  .uk-tag-primary {
    --uk-tag-bg: var(--uk-primary);
    --uk-tag-bg-o: 100%;
    --uk-tag-color: var(--uk-primary-f);
    --uk-tag-color-o: 100%;
  }
  .uk-tag-primary:hover {
    --uk-tag-bg-o: 80%;
  }
  .uk-tag-secondary {
    --uk-tag-bg: var(--uk-secondary);
    --uk-tag-bg-o: 4%;
    --uk-tag-color: var(--uk-secondary-f);
    --uk-tag-color-o: 100%;
  }
  .uk-tag-secondary:hover {
    --uk-tag-bg-o: 8%;
  }
  .uk-tag-danger {
    --uk-tag-bg: var(--uk-danger);
    --uk-tag-bg-o: 100%;
    --uk-tag-color: var(--color-white);
    --uk-tag-color-o: 100%;
  }
  .uk-tag-danger:hover {
    --uk-tag-bg-o: 80%;
  }
  .uk-tag-success {
    --uk-tag-bg: var(--uk-success);
    --uk-tag-bg-o: 100%;
    --uk-tag-color: var(--color-white);
    --uk-tag-color-o: 100%;
  }
  .uk-tag-success:hover {
    --uk-tag-bg-o: 80%;
  }
  .uk-tag-warning {
    --uk-tag-bg: var(--uk-warning);
    --uk-tag-bg-o: 100%;
    --uk-tag-color: var(--color-white);
    --uk-tag-color-o: 100%;
  }
  .uk-tag-warning:hover {
    --uk-tag-bg-o: 80%;
  }
  .uk-tag-info {
    --uk-tag-bg: var(--uk-info);
    --uk-tag-bg-o: 100%;
    --uk-tag-color: var(--color-white);
    --uk-tag-color-o: 100%;
  }
  .uk-tag-info:hover {
    --uk-tag-bg-o: 80%;
  }
  .uk-tag-muted {
    --uk-tag-bg: var(--uk-muted);
    --uk-tag-bg-o: 4%;
    --uk-tag-color: var(--uk-muted-f);
    --uk-tag-color-o: 100%;
  }
  .uk-tag-muted:hover {
    --uk-tag-bg-o: 8%;
  }
  .uk-keyval {
    --uk-keyval-border-color: var(--uk-border);
    --uk-keyval-border-color-o: 10%;
    --uk-keyval-border-color-computed: color-mix(
      in srgb,
      var(--uk-keyval-border-color) var(--uk-keyval-border-color-o),
      transparent
    );
    border-radius: var(--uk-global-radius);
    box-shadow: var(--uk-global-shadow);
    border-width: 1px;
    border-color: var(--uk-keyval-border-color-computed);
  }
  .uk-keyval-value-wrapper {
    width: 100%;
  }
  .uk-keyval-actions {
    display: flex;
    flex-wrap: nowrap;
    column-gap: 0.5rem;
  }
  .uk-cmd-header {
    --uk-cmd-header-gap: 0.5rem;
    --uk-cmd-header-padding: 0 0.75rem;
    display: flex;
    align-items: center;
    gap: var(--uk-cmd-header-gap);
    padding: var(--uk-cmd-header-padding);
  }
  .uk-cmd-header-input {
    --uk-cmd-header-input-padding: 0.75rem 0;
    flex: 1;
    padding: var(--uk-cmd-header-input-padding);
  }
  .uk-cmd-header-input input {
    width: 100%;
    background-color: transparent;
  }
  .uk-cmd-header-input input:focus {
    outline: none;
  }
  .uk-cmd-header-input input::placeholder {
    color: var(--uk-muted-f);
  }
  .uk-cmd-header-icon {
    --uk-cmd-header-icon-size: 1rem;
    width: var(--uk-cmd-header-icon-size);
    height: var(--uk-cmd-header-icon-size);
    flex: none;
    color: var(--uk-muted-f);
  }
  .uk-cmd-header-esc {
    flex: none;
  }
  .uk-cmd-body {
    --uk-cmd-body-max-height: 20rem;
    max-height: var(--uk-cmd-body-max-height);
  }
  .uk-cmd-item-wrapper {
    display: flex;
    flex: 1;
    align-items: center;
  }
  .uk-cmd-item-icon {
    --uk-cmd-item-icon-margin: 0.5rem;
    --uk-cmd-item-icon-size: 1rem;
    margin-inline-end: var(--uk-cmd-item-icon-margin);
    width: var(--uk-cmd-item-icon-size);
    height: var(--uk-cmd-item-icon-size);
    flex: none;
  }
  .uk-cmd-item-text {
    flex: 1;
  }
  .uk-cmd-item-key {
    --uk-cmd-item-key-font-family: var(
      --uk-global-font-family-mono,
      var(--font-family-mono)
    );
    --uk-cmd-item-key-font-size: var(--uk-global-font-size-small);
    --uk-cmd-item-key-line-height: var(--uk-global-line-height-small);
    --uk-cmd-item-key-tracking: 0.1em;
    font-family: var(--uk-cmd-item-key-font-family);
    font-size: var(--uk-cmd-item-key-font-size);
    line-height: var(--uk-cmd-item-key-line-height);
    letter-spacing: var(--uk-cmd-item-key-tracking);
    color: var(--uk-muted-f);
  }
  .uk-nav-cmd {
    --uk-nav-item-padding: 0.375rem 0.5rem;
  }
  .uk-nav-cmd > li[aria-selected='true'] > a {
    --uk-nav-item-bg: var(--uk-accent);
    --uk-nav-item-bg-o: 4%;
    --uk-nav-item-color: var(--uk-accent-f);
    --uk-nav-item-color-o: 100%;
  }
  .uk-custom-select-search {
    --uk-custom-select-search-padding: 0 0.75rem;
    --uk-custom-select-search-icon-margin: 0.5rem;
    --uk-custom-select-search-icon-opacity: 0.5;
    --uk-custom-select-search-input-padding: 0.75rem 0;
    display: flex;
    align-items: center;
    padding: var(--uk-custom-select-search-padding);
  }
  .uk-custom-select-search svg {
    margin-inline-end: var(--uk-custom-select-search-icon-margin);
    opacity: var(--uk-custom-select-search-icon-opacity);
  }
  .uk-custom-select-search input {
    width: 100%;
    padding: var(--uk-custom-select-search-input-padding);
    background-color: transparent;
    outline: none;
  }
  .uk-custom-select-search input::placeholder {
    color: var(--uk-muted-f);
  }
  .uk-custom-select-list {
    --uk-custom-select-list-max-height: 10rem;
    --uk-nav-item-color: var(--uk-bg-f);
    max-height: var(--uk-custom-select-list-max-height);
  }
  .uk-custom-select-item-wrapper {
    display: flex;
    flex: 1;
    align-items: center;
  }
  .uk-custom-select-item-icon {
    --uk-custom-select-item-icon-margin: 0.5rem;
    margin-inline-end: var(--uk-custom-select-item-icon-margin);
    flex-shrink: 0;
  }
  .uk-custom-select-item-text {
    flex: 1;
  }
  .uk-custom-select-item-check {
    --uk-custom-select-item-check-margin: 0.5rem;
    margin-inline-start: var(--uk-custom-select-item-check-margin);
    flex-shrink: 0;
  }
  [class*='uk-position-top'],
  [class*='uk-position-bottom'],
  [class*='uk-position-left'],
  [class*='uk-position-right'],
  [class*='uk-position-center'] {
    position: absolute;
    max-width: calc(100% - (var(--uk-position-margin-offset) * 2));
    box-sizing: border-box;
  }
  .uk-position-top {
    top: 0;
    left: 0;
    right: 0;
  }
  .uk-position-bottom {
    bottom: 0;
    left: 0;
    right: 0;
  }
  .uk-position-left {
    top: 0;
    bottom: 0;
    left: 0;
  }
  .uk-position-right {
    top: 0;
    bottom: 0;
    right: 0;
  }
  .uk-position-top-left {
    top: 0;
    left: 0;
  }
  .uk-position-top-right {
    top: 0;
    right: 0;
  }
  .uk-position-bottom-left {
    bottom: 0;
    left: 0;
  }
  .uk-position-bottom-right {
    bottom: 0;
    right: 0;
  }
  .uk-position-center {
    top: calc(50% - var(--uk-position-margin-offset));
    left: calc(50% - var(--uk-position-margin-offset));
    --uk-position-translate-x: -50%;
    --uk-position-translate-y: -50%;
    transform: translate(
      var(--uk-position-translate-x),
      var(--uk-position-translate-y)
    );
    width: max-content;
  }
  [class*='uk-position-center-left'],
  [class*='uk-position-center-right'],
  .uk-position-center-vertical {
    top: calc(50% - var(--uk-position-margin-offset));
    --uk-position-translate-y: -50%;
    transform: translate(0, var(--uk-position-translate-y));
  }
  .uk-position-center-left {
    left: 0;
  }
  .uk-position-center-right {
    right: 0;
  }
  .uk-position-center-vertical {
    left: 0;
    right: 0;
  }
  .uk-position-center-left-out {
    right: 100%;
    width: max-content;
  }
  .uk-position-center-right-out {
    left: 100%;
    width: max-content;
  }
  .uk-position-top-center,
  .uk-position-bottom-center,
  .uk-position-center-horizontal {
    left: calc(50% - var(--uk-position-margin-offset));
    --uk-position-translate-x: -50%;
    transform: translate(var(--uk-position-translate-x), 0);
    width: max-content;
  }
  .uk-position-top-center {
    top: 0;
  }
  .uk-position-bottom-center {
    bottom: 0;
  }
  .uk-position-center-horizontal {
    top: 0;
    bottom: 0;
  }
  .uk-position-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .uk-position-small {
    margin: 0.5rem;
    --uk-position-margin-offset: 0.5rem;
  }
  .uk-position-medium {
    margin: 2.5rem;
    --uk-position-margin-offset: 2.5rem;
  }
  .uk-position-large {
    margin: 5rem;
    --uk-position-margin-offset: 5rem;
  }
  .uk-position-relative {
    position: relative;
  }
  .uk-position-absolute {
    position: absolute;
  }
  .uk-position-fixed {
    position: fixed;
  }
  .uk-position-sticky {
    position: sticky;
  }
  .uk-position-z-index {
    z-index: 1;
  }
  .uk-position-z-index-zero {
    z-index: 0;
  }
  .uk-position-z-index-negative {
    z-index: -1;
  }
  .uk-position-z-index-high {
    z-index: 990;
  }
  .uk-position-z-index-highest {
    z-index: 1060;
  }
  :where(.uk-transition-fade),
  :where([class*='uk-transition-scale']),
  :where([class*='uk-transition-slide']) {
    --uk-position-translate-x: 0;
    --uk-position-translate-y: 0;
  }
  .uk-transition-fade,
  [class*='uk-transition-scale'],
  [class*='uk-transition-slide'] {
    --uk-translate-x: 0;
    --uk-translate-y: 0;
    --uk-scale-x: 1;
    --uk-scale-y: 1;
    transform: translate(
        var(--uk-position-translate-x),
        var(--uk-position-translate-y)
      )
      translate(var(--uk-translate-x), var(--uk-translate-y))
      scale(var(--uk-scale-x), var(--uk-scale-y));
    transition: 0.3s ease-out;
    transition-property: opacity, transform, filter;
    opacity: 0;
  }
  .uk-transition-toggle:hover .uk-transition-fade,
  .uk-transition-toggle:focus .uk-transition-fade,
  .uk-transition-toggle:focus-within .uk-transition-fade,
  .uk-transition-active.uk-active .uk-transition-fade {
    opacity: 1;
  }
  [class*='uk-transition-scale'] {
    -webkit-backface-visibility: hidden;
  }
  .uk-transition-scale-up {
    --uk-scale-x: 1;
    --uk-scale-y: 1;
  }
  .uk-transition-scale-down {
    --uk-scale-x: 1.03;
    --uk-scale-y: 1.03;
  }
  .uk-transition-toggle:hover .uk-transition-scale-up,
  .uk-transition-toggle:focus .uk-transition-scale-up,
  .uk-transition-toggle:focus-within .uk-transition-scale-up,
  .uk-transition-active.uk-active .uk-transition-scale-up {
    --uk-scale-x: 1.03;
    --uk-scale-y: 1.03;
    opacity: 1;
  }
  .uk-transition-toggle:hover .uk-transition-scale-down,
  .uk-transition-toggle:focus .uk-transition-scale-down,
  .uk-transition-toggle:focus-within .uk-transition-scale-down,
  .uk-transition-active.uk-active .uk-transition-scale-down {
    --uk-scale-x: 1;
    --uk-scale-y: 1;
    opacity: 1;
  }
  .uk-transition-slide-top {
    --uk-translate-y: -100%;
  }
  .uk-transition-slide-bottom {
    --uk-translate-y: 100%;
  }
  .uk-transition-slide-left {
    --uk-translate-x: -100%;
  }
  .uk-transition-slide-right {
    --uk-translate-x: 100%;
  }
  .uk-transition-slide-top-small {
    --uk-translate-y: calc(-1 * 10px);
  }
  .uk-transition-slide-bottom-small {
    --uk-translate-y: 10px;
  }
  .uk-transition-slide-left-small {
    --uk-translate-x: calc(-1 * 10px);
  }
  .uk-transition-slide-right-small {
    --uk-translate-x: 10px;
  }
  .uk-transition-slide-top-medium {
    --uk-translate-y: calc(-1 * 50px);
  }
  .uk-transition-slide-bottom-medium {
    --uk-translate-y: 50px;
  }
  .uk-transition-slide-left-medium {
    --uk-translate-x: calc(-1 * 50px);
  }
  .uk-transition-slide-right-medium {
    --uk-translate-x: 50px;
  }
  .uk-transition-toggle:hover [class*='uk-transition-slide'],
  .uk-transition-toggle:focus [class*='uk-transition-slide'],
  .uk-transition-toggle:focus-within [class*='uk-transition-slide'],
  .uk-transition-active.uk-active [class*='uk-transition-slide'] {
    --uk-translate-x: 0;
    --uk-translate-y: 0;
    opacity: 1;
  }
  .uk-transition-opaque {
    opacity: 1;
  }
  .uk-transition-slow {
    transition-duration: 0.7s;
  }
  .uk-transition-disable,
  .uk-transition-disable * {
    transition: none;
  }
  .uk-sticky {
    position: relative;
    z-index: 980;
    box-sizing: border-box;
  }
  .uk-sticky-fixed {
    margin: 0;
  }
  .uk-sticky[class*='uk-animation-'] {
    animation-duration: 0.2s;
  }
  .uk-sticky.uk-animation-reverse {
    animation-duration: 0.2s;
  }
  .uk-sticky-placeholder {
    pointer-events: none;
  }
  .uk-animation-fade {
    animation-name: uk-fade;
    animation-duration: 0.8s;
    animation-timing-function: linear;
  }
  .uk-animation-scale-up {
    animation-name: uk-fade, uk-scale-up;
  }
  .uk-animation-scale-down {
    animation-name: uk-fade, uk-scale-down;
  }
  .uk-animation-slide-top {
    animation-name: uk-fade, uk-slide-top;
  }
  .uk-animation-slide-bottom {
    animation-name: uk-fade, uk-slide-bottom;
  }
  .uk-animation-slide-left {
    animation-name: uk-fade, uk-slide-left;
  }
  .uk-animation-slide-right {
    animation-name: uk-fade, uk-slide-right;
  }
  .uk-animation-slide-top-small {
    animation-name: uk-fade, uk-slide-top-small;
  }
  .uk-animation-slide-bottom-small {
    animation-name: uk-fade, uk-slide-bottom-small;
  }
  .uk-animation-slide-left-small {
    animation-name: uk-fade, uk-slide-left-small;
  }
  .uk-animation-slide-right-small {
    animation-name: uk-fade, uk-slide-right-small;
  }
  .uk-animation-slide-top-medium {
    animation-name: uk-fade, uk-slide-top-medium;
  }
  .uk-animation-slide-bottom-medium {
    animation-name: uk-fade, uk-slide-bottom-medium;
  }
  .uk-animation-slide-left-medium {
    animation-name: uk-fade, uk-slide-left-medium;
  }
  .uk-animation-slide-right-medium {
    animation-name: uk-fade, uk-slide-right-medium;
  }
  .uk-animation-kenburns {
    animation-name: uk-kenburns;
    animation-duration: 15s;
  }
  .uk-animation-shake {
    animation-name: uk-shake;
  }
  .uk-animation-stroke {
    animation-name: uk-stroke;
    animation-duration: 2s;
    stroke-dasharray: var(--uk-animation-stroke);
  }
  .uk-animation-reverse {
    animation-direction: reverse;
    animation-timing-function: ease-in;
  }
  .uk-animation-fast {
    animation-duration: 0.1s;
  }
  .uk-animation-toggle:not(:hover):not(:focus) [class*='uk-animation-'] {
    animation-name: none;
  }
  .uk-svg,
  .uk-svg:not(.uk-preserve) [fill*='#']:not(.uk-preserve) {
    fill: currentcolor;
  }
  .uk-svg:not(.uk-preserve) [stroke*='#']:not(.uk-preserve) {
    stroke: currentcolor;
  }
  .uk-svg {
    transform: translate(0, 0);
  }
  [uk-cover]:where(canvas, iframe, svg),
  [data-uk-cover]:where(canvas, iframe, svg) {
    max-width: none;
    position: absolute;
    left: 50%;
    top: 50%;
    --uk-position-translate-x: -50%;
    --uk-position-translate-y: -50%;
    transform: translate(
      var(--uk-position-translate-x),
      var(--uk-position-translate-y)
    );
  }
  iframe[uk-cover],
  iframe[data-uk-cover] {
    pointer-events: none;
  }
  [uk-cover]:where(img, video),
  [data-uk-cover]:where(img, video) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    object-fit: cover;
    object-position: center;
  }
  .uk-icon {
    display: inline-flex;
    color: inherit;
    fill: currentcolor;
  }
  button.uk-icon:not(:disabled) {
    cursor: pointer;
  }
  .uk-icon::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  .uk-icon:not(.uk-preserve) [fill*='#']:not(.uk-preserve) {
    fill: currentcolor;
  }
  .uk-icon:not(.uk-preserve) [stroke*='#']:not(.uk-preserve) {
    stroke: currentcolor;
  }
  .uk-icon > * {
    transform: translate(0, 0);
  }
  .uk-icon-image {
    --uk-icon-image-size: 1.25rem;
    width: var(--uk-icon-image-size);
    height: var(--uk-icon-image-size);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
    object-fit: scale-down;
    max-width: none;
  }
  .uk-leader {
    overflow: hidden;
  }
  .uk-leader-fill::after {
    --uk-leader-spacing: 1rem;
    display: inline-block;
    margin-inline-start: var(--uk-leader-spacing);
    width: 0;
    content: attr(data-fill);
    white-space: nowrap;
  }
  .uk-leader-fill.uk-leader-hide::after {
    display: none;
  }
  .uk-link {
    --uk-link-font-weight: 500;
    --uk-link-underline-offset: 4px;
    font-weight: var(--uk-link-font-weight);
    text-decoration-line: underline;
    text-underline-offset: var(--uk-link-underline-offset);
  }
  a.uk-link-muted,
  .uk-link-muted a,
  .uk-link-toggle .uk-link-muted {
    --uk-link-muted-font-weight: 500;
    --uk-link-muted-color: var(--uk-muted-f);
    --uk-link-muted-color-o: 100%;
    --uk-link-muted-color-computed: color-mix(
      in srgb,
      var(--uk-link-muted-color) var(--uk-link-muted-color-o),
      transparent
    );
    font-weight: var(--uk-link-muted-font-weight);
    color: var(--uk-link-muted-color-computed);
    text-decoration-line: underline;
    text-underline-offset: var(--uk-link-underline-offset);
  }
  a.uk-link-text:hover,
  .uk-link-text a:hover,
  .uk-link-toggle:hover .uk-link-text {
    text-decoration-line: underline;
    text-underline-offset: var(--uk-link-underline-offset);
  }
  a.uk-link-reset,
  .uk-link-reset a {
    text-decoration: none;
    font-weight: 400;
  }
  .uk-link-toggle {
    text-decoration: none;
  }
  .uk-progress {
    --uk-progress-margin-bottom: 1.25rem;
    --uk-progress-height: 1rem;
    --uk-progress-radius: 500px;
    --uk-progress-transition: width 0.6s ease;
    --uk-progress-track-color: var(--uk-primary);
    --uk-progress-track-color-o: 20%;
    --uk-progress-value-color: var(--uk-primary);
    --uk-progress-value-color-o: 100%;
    --uk-progress-track-color-computed: color-mix(
      in srgb,
      var(--uk-progress-track-color) var(--uk-progress-track-color-o),
      transparent
    );
    --uk-progress-value-color-computed: color-mix(
      in srgb,
      var(--uk-progress-value-color) var(--uk-progress-value-color-o),
      transparent
    );
    vertical-align: baseline;
    display: block;
    width: 100%;
    border: 0;
    margin-block-end: var(--uk-progress-margin-bottom);
    height: var(--uk-progress-height);
    border-radius: var(--uk-progress-radius);
    overflow: hidden;
    background-color: var(--uk-progress-track-color-computed);
  }
  .uk-progress::-webkit-progress-bar {
    background-color: transparent;
  }
  .uk-progress::-webkit-progress-value {
    transition: var(--uk-progress-transition);
    background-color: var(--uk-progress-value-color-computed);
  }
  .uk-progress::-moz-progress-bar {
    transition: var(--uk-progress-transition);
    background-color: var(--uk-progress-value-color-computed);
  }
  .uk-slider {
    -webkit-tap-highlight-color: transparent;
  }
  .uk-slider-container {
    overflow: clip;
  }
  .uk-slider-items {
    display: flex;
    will-change: transform;
    position: relative;
    touch-action: pan-y;
  }
  .uk-slider-items > * {
    flex: none;
    box-sizing: border-box;
    max-width: 100%;
    position: relative;
  }
  .uk-slidenav {
    --uk-slidenav-height: 2.25rem;
    --uk-slidenav-width: 2.25rem;
    --uk-slidenav-radius: 9999px;
    --uk-slidenav-shadow: var(--uk-global-shadow-small);
    --uk-slidenav-border-width: 1px;
    --uk-slidenav-border-color: var(--uk-border);
    --uk-slidenav-border-color-o: 10%;
    --uk-slidenav-bg: var(--uk-bg);
    --uk-slidenav-bg-o: 100%;
    --uk-slidenav-hover-bg: var(--uk-bg);
    --uk-slidenav-hover-bg-o: 100%;
    --uk-slidenav-hover-color: var(--uk-bg-f);
    --uk-slidenav-hover-color-o: 100%;
    --uk-slidenav-active-bg: var(--uk-bg);
    --uk-slidenav-active-bg-o: 100%;
    --uk-slidenav-active-color: var(--uk-bg-f);
    --uk-slidenav-active-color-o: 100%;
    --uk-slidenav-svg-height: 1rem;
    --uk-slidenav-svg-width: 1rem;
    --uk-slidenav-border-color-computed: color-mix(
      in srgb,
      var(--uk-slidenav-border-color) var(--uk-slidenav-border-color-o),
      transparent
    );
    --uk-slidenav-bg-computed: color-mix(
      in srgb,
      var(--uk-slidenav-bg) var(--uk-slidenav-bg-o),
      transparent
    );
    --uk-slidenav-hover-bg-computed: color-mix(
      in srgb,
      var(--uk-slidenav-hover-bg) var(--uk-slidenav-hover-bg-o),
      transparent
    );
    --uk-slidenav-hover-color-computed: color-mix(
      in srgb,
      var(--uk-slidenav-hover-color) var(--uk-slidenav-hover-color-o),
      transparent
    );
    --uk-slidenav-active-bg-computed: color-mix(
      in srgb,
      var(--uk-slidenav-active-bg) var(--uk-slidenav-active-bg-o),
      transparent
    );
    --uk-slidenav-active-color-computed: color-mix(
      in srgb,
      var(--uk-slidenav-active-color) var(--uk-slidenav-active-color-o),
      transparent
    );
    box-shadow: var(--uk-slidenav-shadow);
    display: inline-flex;
    height: var(--uk-slidenav-height);
    width: var(--uk-slidenav-width);
    align-items: center;
    justify-content: center;
    border-radius: var(--uk-slidenav-radius);
    border-width: var(--uk-slidenav-border-width);
    border-style: solid;
    border-color: var(--uk-slidenav-border-color-computed);
    background-color: var(--uk-slidenav-bg-computed);
  }
  .uk-slidenav:hover {
    background-color: var(--uk-slidenav-hover-bg-computed);
    color: var(--uk-slidenav-hover-color-computed);
  }
  .uk-slidenav:active {
    background-color: var(--uk-slidenav-active-bg-computed);
    color: var(--uk-slidenav-active-color-computed);
  }
  .uk-slidenav-lg {
    --uk-slidenav-large-padding: 10px;
    padding: var(--uk-slidenav-large-padding);
  }
  .uk-slidenav-container {
    display: flex;
  }
  .uk-slidenav svg {
    height: var(--uk-slidenav-svg-height);
    width: var(--uk-slidenav-svg-width);
  }
  .uk-slideshow {
    -webkit-tap-highlight-color: transparent;
  }
  .uk-slideshow-items {
    position: relative;
    z-index: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    -webkit-touch-callout: none;
    touch-action: pan-y;
  }
  .uk-slideshow-items > * {
    position: absolute;
    top: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
    bottom: 0;
    overflow: hidden;
    will-change: transform, opacity;
  }
  .uk-slideshow-items > :not(.uk-active) {
    display: none;
  }
  .uk-sortable {
    position: relative;
  }
  .uk-sortable > :last-child {
    margin-block-end: 0;
  }
  .uk-sortable-drag {
    --uk-sortable-drag-z-index: 1050;
    position: fixed;
    z-index: var(--uk-sortable-drag-z-index);
    pointer-events: none;
  }
  .uk-sortable-placeholder {
    --uk-sortable-placeholder-opacity: 0;
    opacity: var(--uk-sortable-placeholder-opacity);
    pointer-events: none;
  }
  .uk-sortable-empty {
    --uk-sortable-empty-min-height: 3.5rem;
    min-height: var(--uk-sortable-empty-min-height);
  }
  .uk-sortable-handle:hover {
    cursor: move;
  }
  .uk-spinner > * {
    animation: uk-spinner-rotate 1.4s linear infinite;
  }
  .uk-spinner > * > * {
    stroke-dasharray: 88px;
    stroke-dashoffset: 0;
    transform-origin: center;
    animation: uk-spinner-dash 1.4s ease-in-out infinite;
    stroke-width: 1;
    stroke-linecap: round;
  }
  .uk-switcher > :not(.uk-active) {
    display: none;
  }
  .uk-placeholder {
    --uk-placeholder-margin-bottom: 1.25rem;
    --uk-placeholder-padding: 2rem;
    --uk-placeholder-border-color: var(--uk-border);
    --uk-placeholder-border-color-o: 10%;
    --uk-placeholder-border-color-computed: color-mix(
      in srgb,
      var(--uk-placeholder-border-color) var(--uk-placeholder-border-color-o),
      transparent
    );
    margin-bottom: var(--uk-placeholder-margin-bottom);
    padding: var(--uk-placeholder-padding);
    background: transparent;
    border: 1px dashed var(--uk-placeholder-border-color-computed);
  }
  .uk-placeholder > :last-child {
    margin-bottom: 0;
  }
  @media (min-width: 40rem) {
    .uk-container {
      padding-left: 30px;
      padding-right: 30px;
    }
    .uk-container-expand-left.uk-container-xsmall,
    .uk-container-expand-right.uk-container-xsmall {
      max-width: calc(50% + (750px / 2) - 30px);
    }
    .uk-container-expand-left.uk-container-small,
    .uk-container-expand-right.uk-container-small {
      max-width: calc(50% + (900px / 2) - 30px);
    }
    .uk-container-item-padding-remove-left,
    .uk-container-item-padding-remove-right {
      width: calc(100% + 30px);
    }
    .uk-container-item-padding-remove-left {
      margin-left: -30px;
    }
    .uk-container-item-padding-remove-right {
      margin-right: -30px;
    }
  }
  @media (min-width: 60rem) {
    .uk-container {
      padding-left: 40px;
      padding-right: 40px;
    }
    .uk-container-expand-left,
    .uk-container-expand-right {
      max-width: calc(50% + (1200px / 2) - 40px);
    }
    .uk-container-expand-left.uk-container-xsmall,
    .uk-container-expand-right.uk-container-xsmall {
      max-width: calc(50% + (750px / 2) - 40px);
    }
    .uk-container-expand-left.uk-container-small,
    .uk-container-expand-right.uk-container-small {
      max-width: calc(50% + (900px / 2) - 40px);
    }
    .uk-container-expand-left.uk-container-large,
    .uk-container-expand-right.uk-container-large {
      max-width: calc(50% + (1400px / 2) - 40px);
    }
    .uk-container-expand-left.uk-container-xlarge,
    .uk-container-expand-right.uk-container-xlarge {
      max-width: calc(50% + (1600px / 2) - 40px);
    }
    .uk-container-item-padding-remove-left,
    .uk-container-item-padding-remove-right {
      width: calc(100% + 40px);
    }
    .uk-container-item-padding-remove-left {
      margin-left: -40px;
    }
    .uk-container-item-padding-remove-right {
      margin-right: -40px;
    }
  }
  @media (max-width: 40rem) {
    .uk-notification {
      --uk-notification-offset-x: 10px;
      inset-inline-start: var(--uk-notification-offset-x);
      inset-inline-end: var(--uk-notification-offset-x);
      width: auto;
      margin: 0;
    }
  }
  @media (max-width: 48rem) {
    .uk-table-responsive,
    .uk-table-responsive tbody,
    .uk-table-responsive th,
    .uk-table-responsive td,
    .uk-table-responsive tr {
      display: block;
    }
    .uk-table-responsive thead {
      display: none;
    }
    .uk-table-responsive th,
    .uk-table-responsive td {
      width: auto;
      max-width: none;
      min-width: 0;
      overflow: visible;
      white-space: normal;
    }
    .uk-table-responsive td[data-label] {
      position: relative;
      padding-left: var(--uk-table-responsive-label-width);
      text-align: right;
      border-bottom: 1px solid
        color-mix(in srgb, var(--uk-border) 10%, transparent);
    }
    .uk-table-responsive td[data-label]::before {
      content: attr(data-label) ':';
      position: absolute;
      left: var(--uk-table-cell-padding);
      top: var(--uk-table-cell-padding);
      width: calc(var(--uk-table-responsive-label-width) - 1rem);
      text-align: left;
      font-weight: var(--uk-table-responsive-label-weight);
      color: var(--uk-table-responsive-label-color-computed);
      font-size: var(--uk-table-responsive-label-size);
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
    .uk-table-responsive tr:last-child td[data-label]:last-child {
      border-bottom: none;
    }
    .uk-table-responsive th:not(:first-child):not(.uk-table-link),
    .uk-table-responsive
      td:not(:first-child):not(.uk-table-link):not([data-label]),
    .uk-table-responsive .uk-table-link:not(:first-child) > a {
      padding-top: var(--uk-table-responsive-padding-y);
    }
    .uk-table-responsive th:not(:last-child):not(.uk-table-link),
    .uk-table-responsive
      td:not(:last-child):not(.uk-table-link):not([data-label]),
    .uk-table-responsive .uk-table-link:not(:last-child) > a {
      padding-bottom: var(--uk-table-responsive-padding-y);
    }
    .uk-table-justify.uk-table-responsive th,
    .uk-table-justify.uk-table-responsive td {
      padding-left: 0;
      padding-right: 0;
    }
  }
  @media (min-width: 80rem) {
    .uk-position-large {
      margin: 6rem;
      --uk-position-margin-offset: 6rem;
    }
  }
}
