@charset "UTF-8";
[mv-app] {
  --mv-loader: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%220%200%20300%20100%22%3E%3Cstyle%3E%40keyframes%20grow%20{	33.3%25%20{stroke-width%3A%2050px}	from%2C%2066.6%25%2C%20to%20{%20stroke-width%3A%200}}circle%20{	animation%3A%20grow%20.6s%20infinite%20both%3B	fill%3A%20white%3B	stroke%3A%20white%3B}%3C%2Fstyle%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2222%22%20%2F%3E%3Ccircle%20cx%3D%22150%22%20cy%3D%2250%22%20r%3D%2222%22%20style%3D%22animation-delay%3A%20.2s%22%20%2F%3E%3Ccircle%20cx%3D%22250%22%20cy%3D%2250%22%20r%3D%2222%22%20style%3D%22animation-delay%3A%20.4s%22%20%2F%3E%3C%2Fsvg%3E");
  --mv-rubbish-bin: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20100%20125%22%20fill%3D%22rgb%28200%2C0%2C0%29%22%3E	%3Cpath%20d%3D%22M65%2C15.437V8c0-3.86-3.141-7-7-7H42c-3.86%2C0-7%2C3.14-7%2C7v7.437C14.017%2C16.816%2C14%2C21%2C14%2C21v10h72V21%20C86%2C21%2C85.982%2C16.816%2C65%2C15.437z%20M43%2C9h14v6.086C54.828%2C15.032%2C52.51%2C15%2C50%2C15c-2.51%2C0-4.828%2C0.032-7%2C0.086V9z%22%2F%3E	%3Cpath%20d%3D%22M19%2C37l6%2C62h50l6-62H19z%20M35.167%2C88.995C35.11%2C88.998%2C35.053%2C89%2C34.998%2C89c-1.581%2C0-2.904-1.236-2.993-2.834l-2-36%20%20c-0.092-1.654%2C1.175-3.07%2C2.829-3.162c1.663-0.089%2C3.07%2C1.175%2C3.162%2C2.829l2%2C36C38.087%2C87.488%2C36.821%2C88.903%2C35.167%2C88.995z%20M53%2C86			c0%2C1.657-1.343%2C3-3%2C3c-1.657%2C0-3-1.343-3-3V50c0-1.657%2C1.343-3%2C3-3c1.657%2C0%2C3%2C1.343%2C3%2C3V86z%20M67.995%2C86.166%20%20C67.906%2C87.764%2C66.583%2C89%2C65.003%2C89c-0.057%2C0-0.112-0.002-0.169-0.005c-1.654-0.092-2.921-1.507-2.829-3.161l2-36			c0.093-1.655%2C1.533-2.906%2C3.161-2.829c1.654%2C0.092%2C2.921%2C1.508%2C2.829%2C3.162L67.995%2C86.166z%22%2F%3E	%3C%2Fsvg%3E");
}

[mv-app] [hidden] {
  display: none;
}

.mv-danger:enabled:hover {
  -webkit-box-shadow: 0 0 10em #b00 inset;
  box-shadow: 0 0 10em #b00 inset;
  color: white;
}

.mv-highlight {
  -webkit-box-shadow: 0 0 0 50vmax rgba(255, 247, 0, 0.5) inset;
  box-shadow: 0 0 0 50vmax rgba(255, 247, 0, 0.5) inset;
}

