
._toastItem.svelte-1irx82o {
  width: var(--toastWidth, 16rem);
  height: var(--toastHeight, auto);
  min-height: var(--toastMinHeight, 3.5rem);
  margin: var(--toastMargin, 0 0 0.5rem 0);
  padding: var(--toastPadding, 0);
  background: var(--toastBackground, rgba(66, 66, 66, 0.9));
  color: var(--toastColor, #fff);
  box-shadow: var(
    --toastBoxShadow,
    0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -1px rgba(0, 0, 0, 0.06)
  );
  border: var(--toastBorder, none);
  border-radius: var(--toastBorderRadius, 0.125rem);
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow: hidden;
  will-change: transform, opacity;
  -webkit-tap-highlight-color: transparent;
}
._toastMsg.svelte-1irx82o {
  padding: var(--toastMsgPadding, 0.75rem 0.5rem);
  flex: 1 1 0%;
}
.pe.svelte-1irx82o,
._toastMsg.svelte-1irx82o a {
  pointer-events: auto;
}
._toastBtn.svelte-1irx82o {
  width: var(--toastBtnWidth, 2rem);
  height: var(--toastBtnHeight, 100%);
  cursor: pointer;
  outline: none;
}
._toastBtn.svelte-1irx82o::after {
  content: var(--toastBtnContent, '✕');
  font: var(--toastBtnFont, 1rem sans-serif);
  display: flex;
  align-items: center;
  justify-content: center;
}
._toastBar.svelte-1irx82o {
  top: var(--toastBarTop, auto);
  right: var(--toastBarRight, auto);
  bottom: var(--toastBarBottom, 0);
  left: var(--toastBarLeft, 0);
  height: var(--toastBarHeight, 6px);
  width: var(--toastBarWidth, 100%);
  position: absolute;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background: transparent;
  pointer-events: none;
}
._toastBar.svelte-1irx82o::-webkit-progress-bar {
  background: transparent;
}
/* `--toastProgressBackground` renamed to `--toastBarBackground`; override included for backward compatibility */
._toastBar.svelte-1irx82o::-webkit-progress-value {
  background: var(--toastProgressBackground, var(--toastBarBackground, rgba(33, 150, 243, 0.75)));
}
._toastBar.svelte-1irx82o::-moz-progress-bar {
  background: var(--toastProgressBackground, var(--toastBarBackground, rgba(33, 150, 243, 0.75)));
}


._toastContainer.svelte-1dwp7pi {
  top: var(--toastContainerTop, 1.5rem);
  right: var(--toastContainerRight, 2rem);
  bottom: var(--toastContainerBottom, auto);
  left: var(--toastContainerLeft, auto);
  position: fixed;
  margin: 0;
  padding: 0;
  list-style-type: none;
  pointer-events: none;
  z-index: var(--toastContainerZIndex, 9999);
}


    h1.svelte-1n46o8q,
    h2.svelte-1n46o8q {
        text-align: center;
    }
    input[type="button"].svelte-1n46o8q,
    input[type="submit"].svelte-1n46o8q {
        appearance: none;
        font: inherit;
        background-color: var(--color-bg);
        color: var(--color-fg);
        border: 1px solid var(--color-fg);
        border-radius: 3px;
        padding: 0.35rem 0.9rem;
        cursor: pointer;
    }
    input[type="button"].svelte-1n46o8q:hover,
    input[type="submit"].svelte-1n46o8q:hover:enabled,
    input[type="button"].svelte-1n46o8q:active,
    input[type="submit"].svelte-1n46o8q:active:enabled {
        background-color: var(--color-fg);
        color: var(--color-bg);
    }
    input[type="button"].svelte-1n46o8q:focus-visible,
    input[type="submit"].svelte-1n46o8q:focus-visible,
    input[type="text"].svelte-1n46o8q:focus-visible {
        outline: 2px solid var(--color-fg);
        outline-offset: 1px;
    }
    input[type="button"].svelte-1n46o8q {
        display: block;
        margin: 0.5rem auto;
    }
    input[type="submit"].svelte-1n46o8q {
        margin: 0.5rem auto;
        background-color: var(--color-fg);
        color: var(--color-bg);
    }
    input[type="button"].svelte-1n46o8q:disabled,
    input[type="submit"].svelte-1n46o8q:disabled {
        background-color: var(--color-bg);
        color: #767676;
        border-color: #767676;
        background-color: #dcdcdc;
        cursor: default;
    }
    input[type="text"].svelte-1n46o8q {
        appearance: none;
        font: inherit;
        display: block;
        margin: auto;
        width: 95%;
        box-sizing: border-box;
        background-color: var(--color-bg);
        color: var(--color-fg);
        border: 1px solid var(--color-fg);
        border-radius: 3px;
        padding: 0.4rem 0.5rem;
    }
    table.svelte-1n46o8q {
        margin: auto;
    }
    form.svelte-1n46o8q {
        display: inline-block;
        padding: 0;
        border: 1px solid var(--color-fg);
        border-radius: 3px;
        width: 100%;
        max-width: 20rem;
    }
    form.svelte-1n46o8q > div:where(.svelte-1n46o8q) {
        text-align: left;
        padding: 0.5rem;
    }
    a.svelte-1n46o8q {
        text-align: center;
        display: block;
    }
    footer.svelte-1n46o8q {
        margin: 2rem 0 1rem 0;
    }
    .form-wrapper.svelte-1n46o8q {
        text-align: center;
    }
    .button-row.svelte-1n46o8q {
        display: flex;
        justify-content: center;
        gap: 0.5rem;
        margin: 0.5rem 0;
    }
    .button-row.svelte-1n46o8q input[type="button"]:where(.svelte-1n46o8q),
    .button-row.svelte-1n46o8q input[type="submit"]:where(.svelte-1n46o8q) {
        display: inline-block;
        margin: 0;
    }
    input[type="button"].floating.svelte-1n46o8q {
        background-color: var(--color-fg);
        position: fixed;
        bottom: 1rem;
        right: 1rem;
        font-size: 2em;
        width: 3.5rem;
        height: 3.5rem;
        padding: 0;
        border-radius: 50%;
        line-height: 1;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    }

