/* node_modules/@angular/material/prebuilt-themes/azure-blue.css */
html {
  --mat-sys-background: #faf9fd;
  --mat-sys-error: #ba1a1a;
  --mat-sys-error-container: #ffdad6;
  --mat-sys-inverse-on-surface: #f2f0f4;
  --mat-sys-inverse-primary: #abc7ff;
  --mat-sys-inverse-surface: #2f3033;
  --mat-sys-on-background: #1a1b1f;
  --mat-sys-on-error: #ffffff;
  --mat-sys-on-error-container: #93000a;
  --mat-sys-on-primary: #ffffff;
  --mat-sys-on-primary-container: #00458f;
  --mat-sys-on-primary-fixed: #001b3f;
  --mat-sys-on-primary-fixed-variant: #00458f;
  --mat-sys-on-secondary: #ffffff;
  --mat-sys-on-secondary-container: #3e4759;
  --mat-sys-on-secondary-fixed: #131c2b;
  --mat-sys-on-secondary-fixed-variant: #3e4759;
  --mat-sys-on-surface: #1a1b1f;
  --mat-sys-on-surface-variant: #44474e;
  --mat-sys-on-tertiary: #ffffff;
  --mat-sys-on-tertiary-container: #0000ef;
  --mat-sys-on-tertiary-fixed: #00006e;
  --mat-sys-on-tertiary-fixed-variant: #0000ef;
  --mat-sys-outline: #74777f;
  --mat-sys-outline-variant: #c4c6d0;
  --mat-sys-primary: #005cbb;
  --mat-sys-primary-container: #d7e3ff;
  --mat-sys-primary-fixed: #d7e3ff;
  --mat-sys-primary-fixed-dim: #abc7ff;
  --mat-sys-scrim: #000000;
  --mat-sys-secondary: #565e71;
  --mat-sys-secondary-container: #dae2f9;
  --mat-sys-secondary-fixed: #dae2f9;
  --mat-sys-secondary-fixed-dim: #bec6dc;
  --mat-sys-shadow: #000000;
  --mat-sys-surface: #faf9fd;
  --mat-sys-surface-bright: #faf9fd;
  --mat-sys-surface-container: #efedf0;
  --mat-sys-surface-container-high: #e9e7eb;
  --mat-sys-surface-container-highest: #e3e2e6;
  --mat-sys-surface-container-low: #f4f3f6;
  --mat-sys-surface-container-lowest: #ffffff;
  --mat-sys-surface-dim: #dbd9dd;
  --mat-sys-surface-tint: #005cbb;
  --mat-sys-surface-variant: #e0e2ec;
  --mat-sys-tertiary: #343dff;
  --mat-sys-tertiary-container: #e0e0ff;
  --mat-sys-tertiary-fixed: #e0e0ff;
  --mat-sys-tertiary-fixed-dim: #bec2ff;
  --mat-sys-neutral-variant20: #2d3038;
  --mat-sys-neutral10: #1a1b1f;
}
html {
  --mat-sys-level0:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-level1:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-level2:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-level3:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-level4:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-level5:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
html {
  --mat-sys-body-large: 400 1rem / 1.5rem Roboto;
  --mat-sys-body-large-font: Roboto;
  --mat-sys-body-large-line-height: 1.5rem;
  --mat-sys-body-large-size: 1rem;
  --mat-sys-body-large-tracking: 0.031rem;
  --mat-sys-body-large-weight: 400;
  --mat-sys-body-medium: 400 0.875rem / 1.25rem Roboto;
  --mat-sys-body-medium-font: Roboto;
  --mat-sys-body-medium-line-height: 1.25rem;
  --mat-sys-body-medium-size: 0.875rem;
  --mat-sys-body-medium-tracking: 0.016rem;
  --mat-sys-body-medium-weight: 400;
  --mat-sys-body-small: 400 0.75rem / 1rem Roboto;
  --mat-sys-body-small-font: Roboto;
  --mat-sys-body-small-line-height: 1rem;
  --mat-sys-body-small-size: 0.75rem;
  --mat-sys-body-small-tracking: 0.025rem;
  --mat-sys-body-small-weight: 400;
  --mat-sys-display-large: 400 3.562rem / 4rem Roboto;
  --mat-sys-display-large-font: Roboto;
  --mat-sys-display-large-line-height: 4rem;
  --mat-sys-display-large-size: 3.562rem;
  --mat-sys-display-large-tracking: -0.016rem;
  --mat-sys-display-large-weight: 400;
  --mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;
  --mat-sys-display-medium-font: Roboto;
  --mat-sys-display-medium-line-height: 3.25rem;
  --mat-sys-display-medium-size: 2.812rem;
  --mat-sys-display-medium-tracking: 0;
  --mat-sys-display-medium-weight: 400;
  --mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;
  --mat-sys-display-small-font: Roboto;
  --mat-sys-display-small-line-height: 2.75rem;
  --mat-sys-display-small-size: 2.25rem;
  --mat-sys-display-small-tracking: 0;
  --mat-sys-display-small-weight: 400;
  --mat-sys-headline-large: 400 2rem / 2.5rem Roboto;
  --mat-sys-headline-large-font: Roboto;
  --mat-sys-headline-large-line-height: 2.5rem;
  --mat-sys-headline-large-size: 2rem;
  --mat-sys-headline-large-tracking: 0;
  --mat-sys-headline-large-weight: 400;
  --mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;
  --mat-sys-headline-medium-font: Roboto;
  --mat-sys-headline-medium-line-height: 2.25rem;
  --mat-sys-headline-medium-size: 1.75rem;
  --mat-sys-headline-medium-tracking: 0;
  --mat-sys-headline-medium-weight: 400;
  --mat-sys-headline-small: 400 1.5rem / 2rem Roboto;
  --mat-sys-headline-small-font: Roboto;
  --mat-sys-headline-small-line-height: 2rem;
  --mat-sys-headline-small-size: 1.5rem;
  --mat-sys-headline-small-tracking: 0;
  --mat-sys-headline-small-weight: 400;
  --mat-sys-label-large: 500 0.875rem / 1.25rem Roboto;
  --mat-sys-label-large-font: Roboto;
  --mat-sys-label-large-line-height: 1.25rem;
  --mat-sys-label-large-size: 0.875rem;
  --mat-sys-label-large-tracking: 0.006rem;
  --mat-sys-label-large-weight: 500;
  --mat-sys-label-large-weight-prominent: 700;
  --mat-sys-label-medium: 500 0.75rem / 1rem Roboto;
  --mat-sys-label-medium-font: Roboto;
  --mat-sys-label-medium-line-height: 1rem;
  --mat-sys-label-medium-size: 0.75rem;
  --mat-sys-label-medium-tracking: 0.031rem;
  --mat-sys-label-medium-weight: 500;
  --mat-sys-label-medium-weight-prominent: 700;
  --mat-sys-label-small: 500 0.688rem / 1rem Roboto;
  --mat-sys-label-small-font: Roboto;
  --mat-sys-label-small-line-height: 1rem;
  --mat-sys-label-small-size: 0.688rem;
  --mat-sys-label-small-tracking: 0.031rem;
  --mat-sys-label-small-weight: 500;
  --mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;
  --mat-sys-title-large-font: Roboto;
  --mat-sys-title-large-line-height: 1.75rem;
  --mat-sys-title-large-size: 1.375rem;
  --mat-sys-title-large-tracking: 0;
  --mat-sys-title-large-weight: 400;
  --mat-sys-title-medium: 500 1rem / 1.5rem Roboto;
  --mat-sys-title-medium-font: Roboto;
  --mat-sys-title-medium-line-height: 1.5rem;
  --mat-sys-title-medium-size: 1rem;
  --mat-sys-title-medium-tracking: 0.009rem;
  --mat-sys-title-medium-weight: 500;
  --mat-sys-title-small: 500 0.875rem / 1.25rem Roboto;
  --mat-sys-title-small-font: Roboto;
  --mat-sys-title-small-line-height: 1.25rem;
  --mat-sys-title-small-size: 0.875rem;
  --mat-sys-title-small-tracking: 0.006rem;
  --mat-sys-title-small-weight: 500;
}
html {
  --mat-sys-corner-extra-large: 28px;
  --mat-sys-corner-extra-large-top: 28px 28px 0 0;
  --mat-sys-corner-extra-small: 4px;
  --mat-sys-corner-extra-small-top: 4px 4px 0 0;
  --mat-sys-corner-full: 9999px;
  --mat-sys-corner-large: 16px;
  --mat-sys-corner-large-end: 0 16px 16px 0;
  --mat-sys-corner-large-start: 16px 0 0 16px;
  --mat-sys-corner-large-top: 16px 16px 0 0;
  --mat-sys-corner-medium: 12px;
  --mat-sys-corner-none: 0;
  --mat-sys-corner-small: 8px;
}
html {
  --mat-sys-dragged-state-layer-opacity: 0.16;
  --mat-sys-focus-state-layer-opacity: 0.12;
  --mat-sys-hover-state-layer-opacity: 0.08;
  --mat-sys-pressed-state-layer-opacity: 0.12;
}

/* node_modules/@angular/cdk/overlay-prebuilt.css */
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  display: flex;
  max-width: 100%;
  max-height: 100%;
  z-index: 1000;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: 0;
  touch-action: manipulation;
  z-index: 1000;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media (prefers-reduced-motion) {
  .cdk-overlay-backdrop {
    transition-duration: 1ms;
  }
}
.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media (forced-colors: active) {
  .cdk-overlay-backdrop-showing {
    opacity: .6;
  }
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, .32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,
.cdk-high-contrast-active .cdk-overlay-transparent-backdrop {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
  z-index: 1000;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

/* src/styles.less */
:root {
  --app-font-family-common-light: "Inter Regular", sans-serif;
  --app-font-family-common-regular: "Inter Medium", sans-serif;
  --app-font-family-common-bold: "Inter SemiBold", sans-serif;
  --app-font-family-common-extra: "Inter ExtraBold", sans-serif;
  --app-color-primary: #8800ff;
  --app-color-primary-dark: #7a00e4;
  --app-color-text-on-primary: #ffffff;
  --app-color-accent: #d4f98f;
  --app-color-text-on-accent: #5b8d00;
  --app-color-text-on-accent-disabled: #97c348;
  --app-color-outline: #ffc229;
  --app-color-text-inactive: #787878;
  --app-color-label-inactive: #a9a9a9;
  --app-color-border: #e2e2e2;
  --app-icon-color: #000000;
  --app-icon-size: 14px;
  --mat-option-selected-state-layer-color: white;
  --mat-select-panel-background-color: white;
  --mdc-outlined-text-field-outline-color: var(--app-color-border);
  --mat-sys-corner-extra-small: 10px;
  --checkerboard-scale: 1;
}
@font-face {
  font-family: "Inter Regular";
  src: url("./media/Inter_18pt-Regular-UHNXEOLW.ttf");
}
@font-face {
  font-family: "Inter Medium";
  src: url("./media/Inter_18pt-Medium-VXC6SNUD.ttf");
}
@font-face {
  font-family: "Inter SemiBold";
  src: url("./media/Inter_18pt-SemiBold-GVMOABA4.ttf");
}
@font-face {
  font-family: "Inter ExtraBold";
  src: url("./media/Inter_18pt-ExtraBold-BNP5WZ26.ttf");
}
.cursor-select {
  cursor: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2RfNjAzXzI0Njk1KSI+DQo8cGF0aCBkPSJNMTEuMjM1MyAyMkwzIDJMMjMgMTAuMjM1M0wxNS42Mjk4IDEzLjM5NEMxNS4wNzQ1IDEzLjYzMiAxNC42MzIgMTQuMDc0NSAxNC4zOTQgMTQuNjI5OUwxMS4yMzUzIDIyWiIgZmlsbD0iYmxhY2siLz4NCjxwYXRoIGQ9Ik0xMS4yMzUzIDIyTDMgMkwyMyAxMC4yMzUzTDE1LjYyOTggMTMuMzk0QzE1LjA3NDUgMTMuNjMyIDE0LjYzMiAxNC4wNzQ1IDE0LjM5NCAxNC42Mjk5TDExLjIzNTMgMjJaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9nPg0KPGRlZnM+DQo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2RfNjAzXzI0Njk1IiB4PSIwIiB5PSIwIiB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4NCjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+DQo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4NCjxmZU9mZnNldCBkeT0iMSIvPg0KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIvPg0KPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0ib3V0Ii8+DQo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4xNSAwIi8+DQo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd182MDNfMjQ2OTUiLz4NCjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzYwM18yNDY5NSIgcmVzdWx0PSJzaGFwZSIvPg0KPC9maWx0ZXI+DQo8L2RlZnM+DQo8L3N2Zz4NCg==) 0 0, auto;
}
.cursor-grab {
  cursor: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGZpbHRlciBpZD0iYSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGhlaWdodD0iMTcuNjk1NSIgd2lkdGg9IjE3LjQ2ODIiIHg9IjEuMjIxNDgiIHk9IjEuOTc1MSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0iaGFyZEFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiLz48ZmVPZmZzZXQgZHk9IjEiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIuNCIvPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjUgMCIvPjxmZUJsZW5kIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiBtb2RlPSJub3JtYWwiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzFfOTk5NyIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvd18xXzk5OTciIG1vZGU9Im5vcm1hbCIgcmVzdWx0PSJzaGFwZSIvPjwvZmlsdGVyPjxnIGZpbHRlcj0idXJsKCNhKSI+PHBhdGggZD0ibTYuMzgwMDEgMTAuMjY5OWMtLjEtLjM2OTk2LS4yLS44NDk5Ni0uNDEtMS41NDk5NnMtLjM0LS44Ni0uNDctMS4yMy0uMy0uNzItLjUtMS4xOGMtLjE4MzItLjQ2OTk1LS4zMzY4My0uOTUwODgtLjQ2LTEuNDQtLjA4MzI0LS40MTIyLjAxOTE4LS44NDAxNC4yOC0xLjE3LjM1ODg2LS4zNTAxOC44NzY2OC0uNDgzNDUgMS4zNi0uMzUuMzc4NjUuMTY1NTkuNjk5MDcuNDQwNzMuOTIuNzkuMjk1MDQuNDcxNjcuNTM2NTMuOTc0NzguNzIgMS41LjI4MTc0LjcxOTYzLjQ4NjIyIDEuNDY3MTYuNjEgMi4yM2wuMDkuNDVzMC0xLjEyIDAtMS4xNmMwLTEtLjA2LTEuODIgMC0yLjk0IDAtLjEzLjA2LS41OS4wOC0uNzIuMDI1ODUtLjQzMDA0LjI4MjEyLS44MTI1Mi42Ny0xIC40NDUyOC0uMTk5NzkuOTU0NjktLjE5OTc5IDEuMzk5OTkgMCAuMzk4Ni4xNzg0My42NjQ3LjU2NDAxLjY5IDEgMCAuMTEuMDkgMSAuMDkgMS4xMXYyLjE3YzAgLjIzIDAgMS42MyAwIDEuNDcuMDIzNi0xLjMxOTU0LjEzNzItMi42MzU5NC4zNC0zLjk0LjExODUtLjQwODU2LjQwNi0uNzQ2OTkuNzktLjkzLjQ3NDktLjE4NzA2IDEuMDE0NS0uMDk0NTcgMS40LjI0LjI4ODIuMzE2MjkuNDU3OC43MjI2OS40OCAxLjE1djEuMjUgMi4xMnMwIC4zIDAgLjE4Yy4wOS0uMjguMTktLjU0LjI3LS43NHMuMjQtLjYxLjM2LS44NmMuMTIyMS0uMjM4MzQuMjU5MS0uNDY4NzkuNDEtLjY5LjE1NjgtLjI1NDI3LjM5MTktLjQ1MDc4LjY3LS41Ni4yNTA1LS4wOTY4Mi41MjkzLS4wODg4NS43NzM5LjAyMjEyLjI0NDUuMTEwOTguNDM0MS4zMTU2Mi41MjYxLjU2Nzg4LjA1OTUuMzY0MjUuMDU5NS43MzU3NSAwIDEuMS0uMDY2Ny41NTk0My0uMTgzOCAxLjExMTY4LS4zNSAxLjY1LS4xMy40NS0uMjcgMS4yMjk5Ni0uMzQgMS41OTk5NnMtLjIzIDEuMzgtLjM2IDEuODJjLS4xOTI1LjUyNDktLjQ1ODUgMS4wMTk5LS43OSAxLjQ3LS40ODUyLjU0MDMtLjg4NjMgMS4xNTA0LTEuMTkgMS44MS0uMDc0Ny4zMjc5LS4xMDgzLjY2MzgtLjEgMS0uMDAxNi4zMTA3LjAzODguNjIwMi4xMi45Mi0uNDA4OC4wNDM2LS44MjExLjA0MzYtMS4yMyAwLS4zOS0uMDYtLjg3LS44NC0xLTEuMDgtLjA2NDMtLjEyODgtLjE5Ni0uMjEwMy0uMzQtLjIxMDNzLS4yNzU3LjA4MTUtLjM0LjIxMDNjLS4yMy4zOC0uNzEgMS4wNy0xLjA1IDEuMTEtLjY2OTk5LjA4LTIuMDQ5OTkgMC0zLjEzOTk5IDAgMCAwIC4xOS0xLS4yMy0xLjM2cy0uODMtLjc4LTEuMTQtMS4wNmwtLjgzLS45MmMtLjI4LS4zNi0uNjMtMS4wOS0xLjI0LTItLjM1LS41LTEtMS4wOS0xLjI4LTEuNTgtLjIzNTA4LS4zOTc2LS4zMDMzNy0uODcyMTMtLjE5LTEuMzE5OTYuMTY5OC0uNTk0NjQuNzYwNjYtLjk2NTU0IDEuMzctLjg2LjQ2MzUuMDMwNTQuOTAxOTIuMjIxNDYgMS4yNC41NC4yNjc3MS4yMzE2NC41MTgzNi40ODIyOS43NS43NS4xNi4xOS4yLjI4LjM4LjUwOTk2LjE4LjIzLjMuNDYuMjEuMTIiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtNi4zODAwMSAxMC4yNjk5Yy0uMS0uMzY5OTYtLjItLjg0OTk2LS40MS0xLjU0OTk2cy0uMzQtLjg2LS40Ny0xLjIzLS4zLS43Mi0uNS0xLjE4Yy0uMTgzMi0uNDY5OTUtLjMzNjgzLS45NTA4OC0uNDYtMS40NC0uMDgzMjQtLjQxMjIuMDE5MTgtLjg0MDE0LjI4LTEuMTcuMzU4ODYtLjM1MDE4Ljg3NjY4LS40ODM0NSAxLjM2LS4zNS4zNzg2NS4xNjU1OS42OTkwNy40NDA3My45Mi43OS4yOTUwNC40NzE2Ny41MzY1My45NzQ3OC43MiAxLjUuMjgxNzQuNzE5NjMuNDg2MjIgMS40NjcxNi42MSAyLjIzbC4wOS40NXMwLTEuMTIgMC0xLjE2YzAtMS0uMDYtMS44MiAwLTIuOTQgMC0uMTMuMDYtLjU5LjA4LS43Mi4wMjU4NS0uNDMwMDQuMjgyMTItLjgxMjUyLjY3LTEgLjQ0NTI4LS4xOTk3OS45NTQ2OS0uMTk5NzkgMS4zOTk5OSAwIC4zOTg2LjE3ODQzLjY2NDcuNTY0MDEuNjkgMSAwIC4xMS4wOSAxIC4wOSAxLjExdjIuMTdjMCAuMjMgMCAxLjYzIDAgMS40Ny4wMjM2LTEuMzE5NTQuMTM3Mi0yLjYzNTk0LjM0LTMuOTQuMTE4NS0uNDA4NTYuNDA2LS43NDY5OS43OS0uOTMuNDc0OS0uMTg3MDYgMS4wMTQ1LS4wOTQ1NyAxLjQuMjQuMjg4Mi4zMTYyOS40NTc4LjcyMjY5LjQ4IDEuMTV2MS4yNSAyLjEyczAgLjMgMCAuMThjLjA5LS4yOC4xOS0uNTQuMjctLjc0cy4yNC0uNjEuMzYtLjg2Yy4xMjIxLS4yMzgzNC4yNTkxLS40Njg3OS40MS0uNjkuMTU2OC0uMjU0MjcuMzkxOS0uNDUwNzguNjctLjU2LjI1MDUtLjA5NjgyLjUyOTMtLjA4ODg1Ljc3MzkuMDIyMTIuMjQ0NS4xMTA5OC40MzQxLjMxNTYyLjUyNjEuNTY3ODguMDU5NS4zNjQyNS4wNTk1LjczNTc1IDAgMS4xLS4wNjY3LjU1OTQzLS4xODM4IDEuMTExNjgtLjM1IDEuNjUtLjEzLjQ1LS4yNyAxLjIyOTk2LS4zNCAxLjU5OTk2cy0uMjMgMS4zOC0uMzYgMS44MmMtLjE5MjUuNTI0OS0uNDU4NSAxLjAxOTktLjc5IDEuNDctLjQ4NTIuNTQwMy0uODg2MyAxLjE1MDQtMS4xOSAxLjgxLS4wNzQ3LjMyNzktLjEwODMuNjYzOC0uMSAxLS4wMDE2LjMxMDcuMDM4OC42MjAyLjEyLjkyLS40MDg4LjA0MzYtLjgyMTEuMDQzNi0xLjIzIDAtLjM5LS4wNi0uODctLjg0LTEtMS4wOC0uMDY0My0uMTI4OC0uMTk2LS4yMTAzLS4zNC0uMjEwM3MtLjI3NTcuMDgxNS0uMzQuMjEwM2MtLjIzLjM4LS43MSAxLjA3LTEuMDUgMS4xMS0uNjY5OTkuMDgtMi4wNDk5OSAwLTMuMTM5OTkgMCAwIDAgLjE5LTEtLjIzLTEuMzZzLS44My0uNzgtMS4xNC0xLjA2bC0uODMtLjkyYy0uMjgtLjM2LS42My0xLjA5LTEuMjQtMi0uMzUtLjUtMS0xLjA5LTEuMjgtMS41OC0uMjM1MDgtLjM5NzYtLjMwMzM3LS44NzIxMy0uMTktMS4zMTk5Ni4xNjk4LS41OTQ2NC43NjA2Ni0uOTY1NTUgMS4zNy0uODYuNDYzNS4wMzA1NC45MDE5Mi4yMjE0NiAxLjI0LjU0LjI2NzcxLjIzMTYzLjUxODM2LjQ4MjI5Ljc1Ljc1LjE2LjE5LjIuMjguMzguNTA5OTYuMTguMjMuMy40Ni4yMS4xMiIgc3Ryb2tlPSIjMjIyMTI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iLjc1Ii8+PGcgZmlsbD0iIzIyMjEyNCI+PHBhdGggZD0ibTEzLjc1IDE0LjQzMDl2LTMuNDUxOGMwLS4yMDY2LS4xNjc5LS4zNzQxLS4zNzUtLjM3NDFzLS4zNzUuMTY3NS0uMzc1LjM3NDF2My40NTE4YzAgLjIwNjYuMTY3OS4zNzQxLjM3NS4zNzQxcy4zNzUtLjE2NzUuMzc1LS4zNzQxeiIvPjxwYXRoIGQ9Im0xMS43NiAxNC40MzA3LS4wMS0zLjQ1MzZjLS4wMDA2LS4yMDYxLS4xNjktLjM3MjctLjM3NjEtLjM3MjFzLS4zNzQ1LjE2ODItLjM3MzkuMzc0M2wuMDEgMy40NTM1Yy4wMDA2LjIwNjIuMTY5LjM3MjguMzc2MS4zNzIycy4zNzQ1LS4xNjgyLjM3MzktLjM3NDN6Ii8+PHBhdGggZD0ibTkuMDA1MTMgMTAuOTc5OC4wMiAzLjQ0NDZjLjAwMTIxLjIwODYuMTcwMDkuMzc2Ny4zNzcxOS4zNzU0LjIwNzEtLjAwMTIuMzc0MDEtLjE3MTMuMzcyOC0uMzc5OWwtLjAyLTMuNDQ0NmMtLjAwMTIxLS4yMDg2LS4xNzAwOC0uMzc2Ny0uMzc3MTktLjM3NTQtLjIwNzEuMDAxMi0uMzc0MDEuMTcxMy0uMzcyOC4zNzk5eiIvPjwvZz48L2c+PC9zdmc+) 0 0, auto;
}
.cursor-grabbed {
  cursor: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjEgMjAiIHdpZHRoPSIyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGZpbHRlciBpZD0iYSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGhlaWdodD0iMTQuMTI1NCIgd2lkdGg9IjE1LjE3MyIgeD0iMi43NTQ5MyIgeT0iMy45OTUxMiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0iaGFyZEFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiLz48ZmVPZmZzZXQgZHk9IjEiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIuNCIvPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjUgMCIvPjxmZUJsZW5kIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiBtb2RlPSJub3JtYWwiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzFfMTAwMDciLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMV8xMDAwNyIgbW9kZT0ibm9ybWFsIiByZXN1bHQ9InNoYXBlIi8+PC9maWx0ZXI+PGcgZmlsdGVyPSJ1cmwoI2EpIj48cGF0aCBkPSJtNi41MDAwMyA1LjE0OTk1Yy40OC0uMTggMS40My0uMDcgMS42OC40N3MuNCAxLjI0LjQxIDEuMDdjLS4wMTkxNC0uNTE2Ny4wMjQ1Mi0xLjAzMzgyLjEzLTEuNTQuMTExMTQtLjMyNDE4LjM2NTgxLS41Nzg4NS42OS0uNjkuMjk3MzEtLjA5NDAzLjYxMjk3LS4xMTQ2Mi45MTk5Ny0uMDYuMzEwNC4wNjM5LjU4NTQuMjQyNDMuNzcuNS4yMzQuNTgzMTMuMzY1OSAxLjIwMjE1LjM5IDEuODMuMDI0OS0uNTM1NzQuMTE1Ni0xLjA2NjQuMjctMS41OC4xNjcxLS4yMzU0NS40MTEyLS40MDUyMS42OS0uNDguMzMwNi0uMDYwNDQuNjY5NC0uMDYwNDQgMSAwIC4yNzE0LjA5MDA2LjUwODcuMjYxMDYuNjguNDkuMjEyNC41MzAxNS4zNDA2IDEuMDkwMjUuMzggMS42NiAwIC4xNC4wNy0uMzkuMjktLjc0LjE3NjgtLjUyNDY3Ljc0NTQtLjgwNjczIDEuMjctLjYzLjUyNDcuMTc2NzMuODA2OC43NDUzMy42MyAxLjI3djEuMDYgMS4yYy0uMDM2LjU4NTIyLS4xMTYyIDEuMTY2ODUtLjI0IDEuNzQwMDUtLjE3MzUuNTA3My0uNDE1OC45ODg0LS43MiAxLjQzLS40ODU0LjU0LS44ODY2IDEuMTUwMi0xLjE5IDEuODEtLjA3NC4zMjgtLjEwNzYuNjYzOC0uMSAxLS4wMDEuMzEwNi4wMzk0LjYyLjEyLjkyLS40MDg4LjA0MzYtLjgyMTEuMDQzNi0xLjIzIDAtLjM5LS4wNi0uODctLjg0LTEtMS4wOC0uMDY0My0uMTI4OS0uMTk1OS0uMjEwMy0uMzQtLjIxMDMtLjE0NCAwLS4yNzU3LjA4MTQtLjM0LjIxMDMtLjIyLjM4LS43MSAxLjA3LTEgMS4xMS0uNjY5OTcuMDgtMi4wNTk5NyAwLTMuMTM5OTcgMCAwIDAgLjE5LTEtLjIzLTEuMzZzLS44My0uNzgwMS0xLjE0LTEuMDZsLS44My0uOTJjLS41ODUzMS0uNTQzNC0xLjAxMzYyLTEuMjM0Mi0xLjI0LTItLjIxLS45NDAwNS0uMTktMS4zOTAwNSAwLTEuNzcwMDUuMTkzNzgtLjMxMzc5LjQ5NjM5LS41NDUyLjg1LS42NS4yOTM3Ny0uMDUzMjkuNTk2MTgtLjAzMjY3Ljg4LjA2LjE5NjI2LjA4MjE3LjM2NTg5LjIxNzE3LjQ5LjM5LjIzLjMxLjMxLjQ2LjIxLjEycy0uMzItLjU5LS40My0xYy0uMjE0MTUtLjQ4NDItLjM0MjcyLTEuMDAxODctLjM4LTEuNTMuMDQwOTgtLjQ3MzgzLjM3MTgyLS44NzI0NC44My0xIiBmaWxsPSIjZmZmIi8+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJtNi41MDAwMyA1LjE0OTk1Yy40OC0uMTggMS40My0uMDcgMS42OC40N3MuNCAxLjI0LjQxIDEuMDdjLS4wMTkxNC0uNTE2Ny4wMjQ1Mi0xLjAzMzgyLjEzLTEuNTQuMTExMTQtLjMyNDE4LjM2NTgxLS41Nzg4NS42OS0uNjkuMjk3MzEtLjA5NDAzLjYxMjk3LS4xMTQ2Mi45MTk5Ny0uMDYuMzEwNC4wNjM5LjU4NTQuMjQyNDMuNzcuNS4yMzQuNTgzMTMuMzY1OSAxLjIwMjE1LjM5IDEuODMuMDI0OS0uNTM1NzQuMTE1Ni0xLjA2NjQuMjctMS41OC4xNjcxLS4yMzU0NS40MTEyLS40MDUyMS42OS0uNDguMzMwNi0uMDYwNDQuNjY5NC0uMDYwNDQgMSAwIC4yNzE0LjA5MDA2LjUwODcuMjYxMDYuNjguNDkuMjEyNC41MzAxNS4zNDA2IDEuMDkwMjUuMzggMS42NiAwIC4xNC4wNy0uMzkuMjktLjc0LjE3NjgtLjUyNDY3Ljc0NTQtLjgwNjczIDEuMjctLjYzLjUyNDcuMTc2NzMuODA2OC43NDUzMy42MyAxLjI3djEuMDYgMS4yYy0uMDM2LjU4NTIyLS4xMTYyIDEuMTY2ODUtLjI0IDEuNzQwMDUtLjE3MzUuNTA3My0uNDE1OC45ODg0LS43MiAxLjQzLS40ODU0LjU0LS44ODY2IDEuMTUwMi0xLjE5IDEuODEtLjA3NC4zMjgtLjEwNzYuNjYzOC0uMSAxLS4wMDEuMzEwNi4wMzk0LjYyLjEyLjkyLS40MDg4LjA0MzYtLjgyMTEuMDQzNi0xLjIzIDAtLjM5LS4wNi0uODctLjg0LTEtMS4wOC0uMDY0My0uMTI4OS0uMTk1OS0uMjEwMy0uMzQtLjIxMDMtLjE0NCAwLS4yNzU3LjA4MTQtLjM0LjIxMDMtLjIyLjM4LS43MSAxLjA3LTEgMS4xMS0uNjY5OTcuMDgtMi4wNTk5NyAwLTMuMTM5OTcgMCAwIDAgLjE5LTEtLjIzLTEuMzZzLS44My0uNzgtMS4xNC0xLjA2bC0uODMtLjkyYy0uNTg1MzEtLjU0MzQtMS4wMTM2Mi0xLjIzNDItMS4yNC0yLS4yMS0uOTQwMDUtLjE5LTEuMzkwMDUgMC0xLjc3MDA1LjE5Mzc4LS4zMTM3OS40OTYzOS0uNTQ1Mi44NS0uNjUuMjkzNzctLjA1MzI5LjU5NjE4LS4wMzI2Ny44OC4wNi4xOTYyNi4wODIxNy4zNjU4OS4yMTcxNy40OS4zOS4yMy4zMS4zMS40Ni4yMS4xMnMtLjMyLS41OS0uNDMtMWMtLjIxNDE1LS40ODQyLS4zNDI3Mi0xLjAwMTg3LS4zOC0xLjUzLjAyMDQ0LS40ODA3Ni4zNDA1Ni0uODk2OTIuOC0xLjA0eiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMyMjIxMjQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iLjc1Ii8+PGcgZmlsbD0iIzIyMjEyNCI+PHBhdGggZD0ibTE0LjI1IDEyLjgyNTl2LTMuNDUxNzljMC0uMjA2NjItLjE2NzktLjM3NDExLS4zNzUtLjM3NDExcy0uMzc1LjE2NzQ5LS4zNzUuMzc0MTF2My40NTE3OWMwIC4yMDY2LjE2NzkuMzc0MS4zNzUuMzc0MXMuMzc1LS4xNjc1LjM3NS0uMzc0MXoiLz48cGF0aCBkPSJtMTIuMjcgMTIuODI0Ni0uMDItMy40NTM1M2MtLjAwMTItLjIwNjEyLS4xNzAxLS4zNzIyNS0uMzc3Mi0uMzcxMDYtLjIwNzEuMDAxMTgtLjM3NC4xNjkyNC0uMzcyOC4zNzUzNmwuMDIgMy40NTM1M2MuMDAxMi4yMDYxLjE3MDEuMzcyMy4zNzcyLjM3MTFzLjM3NC0uMTY5My4zNzI4LS4zNzU0eiIvPjxwYXRoIGQ9Im05LjUwMDAxIDkuMzc5OTEuMDIgMy40NDQ1OWMuMDAxMjEuMjA4Ni4xNzAwOC4zNzY3LjM3NzE4LjM3NTUuMjA3MTEtLjAwMTIuMzc0MDEtLjE3MTMuMzcyODEtLjM3OTlsLS4wMi0zLjQ0NDYxYy0uMDAxMi0uMjA4NTktLjE3MDEtLjM3NjctLjM3NzE5LS4zNzU0OC0uMjA3MTEuMDAxMjItLjM3NDAxLjE3MTMtLjM3MjguMzc5OXoiLz48L2c+PC9nPjwvc3ZnPg==) 0 0, auto;
}
.cursor-add {
  cursor: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2RfNjAzXzI0NjkzKSI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExIDNDMTEuNTUyMyAzIDEyIDMuNDQ3NzIgMTIgNFY4Ljk2MzA4SDE3QzE3LjU1MjMgOC45NjMwOCAxOCA5LjQxMDc5IDE4IDkuOTYzMDhDMTggMTAuNTE1NCAxNy41NTIzIDEwLjk2MzEgMTcgMTAuOTYzMUgxMlYxNkMxMiAxNi41NTIzIDExLjU1MjMgMTcgMTEgMTdDMTAuNDQ3NyAxNyAxMCAxNi41NTIzIDEwIDE2VjEwLjk2MzFINUM0LjQ0NzcyIDEwLjk2MzEgNCAxMC41MTU0IDQgOS45NjMwOEM0IDkuNDEwNzkgNC40NDc3MiA4Ljk2MzA4IDUgOC45NjMwOEgxMFY0QzEwIDMuNDQ3NzIgMTAuNDQ3NyAzIDExIDNaIiBmaWxsPSJibGFjayIvPg0KPHBhdGggZD0iTTEzIDRDMTMgMi44OTU0MyAxMi4xMDQ2IDIgMTEgMkM5Ljg5NTQzIDIgOSAyLjg5NTQzIDkgNFY3Ljk2MzA4SDVDMy44OTU0MyA3Ljk2MzA4IDMgOC44NTg1MSAzIDkuOTYzMDhDMyAxMS4wNjc2IDMuODk1NDMgMTEuOTYzMSA1IDExLjk2MzFIOVYxNkM5IDE3LjEwNDYgOS44OTU0MyAxOCAxMSAxOEMxMi4xMDQ2IDE4IDEzIDE3LjEwNDYgMTMgMTZWMTEuOTYzMUgxN0MxOC4xMDQ2IDExLjk2MzEgMTkgMTEuMDY3NiAxOSA5Ljk2MzA4QzE5IDguODU4NTEgMTguMTA0NiA3Ljk2MzA4IDE3IDcuOTYzMDhIMTNWNFoiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L2c+DQo8ZGVmcz4NCjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF82MDNfMjQ2OTMiIHg9IjAiIHk9IjAiIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPg0KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4NCjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPg0KPGZlT2Zmc2V0IGR5PSIxIi8+DQo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxIi8+DQo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4NCjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjE1IDAiLz4NCjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzYwM18yNDY5MyIvPg0KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfNjAzXzI0NjkzIiByZXN1bHQ9InNoYXBlIi8+DQo8L2ZpbHRlcj4NCjwvZGVmcz4NCjwvc3ZnPg==) 9 9, auto;
}
.pen-cursor {
  cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M362.7 19.3L314.3 67.7 444.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0zm-71 71L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L421.7 220.3 291.7 90.3z'/%3E%3C/svg%3E") 0 20, pointer !important;
}
.eraser-cursor {
  cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 576 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M290.7 57.4L57.4 290.7c-25 25-25 65.5 0 90.5l80 80c12 12 28.3 18.7 45.3 18.7H288h9.4H512c17.7 0 32-14.3 32-32s-14.3-32-32-32H387.9L518.6 285.3c25-25 25-65.5 0-90.5L381.3 57.4c-25-25-65.5-25-90.5 0zM297.4 416H288l-105.4 0-80-80L227.3 211.3 364.7 348.7 297.4 416z'/%3E%3C/svg%3E") 0 20, pointer !important;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  color: var(--app-text);
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  overscroll-behavior-x: none !important;
}
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}
@media only screen and (min-width: 1025px) {
  .resp-mobile {
    display: none !important;
  }
  .resp-tablet {
    display: none !important;
  }
  .hidden-d {
    display: none !important;
  }
}
@media only screen and (min-width: 481px) and (max-width: 1024px) {
  .resp-desktop {
    display: none !important;
  }
  .resp-mobile {
    display: none !important;
  }
  .hidden-t {
    display: none !important;
  }
}
@media only screen and (max-width: 480px) {
  .resp-desktop {
    display: none !important;
  }
  .resp-tablet {
    display: none !important;
  }
  .hidden-m {
    display: none !important;
  }
}
.fus-fader .mat-slider {
  width: 100px;
  transform: rotate(-90deg) !important;
  margin-top: 43px;
  margin: 20px;
}
.fus-fader .mat-mdc-slider {
  transform: rotate(-90deg) !important;
  min-width: 70px !important;
}
.fus-fader .mdc-slider__track {
  display: none !important;
}
.fus-fader .mdc-slider__track {
  display: none !important;
}
.fus-fader .mdc-slider .mdc-slider__value-indicator {
  transform: none !important;
  opacity: 1 !important;
  background: none !important;
  color: black !important;
  font-size: 10px;
}
.fus-fader .mdc-slider__thumb-knob {
  opacity: 0 !important;
}
.fus-fader .mdc-slider__value-indicator-text {
  transform: rotate(135deg) !important;
  position: relative !important;
  font-size: 10px !important;
}
.fus-fader .mdc-slider .mdc-slider__value-indicator {
  background-color: none !important;
  width: 63px !important;
}
.fus-fader .mdc-slider .mdc-slider__value-indicator-text {
  width: 100px !important;
  background: #00000066 !important;
  border-radius: 6px !important;
  color: white !important;
  padding-left: 4.5px !important;
  display: flex !important;
}
.fus-fader .mdc-slider .mdc-slider__value-indicator-container {
  bottom: 10px !important;
}
.fus-fader .mdc-slider .mat-focus-indicator {
  display: none !important;
}
.fus-fader .mdc-slider .mdc-slider__value-indicator-text:after {
  content: "" !important;
  position: absolute !important;
  left: 30.5px;
  top: 2px;
  background-image: url("./media/balance-G53NA2JI.svg");
  background-size: cover;
  width: 10px;
  height: 10px;
}
.strong-blur-backdrop {
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
:root {
  --mat-sys-surface: #fff;
}
.cdk-dialog-container {
  outline: unset;
}
.ImageResultViewDialogComponent {
  background: #949494ba;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}
.mat-mdc-select-panel {
  padding: 8px 8px !important;
  border-radius: 10px !important;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
}
.mat-mdc-option {
  border-radius: 6px;
  min-height: 32px !important;
  padding-left: 26px !important;
  padding-right: 4px !important;
}
.mdc-list-item--selected {
  padding-left: 4px !important;
}
.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple) {
  background-color: var(--app-color-primary) !important;
}
.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple) .mdc-list-item__primary-text {
  color: white !important;
}
.mat-mdc-option .mat-pseudo-checkbox {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: white !important;
}
.mat-mdc-select-min-line {
  font-size: 12px;
}
.mdc-list-item__primary-text {
  font-size: 12px !important;
}
.mat-mdc-option {
  flex-direction: row-reverse !important;
}
.mat-mdc-option .mat-pseudo-checkbox-minimal {
  margin-left: 0px !important;
  margin-right: 4px !important;
}
.mat-mdc-option .mat-pseudo-checkbox-minimal::after {
  width: 7px !important;
  height: 3.5px !important;
  border-left: 1px solid currentColor !important;
  border-bottom: 1px solid currentColor !important;
  transform: rotate(-55deg) !important;
}
.mat-mdc-select-min-line {
  color: black !important;
  font-weight: 500 !important;
  font-size: 12px !important;
}
.mat-mdc-select-arrow svg {
  display: none !important;
  position: relative;
}
.mat-mdc-select-arrow::after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 100%;
  min-height: 8px;
  mask: url(/icons/dropdown-handle-01.svg), url(/app/icons/dropdown-handle-01.svg);
  background-color: currentColor;
  top: -1px;
  right: -10px;
}
.fus-select {
  background: #f2f2f2;
  border-radius: 10px;
}
.fus-select .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece {
  border-color: var(--app-color-border) !important;
}
.fus-select .mdc-text-field--outlined {
  height: 30px !important;
}
.fus-select .mat-mdc-form-field-infix {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}
.fus-select .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece {
  border-color: var(--app-color-border) !important;
}
.fus-select .mat-mdc-form-field {
  background-color: var(--app-color-border) !important;
  border-radius: 10px !important;
}
.fus-select .mat-mdc-form-field-infix {
  height: 30px !important;
  min-height: 30px !important;
}
.fus-select .mat-mdc-text-field-wrapper {
  padding-left: 10px !important;
}
html,
body {
  height: 100%;
}
body {
  margin: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
}
app-root {
  display: block;
  height: 100%;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-N7FW4JQB.css.map */