.mv-item-bar.mv-ui {
  all: initial;
  position: absolute;
  z-index: 10;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-shadow: 0 0.1em 0.15em rgba(0, 0, 0, 0.12);
  box-shadow: 0 0.1em 0.15em rgba(0, 0, 0, 0.12);
  border-radius: calc(.3em + 1px);
  white-space: nowrap;
  opacity: 0.7;
  bottom: 100%;
  right: 0;
  margin: 0.2em 0;
}
tr[mv-list-item] > .mv-item-bar.mv-ui {
  bottom: auto;
  right: auto;
}
.mv-item-bar.mv-ui[hidden] {
  opacity: 0;
  pointer-events: none;
}
.mv-item-bar.mv-ui:not([hidden]) {
  -webkit-transition: 0.4s opacity;
  transition: 0.4s opacity;
}
.mv-item-bar.mv-ui:hover, .mv-item-bar.mv-ui.mv-sticky {
  opacity: 1;
}
.mv-item-bar.mv-ui:focus-within {
  opacity: 1;
}
.mv-item-bar.mv-ui button {
  all: unset;
  padding: 0.2em 0.3em;
  min-width: 1em;
  min-height: 1em;
  border: 1px solid rgba(0, 0, 0, 0.1);
  cursor: pointer;
  background: #eee no-repeat center;
  line-height: 1;
  font-size: 120%;
  text-align: center;
}
.mv-item-bar.mv-ui button:not(:hover):not(:focus) {
  -webkit-box-shadow: 0 0.4em 1em white inset;
  box-shadow: 0 0.4em 1em white inset;
}
.mv-item-bar.mv-ui button:first-child {
  border-top-left-radius: 0.3em;
  border-bottom-left-radius: 0.3em;
}
.mv-item-bar.mv-ui button:last-child {
  border-top-right-radius: 0.3em;
  border-bottom-right-radius: 0.3em;
}
.mv-item-bar.mv-ui button:not(:first-child) {
  border-left: 0;
}
.mv-item-bar.mv-ui .mv-delete {
  color: #c80000;
}
.mv-item-bar.mv-ui .mv-delete::before {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20100%20125%22%20fill%3D%22rgb%28200%2C0%2C0%29%22%3E	%3Cpath%20d%3D%22M65%2C15.437V8c0-3.86-3.141-7-7-7H42c-3.86%2C0-7%2C3.14-7%2C7v7.437C14.017%2C16.816%2C14%2C21%2C14%2C21v10h72V21%20C86%2C21%2C85.982%2C16.816%2C65%2C15.437z%20M43%2C9h14v6.086C54.828%2C15.032%2C52.51%2C15%2C50%2C15c-2.51%2C0-4.828%2C0.032-7%2C0.086V9z%22%2F%3E	%3Cpath%20d%3D%22M19%2C37l6%2C62h50l6-62H19z%20M35.167%2C88.995C35.11%2C88.998%2C35.053%2C89%2C34.998%2C89c-1.581%2C0-2.904-1.236-2.993-2.834l-2-36%20%20c-0.092-1.654%2C1.175-3.07%2C2.829-3.162c1.663-0.089%2C3.07%2C1.175%2C3.162%2C2.829l2%2C36C38.087%2C87.488%2C36.821%2C88.903%2C35.167%2C88.995z%20M53%2C86			c0%2C1.657-1.343%2C3-3%2C3c-1.657%2C0-3-1.343-3-3V50c0-1.657%2C1.343-3%2C3-3c1.657%2C0%2C3%2C1.343%2C3%2C3V86z%20M67.995%2C86.166%20%20C67.906%2C87.764%2C66.583%2C89%2C65.003%2C89c-0.057%2C0-0.112-0.002-0.169-0.005c-1.654-0.092-2.921-1.507-2.829-3.161l2-36			c0.093-1.655%2C1.533-2.906%2C3.161-2.829c1.654%2C0.092%2C2.921%2C1.508%2C2.829%2C3.162L67.995%2C86.166z%22%2F%3E	%3C%2Fsvg%3E");
  display: block;
  width: 1em;
  height: 1em;
}
.mv-item-bar.mv-ui .mv-delete:hover, .mv-item-bar.mv-ui .mv-delete:focus {
  background-color: #c80000;
  color: white;
}
.mv-item-bar.mv-ui .mv-delete:hover::before, .mv-item-bar.mv-ui .mv-delete:focus::before {
  -webkit-filter: saturate(0) brightness(600%);
  filter: saturate(0) brightness(600%);
}
.mv-item-bar.mv-ui .mv-add {
  color: #81b814;
}
.mv-item-bar.mv-ui .mv-add::before {
  content: "✚";
}
.mv-item-bar.mv-ui .mv-add:hover, .mv-item-bar.mv-ui .mv-add:focus {
  background-color: #81b814;
  color: white;
}
.mv-item-bar.mv-ui .mv-move::before {
  content: "≡";
}
.mv-item-bar.mv-ui .mv-move:hover, .mv-item-bar.mv-ui .mv-move:focus {
  background-color: #4d4d4d;
  color: white;
}
[mv-app]:not([mv-permissions~=delete]) .mv-item-bar.mv-ui .mv-delete, [mv-app]:not([mv-permissions~=add]) .mv-item-bar.mv-ui .mv-add {
  display: none;
}

