html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.confirmation-dialog-body {
  white-space: pre;
}.deck-list.svelte-hvmowf .list-group-item {
  height: 3.25em;
  min-height: 3.25em;
}
.deck-list.svelte-hvmowf .list-group-item.active {
  margin: 0;
  border-top-width: 0;
}

.deck-wrapper.svelte-hvmowf {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}

.deck-list-buttons {
  display: flex;
  gap: 0.2em;
  overflow: visible;
}
.deck-list-buttons button {
  flex: 1;
}

.list-item-w-buttons {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
}

.list-item-content.svelte-hvmowf {
  display: flex;
  gap: 1em;
}

.empty-deck.svelte-hvmowf {
  display: flex;
  justify-content: center;
}.wrapper.svelte-1pm4aff {
  display: flex;
  flex-direction: column;
}

.toast-wrapper.svelte-1pm4aff {
  position: fixed;
  top: 1em;
  z-index: 15;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
}.input-wrapper.svelte-ea16md {
  height: 70vh;
}
.input-wrapper.svelte-ea16md textarea {
  height: 100%;
  resize: none;
}.hidden.svelte-b6nokw {
  display: none !important;
}

.button-grid.svelte-b6nokw {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.25em;
}

.sidebar-element.svelte-b6nokw {
  width: 100%;
  min-height: 2.5em;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.sidebar-element.full.svelte-b6nokw {
  grid-column: 1/span 2;
}
.sidebar-element.low.svelte-b6nokw {
  min-height: 1.5em;
}

.sidebar-header.svelte-b6nokw {
  font-size: large;
  margin: 0;
  grid-column: 1/span 2;
  margin-top: 1em;
  /* height: 1.5em; */
  display: flex;
  align-items: center;
}.input-group-text-content.svelte-ieyonv {
  min-width: 6.5em;
  width: 100%;
  text-align: start;
}

 .small-input,
 .input-property-title {
  max-width: 10em;
}.input-wrapper.svelte-ft6sxl {
  display: flex;
  margin-bottom: 0.25em;
  gap: 0.5em;
  align-items: center;
}a.svelte-xik2ab {
  cursor: pointer;
}

.wrapper.svelte-xik2ab {
  width: 300px;
}
.wrapper.svelte-xik2ab .nav-item {
  overflow-x: hidden;
  /* word-wrap: break-word; */
  white-space: nowrap;
}

.color-set.svelte-xik2ab {
  display: flex;
  gap: 0.5em;
  flex-wrap: wrap;
  flex-direction: row;
}

.color-item.svelte-xik2ab {
  width: 2em;
  height: 2em;
  cursor: pointer;
}
.color-item.svelte-xik2ab .color:where(.svelte-xik2ab) {
  background-color: var(--color);
  border: 1px solid lightgray;
  width: 2em;
  height: 2em;
}.wrapper.svelte-18tzx2g {
  display: flex;
  flex-direction: column;
  padding: 0;
}
.wrapper.svelte-18tzx2g .cm-editor.cm-focused {
  outline: none;
}
  .autocomplete.svelte-75ckfb {
    min-width: 200px;
    display: inline-block;
    max-width: 100%;
    position: relative;
    vertical-align: top;
    height: 2.25em;
  }

  .autocomplete.svelte-75ckfb:not(.hide-arrow):not(.is-loading)::after {
    border: 3px solid;
    border-radius: 2px;
    border-right: 0;
    border-top: 0;
    content: " ";
    display: block;
    height: 0.625em;
    margin-top: -0.4375em;
    pointer-events: none;
    position: absolute;
    top: 50%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: center;
    transform-origin: center;
    width: 0.625em;
    border-color: #3273dc;
    right: 1.125em;
    z-index: 4;
  }

  .autocomplete.show-clear.svelte-75ckfb:not(.hide-arrow)::after {
    right: 2.3em;
  }

  .autocomplete.svelte-75ckfb :where(.svelte-75ckfb) {
    box-sizing: border-box;
  }
  .autocomplete-input.svelte-75ckfb {
    font: inherit;
    width: 100%;
    height: 100%;
    padding: 5px 11px;
  }

  .autocomplete.svelte-75ckfb:not(.hide-arrow) .autocomplete-input:where(.svelte-75ckfb) {
    padding-right: 2em;
  }
  .autocomplete.show-clear.svelte-75ckfb:not(.hide-arrow) .autocomplete-input:where(.svelte-75ckfb) {
    padding-right: 3.2em;
  }
  .autocomplete.hide-arrow.show-clear.svelte-75ckfb .autocomplete-input:where(.svelte-75ckfb) {
    padding-right: 2em;
  }

  .autocomplete-list.svelte-75ckfb {
    background: #fff;
    position: relative;
    width: 100%;
    overflow-y: auto;
    z-index: 99;
    padding: 10px 0;
    top: 0px;
    border: 1px solid #999;
    max-height: calc(15 * (1rem + 10px) + 15px);
    user-select: none;
  }
  .autocomplete-list.svelte-75ckfb:empty {
    padding: 0;
  }
  .autocomplete-list-item.svelte-75ckfb {
    padding: 5px 15px;
    color: #333;
    cursor: pointer;
    line-height: 1;
  }

  .autocomplete-list-item.confirmed.svelte-75ckfb {
    background-color: #789fed;
    color: #fff;
  }
  .autocomplete-list-item.selected.svelte-75ckfb {
    background-color: #2e69e2;
    color: #fff;
  }
  .autocomplete-list-item-no-results.svelte-75ckfb {
    padding: 5px 15px;
    color: #999;
    line-height: 1;
  }
  .autocomplete-list-item-create.svelte-75ckfb {
    padding: 5px 15px;
    line-height: 1;
  }
  .autocomplete-list-item-loading.svelte-75ckfb {
    padding: 5px 15px;
    line-height: 1;
  }

  .autocomplete-list.hidden.svelte-75ckfb {
    visibility: hidden;
  }

  .autocomplete.show-clear.svelte-75ckfb .autocomplete-clear-button:where(.svelte-75ckfb) {
    cursor: pointer;
    display: block;
    text-align: center;
    position: absolute;
    right: 0.1em;
    padding: 0.3em 0.6em;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 4;
  }

  .autocomplete.svelte-75ckfb:not(.show-clear) .autocomplete-clear-button:where(.svelte-75ckfb) {
    display: none;
  }

  .autocomplete.svelte-75ckfb select:where(.svelte-75ckfb) {
    display: none;
  }

  .autocomplete.is-multiple.svelte-75ckfb .input-container:where(.svelte-75ckfb) {
    height: auto;
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
    border-radius: 4px;
    border: 1px solid #b5b5b5;
    padding-left: 0.4em;
    padding-right: 0.4em;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    background-color: #fff;
  }

  .autocomplete.is-multiple.svelte-75ckfb .tag:where(.svelte-75ckfb) {
    display: flex;
    margin-top: 0.5em;
    margin-bottom: 0.3em;
  }

  .autocomplete.is-multiple.svelte-75ckfb .tag.is-delete:where(.svelte-75ckfb) {
    cursor: pointer;
  }

  .autocomplete.is-multiple.svelte-75ckfb .tags:where(.svelte-75ckfb) {
    margin-right: 0.3em;
    margin-bottom: 0;
  }

  .autocomplete.is-multiple.svelte-75ckfb .autocomplete-input:where(.svelte-75ckfb) {
    display: flex;
    width: 100%;
    flex: 1 1 50px;
    min-width: 3em;
    border: none;
    box-shadow: none;
    background: none;
  }
.autocomplete {
  flex: 1;
  height: 38px !important;
}

.input-container {
  height: 100%;
}
.input-container * {
  border-radius: 0;
}

.autocomplete-result-item.svelte-o577fc {
  display: flex;
  align-items: center;
  gap: 1em;
}

.game-icon-input-icon-wrapper {
  width: 3.25em;
  display: flex;
  justify-content: center;
}.form-accordion.svelte-1eme7ls .accordion-body {
  padding-bottom: 0;
}

.color-input.svelte-1eme7ls {
  width: 1.5rem;
  height: 1.5rem;
  cursor: pointer;
  overflow: hidden;
}

.content-editor-textarea {
  height: 20em;
}

.empty-editor.svelte-1eme7ls {
  display: flex;
  justify-content: center;
}

.popover {
  min-width: fit-content;
}.zoom-input.svelte-1cu8ttq {
  margin-bottom: 1em;
  width: 13em;
}

.current-card.svelte-1cu8ttq {
  display: flex;
  gap: 0.5em;
  flex-direction: column;
}.grid.svelte-1mdlp2j {
  display: grid;
  gap: 2em;
  padding: 0 1em;
  margin-top: 1em;
}
@media (min-width: 992px) {
  .grid.svelte-1mdlp2j {
    grid-template-columns: 0.5fr 1fr;
  }
}
@media (min-width: 1400px) {
  .grid.svelte-1mdlp2j {
    grid-template-columns: 400px 1fr 0.5fr;
  }
}

.nav-icons.svelte-1mdlp2j {
  display: flex;
  flex-direction: row;
  gap: 1.5em;
}

.navbar-logo.svelte-1mdlp2j {
  display: flex;
  justify-content: center;
  gap: 0.5em;
  color: var(--bs-primary);
  font-weight: 500;
}

.info-modal-text.svelte-1mdlp2j {
  padding: 1em;
}

 #navbar {
  padding-left: 1em;
  padding-right: 1em;
}
 .navbar-icon {
  font-size: 1.5em;
  color: var(--bs-primary);
}
 .info-modal {
  margin: 0 auto;
}
@media (min-width: 700px) {
   .info-modal {
    min-width: 700px;
  }
}
 .modal {
  overflow-y: scroll;
}