.mv-drag-handle {
  cursor: move;
}
.mv-drag-handle:active, .mv-drag-handle:focus {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

[mv-list-item] {
  position: relative;
}
[mv-list-item].mv-highlight {
  -webkit-box-shadow: 0 0 0 50vmax rgba(149, 191, 64, 0.25) inset !important;
  box-shadow: 0 0 0 50vmax rgba(149, 191, 64, 0.25) inset !important;
}
[mv-list-item].gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
}
[mv-list-item].gu-transit {
  opacity: 0.2;
}

.gu-hide {
  display: none !important;
}

.gu-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

button.mv-close {
  all: unset;
  float: right;
  width: 1.1em;
  padding-bottom: 0.1em;
  border: none;
  border-radius: 50%;
  margin: 0 0 0 1em;
  background: rgba(180, 0, 0, 0.6);
  color: white;
  font: bold 100%/1 sans-serif;
  cursor: pointer;
  text-align: center;
}
button.mv-close:hover {
  background: #b40000;
}

[mv-app] [property].mv-multiline {
  white-space: pre-line;
}
[mv-app] button.mv-add {
  display: inline-block;
  vertical-align: middle;
}
[mv-app]:not([mv-permissions~=add]) button.mv-add {
  display: none;
}
[mv-app].mv-highlight-unsaved .mv-unsaved-changes {
  -webkit-box-shadow: 0 0 0 50vmax rgba(64, 191, 191, 0.25) inset !important;
  box-shadow: 0 0 0 50vmax rgba(64, 191, 191, 0.25) inset !important;
}
[mv-app] .mv-empty:not([mv-mode=edit]):not(td):not(th) {
  display: none;
}
[mv-app][mv-mode=edit] .mv-empty,
[mv-app] [mv-mode=edit] .mv-empty {
  opacity: 0.5;
}
[mv-app][mv-mode=edit] .mv-editor:focus,
[mv-app] [mv-mode=edit] .mv-editor:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 1px rgba(133, 160, 173, 0.5), 1px 1px 0.5em 1px rgba(0, 0, 0, 0.3) !important;
  box-shadow: 0 0 0 1px rgba(133, 160, 173, 0.5), 1px 1px 0.5em 1px rgba(0, 0, 0, 0.3) !important;
}
[mv-app][mv-permissions~=login] .mv-logged-in, [mv-app][mv-permissions~=logout] .mv-logged-out {
  display: none;
}

[mv-progress=Loading]:not(.mv-no-hiding-during-loading) [mv-list-item] {
  display: none;
}

[mv-progress]::after {
  content: attr(mv-progress) "…";
  content: var(--mv-progress-text, attr(mv-progress)) "…";
  position: fixed;
  z-index: 10;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border: 1em solid transparent;
  border-bottom-width: 0.8em;
  padding-top: 3em;
  border-radius: 0.5em;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%220%200%20300%20100%22%3E%3Cstyle%3E%40keyframes%20grow%20{	33.3%25%20{stroke-width%3A%2050px}	from%2C%2066.6%25%2C%20to%20{%20stroke-width%3A%200}}circle%20{	animation%3A%20grow%20.6s%20infinite%20both%3B	fill%3A%20white%3B	stroke%3A%20white%3B}%3C%2Fstyle%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2222%22%20%2F%3E%3Ccircle%20cx%3D%22150%22%20cy%3D%2250%22%20r%3D%2222%22%20style%3D%22animation-delay%3A%20.2s%22%20%2F%3E%3Ccircle%20cx%3D%22250%22%20cy%3D%2250%22%20r%3D%2222%22%20style%3D%22animation-delay%3A%20.4s%22%20%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.4);
  background-position-y: calc(50% - 1em);
  background-origin: padding-box;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  color: white;
  font-weight: bold;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

[mv-mode=read] {
  --mv-mode: read;
}

[mv-mode=edit] {
  --mv-mode: edit;
}

[mv-mode=""] {
  --mv-mode: initial;
}

[property][mv-mode=edit]:not([typeof], [mv-group], [mv-list]) input.mv-editor,
[property][mv-mode=edit]:not([typeof], [mv-group], [mv-list]) select.mv-editor,
[property][mv-mode=edit]:not([typeof], [mv-group], [mv-list]) textarea.mv-editor {
  all: unset;
  cursor: auto;
}
[property][mv-mode=edit]:not([typeof], [mv-group], [mv-list]):not(input, select, textarea):hover {
  -webkit-box-shadow: 0 0 0 50vmax rgba(255, 247, 0, 0.2) inset;
  box-shadow: 0 0 0 50vmax rgba(255, 247, 0, 0.2) inset;
}
[property][mv-mode=edit]:not([typeof], [mv-group], [mv-list]) textarea.mv-editor {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
[property][mv-mode=edit]:not([typeof], [mv-group], [mv-list]) input.mv-editor {
  max-width: 100%;
}
[property][mv-mode=edit]:not([typeof], [mv-group], [mv-list]) select.mv-editor {
  white-space: nowrap;
}

meta[property][mv-mode=edit],
link[property][mv-mode=edit] {
  display: inline-block;
  padding: 0.15em 0.4em;
  border: 1px dashed;
  margin: 0 0.2em;
  color: gray;
  font-weight: bold;
}
meta[property][mv-mode=edit]::before,
link[property][mv-mode=edit]::before {
  content: attr(property);
}

meter[property][mv-mode=edit], progress[property][mv-mode=edit] {
  cursor: ew-resize;
}

.mv-toggle[property]:not([aria-checked=true]):not([mv-mode=edit]) {
  display: none;
}
.mv-toggle[property][mv-mode=edit] {
  cursor: pointer;
}
.mv-toggle[property][mv-mode=edit]:not([aria-checked]) {
  opacity: 0.5;
}

.mv-popup {
  all: initial;
  position: fixed;
  z-index: 100;
  padding: 1em;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 0.4em;
  margin: 0.3em 0 0 -0.5em;
  -webkit-box-shadow: 0 0.1em 0.3em rgba(0, 0, 0, 0.3);
  box-shadow: 0 0.1em 0.3em rgba(0, 0, 0, 0.3);
  background: white;
  -webkit-transform-origin: 1.4em -0.45em;
  transform-origin: 1.4em -0.45em;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-property: top, right, bottom, left, -webkit-transform;
  transition-property: top, right, bottom, left, -webkit-transform;
  transition-property: transform, top, right, bottom, left;
  transition-property: transform, top, right, bottom, left, -webkit-transform;
}
.mv-popup::before {
  content: "";
  position: absolute;
  top: -0.36em;
  left: 1em;
  padding: 0.3em;
  border: inherit;
  border-right-width: 0;
  border-bottom-width: 0;
  background: inherit;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mv-popup.mv-point-down {
  -webkit-transform-origin: 1.4em calc(100% - 0.45em);
  transform-origin: 1.4em calc(100% - 0.45em);
}
.mv-popup.mv-point-down::before {
  top: auto;
  bottom: -0.36em;
  border: inherit;
  border-left-width: 0;
  border-top-width: 0;
}
.mv-popup > fieldset {
  border: none;
  padding: 0;
}
.mv-popup[hidden] {
  display: block;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.mv-popup input, .mv-popup select {
  display: block;
  font: inherit;
  min-width: 100%;
}
.mv-popup select[size] {
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.mv-popup .mv-upload-popup {
  border: 2px dashed rgba(0, 0, 0, 0.1);
  padding: 1em;
  margin-top: 0.5em;
}
.mv-popup .mv-upload-popup.mv-dragover {
  background: #cef;
}
.mv-popup .mv-upload-popup input[type=file] {
  margin-top: 0.8em;
}
.mv-popup .mv-upload-popup .mv-tip {
  color: rgba(0, 0, 0, 0.5);
  margin-top: 0.8em;
  font-size: 85%;
}
.mv-popup .mv-upload-popup .mv-tip::before {
  content: "💡 ";
}

.mv-dragover {
  outline: 2px dashed rgba(0, 0, 0, 0.3);
  outline-offset: -2px;
}

.mv-ui a {
  color: inherit;
}
@media print {
  .mv-ui {
    display: none !important;
  }
}

.mv-message {
  position: relative;
  padding: 0.5em 1em;
  border-radius: 0.3em;
  margin: 0;
  background: rgba(189, 233, 255, 0.8);
  --dark-color: #379;
  color: black;
  cursor: pointer;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
}
.mv-message::first-letter {
  text-transform: uppercase;
}
.mv-message::before {
  content: "Notice: ";
  text-transform: uppercase;
  font-size: 85%;
  font-weight: bold;
  color: var(--dark-color);
}
.mv-message .mv-close {
  background: var(--dark-color);
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  float: none;
}
@-webkit-keyframes message-appear {
  from {
    -webkit-transform: translateX(-50%) translateY(-10vh);
    transform: translateX(-50%) translateY(-10vh);
    opacity: 0;
  }
}
@keyframes message-appear {
  from {
    -webkit-transform: translateX(-50%) translateY(-10vh);
    transform: translateX(-50%) translateY(-10vh);
    opacity: 0;
  }
}
.mv-message:not(.mv-inline) {
  position: fixed;
  z-index: 3;
  top: 1em;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-box-shadow: 0 0.2em 0.2em rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.2em 0.2em rgba(0, 0, 0, 0.2);
  -webkit-animation: message-appear 0.5s backwards;
  animation: message-appear 0.5s backwards;
  font-size: 120%;
}
.mv-message:not(.mv-inline) + .mv-message:not(.mv-inline) {
  top: 4em;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.mv-message:not(.mv-inline) + .mv-message:not(.mv-inline) + .mv-message:not(.mv-inline) {
  top: 7em;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
@-webkit-keyframes inline-message-appear {
  from {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    opacity: 0;
  }
}
@keyframes inline-message-appear {
  from {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    opacity: 0;
  }
}
.mv-message.mv-inline {
  margin-bottom: 1em;
  -webkit-transform-origin: top;
  transform-origin: top;
  -webkit-animation: inline-message-appear 0.5s backwards;
  animation: inline-message-appear 0.5s backwards;
}
@supports (position: sticky) {
  @media (min-width: 600px) and (min-height: 500px) {
    .mv-message.mv-inline {
      position: sticky;
      z-index: 2;
      top: 3em;
    }
  }
}
.mv-message form {
  margin: 0.5em 0;
}
.mv-message form input, .mv-message form textarea, .mv-message form select, .mv-message form button {
  font: inherit;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mv-message form textarea {
  width: 100%;
  height: 1.8em;
}
.mv-message form button {
  display: block;
  margin: auto;
}
.mv-message.mv-warning {
  background: rgba(255, 242, 179, 0.9);
}
.mv-message.mv-warning::before {
  content: "⚠️ Warning: ";
}
.mv-message.mv-error {
  background: rgba(255, 179, 179, 0.9);
  color: #660000;
  --dark-color: hsl(0,50%,50%);
}
.mv-message.mv-error::before {
  content: "😳 Oh noes! ";
}
.mv-message.mv-deleted::before {
  content: none;
}
.mv-message.mv-deleted button:not([class]) {
  margin-left: 0.5em;
}
.mv-message button:not([class]) {
  padding: 0.3em 0.5em;
}

time[property]:where([aria-label][mv-mode="edit"].mv-empty:not([mv-edit-type="inline"], [mv-edit-type="self"]))::before {
  content: var(--mv-content, "(No " attr(aria-label) ")");
}

img[property]:where([mv-mode="edit"]:not([alt], [alt=""]))[src=""], img[property]:where([mv-mode="edit"]:not([alt], [alt=""])):not([src]) {
  min-width: 1.2em;
  min-height: 1.2em;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22rgb%28200%2C0%2C0%29%22%3E			%3Ctext%20y%3D%221em%22%20font-size%3D%2290%22%3E🖼%3C%2Ftext%3E			%3C%2Fsvg%3E") center/contain no-repeat;
}

@property --mv-length {
  syntax: "<length>";
  initial-value: 0;
  inherits: true;
}
.mv-container {
  display: contents !important;
}

select,
datalist {
  --mv-length: 1em;
}

optgroup:where(.mv-container) > option {
  -webkit-padding-start: 2px;
  padding-inline-start: 2px;
  /* Remove Firefox gap */
  /* Remove Chrome gap */
}
optgroup:where(.mv-container) > option::before {
  content: none;
}
:where(:root.mv-supports-atproperty) optgroup:where(.mv-container) {
  font-size: 0;
  --mv-length: inherit;
}
:where(:root.mv-supports-atproperty) optgroup:where(.mv-container) > * {
  --mv-length: inherit;
  font-size: var(--mv-length);
}

.mv-bar.mv-ui {
  all: initial;
  visibility: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: white;
  padding: 0 0.5em;
  background: rgba(26, 26, 26, 0.7);
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.5;
  position: sticky;
}
@supports (position: sticky) {
  .mv-bar.mv-ui {
    z-index: 2;
    top: 5px;
  }
}
.mv-bar.mv-ui a {
  text-decoration: none;
}
.mv-bar.mv-ui.mv-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10000;
}
.mv-bar.mv-ui:not(.mv-fixed) {
  border-radius: 0.3em;
  margin-bottom: 1em;
}
.mv-bar.mv-ui button, .mv-bar.mv-ui .mv-button {
  all: unset;
  font-weight: bold;
  cursor: pointer;
  background: transparent;
  color: inherit;
}
.mv-bar.mv-ui button:focus, .mv-bar.mv-ui .mv-button:focus {
  background: rgba(255, 255, 255, 0.1);
  outline: 1px dotted rgba(255, 255, 255, 0.25);
  outline-offset: -5px;
  -moz-outline-radius: 1px;
}
.mv-bar.mv-ui button:not(:disabled):hover, .mv-bar.mv-ui .mv-button:not(:disabled):hover {
  background: rgba(255, 255, 255, 0.2);
}
.mv-bar.mv-ui button::-moz-focus-inner, .mv-bar.mv-ui .mv-button::-moz-focus-inner {
  border: 0;
}
.mv-bar.mv-ui button:disabled, .mv-bar.mv-ui .mv-button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.mv-bar.mv-ui > button, .mv-bar.mv-ui > .mv-button {
  padding: 0.35em 0.6em;
  border: 0;
  text-align: center;
}
.mv-bar.mv-ui > button:first-child, .mv-bar.mv-ui > .mv-button:first-child {
  margin-left: auto;
}
.mv-bar.mv-ui > button::before, .mv-bar.mv-ui > .mv-button::before {
  display: inline-block;
  vertical-align: -0.1em;
  margin-right: 0.3em;
  color: white;
  opacity: 0.5;
  font-weight: normal;
}
.mv-bar.mv-ui > button:enabled:hover::before, .mv-bar.mv-ui > .mv-button:enabled:hover::before {
  opacity: 0.8;
}
.mv-bar.mv-ui .mv-avatar {
  all: unset;
  display: inline-block;
  vertical-align: -0.1em;
  max-height: 1em;
}
.mv-bar.mv-ui .mv-login::before {
  content: "🔑 ";
  -webkit-filter: brightness(160%) grayscale(100%);
  filter: brightness(160%) grayscale(100%);
}
.mv-bar.mv-ui .mv-edit::before {
  content: "✎";
}
[mv-app][mv-mode=edit] .mv-bar.mv-ui .mv-edit {
  background: rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0.2em 0 0.1em -0.1em black inset, -0.2em 0 0.1em -0.1em black inset;
  box-shadow: 0.2em 0 0.1em -0.1em black inset, -0.2em 0 0.1em -0.1em black inset;
}
[mv-app][mv-mode=edit] .mv-bar.mv-ui .mv-edit:focus {
  background: rgba(0, 0, 0, 0.4);
}
.mv-bar.mv-ui .mv-save {
  position: relative;
}
.mv-bar.mv-ui .mv-save::before {
  content: "✓";
}
[mv-app][mv-progress=Saving] .mv-bar.mv-ui .mv-save {
  color: rgba(255, 255, 255, 0.2);
}
[mv-app][mv-progress=Saving] .mv-bar.mv-ui .mv-save::before {
  opacity: 0.2;
}
[mv-app][mv-progress=Saving] .mv-bar.mv-ui .mv-save::after {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%220%200%20300%20100%22%3E%3Cstyle%3E%40keyframes%20grow%20{	33.3%25%20{stroke-width%3A%2050px}	from%2C%2066.6%25%2C%20to%20{%20stroke-width%3A%200}}circle%20{	animation%3A%20grow%20.6s%20infinite%20both%3B	fill%3A%20white%3B	stroke%3A%20white%3B}%3C%2Fstyle%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2222%22%20%2F%3E%3Ccircle%20cx%3D%22150%22%20cy%3D%2250%22%20r%3D%2222%22%20style%3D%22animation-delay%3A%20.2s%22%20%2F%3E%3Ccircle%20cx%3D%22250%22%20cy%3D%2250%22%20r%3D%2222%22%20style%3D%22animation-delay%3A%20.4s%22%20%2F%3E%3C%2Fsvg%3E");
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  bottom: 0.5em;
  left: 0.5em;
}
[mv-app].mv-unsaved-changes .mv-bar.mv-ui .mv-save, [mv-app].mv-unsaved-changes .mv-bar.mv-ui .mv-save::before {
  text-shadow: 0 0 0.2em #66ccff, 0 0 0.3em #66ccff;
}
.mv-bar.mv-ui .mv-save:hover {
  background: #40bfbf;
}
.mv-bar.mv-ui .mv-export::before {
  content: "⬇";
}
.mv-bar.mv-ui .mv-import::before {
  content: "⬆";
}
.mv-bar.mv-ui .mv-logout::before {
  content: "↪";
}
.mv-bar.mv-ui .mv-status {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 2.4;
  padding: 0 0.4em;
  margin-top: auto;
  margin-bottom: auto;
}
.mv-bar.mv-ui.mv-compact .mv-status > span {
  display: none;
}
.mv-bar.mv-ui.mv-tiny > button, .mv-bar.mv-ui.mv-tiny > .mv-button {
  width: 1em;
  position: relative;
  overflow: hidden;
  text-indent: -999em;
}
.mv-bar.mv-ui.mv-tiny > button::before, .mv-bar.mv-ui.mv-tiny > .mv-button::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-indent: 0;
}

.mv-bar.mv-bar .mv-import {
  position: relative;
  overflow: hidden;
  cursor: auto;
}
.mv-bar.mv-bar .mv-import input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  font-size: 300px;
  opacity: 0;
}

[mv-app][mv-bar=none] .mv-bar,
.mv-bar:empty {
  display: none;
}
/*# sourceMappingURL=maps/mavo.css.map */
