.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	-webkit-font-feature-settings: 'liga';
	-webkit-font-smoothing: antialiased;
}

html {
	--mat-sys-on-surface: initial;
}
html {
	--mat-app-background-color: #fafafa;
	--mat-app-text-color: rgba(0, 0, 0, 0.87);
	--mat-app-elevation-shadow-level-0:
		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);
	--mat-app-elevation-shadow-level-1:
		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);
	--mat-app-elevation-shadow-level-2:
		0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14),
		0px 1px 5px 0px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-3:
		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);
	--mat-app-elevation-shadow-level-4:
		0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14),
		0px 1px 10px 0px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-5:
		0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14),
		0px 1px 14px 0px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-6:
		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);
	--mat-app-elevation-shadow-level-7:
		0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14),
		0px 2px 16px 1px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-8:
		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);
	--mat-app-elevation-shadow-level-9:
		0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14),
		0px 3px 16px 2px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-10:
		0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14),
		0px 4px 18px 3px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-11:
		0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14),
		0px 4px 20px 3px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-12:
		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);
	--mat-app-elevation-shadow-level-13:
		0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14),
		0px 5px 24px 4px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-14:
		0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14),
		0px 5px 26px 4px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-15:
		0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14),
		0px 6px 28px 5px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-16:
		0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14),
		0px 6px 30px 5px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-17:
		0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14),
		0px 6px 32px 5px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-18:
		0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14),
		0px 7px 34px 6px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-19:
		0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14),
		0px 7px 36px 6px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-20:
		0px 10px 13px -6px rgba(0, 0, 0, 0.2),
		0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-21:
		0px 10px 13px -6px rgba(0, 0, 0, 0.2),
		0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-22:
		0px 10px 14px -6px rgba(0, 0, 0, 0.2),
		0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-23:
		0px 11px 14px -7px rgba(0, 0, 0, 0.2),
		0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-24:
		0px 11px 15px -7px rgba(0, 0, 0, 0.2),
		0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
html {
	--mat-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
}
html {
	--mat-option-selected-state-label-text-color: #3f51b5;
	--mat-option-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-option-hover-state-layer-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 4%,
		transparent
	);
	--mat-option-focus-state-layer-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-option-selected-state-layer-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
}
html {
	--mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
}
html {
	--mat-pseudo-checkbox-full-selected-icon-color: #ff4081;
	--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;
	--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, 0.54);
	--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;
	--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-pseudo-checkbox-minimal-selected-checkmark-color: #ff4081;
	--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
}
html {
	--mat-option-label-text-font: Roboto, sans-serif;
	--mat-option-label-text-line-height: 24px;
	--mat-option-label-text-size: 16px;
	--mat-option-label-text-tracking: 0.03125em;
	--mat-option-label-text-weight: 400;
}
html {
	--mat-optgroup-label-text-font: Roboto, sans-serif;
	--mat-optgroup-label-text-line-height: 24px;
	--mat-optgroup-label-text-size: 16px;
	--mat-optgroup-label-text-tracking: 0.03125em;
	--mat-optgroup-label-text-weight: 400;
}
html {
	--mat-card-elevated-container-shape: 4px;
	--mat-card-outlined-container-shape: 4px;
	--mat-card-filled-container-shape: 4px;
	--mat-card-outlined-outline-width: 1px;
}
html {
	--mat-card-elevated-container-color: white;
	--mat-card-elevated-container-elevation:
		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);
	--mat-card-outlined-container-color: white;
	--mat-card-outlined-container-elevation:
		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);
	--mat-card-outlined-outline-color: rgba(0, 0, 0, 0.12);
	--mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
	--mat-card-filled-container-color: white;
	--mat-card-filled-container-elevation:
		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-card-title-text-font: Roboto, sans-serif;
	--mat-card-title-text-line-height: 32px;
	--mat-card-title-text-size: 20px;
	--mat-card-title-text-tracking: 0.0125em;
	--mat-card-title-text-weight: 500;
	--mat-card-subtitle-text-font: Roboto, sans-serif;
	--mat-card-subtitle-text-line-height: 22px;
	--mat-card-subtitle-text-size: 14px;
	--mat-card-subtitle-text-tracking: 0.0071428571em;
	--mat-card-subtitle-text-weight: 500;
}
html {
	--mat-progress-bar-active-indicator-height: 4px;
	--mat-progress-bar-track-height: 4px;
	--mat-progress-bar-track-shape: 0;
}
html {
	--mat-tooltip-container-shape: 4px;
	--mat-tooltip-supporting-text-line-height: 16px;
}
html {
	--mat-tooltip-container-color: #424242;
	--mat-tooltip-supporting-text-color: white;
}
html {
	--mat-tooltip-supporting-text-font: Roboto, sans-serif;
	--mat-tooltip-supporting-text-size: 12px;
	--mat-tooltip-supporting-text-weight: 400;
	--mat-tooltip-supporting-text-tracking: 0.0333333333em;
}
html {
	--mat-form-field-filled-active-indicator-height: 1px;
	--mat-form-field-filled-focus-active-indicator-height: 2px;
	--mat-form-field-filled-container-shape: 4px;
	--mat-form-field-outlined-outline-width: 1px;
	--mat-form-field-outlined-focus-outline-width: 2px;
	--mat-form-field-outlined-container-shape: 4px;
}
html {
	--mat-form-field-focus-select-arrow-color: color-mix(
		in srgb,
		#3f51b5 87%,
		transparent
	);
	--mat-form-field-filled-caret-color: #3f51b5;
	--mat-form-field-filled-focus-active-indicator-color: #3f51b5;
	--mat-form-field-filled-focus-label-text-color: color-mix(
		in srgb,
		#3f51b5 87%,
		transparent
	);
	--mat-form-field-outlined-caret-color: #3f51b5;
	--mat-form-field-outlined-focus-outline-color: #3f51b5;
	--mat-form-field-outlined-focus-label-text-color: color-mix(
		in srgb,
		#3f51b5 87%,
		transparent
	);
	--mat-form-field-disabled-input-text-placeholder-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-form-field-error-text-color: #f44336;
	--mat-form-field-select-option-text-color: inherit;
	--mat-form-field-select-disabled-option-text-color: GrayText;
	--mat-form-field-leading-icon-color: unset;
	--mat-form-field-disabled-leading-icon-color: unset;
	--mat-form-field-trailing-icon-color: unset;
	--mat-form-field-disabled-trailing-icon-color: unset;
	--mat-form-field-error-focus-trailing-icon-color: unset;
	--mat-form-field-error-hover-trailing-icon-color: unset;
	--mat-form-field-error-trailing-icon-color: unset;
	--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
	--mat-form-field-disabled-select-arrow-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-form-field-hover-state-layer-opacity: 0.04;
	--mat-form-field-focus-state-layer-opacity: 0.12;
	--mat-form-field-filled-container-color: #f6f6f6;
	--mat-form-field-filled-disabled-container-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 4%,
		transparent
	);
	--mat-form-field-filled-label-text-color: rgba(0, 0, 0, 0.54);
	--mat-form-field-filled-hover-label-text-color: rgba(0, 0, 0, 0.54);
	--mat-form-field-filled-disabled-label-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-form-field-filled-input-text-color: rgba(0, 0, 0, 0.87);
	--mat-form-field-filled-disabled-input-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-form-field-filled-input-text-placeholder-color: rgba(0, 0, 0, 0.54);
	--mat-form-field-filled-error-hover-label-text-color: #f44336;
	--mat-form-field-filled-error-focus-label-text-color: #f44336;
	--mat-form-field-filled-error-label-text-color: #f44336;
	--mat-form-field-filled-error-caret-color: #f44336;
	--mat-form-field-filled-active-indicator-color: rgba(0, 0, 0, 0.54);
	--mat-form-field-filled-disabled-active-indicator-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-form-field-filled-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
	--mat-form-field-filled-error-active-indicator-color: #f44336;
	--mat-form-field-filled-error-focus-active-indicator-color: #f44336;
	--mat-form-field-filled-error-hover-active-indicator-color: #f44336;
	--mat-form-field-outlined-label-text-color: rgba(0, 0, 0, 0.54);
	--mat-form-field-outlined-hover-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-form-field-outlined-disabled-label-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-form-field-outlined-input-text-color: rgba(0, 0, 0, 0.87);
	--mat-form-field-outlined-disabled-input-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-form-field-outlined-input-text-placeholder-color: rgba(0, 0, 0, 0.54);
	--mat-form-field-outlined-error-caret-color: #f44336;
	--mat-form-field-outlined-error-focus-label-text-color: #f44336;
	--mat-form-field-outlined-error-label-text-color: #f44336;
	--mat-form-field-outlined-error-hover-label-text-color: #f44336;
	--mat-form-field-outlined-outline-color: rgba(0, 0, 0, 0.38);
	--mat-form-field-outlined-disabled-outline-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-form-field-outlined-hover-outline-color: rgba(0, 0, 0, 0.87);
	--mat-form-field-outlined-error-focus-outline-color: #f44336;
	--mat-form-field-outlined-error-hover-outline-color: #f44336;
	--mat-form-field-outlined-error-outline-color: #f44336;
}
html {
	--mat-form-field-container-height: 56px;
	--mat-form-field-filled-label-display: block;
	--mat-form-field-container-vertical-padding: 16px;
	--mat-form-field-filled-with-label-container-padding-top: 24px;
	--mat-form-field-filled-with-label-container-padding-bottom: 8px;
}
html {
	--mat-form-field-container-text-font: Roboto, sans-serif;
	--mat-form-field-container-text-line-height: 24px;
	--mat-form-field-container-text-size: 16px;
	--mat-form-field-container-text-tracking: 0.03125em;
	--mat-form-field-container-text-weight: 400;
	--mat-form-field-outlined-label-text-populated-size: 16px;
	--mat-form-field-subscript-text-font: Roboto, sans-serif;
	--mat-form-field-subscript-text-line-height: 20px;
	--mat-form-field-subscript-text-size: 12px;
	--mat-form-field-subscript-text-tracking: 0.0333333333em;
	--mat-form-field-subscript-text-weight: 400;
	--mat-form-field-filled-label-text-font: Roboto, sans-serif;
	--mat-form-field-filled-label-text-size: 16px;
	--mat-form-field-filled-label-text-tracking: 0.03125em;
	--mat-form-field-filled-label-text-weight: 400;
	--mat-form-field-outlined-label-text-font: Roboto, sans-serif;
	--mat-form-field-outlined-label-text-size: 16px;
	--mat-form-field-outlined-label-text-tracking: 0.03125em;
	--mat-form-field-outlined-label-text-weight: 400;
}
html {
	--mat-select-container-elevation-shadow:
		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-select-panel-background-color: white;
	--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
	--mat-select-disabled-trigger-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-select-placeholder-text-color: rgba(0, 0, 0, 0.54);
	--mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
	--mat-select-disabled-arrow-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-select-focused-arrow-color: #3f51b5;
	--mat-select-invalid-arrow-color: #f44336;
}
html {
	--mat-select-arrow-transform: translateY(-8px);
}
html {
	--mat-select-trigger-text-font: Roboto, sans-serif;
	--mat-select-trigger-text-line-height: 24px;
	--mat-select-trigger-text-size: 16px;
	--mat-select-trigger-text-tracking: 0.03125em;
	--mat-select-trigger-text-weight: 400;
}
html {
	--mat-autocomplete-container-shape: 4px;
	--mat-autocomplete-container-elevation-shadow:
		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-autocomplete-background-color: white;
}
html {
	--mat-dialog-container-shape: 4px;
	--mat-dialog-container-elevation-shadow:
		0px 11px 15px -7px rgba(0, 0, 0, 0.2),
		0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
	--mat-dialog-container-max-width: 80vw;
	--mat-dialog-container-small-max-width: 80vw;
	--mat-dialog-container-min-width: 0;
	--mat-dialog-actions-alignment: start;
	--mat-dialog-actions-padding: 8px;
	--mat-dialog-content-padding: 20px 24px;
	--mat-dialog-with-actions-content-padding: 20px 24px;
	--mat-dialog-headline-padding: 0 24px 9px;
}
html {
	--mat-dialog-container-color: white;
	--mat-dialog-subhead-color: rgba(0, 0, 0, 0.87);
	--mat-dialog-supporting-text-color: rgba(0, 0, 0, 0.54);
}
html {
	--mat-dialog-subhead-font: Roboto, sans-serif;
	--mat-dialog-subhead-line-height: 32px;
	--mat-dialog-subhead-size: 20px;
	--mat-dialog-subhead-weight: 500;
	--mat-dialog-subhead-tracking: 0.0125em;
	--mat-dialog-supporting-text-font: Roboto, sans-serif;
	--mat-dialog-supporting-text-line-height: 24px;
	--mat-dialog-supporting-text-size: 16px;
	--mat-dialog-supporting-text-weight: 400;
	--mat-dialog-supporting-text-tracking: 0.03125em;
}
html {
	--mat-slide-toggle-disabled-handle-opacity: 0.38;
	--mat-slide-toggle-disabled-selected-handle-opacity: 0.38;
	--mat-slide-toggle-disabled-selected-icon-opacity: 0.38;
	--mat-slide-toggle-disabled-track-opacity: 0.12;
	--mat-slide-toggle-disabled-unselected-handle-opacity: 0.38;
	--mat-slide-toggle-disabled-unselected-icon-opacity: 0.38;
	--mat-slide-toggle-disabled-unselected-track-outline-color: transparent;
	--mat-slide-toggle-disabled-unselected-track-outline-width: 1px;
	--mat-slide-toggle-handle-height: 20px;
	--mat-slide-toggle-handle-shape: 10px;
	--mat-slide-toggle-handle-width: 20px;
	--mat-slide-toggle-hidden-track-opacity: 1;
	--mat-slide-toggle-hidden-track-transition: transform 75ms 0ms
		cubic-bezier(0.4, 0, 0.6, 1);
	--mat-slide-toggle-pressed-handle-size: 20px;
	--mat-slide-toggle-selected-focus-state-layer-opacity: 0.12;
	--mat-slide-toggle-selected-handle-horizontal-margin: 0;
	--mat-slide-toggle-selected-handle-size: 20px;
	--mat-slide-toggle-selected-hover-state-layer-opacity: 0.04;
	--mat-slide-toggle-selected-icon-size: 18px;
	--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0;
	--mat-slide-toggle-selected-pressed-state-layer-opacity: 0.12;
	--mat-slide-toggle-selected-track-outline-color: transparent;
	--mat-slide-toggle-selected-track-outline-width: 1px;
	--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0;
	--mat-slide-toggle-track-height: 14px;
	--mat-slide-toggle-track-outline-color: transparent;
	--mat-slide-toggle-track-outline-width: 1px;
	--mat-slide-toggle-track-shape: 7px;
	--mat-slide-toggle-track-width: 36px;
	--mat-slide-toggle-unselected-focus-state-layer-opacity: 0.12;
	--mat-slide-toggle-unselected-handle-horizontal-margin: 0;
	--mat-slide-toggle-unselected-handle-size: 20px;
	--mat-slide-toggle-unselected-hover-state-layer-opacity: 0.12;
	--mat-slide-toggle-unselected-icon-size: 18px;
	--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0;
	--mat-slide-toggle-unselected-pressed-state-layer-opacity: 0.1;
	--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0;
	--mat-slide-toggle-visible-track-opacity: 1;
	--mat-slide-toggle-visible-track-transition: transform 75ms 0ms
		cubic-bezier(0, 0, 0.2, 1);
	--mat-slide-toggle-with-icon-handle-size: 20px;
	--mat-slide-toggle-touch-target-size: 48px;
}
html {
	--mat-slide-toggle-selected-icon-color: white;
	--mat-slide-toggle-disabled-selected-icon-color: white;
	--mat-slide-toggle-selected-focus-state-layer-color: #3f51b5;
	--mat-slide-toggle-selected-handle-color: #3f51b5;
	--mat-slide-toggle-selected-hover-state-layer-color: #3f51b5;
	--mat-slide-toggle-selected-pressed-state-layer-color: #3f51b5;
	--mat-slide-toggle-selected-focus-handle-color: #3f51b5;
	--mat-slide-toggle-selected-hover-handle-color: #3f51b5;
	--mat-slide-toggle-selected-pressed-handle-color: #3f51b5;
	--mat-slide-toggle-selected-focus-track-color: #7986cb;
	--mat-slide-toggle-selected-hover-track-color: #7986cb;
	--mat-slide-toggle-selected-pressed-track-color: #7986cb;
	--mat-slide-toggle-selected-track-color: #7986cb;
	--mat-slide-toggle-disabled-label-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-slide-toggle-disabled-handle-elevation-shadow:
		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);
	--mat-slide-toggle-disabled-selected-handle-color: rgba(0, 0, 0, 0.87);
	--mat-slide-toggle-disabled-selected-track-color: rgba(0, 0, 0, 0.87);
	--mat-slide-toggle-disabled-unselected-handle-color: rgba(0, 0, 0, 0.87);
	--mat-slide-toggle-disabled-unselected-icon-color: #f6f6f6;
	--mat-slide-toggle-disabled-unselected-track-color: rgba(0, 0, 0, 0.87);
	--mat-slide-toggle-handle-elevation-shadow:
		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);
	--mat-slide-toggle-handle-surface-color: white;
	--mat-slide-toggle-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-slide-toggle-unselected-hover-handle-color: #424242;
	--mat-slide-toggle-unselected-focus-handle-color: #424242;
	--mat-slide-toggle-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-slide-toggle-unselected-focus-track-color: rgba(0, 0, 0, 0.12);
	--mat-slide-toggle-unselected-icon-color: #f6f6f6;
	--mat-slide-toggle-unselected-handle-color: rgba(0, 0, 0, 0.54);
	--mat-slide-toggle-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-slide-toggle-unselected-hover-track-color: rgba(0, 0, 0, 0.12);
	--mat-slide-toggle-unselected-pressed-handle-color: #424242;
	--mat-slide-toggle-unselected-pressed-track-color: rgba(0, 0, 0, 0.12);
	--mat-slide-toggle-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-slide-toggle-unselected-track-color: rgba(0, 0, 0, 0.12);
}
html {
	--mat-slide-toggle-state-layer-size: 40px;
	--mat-slide-toggle-touch-target-display: block;
}
html {
	--mat-slide-toggle-label-text-font: Roboto, sans-serif;
	--mat-slide-toggle-label-text-line-height: 20px;
	--mat-slide-toggle-label-text-size: 14px;
	--mat-slide-toggle-label-text-tracking: 0.0178571429em;
	--mat-slide-toggle-label-text-weight: 400;
}
html {
	--mat-radio-disabled-selected-icon-opacity: 0.38;
	--mat-radio-disabled-unselected-icon-opacity: 0.38;
	--mat-radio-state-layer-size: 40px;
	--mat-radio-touch-target-size: 48px;
}
html {
	--mat-radio-state-layer-size: 40px;
	--mat-radio-touch-target-display: block;
}
html {
	--mat-radio-label-text-font: Roboto, sans-serif;
	--mat-radio-label-text-line-height: 20px;
	--mat-radio-label-text-size: 14px;
	--mat-radio-label-text-tracking: 0.0178571429em;
	--mat-radio-label-text-weight: 400;
}
html {
	--mat-slider-active-track-height: 6px;
	--mat-slider-active-track-shape: 9999px;
	--mat-slider-handle-elevation:
		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);
	--mat-slider-handle-height: 20px;
	--mat-slider-handle-shape: 50%;
	--mat-slider-handle-width: 20px;
	--mat-slider-inactive-track-height: 4px;
	--mat-slider-inactive-track-shape: 9999px;
	--mat-slider-value-indicator-border-radius: 4px;
	--mat-slider-value-indicator-caret-display: block;
	--mat-slider-value-indicator-container-transform: translateX(-50%);
	--mat-slider-value-indicator-height: 32px;
	--mat-slider-value-indicator-padding: 0 12px;
	--mat-slider-value-indicator-text-transform: none;
	--mat-slider-value-indicator-width: auto;
	--mat-slider-with-overlap-handle-outline-width: 1px;
	--mat-slider-with-tick-marks-active-container-opacity: 0.6;
	--mat-slider-with-tick-marks-container-shape: 50%;
	--mat-slider-with-tick-marks-container-size: 2px;
	--mat-slider-with-tick-marks-inactive-container-opacity: 0.6;
	--mat-slider-value-indicator-transform-origin: bottom;
}
html {
	--mat-slider-active-track-color: #3f51b5;
	--mat-slider-focus-handle-color: #3f51b5;
	--mat-slider-handle-color: #3f51b5;
	--mat-slider-hover-handle-color: #3f51b5;
	--mat-slider-focus-state-layer-color: color-mix(
		in srgb,
		#3f51b5 12%,
		transparent
	);
	--mat-slider-hover-state-layer-color: color-mix(
		in srgb,
		#3f51b5 4%,
		transparent
	);
	--mat-slider-inactive-track-color: #3f51b5;
	--mat-slider-ripple-color: #3f51b5;
	--mat-slider-with-tick-marks-active-container-color: white;
	--mat-slider-with-tick-marks-inactive-container-color: #3f51b5;
	--mat-slider-disabled-active-track-color: rgba(0, 0, 0, 0.87);
	--mat-slider-disabled-handle-color: rgba(0, 0, 0, 0.87);
	--mat-slider-disabled-inactive-track-color: rgba(0, 0, 0, 0.87);
	--mat-slider-label-container-color: #424242;
	--mat-slider-label-label-text-color: white;
	--mat-slider-value-indicator-opacity: 1;
	--mat-slider-with-overlap-handle-outline-color: rgba(0, 0, 0, 0.87);
	--mat-slider-with-tick-marks-disabled-container-color: rgba(0, 0, 0, 0.87);
}
html {
	--mat-slider-label-label-text-font: Roboto, sans-serif;
	--mat-slider-label-label-text-size: 14px;
	--mat-slider-label-label-text-line-height: 22px;
	--mat-slider-label-label-text-tracking: 0.0071428571em;
	--mat-slider-label-label-text-weight: 500;
}
html {
	--mat-menu-container-shape: 4px;
	--mat-menu-divider-bottom-spacing: 0;
	--mat-menu-divider-top-spacing: 0;
	--mat-menu-item-spacing: 16px;
	--mat-menu-item-icon-size: 24px;
	--mat-menu-item-leading-spacing: 16px;
	--mat-menu-item-trailing-spacing: 16px;
	--mat-menu-item-with-icon-leading-spacing: 16px;
	--mat-menu-item-with-icon-trailing-spacing: 16px;
	--mat-menu-container-elevation-shadow:
		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-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
	--mat-menu-item-hover-state-layer-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 4%,
		transparent
	);
	--mat-menu-item-focus-state-layer-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-menu-container-color: white;
	--mat-menu-divider-color: rgba(0, 0, 0, 0.12);
}
html {
	--mat-menu-item-label-text-font: Roboto, sans-serif;
	--mat-menu-item-label-text-size: 16px;
	--mat-menu-item-label-text-tracking: 0.03125em;
	--mat-menu-item-label-text-line-height: 24px;
	--mat-menu-item-label-text-weight: 400;
}
html {
	--mat-list-active-indicator-color: transparent;
	--mat-list-active-indicator-shape: 4px;
	--mat-list-list-item-container-shape: 0;
	--mat-list-list-item-leading-avatar-shape: 50%;
	--mat-list-list-item-container-color: transparent;
	--mat-list-list-item-selected-container-color: transparent;
	--mat-list-list-item-leading-avatar-color: transparent;
	--mat-list-list-item-leading-icon-size: 24px;
	--mat-list-list-item-leading-avatar-size: 40px;
	--mat-list-list-item-trailing-icon-size: 24px;
	--mat-list-list-item-disabled-state-layer-color: transparent;
	--mat-list-list-item-disabled-state-layer-opacity: 0;
	--mat-list-list-item-disabled-label-text-opacity: 0.38;
	--mat-list-list-item-disabled-leading-icon-opacity: 0.38;
	--mat-list-list-item-disabled-trailing-icon-opacity: 0.38;
}
html {
	--mat-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
	--mat-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.54);
	--mat-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.54);
	--mat-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.54);
	--mat-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.54);
	--mat-list-list-item-disabled-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-list-list-item-disabled-leading-icon-color: rgba(0, 0, 0, 0.87);
	--mat-list-list-item-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
	--mat-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.54);
	--mat-list-list-item-hover-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-list-list-item-hover-state-layer-opacity: 0.04;
	--mat-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.54);
	--mat-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-list-list-item-focus-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-list-list-item-focus-state-layer-opacity: 0.12;
}
html {
	--mat-list-list-item-leading-icon-start-space: 16px;
	--mat-list-list-item-leading-icon-end-space: 32px;
	--mat-list-list-item-one-line-container-height: 48px;
	--mat-list-list-item-two-line-container-height: 64px;
	--mat-list-list-item-three-line-container-height: 88px;
}
html {
	--mat-list-list-item-label-text-font: Roboto, sans-serif;
	--mat-list-list-item-label-text-line-height: 24px;
	--mat-list-list-item-label-text-size: 16px;
	--mat-list-list-item-label-text-tracking: 0.03125em;
	--mat-list-list-item-label-text-weight: 400;
	--mat-list-list-item-supporting-text-font: Roboto, sans-serif;
	--mat-list-list-item-supporting-text-line-height: 20px;
	--mat-list-list-item-supporting-text-size: 14px;
	--mat-list-list-item-supporting-text-tracking: 0.0178571429em;
	--mat-list-list-item-supporting-text-weight: 400;
	--mat-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;
	--mat-list-list-item-trailing-supporting-text-line-height: 20px;
	--mat-list-list-item-trailing-supporting-text-size: 12px;
	--mat-list-list-item-trailing-supporting-text-tracking: 0.0333333333em;
	--mat-list-list-item-trailing-supporting-text-weight: 400;
}
html {
	--mat-paginator-page-size-select-width: 84px;
	--mat-paginator-page-size-select-touch-target-height: 48px;
}
html {
	--mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
	--mat-paginator-container-background-color: white;
	--mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
	--mat-paginator-disabled-icon-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
}
html {
	--mat-paginator-container-size: 56px;
	--mat-paginator-form-field-container-height: 40px;
	--mat-paginator-form-field-container-vertical-padding: 8px;
	--mat-paginator-touch-target-display: block;
}
html {
	--mat-paginator-container-text-font: Roboto, sans-serif;
	--mat-paginator-container-text-line-height: 20px;
	--mat-paginator-container-text-size: 12px;
	--mat-paginator-container-text-tracking: 0.0333333333em;
	--mat-paginator-container-text-weight: 400;
	--mat-paginator-select-trigger-text-size: 12px;
}
html {
	--mat-tab-container-height: 48px;
	--mat-tab-divider-color: transparent;
	--mat-tab-divider-height: 0;
	--mat-tab-active-indicator-height: 2px;
	--mat-tab-active-indicator-shape: 0;
}
html {
	--mat-checkbox-disabled-selected-checkmark-color: white;
	--mat-checkbox-selected-focus-state-layer-opacity: 0.12;
	--mat-checkbox-selected-hover-state-layer-opacity: 0.04;
	--mat-checkbox-selected-pressed-state-layer-opacity: 0.12;
	--mat-checkbox-unselected-focus-state-layer-opacity: 0.12;
	--mat-checkbox-unselected-hover-state-layer-opacity: 0.04;
	--mat-checkbox-unselected-pressed-state-layer-opacity: 0.12;
	--mat-checkbox-touch-target-size: 48px;
}
html {
	--mat-checkbox-disabled-label-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-disabled-selected-icon-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-checkbox-disabled-unselected-icon-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-checkbox-selected-checkmark-color: white;
	--mat-checkbox-selected-focus-icon-color: #ff4081;
	--mat-checkbox-selected-hover-icon-color: #ff4081;
	--mat-checkbox-selected-icon-color: #ff4081;
	--mat-checkbox-selected-pressed-icon-color: #ff4081;
	--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
	--mat-checkbox-selected-focus-state-layer-color: #ff4081;
	--mat-checkbox-selected-hover-state-layer-color: #ff4081;
	--mat-checkbox-selected-pressed-state-layer-color: #ff4081;
	--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}
html {
	--mat-checkbox-touch-target-display: block;
	--mat-checkbox-state-layer-size: 40px;
}
html {
	--mat-checkbox-label-text-font: Roboto, sans-serif;
	--mat-checkbox-label-text-line-height: 20px;
	--mat-checkbox-label-text-size: 14px;
	--mat-checkbox-label-text-tracking: 0.0178571429em;
	--mat-checkbox-label-text-weight: 400;
}
html {
	--mat-button-filled-container-shape: 4px;
	--mat-button-filled-horizontal-padding: 16px;
	--mat-button-filled-icon-offset: -4px;
	--mat-button-filled-icon-spacing: 8px;
	--mat-button-filled-touch-target-size: 48px;
	--mat-button-outlined-container-shape: 4px;
	--mat-button-outlined-horizontal-padding: 15px;
	--mat-button-outlined-icon-offset: -4px;
	--mat-button-outlined-icon-spacing: 8px;
	--mat-button-outlined-keep-touch-target: false;
	--mat-button-outlined-outline-width: 1px;
	--mat-button-outlined-touch-target-size: 48px;
	--mat-button-protected-container-elevation-shadow:
		0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14),
		0px 1px 5px 0px rgba(0, 0, 0, 0.12);
	--mat-button-protected-container-shape: 4px;
	--mat-button-protected-disabled-container-elevation-shadow:
		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);
	--mat-button-protected-focus-container-elevation-shadow:
		0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14),
		0px 1px 10px 0px rgba(0, 0, 0, 0.12);
	--mat-button-protected-horizontal-padding: 16px;
	--mat-button-protected-hover-container-elevation-shadow:
		0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14),
		0px 1px 10px 0px rgba(0, 0, 0, 0.12);
	--mat-button-protected-icon-offset: -4px;
	--mat-button-protected-icon-spacing: 8px;
	--mat-button-protected-pressed-container-elevation-shadow:
		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);
	--mat-button-protected-touch-target-size: 48px;
	--mat-button-text-container-shape: 4px;
	--mat-button-text-horizontal-padding: 8px;
	--mat-button-text-icon-offset: 0;
	--mat-button-text-icon-spacing: 8px;
	--mat-button-text-with-icon-horizontal-padding: 8px;
	--mat-button-text-touch-target-size: 48px;
	--mat-button-tonal-container-shape: 4px;
	--mat-button-tonal-horizontal-padding: 16px;
	--mat-button-tonal-icon-offset: -4px;
	--mat-button-tonal-icon-spacing: 8px;
	--mat-button-tonal-touch-target-size: 48px;
}
html {
	--mat-button-filled-container-color: white;
	--mat-button-filled-disabled-container-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-button-filled-disabled-label-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-button-filled-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
	--mat-button-filled-focus-state-layer-opacity: 0.12;
	--mat-button-filled-hover-state-layer-opacity: 0.04;
	--mat-button-filled-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-button-filled-pressed-state-layer-opacity: 0.12;
	--mat-button-filled-ripple-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-button-filled-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-button-outlined-disabled-label-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-button-outlined-disabled-outline-color: rgba(0, 0, 0, 0.12);
	--mat-button-outlined-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
	--mat-button-outlined-focus-state-layer-opacity: 0.12;
	--mat-button-outlined-hover-state-layer-opacity: 0.04;
	--mat-button-outlined-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);
	--mat-button-outlined-pressed-state-layer-opacity: 0.12;
	--mat-button-outlined-ripple-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-button-outlined-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-button-protected-container-color: white;
	--mat-button-protected-disabled-container-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-button-protected-disabled-label-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-button-protected-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
	--mat-button-protected-focus-state-layer-opacity: 0.12;
	--mat-button-protected-hover-state-layer-opacity: 0.04;
	--mat-button-protected-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-button-protected-pressed-state-layer-opacity: 0.12;
	--mat-button-protected-ripple-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-button-protected-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-button-text-disabled-label-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-button-text-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
	--mat-button-text-focus-state-layer-opacity: 0.12;
	--mat-button-text-hover-state-layer-opacity: 0.04;
	--mat-button-text-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-button-text-pressed-state-layer-opacity: 0.12;
	--mat-button-text-ripple-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-button-text-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-button-tonal-container-color: white;
	--mat-button-tonal-disabled-container-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-button-tonal-disabled-label-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-button-tonal-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
	--mat-button-tonal-focus-state-layer-opacity: 0.12;
	--mat-button-tonal-hover-state-layer-opacity: 0.04;
	--mat-button-tonal-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-button-tonal-pressed-state-layer-opacity: 0.12;
	--mat-button-tonal-ripple-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-button-tonal-state-layer-color: rgba(0, 0, 0, 0.87);
}
html {
	--mat-button-filled-container-height: 36px;
	--mat-button-filled-touch-target-display: block;
	--mat-button-outlined-container-height: 36px;
	--mat-button-outlined-touch-target-display: block;
	--mat-button-protected-container-height: 36px;
	--mat-button-protected-touch-target-display: block;
	--mat-button-text-container-height: 36px;
	--mat-button-text-touch-target-display: block;
	--mat-button-tonal-container-height: 36px;
	--mat-button-tonal-touch-target-display: block;
}
html {
	--mat-button-filled-label-text-font: Roboto, sans-serif;
	--mat-button-filled-label-text-size: 14px;
	--mat-button-filled-label-text-tracking: 0.0892857143em;
	--mat-button-filled-label-text-transform: none;
	--mat-button-filled-label-text-weight: 500;
	--mat-button-outlined-label-text-font: Roboto, sans-serif;
	--mat-button-outlined-label-text-size: 14px;
	--mat-button-outlined-label-text-tracking: 0.0892857143em;
	--mat-button-outlined-label-text-transform: none;
	--mat-button-outlined-label-text-weight: 500;
	--mat-button-protected-label-text-font: Roboto, sans-serif;
	--mat-button-protected-label-text-size: 14px;
	--mat-button-protected-label-text-tracking: 0.0892857143em;
	--mat-button-protected-label-text-transform: none;
	--mat-button-protected-label-text-weight: 500;
	--mat-button-text-label-text-font: Roboto, sans-serif;
	--mat-button-text-label-text-size: 14px;
	--mat-button-text-label-text-tracking: 0.0892857143em;
	--mat-button-text-label-text-transform: none;
	--mat-button-text-label-text-weight: 500;
	--mat-button-tonal-label-text-font: Roboto, sans-serif;
	--mat-button-tonal-label-text-size: 14px;
	--mat-button-tonal-label-text-tracking: 0.0892857143em;
	--mat-button-tonal-label-text-transform: none;
	--mat-button-tonal-label-text-weight: 500;
}
html {
	--mat-icon-button-icon-size: 24px;
	--mat-icon-button-container-shape: 50%;
	--mat-icon-button-touch-target-size: 48px;
}
html {
	--mat-icon-button-disabled-icon-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-icon-button-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
	--mat-icon-button-focus-state-layer-opacity: 0.12;
	--mat-icon-button-hover-state-layer-opacity: 0.04;
	--mat-icon-button-icon-color: inherit;
	--mat-icon-button-pressed-state-layer-opacity: 0.12;
	--mat-icon-button-ripple-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-icon-button-state-layer-color: rgba(0, 0, 0, 0.87);
}
html {
	--mat-icon-button-touch-target-display: block;
}
html {
	--mat-fab-container-elevation-shadow:
		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);
	--mat-fab-container-shape: 50%;
	--mat-fab-touch-target-size: 48px;
	--mat-fab-extended-container-elevation-shadow:
		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);
	--mat-fab-extended-container-height: 48px;
	--mat-fab-extended-container-shape: 24px;
	--mat-fab-extended-focus-container-elevation-shadow:
		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);
	--mat-fab-extended-hover-container-elevation-shadow:
		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);
	--mat-fab-extended-pressed-container-elevation-shadow:
		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);
	--mat-fab-focus-container-elevation-shadow:
		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);
	--mat-fab-hover-container-elevation-shadow:
		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);
	--mat-fab-pressed-container-elevation-shadow:
		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);
	--mat-fab-small-container-elevation-shadow:
		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);
	--mat-fab-small-container-shape: 50%;
	--mat-fab-small-touch-target-size: 48px;
	--mat-fab-small-focus-container-elevation-shadow:
		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);
	--mat-fab-small-hover-container-elevation-shadow:
		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);
	--mat-fab-small-pressed-container-elevation-shadow:
		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-fab-container-color: white;
	--mat-fab-disabled-state-container-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-fab-disabled-state-foreground-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-fab-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
	--mat-fab-focus-state-layer-opacity: 0.12;
	--mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
	--mat-fab-hover-state-layer-opacity: 0.04;
	--mat-fab-pressed-state-layer-opacity: 0.12;
	--mat-fab-ripple-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-fab-small-container-color: white;
	--mat-fab-small-disabled-state-container-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-fab-small-disabled-state-foreground-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-fab-small-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
	--mat-fab-small-focus-state-layer-opacity: 0.12;
	--mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
	--mat-fab-small-hover-state-layer-opacity: 0.04;
	--mat-fab-small-pressed-state-layer-opacity: 0.12;
	--mat-fab-small-ripple-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-fab-small-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-fab-state-layer-color: rgba(0, 0, 0, 0.87);
}
html {
	--mat-fab-small-touch-target-display: block;
	--mat-fab-touch-target-display: block;
}
html {
	--mat-fab-extended-label-text-font: Roboto, sans-serif;
	--mat-fab-extended-label-text-size: 14px;
	--mat-fab-extended-label-text-tracking: 0.0892857143em;
	--mat-fab-extended-label-text-weight: 500;
}
html {
	--mat-snack-bar-container-shape: 4px;
}
html {
	--mat-snack-bar-container-color: #424242;
	--mat-snack-bar-supporting-text-color: white;
	--mat-snack-bar-button-color: #7986cb;
}
html {
	--mat-snack-bar-supporting-text-font: Roboto, sans-serif;
	--mat-snack-bar-supporting-text-line-height: 20px;
	--mat-snack-bar-supporting-text-size: 14px;
	--mat-snack-bar-supporting-text-weight: 400;
}
html {
	--mat-table-row-item-outline-width: 1px;
}
html {
	--mat-table-background-color: white;
	--mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
	--mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
}
html {
	--mat-table-header-container-height: 56px;
	--mat-table-footer-container-height: 52px;
	--mat-table-row-item-container-height: 52px;
}
html {
	--mat-table-header-headline-font: Roboto, sans-serif;
	--mat-table-header-headline-line-height: 22px;
	--mat-table-header-headline-size: 14px;
	--mat-table-header-headline-weight: 500;
	--mat-table-header-headline-tracking: 0.0071428571em;
	--mat-table-row-item-label-text-font: Roboto, sans-serif;
	--mat-table-row-item-label-text-line-height: 20px;
	--mat-table-row-item-label-text-size: 14px;
	--mat-table-row-item-label-text-weight: 400;
	--mat-table-row-item-label-text-tracking: 0.0178571429em;
	--mat-table-footer-supporting-text-font: Roboto, sans-serif;
	--mat-table-footer-supporting-text-line-height: 20px;
	--mat-table-footer-supporting-text-size: 14px;
	--mat-table-footer-supporting-text-weight: 400;
	--mat-table-footer-supporting-text-tracking: 0.0178571429em;
}
html {
	--mat-progress-spinner-active-indicator-width: 4px;
	--mat-progress-spinner-size: 48px;
}
html {
	--mat-progress-spinner-active-indicator-color: #3f51b5;
}
html {
	--mat-badge-container-shape: 50%;
	--mat-badge-container-size: unset;
	--mat-badge-small-size-container-size: unset;
	--mat-badge-large-size-container-size: unset;
	--mat-badge-legacy-container-size: 22px;
	--mat-badge-legacy-small-size-container-size: 16px;
	--mat-badge-legacy-large-size-container-size: 28px;
	--mat-badge-container-offset: -11px 0;
	--mat-badge-small-size-container-offset: -8px 0;
	--mat-badge-large-size-container-offset: -14px 0;
	--mat-badge-container-overlap-offset: -11px;
	--mat-badge-small-size-container-overlap-offset: -8px;
	--mat-badge-large-size-container-overlap-offset: -14px;
	--mat-badge-container-padding: 0;
	--mat-badge-small-size-container-padding: 0;
	--mat-badge-large-size-container-padding: 0;
}
html {
	--mat-badge-background-color: #3f51b5;
	--mat-badge-text-color: white;
	--mat-badge-disabled-state-background-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-badge-disabled-state-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
}
html {
	--mat-badge-text-font: Roboto, sans-serif;
	--mat-badge-line-height: 22px;
	--mat-badge-text-size: 12px;
	--mat-badge-text-weight: 600;
	--mat-badge-small-size-text-size: 9px;
	--mat-badge-small-size-line-height: 16px;
	--mat-badge-large-size-text-size: 24px;
	--mat-badge-large-size-line-height: 28px;
}
html {
	--mat-bottom-sheet-container-shape: 4px;
}
html {
	--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
	--mat-bottom-sheet-container-background-color: white;
}
html {
	--mat-bottom-sheet-container-text-font: Roboto, sans-serif;
	--mat-bottom-sheet-container-text-line-height: 20px;
	--mat-bottom-sheet-container-text-size: 14px;
	--mat-bottom-sheet-container-text-tracking: 0.0178571429em;
	--mat-bottom-sheet-container-text-weight: 400;
}
html {
	--mat-button-toggle-focus-state-layer-opacity: 0.12;
	--mat-button-toggle-hover-state-layer-opacity: 0.04;
	--mat-button-toggle-legacy-focus-state-layer-opacity: 1;
	--mat-button-toggle-legacy-height: 36px;
	--mat-button-toggle-legacy-shape: 2px;
	--mat-button-toggle-shape: 4px;
}
html {
	--mat-button-toggle-background-color: white;
	--mat-button-toggle-disabled-selected-state-background-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-button-toggle-disabled-selected-state-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-button-toggle-disabled-state-background-color: white;
	--mat-button-toggle-disabled-state-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-button-toggle-divider-color: rgba(0, 0, 0, 0.12);
	--mat-button-toggle-legacy-disabled-selected-state-background-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-button-toggle-legacy-disabled-state-background-color: white;
	--mat-button-toggle-legacy-disabled-state-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-button-toggle-legacy-selected-state-background-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-button-toggle-legacy-selected-state-text-color: rgba(0, 0, 0, 0.87);
	--mat-button-toggle-legacy-state-layer-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-button-toggle-legacy-text-color: rgba(0, 0, 0, 0.87);
	--mat-button-toggle-selected-state-background-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
	--mat-button-toggle-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-button-toggle-text-color: rgba(0, 0, 0, 0.87);
}
html {
	--mat-button-toggle-height: 48px;
}
html {
	--mat-button-toggle-label-text-font: Roboto, sans-serif;
	--mat-button-toggle-label-text-line-height: 24px;
	--mat-button-toggle-label-text-size: 16px;
	--mat-button-toggle-label-text-tracking: 0.03125em;
	--mat-button-toggle-label-text-weight: 400;
	--mat-button-toggle-legacy-label-text-font: Roboto, sans-serif;
	--mat-button-toggle-legacy-label-text-line-height: 24px;
	--mat-button-toggle-legacy-label-text-size: 16px;
	--mat-button-toggle-legacy-label-text-tracking: 0.03125em;
	--mat-button-toggle-legacy-label-text-weight: 400;
}
html {
	--mat-datepicker-calendar-container-shape: 4px;
	--mat-datepicker-calendar-container-touch-shape: 4px;
	--mat-datepicker-calendar-container-elevation-shadow:
		0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14),
		0px 1px 10px 0px rgba(0, 0, 0, 0.12);
	--mat-datepicker-calendar-container-touch-elevation-shadow:
		0px 11px 15px -7px rgba(0, 0, 0, 0.2),
		0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
html {
	--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(
		in srgb,
		#3f51b5 20%,
		transparent
	);
	--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(
		in srgb,
		#ff4081 20%,
		transparent
	);
	--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
	--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(
		69.5241935484,
		163.4758064516,
		93.9516129032
	);
	--mat-datepicker-calendar-date-selected-state-text-color: white;
	--mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;
	--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(
		in srgb,
		#3f51b5 38%,
		transparent
	);
	--mat-datepicker-calendar-date-today-selected-state-outline-color: white;
	--mat-datepicker-calendar-date-focus-state-background-color: color-mix(
		in srgb,
		#3f51b5 12%,
		transparent
	);
	--mat-datepicker-calendar-date-hover-state-background-color: color-mix(
		in srgb,
		#3f51b5 4%,
		transparent
	);
	--mat-datepicker-toggle-active-state-icon-color: #3f51b5;
	--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
	--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
	--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, 0.87);
	--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
	--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
	--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
	--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
	--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.54);
	--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
	--mat-datepicker-calendar-date-outline-color: transparent;
	--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-datepicker-calendar-date-preview-state-outline-color: rgba(
		0,
		0,
		0,
		0.54
	);
	--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
	--mat-datepicker-range-input-disabled-state-separator-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-datepicker-range-input-disabled-state-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-datepicker-calendar-container-background-color: white;
	--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}
html {
	--mat-datepicker-calendar-text-font: Roboto, sans-serif;
	--mat-datepicker-calendar-text-size: 13px;
	--mat-datepicker-calendar-body-label-text-size: 14px;
	--mat-datepicker-calendar-body-label-text-weight: 500;
	--mat-datepicker-calendar-period-button-text-size: 14px;
	--mat-datepicker-calendar-period-button-text-weight: 500;
	--mat-datepicker-calendar-header-text-size: 11px;
	--mat-datepicker-calendar-header-text-weight: 400;
}
html {
	--mat-divider-width: 1px;
}
html {
	--mat-divider-color: rgba(0, 0, 0, 0.12);
}
html {
	--mat-expansion-container-shape: 4px;
	--mat-expansion-container-elevation-shadow:
		0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14),
		0px 1px 5px 0px rgba(0, 0, 0, 0.12);
	--mat-expansion-legacy-header-indicator-display: inline-block;
	--mat-expansion-header-indicator-display: none;
}
html {
	--mat-expansion-container-background-color: white;
	--mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
	--mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
	--mat-expansion-header-hover-state-layer-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 4%,
		transparent
	);
	--mat-expansion-header-focus-state-layer-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-expansion-header-disabled-state-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
	--mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
	--mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
}
html {
	--mat-expansion-header-collapsed-state-height: 48px;
	--mat-expansion-header-expanded-state-height: 64px;
}
html {
	--mat-expansion-header-text-font: Roboto, sans-serif;
	--mat-expansion-header-text-size: 14px;
	--mat-expansion-header-text-weight: 500;
	--mat-expansion-header-text-line-height: inherit;
	--mat-expansion-header-text-tracking: inherit;
	--mat-expansion-container-text-font: Roboto, sans-serif;
	--mat-expansion-container-text-line-height: 20px;
	--mat-expansion-container-text-size: 14px;
	--mat-expansion-container-text-tracking: 0.0178571429em;
	--mat-expansion-container-text-weight: 400;
}
html {
	--mat-grid-list-tile-header-primary-text-size: 14px;
	--mat-grid-list-tile-header-secondary-text-size: 12px;
	--mat-grid-list-tile-footer-primary-text-size: 14px;
	--mat-grid-list-tile-footer-secondary-text-size: 12px;
}
html {
	--mat-icon-color: inherit;
}
html {
	--mat-sidenav-container-shape: 0;
	--mat-sidenav-container-elevation-shadow:
		0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14),
		0px 6px 30px 5px rgba(0, 0, 0, 0.12);
	--mat-sidenav-container-width: auto;
}
html {
	--mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
	--mat-sidenav-container-background-color: white;
	--mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
	--mat-sidenav-content-background-color: #fafafa;
	--mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
	--mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
}
html {
	--mat-stepper-header-focus-state-layer-shape: 0;
	--mat-stepper-header-hover-state-layer-shape: 0;
}
html {
	--mat-stepper-header-icon-foreground-color: white;
	--mat-stepper-header-selected-state-icon-background-color: #3f51b5;
	--mat-stepper-header-selected-state-icon-foreground-color: white;
	--mat-stepper-header-done-state-icon-background-color: #3f51b5;
	--mat-stepper-header-done-state-icon-foreground-color: white;
	--mat-stepper-header-edit-state-icon-background-color: #3f51b5;
	--mat-stepper-header-edit-state-icon-foreground-color: white;
	--mat-stepper-container-color: white;
	--mat-stepper-line-color: rgba(0, 0, 0, 0.12);
	--mat-stepper-header-hover-state-layer-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 4%,
		transparent
	);
	--mat-stepper-header-focus-state-layer-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
	--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
	--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-stepper-header-error-state-label-text-color: #f44336;
	--mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
	--mat-stepper-header-error-state-icon-foreground-color: #f44336;
	--mat-stepper-header-error-state-icon-background-color: transparent;
}
html {
	--mat-stepper-header-height: 72px;
}
html {
	--mat-stepper-container-text-font: Roboto, sans-serif;
	--mat-stepper-header-label-text-font: Roboto, sans-serif;
	--mat-stepper-header-label-text-size: 14px;
	--mat-stepper-header-label-text-weight: 400;
	--mat-stepper-header-error-state-label-text-size: 16px;
	--mat-stepper-header-selected-state-label-text-size: 16px;
	--mat-stepper-header-selected-state-label-text-weight: 400;
}
html {
	--mat-sort-arrow-color: rgba(0, 0, 0, 0.87);
}
html {
	--mat-toolbar-container-background-color: white;
	--mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
html {
	--mat-toolbar-standard-height: 64px;
	--mat-toolbar-mobile-height: 56px;
}
html {
	--mat-toolbar-title-text-font: Roboto, sans-serif;
	--mat-toolbar-title-text-line-height: 32px;
	--mat-toolbar-title-text-size: 20px;
	--mat-toolbar-title-text-tracking: 0.0125em;
	--mat-toolbar-title-text-weight: 500;
}
html {
	--mat-tree-container-background-color: white;
	--mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
}
html {
	--mat-tree-node-min-height: 48px;
}
html {
	--mat-tree-node-text-font: Roboto, sans-serif;
	--mat-tree-node-text-size: 14px;
	--mat-tree-node-text-weight: 400;
}
html {
	--mat-timepicker-container-shape: 4px;
	--mat-timepicker-container-elevation-shadow:
		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-timepicker-container-background-color: white;
}
:root {
	--mat-select-panel-background-color: var(--dropdown-color);
	--mat-autocomplete-background-color: var(--dropdown-color);
	--mat-menu-container-color: var(--dropdown-color);
	--mat-menu-item-label-text-size: 14px;
}
:root {
	--mat-datepicker-calendar-body-label-text-color: var(--primary-text-color);
	--mat-datepicker-calendar-container-background-color: var(--dropdown-color);
	--mat-datepicker-calendar-container-text-color: var(--primary-text-color);
}
:root {
	--maskbg: rgba(0, 0, 0, 0.4);
	--highlight-bg: #eff6ff;
}
@layer primeng {
}
:root {
	--highlight-blur: 10px;
	--mobile-width: 768px;
	--tablet-width: 1024px;
	--toolbar-height: 70px;
	--nav-tabs-height: calc(53px + env(safe-area-inset-bottom, 0px));
	--page-padding: 60px;
}
@media (max-width: 1024px) {
	:root {
		--page-padding: 10px;
	}
}
html {
	margin-right: calc(-1 * (100vw - 100%));
}
body {
	margin: 0;
	font-family:
		Roboto,
		Helvetica Neue,
		sans-serif;
	-webkit-font-smoothing: subpixel-antialiased;
	overflow-x: hidden;
	letter-spacing: normal;
	padding: 0 var(--page-padding) 0 var(--page-padding);
	-webkit-tap-highlight-color: transparent;
}
body *,
body :after,
body :before {
	-moz-box-sizing: initial;
	-webkit-box-sizing: initial;
	box-sizing: initial;
}
.app-background {
	background-color: var(--backing-background-color);
	color: var(--primary-text-color);
}
*::-webkit-scrollbar-track {
	border-radius: 8px;
	background-color: transparent;
}
*::-webkit-scrollbar:not(body) {
	width: 8px;
}
*::-webkit-scrollbar {
	width: 12px;
	background-color: transparent;
}
*::-webkit-scrollbar-thumb {
	border-radius: 8px;
	background-color: #c1ceff12;
}
*::-webkit-scrollbar-thumb:hover {
	background-color: #c1ceff40;
}

html {
	--mat-sys-on-surface: initial;
}
.mat-app-background {
	background-color: var(
		--mat-app-background-color,
		var(--mat-sys-background, transparent)
	);
	color: var(--mat-app-text-color, var(--mat-sys-on-background, inherit));
}
.mat-elevation-z0,
.mat-mdc-elevation-specific.mat-elevation-z0 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-0,
		0px 0px 0px 0px --mat-sys-shadow,
		0px 0px 0px 0px --mat-sys-shadow,
		0px 0px 0px 0px --mat-sys-shadow
	);
}
.mat-elevation-z1,
.mat-mdc-elevation-specific.mat-elevation-z1 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-1,
		0px 2px 1px -1px --mat-sys-shadow,
		0px 1px 1px 0px --mat-sys-shadow,
		0px 1px 3px 0px --mat-sys-shadow
	);
}
.mat-elevation-z2,
.mat-mdc-elevation-specific.mat-elevation-z2 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-2,
		0px 3px 1px -2px --mat-sys-shadow,
		0px 2px 2px 0px --mat-sys-shadow,
		0px 1px 5px 0px --mat-sys-shadow
	);
}
.mat-elevation-z3,
.mat-mdc-elevation-specific.mat-elevation-z3 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-3,
		0px 3px 3px -2px --mat-sys-shadow,
		0px 3px 4px 0px --mat-sys-shadow,
		0px 1px 8px 0px --mat-sys-shadow
	);
}
.mat-elevation-z4,
.mat-mdc-elevation-specific.mat-elevation-z4 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-4,
		0px 2px 4px -1px --mat-sys-shadow,
		0px 4px 5px 0px --mat-sys-shadow,
		0px 1px 10px 0px --mat-sys-shadow
	);
}
.mat-elevation-z5,
.mat-mdc-elevation-specific.mat-elevation-z5 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-5,
		0px 3px 5px -1px --mat-sys-shadow,
		0px 5px 8px 0px --mat-sys-shadow,
		0px 1px 14px 0px --mat-sys-shadow
	);
}
.mat-elevation-z6,
.mat-mdc-elevation-specific.mat-elevation-z6 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-6,
		0px 3px 5px -1px --mat-sys-shadow,
		0px 6px 10px 0px --mat-sys-shadow,
		0px 1px 18px 0px --mat-sys-shadow
	);
}
.mat-elevation-z7,
.mat-mdc-elevation-specific.mat-elevation-z7 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-7,
		0px 4px 5px -2px --mat-sys-shadow,
		0px 7px 10px 1px --mat-sys-shadow,
		0px 2px 16px 1px --mat-sys-shadow
	);
}
.mat-elevation-z8,
.mat-mdc-elevation-specific.mat-elevation-z8 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-8,
		0px 5px 5px -3px --mat-sys-shadow,
		0px 8px 10px 1px --mat-sys-shadow,
		0px 3px 14px 2px --mat-sys-shadow
	);
}
.mat-elevation-z9,
.mat-mdc-elevation-specific.mat-elevation-z9 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-9,
		0px 5px 6px -3px --mat-sys-shadow,
		0px 9px 12px 1px --mat-sys-shadow,
		0px 3px 16px 2px --mat-sys-shadow
	);
}
.mat-elevation-z10,
.mat-mdc-elevation-specific.mat-elevation-z10 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-10,
		0px 6px 6px -3px --mat-sys-shadow,
		0px 10px 14px 1px --mat-sys-shadow,
		0px 4px 18px 3px --mat-sys-shadow
	);
}
.mat-elevation-z11,
.mat-mdc-elevation-specific.mat-elevation-z11 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-11,
		0px 6px 7px -4px --mat-sys-shadow,
		0px 11px 15px 1px --mat-sys-shadow,
		0px 4px 20px 3px --mat-sys-shadow
	);
}
.mat-elevation-z12,
.mat-mdc-elevation-specific.mat-elevation-z12 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-12,
		0px 7px 8px -4px --mat-sys-shadow,
		0px 12px 17px 2px --mat-sys-shadow,
		0px 5px 22px 4px --mat-sys-shadow
	);
}
.mat-elevation-z13,
.mat-mdc-elevation-specific.mat-elevation-z13 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-13,
		0px 7px 8px -4px --mat-sys-shadow,
		0px 13px 19px 2px --mat-sys-shadow,
		0px 5px 24px 4px --mat-sys-shadow
	);
}
.mat-elevation-z14,
.mat-mdc-elevation-specific.mat-elevation-z14 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-14,
		0px 7px 9px -4px --mat-sys-shadow,
		0px 14px 21px 2px --mat-sys-shadow,
		0px 5px 26px 4px --mat-sys-shadow
	);
}
.mat-elevation-z15,
.mat-mdc-elevation-specific.mat-elevation-z15 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-15,
		0px 8px 9px -5px --mat-sys-shadow,
		0px 15px 22px 2px --mat-sys-shadow,
		0px 6px 28px 5px --mat-sys-shadow
	);
}
.mat-elevation-z16,
.mat-mdc-elevation-specific.mat-elevation-z16 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-16,
		0px 8px 10px -5px --mat-sys-shadow,
		0px 16px 24px 2px --mat-sys-shadow,
		0px 6px 30px 5px --mat-sys-shadow
	);
}
.mat-elevation-z17,
.mat-mdc-elevation-specific.mat-elevation-z17 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-17,
		0px 8px 11px -5px --mat-sys-shadow,
		0px 17px 26px 2px --mat-sys-shadow,
		0px 6px 32px 5px --mat-sys-shadow
	);
}
.mat-elevation-z18,
.mat-mdc-elevation-specific.mat-elevation-z18 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-18,
		0px 9px 11px -5px --mat-sys-shadow,
		0px 18px 28px 2px --mat-sys-shadow,
		0px 7px 34px 6px --mat-sys-shadow
	);
}
.mat-elevation-z19,
.mat-mdc-elevation-specific.mat-elevation-z19 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-19,
		0px 9px 12px -6px --mat-sys-shadow,
		0px 19px 29px 2px --mat-sys-shadow,
		0px 7px 36px 6px --mat-sys-shadow
	);
}
.mat-elevation-z20,
.mat-mdc-elevation-specific.mat-elevation-z20 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-20,
		0px 10px 13px -6px --mat-sys-shadow,
		0px 20px 31px 3px --mat-sys-shadow,
		0px 8px 38px 7px --mat-sys-shadow
	);
}
.mat-elevation-z21,
.mat-mdc-elevation-specific.mat-elevation-z21 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-21,
		0px 10px 13px -6px --mat-sys-shadow,
		0px 21px 33px 3px --mat-sys-shadow,
		0px 8px 40px 7px --mat-sys-shadow
	);
}
.mat-elevation-z22,
.mat-mdc-elevation-specific.mat-elevation-z22 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-22,
		0px 10px 14px -6px --mat-sys-shadow,
		0px 22px 35px 3px --mat-sys-shadow,
		0px 8px 42px 7px --mat-sys-shadow
	);
}
.mat-elevation-z23,
.mat-mdc-elevation-specific.mat-elevation-z23 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-23,
		0px 11px 14px -7px --mat-sys-shadow,
		0px 23px 36px 3px --mat-sys-shadow,
		0px 9px 44px 8px --mat-sys-shadow
	);
}
.mat-elevation-z24,
.mat-mdc-elevation-specific.mat-elevation-z24 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-24,
		0px 11px 15px -7px --mat-sys-shadow,
		0px 24px 38px 3px --mat-sys-shadow,
		0px 9px 46px 8px --mat-sys-shadow
	);
}
html {
	--mat-app-background-color: #fafafa;
	--mat-app-text-color: rgba(0, 0, 0, 0.87);
	--mat-app-elevation-shadow-level-0:
		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);
	--mat-app-elevation-shadow-level-1:
		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);
	--mat-app-elevation-shadow-level-2:
		0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14),
		0px 1px 5px 0px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-3:
		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);
	--mat-app-elevation-shadow-level-4:
		0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14),
		0px 1px 10px 0px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-5:
		0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14),
		0px 1px 14px 0px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-6:
		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);
	--mat-app-elevation-shadow-level-7:
		0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14),
		0px 2px 16px 1px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-8:
		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);
	--mat-app-elevation-shadow-level-9:
		0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14),
		0px 3px 16px 2px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-10:
		0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14),
		0px 4px 18px 3px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-11:
		0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14),
		0px 4px 20px 3px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-12:
		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);
	--mat-app-elevation-shadow-level-13:
		0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14),
		0px 5px 24px 4px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-14:
		0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14),
		0px 5px 26px 4px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-15:
		0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14),
		0px 6px 28px 5px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-16:
		0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14),
		0px 6px 30px 5px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-17:
		0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14),
		0px 6px 32px 5px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-18:
		0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14),
		0px 7px 34px 6px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-19:
		0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14),
		0px 7px 36px 6px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-20:
		0px 10px 13px -6px rgba(0, 0, 0, 0.2),
		0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-21:
		0px 10px 13px -6px rgba(0, 0, 0, 0.2),
		0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-22:
		0px 10px 14px -6px rgba(0, 0, 0, 0.2),
		0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-23:
		0px 11px 14px -7px rgba(0, 0, 0, 0.2),
		0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-24:
		0px 11px 15px -7px rgba(0, 0, 0, 0.2),
		0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
html {
	--mat-ripple-color: color-mix(in srgb, rgba(0, 0, 0, 0.87) 12%, transparent);
}
html {
	--mat-option-selected-state-label-text-color: #3f51b5;
	--mat-option-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-option-hover-state-layer-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 4%,
		transparent
	);
	--mat-option-focus-state-layer-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-option-selected-state-layer-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
}
.mat-accent {
	--mat-option-selected-state-label-text-color: #ff4081;
	--mat-option-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-option-hover-state-layer-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 4%,
		transparent
	);
	--mat-option-focus-state-layer-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-option-selected-state-layer-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
}
.mat-warn {
	--mat-option-selected-state-label-text-color: #f44336;
	--mat-option-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-option-hover-state-layer-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 4%,
		transparent
	);
	--mat-option-focus-state-layer-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-option-selected-state-layer-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
}
html {
	--mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
}
html {
	--mat-pseudo-checkbox-full-selected-icon-color: #ff4081;
	--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;
	--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, 0.54);
	--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;
	--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-pseudo-checkbox-minimal-selected-checkmark-color: #ff4081;
	--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
}
.mat-primary {
	--mat-pseudo-checkbox-full-selected-icon-color: #3f51b5;
	--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;
	--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, 0.54);
	--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;
	--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-pseudo-checkbox-minimal-selected-checkmark-color: #3f51b5;
	--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
}
.mat-accent {
	--mat-pseudo-checkbox-full-selected-icon-color: #ff4081;
	--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;
	--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, 0.54);
	--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;
	--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-pseudo-checkbox-minimal-selected-checkmark-color: #ff4081;
	--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
}
.mat-warn {
	--mat-pseudo-checkbox-full-selected-icon-color: #f44336;
	--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;
	--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, 0.54);
	--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;
	--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-pseudo-checkbox-minimal-selected-checkmark-color: #f44336;
	--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
}
html {
	--mat-option-label-text-font: Roboto, sans-serif;
	--mat-option-label-text-line-height: 24px;
	--mat-option-label-text-size: 16px;
	--mat-option-label-text-tracking: 0.03125em;
	--mat-option-label-text-weight: 400;
}
html {
	--mat-optgroup-label-text-font: Roboto, sans-serif;
	--mat-optgroup-label-text-line-height: 24px;
	--mat-optgroup-label-text-size: 16px;
	--mat-optgroup-label-text-tracking: 0.03125em;
	--mat-optgroup-label-text-weight: 400;
}
html {
	--mat-card-elevated-container-shape: 4px;
	--mat-card-outlined-container-shape: 4px;
	--mat-card-filled-container-shape: 4px;
	--mat-card-outlined-outline-width: 1px;
}
html {
	--mat-card-elevated-container-color: white;
	--mat-card-elevated-container-elevation:
		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);
	--mat-card-outlined-container-color: white;
	--mat-card-outlined-container-elevation:
		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);
	--mat-card-outlined-outline-color: rgba(0, 0, 0, 0.12);
	--mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
	--mat-card-filled-container-color: white;
	--mat-card-filled-container-elevation:
		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-card-title-text-font: Roboto, sans-serif;
	--mat-card-title-text-line-height: 32px;
	--mat-card-title-text-size: 20px;
	--mat-card-title-text-tracking: 0.0125em;
	--mat-card-title-text-weight: 500;
	--mat-card-subtitle-text-font: Roboto, sans-serif;
	--mat-card-subtitle-text-line-height: 22px;
	--mat-card-subtitle-text-size: 14px;
	--mat-card-subtitle-text-tracking: 0.0071428571em;
	--mat-card-subtitle-text-weight: 500;
}
html {
	--mat-progress-bar-active-indicator-height: 4px;
	--mat-progress-bar-track-height: 4px;
	--mat-progress-bar-track-shape: 0;
}
.mat-mdc-progress-bar {
	--mat-progress-bar-active-indicator-color: #3f51b5;
	--mat-progress-bar-track-color: rgba(63, 81, 181, 0.25);
}
.mat-mdc-progress-bar.mat-accent {
	--mat-progress-bar-active-indicator-color: #ff4081;
	--mat-progress-bar-track-color: rgba(255, 64, 129, 0.25);
}
.mat-mdc-progress-bar.mat-warn {
	--mat-progress-bar-active-indicator-color: #f44336;
	--mat-progress-bar-track-color: rgba(244, 67, 54, 0.25);
}
html {
	--mat-tooltip-container-shape: 4px;
	--mat-tooltip-supporting-text-line-height: 16px;
}
html {
	--mat-tooltip-container-color: #424242;
	--mat-tooltip-supporting-text-color: white;
}
html {
	--mat-tooltip-supporting-text-font: Roboto, sans-serif;
	--mat-tooltip-supporting-text-size: 12px;
	--mat-tooltip-supporting-text-weight: 400;
	--mat-tooltip-supporting-text-tracking: 0.0333333333em;
}
html {
	--mat-form-field-filled-active-indicator-height: 1px;
	--mat-form-field-filled-focus-active-indicator-height: 2px;
	--mat-form-field-filled-container-shape: 4px;
	--mat-form-field-outlined-outline-width: 1px;
	--mat-form-field-outlined-focus-outline-width: 2px;
	--mat-form-field-outlined-container-shape: 4px;
}
html {
	--mat-form-field-focus-select-arrow-color: color-mix(
		in srgb,
		#3f51b5 87%,
		transparent
	);
	--mat-form-field-filled-caret-color: #3f51b5;
	--mat-form-field-filled-focus-active-indicator-color: #3f51b5;
	--mat-form-field-filled-focus-label-text-color: color-mix(
		in srgb,
		#3f51b5 87%,
		transparent
	);
	--mat-form-field-outlined-caret-color: #3f51b5;
	--mat-form-field-outlined-focus-outline-color: #3f51b5;
	--mat-form-field-outlined-focus-label-text-color: color-mix(
		in srgb,
		#3f51b5 87%,
		transparent
	);
	--mat-form-field-disabled-input-text-placeholder-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-form-field-error-text-color: #f44336;
	--mat-form-field-select-option-text-color: inherit;
	--mat-form-field-select-disabled-option-text-color: GrayText;
	--mat-form-field-leading-icon-color: unset;
	--mat-form-field-disabled-leading-icon-color: unset;
	--mat-form-field-trailing-icon-color: unset;
	--mat-form-field-disabled-trailing-icon-color: unset;
	--mat-form-field-error-focus-trailing-icon-color: unset;
	--mat-form-field-error-hover-trailing-icon-color: unset;
	--mat-form-field-error-trailing-icon-color: unset;
	--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
	--mat-form-field-disabled-select-arrow-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-form-field-hover-state-layer-opacity: 0.04;
	--mat-form-field-focus-state-layer-opacity: 0.12;
	--mat-form-field-filled-container-color: #f6f6f6;
	--mat-form-field-filled-disabled-container-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 4%,
		transparent
	);
	--mat-form-field-filled-label-text-color: rgba(0, 0, 0, 0.54);
	--mat-form-field-filled-hover-label-text-color: rgba(0, 0, 0, 0.54);
	--mat-form-field-filled-disabled-label-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-form-field-filled-input-text-color: rgba(0, 0, 0, 0.87);
	--mat-form-field-filled-disabled-input-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-form-field-filled-input-text-placeholder-color: rgba(0, 0, 0, 0.54);
	--mat-form-field-filled-error-hover-label-text-color: #f44336;
	--mat-form-field-filled-error-focus-label-text-color: #f44336;
	--mat-form-field-filled-error-label-text-color: #f44336;
	--mat-form-field-filled-error-caret-color: #f44336;
	--mat-form-field-filled-active-indicator-color: rgba(0, 0, 0, 0.54);
	--mat-form-field-filled-disabled-active-indicator-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-form-field-filled-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
	--mat-form-field-filled-error-active-indicator-color: #f44336;
	--mat-form-field-filled-error-focus-active-indicator-color: #f44336;
	--mat-form-field-filled-error-hover-active-indicator-color: #f44336;
	--mat-form-field-outlined-label-text-color: rgba(0, 0, 0, 0.54);
	--mat-form-field-outlined-hover-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-form-field-outlined-disabled-label-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-form-field-outlined-input-text-color: rgba(0, 0, 0, 0.87);
	--mat-form-field-outlined-disabled-input-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-form-field-outlined-input-text-placeholder-color: rgba(0, 0, 0, 0.54);
	--mat-form-field-outlined-error-caret-color: #f44336;
	--mat-form-field-outlined-error-focus-label-text-color: #f44336;
	--mat-form-field-outlined-error-label-text-color: #f44336;
	--mat-form-field-outlined-error-hover-label-text-color: #f44336;
	--mat-form-field-outlined-outline-color: rgba(0, 0, 0, 0.38);
	--mat-form-field-outlined-disabled-outline-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-form-field-outlined-hover-outline-color: rgba(0, 0, 0, 0.87);
	--mat-form-field-outlined-error-focus-outline-color: #f44336;
	--mat-form-field-outlined-error-hover-outline-color: #f44336;
	--mat-form-field-outlined-error-outline-color: #f44336;
}
.mat-mdc-form-field.mat-accent {
	--mat-form-field-focus-select-arrow-color: color-mix(
		in srgb,
		#ff4081 87%,
		transparent
	);
	--mat-form-field-filled-caret-color: #ff4081;
	--mat-form-field-filled-focus-active-indicator-color: #ff4081;
	--mat-form-field-filled-focus-label-text-color: color-mix(
		in srgb,
		#ff4081 87%,
		transparent
	);
	--mat-form-field-outlined-caret-color: #ff4081;
	--mat-form-field-outlined-focus-outline-color: #ff4081;
	--mat-form-field-outlined-focus-label-text-color: color-mix(
		in srgb,
		#ff4081 87%,
		transparent
	);
}
.mat-mdc-form-field.mat-warn {
	--mat-form-field-focus-select-arrow-color: color-mix(
		in srgb,
		#f44336 87%,
		transparent
	);
	--mat-form-field-filled-caret-color: #f44336;
	--mat-form-field-filled-focus-active-indicator-color: #f44336;
	--mat-form-field-filled-focus-label-text-color: color-mix(
		in srgb,
		#f44336 87%,
		transparent
	);
	--mat-form-field-outlined-caret-color: #f44336;
	--mat-form-field-outlined-focus-outline-color: #f44336;
	--mat-form-field-outlined-focus-label-text-color: color-mix(
		in srgb,
		#f44336 87%,
		transparent
	);
}
html {
	--mat-form-field-container-height: 56px;
	--mat-form-field-filled-label-display: block;
	--mat-form-field-container-vertical-padding: 16px;
	--mat-form-field-filled-with-label-container-padding-top: 24px;
	--mat-form-field-filled-with-label-container-padding-bottom: 8px;
}
html {
	--mat-form-field-container-text-font: Roboto, sans-serif;
	--mat-form-field-container-text-line-height: 24px;
	--mat-form-field-container-text-size: 16px;
	--mat-form-field-container-text-tracking: 0.03125em;
	--mat-form-field-container-text-weight: 400;
	--mat-form-field-outlined-label-text-populated-size: 16px;
	--mat-form-field-subscript-text-font: Roboto, sans-serif;
	--mat-form-field-subscript-text-line-height: 20px;
	--mat-form-field-subscript-text-size: 12px;
	--mat-form-field-subscript-text-tracking: 0.0333333333em;
	--mat-form-field-subscript-text-weight: 400;
	--mat-form-field-filled-label-text-font: Roboto, sans-serif;
	--mat-form-field-filled-label-text-size: 16px;
	--mat-form-field-filled-label-text-tracking: 0.03125em;
	--mat-form-field-filled-label-text-weight: 400;
	--mat-form-field-outlined-label-text-font: Roboto, sans-serif;
	--mat-form-field-outlined-label-text-size: 16px;
	--mat-form-field-outlined-label-text-tracking: 0.03125em;
	--mat-form-field-outlined-label-text-weight: 400;
}
html {
	--mat-select-container-elevation-shadow:
		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-select-panel-background-color: white;
	--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
	--mat-select-disabled-trigger-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-select-placeholder-text-color: rgba(0, 0, 0, 0.54);
	--mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
	--mat-select-disabled-arrow-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-select-focused-arrow-color: #3f51b5;
	--mat-select-invalid-arrow-color: #f44336;
}
.mat-mdc-form-field.mat-accent {
	--mat-select-panel-background-color: white;
	--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
	--mat-select-disabled-trigger-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-select-placeholder-text-color: rgba(0, 0, 0, 0.54);
	--mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
	--mat-select-disabled-arrow-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-select-focused-arrow-color: #ff4081;
	--mat-select-invalid-arrow-color: #f44336;
}
.mat-mdc-form-field.mat-warn {
	--mat-select-panel-background-color: white;
	--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
	--mat-select-disabled-trigger-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-select-placeholder-text-color: rgba(0, 0, 0, 0.54);
	--mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
	--mat-select-disabled-arrow-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-select-focused-arrow-color: #f44336;
	--mat-select-invalid-arrow-color: #f44336;
}
html {
	--mat-select-arrow-transform: translateY(-8px);
}
html {
	--mat-select-trigger-text-font: Roboto, sans-serif;
	--mat-select-trigger-text-line-height: 24px;
	--mat-select-trigger-text-size: 16px;
	--mat-select-trigger-text-tracking: 0.03125em;
	--mat-select-trigger-text-weight: 400;
}
html {
	--mat-autocomplete-container-shape: 4px;
	--mat-autocomplete-container-elevation-shadow:
		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-autocomplete-background-color: white;
}
html {
	--mat-dialog-container-shape: 4px;
	--mat-dialog-container-elevation-shadow:
		0px 11px 15px -7px rgba(0, 0, 0, 0.2),
		0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
	--mat-dialog-container-max-width: 80vw;
	--mat-dialog-container-small-max-width: 80vw;
	--mat-dialog-container-min-width: 0;
	--mat-dialog-actions-alignment: start;
	--mat-dialog-actions-padding: 8px;
	--mat-dialog-content-padding: 20px 24px;
	--mat-dialog-with-actions-content-padding: 20px 24px;
	--mat-dialog-headline-padding: 0 24px 9px;
}
html {
	--mat-dialog-container-color: white;
	--mat-dialog-subhead-color: rgba(0, 0, 0, 0.87);
	--mat-dialog-supporting-text-color: rgba(0, 0, 0, 0.54);
}
html {
	--mat-dialog-subhead-font: Roboto, sans-serif;
	--mat-dialog-subhead-line-height: 32px;
	--mat-dialog-subhead-size: 20px;
	--mat-dialog-subhead-weight: 500;
	--mat-dialog-subhead-tracking: 0.0125em;
	--mat-dialog-supporting-text-font: Roboto, sans-serif;
	--mat-dialog-supporting-text-line-height: 24px;
	--mat-dialog-supporting-text-size: 16px;
	--mat-dialog-supporting-text-weight: 400;
	--mat-dialog-supporting-text-tracking: 0.03125em;
}
.mat-mdc-standard-chip {
	--mat-chip-container-shape-radius: 16px;
	--mat-chip-disabled-container-opacity: 0.4;
	--mat-chip-disabled-outline-color: transparent;
	--mat-chip-flat-selected-outline-width: 0;
	--mat-chip-focus-outline-color: transparent;
	--mat-chip-hover-state-layer-opacity: 0.04;
	--mat-chip-outline-color: transparent;
	--mat-chip-outline-width: 0;
	--mat-chip-selected-hover-state-layer-opacity: 0.04;
	--mat-chip-selected-trailing-action-state-layer-color: transparent;
	--mat-chip-trailing-action-focus-opacity: 1;
	--mat-chip-trailing-action-focus-state-layer-opacity: 0;
	--mat-chip-trailing-action-hover-state-layer-opacity: 0;
	--mat-chip-trailing-action-opacity: 0.54;
	--mat-chip-trailing-action-state-layer-color: transparent;
	--mat-chip-with-avatar-avatar-shape-radius: 14px;
	--mat-chip-with-avatar-avatar-size: 28px;
	--mat-chip-with-avatar-disabled-avatar-opacity: 1;
	--mat-chip-with-icon-disabled-icon-opacity: 1;
	--mat-chip-with-icon-icon-size: 18px;
	--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
}
.mat-mdc-standard-chip {
	--mat-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-chip-elevated-container-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-chip-elevated-disabled-container-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-chip-elevated-selected-container-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-chip-flat-disabled-selected-container-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-chip-focus-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-chip-focus-state-layer-opacity: 0.12;
	--mat-chip-hover-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-chip-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
	--mat-chip-selected-focus-state-layer-color: 0.12;
	--mat-chip-selected-focus-state-layer-opacity: 0.12;
	--mat-chip-selected-hover-state-layer-color: 0.04;
	--mat-chip-selected-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, 0.87);
	--mat-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
	--mat-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
	--mat-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
	--mat-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(
		0,
		0,
		0,
		0.87
	);
	--mat-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
	--mat-chip-disabled-label-text-color: white;
	--mat-chip-elevated-container-color: #3f51b5;
	--mat-chip-elevated-disabled-container-color: #3f51b5;
	--mat-chip-elevated-selected-container-color: #3f51b5;
	--mat-chip-flat-disabled-selected-container-color: #3f51b5;
	--mat-chip-focus-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-chip-focus-state-layer-opacity: 0.12;
	--mat-chip-hover-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-chip-label-text-color: white;
	--mat-chip-selected-disabled-trailing-icon-color: white;
	--mat-chip-selected-focus-state-layer-color: 0.12;
	--mat-chip-selected-focus-state-layer-opacity: 0.12;
	--mat-chip-selected-hover-state-layer-color: 0.04;
	--mat-chip-selected-label-text-color: white;
	--mat-chip-selected-trailing-icon-color: white;
	--mat-chip-with-icon-disabled-icon-color: white;
	--mat-chip-with-icon-icon-color: white;
	--mat-chip-with-icon-selected-icon-color: white;
	--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;
	--mat-chip-with-trailing-icon-trailing-icon-color: white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
	--mat-chip-disabled-label-text-color: white;
	--mat-chip-elevated-container-color: #ff4081;
	--mat-chip-elevated-disabled-container-color: #ff4081;
	--mat-chip-elevated-selected-container-color: #ff4081;
	--mat-chip-flat-disabled-selected-container-color: #ff4081;
	--mat-chip-focus-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-chip-focus-state-layer-opacity: 0.12;
	--mat-chip-hover-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-chip-label-text-color: white;
	--mat-chip-selected-disabled-trailing-icon-color: white;
	--mat-chip-selected-focus-state-layer-color: 0.12;
	--mat-chip-selected-focus-state-layer-opacity: 0.12;
	--mat-chip-selected-hover-state-layer-color: 0.04;
	--mat-chip-selected-label-text-color: white;
	--mat-chip-selected-trailing-icon-color: white;
	--mat-chip-with-icon-disabled-icon-color: white;
	--mat-chip-with-icon-icon-color: white;
	--mat-chip-with-icon-selected-icon-color: white;
	--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;
	--mat-chip-with-trailing-icon-trailing-icon-color: white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
	--mat-chip-disabled-label-text-color: white;
	--mat-chip-elevated-container-color: #f44336;
	--mat-chip-elevated-disabled-container-color: #f44336;
	--mat-chip-elevated-selected-container-color: #f44336;
	--mat-chip-flat-disabled-selected-container-color: #f44336;
	--mat-chip-focus-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-chip-focus-state-layer-opacity: 0.12;
	--mat-chip-hover-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-chip-label-text-color: white;
	--mat-chip-selected-disabled-trailing-icon-color: white;
	--mat-chip-selected-focus-state-layer-color: 0.12;
	--mat-chip-selected-focus-state-layer-opacity: 0.12;
	--mat-chip-selected-hover-state-layer-color: 0.04;
	--mat-chip-selected-label-text-color: white;
	--mat-chip-selected-trailing-icon-color: white;
	--mat-chip-with-icon-disabled-icon-color: white;
	--mat-chip-with-icon-icon-color: white;
	--mat-chip-with-icon-selected-icon-color: white;
	--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;
	--mat-chip-with-trailing-icon-trailing-icon-color: white;
}
.mat-mdc-chip.mat-mdc-standard-chip {
	--mat-chip-container-height: 32px;
}
.mat-mdc-standard-chip {
	--mat-chip-label-text-font: Roboto, sans-serif;
	--mat-chip-label-text-line-height: 20px;
	--mat-chip-label-text-size: 14px;
	--mat-chip-label-text-tracking: 0.0178571429em;
	--mat-chip-label-text-weight: 400;
}
html {
	--mat-slide-toggle-disabled-handle-opacity: 0.38;
	--mat-slide-toggle-disabled-selected-handle-opacity: 0.38;
	--mat-slide-toggle-disabled-selected-icon-opacity: 0.38;
	--mat-slide-toggle-disabled-track-opacity: 0.12;
	--mat-slide-toggle-disabled-unselected-handle-opacity: 0.38;
	--mat-slide-toggle-disabled-unselected-icon-opacity: 0.38;
	--mat-slide-toggle-disabled-unselected-track-outline-color: transparent;
	--mat-slide-toggle-disabled-unselected-track-outline-width: 1px;
	--mat-slide-toggle-handle-height: 20px;
	--mat-slide-toggle-handle-shape: 10px;
	--mat-slide-toggle-handle-width: 20px;
	--mat-slide-toggle-hidden-track-opacity: 1;
	--mat-slide-toggle-hidden-track-transition: transform 75ms 0ms
		cubic-bezier(0.4, 0, 0.6, 1);
	--mat-slide-toggle-pressed-handle-size: 20px;
	--mat-slide-toggle-selected-focus-state-layer-opacity: 0.12;
	--mat-slide-toggle-selected-handle-horizontal-margin: 0;
	--mat-slide-toggle-selected-handle-size: 20px;
	--mat-slide-toggle-selected-hover-state-layer-opacity: 0.04;
	--mat-slide-toggle-selected-icon-size: 18px;
	--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0;
	--mat-slide-toggle-selected-pressed-state-layer-opacity: 0.12;
	--mat-slide-toggle-selected-track-outline-color: transparent;
	--mat-slide-toggle-selected-track-outline-width: 1px;
	--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0;
	--mat-slide-toggle-track-height: 14px;
	--mat-slide-toggle-track-outline-color: transparent;
	--mat-slide-toggle-track-outline-width: 1px;
	--mat-slide-toggle-track-shape: 7px;
	--mat-slide-toggle-track-width: 36px;
	--mat-slide-toggle-unselected-focus-state-layer-opacity: 0.12;
	--mat-slide-toggle-unselected-handle-horizontal-margin: 0;
	--mat-slide-toggle-unselected-handle-size: 20px;
	--mat-slide-toggle-unselected-hover-state-layer-opacity: 0.12;
	--mat-slide-toggle-unselected-icon-size: 18px;
	--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0;
	--mat-slide-toggle-unselected-pressed-state-layer-opacity: 0.1;
	--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0;
	--mat-slide-toggle-visible-track-opacity: 1;
	--mat-slide-toggle-visible-track-transition: transform 75ms 0ms
		cubic-bezier(0, 0, 0.2, 1);
	--mat-slide-toggle-with-icon-handle-size: 20px;
	--mat-slide-toggle-touch-target-size: 48px;
}
html {
	--mat-slide-toggle-selected-icon-color: white;
	--mat-slide-toggle-disabled-selected-icon-color: white;
	--mat-slide-toggle-selected-focus-state-layer-color: #3f51b5;
	--mat-slide-toggle-selected-handle-color: #3f51b5;
	--mat-slide-toggle-selected-hover-state-layer-color: #3f51b5;
	--mat-slide-toggle-selected-pressed-state-layer-color: #3f51b5;
	--mat-slide-toggle-selected-focus-handle-color: #3f51b5;
	--mat-slide-toggle-selected-hover-handle-color: #3f51b5;
	--mat-slide-toggle-selected-pressed-handle-color: #3f51b5;
	--mat-slide-toggle-selected-focus-track-color: #7986cb;
	--mat-slide-toggle-selected-hover-track-color: #7986cb;
	--mat-slide-toggle-selected-pressed-track-color: #7986cb;
	--mat-slide-toggle-selected-track-color: #7986cb;
	--mat-slide-toggle-disabled-label-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-slide-toggle-disabled-handle-elevation-shadow:
		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);
	--mat-slide-toggle-disabled-selected-handle-color: rgba(0, 0, 0, 0.87);
	--mat-slide-toggle-disabled-selected-track-color: rgba(0, 0, 0, 0.87);
	--mat-slide-toggle-disabled-unselected-handle-color: rgba(0, 0, 0, 0.87);
	--mat-slide-toggle-disabled-unselected-icon-color: #f6f6f6;
	--mat-slide-toggle-disabled-unselected-track-color: rgba(0, 0, 0, 0.87);
	--mat-slide-toggle-handle-elevation-shadow:
		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);
	--mat-slide-toggle-handle-surface-color: white;
	--mat-slide-toggle-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-slide-toggle-unselected-hover-handle-color: #424242;
	--mat-slide-toggle-unselected-focus-handle-color: #424242;
	--mat-slide-toggle-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-slide-toggle-unselected-focus-track-color: rgba(0, 0, 0, 0.12);
	--mat-slide-toggle-unselected-icon-color: #f6f6f6;
	--mat-slide-toggle-unselected-handle-color: rgba(0, 0, 0, 0.54);
	--mat-slide-toggle-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-slide-toggle-unselected-hover-track-color: rgba(0, 0, 0, 0.12);
	--mat-slide-toggle-unselected-pressed-handle-color: #424242;
	--mat-slide-toggle-unselected-pressed-track-color: rgba(0, 0, 0, 0.12);
	--mat-slide-toggle-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-slide-toggle-unselected-track-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-slide-toggle.mat-accent {
	--mat-slide-toggle-selected-icon-color: white;
	--mat-slide-toggle-disabled-selected-icon-color: white;
	--mat-slide-toggle-selected-focus-state-layer-color: #ff4081;
	--mat-slide-toggle-selected-handle-color: #ff4081;
	--mat-slide-toggle-selected-hover-state-layer-color: #ff4081;
	--mat-slide-toggle-selected-pressed-state-layer-color: #ff4081;
	--mat-slide-toggle-selected-focus-handle-color: #ff4081;
	--mat-slide-toggle-selected-hover-handle-color: #ff4081;
	--mat-slide-toggle-selected-pressed-handle-color: #ff4081;
	--mat-slide-toggle-selected-focus-track-color: #f06292;
	--mat-slide-toggle-selected-hover-track-color: #f06292;
	--mat-slide-toggle-selected-pressed-track-color: #f06292;
	--mat-slide-toggle-selected-track-color: #f06292;
}
.mat-mdc-slide-toggle.mat-warn {
	--mat-slide-toggle-selected-icon-color: white;
	--mat-slide-toggle-disabled-selected-icon-color: white;
	--mat-slide-toggle-selected-focus-state-layer-color: #f44336;
	--mat-slide-toggle-selected-handle-color: #f44336;
	--mat-slide-toggle-selected-hover-state-layer-color: #f44336;
	--mat-slide-toggle-selected-pressed-state-layer-color: #f44336;
	--mat-slide-toggle-selected-focus-handle-color: #f44336;
	--mat-slide-toggle-selected-hover-handle-color: #f44336;
	--mat-slide-toggle-selected-pressed-handle-color: #f44336;
	--mat-slide-toggle-selected-focus-track-color: #e57373;
	--mat-slide-toggle-selected-hover-track-color: #e57373;
	--mat-slide-toggle-selected-pressed-track-color: #e57373;
	--mat-slide-toggle-selected-track-color: #e57373;
}
html {
	--mat-slide-toggle-state-layer-size: 40px;
	--mat-slide-toggle-touch-target-display: block;
}
html,
html .mat-mdc-slide-toggle {
	--mat-slide-toggle-label-text-font: Roboto, sans-serif;
	--mat-slide-toggle-label-text-line-height: 20px;
	--mat-slide-toggle-label-text-size: 14px;
	--mat-slide-toggle-label-text-tracking: 0.0178571429em;
	--mat-slide-toggle-label-text-weight: 400;
}
html {
	--mat-radio-disabled-selected-icon-opacity: 0.38;
	--mat-radio-disabled-unselected-icon-opacity: 0.38;
	--mat-radio-state-layer-size: 40px;
	--mat-radio-touch-target-size: 48px;
}
.mat-mdc-radio-button.mat-primary {
	--mat-radio-checked-ripple-color: #3f51b5;
	--mat-radio-disabled-label-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
	--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);
	--mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-radio-ripple-color: rgba(0, 0, 0, 0.87);
	--mat-radio-selected-focus-icon-color: #3f51b5;
	--mat-radio-selected-hover-icon-color: #3f51b5;
	--mat-radio-selected-icon-color: #3f51b5;
	--mat-radio-selected-pressed-icon-color: #3f51b5;
	--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
	--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
	--mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
	--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-radio-button.mat-accent {
	--mat-radio-checked-ripple-color: #ff4081;
	--mat-radio-disabled-label-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
	--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);
	--mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-radio-ripple-color: rgba(0, 0, 0, 0.87);
	--mat-radio-selected-focus-icon-color: #ff4081;
	--mat-radio-selected-hover-icon-color: #ff4081;
	--mat-radio-selected-icon-color: #ff4081;
	--mat-radio-selected-pressed-icon-color: #ff4081;
	--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
	--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
	--mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
	--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-radio-button.mat-warn {
	--mat-radio-checked-ripple-color: #f44336;
	--mat-radio-disabled-label-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
	--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);
	--mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-radio-ripple-color: rgba(0, 0, 0, 0.87);
	--mat-radio-selected-focus-icon-color: #f44336;
	--mat-radio-selected-hover-icon-color: #f44336;
	--mat-radio-selected-icon-color: #f44336;
	--mat-radio-selected-pressed-icon-color: #f44336;
	--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
	--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
	--mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
	--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87);
}
html {
	--mat-radio-state-layer-size: 40px;
	--mat-radio-touch-target-display: block;
}
html {
	--mat-radio-label-text-font: Roboto, sans-serif;
	--mat-radio-label-text-line-height: 20px;
	--mat-radio-label-text-size: 14px;
	--mat-radio-label-text-tracking: 0.0178571429em;
	--mat-radio-label-text-weight: 400;
}
html {
	--mat-slider-active-track-height: 6px;
	--mat-slider-active-track-shape: 9999px;
	--mat-slider-handle-elevation:
		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);
	--mat-slider-handle-height: 20px;
	--mat-slider-handle-shape: 50%;
	--mat-slider-handle-width: 20px;
	--mat-slider-inactive-track-height: 4px;
	--mat-slider-inactive-track-shape: 9999px;
	--mat-slider-value-indicator-border-radius: 4px;
	--mat-slider-value-indicator-caret-display: block;
	--mat-slider-value-indicator-container-transform: translateX(-50%);
	--mat-slider-value-indicator-height: 32px;
	--mat-slider-value-indicator-padding: 0 12px;
	--mat-slider-value-indicator-text-transform: none;
	--mat-slider-value-indicator-width: auto;
	--mat-slider-with-overlap-handle-outline-width: 1px;
	--mat-slider-with-tick-marks-active-container-opacity: 0.6;
	--mat-slider-with-tick-marks-container-shape: 50%;
	--mat-slider-with-tick-marks-container-size: 2px;
	--mat-slider-with-tick-marks-inactive-container-opacity: 0.6;
	--mat-slider-value-indicator-transform-origin: bottom;
}
html {
	--mat-slider-active-track-color: #3f51b5;
	--mat-slider-focus-handle-color: #3f51b5;
	--mat-slider-handle-color: #3f51b5;
	--mat-slider-hover-handle-color: #3f51b5;
	--mat-slider-focus-state-layer-color: color-mix(
		in srgb,
		#3f51b5 12%,
		transparent
	);
	--mat-slider-hover-state-layer-color: color-mix(
		in srgb,
		#3f51b5 4%,
		transparent
	);
	--mat-slider-inactive-track-color: #3f51b5;
	--mat-slider-ripple-color: #3f51b5;
	--mat-slider-with-tick-marks-active-container-color: white;
	--mat-slider-with-tick-marks-inactive-container-color: #3f51b5;
	--mat-slider-disabled-active-track-color: rgba(0, 0, 0, 0.87);
	--mat-slider-disabled-handle-color: rgba(0, 0, 0, 0.87);
	--mat-slider-disabled-inactive-track-color: rgba(0, 0, 0, 0.87);
	--mat-slider-label-container-color: #424242;
	--mat-slider-label-label-text-color: white;
	--mat-slider-value-indicator-opacity: 1;
	--mat-slider-with-overlap-handle-outline-color: rgba(0, 0, 0, 0.87);
	--mat-slider-with-tick-marks-disabled-container-color: rgba(0, 0, 0, 0.87);
}
.mat-accent {
	--mat-slider-active-track-color: #ff4081;
	--mat-slider-focus-handle-color: #ff4081;
	--mat-slider-handle-color: #ff4081;
	--mat-slider-hover-handle-color: #ff4081;
	--mat-slider-focus-state-layer-color: color-mix(
		in srgb,
		#ff4081 12%,
		transparent
	);
	--mat-slider-hover-state-layer-color: color-mix(
		in srgb,
		#ff4081 4%,
		transparent
	);
	--mat-slider-inactive-track-color: #ff4081;
	--mat-slider-ripple-color: #ff4081;
	--mat-slider-with-tick-marks-active-container-color: white;
	--mat-slider-with-tick-marks-inactive-container-color: #ff4081;
}
.mat-warn {
	--mat-slider-active-track-color: #f44336;
	--mat-slider-focus-handle-color: #f44336;
	--mat-slider-handle-color: #f44336;
	--mat-slider-hover-handle-color: #f44336;
	--mat-slider-focus-state-layer-color: color-mix(
		in srgb,
		#f44336 12%,
		transparent
	);
	--mat-slider-hover-state-layer-color: color-mix(
		in srgb,
		#f44336 4%,
		transparent
	);
	--mat-slider-inactive-track-color: #f44336;
	--mat-slider-ripple-color: #f44336;
	--mat-slider-with-tick-marks-active-container-color: white;
	--mat-slider-with-tick-marks-inactive-container-color: #f44336;
}
html {
	--mat-slider-label-label-text-font: Roboto, sans-serif;
	--mat-slider-label-label-text-size: 14px;
	--mat-slider-label-label-text-line-height: 22px;
	--mat-slider-label-label-text-tracking: 0.0071428571em;
	--mat-slider-label-label-text-weight: 500;
}
html {
	--mat-menu-container-shape: 4px;
	--mat-menu-divider-bottom-spacing: 0;
	--mat-menu-divider-top-spacing: 0;
	--mat-menu-item-spacing: 16px;
	--mat-menu-item-icon-size: 24px;
	--mat-menu-item-leading-spacing: 16px;
	--mat-menu-item-trailing-spacing: 16px;
	--mat-menu-item-with-icon-leading-spacing: 16px;
	--mat-menu-item-with-icon-trailing-spacing: 16px;
	--mat-menu-container-elevation-shadow:
		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-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
	--mat-menu-item-hover-state-layer-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 4%,
		transparent
	);
	--mat-menu-item-focus-state-layer-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-menu-container-color: white;
	--mat-menu-divider-color: rgba(0, 0, 0, 0.12);
}
html {
	--mat-menu-item-label-text-font: Roboto, sans-serif;
	--mat-menu-item-label-text-size: 16px;
	--mat-menu-item-label-text-tracking: 0.03125em;
	--mat-menu-item-label-text-line-height: 24px;
	--mat-menu-item-label-text-weight: 400;
}
html {
	--mat-list-active-indicator-color: transparent;
	--mat-list-active-indicator-shape: 4px;
	--mat-list-list-item-container-shape: 0;
	--mat-list-list-item-leading-avatar-shape: 50%;
	--mat-list-list-item-container-color: transparent;
	--mat-list-list-item-selected-container-color: transparent;
	--mat-list-list-item-leading-avatar-color: transparent;
	--mat-list-list-item-leading-icon-size: 24px;
	--mat-list-list-item-leading-avatar-size: 40px;
	--mat-list-list-item-trailing-icon-size: 24px;
	--mat-list-list-item-disabled-state-layer-color: transparent;
	--mat-list-list-item-disabled-state-layer-opacity: 0;
	--mat-list-list-item-disabled-label-text-opacity: 0.38;
	--mat-list-list-item-disabled-leading-icon-opacity: 0.38;
	--mat-list-list-item-disabled-trailing-icon-opacity: 0.38;
}
html {
	--mat-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
	--mat-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.54);
	--mat-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.54);
	--mat-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.54);
	--mat-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.54);
	--mat-list-list-item-disabled-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-list-list-item-disabled-leading-icon-color: rgba(0, 0, 0, 0.87);
	--mat-list-list-item-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
	--mat-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.54);
	--mat-list-list-item-hover-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-list-list-item-hover-state-layer-opacity: 0.04;
	--mat-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.54);
	--mat-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-list-list-item-focus-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-list-list-item-focus-state-layer-opacity: 0.12;
}
.mdc-list-item__start,
.mdc-list-item__end {
	--mat-radio-checked-ripple-color: #3f51b5;
	--mat-radio-disabled-label-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
	--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);
	--mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-radio-ripple-color: rgba(0, 0, 0, 0.87);
	--mat-radio-selected-focus-icon-color: #3f51b5;
	--mat-radio-selected-hover-icon-color: #3f51b5;
	--mat-radio-selected-icon-color: #3f51b5;
	--mat-radio-selected-pressed-icon-color: #3f51b5;
	--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
	--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
	--mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
	--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87);
}
.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
	--mat-radio-checked-ripple-color: #ff4081;
	--mat-radio-disabled-label-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
	--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);
	--mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-radio-ripple-color: rgba(0, 0, 0, 0.87);
	--mat-radio-selected-focus-icon-color: #ff4081;
	--mat-radio-selected-hover-icon-color: #ff4081;
	--mat-radio-selected-icon-color: #ff4081;
	--mat-radio-selected-pressed-icon-color: #ff4081;
	--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
	--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
	--mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
	--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87);
}
.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
	--mat-radio-checked-ripple-color: #f44336;
	--mat-radio-disabled-label-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
	--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, 0.87);
	--mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-radio-ripple-color: rgba(0, 0, 0, 0.87);
	--mat-radio-selected-focus-icon-color: #f44336;
	--mat-radio-selected-hover-icon-color: #f44336;
	--mat-radio-selected-icon-color: #f44336;
	--mat-radio-selected-pressed-icon-color: #f44336;
	--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
	--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
	--mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
	--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-list-option {
	--mat-checkbox-disabled-label-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-disabled-selected-icon-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-checkbox-disabled-unselected-icon-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-checkbox-selected-checkmark-color: white;
	--mat-checkbox-selected-focus-icon-color: #3f51b5;
	--mat-checkbox-selected-hover-icon-color: #3f51b5;
	--mat-checkbox-selected-icon-color: #3f51b5;
	--mat-checkbox-selected-pressed-icon-color: #3f51b5;
	--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
	--mat-checkbox-selected-focus-state-layer-color: #3f51b5;
	--mat-checkbox-selected-hover-state-layer-color: #3f51b5;
	--mat-checkbox-selected-pressed-state-layer-color: #3f51b5;
	--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-list-option.mat-accent {
	--mat-checkbox-disabled-label-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-disabled-selected-icon-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-checkbox-disabled-unselected-icon-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-checkbox-selected-checkmark-color: white;
	--mat-checkbox-selected-focus-icon-color: #ff4081;
	--mat-checkbox-selected-hover-icon-color: #ff4081;
	--mat-checkbox-selected-icon-color: #ff4081;
	--mat-checkbox-selected-pressed-icon-color: #ff4081;
	--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
	--mat-checkbox-selected-focus-state-layer-color: #ff4081;
	--mat-checkbox-selected-hover-state-layer-color: #ff4081;
	--mat-checkbox-selected-pressed-state-layer-color: #ff4081;
	--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-list-option.mat-warn {
	--mat-checkbox-disabled-label-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-disabled-selected-icon-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-checkbox-disabled-unselected-icon-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-checkbox-selected-checkmark-color: white;
	--mat-checkbox-selected-focus-icon-color: #f44336;
	--mat-checkbox-selected-hover-icon-color: #f44336;
	--mat-checkbox-selected-icon-color: #f44336;
	--mat-checkbox-selected-pressed-icon-color: #f44336;
	--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
	--mat-checkbox-selected-focus-state-layer-color: #f44336;
	--mat-checkbox-selected-hover-state-layer-color: #f44336;
	--mat-checkbox-selected-pressed-state-layer-color: #f44336;
	--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-list-base.mat-mdc-list-base
	.mdc-list-item--selected
	.mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base
	.mdc-list-item--selected
	.mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base
	.mdc-list-item--activated
	.mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base
	.mdc-list-item--activated
	.mdc-list-item__start {
	color: #3f51b5;
}
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
	opacity: 1;
}
html {
	--mat-list-list-item-leading-icon-start-space: 16px;
	--mat-list-list-item-leading-icon-end-space: 32px;
	--mat-list-list-item-one-line-container-height: 48px;
	--mat-list-list-item-two-line-container-height: 64px;
	--mat-list-list-item-three-line-container-height: 88px;
}
.mdc-list-item__start,
.mdc-list-item__end {
	--mat-radio-state-layer-size: 40px;
	--mat-radio-touch-target-display: block;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
	height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
	height: 72px;
}
html {
	--mat-list-list-item-label-text-font: Roboto, sans-serif;
	--mat-list-list-item-label-text-line-height: 24px;
	--mat-list-list-item-label-text-size: 16px;
	--mat-list-list-item-label-text-tracking: 0.03125em;
	--mat-list-list-item-label-text-weight: 400;
	--mat-list-list-item-supporting-text-font: Roboto, sans-serif;
	--mat-list-list-item-supporting-text-line-height: 20px;
	--mat-list-list-item-supporting-text-size: 14px;
	--mat-list-list-item-supporting-text-tracking: 0.0178571429em;
	--mat-list-list-item-supporting-text-weight: 400;
	--mat-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;
	--mat-list-list-item-trailing-supporting-text-line-height: 20px;
	--mat-list-list-item-trailing-supporting-text-size: 12px;
	--mat-list-list-item-trailing-supporting-text-tracking: 0.0333333333em;
	--mat-list-list-item-trailing-supporting-text-weight: 400;
}
.mdc-list-group__subheader {
	font:
		400 16px/28px Roboto,
		sans-serif;
	letter-spacing: 0.009375em;
}
html {
	--mat-paginator-page-size-select-width: 84px;
	--mat-paginator-page-size-select-touch-target-height: 48px;
}
html {
	--mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
	--mat-paginator-container-background-color: white;
	--mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
	--mat-paginator-disabled-icon-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
}
html {
	--mat-paginator-container-size: 56px;
	--mat-paginator-form-field-container-height: 40px;
	--mat-paginator-form-field-container-vertical-padding: 8px;
	--mat-paginator-touch-target-display: block;
}
html {
	--mat-paginator-container-text-font: Roboto, sans-serif;
	--mat-paginator-container-text-line-height: 20px;
	--mat-paginator-container-text-size: 12px;
	--mat-paginator-container-text-tracking: 0.0333333333em;
	--mat-paginator-container-text-weight: 400;
	--mat-paginator-select-trigger-text-size: 12px;
}
html {
	--mat-tab-container-height: 48px;
	--mat-tab-divider-color: transparent;
	--mat-tab-divider-height: 0;
	--mat-tab-active-indicator-height: 2px;
	--mat-tab-active-indicator-shape: 0;
}
.mat-mdc-tab-group,
.mat-mdc-tab-nav-bar {
	--mat-tab-disabled-ripple-color: rgba(0, 0, 0, 0.54);
	--mat-tab-pagination-icon-color: rgba(0, 0, 0, 0.87);
	--mat-tab-inactive-label-text-color: rgba(0, 0, 0, 0.54);
	--mat-tab-active-label-text-color: #3f51b5;
	--mat-tab-active-ripple-color: #3f51b5;
	--mat-tab-inactive-ripple-color: #3f51b5;
	--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, 0.54);
	--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, 0.54);
	--mat-tab-active-focus-label-text-color: #3f51b5;
	--mat-tab-active-hover-label-text-color: #3f51b5;
	--mat-tab-active-focus-indicator-color: #3f51b5;
	--mat-tab-active-hover-indicator-color: #3f51b5;
	--mat-tab-active-indicator-color: #3f51b5;
}
.mat-mdc-tab-group.mat-accent,
.mat-mdc-tab-nav-bar.mat-accent {
	--mat-tab-disabled-ripple-color: rgba(0, 0, 0, 0.54);
	--mat-tab-pagination-icon-color: rgba(0, 0, 0, 0.87);
	--mat-tab-inactive-label-text-color: rgba(0, 0, 0, 0.54);
	--mat-tab-active-label-text-color: #ff4081;
	--mat-tab-active-ripple-color: #ff4081;
	--mat-tab-inactive-ripple-color: #ff4081;
	--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, 0.54);
	--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, 0.54);
	--mat-tab-active-focus-label-text-color: #ff4081;
	--mat-tab-active-hover-label-text-color: #ff4081;
	--mat-tab-active-focus-indicator-color: #ff4081;
	--mat-tab-active-hover-indicator-color: #ff4081;
	--mat-tab-active-indicator-color: #ff4081;
}
.mat-mdc-tab-group.mat-warn,
.mat-mdc-tab-nav-bar.mat-warn {
	--mat-tab-disabled-ripple-color: rgba(0, 0, 0, 0.54);
	--mat-tab-pagination-icon-color: rgba(0, 0, 0, 0.87);
	--mat-tab-inactive-label-text-color: rgba(0, 0, 0, 0.54);
	--mat-tab-active-label-text-color: #f44336;
	--mat-tab-active-ripple-color: #f44336;
	--mat-tab-inactive-ripple-color: #f44336;
	--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, 0.54);
	--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, 0.54);
	--mat-tab-active-focus-label-text-color: #f44336;
	--mat-tab-active-hover-label-text-color: #f44336;
	--mat-tab-active-focus-indicator-color: #f44336;
	--mat-tab-active-hover-indicator-color: #f44336;
	--mat-tab-active-indicator-color: #f44336;
}
.mat-mdc-tab-group.mat-background-primary,
.mat-mdc-tab-nav-bar.mat-background-primary {
	--mat-tab-background-color: #3f51b5;
	--mat-tab-foreground-color: white;
}
.mat-mdc-tab-group.mat-background-accent,
.mat-mdc-tab-nav-bar.mat-background-accent {
	--mat-tab-background-color: #ff4081;
	--mat-tab-foreground-color: white;
}
.mat-mdc-tab-group.mat-background-warn,
.mat-mdc-tab-nav-bar.mat-background-warn {
	--mat-tab-background-color: #f44336;
	--mat-tab-foreground-color: white;
}
.mat-mdc-tab-header {
	--mat-tab-container-height: 48px;
}
.mat-mdc-tab-header {
	--mat-tab-label-text-font: Roboto, sans-serif;
	--mat-tab-label-text-size: 14px;
	--mat-tab-label-text-tracking: 0.0892857143em;
	--mat-tab-label-text-line-height: 36px;
	--mat-tab-label-text-weight: 500;
}
html {
	--mat-checkbox-disabled-selected-checkmark-color: white;
	--mat-checkbox-selected-focus-state-layer-opacity: 0.12;
	--mat-checkbox-selected-hover-state-layer-opacity: 0.04;
	--mat-checkbox-selected-pressed-state-layer-opacity: 0.12;
	--mat-checkbox-unselected-focus-state-layer-opacity: 0.12;
	--mat-checkbox-unselected-hover-state-layer-opacity: 0.04;
	--mat-checkbox-unselected-pressed-state-layer-opacity: 0.12;
	--mat-checkbox-touch-target-size: 48px;
}
html {
	--mat-checkbox-disabled-label-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-disabled-selected-icon-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-checkbox-disabled-unselected-icon-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-checkbox-selected-checkmark-color: white;
	--mat-checkbox-selected-focus-icon-color: #ff4081;
	--mat-checkbox-selected-hover-icon-color: #ff4081;
	--mat-checkbox-selected-icon-color: #ff4081;
	--mat-checkbox-selected-pressed-icon-color: #ff4081;
	--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
	--mat-checkbox-selected-focus-state-layer-color: #ff4081;
	--mat-checkbox-selected-hover-state-layer-color: #ff4081;
	--mat-checkbox-selected-pressed-state-layer-color: #ff4081;
	--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-checkbox.mat-primary {
	--mat-checkbox-disabled-selected-icon-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-checkbox-disabled-unselected-icon-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-checkbox-selected-checkmark-color: white;
	--mat-checkbox-selected-focus-icon-color: #3f51b5;
	--mat-checkbox-selected-hover-icon-color: #3f51b5;
	--mat-checkbox-selected-icon-color: #3f51b5;
	--mat-checkbox-selected-pressed-icon-color: #3f51b5;
	--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
	--mat-checkbox-selected-focus-state-layer-color: #3f51b5;
	--mat-checkbox-selected-hover-state-layer-color: #3f51b5;
	--mat-checkbox-selected-pressed-state-layer-color: #3f51b5;
	--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-checkbox.mat-warn {
	--mat-checkbox-disabled-selected-icon-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-checkbox-disabled-unselected-icon-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-checkbox-selected-checkmark-color: white;
	--mat-checkbox-selected-focus-icon-color: #f44336;
	--mat-checkbox-selected-hover-icon-color: #f44336;
	--mat-checkbox-selected-icon-color: #f44336;
	--mat-checkbox-selected-pressed-icon-color: #f44336;
	--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
	--mat-checkbox-selected-focus-state-layer-color: #f44336;
	--mat-checkbox-selected-hover-state-layer-color: #f44336;
	--mat-checkbox-selected-pressed-state-layer-color: #f44336;
	--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, 0.87);
}
html {
	--mat-checkbox-touch-target-display: block;
	--mat-checkbox-state-layer-size: 40px;
}
html {
	--mat-checkbox-label-text-font: Roboto, sans-serif;
	--mat-checkbox-label-text-line-height: 20px;
	--mat-checkbox-label-text-size: 14px;
	--mat-checkbox-label-text-tracking: 0.0178571429em;
	--mat-checkbox-label-text-weight: 400;
}
html {
	--mat-button-filled-container-shape: 4px;
	--mat-button-filled-horizontal-padding: 16px;
	--mat-button-filled-icon-offset: -4px;
	--mat-button-filled-icon-spacing: 8px;
	--mat-button-filled-touch-target-size: 48px;
	--mat-button-outlined-container-shape: 4px;
	--mat-button-outlined-horizontal-padding: 15px;
	--mat-button-outlined-icon-offset: -4px;
	--mat-button-outlined-icon-spacing: 8px;
	--mat-button-outlined-keep-touch-target: false;
	--mat-button-outlined-outline-width: 1px;
	--mat-button-outlined-touch-target-size: 48px;
	--mat-button-protected-container-elevation-shadow:
		0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14),
		0px 1px 5px 0px rgba(0, 0, 0, 0.12);
	--mat-button-protected-container-shape: 4px;
	--mat-button-protected-disabled-container-elevation-shadow:
		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);
	--mat-button-protected-focus-container-elevation-shadow:
		0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14),
		0px 1px 10px 0px rgba(0, 0, 0, 0.12);
	--mat-button-protected-horizontal-padding: 16px;
	--mat-button-protected-hover-container-elevation-shadow:
		0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14),
		0px 1px 10px 0px rgba(0, 0, 0, 0.12);
	--mat-button-protected-icon-offset: -4px;
	--mat-button-protected-icon-spacing: 8px;
	--mat-button-protected-pressed-container-elevation-shadow:
		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);
	--mat-button-protected-touch-target-size: 48px;
	--mat-button-text-container-shape: 4px;
	--mat-button-text-horizontal-padding: 8px;
	--mat-button-text-icon-offset: 0;
	--mat-button-text-icon-spacing: 8px;
	--mat-button-text-with-icon-horizontal-padding: 8px;
	--mat-button-text-touch-target-size: 48px;
	--mat-button-tonal-container-shape: 4px;
	--mat-button-tonal-horizontal-padding: 16px;
	--mat-button-tonal-icon-offset: -4px;
	--mat-button-tonal-icon-spacing: 8px;
	--mat-button-tonal-touch-target-size: 48px;
}
html {
	--mat-button-filled-container-color: white;
	--mat-button-filled-disabled-container-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-button-filled-disabled-label-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-button-filled-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
	--mat-button-filled-focus-state-layer-opacity: 0.12;
	--mat-button-filled-hover-state-layer-opacity: 0.04;
	--mat-button-filled-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-button-filled-pressed-state-layer-opacity: 0.12;
	--mat-button-filled-ripple-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-button-filled-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-button-outlined-disabled-label-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-button-outlined-disabled-outline-color: rgba(0, 0, 0, 0.12);
	--mat-button-outlined-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
	--mat-button-outlined-focus-state-layer-opacity: 0.12;
	--mat-button-outlined-hover-state-layer-opacity: 0.04;
	--mat-button-outlined-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);
	--mat-button-outlined-pressed-state-layer-opacity: 0.12;
	--mat-button-outlined-ripple-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-button-outlined-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-button-protected-container-color: white;
	--mat-button-protected-disabled-container-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-button-protected-disabled-label-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-button-protected-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
	--mat-button-protected-focus-state-layer-opacity: 0.12;
	--mat-button-protected-hover-state-layer-opacity: 0.04;
	--mat-button-protected-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-button-protected-pressed-state-layer-opacity: 0.12;
	--mat-button-protected-ripple-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-button-protected-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-button-text-disabled-label-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-button-text-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
	--mat-button-text-focus-state-layer-opacity: 0.12;
	--mat-button-text-hover-state-layer-opacity: 0.04;
	--mat-button-text-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-button-text-pressed-state-layer-opacity: 0.12;
	--mat-button-text-ripple-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-button-text-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-button-tonal-container-color: white;
	--mat-button-tonal-disabled-container-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-button-tonal-disabled-label-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-button-tonal-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
	--mat-button-tonal-focus-state-layer-opacity: 0.12;
	--mat-button-tonal-hover-state-layer-opacity: 0.04;
	--mat-button-tonal-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-button-tonal-pressed-state-layer-opacity: 0.12;
	--mat-button-tonal-ripple-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-button-tonal-state-layer-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-button.mat-primary,
.mat-mdc-unelevated-button.mat-primary,
.mat-mdc-raised-button.mat-primary,
.mat-mdc-outlined-button.mat-primary,
.mat-tonal-button.mat-primary {
	--mat-button-filled-container-color: #3f51b5;
	--mat-button-filled-label-text-color: white;
	--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);
	--mat-button-filled-state-layer-color: white;
	--mat-button-outlined-label-text-color: #3f51b5;
	--mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);
	--mat-button-outlined-ripple-color: color-mix(
		in srgb,
		#3f51b5 12%,
		transparent
	);
	--mat-button-outlined-state-layer-color: #3f51b5;
	--mat-button-protected-container-color: #3f51b5;
	--mat-button-protected-label-text-color: white;
	--mat-button-protected-ripple-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
	--mat-button-protected-state-layer-color: white;
	--mat-button-text-label-text-color: #3f51b5;
	--mat-button-text-ripple-color: color-mix(in srgb, #3f51b5 12%, transparent);
	--mat-button-text-state-layer-color: #3f51b5;
	--mat-button-tonal-container-color: #3f51b5;
	--mat-button-tonal-label-text-color: white;
	--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);
	--mat-button-tonal-state-layer-color: white;
}
.mat-mdc-button.mat-accent,
.mat-mdc-unelevated-button.mat-accent,
.mat-mdc-raised-button.mat-accent,
.mat-mdc-outlined-button.mat-accent,
.mat-tonal-button.mat-accent {
	--mat-button-filled-container-color: #ff4081;
	--mat-button-filled-label-text-color: white;
	--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);
	--mat-button-filled-state-layer-color: white;
	--mat-button-outlined-label-text-color: #ff4081;
	--mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);
	--mat-button-outlined-ripple-color: color-mix(
		in srgb,
		#ff4081 12%,
		transparent
	);
	--mat-button-outlined-state-layer-color: #ff4081;
	--mat-button-protected-container-color: #ff4081;
	--mat-button-protected-label-text-color: white;
	--mat-button-protected-ripple-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
	--mat-button-protected-state-layer-color: white;
	--mat-button-text-label-text-color: #ff4081;
	--mat-button-text-ripple-color: color-mix(in srgb, #ff4081 12%, transparent);
	--mat-button-text-state-layer-color: #ff4081;
	--mat-button-tonal-container-color: #ff4081;
	--mat-button-tonal-label-text-color: white;
	--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);
	--mat-button-tonal-state-layer-color: white;
}
.mat-mdc-button.mat-warn,
.mat-mdc-unelevated-button.mat-warn,
.mat-mdc-raised-button.mat-warn,
.mat-mdc-outlined-button.mat-warn,
.mat-tonal-button.mat-warn {
	--mat-button-filled-container-color: #f44336;
	--mat-button-filled-label-text-color: white;
	--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);
	--mat-button-filled-state-layer-color: white;
	--mat-button-outlined-label-text-color: #f44336;
	--mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);
	--mat-button-outlined-ripple-color: color-mix(
		in srgb,
		#f44336 12%,
		transparent
	);
	--mat-button-outlined-state-layer-color: #f44336;
	--mat-button-protected-container-color: #f44336;
	--mat-button-protected-label-text-color: white;
	--mat-button-protected-ripple-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
	--mat-button-protected-state-layer-color: white;
	--mat-button-text-label-text-color: #f44336;
	--mat-button-text-ripple-color: color-mix(in srgb, #f44336 12%, transparent);
	--mat-button-text-state-layer-color: #f44336;
	--mat-button-tonal-container-color: #f44336;
	--mat-button-tonal-label-text-color: white;
	--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);
	--mat-button-tonal-state-layer-color: white;
}
html {
	--mat-button-filled-container-height: 36px;
	--mat-button-filled-touch-target-display: block;
	--mat-button-outlined-container-height: 36px;
	--mat-button-outlined-touch-target-display: block;
	--mat-button-protected-container-height: 36px;
	--mat-button-protected-touch-target-display: block;
	--mat-button-text-container-height: 36px;
	--mat-button-text-touch-target-display: block;
	--mat-button-tonal-container-height: 36px;
	--mat-button-tonal-touch-target-display: block;
}
html {
	--mat-button-filled-label-text-font: Roboto, sans-serif;
	--mat-button-filled-label-text-size: 14px;
	--mat-button-filled-label-text-tracking: 0.0892857143em;
	--mat-button-filled-label-text-transform: none;
	--mat-button-filled-label-text-weight: 500;
	--mat-button-outlined-label-text-font: Roboto, sans-serif;
	--mat-button-outlined-label-text-size: 14px;
	--mat-button-outlined-label-text-tracking: 0.0892857143em;
	--mat-button-outlined-label-text-transform: none;
	--mat-button-outlined-label-text-weight: 500;
	--mat-button-protected-label-text-font: Roboto, sans-serif;
	--mat-button-protected-label-text-size: 14px;
	--mat-button-protected-label-text-tracking: 0.0892857143em;
	--mat-button-protected-label-text-transform: none;
	--mat-button-protected-label-text-weight: 500;
	--mat-button-text-label-text-font: Roboto, sans-serif;
	--mat-button-text-label-text-size: 14px;
	--mat-button-text-label-text-tracking: 0.0892857143em;
	--mat-button-text-label-text-transform: none;
	--mat-button-text-label-text-weight: 500;
	--mat-button-tonal-label-text-font: Roboto, sans-serif;
	--mat-button-tonal-label-text-size: 14px;
	--mat-button-tonal-label-text-tracking: 0.0892857143em;
	--mat-button-tonal-label-text-transform: none;
	--mat-button-tonal-label-text-weight: 500;
}
html {
	--mat-icon-button-icon-size: 24px;
	--mat-icon-button-container-shape: 50%;
	--mat-icon-button-touch-target-size: 48px;
}
html {
	--mat-icon-button-disabled-icon-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-icon-button-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
	--mat-icon-button-focus-state-layer-opacity: 0.12;
	--mat-icon-button-hover-state-layer-opacity: 0.04;
	--mat-icon-button-icon-color: inherit;
	--mat-icon-button-pressed-state-layer-opacity: 0.12;
	--mat-icon-button-ripple-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-icon-button-state-layer-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-icon-button.mat-primary {
	--mat-icon-button-icon-color: #3f51b5;
	--mat-icon-button-state-layer-color: #3f51b5;
	--mat-icon-button-ripple-color: color-mix(in srgb, #3f51b5 12%, transparent);
}
.mat-mdc-icon-button.mat-accent {
	--mat-icon-button-icon-color: #ff4081;
	--mat-icon-button-state-layer-color: #ff4081;
	--mat-icon-button-ripple-color: color-mix(in srgb, #ff4081 12%, transparent);
}
.mat-mdc-icon-button.mat-warn {
	--mat-icon-button-icon-color: #f44336;
	--mat-icon-button-state-layer-color: #f44336;
	--mat-icon-button-ripple-color: color-mix(in srgb, #f44336 12%, transparent);
}
html {
	--mat-icon-button-touch-target-display: block;
}
.mat-mdc-icon-button.mat-mdc-button-base {
	--mdc-icon-button-state-layer-size: 48px;
	--mat-icon-button-state-layer-size: 48px;
	width: var(--mat-icon-button-state-layer-size);
	height: var(--mat-icon-button-state-layer-size);
	padding: 12px;
}
html {
	--mat-fab-container-elevation-shadow:
		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);
	--mat-fab-container-shape: 50%;
	--mat-fab-touch-target-size: 48px;
	--mat-fab-extended-container-elevation-shadow:
		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);
	--mat-fab-extended-container-height: 48px;
	--mat-fab-extended-container-shape: 24px;
	--mat-fab-extended-focus-container-elevation-shadow:
		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);
	--mat-fab-extended-hover-container-elevation-shadow:
		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);
	--mat-fab-extended-pressed-container-elevation-shadow:
		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);
	--mat-fab-focus-container-elevation-shadow:
		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);
	--mat-fab-hover-container-elevation-shadow:
		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);
	--mat-fab-pressed-container-elevation-shadow:
		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);
	--mat-fab-small-container-elevation-shadow:
		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);
	--mat-fab-small-container-shape: 50%;
	--mat-fab-small-touch-target-size: 48px;
	--mat-fab-small-focus-container-elevation-shadow:
		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);
	--mat-fab-small-hover-container-elevation-shadow:
		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);
	--mat-fab-small-pressed-container-elevation-shadow:
		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-fab-container-color: white;
	--mat-fab-disabled-state-container-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-fab-disabled-state-foreground-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-fab-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
	--mat-fab-focus-state-layer-opacity: 0.12;
	--mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
	--mat-fab-hover-state-layer-opacity: 0.04;
	--mat-fab-pressed-state-layer-opacity: 0.12;
	--mat-fab-ripple-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-fab-small-container-color: white;
	--mat-fab-small-disabled-state-container-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-fab-small-disabled-state-foreground-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-fab-small-disabled-state-layer-color: rgba(0, 0, 0, 0.54);
	--mat-fab-small-focus-state-layer-opacity: 0.12;
	--mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
	--mat-fab-small-hover-state-layer-opacity: 0.04;
	--mat-fab-small-pressed-state-layer-opacity: 0.12;
	--mat-fab-small-ripple-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-fab-small-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-fab-state-layer-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-fab.mat-primary,
.mat-mdc-mini-fab.mat-primary {
	--mat-fab-container-color: #3f51b5;
	--mat-fab-foreground-color: white;
	--mat-fab-ripple-color: color-mix(in srgb, #3f51b5 12%, transparent);
	--mat-fab-small-container-color: #3f51b5;
	--mat-fab-small-foreground-color: white;
	--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);
	--mat-fab-small-state-layer-color: white;
	--mat-fab-state-layer-color: white;
}
.mat-mdc-fab.mat-accent,
.mat-mdc-mini-fab.mat-accent {
	--mat-fab-container-color: #ff4081;
	--mat-fab-foreground-color: white;
	--mat-fab-ripple-color: color-mix(in srgb, #ff4081 12%, transparent);
	--mat-fab-small-container-color: #ff4081;
	--mat-fab-small-foreground-color: white;
	--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);
	--mat-fab-small-state-layer-color: white;
	--mat-fab-state-layer-color: white;
}
.mat-mdc-fab.mat-warn,
.mat-mdc-mini-fab.mat-warn {
	--mat-fab-container-color: #f44336;
	--mat-fab-foreground-color: white;
	--mat-fab-ripple-color: color-mix(in srgb, #f44336 12%, transparent);
	--mat-fab-small-container-color: #f44336;
	--mat-fab-small-foreground-color: white;
	--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);
	--mat-fab-small-state-layer-color: white;
	--mat-fab-state-layer-color: white;
}
html {
	--mat-fab-small-touch-target-display: block;
	--mat-fab-touch-target-display: block;
}
html {
	--mat-fab-extended-label-text-font: Roboto, sans-serif;
	--mat-fab-extended-label-text-size: 14px;
	--mat-fab-extended-label-text-tracking: 0.0892857143em;
	--mat-fab-extended-label-text-weight: 500;
}
html {
	--mat-snack-bar-container-shape: 4px;
}
html {
	--mat-snack-bar-container-color: #424242;
	--mat-snack-bar-supporting-text-color: white;
	--mat-snack-bar-button-color: #7986cb;
}
html {
	--mat-snack-bar-supporting-text-font: Roboto, sans-serif;
	--mat-snack-bar-supporting-text-line-height: 20px;
	--mat-snack-bar-supporting-text-size: 14px;
	--mat-snack-bar-supporting-text-weight: 400;
}
html {
	--mat-table-row-item-outline-width: 1px;
}
html {
	--mat-table-background-color: white;
	--mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
	--mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
}
html {
	--mat-table-header-container-height: 56px;
	--mat-table-footer-container-height: 52px;
	--mat-table-row-item-container-height: 52px;
}
html {
	--mat-table-header-headline-font: Roboto, sans-serif;
	--mat-table-header-headline-line-height: 22px;
	--mat-table-header-headline-size: 14px;
	--mat-table-header-headline-weight: 500;
	--mat-table-header-headline-tracking: 0.0071428571em;
	--mat-table-row-item-label-text-font: Roboto, sans-serif;
	--mat-table-row-item-label-text-line-height: 20px;
	--mat-table-row-item-label-text-size: 14px;
	--mat-table-row-item-label-text-weight: 400;
	--mat-table-row-item-label-text-tracking: 0.0178571429em;
	--mat-table-footer-supporting-text-font: Roboto, sans-serif;
	--mat-table-footer-supporting-text-line-height: 20px;
	--mat-table-footer-supporting-text-size: 14px;
	--mat-table-footer-supporting-text-weight: 400;
	--mat-table-footer-supporting-text-tracking: 0.0178571429em;
}
html {
	--mat-progress-spinner-active-indicator-width: 4px;
	--mat-progress-spinner-size: 48px;
}
html {
	--mat-progress-spinner-active-indicator-color: #3f51b5;
}
.mat-accent {
	--mat-progress-spinner-active-indicator-color: #ff4081;
}
.mat-warn {
	--mat-progress-spinner-active-indicator-color: #f44336;
}
html {
	--mat-badge-container-shape: 50%;
	--mat-badge-container-size: unset;
	--mat-badge-small-size-container-size: unset;
	--mat-badge-large-size-container-size: unset;
	--mat-badge-legacy-container-size: 22px;
	--mat-badge-legacy-small-size-container-size: 16px;
	--mat-badge-legacy-large-size-container-size: 28px;
	--mat-badge-container-offset: -11px 0;
	--mat-badge-small-size-container-offset: -8px 0;
	--mat-badge-large-size-container-offset: -14px 0;
	--mat-badge-container-overlap-offset: -11px;
	--mat-badge-small-size-container-overlap-offset: -8px;
	--mat-badge-large-size-container-overlap-offset: -14px;
	--mat-badge-container-padding: 0;
	--mat-badge-small-size-container-padding: 0;
	--mat-badge-large-size-container-padding: 0;
}
html {
	--mat-badge-background-color: #3f51b5;
	--mat-badge-text-color: white;
	--mat-badge-disabled-state-background-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-badge-disabled-state-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
}
.mat-badge-accent {
	--mat-badge-background-color: #ff4081;
	--mat-badge-text-color: white;
}
.mat-badge-warn {
	--mat-badge-background-color: #f44336;
	--mat-badge-text-color: white;
}
html {
	--mat-badge-text-font: Roboto, sans-serif;
	--mat-badge-line-height: 22px;
	--mat-badge-text-size: 12px;
	--mat-badge-text-weight: 600;
	--mat-badge-small-size-text-size: 9px;
	--mat-badge-small-size-line-height: 16px;
	--mat-badge-large-size-text-size: 24px;
	--mat-badge-large-size-line-height: 28px;
}
html {
	--mat-bottom-sheet-container-shape: 4px;
}
html {
	--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
	--mat-bottom-sheet-container-background-color: white;
}
html {
	--mat-bottom-sheet-container-text-font: Roboto, sans-serif;
	--mat-bottom-sheet-container-text-line-height: 20px;
	--mat-bottom-sheet-container-text-size: 14px;
	--mat-bottom-sheet-container-text-tracking: 0.0178571429em;
	--mat-bottom-sheet-container-text-weight: 400;
}
html {
	--mat-button-toggle-focus-state-layer-opacity: 0.12;
	--mat-button-toggle-hover-state-layer-opacity: 0.04;
	--mat-button-toggle-legacy-focus-state-layer-opacity: 1;
	--mat-button-toggle-legacy-height: 36px;
	--mat-button-toggle-legacy-shape: 2px;
	--mat-button-toggle-shape: 4px;
}
html {
	--mat-button-toggle-background-color: white;
	--mat-button-toggle-disabled-selected-state-background-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-button-toggle-disabled-selected-state-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-button-toggle-disabled-state-background-color: white;
	--mat-button-toggle-disabled-state-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-button-toggle-divider-color: rgba(0, 0, 0, 0.12);
	--mat-button-toggle-legacy-disabled-selected-state-background-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-button-toggle-legacy-disabled-state-background-color: white;
	--mat-button-toggle-legacy-disabled-state-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-button-toggle-legacy-selected-state-background-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-button-toggle-legacy-selected-state-text-color: rgba(0, 0, 0, 0.87);
	--mat-button-toggle-legacy-state-layer-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-button-toggle-legacy-text-color: rgba(0, 0, 0, 0.87);
	--mat-button-toggle-selected-state-background-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
	--mat-button-toggle-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-button-toggle-text-color: rgba(0, 0, 0, 0.87);
}
html {
	--mat-button-toggle-height: 48px;
}
html {
	--mat-button-toggle-label-text-font: Roboto, sans-serif;
	--mat-button-toggle-label-text-line-height: 24px;
	--mat-button-toggle-label-text-size: 16px;
	--mat-button-toggle-label-text-tracking: 0.03125em;
	--mat-button-toggle-label-text-weight: 400;
	--mat-button-toggle-legacy-label-text-font: Roboto, sans-serif;
	--mat-button-toggle-legacy-label-text-line-height: 24px;
	--mat-button-toggle-legacy-label-text-size: 16px;
	--mat-button-toggle-legacy-label-text-tracking: 0.03125em;
	--mat-button-toggle-legacy-label-text-weight: 400;
}
html {
	--mat-datepicker-calendar-container-shape: 4px;
	--mat-datepicker-calendar-container-touch-shape: 4px;
	--mat-datepicker-calendar-container-elevation-shadow:
		0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14),
		0px 1px 10px 0px rgba(0, 0, 0, 0.12);
	--mat-datepicker-calendar-container-touch-elevation-shadow:
		0px 11px 15px -7px rgba(0, 0, 0, 0.2),
		0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
html {
	--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(
		in srgb,
		#3f51b5 20%,
		transparent
	);
	--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(
		in srgb,
		#ff4081 20%,
		transparent
	);
	--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
	--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(
		69.5241935484,
		163.4758064516,
		93.9516129032
	);
	--mat-datepicker-calendar-date-selected-state-text-color: white;
	--mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;
	--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(
		in srgb,
		#3f51b5 38%,
		transparent
	);
	--mat-datepicker-calendar-date-today-selected-state-outline-color: white;
	--mat-datepicker-calendar-date-focus-state-background-color: color-mix(
		in srgb,
		#3f51b5 12%,
		transparent
	);
	--mat-datepicker-calendar-date-hover-state-background-color: color-mix(
		in srgb,
		#3f51b5 4%,
		transparent
	);
	--mat-datepicker-toggle-active-state-icon-color: #3f51b5;
	--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
	--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
	--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, 0.87);
	--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
	--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
	--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
	--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
	--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.54);
	--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
	--mat-datepicker-calendar-date-outline-color: transparent;
	--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-datepicker-calendar-date-preview-state-outline-color: rgba(
		0,
		0,
		0,
		0.54
	);
	--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
	--mat-datepicker-range-input-disabled-state-separator-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-datepicker-range-input-disabled-state-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-datepicker-calendar-container-background-color: white;
	--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent,
.mat-datepicker-toggle-active.mat-accent {
	--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(
		in srgb,
		#ff4081 20%,
		transparent
	);
	--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(
		in srgb,
		#ff4081 20%,
		transparent
	);
	--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
	--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(
		69.5241935484,
		163.4758064516,
		93.9516129032
	);
	--mat-datepicker-calendar-date-selected-state-text-color: white;
	--mat-datepicker-calendar-date-selected-state-background-color: #ff4081;
	--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(
		in srgb,
		#ff4081 38%,
		transparent
	);
	--mat-datepicker-calendar-date-today-selected-state-outline-color: white;
	--mat-datepicker-calendar-date-focus-state-background-color: color-mix(
		in srgb,
		#ff4081 12%,
		transparent
	);
	--mat-datepicker-calendar-date-hover-state-background-color: color-mix(
		in srgb,
		#ff4081 4%,
		transparent
	);
	--mat-datepicker-toggle-active-state-icon-color: #ff4081;
	--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
	--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
	--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, 0.87);
	--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
	--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
	--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
	--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
	--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.54);
	--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
	--mat-datepicker-calendar-date-outline-color: transparent;
	--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-datepicker-calendar-date-preview-state-outline-color: rgba(
		0,
		0,
		0,
		0.54
	);
	--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
	--mat-datepicker-range-input-disabled-state-separator-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-datepicker-range-input-disabled-state-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-datepicker-calendar-container-background-color: white;
	--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-warn,
.mat-datepicker-toggle-active.mat-warn {
	--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(
		in srgb,
		#f44336 20%,
		transparent
	);
	--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(
		in srgb,
		#ff4081 20%,
		transparent
	);
	--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
	--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(
		69.5241935484,
		163.4758064516,
		93.9516129032
	);
	--mat-datepicker-calendar-date-selected-state-text-color: white;
	--mat-datepicker-calendar-date-selected-state-background-color: #f44336;
	--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(
		in srgb,
		#f44336 38%,
		transparent
	);
	--mat-datepicker-calendar-date-today-selected-state-outline-color: white;
	--mat-datepicker-calendar-date-focus-state-background-color: color-mix(
		in srgb,
		#f44336 12%,
		transparent
	);
	--mat-datepicker-calendar-date-hover-state-background-color: color-mix(
		in srgb,
		#f44336 4%,
		transparent
	);
	--mat-datepicker-toggle-active-state-icon-color: #f44336;
	--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
	--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
	--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, 0.87);
	--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
	--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
	--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
	--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
	--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.54);
	--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
	--mat-datepicker-calendar-date-outline-color: transparent;
	--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-datepicker-calendar-date-preview-state-outline-color: rgba(
		0,
		0,
		0,
		0.54
	);
	--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
	--mat-datepicker-range-input-disabled-state-separator-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-datepicker-range-input-disabled-state-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-datepicker-calendar-container-background-color: white;
	--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}
.mat-calendar-controls {
	--mat-icon-button-touch-target-display: none;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
	--mdc-icon-button-state-layer-size: 40px;
	--mat-icon-button-state-layer-size: 40px;
	width: var(--mat-icon-button-state-layer-size);
	height: var(--mat-icon-button-state-layer-size);
	padding: 8px;
}
html {
	--mat-datepicker-calendar-text-font: Roboto, sans-serif;
	--mat-datepicker-calendar-text-size: 13px;
	--mat-datepicker-calendar-body-label-text-size: 14px;
	--mat-datepicker-calendar-body-label-text-weight: 500;
	--mat-datepicker-calendar-period-button-text-size: 14px;
	--mat-datepicker-calendar-period-button-text-weight: 500;
	--mat-datepicker-calendar-header-text-size: 11px;
	--mat-datepicker-calendar-header-text-weight: 400;
}
html {
	--mat-divider-width: 1px;
}
html {
	--mat-divider-color: rgba(0, 0, 0, 0.12);
}
html {
	--mat-expansion-container-shape: 4px;
	--mat-expansion-container-elevation-shadow:
		0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14),
		0px 1px 5px 0px rgba(0, 0, 0, 0.12);
	--mat-expansion-legacy-header-indicator-display: inline-block;
	--mat-expansion-header-indicator-display: none;
}
html {
	--mat-expansion-container-background-color: white;
	--mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
	--mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
	--mat-expansion-header-hover-state-layer-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 4%,
		transparent
	);
	--mat-expansion-header-focus-state-layer-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-expansion-header-disabled-state-text-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 38%,
		transparent
	);
	--mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
	--mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
	--mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
}
html {
	--mat-expansion-header-collapsed-state-height: 48px;
	--mat-expansion-header-expanded-state-height: 64px;
}
html {
	--mat-expansion-header-text-font: Roboto, sans-serif;
	--mat-expansion-header-text-size: 14px;
	--mat-expansion-header-text-weight: 500;
	--mat-expansion-header-text-line-height: inherit;
	--mat-expansion-header-text-tracking: inherit;
	--mat-expansion-container-text-font: Roboto, sans-serif;
	--mat-expansion-container-text-line-height: 20px;
	--mat-expansion-container-text-size: 14px;
	--mat-expansion-container-text-tracking: 0.0178571429em;
	--mat-expansion-container-text-weight: 400;
}
html {
	--mat-grid-list-tile-header-primary-text-size: 14px;
	--mat-grid-list-tile-header-secondary-text-size: 12px;
	--mat-grid-list-tile-footer-primary-text-size: 14px;
	--mat-grid-list-tile-footer-secondary-text-size: 12px;
}
html {
	--mat-icon-color: inherit;
}
.mat-icon.mat-primary {
	--mat-icon-color: #3f51b5;
}
.mat-icon.mat-accent {
	--mat-icon-color: #ff4081;
}
.mat-icon.mat-warn {
	--mat-icon-color: #f44336;
}
html {
	--mat-sidenav-container-shape: 0;
	--mat-sidenav-container-elevation-shadow:
		0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14),
		0px 6px 30px 5px rgba(0, 0, 0, 0.12);
	--mat-sidenav-container-width: auto;
}
html {
	--mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
	--mat-sidenav-container-background-color: white;
	--mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
	--mat-sidenav-content-background-color: #fafafa;
	--mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
	--mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
}
html {
	--mat-stepper-header-focus-state-layer-shape: 0;
	--mat-stepper-header-hover-state-layer-shape: 0;
}
html {
	--mat-stepper-header-icon-foreground-color: white;
	--mat-stepper-header-selected-state-icon-background-color: #3f51b5;
	--mat-stepper-header-selected-state-icon-foreground-color: white;
	--mat-stepper-header-done-state-icon-background-color: #3f51b5;
	--mat-stepper-header-done-state-icon-foreground-color: white;
	--mat-stepper-header-edit-state-icon-background-color: #3f51b5;
	--mat-stepper-header-edit-state-icon-foreground-color: white;
	--mat-stepper-container-color: white;
	--mat-stepper-line-color: rgba(0, 0, 0, 0.12);
	--mat-stepper-header-hover-state-layer-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 4%,
		transparent
	);
	--mat-stepper-header-focus-state-layer-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
	--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
	--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-stepper-header-error-state-label-text-color: #f44336;
	--mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
	--mat-stepper-header-error-state-icon-foreground-color: #f44336;
	--mat-stepper-header-error-state-icon-background-color: transparent;
}
.mat-step-header.mat-accent {
	--mat-stepper-header-icon-foreground-color: white;
	--mat-stepper-header-selected-state-icon-background-color: #ff4081;
	--mat-stepper-header-selected-state-icon-foreground-color: white;
	--mat-stepper-header-done-state-icon-background-color: #ff4081;
	--mat-stepper-header-done-state-icon-foreground-color: white;
	--mat-stepper-header-edit-state-icon-background-color: #ff4081;
	--mat-stepper-header-edit-state-icon-foreground-color: white;
}
.mat-step-header.mat-warn {
	--mat-stepper-header-icon-foreground-color: white;
	--mat-stepper-header-selected-state-icon-background-color: #f44336;
	--mat-stepper-header-selected-state-icon-foreground-color: white;
	--mat-stepper-header-done-state-icon-background-color: #f44336;
	--mat-stepper-header-done-state-icon-foreground-color: white;
	--mat-stepper-header-edit-state-icon-background-color: #f44336;
	--mat-stepper-header-edit-state-icon-foreground-color: white;
}
html {
	--mat-stepper-header-height: 72px;
}
html {
	--mat-stepper-container-text-font: Roboto, sans-serif;
	--mat-stepper-header-label-text-font: Roboto, sans-serif;
	--mat-stepper-header-label-text-size: 14px;
	--mat-stepper-header-label-text-weight: 400;
	--mat-stepper-header-error-state-label-text-size: 16px;
	--mat-stepper-header-selected-state-label-text-size: 16px;
	--mat-stepper-header-selected-state-label-text-weight: 400;
}
html {
	--mat-sort-arrow-color: rgba(0, 0, 0, 0.87);
}
html {
	--mat-toolbar-container-background-color: white;
	--mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
	--mat-toolbar-container-background-color: #3f51b5;
	--mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-accent {
	--mat-toolbar-container-background-color: #ff4081;
	--mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-warn {
	--mat-toolbar-container-background-color: #f44336;
	--mat-toolbar-container-text-color: white;
}
html {
	--mat-toolbar-standard-height: 64px;
	--mat-toolbar-mobile-height: 56px;
}
html {
	--mat-toolbar-title-text-font: Roboto, sans-serif;
	--mat-toolbar-title-text-line-height: 32px;
	--mat-toolbar-title-text-size: 20px;
	--mat-toolbar-title-text-tracking: 0.0125em;
	--mat-toolbar-title-text-weight: 500;
}
html {
	--mat-tree-container-background-color: white;
	--mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
}
html {
	--mat-tree-node-min-height: 48px;
}
html {
	--mat-tree-node-text-font: Roboto, sans-serif;
	--mat-tree-node-text-size: 14px;
	--mat-tree-node-text-weight: 400;
}
html {
	--mat-timepicker-container-shape: 4px;
	--mat-timepicker-container-elevation-shadow:
		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-timepicker-container-background-color: white;
}
.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
	font:
		400 24px/32px Roboto,
		sans-serif;
	letter-spacing: normal;
	margin: 0 0 16px;
}
.mat-h2,
.mat-headline-6,
.mat-typography .mat-h2,
.mat-typography .mat-headline-6,
.mat-typography h2 {
	font:
		500 20px/32px Roboto,
		sans-serif;
	letter-spacing: 0.0125em;
	margin: 0 0 16px;
}
.mat-h3,
.mat-subtitle-1,
.mat-typography .mat-h3,
.mat-typography .mat-subtitle-1,
.mat-typography h3 {
	font:
		400 16px/28px Roboto,
		sans-serif;
	letter-spacing: 0.009375em;
	margin: 0 0 16px;
}
.mat-h4,
.mat-body-1,
.mat-typography .mat-h4,
.mat-typography .mat-body-1,
.mat-typography h4 {
	font:
		400 16px/24px Roboto,
		sans-serif;
	letter-spacing: 0.03125em;
	margin: 0 0 16px;
}
.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
	font:
		400 11.62px/20px Roboto,
		sans-serif;
	margin: 0 0 12px;
}
.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
	font:
		400 9.38px/20px Roboto,
		sans-serif;
	margin: 0 0 12px;
}
.mat-body-strong,
.mat-subtitle-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-subtitle-2 {
	font:
		500 14px/22px Roboto,
		sans-serif;
	letter-spacing: 0.0071428571em;
}
.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2,
.mat-typography {
	font:
		400 14px/20px Roboto,
		sans-serif;
	letter-spacing: 0.0178571429em;
}
.mat-body p,
.mat-body-2 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-2 p,
.mat-typography p {
	margin: 0 0 12px;
}
.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
	font:
		400 12px/20px Roboto,
		sans-serif;
	letter-spacing: 0.0333333333em;
}
.mat-headline-1,
.mat-typography .mat-headline-1 {
	font:
		300 96px/96px Roboto,
		sans-serif;
	letter-spacing: -0.015625em;
	margin: 0 0 56px;
}
.mat-headline-2,
.mat-typography .mat-headline-2 {
	font:
		300 60px/60px Roboto,
		sans-serif;
	letter-spacing: -0.0083333333em;
	margin: 0 0 64px;
}
.mat-headline-3,
.mat-typography .mat-headline-3 {
	font:
		400 48px/50px Roboto,
		sans-serif;
	letter-spacing: normal;
	margin: 0 0 64px;
}
.mat-headline-4,
.mat-typography .mat-headline-4 {
	font:
		400 34px/40px Roboto,
		sans-serif;
	letter-spacing: 0.0073529412em;
	margin: 0 0 64px;
}
.noUi-target,
.noUi-target * {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-ms-touch-action: none;
	touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.noUi-target {
	position: relative;
}
.noUi-base,
.noUi-connects {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
}
.noUi-connects {
	overflow: hidden;
	z-index: 0;
}
.noUi-connect,
.noUi-origin {
	will-change: transform;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	-webkit-transform-style: preserve-3d;
	transform-origin: 0 0;
	transform-style: flat;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
	left: 0;
	right: auto;
}
.noUi-vertical .noUi-origin {
	top: -100%;
	width: 0;
}
.noUi-horizontal .noUi-origin {
	height: 0;
}
.noUi-handle {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
}
.noUi-touch-area {
	height: 100%;
	width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
	-webkit-transition: transform 0.3s;
	transition: transform 0.3s;
}
.noUi-state-drag * {
	cursor: inherit !important;
}
.noUi-horizontal {
	height: 18px;
}
.noUi-horizontal .noUi-handle {
	width: 34px;
	height: 28px;
	right: -17px;
	top: -6px;
}
.noUi-vertical {
	width: 18px;
}
.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	right: -6px;
	bottom: -17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
	left: -17px;
	right: auto;
}
.noUi-target {
	background: #fafafa;
	border-radius: 4px;
	border: 1px solid #d3d3d3;
	box-shadow:
		inset 0 1px 1px #f0f0f0,
		0 3px 6px -5px #bbb;
}
.noUi-connects {
	border-radius: 3px;
}
.noUi-connect {
	background: #3fb8af;
}
.noUi-draggable {
	cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
	cursor: ns-resize;
}
.noUi-handle {
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #fff;
	cursor: default;
	box-shadow:
		inset 0 0 1px #fff,
		inset 0 1px 7px #ebebeb,
		0 3px 6px -3px #bbb;
}
.noUi-active {
	box-shadow:
		inset 0 0 1px #fff,
		inset 0 1px 7px #ddd,
		0 3px 6px -3px #bbb;
}
.noUi-handle:before,
.noUi-handle:after {
	content: '';
	display: block;
	position: absolute;
	height: 14px;
	width: 1px;
	background: #e8e7e6;
	left: 14px;
	top: 6px;
}
.noUi-handle:after {
	left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
	width: 14px;
	height: 1px;
	left: 6px;
	top: 14px;
}
.noUi-vertical .noUi-handle:after {
	top: 17px;
}
[disabled] .noUi-connect {
	background: #b8b8b8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
	cursor: not-allowed;
}
.noUi-pips,
.noUi-pips * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.noUi-pips {
	position: absolute;
	color: #999;
}
.noUi-value {
	position: absolute;
	white-space: nowrap;
	text-align: center;
}
.noUi-value-sub {
	color: #ccc;
	font-size: 10px;
}
.noUi-marker {
	position: absolute;
	background: #ccc;
}
.noUi-marker-sub,
.noUi-marker-large {
	background: #aaa;
}
.noUi-pips-horizontal {
	padding: 10px 0;
	height: 80px;
	top: 100%;
	left: 0;
	width: 100%;
}
.noUi-value-horizontal {
	-webkit-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
	-webkit-transform: translate(50%, 50%);
	transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
	margin-left: -1px;
	width: 2px;
	height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
	height: 15px;
}
.noUi-pips-vertical {
	padding: 0 10px;
	height: 100%;
	top: 0;
	left: 100%;
}
.noUi-value-vertical {
	-webkit-transform: translate(0, -50%);
	transform: translateY(-50%);
	padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
	-webkit-transform: translate(0, 50%);
	transform: translateY(50%);
}
.noUi-marker-vertical.noUi-marker {
	width: 5px;
	height: 2px;
	margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
	width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
	width: 15px;
}
.noUi-tooltip {
	display: block;
	position: absolute;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #fff;
	color: #000;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%);
	left: 50%;
	bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
	-webkit-transform: translate(0, -50%);
	transform: translateY(-50%);
	top: 50%;
	right: 120%;
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
	-webkit-transform: translate(50%, 0);
	transform: translate(50%);
	left: auto;
	bottom: 10px;
}
.noUi-vertical .noUi-origin > .noUi-tooltip {
	-webkit-transform: translate(0, -18px);
	transform: translateY(-18px);
	top: auto;
	right: 28px;
}
:root .mat-mdc-tab-header {
	--mat-tab-label-text-tracking: 'normal';
}
:root .mat-mdc-card {
	--mat-card-elevated-container-shape: 12px;
}
:root .auction-progress-pill .mdc-linear-progress,
:root .auction-progress-pill .mdc-linear-progress__buffer,
:root .auction-progress-pill .mdc-linear-progress__bar {
	border-radius: 4px;
	overflow: hidden;
}
:root .mdc-text-field--filled {
	border-radius: 6px;
	--mat-form-field-filled-container-shape: 6px;
	--mat-form-field-filled-active-indicator-height: 0px;
	--mat-form-field-filled-container-color: var(--highlight-background-minimal);
}
:root .spotlight-input .mdc-text-field--filled {
	border-radius: 0;
}
:root .spotlight-input {
	--mat-form-field-container-vertical-padding: 11px;
}
:root .mat-form-field-no-radius .mdc-text-field--filled {
	border-radius: 0;
	--mat-form-field-filled-container-shape: 0;
}
:root .mdc-checkbox__background {
	border-radius: 5px;
}
:root .less-prefix .mat-mdc-text-field-wrapper.mdc-text-field {
	padding-left: 10px;
	padding-right: 10px;
}
:root .compact-suffix-btn .mat-mdc-form-field-icon-suffix {
	padding: 0 !important;
}
:root .compact-suffix-btn .mat-mdc-text-field-wrapper.mdc-text-field {
	padding-left: 5px;
	padding-right: 0;
}
:root .compact-suffix-btn .mat-mdc-icon-button.edit-price-button {
	width: auto;
	min-width: 0;
	padding: 0 4px;
	--mdc-icon-button-state-layer-size: auto;
	aspect-ratio: 1/1;
}
:root .compact-suffix-btn .mat-mdc-text-field-wrapper {
	height: 100%;
}
:root .compact-suffix-btn .mat-mdc-form-field-flex {
	height: 100%;
	align-items: center;
}
:root .compact-suffix-btn .mat-mdc-form-field-infix {
	min-height: 0;
	padding-top: 0;
	padding-bottom: 0;
	display: flex;
	align-items: center;
}
:root .no-prefix .mat-mdc-text-field-wrapper.mdc-text-field {
	padding-left: 0;
}
:root .fix-arrow-offset .mat-mdc-select-arrow-wrapper {
	transform: none;
}
:root .mat-mdc-slider.mat-primary {
	--mat-slider-inactive-track-color: #545767;
	--mat-slider-label-container-color: var(--dropdown-color);
	--mat-slider-label-label-text-color: var(--primary-text-color);
}
:root .settings-slide-toggle .mat-mdc-slide-toggle.mat-accent {
	--mat-slide-toggle-track-width: 50px;
	--mat-slide-toggle-track-height: 30px;
	--mat-slide-toggle-track-shape: 20px;
	--mat-slide-toggle-handle-width: 24px;
	--mat-slide-toggle-handle-height: 24px;
	--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0 4px;
	--mat-slide-toggle-selected-icon-size: 16px;
	--mat-slide-toggle-selected-icon-color: var(--primary-color);
	--mat-slide-toggle-selected-hover-icon-color: white;
	--mat-slide-toggle-selected-handle-color: white;
	--mat-slide-toggle-selected-hover-handle-color: white;
	--mat-slide-toggle-selected-pressed-handle-color: white;
	--mat-slide-toggle-selected-focus-handle-color: white;
	--mat-slide-toggle-selected-track-color: var(--primary-color);
	--mat-slide-toggle-selected-hover-track-color: var(--primary-color);
	--mat-slide-toggle-selected-focus-track-color: var(--primary-color);
	--mat-slide-toggle-selected-pressed-track-color: var(--primary-color);
}
:root
	.mat-mdc-form-field
	.mat-mdc-form-field-icon-suffix
	.mat-mdc-icon-button.header-search-reset-button {
	--mat-icon-button-state-layer-size: 24px;
	--mdc-icon-button-state-layer-size: 24px;
	--mdc-icon-button-icon-size: 20px;
	width: 24px;
	height: 24px;
	min-width: 24px;
	min-height: 24px;
	max-height: 100%;
	padding: 0;
	line-height: 24px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	overflow: hidden;
}
:root
	.mat-mdc-form-field
	.mat-mdc-form-field-icon-suffix
	.mat-mdc-icon-button.header-search-reset-button
	.mat-mdc-button-touch-target {
	display: none;
}
:root .mat-mdc-form-field-icon-suffix:has(.header-search-reset-button) {
	padding-right: 8px;
	align-self: center;
}
:root {
	--mat-select-panel-background-color: var(--dropdown-color);
	--mat-autocomplete-background-color: var(--dropdown-color);
	--mat-menu-container-color: var(--dropdown-color);
	--mat-menu-item-label-text-size: 14px;
}
:root .mdc-menu-surface,
:root .mat-mdc-menu-panel {
	border: 2px solid var(--highlight-background);
	-webkit-backdrop-filter: blur(var(--highlight-blur));
	backdrop-filter: blur(var(--highlight-blur));
	border-radius: 15px;
}
:root .mat-mdc-tooltip-panel .mdc-tooltip {
	white-space: pre-line !important;
	font-size: 12px !important;
	--mat-tooltip-supporting-text-color: var(--primary-text-color);
}
:root .mat-mdc-tooltip-panel .mdc-tooltip.mat-mdc-tooltip-show {
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
}
:root .mat-mdc-tooltip-panel .mdc-tooltip .mdc-tooltip__surface {
	background-color: var(--dropdown-color);
	border: 2px solid var(--highlight-background);
	text-align: center !important;
}
:root .mdc-button {
	border-radius: 8px;
	font-weight: 500;
	-webkit-font-smoothing: antialiased;
}
:root .mdc-button--unelevated.mat-unthemed {
	background-color: var(--highlight-background-minimal);
}
:root .mat-mdc-unelevated-button.mat-primary {
	--mat-button-filled-container-color: var(--button-highlight-background);
	--mat-button-filled-label-text-color: var(--primary-color);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
}
:root .mdc-button--outlined.mat-warn {
	background-color: var(--warn-background-color);
}
:root .mat-button-toggle-stretch .mat-button-toggle-group .mat-button-toggle {
	width: 100%;
}
:root .mat-horizontal-content-container {
	padding-bottom: 0;
}
:root .mat-drawer-container {
	--mat-sidenav-content-background-color: transparent;
	--mat-sidenav-container-background-color: transparent;
	--mat-sidenav-container-divider-color: transparent;
}
:root .mat-button-toggle-group {
	border: none;
	background: var(--highlight-background-minimal);
	--mat-button-toggle-shape: 7px;
	--mat-button-toggle-background-color: rgba(0, 0, 0, 0);
	--mat-button-toggle-selected-state-background-color: var(
		--highlight-background-minimal
	);
	--mat-button-toggle-height: 32px;
	--mat-button-toggle-divider-color: none;
}
:root .mat-button-toggle-group.slim {
	--mat-button-toggle-height: 24px;
}
:root .mat-button-toggle-group .mat-button-toggle {
	margin: 3px;
	border-radius: 4px;
}
:root .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-disabled {
	opacity: 0.35;
}
:root
	.mat-button-toggle-group
	.mat-button-toggle.mat-button-toggle-checked
	.mat-button-toggle-button
	.mat-button-toggle-label-content {
	color: var(--primary-text-color);
}
:root
	.mat-button-toggle-group
	.mat-button-toggle.mat-button-toggle-checked
	.mat-button-toggle-button
	svg
	path[stroke] {
	stroke: var(--primary-text-color);
}
:root
	.mat-button-toggle-group
	.mat-button-toggle.mat-button-toggle-checked
	.mat-button-toggle-button
	svg
	path[fill] {
	fill: var(--primary-text-color);
}
:root .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-button {
	border: none;
}
:root
	.mat-button-toggle-group
	.mat-button-toggle
	.mat-button-toggle-button
	.mat-button-toggle-label-content {
	color: var(--subtext-color);
	font-weight: 500;
	letter-spacing: 0.03em;
	font-size: 14px;
}
:root
	.mat-button-toggle-group
	.mat-button-toggle
	.mat-button-toggle-button
	svg
	path[stroke] {
	stroke: var(--subtext-color);
}
:root
	.mat-button-toggle-group
	.mat-button-toggle
	.mat-button-toggle-button
	svg
	path[fill] {
	fill: var(--subtext-color);
}
:root .state-option {
	--state-color: inherit;
	color: var(--state-color);
}
:root .state-option .mat-pseudo-checkbox-checked {
	--mat-pseudo-checkbox-full-selected-icon-color: var(--state-color);
}
:root .state-option.queued {
	--state-color: var(--state-queued-color);
}
:root .state-option.pending {
	--state-color: var(--state-pending-color);
}
:root .state-option.verified {
	--state-color: var(--state-verified-color);
}
:root .state-option.failed {
	--state-color: var(--state-failed-color);
}
:root .state-option.cancelled {
	--state-color: var(--state-cancelled-color);
}
:root .themed-mat-tab-group .mat-mdc-tab-header {
	--mat-tab-container-height: 32px;
	--mat-tab-active-label-text-color: var(--primary-text-color);
	--mat-tab-active-ripple-color: rgba(255, 255, 255, 0.5);
	--mat-tab-inactive-ripple-color: rgba(255, 255, 255, 0.5);
	--mat-tab-active-hover-indicator-color: transparent;
	--mat-tab-inactive-label-text-color: var(--subtext-color);
	--mat-tab-active-indicator-color: transparent;
	--mat-tab-active-focus-indicator-color: transparent;
	--mat-tab-active-hover-label-text-color: var(--primary-text-color);
	--mat-tab-active-focus-label-text-color: var(--primary-text-color);
	background: var(--highlight-background-minimal);
	border-radius: 6px;
	padding: 3px;
}
:root .themed-mat-tab-group .mat-mdc-tab-header .mat-mdc-tab {
	transition: background 0.3s ease;
	-webkit-font-smoothing: subpixel-antialiased;
}
:root
	.themed-mat-tab-group
	.mat-mdc-tab-header
	.mat-mdc-tab
	.mdc-tab__ripple:before {
	border-radius: 6px;
}
:root .themed-mat-tab-group .mat-mdc-tab-header .mdc-tab--active {
	background: var(--highlight-background);
	border-radius: 6px;
}
:root
	.screenshot-dialog-tab-group
	.mat-mdc-tab-header
	.mat-mdc-tab
	.mdc-tab__ripple:before {
	opacity: 0;
}
:root .screenshot-dialog-tab-group .mat-mdc-tab-header .mdc-tab--active {
	background: var(--highlight-background-heavy);
}
:root .screenshot-dialog-tab-group .mat-mdc-tab-body-wrapper,
:root .screenshot-dialog-tab-group .mat-mdc-tab-body-content {
	overflow-x: hidden;
}
:root .snackbar-error {
	border-radius: 6px;
	background-color: var(--snackbar-error-background);
	-webkit-backdrop-filter: blur(32px);
	backdrop-filter: blur(32px);
}
:root .snackbar-error > div {
	background-color: transparent;
}
:root .snackbar-info {
	border-radius: 6px;
	background-color: var(--snackbar-info-background);
	-webkit-backdrop-filter: blur(32px);
	backdrop-filter: blur(32px);
}
:root .snackbar-info > div {
	background-color: transparent;
}
:root .account-menu {
	margin-top: 15px;
}
:root .account-menu svg {
	vertical-align: middle;
}
:root .account-menu .mobile-balance {
	padding: 5px 15px 15px;
	display: flex;
	justify-content: center;
	gap: 20px;
	align-items: center;
}
@media (min-width: 768px) {
	:root .account-menu {
		margin-right: -15px;
		min-width: 170px;
	}
	:root .account-menu .mat-mdc-menu-item {
		justify-content: space-between;
	}
}
:root .account-menu .mat-mdc-menu-item .mat-mdc-menu-item-text {
	font-weight: 500;
	color: var(--subtext-color);
}
:root .account-menu .mat-mdc-menu-item.selected-route .mat-mdc-menu-item-text {
	color: var(--primary-text-color);
}
@media (max-width: 768px) {
	:root .account-menu {
		min-width: calc(100vw - 2 * var(--page-padding));
	}
	:root .account-menu .mat-mdc-menu-item {
		justify-content: center;
		gap: 20px;
	}
	:root .account-menu .mat-mdc-menu-item .mat-mdc-menu-item-text {
		min-width: 70px;
		flex: initial;
	}
}
:root .hide-mat-badge .mat-badge-content {
	display: none;
}
:root .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper {
	padding-left: 16px;
	--mat-mdc-form-field-label-offset-x: 0;
}
:root .mat-mdc-button-base .mat-icon {
	min-height: 0;
}
:root mat-icon.highlight-svg-icon [fill] {
	fill: var(--primary-text-color);
}
:root mat-icon.highlight-svg-icon [stroke] {
	stroke: var(--primary-text-color);
}
:root mat-icon.green-svg-icon [fill] {
	fill: #64ec42;
}
:root mat-icon.green-svg-icon [stroke] {
	stroke: #64ec42;
}
:root mat-icon.primary-svg-icon [fill]:not([fill='none']) {
	fill: var(--primary-color);
}
:root mat-icon.primary-svg-icon [stroke] {
	stroke: var(--primary-color);
}
:root mat-icon.primary-svg-icon-special-fill svg path {
	stroke: var(--primary-color);
}
:root mat-icon.primary-svg-icon-special-fill svg path.fill {
	fill: var(--primary-color);
}
:root mat-icon.subtext-svg-icon [fill]:not([fill='none']) {
	fill: var(--subtext-color);
}
:root mat-icon.subtext-svg-icon [stroke] {
	stroke: var(--subtext-color);
}
:root mat-icon.subtext-svg-icon-special-fill svg path {
	stroke: var(--subtext-color);
}
:root mat-icon.subtext-svg-icon-special-fill svg path.fill {
	fill: var(--subtext-color);
}
:root mat-icon.black-svg-icon [fill] {
	fill: #000;
}
:root mat-icon.black-svg-icon [stroke] {
	stroke: #000;
}
:root .mat-horizontal-stepper-header {
	border-radius: 6px;
}
:root .mat-mdc-dialog-content {
	max-height: unset;
}
:root .cdk-backdrop-transparent {
	opacity: 0;
}
:root .center-icon-chip .mat-mdc-chip-action-label {
	height: 24px;
}
:root .spotlight-chip-grid .mdc-evolution-chip-set__chips {
	gap: 5px;
}
:root .spotlight-chip-grid .mdc-evolution-chip-set__chips input {
	line-height: 39px;
}
:root .themed-menu .mat-mdc-menu-item.selected {
	background-color: var(--highlight-background-heavy);
}
:root .themed-menu .mat-mdc-menu-item.selected .mat-mdc-menu-item-text {
	font-weight: 500;
	color: var(--primary-text-color);
}
:root .themed-menu .mat-mdc-menu-item .mat-mdc-menu-item-text {
	font-weight: 500;
	color: var(--subtext-color);
}
:root .themed-menu .mat-mdc-menu-item .warn {
	color: var(--warn-text-color);
}
:root .slimmed-table {
	--mat-table-background-color: none;
	--mat-table-row-item-outline-color: transparent;
	--header-border-radius: 10px;
	--mat-table-header-container-height: 42px;
}
:root .slimmed-table .mat-mdc-header-row th {
	background: var(--highlight-background-minimal);
	color: var(--subtext-color);
	letter-spacing: 0.03em;
}
:root .slimmed-table .mat-mdc-header-row th:first-child {
	border-top-left-radius: var(--header-border-radius);
	border-bottom-left-radius: var(--header-border-radius);
}
:root .slimmed-table .mat-mdc-header-row th:last-child {
	border-top-right-radius: var(--header-border-radius);
	border-bottom-right-radius: var(--header-border-radius);
}
:root .slimmed-table .mat-mdc-row .mat-mdc-cell {
	border-color: var(--highlight-background-minimal);
}
:root .stepper-hide-text .mat-step-header {
	pointer-events: none;
}
:root .stepper-hide-text .mat-step-label {
	display: none;
}
:root .stepper-hide-text .mat-step-icon {
	margin: 0 4px;
}
:root .stepper .mat-step-icon-selected {
	border: 2px solid transparent;
	background-color: transparent;
	border-color: var(--primary-color);
}
:root .floatdb-table {
	--mat-table-background-color: none;
	--mat-table-row-item-outline-color: transparent;
	--header-border-radius: 10px;
	--mat-table-header-container-height: 48px;
}
:root .floatdb-table .mat-mdc-header-row th {
	background: var(--highlight-background-minimal);
	color: var(--subtext-color);
	letter-spacing: 0.03em;
}
:root .floatdb-table .mat-mdc-header-row th:first-child {
	border-top-left-radius: var(--header-border-radius);
	border-bottom-left-radius: var(--header-border-radius);
}
:root .floatdb-table .mat-mdc-header-row th:last-child {
	border-top-right-radius: var(--header-border-radius);
	border-bottom-right-radius: var(--header-border-radius);
}
:root .floatdb-table tbody:before {
	content: '';
	display: block;
	height: 15px;
}
:root .floatdb-table tbody tr {
	--mat-table-row-item-outline-width: 2px;
	background: var(--module-background-color);
}
:root .floatdb-table tbody tr:first-of-type td:first-of-type {
	border-top-left-radius: var(--header-border-radius);
}
:root .floatdb-table tbody tr:first-of-type td:last-of-type {
	border-top-right-radius: var(--header-border-radius);
}
:root .floatdb-table .mat-mdc-row .mat-mdc-cell {
	border-color: var(--backing-background-color);
}
:root .input-with-name .name {
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	color: var(--subtext-color);
	margin-bottom: 4px;
	letter-spacing: 0.03em;
}
:root .input-with-name .mat-mdc-form-field-hint-wrapper,
:root .input-with-name .mat-mdc-form-field-error-wrapper {
	padding: 0;
}
:root .input-no-highlight .mat-mdc-form-field-focus-overlay {
	background-color: #ffffff0a;
}
:root .slim-input .mat-mdc-form-field-infix {
	width: 70px;
}
:root .floatdb-history-btn .mat-badge-content {
	top: -6px !important;
	right: -6px !important;
}
:root .hover-icon-btn {
	color: var(--subtext-color);
}
:root .hover-icon-btn mat-icon {
	transition: all 0.3s ease;
}
:root .hover-icon-btn mat-icon svg path {
	transition: all 0.3s ease;
}
:root .hover-icon-btn mat-icon svg path[fill] {
	fill: var(--subtext-color);
}
:root .hover-icon-btn mat-icon svg path[stroke] {
	stroke: var(--subtext-color);
}
:root .hover-icon-btn:not([style*='color']):hover mat-icon {
	color: var(--primary-text-color);
}
:root .hover-icon-btn:not([style*='color']):hover mat-icon svg path[fill] {
	fill: var(--primary-text-color);
}
:root .hover-icon-btn:not([style*='color']):hover mat-icon svg path[stroke] {
	stroke: var(--primary-text-color);
}
:root
	app-loadout-overview-filter
	.search-container
	.mat-mdc-text-field-wrapper {
	--mat-form-field-container-vertical-padding: 6px;
	padding-left: 8px;
}
@media (max-width: 768px) {
	:root
		app-loadout-overview-filter
		.search-container
		.search-field
		.mat-mdc-form-field-infix {
		min-width: 0;
	}
}
:root app-loadout-overview-filter .sort-container .mat-mdc-form-field-infix {
	width: 150px;
}
@media (max-width: 768px) {
	:root app-loadout-overview-filter .sort-container .mat-mdc-form-field-infix {
		--mat-form-field-container-vertical-padding: 8px;
		width: 100%;
		min-width: 120px;
	}
}
:root
	app-loadout-overview-filter
	.month-filter-container
	.mat-mdc-form-field-infix {
	--mat-form-field-container-vertical-padding: 8px;
	width: 150px;
}
@media (max-width: 768px) {
	:root
		app-loadout-overview-filter
		.month-filter-container
		.mat-mdc-form-field-infix {
		width: 130px;
	}
}
:root app-generate-loadout .currency-input .mat-mdc-text-field-wrapper {
	border: 1px solid rgba(255, 255, 255, 0.1);
	padding: 0 12px;
}
:root app-generate-loadout .currency-input .mat-mdc-form-field-infix {
	padding: 10px 0;
	min-height: unset;
}
:root app-generate-loadout .search-overlay .mat-mdc-text-field-wrapper {
	background: #0006;
	border-radius: 8px;
	padding-left: 8px;
	--mat-form-field-container-vertical-padding: 6px;
}
:root app-generate-loadout .search-overlay .mdc-line-ripple {
	display: none;
}
:root {
	--mat-datepicker-calendar-body-label-text-color: var(--primary-text-color);
	--mat-datepicker-calendar-container-background-color: var(--dropdown-color);
	--mat-datepicker-calendar-container-text-color: var(--primary-text-color);
}
:root .mat-datepicker-toggle > button.mdc-icon-button {
	--mat-icon-button-state-layer-size: 36px;
	padding: 6px;
}
:root .mat-datepicker-content {
	-webkit-backdrop-filter: blur(var(--highlight-blur));
	backdrop-filter: blur(var(--highlight-blur));
}
:root .mat-mdc-chip-listbox {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}
:root .mat-mdc-chip-listbox .mat-mdc-chip-option {
	--mdc-chip-selected-container-color: var(--button-highlight-background);
	--mat-chip-label-text-color: var(--subtext-color);
	--mat-chip-elevated-container-color: var(--highlight-background-minimal);
	transition: all 0.3s ease;
}
:root
	.mat-mdc-chip-listbox
	.mat-mdc-chip-option:hover:not(.mdc-evolution-chip--selected) {
	transform: translateY(-1px);
}
:root .mat-mdc-chip-listbox .mat-mdc-chip-option.mdc-evolution-chip--selected {
	--mat-chip-elevated-selected-container-color: var(
		--button-highlight-background
	);
	--mat-chip-selected-label-text-color: var(--primary-text-color);
	box-shadow: 0 2px 6px #00000026;
}
@media (max-width: 768px) {
	.cdk-overlay-connected-position-bounding-box:has(.account-menu) {
		left: 0 !important;
		width: 100vw !important;
		align-items: center !important;
	}
}
div.mat-mdc-select-panel.currency-selector-panel {
	max-height: 325px;
}
.dense-input {
	--mat-form-field-container-height: 36px;
	--mat-form-field-filled-label-display: none;
	--mat-form-field-container-vertical-padding: 6px;
	--mat-form-field-filled-with-label-container-padding-top: 6px;
	--mat-form-field-filled-with-label-container-padding-bottom: 6px;
}
.dense-input-m3 {
	--mat-form-field-container-height: 44px;
	--mat-form-field-filled-label-display: none;
	--mat-form-field-container-vertical-padding: 10px;
	--mat-form-field-filled-with-label-container-padding-top: 10px;
	--mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.dense-input-m2 {
	--mat-form-field-container-height: 48px;
	--mat-form-field-filled-label-display: none;
	--mat-form-field-container-vertical-padding: 12px;
	--mat-form-field-filled-with-label-container-padding-top: 12px;
	--mat-form-field-filled-with-label-container-padding-bottom: 12px;
}
.dense-input-m4 {
	--mat-form-field-container-height: 40px;
	--mat-form-field-filled-label-display: none;
	--mat-form-field-container-vertical-padding: 8px;
	--mat-form-field-filled-with-label-container-padding-top: 8px;
	--mat-form-field-filled-with-label-container-padding-bottom: 8px;
	--mat-icon-button-touch-target-display: none;
}
.dense-input-m4 .mat-mdc-icon-button.mat-mdc-button-base {
	--mdc-icon-button-state-layer-size: 32px;
	--mat-icon-button-state-layer-size: 32px;
	width: var(--mat-icon-button-state-layer-size);
	height: var(--mat-icon-button-state-layer-size);
	padding: 4px;
}
.dense-input-m5 {
	--mat-form-field-container-height: 36px;
	--mat-form-field-filled-label-display: none;
	--mat-form-field-container-vertical-padding: 6px;
	--mat-form-field-filled-with-label-container-padding-top: 6px;
	--mat-form-field-filled-with-label-container-padding-bottom: 6px;
	--mat-icon-button-touch-target-display: none;
}
.dense-input-m5 .mat-mdc-icon-button.mat-mdc-button-base {
	--mdc-icon-button-state-layer-size: 28px;
	--mat-icon-button-state-layer-size: 28px;
	width: var(--mat-icon-button-state-layer-size);
	height: var(--mat-icon-button-state-layer-size);
	padding: 2px;
}
.dense-icon-button-m3 {
	--mat-icon-button-touch-target-display: none;
}
.dense-icon-button-m3 .mat-mdc-icon-button.mat-mdc-button-base {
	--mdc-icon-button-state-layer-size: 36px;
	--mat-icon-button-state-layer-size: 36px;
	width: var(--mat-icon-button-state-layer-size);
	height: var(--mat-icon-button-state-layer-size);
	padding: 6px;
}
.dense-icon-button-m2 {
	--mat-icon-button-touch-target-display: none;
}
.dense-icon-button-m2 .mat-mdc-icon-button.mat-mdc-button-base {
	--mdc-icon-button-state-layer-size: 40px;
	--mat-icon-button-state-layer-size: 40px;
	width: var(--mat-icon-button-state-layer-size);
	height: var(--mat-icon-button-state-layer-size);
	padding: 8px;
}
.dense-icon-button-m5 {
	--mat-icon-button-touch-target-display: none;
}
.dense-icon-button-m5 .mat-mdc-icon-button.mat-mdc-button-base {
	--mdc-icon-button-state-layer-size: 28px;
	--mat-icon-button-state-layer-size: 28px;
	width: var(--mat-icon-button-state-layer-size);
	height: var(--mat-icon-button-state-layer-size);
	padding: 2px;
}
.dense-select {
	--mat-form-field-container-height: 56px;
	--mat-form-field-filled-label-display: block;
	--mat-form-field-container-vertical-padding: 16px;
	--mat-form-field-filled-with-label-container-padding-top: 24px;
	--mat-form-field-filled-with-label-container-padding-bottom: 8px;
	--mat-select-arrow-transform: none;
}
.dense-stepper-m4 {
	--mat-stepper-header-height: 42px;
}
.cdk-drag-preview {
	box-sizing: border-box;
	border-radius: 4px;
	box-shadow:
		0 5px 5px -3px #0003,
		0 8px 10px 1px #00000024,
		0 3px 14px 2px #0000001f;
	background-color: transparent;
}
.cdk-drag-placeholder {
	opacity: 0.3;
}
.cdk-drop-list-dragging .cdk-drag {
	cursor: grab;
	transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1);
}
.cdk-drop-list-dragging .cdk-drag:active {
	cursor: grabbing;
}
.cdk-drag-animating {
	transition: transform 0.25s cubic-bezier(0, 0, 0.2, 1);
}
.noui-slider .noUi-horizontal {
	height: 7px;
}
.noui-slider .noUi-target {
	background: var(--highlight-background-minimal);
	box-shadow: none;
	border: none;
}
.noui-slider.float-slider .noUi-connect.noUi-draggable {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='6' viewBox='0 0 100 6' fill='none'%3E%3Crect x='0' y='0' width='7' height='6' fill='%23008000'/%3E%3Crect x='7' y='0' width='8' height='6' fill='%2318a518'/%3E%3Crect x='15' y='0' width='23' height='6' fill='%239acd32'/%3E%3Crect x='38' y='0' width='7' height='6' fill='%23cd5c5c'/%3E%3Crect x='45' y='0' width='55' height='6' fill='%23f92424'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: cover;
	transform: none !important;
}
.noui-slider.fade-slider .noUi-connect.noUi-draggable {
	background: linear-gradient(to right, #d9bba5, #e5903b, #db5977, #6775e1);
}
.noui-slider.primary-slider .noUi-connect.noUi-draggable {
	background: var(--primary-color);
}
.noui-slider .noUi-handle {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12' fill='none'%3E%3Cpath d='M6.49485 2.20158L1.69861 7.68299C0.567091 8.97616 1.48545 11 3.20377 11H12.7962C14.5145 11 15.4329 8.97616 14.3014 7.68299L9.50515 2.20158C8.70833 1.29093 7.29167 1.29093 6.49485 2.20158Z' fill='white' stroke='%231B1D24' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
	width: 16px;
	height: 12px;
	box-shadow: none;
	right: -8px;
	top: 2px;
	border: none;
	cursor: pointer;
}
.noui-slider .noUi-handle:before {
	content: none;
}
.noui-slider .noUi-handle:after {
	content: none;
}
.noUi-handle {
	background: transparent;
}
:root {
	--maskbg: rgba(0, 0, 0, 0.4);
	--highlight-bg: #eff6ff;
}
@layer primeng {
	.p-overlay-mask {
		background: var(--maskbg) !important;
	}
	.p-overlay-mask-enter-active {
		animation: csfloat-mask-enter 0.15s forwards !important;
	}
	.p-overlay-mask-leave-active {
		animation: csfloat-mask-leave 0.15s forwards !important;
		pointer-events: none;
	}
	@keyframes csfloat-mask-enter {
		0% {
			opacity: 0;
		}
		to {
			opacity: 1;
		}
	}
	@keyframes csfloat-mask-leave {
		0% {
			opacity: 1;
		}
		to {
			opacity: 0;
		}
	}
	.p-component {
		font-feature-settings: normal;
		font-size: 1rem;
		font-weight: 400;
	}
	.p-component-overlay {
		background-color: #0006;
		transition-duration: 0.2s;
	}
	.p-disabled,
	.p-component:disabled {
		opacity: 0.6;
	}
	.p-drawer {
		border: 0 none;
		box-shadow: 0 1px 3px #0000004d;
	}
	.p-drawer-left {
		border-inline-end-width: 0 !important;
	}
	.p-drawer .p-drawer-header + .p-drawer-content {
		padding-top: 0;
	}
}
.p-overflow-hidden {
	padding-right: var(--page-padding) !important;
}
.p-drawer-open {
	z-index: 999 !important;
}
.p-drawer-mask {
	z-index: 998 !important;
}
.p-drawer-left:not(.p-drawer-full) {
	width: 350px !important;
}
.p-drawer-full *::-webkit-scrollbar {
	width: 10px;
}
ngx-tooltip-content.ngx-charts-tooltip-content.type-tooltip .tooltip-caret {
	display: none;
}
ngx-tooltip-content.ngx-charts-tooltip-content.type-tooltip {
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	border-radius: 6px;
	background-color: var(--highlight-background-minimal);
	border: 2px solid var(--highlight-c-1-ceff-4, rgba(193, 206, 255, 0.04));
}
.dark .ngx-charts text {
	fill: var(--subtext-color);
}
.dark .ngx-charts .tooltip-anchor {
	fill: #fff;
}
.dark .ngx-charts .gridline-path {
	stroke: var(--highlight-background-minimal);
}
.dark .ngx-charts .refline-path {
	stroke: #455066;
}
.dark .ngx-charts .reference-area {
	fill: #fff;
}
.dark .ngx-charts .line-highlight {
	display: block;
}
.dark .ngx-charts .grid-panel.odd rect {
	fill: #ffffff0d;
}
.dark .ngx-charts .force-directed-graph .edge {
	stroke: #455066;
}
.dark .ngx-charts .number-card p {
	color: #f0f1f6;
}
.dark .ngx-charts .gauge .background-arc path {
	fill: #2f3646;
}
.dark .ngx-charts .gauge .gauge-tick path {
	stroke: var(--subtext-color);
}
.dark .ngx-charts .gauge .gauge-tick text {
	fill: var(--subtext-color);
}
.dark .ngx-charts .linear-gauge .background-bar path {
	fill: #2f3646;
}
.dark .ngx-charts .linear-gauge .units {
	fill: #72809b;
}
.dark .ngx-charts .timeline .brush-background {
	fill: #ffffff0d;
}
.dark .ngx-charts .timeline .brush .selection {
	fill: #ffffff1a;
	stroke: #aaa;
}
.dark .ngx-charts .polar-chart .polar-chart-background {
	fill: #1e222e;
}
.dark .chart-legend .legend-labels {
	background: #ffffff0d !important;
}
.dark .chart-legend .legend-item:hover {
	color: #fff;
}
.dark .chart-legend .legend-label:hover,
.dark .chart-legend .legend-label .active .legend-label-text {
	color: #fff !important;
}
.dark .chart-legend .scale-legend-label,
.dark .advanced-pie-legend {
	color: var(--subtext-color);
}
.dark .advanced-pie-legend .legend-item:hover {
	color: #fff !important;
}
.dark .number-card .number-card-label {
	font-size: 0.8em;
	color: var(--subtext-color);
}
.header-dialog {
	padding: 20px;
}
.header-dialog.default-card {
	padding: 30px;
	background-color: var(--module-background-color);
	border-radius: 12px;
}
@media (max-width: 768px) {
	.header-dialog.default-card {
		padding: 15px;
	}
}
.header-dialog .t-header {
	display: flex;
	gap: 20px;
	align-items: center;
	color: var(--primary-text-color);
}
@media (max-width: 768px) {
	.header-dialog .t-header {
		gap: 15px;
	}
	.header-dialog .t-header div.t-icon {
		height: 55px;
		width: 55px;
	}
	.header-dialog .t-header div.t-icon mat-icon {
		height: 36px;
		width: 36px;
		font-size: 36px;
	}
	.header-dialog .t-header img {
		height: 36px;
		width: 36px;
	}
	.header-dialog .t-header div.t-text {
		gap: 0;
	}
	.header-dialog .t-header div.t-text div.title {
		font-size: 22px;
	}
	.header-dialog .t-header div.t-text div.sub-text {
		font-size: 13px;
	}
}
.header-dialog .t-header .t-icon {
	border-radius: 10px;
	background: var(--button-highlight-background);
	padding: 10px;
	height: 60px;
	width: 60px;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
}
.header-dialog .t-header .t-icon img {
	width: 40px;
}
.header-dialog .t-header .t-icon mat-icon {
	color: var(--primary-color);
	height: 40px;
	width: 40px;
	font-size: 40px;
}
.header-dialog .t-header .t-icon.error {
	background: var(--warn-background-color);
}
.header-dialog .t-header .t-icon.error mat-icon {
	color: var(--warn-text-color);
}
.header-dialog .t-header .t-text {
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.header-dialog .t-header .t-text .title {
	font-size: 28px;
	font-weight: 500;
}
.header-dialog .t-header .t-text .sub-text {
	color: var(--subtext-color);
	font-size: 14px;
}
.header-dialog .t-header .t-text .sub-text a {
	color: var(--primary-text-color);
}
.header-dialog .t-gap {
	height: 1px;
	background: var(--highlight-background-minimal);
	margin: 20px 0;
}
.header-dialog .t-grow {
	flex-grow: 1;
}
.profile-card {
	padding: 30px;
	background-color: var(--module-background-color);
	border-radius: 12px;
	margin-top: 30px;
}
@media (max-width: 768px) {
	.profile-card {
		padding: 15px;
		margin-top: 15px;
	}
}
.mat-mdc-menu-item.cdk-drag.filter-preset-btn .remove {
	display: none;
}
.markdown.no-margin p {
	margin: 0;
}
.markdown.content-normalize p {
	margin: 0;
	padding: 0;
	display: inline;
}
.markdown.content-normalize ul,
.markdown.content-normalize ol {
	margin: 0;
	padding: 0 0 0 20px;
}
.markdown.content-normalize p + p,
.markdown.content-normalize ul + p,
.markdown.content-normalize ol + p {
	margin-top: 8px;
}
@media (max-width: 768px) {
	.mat-mdc-table[matTableResponsive] {
		border-collapse: separate;
		border-spacing: 0 1em;
	}
	.mat-mdc-table[matTableResponsive] thead {
		display: none;
	}
	.mat-mdc-table[matTableResponsive] .mat-mdc-header-row {
		display: flex;
		flex-wrap: wrap;
		height: auto;
		position: sticky;
		top: 0;
		z-index: 2;
	}
	.mat-mdc-table[matTableResponsive]
		.mat-mdc-header-row
		th.mat-mdc-header-cell {
		display: flex;
		flex: 1;
		align-items: center;
		padding: 1rem 0.5rem;
		justify-content: space-around;
	}
	.mat-mdc-table[matTableResponsive]
		.mat-mdc-header-row
		th.mat-mdc-header-cell
		> .mat-sort-header-container {
		padding-left: 15px;
	}
	.mat-mdc-table[matTableResponsive]
		.mat-mdc-header-row
		th.mat-mdc-header-cell:not([mat-sort-header]),
	.mat-mdc-table[matTableResponsive]
		.mat-mdc-header-row
		th.mat-mdc-header-cell.mat-sort-header-disabled {
		display: none;
	}
	.mat-mdc-table[matTableResponsive] .mat-mdc-row {
		height: auto;
	}
	.mat-mdc-table[matTableResponsive] .mat-mdc-row td.mat-mdc-cell {
		display: grid;
		grid-template-columns: auto 1fr;
		grid-gap: 10px;
		padding: 0.5rem;
		text-align: right !important;
		word-break: break-word;
	}
	.mat-mdc-table[matTableResponsive] .mat-mdc-row td.mat-mdc-cell > * {
		grid-column: 2;
	}
	.mat-mdc-table[matTableResponsive] .mat-mdc-row td.mat-mdc-cell:before {
		content: attr(data-column-name);
		text-align: left;
	}
	.mat-mdc-table[matTableResponsive]
		.mat-mdc-row
		td.mat-mdc-cell.cdk-cell:last-of-type {
		padding-bottom: 1em;
	}
	.mat-mdc-table[matTableResponsive] .mat-mdc-row:last-of-type td:last-of-type {
		border: none;
	}
	.mat-mdc-table[matTableResponsive]
		.mat-mdc-row:not(:last-of-type)
		td:last-of-type {
		border-bottom: 2px solid var(--highlight-background-heavy);
	}
	.mat-mdc-card .mat-mdc-table[matTableResponsive],
	.mat-mdc-expansion-panel .mat-mdc-table[matTableResponsive] {
		border: 0.5rem solid #fafafa;
	}
}
td.mat-column-actions {
	text-align: right;
}
:root {
	--highlight-blur: 10px;
	--mobile-width: 768px;
	--tablet-width: 1024px;
	--toolbar-height: 70px;
	--nav-tabs-height: calc(53px + env(safe-area-inset-bottom, 0px));
	--page-padding: 60px;
}
@media (max-width: 1024px) {
	:root {
		--page-padding: 10px;
	}
}
html {
	margin-right: calc(-1 * (100vw - 100%));
}
body {
	margin: 0;
	font-family:
		Roboto,
		Helvetica Neue,
		sans-serif;
	-webkit-font-smoothing: subpixel-antialiased;
	overflow-x: hidden;
	letter-spacing: normal;
	padding: 0 var(--page-padding) 0 var(--page-padding);
	-webkit-tap-highlight-color: transparent;
}
body *,
body :after,
body :before {
	-moz-box-sizing: initial;
	-webkit-box-sizing: initial;
	box-sizing: initial;
}
.app-background {
	background-color: var(--backing-background-color);
	color: var(--primary-text-color);
}
.cdk-global-scrollblock {
	top: 0 !important;
	left: 0 !important;
	position: unset !important;
	width: unset !important;
	overflow-y: unset !important;
}
.cdk-global-scrollblock body {
	overflow: hidden;
}
a:not([href]) {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
a {
	text-decoration: none;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.mat-checkbox-layout {
	white-space: normal !important;
}
.multi-line-option .mat-option-text {
	text-overflow: initial !important;
}
.full-width-option > span {
	justify-content: space-between;
	width: 100%;
}
.pinch-zoom-content {
	height: 100% !important;
	width: 100% !important;
}
*::-webkit-scrollbar-track {
	border-radius: 8px;
	background-color: transparent;
}
*::-webkit-scrollbar:not(body) {
	width: 8px;
}
*::-webkit-scrollbar {
	width: 12px;
	background-color: transparent;
}
*::-webkit-scrollbar-thumb {
	border-radius: 8px;
	background-color: #c1ceff12;
}
*::-webkit-scrollbar-thumb:hover {
	background-color: #c1ceff40;
}
.blurred-dialog-container .mat-mdc-dialog-container {
	will-change: transform, opacity;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px);
	border-radius: 12px;
}
@supports (-moz-appearance: none) {
	.blurred-dialog-container .mat-mdc-dialog-container {
		-webkit-backdrop-filter: none;
		backdrop-filter: none;
	}
	.blurred-dialog-container .mat-mdc-dialog-container .mat-mdc-dialog-surface {
		background-color: var(--dialog-background-firefox);
	}
}
.blurred-dialog-container .mat-mdc-dialog-container .mat-mdc-dialog-surface {
	overscroll-behavior: none;
}
.blurred-dialog-container .mat-mdc-dialog-container.mdc-dialog--closing,
.blurred-dialog-container .mat-mdc-dialog-container.mdc-dialog--opening {
	-webkit-backdrop-filter: none !important;
	backdrop-filter: none !important;
}
.blurred-dialog-container .mat-mdc-dialog-container .mat-mdc-dialog-surface {
	border-radius: 12px;
	border: 2px solid var(--highlight-background);
}
.cdk-global-overlay-wrapper {
	width: 100vw !important;
}
.cdk-global-overlay-wrapper:not(:has(.full-screen-dialog)) {
	--top-offset: calc(
		var(--safe-area-inset-top, env(safe-area-inset-top, 0px)) +
			var(--toolbar-height)
	);
	top: var(--top-offset);
	--max-dialog-height: calc(100dvh - var(--top-offset));
}
@media (max-width: 1024px) {
	.cdk-global-overlay-wrapper:not(:has(.full-screen-dialog)) {
		--max-dialog-height: calc(
			100dvh - var(--top-offset) - var(--nav-tabs-height)
		);
	}
}
.cdk-global-overlay-wrapper:not(:has(.full-screen-dialog)) {
	max-height: var(--max-dialog-height);
}
.cdk-global-overlay-wrapper:not(:has(.full-screen-dialog)) .cdk-overlay-pane {
	max-height: var(--max-dialog-height);
}
.cdk-global-overlay-wrapper .full-screen-dialog .mat-mdc-dialog-surface {
	padding-top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));
}
.loadout-drag-item.cdk-drag-preview {
	box-sizing: border-box;
	box-shadow:
		0 8px 16px #0000004d,
		0 4px 8px #0003;
	overflow: hidden;
	border-radius: 10px;
	filter: brightness(1.05) contrast(1.02);
	border: 1px solid rgba(255, 255, 255, 0.2);
}
.mat-mdc-tooltip-trigger {
	touch-action: auto !important;
}
.lighter-cdk-overlay-backdrop {
	background-color: #00000026;
}
body.native-keyboard-open .mobile-nav {
	height: 0;
}
body.native-keyboard-open .mobile-nav app-nav-tabs {
	display: none;
}
.fib,
.fi {
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat;
}
.fi {
	position: relative;
	display: inline-block;
	width: 1.333333em;
	line-height: 1em;
}
.fi:before {
	content: '\a0';
}
.fi.fis {
	width: 1em;
}
.fi-xx {
	background-image:/*savepage-url=./media/xx-PLWBNAIN.svg*/ url();
}
.fi-xx.fis {
	background-image:/*savepage-url=./media/xx-G3UIP7DW.svg*/ url();
}
.fi-ad {
	background-image:/*savepage-url=./media/ad-WVS4VU5Z.svg*/ url();
}
.fi-ad.fis {
	background-image:/*savepage-url=./media/ad-CSZHNGVR.svg*/ url();
}
.fi-ae {
	background-image:/*savepage-url=./media/ae-6FRK6AZM.svg*/ url();
}
.fi-ae.fis {
	background-image:/*savepage-url=./media/ae-2A7XNIFU.svg*/ url();
}
.fi-af {
	background-image:/*savepage-url=./media/af-YYCQZTMI.svg*/ url();
}
.fi-af.fis {
	background-image:/*savepage-url=./media/af-INKHBY43.svg*/ url();
}
.fi-ag {
	background-image:/*savepage-url=./media/ag-MLHWUEFS.svg*/ url();
}
.fi-ag.fis {
	background-image:/*savepage-url=./media/ag-4TWHSYGO.svg*/ url();
}
.fi-ai {
	background-image:/*savepage-url=./media/ai-FINFSMYB.svg*/ url();
}
.fi-ai.fis {
	background-image:/*savepage-url=./media/ai-USZU7BF3.svg*/ url();
}
.fi-al {
	background-image:/*savepage-url=./media/al-LX4JVSFF.svg*/ url();
}
.fi-al.fis {
	background-image:/*savepage-url=./media/al-JAZ3J42J.svg*/ url();
}
.fi-am {
	background-image:/*savepage-url=./media/am-P5ZIE6XV.svg*/ url();
}
.fi-am.fis {
	background-image:/*savepage-url=./media/am-GSESEJM5.svg*/ url();
}
.fi-ao {
	background-image:/*savepage-url=./media/ao-UT6SIN5N.svg*/ url();
}
.fi-ao.fis {
	background-image:/*savepage-url=./media/ao-3RQCMZL6.svg*/ url();
}
.fi-aq {
	background-image:/*savepage-url=./media/aq-ZYPY4U2R.svg*/ url();
}
.fi-aq.fis {
	background-image:/*savepage-url=./media/aq-6LPVLOJ5.svg*/ url();
}
.fi-ar {
	background-image:/*savepage-url=./media/ar-MIEAOHWP.svg*/ url();
}
.fi-ar.fis {
	background-image:/*savepage-url=./media/ar-ADBHFCB5.svg*/ url();
}
.fi-as {
	background-image:/*savepage-url=./media/as-AFSH7LPB.svg*/ url();
}
.fi-as.fis {
	background-image:/*savepage-url=./media/as-UKIT7IQG.svg*/ url();
}
.fi-at {
	background-image:/*savepage-url=./media/at-LOEZTH7U.svg*/ url();
}
.fi-at.fis {
	background-image:/*savepage-url=./media/at-57ZS3UEH.svg*/ url();
}
.fi-au {
	background-image:/*savepage-url=./media/au-G5MX3IJM.svg*/ url();
}
.fi-au.fis {
	background-image:/*savepage-url=./media/au-65DV5A7C.svg*/ url();
}
.fi-aw {
	background-image:/*savepage-url=./media/aw-77CRWWSI.svg*/ url();
}
.fi-aw.fis {
	background-image:/*savepage-url=./media/aw-HDZESU3O.svg*/ url();
}
.fi-ax {
	background-image:/*savepage-url=./media/ax-KKUASZ2E.svg*/ url();
}
.fi-ax.fis {
	background-image:/*savepage-url=./media/ax-74KRLXQ4.svg*/ url();
}
.fi-az {
	background-image:/*savepage-url=./media/az-NDX32BEU.svg*/ url();
}
.fi-az.fis {
	background-image:/*savepage-url=./media/az-DODTDJFK.svg*/ url();
}
.fi-ba {
	background-image:/*savepage-url=./media/ba-U3MTPTGM.svg*/ url();
}
.fi-ba.fis {
	background-image:/*savepage-url=./media/ba-662VQHCC.svg*/ url();
}
.fi-bb {
	background-image:/*savepage-url=./media/bb-J5IMGOVD.svg*/ url();
}
.fi-bb.fis {
	background-image:/*savepage-url=./media/bb-HEBFUVVN.svg*/ url();
}
.fi-bd {
	background-image:/*savepage-url=./media/bd-HMCXBQD3.svg*/ url();
}
.fi-bd.fis {
	background-image:/*savepage-url=./media/bd-3WQOALJA.svg*/ url();
}
.fi-be {
	background-image:/*savepage-url=./media/be-O7GM6FZX.svg*/ url();
}
.fi-be.fis {
	background-image:/*savepage-url=./media/be-RXMHZQOU.svg*/ url();
}
.fi-bf {
	background-image:/*savepage-url=./media/bf-IFOTMWPV.svg*/ url();
}
.fi-bf.fis {
	background-image:/*savepage-url=./media/bf-LAHWWADE.svg*/ url();
}
.fi-bg {
	background-image:/*savepage-url=./media/bg-E7TOOTKR.svg*/ url();
}
.fi-bg.fis {
	background-image:/*savepage-url=./media/bg-2XZIGVGO.svg*/ url();
}
.fi-bh {
	background-image:/*savepage-url=./media/bh-F7YG7A6Z.svg*/ url();
}
.fi-bh.fis {
	background-image:/*savepage-url=./media/bh-QSDHTEIW.svg*/ url();
}
.fi-bi {
	background-image:/*savepage-url=./media/bi-U2ZALGUG.svg*/ url();
}
.fi-bi.fis {
	background-image:/*savepage-url=./media/bi-WD3FHDHV.svg*/ url();
}
.fi-bj {
	background-image:/*savepage-url=./media/bj-CN25RSKN.svg*/ url();
}
.fi-bj.fis {
	background-image:/*savepage-url=./media/bj-CSYFBYJX.svg*/ url();
}
.fi-bl {
	background-image:/*savepage-url=./media/bl-BVLZS6N6.svg*/ url();
}
.fi-bl.fis {
	background-image:/*savepage-url=./media/bl-FQR6M52P.svg*/ url();
}
.fi-bm {
	background-image:/*savepage-url=./media/bm-UJYJRUXQ.svg*/ url();
}
.fi-bm.fis {
	background-image:/*savepage-url=./media/bm-OUTZ6BCH.svg*/ url();
}
.fi-bn {
	background-image:/*savepage-url=./media/bn-YE5LSPKO.svg*/ url();
}
.fi-bn.fis {
	background-image:/*savepage-url=./media/bn-JZPMRRNL.svg*/ url();
}
.fi-bo {
	background-image:/*savepage-url=./media/bo-T2X2U5Y2.svg*/ url();
}
.fi-bo.fis {
	background-image:/*savepage-url=./media/bo-I64H4HM7.svg*/ url();
}
.fi-bq {
	background-image:/*savepage-url=./media/bq-63KYFP2P.svg*/ url();
}
.fi-bq.fis {
	background-image:/*savepage-url=./media/bq-NCZV5VRJ.svg*/ url();
}
.fi-br {
	background-image:/*savepage-url=./media/br-3Y26HUAJ.svg*/ url();
}
.fi-br.fis {
	background-image:/*savepage-url=./media/br-M6TFAL6M.svg*/ url();
}
.fi-bs {
	background-image:/*savepage-url=./media/bs-2C7RMWIG.svg*/ url();
}
.fi-bs.fis {
	background-image:/*savepage-url=./media/bs-D7DELWN7.svg*/ url();
}
.fi-bt {
	background-image:/*savepage-url=./media/bt-XSK7E7FD.svg*/ url();
}
.fi-bt.fis {
	background-image:/*savepage-url=./media/bt-DI23WV4Q.svg*/ url();
}
.fi-bv {
	background-image:/*savepage-url=./media/bv-3PDSPR4E.svg*/ url();
}
.fi-bv.fis {
	background-image:/*savepage-url=./media/bv-WN3KBQRU.svg*/ url();
}
.fi-bw {
	background-image:/*savepage-url=./media/bw-34ZWNZWI.svg*/ url();
}
.fi-bw.fis {
	background-image:/*savepage-url=./media/bw-UGYDHEK3.svg*/ url();
}
.fi-by {
	background-image:/*savepage-url=./media/by-3TFC4SNR.svg*/ url();
}
.fi-by.fis {
	background-image:/*savepage-url=./media/by-VH23K4GM.svg*/ url();
}
.fi-bz {
	background-image:/*savepage-url=./media/bz-A6YTSORZ.svg*/ url();
}
.fi-bz.fis {
	background-image:/*savepage-url=./media/bz-EOOSEAIP.svg*/ url();
}
.fi-ca {
	background-image:/*savepage-url=./media/ca-RFV4UZ2Q.svg*/ url();
}
.fi-ca.fis {
	background-image:/*savepage-url=./media/ca-WQC5DB53.svg*/ url();
}
.fi-cc {
	background-image:/*savepage-url=./media/cc-OVOWQDZT.svg*/ url();
}
.fi-cc.fis {
	background-image:/*savepage-url=./media/cc-RPI2SZZG.svg*/ url();
}
.fi-cd {
	background-image:/*savepage-url=./media/cd-EWAILBJX.svg*/ url();
}
.fi-cd.fis {
	background-image:/*savepage-url=./media/cd-775WWT4L.svg*/ url();
}
.fi-cf {
	background-image:/*savepage-url=./media/cf-XZ4EZSBL.svg*/ url();
}
.fi-cf.fis {
	background-image:/*savepage-url=./media/cf-NT7STPUR.svg*/ url();
}
.fi-cg {
	background-image:/*savepage-url=./media/cg-2HM4F56T.svg*/ url();
}
.fi-cg.fis {
	background-image:/*savepage-url=./media/cg-JMHTE5PU.svg*/ url();
}
.fi-ch {
	background-image:/*savepage-url=./media/ch-USJZZOGC.svg*/ url();
}
.fi-ch.fis {
	background-image:/*savepage-url=./media/ch-XK5AFUZJ.svg*/ url();
}
.fi-ci {
	background-image:/*savepage-url=./media/ci-KFEINJVJ.svg*/ url();
}
.fi-ci.fis {
	background-image:/*savepage-url=./media/ci-M54FCW6L.svg*/ url();
}
.fi-ck {
	background-image:/*savepage-url=./media/ck-ATMQHHMA.svg*/ url();
}
.fi-ck.fis {
	background-image:/*savepage-url=./media/ck-2Z4BDAPR.svg*/ url();
}
.fi-cl {
	background-image:/*savepage-url=./media/cl-Y567I43B.svg*/ url();
}
.fi-cl.fis {
	background-image:/*savepage-url=./media/cl-LIRBEXHU.svg*/ url();
}
.fi-cm {
	background-image:/*savepage-url=./media/cm-UKMPYCC7.svg*/ url();
}
.fi-cm.fis {
	background-image:/*savepage-url=./media/cm-6SBA3VM6.svg*/ url();
}
.fi-cn {
	background-image:/*savepage-url=./media/cn-P7M3XOME.svg*/ url();
}
.fi-cn.fis {
	background-image:/*savepage-url=./media/cn-ZNJNV4IL.svg*/ url();
}
.fi-co {
	background-image:/*savepage-url=./media/co-NN4OA66V.svg*/ url();
}
.fi-co.fis {
	background-image:/*savepage-url=./media/co-O2ECSUVX.svg*/ url();
}
.fi-cr {
	background-image:/*savepage-url=./media/cr-ZQEISEUX.svg*/ url();
}
.fi-cr.fis {
	background-image:/*savepage-url=./media/cr-DMRHIMC5.svg*/ url();
}
.fi-cu {
	background-image:/*savepage-url=./media/cu-IFDVQOOF.svg*/ url();
}
.fi-cu.fis {
	background-image:/*savepage-url=./media/cu-VWPEGJ3Z.svg*/ url();
}
.fi-cv {
	background-image:/*savepage-url=./media/cv-RMXBYFLP.svg*/ url();
}
.fi-cv.fis {
	background-image:/*savepage-url=./media/cv-KJX5SGW5.svg*/ url();
}
.fi-cw {
	background-image:/*savepage-url=./media/cw-SO4F3P5A.svg*/ url();
}
.fi-cw.fis {
	background-image:/*savepage-url=./media/cw-AJKHVX6T.svg*/ url();
}
.fi-cx {
	background-image:/*savepage-url=./media/cx-7UVFV3VV.svg*/ url();
}
.fi-cx.fis {
	background-image:/*savepage-url=./media/cx-IZ3KL2GP.svg*/ url();
}
.fi-cy {
	background-image:/*savepage-url=./media/cy-OJEUQTEX.svg*/ url();
}
.fi-cy.fis {
	background-image:/*savepage-url=./media/cy-EOO2JBKI.svg*/ url();
}
.fi-cz {
	background-image:/*savepage-url=./media/cz-PSDLWGGB.svg*/ url();
}
.fi-cz.fis {
	background-image:/*savepage-url=./media/cz-QNKUAFG6.svg*/ url();
}
.fi-de {
	background-image:/*savepage-url=./media/de-MZUAL5O7.svg*/ url();
}
.fi-de.fis {
	background-image:/*savepage-url=./media/de-OZB4IZTT.svg*/ url();
}
.fi-dj {
	background-image:/*savepage-url=./media/dj-7WZCZM6N.svg*/ url();
}
.fi-dj.fis {
	background-image:/*savepage-url=./media/dj-LE4POCSP.svg*/ url();
}
.fi-dk {
	background-image:/*savepage-url=./media/dk-JMBRHM34.svg*/ url();
}
.fi-dk.fis {
	background-image:/*savepage-url=./media/dk-RGBW7M2U.svg*/ url();
}
.fi-dm {
	background-image:/*savepage-url=./media/dm-YMQF4KNF.svg*/ url();
}
.fi-dm.fis {
	background-image:/*savepage-url=./media/dm-XZS4XU7P.svg*/ url();
}
.fi-do {
	background-image:/*savepage-url=./media/do-SBKDMMUM.svg*/ url();
}
.fi-do.fis {
	background-image:/*savepage-url=./media/do-LX7RYXZN.svg*/ url();
}
.fi-dz {
	background-image:/*savepage-url=./media/dz-5TGC2F6O.svg*/ url();
}
.fi-dz.fis {
	background-image:/*savepage-url=./media/dz-JVBE53J2.svg*/ url();
}
.fi-ec {
	background-image:/*savepage-url=./media/ec-7Z2J7NDS.svg*/ url();
}
.fi-ec.fis {
	background-image:/*savepage-url=./media/ec-YQIK2NB2.svg*/ url();
}
.fi-ee {
	background-image:/*savepage-url=./media/ee-K3ODV3VK.svg*/ url();
}
.fi-ee.fis {
	background-image:/*savepage-url=./media/ee-QZX5D2O5.svg*/ url();
}
.fi-eg {
	background-image:/*savepage-url=./media/eg-AR6V26BC.svg*/ url();
}
.fi-eg.fis {
	background-image:/*savepage-url=./media/eg-7JACT5ZO.svg*/ url();
}
.fi-eh {
	background-image:/*savepage-url=./media/eh-RQWWFEAA.svg*/ url();
}
.fi-eh.fis {
	background-image:/*savepage-url=./media/eh-7NPZFSBW.svg*/ url();
}
.fi-er {
	background-image:/*savepage-url=./media/er-KIRTBRZF.svg*/ url();
}
.fi-er.fis {
	background-image:/*savepage-url=./media/er-3WONC2FU.svg*/ url();
}
.fi-es {
	background-image:/*savepage-url=./media/es-W5FXGZQG.svg*/ url();
}
.fi-es.fis {
	background-image:/*savepage-url=./media/es-K3QE5W2N.svg*/ url();
}
.fi-et {
	background-image:/*savepage-url=./media/et-EWIPOR6K.svg*/ url();
}
.fi-et.fis {
	background-image:/*savepage-url=./media/et-QMP3OGKR.svg*/ url();
}
.fi-fi {
	background-image:/*savepage-url=./media/fi-S5EH7BG6.svg*/ url();
}
.fi-fi.fis {
	background-image:/*savepage-url=./media/fi-E3JGQ7PL.svg*/ url();
}
.fi-fj {
	background-image:/*savepage-url=./media/fj-U7G4LWJB.svg*/ url();
}
.fi-fj.fis {
	background-image:/*savepage-url=./media/fj-XWXY4C45.svg*/ url();
}
.fi-fk {
	background-image:/*savepage-url=./media/fk-F6TQFE43.svg*/ url();
}
.fi-fk.fis {
	background-image:/*savepage-url=./media/fk-M6YTU5ZV.svg*/ url();
}
.fi-fm {
	background-image:/*savepage-url=./media/fm-MJGAIAPB.svg*/ url();
}
.fi-fm.fis {
	background-image:/*savepage-url=./media/fm-T5U4ITOY.svg*/ url();
}
.fi-fo {
	background-image:/*savepage-url=./media/fo-M4LV5KMN.svg*/ url();
}
.fi-fo.fis {
	background-image:/*savepage-url=./media/fo-4IJHBALY.svg*/ url();
}
.fi-fr {
	background-image:/*savepage-url=./media/fr-6U4A3EWN.svg*/ url();
}
.fi-fr.fis {
	background-image:/*savepage-url=./media/fr-TMQYSRPC.svg*/ url();
}
.fi-ga {
	background-image:/*savepage-url=./media/ga-YVFEOFTR.svg*/ url();
}
.fi-ga.fis {
	background-image:/*savepage-url=./media/ga-5UURDNUX.svg*/ url();
}
.fi-gb {
	background-image:/*savepage-url=./media/gb-UUF3TOPS.svg*/ url();
}
.fi-gb.fis {
	background-image:/*savepage-url=./media/gb-QRYEKRSV.svg*/ url();
}
.fi-gd {
	background-image:/*savepage-url=./media/gd-4BNJI5VY.svg*/ url();
}
.fi-gd.fis {
	background-image:/*savepage-url=./media/gd-CSSVRXT2.svg*/ url();
}
.fi-ge {
	background-image:/*savepage-url=./media/ge-5I22MBRW.svg*/ url();
}
.fi-ge.fis {
	background-image:/*savepage-url=./media/ge-LAAYSAQO.svg*/ url();
}
.fi-gf {
	background-image:/*savepage-url=./media/gf-GQZN5HJ5.svg*/ url();
}
.fi-gf.fis {
	background-image:/*savepage-url=./media/gf-5PJTSXDP.svg*/ url();
}
.fi-gg {
	background-image:/*savepage-url=./media/gg-FIL6D5PB.svg*/ url();
}
.fi-gg.fis {
	background-image:/*savepage-url=./media/gg-EAZW2EKW.svg*/ url();
}
.fi-gh {
	background-image:/*savepage-url=./media/gh-YF6PQ6FW.svg*/ url();
}
.fi-gh.fis {
	background-image:/*savepage-url=./media/gh-ISFQEUNF.svg*/ url();
}
.fi-gi {
	background-image:/*savepage-url=./media/gi-DN7STW4R.svg*/ url();
}
.fi-gi.fis {
	background-image:/*savepage-url=./media/gi-EOG4XJCI.svg*/ url();
}
.fi-gl {
	background-image:/*savepage-url=./media/gl-PA2YIJP7.svg*/ url();
}
.fi-gl.fis {
	background-image:/*savepage-url=./media/gl-KRCL3NCK.svg*/ url();
}
.fi-gm {
	background-image:/*savepage-url=./media/gm-5WF3VK63.svg*/ url();
}
.fi-gm.fis {
	background-image:/*savepage-url=./media/gm-7HY34KI6.svg*/ url();
}
.fi-gn {
	background-image:/*savepage-url=./media/gn-MSN2M353.svg*/ url();
}
.fi-gn.fis {
	background-image:/*savepage-url=./media/gn-6GDXA6D7.svg*/ url();
}
.fi-gp {
	background-image:/*savepage-url=./media/gp-XPVJBMQZ.svg*/ url();
}
.fi-gp.fis {
	background-image:/*savepage-url=./media/gp-N7HRXPRG.svg*/ url();
}
.fi-gq {
	background-image:/*savepage-url=./media/gq-YVZPM5OI.svg*/ url();
}
.fi-gq.fis {
	background-image:/*savepage-url=./media/gq-YYJI24Q2.svg*/ url();
}
.fi-gr {
	background-image:/*savepage-url=./media/gr-YRG5TXUI.svg*/ url();
}
.fi-gr.fis {
	background-image:/*savepage-url=./media/gr-WKNXHTGC.svg*/ url();
}
.fi-gs {
	background-image:/*savepage-url=./media/gs-7YZXJO4D.svg*/ url();
}
.fi-gs.fis {
	background-image:/*savepage-url=./media/gs-JLTYLCJJ.svg*/ url();
}
.fi-gt {
	background-image:/*savepage-url=./media/gt-YX2GRSLF.svg*/ url();
}
.fi-gt.fis {
	background-image:/*savepage-url=./media/gt-BF2FD7AX.svg*/ url();
}
.fi-gu {
	background-image:/*savepage-url=./media/gu-WAZ6PJUI.svg*/ url();
}
.fi-gu.fis {
	background-image:/*savepage-url=./media/gu-5GFPBJ2H.svg*/ url();
}
.fi-gw {
	background-image:/*savepage-url=./media/gw-5JOHOM4A.svg*/ url();
}
.fi-gw.fis {
	background-image:/*savepage-url=./media/gw-MOUWXICS.svg*/ url();
}
.fi-gy {
	background-image:/*savepage-url=./media/gy-USKJNYER.svg*/ url();
}
.fi-gy.fis {
	background-image:/*savepage-url=./media/gy-636EOCYC.svg*/ url();
}
.fi-hk {
	background-image:/*savepage-url=./media/hk-7PG6PZYV.svg*/ url();
}
.fi-hk.fis {
	background-image:/*savepage-url=./media/hk-3TQIFL4W.svg*/ url();
}
.fi-hm {
	background-image:/*savepage-url=./media/hm-QK556LBN.svg*/ url();
}
.fi-hm.fis {
	background-image:/*savepage-url=./media/hm-LPWLC72J.svg*/ url();
}
.fi-hn {
	background-image:/*savepage-url=./media/hn-E5B7VZX4.svg*/ url();
}
.fi-hn.fis {
	background-image:/*savepage-url=./media/hn-ATO4TSJZ.svg*/ url();
}
.fi-hr {
	background-image:/*savepage-url=./media/hr-GS35EQR2.svg*/ url();
}
.fi-hr.fis {
	background-image:/*savepage-url=./media/hr-6DEEZSRK.svg*/ url();
}
.fi-ht {
	background-image:/*savepage-url=./media/ht-3IFWGGF6.svg*/ url();
}
.fi-ht.fis {
	background-image:/*savepage-url=./media/ht-T6IVA52U.svg*/ url();
}
.fi-hu {
	background-image:/*savepage-url=./media/hu-C3DDGX7P.svg*/ url();
}
.fi-hu.fis {
	background-image:/*savepage-url=./media/hu-3ULY6T2N.svg*/ url();
}
.fi-id {
	background-image:/*savepage-url=./media/id-JSWZPKEB.svg*/ url();
}
.fi-id.fis {
	background-image:/*savepage-url=./media/id-CT342IAA.svg*/ url();
}
.fi-ie {
	background-image:/*savepage-url=./media/ie-QFERZM3U.svg*/ url();
}
.fi-ie.fis {
	background-image:/*savepage-url=./media/ie-H76CLZVR.svg*/ url();
}
.fi-il {
	background-image:/*savepage-url=./media/il-QCYKQ6FR.svg*/ url();
}
.fi-il.fis {
	background-image:/*savepage-url=./media/il-DCNITDWQ.svg*/ url();
}
.fi-im {
	background-image:/*savepage-url=./media/im-I6NNH2NW.svg*/ url();
}
.fi-im.fis {
	background-image:/*savepage-url=./media/im-MR3WDGRG.svg*/ url();
}
.fi-in {
	background-image:/*savepage-url=./media/in-RFNBK4ET.svg*/ url();
}
.fi-in.fis {
	background-image:/*savepage-url=./media/in-2DLPX63L.svg*/ url();
}
.fi-io {
	background-image:/*savepage-url=./media/io-7R7OXQKY.svg*/ url();
}
.fi-io.fis {
	background-image:/*savepage-url=./media/io-NO27AS2A.svg*/ url();
}
.fi-iq {
	background-image:/*savepage-url=./media/iq-55AX5UMN.svg*/ url();
}
.fi-iq.fis {
	background-image:/*savepage-url=./media/iq-S6LS2NUN.svg*/ url();
}
.fi-ir {
	background-image:/*savepage-url=./media/ir-QAP3XBD4.svg*/ url();
}
.fi-ir.fis {
	background-image:/*savepage-url=./media/ir-WC3H5SOH.svg*/ url();
}
.fi-is {
	background-image:/*savepage-url=./media/is-3ECY77QF.svg*/ url();
}
.fi-is.fis {
	background-image:/*savepage-url=./media/is-IKJDNY7W.svg*/ url();
}
.fi-it {
	background-image:/*savepage-url=./media/it-SGJZRZTG.svg*/ url();
}
.fi-it.fis {
	background-image:/*savepage-url=./media/it-UM7O24C7.svg*/ url();
}
.fi-je {
	background-image:/*savepage-url=./media/je-FN5CO33V.svg*/ url();
}
.fi-je.fis {
	background-image:/*savepage-url=./media/je-F5K7ILFN.svg*/ url();
}
.fi-jm {
	background-image:/*savepage-url=./media/jm-2KQZARJN.svg*/ url();
}
.fi-jm.fis {
	background-image:/*savepage-url=./media/jm-XWWLCPNS.svg*/ url();
}
.fi-jo {
	background-image:/*savepage-url=./media/jo-DV2T64H3.svg*/ url();
}
.fi-jo.fis {
	background-image:/*savepage-url=./media/jo-L4N4B7NG.svg*/ url();
}
.fi-jp {
	background-image:/*savepage-url=./media/jp-I2KXFJBD.svg*/ url();
}
.fi-jp.fis {
	background-image:/*savepage-url=./media/jp-65TZY7K2.svg*/ url();
}
.fi-ke {
	background-image:/*savepage-url=./media/ke-6FWLA2OA.svg*/ url();
}
.fi-ke.fis {
	background-image:/*savepage-url=./media/ke-S65BOELU.svg*/ url();
}
.fi-kg {
	background-image:/*savepage-url=./media/kg-X2BMIK3G.svg*/ url();
}
.fi-kg.fis {
	background-image:/*savepage-url=./media/kg-TFH62HKQ.svg*/ url();
}
.fi-kh {
	background-image:/*savepage-url=./media/kh-CHVZUD2Q.svg*/ url();
}
.fi-kh.fis {
	background-image:/*savepage-url=./media/kh-4Z5KN7K4.svg*/ url();
}
.fi-ki {
	background-image:/*savepage-url=./media/ki-TZHFSXBP.svg*/ url();
}
.fi-ki.fis {
	background-image:/*savepage-url=./media/ki-FYE75PZ7.svg*/ url();
}
.fi-km {
	background-image:/*savepage-url=./media/km-PIG23ZAS.svg*/ url();
}
.fi-km.fis {
	background-image:/*savepage-url=./media/km-MRWRJE7G.svg*/ url();
}
.fi-kn {
	background-image:/*savepage-url=./media/kn-7U3Y5ED7.svg*/ url();
}
.fi-kn.fis {
	background-image:/*savepage-url=./media/kn-CCGIQR3T.svg*/ url();
}
.fi-kp {
	background-image:/*savepage-url=./media/kp-SEAR4W4Z.svg*/ url();
}
.fi-kp.fis {
	background-image:/*savepage-url=./media/kp-YJJ4ZO4H.svg*/ url();
}
.fi-kr {
	background-image:/*savepage-url=./media/kr-MU7S6YDV.svg*/ url();
}
.fi-kr.fis {
	background-image:/*savepage-url=./media/kr-W7DPZXO5.svg*/ url();
}
.fi-kw {
	background-image:/*savepage-url=./media/kw-625K23GU.svg*/ url();
}
.fi-kw.fis {
	background-image:/*savepage-url=./media/kw-7NHLMXCH.svg*/ url();
}
.fi-ky {
	background-image:/*savepage-url=./media/ky-J6OAXARV.svg*/ url();
}
.fi-ky.fis {
	background-image:/*savepage-url=./media/ky-Y3K2RVLW.svg*/ url();
}
.fi-kz {
	background-image:/*savepage-url=./media/kz-NYPJSTE2.svg*/ url();
}
.fi-kz.fis {
	background-image:/*savepage-url=./media/kz-A63AXCOQ.svg*/ url();
}
.fi-la {
	background-image:/*savepage-url=./media/la-EGLFW22S.svg*/ url();
}
.fi-la.fis {
	background-image:/*savepage-url=./media/la-UZ4XVL3O.svg*/ url();
}
.fi-lb {
	background-image:/*savepage-url=./media/lb-5UW5ZJWS.svg*/ url();
}
.fi-lb.fis {
	background-image:/*savepage-url=./media/lb-SW5QMKBD.svg*/ url();
}
.fi-lc {
	background-image:/*savepage-url=./media/lc-OULIXNAF.svg*/ url();
}
.fi-lc.fis {
	background-image:/*savepage-url=./media/lc-VMHZPRVP.svg*/ url();
}
.fi-li {
	background-image:/*savepage-url=./media/li-LTPNGJJM.svg*/ url();
}
.fi-li.fis {
	background-image:/*savepage-url=./media/li-SSDUPSSA.svg*/ url();
}
.fi-lk {
	background-image:/*savepage-url=./media/lk-W7CR3PX4.svg*/ url();
}
.fi-lk.fis {
	background-image:/*savepage-url=./media/lk-EMLG5DDX.svg*/ url();
}
.fi-lr {
	background-image:/*savepage-url=./media/lr-KO42VJWL.svg*/ url();
}
.fi-lr.fis {
	background-image:/*savepage-url=./media/lr-ETPAOBTN.svg*/ url();
}
.fi-ls {
	background-image:/*savepage-url=./media/ls-H76MXNPC.svg*/ url();
}
.fi-ls.fis {
	background-image:/*savepage-url=./media/ls-TV2LHLKM.svg*/ url();
}
.fi-lt {
	background-image:/*savepage-url=./media/lt-X5H273BZ.svg*/ url();
}
.fi-lt.fis {
	background-image:/*savepage-url=./media/lt-RSVM7DR2.svg*/ url();
}
.fi-lu {
	background-image:/*savepage-url=./media/lu-Q3PHAGF2.svg*/ url();
}
.fi-lu.fis {
	background-image:/*savepage-url=./media/lu-YUFF4VEK.svg*/ url();
}
.fi-lv {
	background-image:/*savepage-url=./media/lv-UD2OKAKZ.svg*/ url();
}
.fi-lv.fis {
	background-image:/*savepage-url=./media/lv-JFY5ZN55.svg*/ url();
}
.fi-ly {
	background-image:/*savepage-url=./media/ly-OZ6WDQ73.svg*/ url();
}
.fi-ly.fis {
	background-image:/*savepage-url=./media/ly-WFLGLZ3G.svg*/ url();
}
.fi-ma {
	background-image:/*savepage-url=./media/ma-VSPIMR33.svg*/ url();
}
.fi-ma.fis {
	background-image:/*savepage-url=./media/ma-AELGTMLU.svg*/ url();
}
.fi-mc {
	background-image:/*savepage-url=./media/mc-IV2TK64Y.svg*/ url();
}
.fi-mc.fis {
	background-image:/*savepage-url=./media/mc-RWDN7GBP.svg*/ url();
}
.fi-md {
	background-image:/*savepage-url=./media/md-3OSMP7CU.svg*/ url();
}
.fi-md.fis {
	background-image:/*savepage-url=./media/md-DLAQKR3G.svg*/ url();
}
.fi-me {
	background-image:/*savepage-url=./media/me-JF4ISXGZ.svg*/ url();
}
.fi-me.fis {
	background-image:/*savepage-url=./media/me-PYQLSQWK.svg*/ url();
}
.fi-mf {
	background-image:/*savepage-url=./media/mf-5RTEBV3V.svg*/ url();
}
.fi-mf.fis {
	background-image:/*savepage-url=./media/mf-XQEUTB33.svg*/ url();
}
.fi-mg {
	background-image:/*savepage-url=./media/mg-7XGP7WEH.svg*/ url();
}
.fi-mg.fis {
	background-image:/*savepage-url=./media/mg-JB33C2RL.svg*/ url();
}
.fi-mh {
	background-image:/*savepage-url=./media/mh-FZUUKPYM.svg*/ url();
}
.fi-mh.fis {
	background-image:/*savepage-url=./media/mh-QQZSE2EP.svg*/ url();
}
.fi-mk {
	background-image:/*savepage-url=./media/mk-4CGYETXE.svg*/ url();
}
.fi-mk.fis {
	background-image:/*savepage-url=./media/mk-F2FINWYG.svg*/ url();
}
.fi-ml {
	background-image:/*savepage-url=./media/ml-REJ3NIH6.svg*/ url();
}
.fi-ml.fis {
	background-image:/*savepage-url=./media/ml-XJ6OQGYU.svg*/ url();
}
.fi-mm {
	background-image:/*savepage-url=./media/mm-RDY24G3G.svg*/ url();
}
.fi-mm.fis {
	background-image:/*savepage-url=./media/mm-LCHQEOG3.svg*/ url();
}
.fi-mn {
	background-image:/*savepage-url=./media/mn-GZPVWGU7.svg*/ url();
}
.fi-mn.fis {
	background-image:/*savepage-url=./media/mn-W7QXSVY7.svg*/ url();
}
.fi-mo {
	background-image:/*savepage-url=./media/mo-LQF6KQBW.svg*/ url();
}
.fi-mo.fis {
	background-image:/*savepage-url=./media/mo-E2DHXYUL.svg*/ url();
}
.fi-mp {
	background-image:/*savepage-url=./media/mp-7OKXFG5J.svg*/ url();
}
.fi-mp.fis {
	background-image:/*savepage-url=./media/mp-RBBNB2UM.svg*/ url();
}
.fi-mq {
	background-image:/*savepage-url=./media/mq-KUXVEPE7.svg*/ url();
}
.fi-mq.fis {
	background-image:/*savepage-url=./media/mq-76GWDJXU.svg*/ url();
}
.fi-mr {
	background-image:/*savepage-url=./media/mr-WHEUMQBT.svg*/ url();
}
.fi-mr.fis {
	background-image:/*savepage-url=./media/mr-CAVFBP2S.svg*/ url();
}
.fi-ms {
	background-image:/*savepage-url=./media/ms-K7K4BZXH.svg*/ url();
}
.fi-ms.fis {
	background-image:/*savepage-url=./media/ms-FYMVQ26Q.svg*/ url();
}
.fi-mt {
	background-image:/*savepage-url=./media/mt-FKAZRJHZ.svg*/ url();
}
.fi-mt.fis {
	background-image:/*savepage-url=./media/mt-XCVQ55PC.svg*/ url();
}
.fi-mu {
	background-image:/*savepage-url=./media/mu-ZHDOJ3TI.svg*/ url();
}
.fi-mu.fis {
	background-image:/*savepage-url=./media/mu-IKV5OAGF.svg*/ url();
}
.fi-mv {
	background-image:/*savepage-url=./media/mv-6NYHRQLF.svg*/ url();
}
.fi-mv.fis {
	background-image:/*savepage-url=./media/mv-ZWMFKUNA.svg*/ url();
}
.fi-mw {
	background-image:/*savepage-url=./media/mw-NHPNPETS.svg*/ url();
}
.fi-mw.fis {
	background-image:/*savepage-url=./media/mw-MWTRGIR2.svg*/ url();
}
.fi-mx {
	background-image:/*savepage-url=./media/mx-CE2LQUFP.svg*/ url();
}
.fi-mx.fis {
	background-image:/*savepage-url=./media/mx-XQSZK5TD.svg*/ url();
}
.fi-my {
	background-image:/*savepage-url=./media/my-7QKJDGWA.svg*/ url();
}
.fi-my.fis {
	background-image:/*savepage-url=./media/my-FTOMRUNQ.svg*/ url();
}
.fi-mz {
	background-image:/*savepage-url=./media/mz-EUDOTZOI.svg*/ url();
}
.fi-mz.fis {
	background-image:/*savepage-url=./media/mz-J4CMZFUJ.svg*/ url();
}
.fi-na {
	background-image:/*savepage-url=./media/na-KS5KAAHO.svg*/ url();
}
.fi-na.fis {
	background-image:/*savepage-url=./media/na-UZGYZIPX.svg*/ url();
}
.fi-nc {
	background-image:/*savepage-url=./media/nc-7ZHOHZIE.svg*/ url();
}
.fi-nc.fis {
	background-image:/*savepage-url=./media/nc-KHCVQ3CA.svg*/ url();
}
.fi-ne {
	background-image:/*savepage-url=./media/ne-NIQVZJOH.svg*/ url();
}
.fi-ne.fis {
	background-image:/*savepage-url=./media/ne-3WV2VAGZ.svg*/ url();
}
.fi-nf {
	background-image:/*savepage-url=./media/nf-BY5TRXD6.svg*/ url();
}
.fi-nf.fis {
	background-image:/*savepage-url=./media/nf-IB6SVOCC.svg*/ url();
}
.fi-ng {
	background-image:/*savepage-url=./media/ng-5QXHJYS4.svg*/ url();
}
.fi-ng.fis {
	background-image:/*savepage-url=./media/ng-KJDQPHTZ.svg*/ url();
}
.fi-ni {
	background-image:/*savepage-url=./media/ni-KFRUCHJY.svg*/ url();
}
.fi-ni.fis {
	background-image:/*savepage-url=./media/ni-X5745JJN.svg*/ url();
}
.fi-nl {
	background-image:/*savepage-url=./media/nl-YSPORVIR.svg*/ url();
}
.fi-nl.fis {
	background-image:/*savepage-url=./media/nl-FSMODX3U.svg*/ url();
}
.fi-no {
	background-image:/*savepage-url=./media/no-JTVUCTCT.svg*/ url();
}
.fi-no.fis {
	background-image:/*savepage-url=./media/no-UUM3YD7C.svg*/ url();
}
.fi-np {
	background-image:/*savepage-url=./media/np-HJPOYHEB.svg*/ url();
}
.fi-np.fis {
	background-image:/*savepage-url=./media/np-VFDZHTRO.svg*/ url();
}
.fi-nr {
	background-image:/*savepage-url=./media/nr-7GG6ZEK3.svg*/ url();
}
.fi-nr.fis {
	background-image:/*savepage-url=./media/nr-VA5HA23D.svg*/ url();
}
.fi-nu {
	background-image:/*savepage-url=./media/nu-4OUEUAXX.svg*/ url();
}
.fi-nu.fis {
	background-image:/*savepage-url=./media/nu-VN2VZZK5.svg*/ url();
}
.fi-nz {
	background-image:/*savepage-url=./media/nz-CYQS4UPV.svg*/ url();
}
.fi-nz.fis {
	background-image:/*savepage-url=./media/nz-4KLKVJVG.svg*/ url();
}
.fi-om {
	background-image:/*savepage-url=./media/om-ISPXLMQJ.svg*/ url();
}
.fi-om.fis {
	background-image:/*savepage-url=./media/om-A5DSAHBH.svg*/ url();
}
.fi-pa {
	background-image:/*savepage-url=./media/pa-PC5ZUPN6.svg*/ url();
}
.fi-pa.fis {
	background-image:/*savepage-url=./media/pa-X3FDV5QL.svg*/ url();
}
.fi-pe {
	background-image:/*savepage-url=./media/pe-CMQM2GTM.svg*/ url();
}
.fi-pe.fis {
	background-image:/*savepage-url=./media/pe-OTUAVF3F.svg*/ url();
}
.fi-pf {
	background-image:/*savepage-url=./media/pf-IHUQZUIO.svg*/ url();
}
.fi-pf.fis {
	background-image:/*savepage-url=./media/pf-IMCFY7FY.svg*/ url();
}
.fi-pg {
	background-image:/*savepage-url=./media/pg-ZNRFG2YQ.svg*/ url();
}
.fi-pg.fis {
	background-image:/*savepage-url=./media/pg-5V4ZU7HT.svg*/ url();
}
.fi-ph {
	background-image:/*savepage-url=./media/ph-2IMCALLE.svg*/ url();
}
.fi-ph.fis {
	background-image:/*savepage-url=./media/ph-7XE723TW.svg*/ url();
}
.fi-pk {
	background-image:/*savepage-url=./media/pk-WUV7X2DC.svg*/ url();
}
.fi-pk.fis {
	background-image:/*savepage-url=./media/pk-HGQFY5FC.svg*/ url();
}
.fi-pl {
	background-image:/*savepage-url=./media/pl-JSSZW3KY.svg*/ url();
}
.fi-pl.fis {
	background-image:/*savepage-url=./media/pl-W7YEMTF5.svg*/ url();
}
.fi-pm {
	background-image:/*savepage-url=./media/pm-UVIIXDZR.svg*/ url();
}
.fi-pm.fis {
	background-image:/*savepage-url=./media/pm-NY5YOR5H.svg*/ url();
}
.fi-pn {
	background-image:/*savepage-url=./media/pn-WTQ2W2VH.svg*/ url();
}
.fi-pn.fis {
	background-image:/*savepage-url=./media/pn-LYI3AO5D.svg*/ url();
}
.fi-pr {
	background-image:/*savepage-url=./media/pr-RHIV6URD.svg*/ url();
}
.fi-pr.fis {
	background-image:/*savepage-url=./media/pr-5LEJVZHH.svg*/ url();
}
.fi-ps {
	background-image:/*savepage-url=./media/ps-V6KGIQPI.svg*/ url();
}
.fi-ps.fis {
	background-image:/*savepage-url=./media/ps-MUPGH2AI.svg*/ url();
}
.fi-pt {
	background-image:/*savepage-url=./media/pt-VTKAHQAY.svg*/ url();
}
.fi-pt.fis {
	background-image:/*savepage-url=./media/pt-OULXL7DV.svg*/ url();
}
.fi-pw {
	background-image:/*savepage-url=./media/pw-YQJZ6R4B.svg*/ url();
}
.fi-pw.fis {
	background-image:/*savepage-url=./media/pw-4R6NRIC7.svg*/ url();
}
.fi-py {
	background-image:/*savepage-url=./media/py-S5MYBXBE.svg*/ url();
}
.fi-py.fis {
	background-image:/*savepage-url=./media/py-MUR5PEE3.svg*/ url();
}
.fi-qa {
	background-image:/*savepage-url=./media/qa-6547HYTX.svg*/ url();
}
.fi-qa.fis {
	background-image:/*savepage-url=./media/qa-PHNLGCML.svg*/ url();
}
.fi-re {
	background-image:/*savepage-url=./media/re-2PCPYGMW.svg*/ url();
}
.fi-re.fis {
	background-image:/*savepage-url=./media/re-JUMEK724.svg*/ url();
}
.fi-ro {
	background-image:/*savepage-url=./media/ro-YBPUPSYC.svg*/ url();
}
.fi-ro.fis {
	background-image:/*savepage-url=./media/ro-JCC2KRGD.svg*/ url();
}
.fi-rs {
	background-image:/*savepage-url=./media/rs-HP76C2NL.svg*/ url();
}
.fi-rs.fis {
	background-image:/*savepage-url=./media/rs-B5C62J77.svg*/ url();
}
.fi-ru {
	background-image:/*savepage-url=./media/ru-FRCHSBTM.svg*/ url();
}
.fi-ru.fis {
	background-image:/*savepage-url=./media/ru-T3RKIDXZ.svg*/ url();
}
.fi-rw {
	background-image:/*savepage-url=./media/rw-ZBPAPAP4.svg*/ url();
}
.fi-rw.fis {
	background-image:/*savepage-url=./media/rw-ATVPPEBH.svg*/ url();
}
.fi-sa {
	background-image:/*savepage-url=./media/sa-BW46R3BR.svg*/ url();
}
.fi-sa.fis {
	background-image:/*savepage-url=./media/sa-TJ3JAAG4.svg*/ url();
}
.fi-sb {
	background-image:/*savepage-url=./media/sb-Z5VEZ25P.svg*/ url();
}
.fi-sb.fis {
	background-image:/*savepage-url=./media/sb-MOULO6LC.svg*/ url();
}
.fi-sc {
	background-image:/*savepage-url=./media/sc-V2MOTRIU.svg*/ url();
}
.fi-sc.fis {
	background-image:/*savepage-url=./media/sc-SWRDLW3S.svg*/ url();
}
.fi-sd {
	background-image:/*savepage-url=./media/sd-4DSZW3W3.svg*/ url();
}
.fi-sd.fis {
	background-image:/*savepage-url=./media/sd-ZQ44F7OI.svg*/ url();
}
.fi-se {
	background-image:/*savepage-url=./media/se-5RJHQXTW.svg*/ url();
}
.fi-se.fis {
	background-image:/*savepage-url=./media/se-NY67VEUK.svg*/ url();
}
.fi-sg {
	background-image:/*savepage-url=./media/sg-PLMFMQ2U.svg*/ url();
}
.fi-sg.fis {
	background-image:/*savepage-url=./media/sg-NR6HPXPC.svg*/ url();
}
.fi-sh {
	background-image:/*savepage-url=./media/sh-HLIV5IJZ.svg*/ url();
}
.fi-sh.fis {
	background-image:/*savepage-url=./media/sh-TJMGU47M.svg*/ url();
}
.fi-si {
	background-image:/*savepage-url=./media/si-ERIUG64V.svg*/ url();
}
.fi-si.fis {
	background-image:/*savepage-url=./media/si-PQDA3RQI.svg*/ url();
}
.fi-sj {
	background-image:/*savepage-url=./media/sj-EOPZSLCL.svg*/ url();
}
.fi-sj.fis {
	background-image:/*savepage-url=./media/sj-QYYJ3R3Y.svg*/ url();
}
.fi-sk {
	background-image:/*savepage-url=./media/sk-ELFBGQEC.svg*/ url();
}
.fi-sk.fis {
	background-image:/*savepage-url=./media/sk-IH44HMRL.svg*/ url();
}
.fi-sl {
	background-image:/*savepage-url=./media/sl-DE7XOWOL.svg*/ url();
}
.fi-sl.fis {
	background-image:/*savepage-url=./media/sl-XDRPTSE3.svg*/ url();
}
.fi-sm {
	background-image:/*savepage-url=./media/sm-JITZHE4P.svg*/ url();
}
.fi-sm.fis {
	background-image:/*savepage-url=./media/sm-T456GX2E.svg*/ url();
}
.fi-sn {
	background-image:/*savepage-url=./media/sn-KYWABXNT.svg*/ url();
}
.fi-sn.fis {
	background-image:/*savepage-url=./media/sn-HK436VOQ.svg*/ url();
}
.fi-so {
	background-image:/*savepage-url=./media/so-QH5SJVG2.svg*/ url();
}
.fi-so.fis {
	background-image:/*savepage-url=./media/so-SCWJTLJW.svg*/ url();
}
.fi-sr {
	background-image:/*savepage-url=./media/sr-HMODPFV5.svg*/ url();
}
.fi-sr.fis {
	background-image:/*savepage-url=./media/sr-BFJ2NIE7.svg*/ url();
}
.fi-ss {
	background-image:/*savepage-url=./media/ss-CYJKS5XU.svg*/ url();
}
.fi-ss.fis {
	background-image:/*savepage-url=./media/ss-N5S5IPGO.svg*/ url();
}
.fi-st {
	background-image:/*savepage-url=./media/st-4LIOQET4.svg*/ url();
}
.fi-st.fis {
	background-image:/*savepage-url=./media/st-ETCSW6CL.svg*/ url();
}
.fi-sv {
	background-image:/*savepage-url=./media/sv-SVKTTQZJ.svg*/ url();
}
.fi-sv.fis {
	background-image:/*savepage-url=./media/sv-JJ7PGQKT.svg*/ url();
}
.fi-sx {
	background-image:/*savepage-url=./media/sx-DIQRHMRS.svg*/ url();
}
.fi-sx.fis {
	background-image:/*savepage-url=./media/sx-XI7KKH7B.svg*/ url();
}
.fi-sy {
	background-image:/*savepage-url=./media/sy-D4ZDMKR3.svg*/ url();
}
.fi-sy.fis {
	background-image:/*savepage-url=./media/sy-6RCKNZUQ.svg*/ url();
}
.fi-sz {
	background-image:/*savepage-url=./media/sz-ZSNOQNHB.svg*/ url();
}
.fi-sz.fis {
	background-image:/*savepage-url=./media/sz-MG5COQXB.svg*/ url();
}
.fi-tc {
	background-image:/*savepage-url=./media/tc-DVAM44GW.svg*/ url();
}
.fi-tc.fis {
	background-image:/*savepage-url=./media/tc-PFTC74CB.svg*/ url();
}
.fi-td {
	background-image:/*savepage-url=./media/td-IEJMZVM7.svg*/ url();
}
.fi-td.fis {
	background-image:/*savepage-url=./media/td-L4QKZRA4.svg*/ url();
}
.fi-tf {
	background-image:/*savepage-url=./media/tf-PSLXXLYB.svg*/ url();
}
.fi-tf.fis {
	background-image:/*savepage-url=./media/tf-L6UFHBZP.svg*/ url();
}
.fi-tg {
	background-image:/*savepage-url=./media/tg-K4K352CF.svg*/ url();
}
.fi-tg.fis {
	background-image:/*savepage-url=./media/tg-UGUE6RST.svg*/ url();
}
.fi-th {
	background-image:/*savepage-url=./media/th-WAHAQKQK.svg*/ url();
}
.fi-th.fis {
	background-image:/*savepage-url=./media/th-543UAZS4.svg*/ url();
}
.fi-tj {
	background-image:/*savepage-url=./media/tj-Z2UJEGVZ.svg*/ url();
}
.fi-tj.fis {
	background-image:/*savepage-url=./media/tj-CVBC574I.svg*/ url();
}
.fi-tk {
	background-image:/*savepage-url=./media/tk-YC7WNHF3.svg*/ url();
}
.fi-tk.fis {
	background-image:/*savepage-url=./media/tk-JRIL6W7E.svg*/ url();
}
.fi-tl {
	background-image:/*savepage-url=./media/tl-FRLMYCHK.svg*/ url();
}
.fi-tl.fis {
	background-image:/*savepage-url=./media/tl-RI4B3XTP.svg*/ url();
}
.fi-tm {
	background-image:/*savepage-url=./media/tm-YD7DXRTX.svg*/ url();
}
.fi-tm.fis {
	background-image:/*savepage-url=./media/tm-NKHMK24W.svg*/ url();
}
.fi-tn {
	background-image:/*savepage-url=./media/tn-G7EOPTWC.svg*/ url();
}
.fi-tn.fis {
	background-image:/*savepage-url=./media/tn-ADYDPKKU.svg*/ url();
}
.fi-to {
	background-image:/*savepage-url=./media/to-4IPHWATD.svg*/ url();
}
.fi-to.fis {
	background-image:/*savepage-url=./media/to-Y3ZWK7GO.svg*/ url();
}
.fi-tr {
	background-image:/*savepage-url=./media/tr-2TE5SKW5.svg*/ url();
}
.fi-tr.fis {
	background-image:/*savepage-url=./media/tr-BXXVVJLD.svg*/ url();
}
.fi-tt {
	background-image:/*savepage-url=./media/tt-4CMF6HDJ.svg*/ url();
}
.fi-tt.fis {
	background-image:/*savepage-url=./media/tt-NK2SRYUQ.svg*/ url();
}
.fi-tv {
	background-image:/*savepage-url=./media/tv-HASL2ZPX.svg*/ url();
}
.fi-tv.fis {
	background-image:/*savepage-url=./media/tv-NEB4WA2N.svg*/ url();
}
.fi-tw {
	background-image:/*savepage-url=./media/tw-OOSFQCFC.svg*/ url();
}
.fi-tw.fis {
	background-image:/*savepage-url=./media/tw-X2EV3JOS.svg*/ url();
}
.fi-tz {
	background-image:/*savepage-url=./media/tz-F7DARXBO.svg*/ url();
}
.fi-tz.fis {
	background-image:/*savepage-url=./media/tz-DSCJI5GW.svg*/ url();
}
.fi-ua {
	background-image:/*savepage-url=./media/ua-6L6MVDVK.svg*/ url();
}
.fi-ua.fis {
	background-image:/*savepage-url=./media/ua-DEDK3LCD.svg*/ url();
}
.fi-ug {
	background-image:/*savepage-url=./media/ug-SUFOZCE2.svg*/ url();
}
.fi-ug.fis {
	background-image:/*savepage-url=./media/ug-IR5577EN.svg*/ url();
}
.fi-um {
	background-image:/*savepage-url=./media/um-3TCGFAMU.svg*/ url();
}
.fi-um.fis {
	background-image:/*savepage-url=./media/um-HPF3LBVV.svg*/ url();
}
.fi-us {
	background-image:/*savepage-url=./media/us-5WPJ3T3N.svg*/ url();
}
.fi-us.fis {
	background-image:/*savepage-url=./media/us-OS5BPCLY.svg*/ url();
}
.fi-uy {
	background-image:/*savepage-url=./media/uy-SU32MXNU.svg*/ url();
}
.fi-uy.fis {
	background-image:/*savepage-url=./media/uy-2LGNGCBQ.svg*/ url();
}
.fi-uz {
	background-image:/*savepage-url=./media/uz-6LD3WNBK.svg*/ url();
}
.fi-uz.fis {
	background-image:/*savepage-url=./media/uz-KR6UXLJE.svg*/ url();
}
.fi-va {
	background-image:/*savepage-url=./media/va-SWMHLWJN.svg*/ url();
}
.fi-va.fis {
	background-image:/*savepage-url=./media/va-IIHI4DCJ.svg*/ url();
}
.fi-vc {
	background-image:/*savepage-url=./media/vc-73265KDC.svg*/ url();
}
.fi-vc.fis {
	background-image:/*savepage-url=./media/vc-ENVAYUHB.svg*/ url();
}
.fi-ve {
	background-image:/*savepage-url=./media/ve-7QMM4EDR.svg*/ url();
}
.fi-ve.fis {
	background-image:/*savepage-url=./media/ve-7LNK7AU5.svg*/ url();
}
.fi-vg {
	background-image:/*savepage-url=./media/vg-K235OISV.svg*/ url();
}
.fi-vg.fis {
	background-image:/*savepage-url=./media/vg-UK5I2DQS.svg*/ url();
}
.fi-vi {
	background-image:/*savepage-url=./media/vi-A7WYZ7V4.svg*/ url();
}
.fi-vi.fis {
	background-image:/*savepage-url=./media/vi-VLVLCRRK.svg*/ url();
}
.fi-vn {
	background-image:/*savepage-url=./media/vn-OLY63DMY.svg*/ url();
}
.fi-vn.fis {
	background-image:/*savepage-url=./media/vn-QUENQA3C.svg*/ url();
}
.fi-vu {
	background-image:/*savepage-url=./media/vu-4BCJQIBN.svg*/ url();
}
.fi-vu.fis {
	background-image:/*savepage-url=./media/vu-4LYJO6DK.svg*/ url();
}
.fi-wf {
	background-image:/*savepage-url=./media/wf-XSUYVC54.svg*/ url();
}
.fi-wf.fis {
	background-image:/*savepage-url=./media/wf-64XCGZ3D.svg*/ url();
}
.fi-ws {
	background-image:/*savepage-url=./media/ws-PVUKQ4PE.svg*/ url();
}
.fi-ws.fis {
	background-image:/*savepage-url=./media/ws-P5MXR5ZW.svg*/ url();
}
.fi-ye {
	background-image:/*savepage-url=./media/ye-TWPEZHYT.svg*/ url();
}
.fi-ye.fis {
	background-image:/*savepage-url=./media/ye-R46HCZOQ.svg*/ url();
}
.fi-yt {
	background-image:/*savepage-url=./media/yt-ARO4LFTS.svg*/ url();
}
.fi-yt.fis {
	background-image:/*savepage-url=./media/yt-UUCGT7AF.svg*/ url();
}
.fi-za {
	background-image:/*savepage-url=./media/za-WS2IXHK7.svg*/ url();
}
.fi-za.fis {
	background-image:/*savepage-url=./media/za-IGVA77JN.svg*/ url();
}
.fi-zm {
	background-image:/*savepage-url=./media/zm-545JV347.svg*/ url();
}
.fi-zm.fis {
	background-image:/*savepage-url=./media/zm-LDTTV5LG.svg*/ url();
}
.fi-zw {
	background-image:/*savepage-url=./media/zw-HZY5LJGS.svg*/ url();
}
.fi-zw.fis {
	background-image:/*savepage-url=./media/zw-6ENSY5DW.svg*/ url();
}
.fi-arab {
	background-image:/*savepage-url=./media/arab-A42JLJNT.svg*/ url();
}
.fi-arab.fis {
	background-image:/*savepage-url=./media/arab-S6KYB4TR.svg*/ url();
}
.fi-asean {
	background-image:/*savepage-url=./media/asean-ELZDU4TE.svg*/ url();
}
.fi-asean.fis {
	background-image:/*savepage-url=./media/asean-SS3GRO5T.svg*/ url();
}
.fi-cefta {
	background-image:/*savepage-url=./media/cefta-HR3KQ2EO.svg*/ url();
}
.fi-cefta.fis {
	background-image:/*savepage-url=./media/cefta-NTUUUQSZ.svg*/ url();
}
.fi-cp {
	background-image:/*savepage-url=./media/cp-2DVX35UB.svg*/ url();
}
.fi-cp.fis {
	background-image:/*savepage-url=./media/cp-6QAMTOXH.svg*/ url();
}
.fi-dg {
	background-image:/*savepage-url=./media/dg-FXQ2KR4X.svg*/ url();
}
.fi-dg.fis {
	background-image:/*savepage-url=./media/dg-KL5G7PRJ.svg*/ url();
}
.fi-eac {
	background-image:/*savepage-url=./media/eac-DLAEKB33.svg*/ url();
}
.fi-eac.fis {
	background-image:/*savepage-url=./media/eac-RVDXN5KH.svg*/ url();
}
.fi-es-ct {
	background-image:/*savepage-url=./media/es-ct-LZMYMK2E.svg*/ url();
}
.fi-es-ct.fis {
	background-image:/*savepage-url=./media/es-ct-YZMY3BN2.svg*/ url();
}
.fi-es-ga {
	background-image:/*savepage-url=./media/es-ga-6PZUYNFD.svg*/ url();
}
.fi-es-ga.fis {
	background-image:/*savepage-url=./media/es-ga-CPWP5IRZ.svg*/ url();
}
.fi-es-pv {
	background-image:/*savepage-url=./media/es-pv-OXFBXZM5.svg*/ url();
}
.fi-es-pv.fis {
	background-image:/*savepage-url=./media/es-pv-TCDUGVHX.svg*/ url();
}
.fi-eu {
	background-image:/*savepage-url=./media/eu-Z34VKHYH.svg*/ url();
}
.fi-eu.fis {
	background-image:/*savepage-url=./media/eu-N4MK7TMC.svg*/ url();
}
.fi-gb-eng {
	background-image:/*savepage-url=./media/gb-eng-4H6GWTY6.svg*/ url();
}
.fi-gb-eng.fis {
	background-image:/*savepage-url=./media/gb-eng-KED2JQT6.svg*/ url();
}
.fi-gb-nir {
	background-image:/*savepage-url=./media/gb-nir-R3CUP5HV.svg*/ url();
}
.fi-gb-nir.fis {
	background-image:/*savepage-url=./media/gb-nir-6QHYPVOC.svg*/ url();
}
.fi-gb-sct {
	background-image:/*savepage-url=./media/gb-sct-CDZZA2QR.svg*/ url();
}
.fi-gb-sct.fis {
	background-image:/*savepage-url=./media/gb-sct-MYMPELAJ.svg*/ url();
}
.fi-gb-wls {
	background-image:/*savepage-url=./media/gb-wls-U35MHGIX.svg*/ url();
}
.fi-gb-wls.fis {
	background-image:/*savepage-url=./media/gb-wls-DTZ5TTAQ.svg*/ url();
}
.fi-ic {
	background-image:/*savepage-url=./media/ic-CQCOSBIQ.svg*/ url();
}
.fi-ic.fis {
	background-image:/*savepage-url=./media/ic-XC4APDRB.svg*/ url();
}
.fi-pc {
	background-image:/*savepage-url=./media/pc-TT6YEIH4.svg*/ url();
}
.fi-pc.fis {
	background-image:/*savepage-url=./media/pc-EX5GAM4Z.svg*/ url();
}
.fi-sh-ac {
	background-image:/*savepage-url=./media/sh-ac-JFUG6UDV.svg*/ url();
}
.fi-sh-ac.fis {
	background-image:/*savepage-url=./media/sh-ac-CA7Y7WNG.svg*/ url();
}
.fi-sh-hl {
	background-image:/*savepage-url=./media/sh-hl-YQIJUYB7.svg*/ url();
}
.fi-sh-hl.fis {
	background-image:/*savepage-url=./media/sh-hl-MZFPYVQ5.svg*/ url();
}
.fi-sh-ta {
	background-image:/*savepage-url=./media/sh-ta-E3Y363IZ.svg*/ url();
}
.fi-sh-ta.fis {
	background-image:/*savepage-url=./media/sh-ta-TYDLYCHE.svg*/ url();
}
.fi-un {
	background-image:/*savepage-url=./media/un-TACTIQXL.svg*/ url();
}
.fi-un.fis {
	background-image:/*savepage-url=./media/un-64W32BF7.svg*/ url();
}
.fi-xk {
	background-image:/*savepage-url=./media/xk-T7BAH4YE.svg*/ url();
}
.fi-xk.fis {
	background-image:/*savepage-url=./media/xk-SYLXNOIJ.svg*/ url();
}

@media (prefers-reduced-motion) {
	body {
	}
}
@media (forced-colors: active) {
	body {
	}
}

:root.dark {
	color-scheme: dark;
	--primary-color: #237bff;
	--primary-text-color: #ffffff;
	--dark-primary-text-color: rgba(black, 0.87);
	--subtext-color: #9ea7b1;
	--highlight-base: rgb(35, 123, 255);
	--highlight-background-minimal: rgba(193, 206, 255, 0.04);
	--highlight-background: rgba(193, 206, 255, 0.07);
	--highlight-background-heavy: rgba(193, 206, 255, 0.12);
	--button-highlight-background: rgba(35, 123, 255, 0.15);
	--dialog-background: rgba(21, 23, 28, 0.8);
	--dialog-background-firefox: rgba(21, 23, 28, 1);
	--dropdown-color: rgba(21, 23, 28, 0.8);
	--toolbar-background: rgba(27, 29, 36, 0.8);
	--toolbar-background-firefox: rgba(27, 29, 36, 1);
	--warn-background-color: rgba(235, 87, 87, 0.05);
	--warn-text-color: #eb4b4c;
	--warn-text-lighter-color: #de6667;
	--warn-text-highlight-color: rgba(222, 102, 103, 0.2);
	--warn-text-highlight-hover-color: rgba(222, 102, 103, 0.3);
	--module-background-color: #1b1d24;
	--module-highlight-background-color: #23262d;
	--backing-background-color: #15171c;
	--reference-popover-background: rgba(21, 23, 28, 0.5);
	--reference-popover-background-old: rgba(21, 23, 28, 0.5);
	--reference-background-color: rgba(255, 255, 255, 0.04);
	--reference-positive-color: greenyellow;
	--reference-negative-color: orangered;
	--item-actions-background-color: rgba(0, 0, 0, 0.1);
	--item-actions-background-color-selected: rgba(255, 255, 255, 0.2);
	--wear-marker-background-color: #d9d9d9;
	--assessment-steal-color: #27ff00;
	--assessment-cheap-color: #e9e20f;
	--assessment-recommended-color: #64ec42;
	--assessment-expensive-color: #f74712;
	--banner-warning-background: rgba(235, 75, 76, 0.15);
	--banner-suspension-background: rgba(251, 146, 60, 0.15);
	--banner-suspension-text: rgb(251, 146, 60);
	--banner-info-background: rgba(35, 123, 255, 0.15);
	--banner-notice-background: rgba(27, 29, 36, 0.8);
	--snackbar-info-background: rgba(27, 29, 36, 0.8);
	--snackbar-error-background: rgba(139, 19, 20, 0.7);
	--landing-card-gradient-background: rgba(27, 29, 36, 0.6);
	--enter-search-icon-bg: rgba(193, 206, 255, 0.04);
	--enter-search-icon-fg: #9ea7b1;
	--quality-stattrak-color: #ff782c;
	--quality-souvenir-color: oklch(0.88 0.161 109.3);
	--quality-highlight-color: #ffd7aa;
	--sticker-wear-badge-background-color: #424242;
	--status-open-background: #075107;
	--status-assigned-background: #1c5791;
	--status-waiting-background: #c07828;
	--status-resolved-background: #2b2b2b;
	--spotlight-background: rgba(0, 0, 0, 0.4);
	--success-color: #22c55e;
	--error-color: #ef4444;
	--state-queued-color: #eab308;
	--state-pending-color: #3b82f6;
	--state-verified-color: #22c55e;
	--state-failed-color: #ef4444;
	--state-cancelled-color: #6b7280;
	--mat-card-container-color: #1b1d24;
	--mat-dialog-container-color: rgba(21, 23, 28, 0.8);
	--mat-paginator-container-background-color: var(--module-background-color);
	--action-button-floating-background: rgba(30, 32, 38, 0.55);
	--action-button-floating-border: rgba(255, 255, 255, 0.1);
	--action-button-floating-hover-background: rgba(50, 52, 58, 0.7);
	--action-button-floating-hover-border: rgba(255, 255, 255, 0.2);
	--action-button-active-background: #144ea45e;
	--action-button-interaction-background: rgba(30, 32, 38, 0.4);
	--csfloat-logo-filter: none;
}
.mat-elevation-z0,
.mat-mdc-elevation-specific.mat-elevation-z0 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-0,
		0px 0px 0px 0px --mat-sys-shadow,
		0px 0px 0px 0px --mat-sys-shadow,
		0px 0px 0px 0px --mat-sys-shadow
	);
}
.mat-elevation-z1,
.mat-mdc-elevation-specific.mat-elevation-z1 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-1,
		0px 2px 1px -1px --mat-sys-shadow,
		0px 1px 1px 0px --mat-sys-shadow,
		0px 1px 3px 0px --mat-sys-shadow
	);
}
.mat-elevation-z2,
.mat-mdc-elevation-specific.mat-elevation-z2 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-2,
		0px 3px 1px -2px --mat-sys-shadow,
		0px 2px 2px 0px --mat-sys-shadow,
		0px 1px 5px 0px --mat-sys-shadow
	);
}
.mat-elevation-z3,
.mat-mdc-elevation-specific.mat-elevation-z3 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-3,
		0px 3px 3px -2px --mat-sys-shadow,
		0px 3px 4px 0px --mat-sys-shadow,
		0px 1px 8px 0px --mat-sys-shadow
	);
}
.mat-elevation-z4,
.mat-mdc-elevation-specific.mat-elevation-z4 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-4,
		0px 2px 4px -1px --mat-sys-shadow,
		0px 4px 5px 0px --mat-sys-shadow,
		0px 1px 10px 0px --mat-sys-shadow
	);
}
.mat-elevation-z5,
.mat-mdc-elevation-specific.mat-elevation-z5 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-5,
		0px 3px 5px -1px --mat-sys-shadow,
		0px 5px 8px 0px --mat-sys-shadow,
		0px 1px 14px 0px --mat-sys-shadow
	);
}
.mat-elevation-z6,
.mat-mdc-elevation-specific.mat-elevation-z6 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-6,
		0px 3px 5px -1px --mat-sys-shadow,
		0px 6px 10px 0px --mat-sys-shadow,
		0px 1px 18px 0px --mat-sys-shadow
	);
}
.mat-elevation-z7,
.mat-mdc-elevation-specific.mat-elevation-z7 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-7,
		0px 4px 5px -2px --mat-sys-shadow,
		0px 7px 10px 1px --mat-sys-shadow,
		0px 2px 16px 1px --mat-sys-shadow
	);
}
.mat-elevation-z8,
.mat-mdc-elevation-specific.mat-elevation-z8 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-8,
		0px 5px 5px -3px --mat-sys-shadow,
		0px 8px 10px 1px --mat-sys-shadow,
		0px 3px 14px 2px --mat-sys-shadow
	);
}
.mat-elevation-z9,
.mat-mdc-elevation-specific.mat-elevation-z9 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-9,
		0px 5px 6px -3px --mat-sys-shadow,
		0px 9px 12px 1px --mat-sys-shadow,
		0px 3px 16px 2px --mat-sys-shadow
	);
}
.mat-elevation-z10,
.mat-mdc-elevation-specific.mat-elevation-z10 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-10,
		0px 6px 6px -3px --mat-sys-shadow,
		0px 10px 14px 1px --mat-sys-shadow,
		0px 4px 18px 3px --mat-sys-shadow
	);
}
.mat-elevation-z11,
.mat-mdc-elevation-specific.mat-elevation-z11 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-11,
		0px 6px 7px -4px --mat-sys-shadow,
		0px 11px 15px 1px --mat-sys-shadow,
		0px 4px 20px 3px --mat-sys-shadow
	);
}
.mat-elevation-z12,
.mat-mdc-elevation-specific.mat-elevation-z12 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-12,
		0px 7px 8px -4px --mat-sys-shadow,
		0px 12px 17px 2px --mat-sys-shadow,
		0px 5px 22px 4px --mat-sys-shadow
	);
}
.mat-elevation-z13,
.mat-mdc-elevation-specific.mat-elevation-z13 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-13,
		0px 7px 8px -4px --mat-sys-shadow,
		0px 13px 19px 2px --mat-sys-shadow,
		0px 5px 24px 4px --mat-sys-shadow
	);
}
.mat-elevation-z14,
.mat-mdc-elevation-specific.mat-elevation-z14 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-14,
		0px 7px 9px -4px --mat-sys-shadow,
		0px 14px 21px 2px --mat-sys-shadow,
		0px 5px 26px 4px --mat-sys-shadow
	);
}
.mat-elevation-z15,
.mat-mdc-elevation-specific.mat-elevation-z15 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-15,
		0px 8px 9px -5px --mat-sys-shadow,
		0px 15px 22px 2px --mat-sys-shadow,
		0px 6px 28px 5px --mat-sys-shadow
	);
}
.mat-elevation-z16,
.mat-mdc-elevation-specific.mat-elevation-z16 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-16,
		0px 8px 10px -5px --mat-sys-shadow,
		0px 16px 24px 2px --mat-sys-shadow,
		0px 6px 30px 5px --mat-sys-shadow
	);
}
.mat-elevation-z17,
.mat-mdc-elevation-specific.mat-elevation-z17 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-17,
		0px 8px 11px -5px --mat-sys-shadow,
		0px 17px 26px 2px --mat-sys-shadow,
		0px 6px 32px 5px --mat-sys-shadow
	);
}
.mat-elevation-z18,
.mat-mdc-elevation-specific.mat-elevation-z18 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-18,
		0px 9px 11px -5px --mat-sys-shadow,
		0px 18px 28px 2px --mat-sys-shadow,
		0px 7px 34px 6px --mat-sys-shadow
	);
}
.mat-elevation-z19,
.mat-mdc-elevation-specific.mat-elevation-z19 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-19,
		0px 9px 12px -6px --mat-sys-shadow,
		0px 19px 29px 2px --mat-sys-shadow,
		0px 7px 36px 6px --mat-sys-shadow
	);
}
.mat-elevation-z20,
.mat-mdc-elevation-specific.mat-elevation-z20 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-20,
		0px 10px 13px -6px --mat-sys-shadow,
		0px 20px 31px 3px --mat-sys-shadow,
		0px 8px 38px 7px --mat-sys-shadow
	);
}
.mat-elevation-z21,
.mat-mdc-elevation-specific.mat-elevation-z21 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-21,
		0px 10px 13px -6px --mat-sys-shadow,
		0px 21px 33px 3px --mat-sys-shadow,
		0px 8px 40px 7px --mat-sys-shadow
	);
}
.mat-elevation-z22,
.mat-mdc-elevation-specific.mat-elevation-z22 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-22,
		0px 10px 14px -6px --mat-sys-shadow,
		0px 22px 35px 3px --mat-sys-shadow,
		0px 8px 42px 7px --mat-sys-shadow
	);
}
.mat-elevation-z23,
.mat-mdc-elevation-specific.mat-elevation-z23 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-23,
		0px 11px 14px -7px --mat-sys-shadow,
		0px 23px 36px 3px --mat-sys-shadow,
		0px 9px 44px 8px --mat-sys-shadow
	);
}
.mat-elevation-z24,
.mat-mdc-elevation-specific.mat-elevation-z24 {
	box-shadow: var(
		--mat-app-elevation-shadow-level-24,
		0px 11px 15px -7px --mat-sys-shadow,
		0px 24px 38px 3px --mat-sys-shadow,
		0px 9px 46px 8px --mat-sys-shadow
	);
}
html {
	--mat-sys-on-surface: initial;
}
.mat-app-background {
	background-color: var(
		--mat-app-background-color,
		var(--mat-sys-background, transparent)
	);
	color: var(--mat-app-text-color, var(--mat-sys-on-background, inherit));
}
html {
	--mat-app-background-color: #303030;
	--mat-app-text-color: white;
	--mat-app-elevation-shadow-level-0:
		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);
	--mat-app-elevation-shadow-level-1:
		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);
	--mat-app-elevation-shadow-level-2:
		0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14),
		0px 1px 5px 0px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-3:
		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);
	--mat-app-elevation-shadow-level-4:
		0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14),
		0px 1px 10px 0px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-5:
		0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14),
		0px 1px 14px 0px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-6:
		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);
	--mat-app-elevation-shadow-level-7:
		0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14),
		0px 2px 16px 1px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-8:
		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);
	--mat-app-elevation-shadow-level-9:
		0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14),
		0px 3px 16px 2px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-10:
		0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14),
		0px 4px 18px 3px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-11:
		0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14),
		0px 4px 20px 3px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-12:
		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);
	--mat-app-elevation-shadow-level-13:
		0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14),
		0px 5px 24px 4px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-14:
		0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14),
		0px 5px 26px 4px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-15:
		0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14),
		0px 6px 28px 5px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-16:
		0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14),
		0px 6px 30px 5px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-17:
		0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14),
		0px 6px 32px 5px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-18:
		0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14),
		0px 7px 34px 6px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-19:
		0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14),
		0px 7px 36px 6px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-20:
		0px 10px 13px -6px rgba(0, 0, 0, 0.2),
		0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-21:
		0px 10px 13px -6px rgba(0, 0, 0, 0.2),
		0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-22:
		0px 10px 14px -6px rgba(0, 0, 0, 0.2),
		0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-23:
		0px 11px 14px -7px rgba(0, 0, 0, 0.2),
		0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
	--mat-app-elevation-shadow-level-24:
		0px 11px 15px -7px rgba(0, 0, 0, 0.2),
		0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
html {
	--mat-ripple-color: color-mix(in srgb, white 12%, transparent);
}
html {
	--mat-option-selected-state-label-text-color: #237bff;
	--mat-option-label-text-color: white;
	--mat-option-hover-state-layer-color: color-mix(
		in srgb,
		white 4%,
		transparent
	);
	--mat-option-focus-state-layer-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
	--mat-option-selected-state-layer-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
}
.mat-accent {
	--mat-option-selected-state-label-text-color: #ffd740;
	--mat-option-label-text-color: white;
	--mat-option-hover-state-layer-color: color-mix(
		in srgb,
		white 4%,
		transparent
	);
	--mat-option-focus-state-layer-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
	--mat-option-selected-state-layer-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
}
.mat-warn {
	--mat-option-selected-state-label-text-color: #eb4b4b;
	--mat-option-label-text-color: white;
	--mat-option-hover-state-layer-color: color-mix(
		in srgb,
		white 4%,
		transparent
	);
	--mat-option-focus-state-layer-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
	--mat-option-selected-state-layer-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
}
html {
	--mat-optgroup-label-text-color: white;
}
html {
	--mat-pseudo-checkbox-full-selected-icon-color: #ffd740;
	--mat-pseudo-checkbox-full-selected-checkmark-color: #303030;
	--mat-pseudo-checkbox-full-unselected-icon-color: rgba(255, 255, 255, 0.7);
	--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #303030;
	--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-pseudo-checkbox-minimal-selected-checkmark-color: #ffd740;
	--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
}
.mat-primary {
	--mat-pseudo-checkbox-full-selected-icon-color: #237bff;
	--mat-pseudo-checkbox-full-selected-checkmark-color: #303030;
	--mat-pseudo-checkbox-full-unselected-icon-color: rgba(255, 255, 255, 0.7);
	--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #303030;
	--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-pseudo-checkbox-minimal-selected-checkmark-color: #237bff;
	--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
}
.mat-accent {
	--mat-pseudo-checkbox-full-selected-icon-color: #ffd740;
	--mat-pseudo-checkbox-full-selected-checkmark-color: #303030;
	--mat-pseudo-checkbox-full-unselected-icon-color: rgba(255, 255, 255, 0.7);
	--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #303030;
	--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-pseudo-checkbox-minimal-selected-checkmark-color: #ffd740;
	--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
}
.mat-warn {
	--mat-pseudo-checkbox-full-selected-icon-color: #eb4b4b;
	--mat-pseudo-checkbox-full-selected-checkmark-color: #303030;
	--mat-pseudo-checkbox-full-unselected-icon-color: rgba(255, 255, 255, 0.7);
	--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #303030;
	--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-pseudo-checkbox-minimal-selected-checkmark-color: #eb4b4b;
	--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
}
html {
	--mat-option-label-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-option-label-text-line-height: 24px;
	--mat-option-label-text-size: 16px;
	--mat-option-label-text-tracking: 0.03125em;
	--mat-option-label-text-weight: 400;
}
html {
	--mat-optgroup-label-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-optgroup-label-text-line-height: 24px;
	--mat-optgroup-label-text-size: 16px;
	--mat-optgroup-label-text-tracking: 0.03125em;
	--mat-optgroup-label-text-weight: 400;
}
html {
	--mat-card-elevated-container-shape: 4px;
	--mat-card-outlined-container-shape: 4px;
	--mat-card-filled-container-shape: 4px;
	--mat-card-outlined-outline-width: 1px;
}
html {
	--mat-card-elevated-container-color: #424242;
	--mat-card-elevated-container-elevation:
		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);
	--mat-card-outlined-container-color: #424242;
	--mat-card-outlined-container-elevation:
		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);
	--mat-card-outlined-outline-color: rgba(255, 255, 255, 0.12);
	--mat-card-subtitle-text-color: rgba(255, 255, 255, 0.7);
	--mat-card-filled-container-color: #424242;
	--mat-card-filled-container-elevation:
		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-card-title-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-card-title-text-line-height: 32px;
	--mat-card-title-text-size: 20px;
	--mat-card-title-text-tracking: 0.0125em;
	--mat-card-title-text-weight: 500;
	--mat-card-subtitle-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-card-subtitle-text-line-height: 22px;
	--mat-card-subtitle-text-size: 14px;
	--mat-card-subtitle-text-tracking: 0.0071428571em;
	--mat-card-subtitle-text-weight: 500;
}
html {
	--mat-progress-bar-active-indicator-height: 4px;
	--mat-progress-bar-track-height: 4px;
	--mat-progress-bar-track-shape: 0;
}
.mat-mdc-progress-bar {
	--mat-progress-bar-active-indicator-color: #237bff;
	--mat-progress-bar-track-color: rgba(35, 123, 255, 0.25);
}
.mat-mdc-progress-bar.mat-accent {
	--mat-progress-bar-active-indicator-color: #ffd740;
	--mat-progress-bar-track-color: rgba(255, 215, 64, 0.25);
}
.mat-mdc-progress-bar.mat-warn {
	--mat-progress-bar-active-indicator-color: #eb4b4b;
	--mat-progress-bar-track-color: rgba(235, 75, 75, 0.25);
}
html {
	--mat-tooltip-container-shape: 4px;
	--mat-tooltip-supporting-text-line-height: 16px;
}
html {
	--mat-tooltip-container-color: white;
	--mat-tooltip-supporting-text-color: rgba(0, 0, 0, 0.87);
}
html {
	--mat-tooltip-supporting-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-tooltip-supporting-text-size: 12px;
	--mat-tooltip-supporting-text-weight: 400;
	--mat-tooltip-supporting-text-tracking: 0.0333333333em;
}
html {
	--mat-form-field-filled-active-indicator-height: 1px;
	--mat-form-field-filled-focus-active-indicator-height: 2px;
	--mat-form-field-filled-container-shape: 4px;
	--mat-form-field-outlined-outline-width: 1px;
	--mat-form-field-outlined-focus-outline-width: 2px;
	--mat-form-field-outlined-container-shape: 4px;
}
html {
	--mat-form-field-focus-select-arrow-color: color-mix(
		in srgb,
		#237bff 87%,
		transparent
	);
	--mat-form-field-filled-caret-color: #237bff;
	--mat-form-field-filled-focus-active-indicator-color: #237bff;
	--mat-form-field-filled-focus-label-text-color: color-mix(
		in srgb,
		#237bff 87%,
		transparent
	);
	--mat-form-field-outlined-caret-color: #237bff;
	--mat-form-field-outlined-focus-outline-color: #237bff;
	--mat-form-field-outlined-focus-label-text-color: color-mix(
		in srgb,
		#237bff 87%,
		transparent
	);
	--mat-form-field-disabled-input-text-placeholder-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-form-field-state-layer-color: white;
	--mat-form-field-error-text-color: #eb4b4b;
	--mat-form-field-select-option-text-color: rgba(0, 0, 0, 0.87);
	--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, 0.38);
	--mat-form-field-leading-icon-color: unset;
	--mat-form-field-disabled-leading-icon-color: unset;
	--mat-form-field-trailing-icon-color: unset;
	--mat-form-field-disabled-trailing-icon-color: unset;
	--mat-form-field-error-focus-trailing-icon-color: unset;
	--mat-form-field-error-hover-trailing-icon-color: unset;
	--mat-form-field-error-trailing-icon-color: unset;
	--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, 0.7);
	--mat-form-field-disabled-select-arrow-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-form-field-hover-state-layer-opacity: 0.04;
	--mat-form-field-focus-state-layer-opacity: 0.12;
	--mat-form-field-filled-container-color: #4a4a4a;
	--mat-form-field-filled-disabled-container-color: color-mix(
		in srgb,
		white 4%,
		transparent
	);
	--mat-form-field-filled-label-text-color: rgba(255, 255, 255, 0.7);
	--mat-form-field-filled-hover-label-text-color: rgba(255, 255, 255, 0.7);
	--mat-form-field-filled-disabled-label-text-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-form-field-filled-input-text-color: white;
	--mat-form-field-filled-disabled-input-text-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-form-field-filled-input-text-placeholder-color: rgba(
		255,
		255,
		255,
		0.7
	);
	--mat-form-field-filled-error-hover-label-text-color: #eb4b4b;
	--mat-form-field-filled-error-focus-label-text-color: #eb4b4b;
	--mat-form-field-filled-error-label-text-color: #eb4b4b;
	--mat-form-field-filled-error-caret-color: #eb4b4b;
	--mat-form-field-filled-active-indicator-color: rgba(255, 255, 255, 0.7);
	--mat-form-field-filled-disabled-active-indicator-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
	--mat-form-field-filled-hover-active-indicator-color: white;
	--mat-form-field-filled-error-active-indicator-color: #eb4b4b;
	--mat-form-field-filled-error-focus-active-indicator-color: #eb4b4b;
	--mat-form-field-filled-error-hover-active-indicator-color: #eb4b4b;
	--mat-form-field-outlined-label-text-color: rgba(255, 255, 255, 0.7);
	--mat-form-field-outlined-hover-label-text-color: white;
	--mat-form-field-outlined-disabled-label-text-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-form-field-outlined-input-text-color: white;
	--mat-form-field-outlined-disabled-input-text-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-form-field-outlined-input-text-placeholder-color: rgba(
		255,
		255,
		255,
		0.7
	);
	--mat-form-field-outlined-error-caret-color: #eb4b4b;
	--mat-form-field-outlined-error-focus-label-text-color: #eb4b4b;
	--mat-form-field-outlined-error-label-text-color: #eb4b4b;
	--mat-form-field-outlined-error-hover-label-text-color: #eb4b4b;
	--mat-form-field-outlined-outline-color: rgba(255, 255, 255, 0.38);
	--mat-form-field-outlined-disabled-outline-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
	--mat-form-field-outlined-hover-outline-color: white;
	--mat-form-field-outlined-error-focus-outline-color: #eb4b4b;
	--mat-form-field-outlined-error-hover-outline-color: #eb4b4b;
	--mat-form-field-outlined-error-outline-color: #eb4b4b;
}
.mat-mdc-form-field.mat-accent {
	--mat-form-field-focus-select-arrow-color: color-mix(
		in srgb,
		#ffd740 87%,
		transparent
	);
	--mat-form-field-filled-caret-color: #ffd740;
	--mat-form-field-filled-focus-active-indicator-color: #ffd740;
	--mat-form-field-filled-focus-label-text-color: color-mix(
		in srgb,
		#ffd740 87%,
		transparent
	);
	--mat-form-field-outlined-caret-color: #ffd740;
	--mat-form-field-outlined-focus-outline-color: #ffd740;
	--mat-form-field-outlined-focus-label-text-color: color-mix(
		in srgb,
		#ffd740 87%,
		transparent
	);
}
.mat-mdc-form-field.mat-warn {
	--mat-form-field-focus-select-arrow-color: color-mix(
		in srgb,
		#eb4b4b 87%,
		transparent
	);
	--mat-form-field-filled-caret-color: #eb4b4b;
	--mat-form-field-filled-focus-active-indicator-color: #eb4b4b;
	--mat-form-field-filled-focus-label-text-color: color-mix(
		in srgb,
		#eb4b4b 87%,
		transparent
	);
	--mat-form-field-outlined-caret-color: #eb4b4b;
	--mat-form-field-outlined-focus-outline-color: #eb4b4b;
	--mat-form-field-outlined-focus-label-text-color: color-mix(
		in srgb,
		#eb4b4b 87%,
		transparent
	);
}
html {
	--mat-form-field-container-height: 56px;
	--mat-form-field-filled-label-display: block;
	--mat-form-field-container-vertical-padding: 16px;
	--mat-form-field-filled-with-label-container-padding-top: 24px;
	--mat-form-field-filled-with-label-container-padding-bottom: 8px;
}
html {
	--mat-form-field-container-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-form-field-container-text-line-height: 24px;
	--mat-form-field-container-text-size: 16px;
	--mat-form-field-container-text-tracking: 0.03125em;
	--mat-form-field-container-text-weight: 400;
	--mat-form-field-outlined-label-text-populated-size: 16px;
	--mat-form-field-subscript-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-form-field-subscript-text-line-height: 20px;
	--mat-form-field-subscript-text-size: 12px;
	--mat-form-field-subscript-text-tracking: 0.0333333333em;
	--mat-form-field-subscript-text-weight: 400;
	--mat-form-field-filled-label-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-form-field-filled-label-text-size: 16px;
	--mat-form-field-filled-label-text-tracking: 0.03125em;
	--mat-form-field-filled-label-text-weight: 400;
	--mat-form-field-outlined-label-text-font:
		Roboto, 'Helvetica Neue', sans-serif;
	--mat-form-field-outlined-label-text-size: 16px;
	--mat-form-field-outlined-label-text-tracking: 0.03125em;
	--mat-form-field-outlined-label-text-weight: 400;
}
html {
	--mat-select-container-elevation-shadow:
		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-select-panel-background-color: #424242;
	--mat-select-enabled-trigger-text-color: white;
	--mat-select-disabled-trigger-text-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-select-placeholder-text-color: rgba(255, 255, 255, 0.7);
	--mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.7);
	--mat-select-disabled-arrow-color: color-mix(in srgb, white 38%, transparent);
	--mat-select-focused-arrow-color: #237bff;
	--mat-select-invalid-arrow-color: #eb4b4b;
}
.mat-mdc-form-field.mat-accent {
	--mat-select-panel-background-color: #424242;
	--mat-select-enabled-trigger-text-color: white;
	--mat-select-disabled-trigger-text-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-select-placeholder-text-color: rgba(255, 255, 255, 0.7);
	--mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.7);
	--mat-select-disabled-arrow-color: color-mix(in srgb, white 38%, transparent);
	--mat-select-focused-arrow-color: #ffd740;
	--mat-select-invalid-arrow-color: #eb4b4b;
}
.mat-mdc-form-field.mat-warn {
	--mat-select-panel-background-color: #424242;
	--mat-select-enabled-trigger-text-color: white;
	--mat-select-disabled-trigger-text-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-select-placeholder-text-color: rgba(255, 255, 255, 0.7);
	--mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.7);
	--mat-select-disabled-arrow-color: color-mix(in srgb, white 38%, transparent);
	--mat-select-focused-arrow-color: #eb4b4b;
	--mat-select-invalid-arrow-color: #eb4b4b;
}
html {
	--mat-select-arrow-transform: translateY(-8px);
}
html {
	--mat-select-trigger-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-select-trigger-text-line-height: 24px;
	--mat-select-trigger-text-size: 16px;
	--mat-select-trigger-text-tracking: 0.03125em;
	--mat-select-trigger-text-weight: 400;
}
html {
	--mat-autocomplete-container-shape: 4px;
	--mat-autocomplete-container-elevation-shadow:
		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-autocomplete-background-color: #424242;
}
html {
	--mat-dialog-container-shape: 4px;
	--mat-dialog-container-elevation-shadow:
		0px 11px 15px -7px rgba(0, 0, 0, 0.2),
		0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
	--mat-dialog-container-max-width: 80vw;
	--mat-dialog-container-small-max-width: 80vw;
	--mat-dialog-container-min-width: 0;
	--mat-dialog-actions-alignment: start;
	--mat-dialog-actions-padding: 8px;
	--mat-dialog-content-padding: 20px 24px;
	--mat-dialog-with-actions-content-padding: 20px 24px;
	--mat-dialog-headline-padding: 0 24px 9px;
}
html {
	--mat-dialog-container-color: #424242;
	--mat-dialog-subhead-color: white;
	--mat-dialog-supporting-text-color: rgba(255, 255, 255, 0.7);
}
html {
	--mat-dialog-subhead-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-dialog-subhead-line-height: 32px;
	--mat-dialog-subhead-size: 20px;
	--mat-dialog-subhead-weight: 500;
	--mat-dialog-subhead-tracking: 0.0125em;
	--mat-dialog-supporting-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-dialog-supporting-text-line-height: 24px;
	--mat-dialog-supporting-text-size: 16px;
	--mat-dialog-supporting-text-weight: 400;
	--mat-dialog-supporting-text-tracking: 0.03125em;
}
.mat-mdc-standard-chip {
	--mat-chip-container-shape-radius: 16px;
	--mat-chip-disabled-container-opacity: 0.4;
	--mat-chip-disabled-outline-color: transparent;
	--mat-chip-flat-selected-outline-width: 0;
	--mat-chip-focus-outline-color: transparent;
	--mat-chip-hover-state-layer-opacity: 0.04;
	--mat-chip-outline-color: transparent;
	--mat-chip-outline-width: 0;
	--mat-chip-selected-hover-state-layer-opacity: 0.04;
	--mat-chip-selected-trailing-action-state-layer-color: transparent;
	--mat-chip-trailing-action-focus-opacity: 1;
	--mat-chip-trailing-action-focus-state-layer-opacity: 0;
	--mat-chip-trailing-action-hover-state-layer-opacity: 0;
	--mat-chip-trailing-action-opacity: 0.54;
	--mat-chip-trailing-action-state-layer-color: transparent;
	--mat-chip-with-avatar-avatar-shape-radius: 14px;
	--mat-chip-with-avatar-avatar-size: 28px;
	--mat-chip-with-avatar-disabled-avatar-opacity: 1;
	--mat-chip-with-icon-disabled-icon-opacity: 1;
	--mat-chip-with-icon-icon-size: 18px;
	--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
}
.mat-mdc-standard-chip {
	--mat-chip-disabled-label-text-color: white;
	--mat-chip-elevated-container-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
	--mat-chip-elevated-disabled-container-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
	--mat-chip-elevated-selected-container-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
	--mat-chip-flat-disabled-selected-container-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
	--mat-chip-focus-state-layer-color: white;
	--mat-chip-focus-state-layer-opacity: 0.12;
	--mat-chip-hover-state-layer-color: white;
	--mat-chip-label-text-color: white;
	--mat-chip-selected-disabled-trailing-icon-color: white;
	--mat-chip-selected-focus-state-layer-color: 0.12;
	--mat-chip-selected-focus-state-layer-opacity: 0.12;
	--mat-chip-selected-hover-state-layer-color: 0.04;
	--mat-chip-selected-label-text-color: white;
	--mat-chip-selected-trailing-icon-color: white;
	--mat-chip-with-icon-disabled-icon-color: white;
	--mat-chip-with-icon-icon-color: white;
	--mat-chip-with-icon-selected-icon-color: white;
	--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;
	--mat-chip-with-trailing-icon-trailing-icon-color: white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
	--mat-chip-disabled-label-text-color: var(--primary-text-color);
	--mat-chip-elevated-container-color: #237bff;
	--mat-chip-elevated-disabled-container-color: #237bff;
	--mat-chip-elevated-selected-container-color: #237bff;
	--mat-chip-flat-disabled-selected-container-color: #237bff;
	--mat-chip-focus-state-layer-color: white;
	--mat-chip-focus-state-layer-opacity: 0.12;
	--mat-chip-hover-state-layer-color: white;
	--mat-chip-label-text-color: var(--primary-text-color);
	--mat-chip-selected-disabled-trailing-icon-color: var(--primary-text-color);
	--mat-chip-selected-focus-state-layer-color: 0.12;
	--mat-chip-selected-focus-state-layer-opacity: 0.12;
	--mat-chip-selected-hover-state-layer-color: 0.04;
	--mat-chip-selected-label-text-color: var(--primary-text-color);
	--mat-chip-selected-trailing-icon-color: var(--primary-text-color);
	--mat-chip-with-icon-disabled-icon-color: var(--primary-text-color);
	--mat-chip-with-icon-icon-color: var(--primary-text-color);
	--mat-chip-with-icon-selected-icon-color: var(--primary-text-color);
	--mat-chip-with-trailing-icon-disabled-trailing-icon-color: var(
		--primary-text-color
	);
	--mat-chip-with-trailing-icon-trailing-icon-color: var(--primary-text-color);
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
	--mat-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-chip-elevated-container-color: #ffd740;
	--mat-chip-elevated-disabled-container-color: #ffd740;
	--mat-chip-elevated-selected-container-color: #ffd740;
	--mat-chip-flat-disabled-selected-container-color: #ffd740;
	--mat-chip-focus-state-layer-color: white;
	--mat-chip-focus-state-layer-opacity: 0.12;
	--mat-chip-hover-state-layer-color: white;
	--mat-chip-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
	--mat-chip-selected-focus-state-layer-color: 0.12;
	--mat-chip-selected-focus-state-layer-opacity: 0.12;
	--mat-chip-selected-hover-state-layer-color: 0.04;
	--mat-chip-selected-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, 0.87);
	--mat-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
	--mat-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
	--mat-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
	--mat-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(
		0,
		0,
		0,
		0.87
	);
	--mat-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
	--mat-chip-disabled-label-text-color: var(--dark-primary-text-color);
	--mat-chip-elevated-container-color: #eb4b4b;
	--mat-chip-elevated-disabled-container-color: #eb4b4b;
	--mat-chip-elevated-selected-container-color: #eb4b4b;
	--mat-chip-flat-disabled-selected-container-color: #eb4b4b;
	--mat-chip-focus-state-layer-color: white;
	--mat-chip-focus-state-layer-opacity: 0.12;
	--mat-chip-hover-state-layer-color: white;
	--mat-chip-label-text-color: var(--dark-primary-text-color);
	--mat-chip-selected-disabled-trailing-icon-color: var(
		--dark-primary-text-color
	);
	--mat-chip-selected-focus-state-layer-color: 0.12;
	--mat-chip-selected-focus-state-layer-opacity: 0.12;
	--mat-chip-selected-hover-state-layer-color: 0.04;
	--mat-chip-selected-label-text-color: var(--dark-primary-text-color);
	--mat-chip-selected-trailing-icon-color: var(--dark-primary-text-color);
	--mat-chip-with-icon-disabled-icon-color: var(--dark-primary-text-color);
	--mat-chip-with-icon-icon-color: var(--dark-primary-text-color);
	--mat-chip-with-icon-selected-icon-color: var(--dark-primary-text-color);
	--mat-chip-with-trailing-icon-disabled-trailing-icon-color: var(
		--dark-primary-text-color
	);
	--mat-chip-with-trailing-icon-trailing-icon-color: var(
		--dark-primary-text-color
	);
}
.mat-mdc-chip.mat-mdc-standard-chip {
	--mat-chip-container-height: 32px;
}
.mat-mdc-standard-chip {
	--mat-chip-label-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-chip-label-text-line-height: 20px;
	--mat-chip-label-text-size: 14px;
	--mat-chip-label-text-tracking: 0.0178571429em;
	--mat-chip-label-text-weight: 400;
}
html {
	--mat-slide-toggle-disabled-handle-opacity: 0.38;
	--mat-slide-toggle-disabled-selected-handle-opacity: 0.38;
	--mat-slide-toggle-disabled-selected-icon-opacity: 0.38;
	--mat-slide-toggle-disabled-track-opacity: 0.12;
	--mat-slide-toggle-disabled-unselected-handle-opacity: 0.38;
	--mat-slide-toggle-disabled-unselected-icon-opacity: 0.38;
	--mat-slide-toggle-disabled-unselected-track-outline-color: transparent;
	--mat-slide-toggle-disabled-unselected-track-outline-width: 1px;
	--mat-slide-toggle-handle-height: 20px;
	--mat-slide-toggle-handle-shape: 10px;
	--mat-slide-toggle-handle-width: 20px;
	--mat-slide-toggle-hidden-track-opacity: 1;
	--mat-slide-toggle-hidden-track-transition: transform 75ms 0ms
		cubic-bezier(0.4, 0, 0.6, 1);
	--mat-slide-toggle-pressed-handle-size: 20px;
	--mat-slide-toggle-selected-focus-state-layer-opacity: 0.12;
	--mat-slide-toggle-selected-handle-horizontal-margin: 0;
	--mat-slide-toggle-selected-handle-size: 20px;
	--mat-slide-toggle-selected-hover-state-layer-opacity: 0.04;
	--mat-slide-toggle-selected-icon-size: 18px;
	--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0;
	--mat-slide-toggle-selected-pressed-state-layer-opacity: 0.12;
	--mat-slide-toggle-selected-track-outline-color: transparent;
	--mat-slide-toggle-selected-track-outline-width: 1px;
	--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0;
	--mat-slide-toggle-track-height: 14px;
	--mat-slide-toggle-track-outline-color: transparent;
	--mat-slide-toggle-track-outline-width: 1px;
	--mat-slide-toggle-track-shape: 7px;
	--mat-slide-toggle-track-width: 36px;
	--mat-slide-toggle-unselected-focus-state-layer-opacity: 0.12;
	--mat-slide-toggle-unselected-handle-horizontal-margin: 0;
	--mat-slide-toggle-unselected-handle-size: 20px;
	--mat-slide-toggle-unselected-hover-state-layer-opacity: 0.12;
	--mat-slide-toggle-unselected-icon-size: 18px;
	--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0;
	--mat-slide-toggle-unselected-pressed-state-layer-opacity: 0.1;
	--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0;
	--mat-slide-toggle-visible-track-opacity: 1;
	--mat-slide-toggle-visible-track-transition: transform 75ms 0ms
		cubic-bezier(0, 0, 0.2, 1);
	--mat-slide-toggle-with-icon-handle-size: 20px;
	--mat-slide-toggle-touch-target-size: 48px;
}
html {
	--mat-slide-toggle-selected-icon-color: var(--primary-text-color);
	--mat-slide-toggle-disabled-selected-icon-color: var(--primary-text-color);
	--mat-slide-toggle-selected-focus-state-layer-color: #237bff;
	--mat-slide-toggle-selected-handle-color: #237bff;
	--mat-slide-toggle-selected-hover-state-layer-color: #237bff;
	--mat-slide-toggle-selected-pressed-state-layer-color: #237bff;
	--mat-slide-toggle-selected-focus-handle-color: #237bff;
	--mat-slide-toggle-selected-hover-handle-color: #237bff;
	--mat-slide-toggle-selected-pressed-handle-color: #237bff;
	--mat-slide-toggle-selected-focus-track-color: #188fff;
	--mat-slide-toggle-selected-hover-track-color: #188fff;
	--mat-slide-toggle-selected-pressed-track-color: #188fff;
	--mat-slide-toggle-selected-track-color: #188fff;
	--mat-slide-toggle-disabled-label-text-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-slide-toggle-disabled-handle-elevation-shadow:
		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);
	--mat-slide-toggle-disabled-selected-handle-color: white;
	--mat-slide-toggle-disabled-selected-track-color: white;
	--mat-slide-toggle-disabled-unselected-handle-color: white;
	--mat-slide-toggle-disabled-unselected-icon-color: #4a4a4a;
	--mat-slide-toggle-disabled-unselected-track-color: white;
	--mat-slide-toggle-handle-elevation-shadow:
		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);
	--mat-slide-toggle-handle-surface-color: #424242;
	--mat-slide-toggle-label-text-color: white;
	--mat-slide-toggle-unselected-hover-handle-color: white;
	--mat-slide-toggle-unselected-focus-handle-color: white;
	--mat-slide-toggle-unselected-focus-state-layer-color: white;
	--mat-slide-toggle-unselected-focus-track-color: rgba(255, 255, 255, 0.12);
	--mat-slide-toggle-unselected-icon-color: #4a4a4a;
	--mat-slide-toggle-unselected-handle-color: rgba(255, 255, 255, 0.7);
	--mat-slide-toggle-unselected-hover-state-layer-color: white;
	--mat-slide-toggle-unselected-hover-track-color: rgba(255, 255, 255, 0.12);
	--mat-slide-toggle-unselected-pressed-handle-color: white;
	--mat-slide-toggle-unselected-pressed-track-color: rgba(255, 255, 255, 0.12);
	--mat-slide-toggle-unselected-pressed-state-layer-color: white;
	--mat-slide-toggle-unselected-track-color: rgba(255, 255, 255, 0.12);
}
.mat-mdc-slide-toggle.mat-accent {
	--mat-slide-toggle-selected-icon-color: rgba(0, 0, 0, 0.87);
	--mat-slide-toggle-disabled-selected-icon-color: rgba(0, 0, 0, 0.87);
	--mat-slide-toggle-selected-focus-state-layer-color: #ffd740;
	--mat-slide-toggle-selected-handle-color: #ffd740;
	--mat-slide-toggle-selected-hover-state-layer-color: #ffd740;
	--mat-slide-toggle-selected-pressed-state-layer-color: #ffd740;
	--mat-slide-toggle-selected-focus-handle-color: #ffd740;
	--mat-slide-toggle-selected-hover-handle-color: #ffd740;
	--mat-slide-toggle-selected-pressed-handle-color: #ffd740;
	--mat-slide-toggle-selected-focus-track-color: #ffb300;
	--mat-slide-toggle-selected-hover-track-color: #ffb300;
	--mat-slide-toggle-selected-pressed-track-color: #ffb300;
	--mat-slide-toggle-selected-track-color: #ffb300;
}
.mat-mdc-slide-toggle.mat-warn {
	--mat-slide-toggle-selected-icon-color: var(--dark-primary-text-color);
	--mat-slide-toggle-disabled-selected-icon-color: var(
		--dark-primary-text-color
	);
	--mat-slide-toggle-selected-focus-state-layer-color: #eb4b4b;
	--mat-slide-toggle-selected-handle-color: #eb4b4b;
	--mat-slide-toggle-selected-hover-state-layer-color: #eb4b4b;
	--mat-slide-toggle-selected-pressed-state-layer-color: #eb4b4b;
	--mat-slide-toggle-selected-focus-handle-color: #eb4b4b;
	--mat-slide-toggle-selected-hover-handle-color: #eb4b4b;
	--mat-slide-toggle-selected-pressed-handle-color: #eb4b4b;
	--mat-slide-toggle-selected-focus-track-color: #e02d2f;
	--mat-slide-toggle-selected-hover-track-color: #e02d2f;
	--mat-slide-toggle-selected-pressed-track-color: #e02d2f;
	--mat-slide-toggle-selected-track-color: #e02d2f;
}
html {
	--mat-slide-toggle-state-layer-size: 40px;
	--mat-slide-toggle-touch-target-display: block;
}
html,
html .mat-mdc-slide-toggle {
	--mat-slide-toggle-label-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-slide-toggle-label-text-line-height: 20px;
	--mat-slide-toggle-label-text-size: 14px;
	--mat-slide-toggle-label-text-tracking: 0.0178571429em;
	--mat-slide-toggle-label-text-weight: 400;
}
html {
	--mat-radio-disabled-selected-icon-opacity: 0.38;
	--mat-radio-disabled-unselected-icon-opacity: 0.38;
	--mat-radio-state-layer-size: 40px;
	--mat-radio-touch-target-size: 48px;
}
.mat-mdc-radio-button.mat-primary {
	--mat-radio-checked-ripple-color: #237bff;
	--mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);
	--mat-radio-disabled-selected-icon-color: white;
	--mat-radio-disabled-unselected-icon-color: white;
	--mat-radio-label-text-color: white;
	--mat-radio-ripple-color: white;
	--mat-radio-selected-focus-icon-color: #237bff;
	--mat-radio-selected-hover-icon-color: #237bff;
	--mat-radio-selected-icon-color: #237bff;
	--mat-radio-selected-pressed-icon-color: #237bff;
	--mat-radio-unselected-focus-icon-color: white;
	--mat-radio-unselected-hover-icon-color: white;
	--mat-radio-unselected-icon-color: rgba(255, 255, 255, 0.7);
	--mat-radio-unselected-pressed-icon-color: white;
}
.mat-mdc-radio-button.mat-accent {
	--mat-radio-checked-ripple-color: #ffd740;
	--mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);
	--mat-radio-disabled-selected-icon-color: white;
	--mat-radio-disabled-unselected-icon-color: white;
	--mat-radio-label-text-color: white;
	--mat-radio-ripple-color: white;
	--mat-radio-selected-focus-icon-color: #ffd740;
	--mat-radio-selected-hover-icon-color: #ffd740;
	--mat-radio-selected-icon-color: #ffd740;
	--mat-radio-selected-pressed-icon-color: #ffd740;
	--mat-radio-unselected-focus-icon-color: white;
	--mat-radio-unselected-hover-icon-color: white;
	--mat-radio-unselected-icon-color: rgba(255, 255, 255, 0.7);
	--mat-radio-unselected-pressed-icon-color: white;
}
.mat-mdc-radio-button.mat-warn {
	--mat-radio-checked-ripple-color: #eb4b4b;
	--mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);
	--mat-radio-disabled-selected-icon-color: white;
	--mat-radio-disabled-unselected-icon-color: white;
	--mat-radio-label-text-color: white;
	--mat-radio-ripple-color: white;
	--mat-radio-selected-focus-icon-color: #eb4b4b;
	--mat-radio-selected-hover-icon-color: #eb4b4b;
	--mat-radio-selected-icon-color: #eb4b4b;
	--mat-radio-selected-pressed-icon-color: #eb4b4b;
	--mat-radio-unselected-focus-icon-color: white;
	--mat-radio-unselected-hover-icon-color: white;
	--mat-radio-unselected-icon-color: rgba(255, 255, 255, 0.7);
	--mat-radio-unselected-pressed-icon-color: white;
}
html {
	--mat-radio-state-layer-size: 40px;
	--mat-radio-touch-target-display: block;
}
html {
	--mat-radio-label-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-radio-label-text-line-height: 20px;
	--mat-radio-label-text-size: 14px;
	--mat-radio-label-text-tracking: 0.0178571429em;
	--mat-radio-label-text-weight: 400;
}
html {
	--mat-slider-active-track-height: 6px;
	--mat-slider-active-track-shape: 9999px;
	--mat-slider-handle-elevation:
		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);
	--mat-slider-handle-height: 20px;
	--mat-slider-handle-shape: 50%;
	--mat-slider-handle-width: 20px;
	--mat-slider-inactive-track-height: 4px;
	--mat-slider-inactive-track-shape: 9999px;
	--mat-slider-value-indicator-border-radius: 4px;
	--mat-slider-value-indicator-caret-display: block;
	--mat-slider-value-indicator-container-transform: translateX(-50%);
	--mat-slider-value-indicator-height: 32px;
	--mat-slider-value-indicator-padding: 0 12px;
	--mat-slider-value-indicator-text-transform: none;
	--mat-slider-value-indicator-width: auto;
	--mat-slider-with-overlap-handle-outline-width: 1px;
	--mat-slider-with-tick-marks-active-container-opacity: 0.6;
	--mat-slider-with-tick-marks-container-shape: 50%;
	--mat-slider-with-tick-marks-container-size: 2px;
	--mat-slider-with-tick-marks-inactive-container-opacity: 0.6;
	--mat-slider-value-indicator-transform-origin: bottom;
}
html {
	--mat-slider-active-track-color: #237bff;
	--mat-slider-focus-handle-color: #237bff;
	--mat-slider-handle-color: #237bff;
	--mat-slider-hover-handle-color: #237bff;
	--mat-slider-focus-state-layer-color: color-mix(
		in srgb,
		#237bff 12%,
		transparent
	);
	--mat-slider-hover-state-layer-color: color-mix(
		in srgb,
		#237bff 4%,
		transparent
	);
	--mat-slider-inactive-track-color: #237bff;
	--mat-slider-ripple-color: #237bff;
	--mat-slider-with-tick-marks-active-container-color: var(
		--primary-text-color
	);
	--mat-slider-with-tick-marks-inactive-container-color: #237bff;
	--mat-slider-disabled-active-track-color: white;
	--mat-slider-disabled-handle-color: white;
	--mat-slider-disabled-inactive-track-color: white;
	--mat-slider-label-container-color: white;
	--mat-slider-label-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-slider-value-indicator-opacity: 1;
	--mat-slider-with-overlap-handle-outline-color: white;
	--mat-slider-with-tick-marks-disabled-container-color: white;
}
.mat-accent {
	--mat-slider-active-track-color: #ffd740;
	--mat-slider-focus-handle-color: #ffd740;
	--mat-slider-handle-color: #ffd740;
	--mat-slider-hover-handle-color: #ffd740;
	--mat-slider-focus-state-layer-color: color-mix(
		in srgb,
		#ffd740 12%,
		transparent
	);
	--mat-slider-hover-state-layer-color: color-mix(
		in srgb,
		#ffd740 4%,
		transparent
	);
	--mat-slider-inactive-track-color: #ffd740;
	--mat-slider-ripple-color: #ffd740;
	--mat-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, 0.87);
	--mat-slider-with-tick-marks-inactive-container-color: #ffd740;
}
.mat-warn {
	--mat-slider-active-track-color: #eb4b4b;
	--mat-slider-focus-handle-color: #eb4b4b;
	--mat-slider-handle-color: #eb4b4b;
	--mat-slider-hover-handle-color: #eb4b4b;
	--mat-slider-focus-state-layer-color: color-mix(
		in srgb,
		#eb4b4b 12%,
		transparent
	);
	--mat-slider-hover-state-layer-color: color-mix(
		in srgb,
		#eb4b4b 4%,
		transparent
	);
	--mat-slider-inactive-track-color: #eb4b4b;
	--mat-slider-ripple-color: #eb4b4b;
	--mat-slider-with-tick-marks-active-container-color: var(
		--dark-primary-text-color
	);
	--mat-slider-with-tick-marks-inactive-container-color: #eb4b4b;
}
html {
	--mat-slider-label-label-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-slider-label-label-text-size: 14px;
	--mat-slider-label-label-text-line-height: 22px;
	--mat-slider-label-label-text-tracking: 0.0071428571em;
	--mat-slider-label-label-text-weight: 500;
}
html {
	--mat-menu-container-shape: 4px;
	--mat-menu-divider-bottom-spacing: 0;
	--mat-menu-divider-top-spacing: 0;
	--mat-menu-item-spacing: 16px;
	--mat-menu-item-icon-size: 24px;
	--mat-menu-item-leading-spacing: 16px;
	--mat-menu-item-trailing-spacing: 16px;
	--mat-menu-item-with-icon-leading-spacing: 16px;
	--mat-menu-item-with-icon-trailing-spacing: 16px;
	--mat-menu-container-elevation-shadow:
		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-menu-item-label-text-color: white;
	--mat-menu-item-icon-color: white;
	--mat-menu-item-hover-state-layer-color: color-mix(
		in srgb,
		white 4%,
		transparent
	);
	--mat-menu-item-focus-state-layer-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
	--mat-menu-container-color: #424242;
	--mat-menu-divider-color: rgba(255, 255, 255, 0.12);
}
html {
	--mat-menu-item-label-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-menu-item-label-text-size: 16px;
	--mat-menu-item-label-text-tracking: 0.03125em;
	--mat-menu-item-label-text-line-height: 24px;
	--mat-menu-item-label-text-weight: 400;
}
html {
	--mat-list-active-indicator-color: transparent;
	--mat-list-active-indicator-shape: 4px;
	--mat-list-list-item-container-shape: 0;
	--mat-list-list-item-leading-avatar-shape: 50%;
	--mat-list-list-item-container-color: transparent;
	--mat-list-list-item-selected-container-color: transparent;
	--mat-list-list-item-leading-avatar-color: transparent;
	--mat-list-list-item-leading-icon-size: 24px;
	--mat-list-list-item-leading-avatar-size: 40px;
	--mat-list-list-item-trailing-icon-size: 24px;
	--mat-list-list-item-disabled-state-layer-color: transparent;
	--mat-list-list-item-disabled-state-layer-opacity: 0;
	--mat-list-list-item-disabled-label-text-opacity: 0.38;
	--mat-list-list-item-disabled-leading-icon-opacity: 0.38;
	--mat-list-list-item-disabled-trailing-icon-opacity: 0.38;
}
html {
	--mat-list-list-item-label-text-color: white;
	--mat-list-list-item-supporting-text-color: rgba(255, 255, 255, 0.7);
	--mat-list-list-item-leading-icon-color: rgba(255, 255, 255, 0.7);
	--mat-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, 0.7);
	--mat-list-list-item-trailing-icon-color: rgba(255, 255, 255, 0.7);
	--mat-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, 0.7);
	--mat-list-list-item-disabled-label-text-color: white;
	--mat-list-list-item-disabled-leading-icon-color: white;
	--mat-list-list-item-disabled-trailing-icon-color: white;
	--mat-list-list-item-hover-label-text-color: white;
	--mat-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, 0.7);
	--mat-list-list-item-hover-state-layer-color: white;
	--mat-list-list-item-hover-state-layer-opacity: 0.04;
	--mat-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, 0.7);
	--mat-list-list-item-focus-label-text-color: white;
	--mat-list-list-item-focus-state-layer-color: white;
	--mat-list-list-item-focus-state-layer-opacity: 0.12;
}
.mdc-list-item__start,
.mdc-list-item__end {
	--mat-radio-checked-ripple-color: #237bff;
	--mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);
	--mat-radio-disabled-selected-icon-color: white;
	--mat-radio-disabled-unselected-icon-color: white;
	--mat-radio-label-text-color: white;
	--mat-radio-ripple-color: white;
	--mat-radio-selected-focus-icon-color: #237bff;
	--mat-radio-selected-hover-icon-color: #237bff;
	--mat-radio-selected-icon-color: #237bff;
	--mat-radio-selected-pressed-icon-color: #237bff;
	--mat-radio-unselected-focus-icon-color: white;
	--mat-radio-unselected-hover-icon-color: white;
	--mat-radio-unselected-icon-color: rgba(255, 255, 255, 0.7);
	--mat-radio-unselected-pressed-icon-color: white;
}
.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
	--mat-radio-checked-ripple-color: #ffd740;
	--mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);
	--mat-radio-disabled-selected-icon-color: white;
	--mat-radio-disabled-unselected-icon-color: white;
	--mat-radio-label-text-color: white;
	--mat-radio-ripple-color: white;
	--mat-radio-selected-focus-icon-color: #ffd740;
	--mat-radio-selected-hover-icon-color: #ffd740;
	--mat-radio-selected-icon-color: #ffd740;
	--mat-radio-selected-pressed-icon-color: #ffd740;
	--mat-radio-unselected-focus-icon-color: white;
	--mat-radio-unselected-hover-icon-color: white;
	--mat-radio-unselected-icon-color: rgba(255, 255, 255, 0.7);
	--mat-radio-unselected-pressed-icon-color: white;
}
.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
	--mat-radio-checked-ripple-color: #eb4b4b;
	--mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);
	--mat-radio-disabled-selected-icon-color: white;
	--mat-radio-disabled-unselected-icon-color: white;
	--mat-radio-label-text-color: white;
	--mat-radio-ripple-color: white;
	--mat-radio-selected-focus-icon-color: #eb4b4b;
	--mat-radio-selected-hover-icon-color: #eb4b4b;
	--mat-radio-selected-icon-color: #eb4b4b;
	--mat-radio-selected-pressed-icon-color: #eb4b4b;
	--mat-radio-unselected-focus-icon-color: white;
	--mat-radio-unselected-hover-icon-color: white;
	--mat-radio-unselected-icon-color: rgba(255, 255, 255, 0.7);
	--mat-radio-unselected-pressed-icon-color: white;
}
.mat-mdc-list-option {
	--mat-checkbox-disabled-label-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-checkbox-label-text-color: white;
	--mat-checkbox-disabled-selected-icon-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-checkbox-disabled-unselected-icon-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-checkbox-selected-checkmark-color: var(--primary-text-color);
	--mat-checkbox-selected-focus-icon-color: #237bff;
	--mat-checkbox-selected-hover-icon-color: #237bff;
	--mat-checkbox-selected-icon-color: #237bff;
	--mat-checkbox-selected-pressed-icon-color: #237bff;
	--mat-checkbox-unselected-focus-icon-color: white;
	--mat-checkbox-unselected-hover-icon-color: white;
	--mat-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
	--mat-checkbox-selected-focus-state-layer-color: #237bff;
	--mat-checkbox-selected-hover-state-layer-color: #237bff;
	--mat-checkbox-selected-pressed-state-layer-color: #237bff;
	--mat-checkbox-unselected-focus-state-layer-color: white;
	--mat-checkbox-unselected-hover-state-layer-color: white;
	--mat-checkbox-unselected-pressed-state-layer-color: white;
}
.mat-mdc-list-option.mat-accent {
	--mat-checkbox-disabled-label-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-checkbox-label-text-color: white;
	--mat-checkbox-disabled-selected-icon-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-checkbox-disabled-unselected-icon-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-checkbox-selected-checkmark-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-selected-focus-icon-color: #ffd740;
	--mat-checkbox-selected-hover-icon-color: #ffd740;
	--mat-checkbox-selected-icon-color: #ffd740;
	--mat-checkbox-selected-pressed-icon-color: #ffd740;
	--mat-checkbox-unselected-focus-icon-color: white;
	--mat-checkbox-unselected-hover-icon-color: white;
	--mat-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
	--mat-checkbox-selected-focus-state-layer-color: #ffd740;
	--mat-checkbox-selected-hover-state-layer-color: #ffd740;
	--mat-checkbox-selected-pressed-state-layer-color: #ffd740;
	--mat-checkbox-unselected-focus-state-layer-color: white;
	--mat-checkbox-unselected-hover-state-layer-color: white;
	--mat-checkbox-unselected-pressed-state-layer-color: white;
}
.mat-mdc-list-option.mat-warn {
	--mat-checkbox-disabled-label-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-checkbox-label-text-color: white;
	--mat-checkbox-disabled-selected-icon-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-checkbox-disabled-unselected-icon-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-checkbox-selected-checkmark-color: var(--dark-primary-text-color);
	--mat-checkbox-selected-focus-icon-color: #eb4b4b;
	--mat-checkbox-selected-hover-icon-color: #eb4b4b;
	--mat-checkbox-selected-icon-color: #eb4b4b;
	--mat-checkbox-selected-pressed-icon-color: #eb4b4b;
	--mat-checkbox-unselected-focus-icon-color: white;
	--mat-checkbox-unselected-hover-icon-color: white;
	--mat-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
	--mat-checkbox-selected-focus-state-layer-color: #eb4b4b;
	--mat-checkbox-selected-hover-state-layer-color: #eb4b4b;
	--mat-checkbox-selected-pressed-state-layer-color: #eb4b4b;
	--mat-checkbox-unselected-focus-state-layer-color: white;
	--mat-checkbox-unselected-hover-state-layer-color: white;
	--mat-checkbox-unselected-pressed-state-layer-color: white;
}
.mat-mdc-list-base.mat-mdc-list-base
	.mdc-list-item--selected
	.mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base
	.mdc-list-item--selected
	.mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base
	.mdc-list-item--activated
	.mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base
	.mdc-list-item--activated
	.mdc-list-item__start {
	color: #237bff;
}
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
	opacity: 1;
}
html {
	--mat-list-list-item-leading-icon-start-space: 16px;
	--mat-list-list-item-leading-icon-end-space: 32px;
	--mat-list-list-item-one-line-container-height: 48px;
	--mat-list-list-item-two-line-container-height: 64px;
	--mat-list-list-item-three-line-container-height: 88px;
}
.mdc-list-item__start,
.mdc-list-item__end {
	--mat-radio-state-layer-size: 40px;
	--mat-radio-touch-target-display: block;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
	height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
	height: 72px;
}
html {
	--mat-list-list-item-label-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-list-list-item-label-text-line-height: 24px;
	--mat-list-list-item-label-text-size: 16px;
	--mat-list-list-item-label-text-tracking: 0.03125em;
	--mat-list-list-item-label-text-weight: 400;
	--mat-list-list-item-supporting-text-font:
		Roboto, 'Helvetica Neue', sans-serif;
	--mat-list-list-item-supporting-text-line-height: 20px;
	--mat-list-list-item-supporting-text-size: 14px;
	--mat-list-list-item-supporting-text-tracking: 0.0178571429em;
	--mat-list-list-item-supporting-text-weight: 400;
	--mat-list-list-item-trailing-supporting-text-font:
		Roboto, 'Helvetica Neue', sans-serif;
	--mat-list-list-item-trailing-supporting-text-line-height: 20px;
	--mat-list-list-item-trailing-supporting-text-size: 12px;
	--mat-list-list-item-trailing-supporting-text-tracking: 0.0333333333em;
	--mat-list-list-item-trailing-supporting-text-weight: 400;
}
.mdc-list-group__subheader {
	font:
		400 16px/28px Roboto,
		Helvetica Neue,
		sans-serif;
	letter-spacing: 0.009375em;
}
html {
	--mat-paginator-page-size-select-width: 84px;
	--mat-paginator-page-size-select-touch-target-height: 48px;
}
html {
	--mat-paginator-container-text-color: white;
	--mat-paginator-container-background-color: #424242;
	--mat-paginator-enabled-icon-color: rgba(255, 255, 255, 0.7);
	--mat-paginator-disabled-icon-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
}
html {
	--mat-paginator-container-size: 56px;
	--mat-paginator-form-field-container-height: 40px;
	--mat-paginator-form-field-container-vertical-padding: 8px;
	--mat-paginator-touch-target-display: block;
}
html {
	--mat-paginator-container-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-paginator-container-text-line-height: 20px;
	--mat-paginator-container-text-size: 12px;
	--mat-paginator-container-text-tracking: 0.0333333333em;
	--mat-paginator-container-text-weight: 400;
	--mat-paginator-select-trigger-text-size: 12px;
}
html {
	--mat-tab-container-height: 48px;
	--mat-tab-divider-color: transparent;
	--mat-tab-divider-height: 0;
	--mat-tab-active-indicator-height: 2px;
	--mat-tab-active-indicator-shape: 0;
}
.mat-mdc-tab-group,
.mat-mdc-tab-nav-bar {
	--mat-tab-disabled-ripple-color: rgba(255, 255, 255, 0.7);
	--mat-tab-pagination-icon-color: white;
	--mat-tab-inactive-label-text-color: rgba(255, 255, 255, 0.7);
	--mat-tab-active-label-text-color: #237bff;
	--mat-tab-active-ripple-color: #237bff;
	--mat-tab-inactive-ripple-color: #237bff;
	--mat-tab-inactive-focus-label-text-color: rgba(255, 255, 255, 0.7);
	--mat-tab-inactive-hover-label-text-color: rgba(255, 255, 255, 0.7);
	--mat-tab-active-focus-label-text-color: #237bff;
	--mat-tab-active-hover-label-text-color: #237bff;
	--mat-tab-active-focus-indicator-color: #237bff;
	--mat-tab-active-hover-indicator-color: #237bff;
	--mat-tab-active-indicator-color: #237bff;
}
.mat-mdc-tab-group.mat-accent,
.mat-mdc-tab-nav-bar.mat-accent {
	--mat-tab-disabled-ripple-color: rgba(255, 255, 255, 0.7);
	--mat-tab-pagination-icon-color: white;
	--mat-tab-inactive-label-text-color: rgba(255, 255, 255, 0.7);
	--mat-tab-active-label-text-color: #ffd740;
	--mat-tab-active-ripple-color: #ffd740;
	--mat-tab-inactive-ripple-color: #ffd740;
	--mat-tab-inactive-focus-label-text-color: rgba(255, 255, 255, 0.7);
	--mat-tab-inactive-hover-label-text-color: rgba(255, 255, 255, 0.7);
	--mat-tab-active-focus-label-text-color: #ffd740;
	--mat-tab-active-hover-label-text-color: #ffd740;
	--mat-tab-active-focus-indicator-color: #ffd740;
	--mat-tab-active-hover-indicator-color: #ffd740;
	--mat-tab-active-indicator-color: #ffd740;
}
.mat-mdc-tab-group.mat-warn,
.mat-mdc-tab-nav-bar.mat-warn {
	--mat-tab-disabled-ripple-color: rgba(255, 255, 255, 0.7);
	--mat-tab-pagination-icon-color: white;
	--mat-tab-inactive-label-text-color: rgba(255, 255, 255, 0.7);
	--mat-tab-active-label-text-color: #eb4b4b;
	--mat-tab-active-ripple-color: #eb4b4b;
	--mat-tab-inactive-ripple-color: #eb4b4b;
	--mat-tab-inactive-focus-label-text-color: rgba(255, 255, 255, 0.7);
	--mat-tab-inactive-hover-label-text-color: rgba(255, 255, 255, 0.7);
	--mat-tab-active-focus-label-text-color: #eb4b4b;
	--mat-tab-active-hover-label-text-color: #eb4b4b;
	--mat-tab-active-focus-indicator-color: #eb4b4b;
	--mat-tab-active-hover-indicator-color: #eb4b4b;
	--mat-tab-active-indicator-color: #eb4b4b;
}
.mat-mdc-tab-group.mat-background-primary,
.mat-mdc-tab-nav-bar.mat-background-primary {
	--mat-tab-background-color: #237bff;
	--mat-tab-foreground-color: var(--primary-text-color);
}
.mat-mdc-tab-group.mat-background-accent,
.mat-mdc-tab-nav-bar.mat-background-accent {
	--mat-tab-background-color: #ffd740;
	--mat-tab-foreground-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-tab-group.mat-background-warn,
.mat-mdc-tab-nav-bar.mat-background-warn {
	--mat-tab-background-color: #eb4b4b;
	--mat-tab-foreground-color: var(--dark-primary-text-color);
}
.mat-mdc-tab-header {
	--mat-tab-container-height: 48px;
}
.mat-mdc-tab-header {
	--mat-tab-label-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-tab-label-text-size: 14px;
	--mat-tab-label-text-tracking: normal;
	--mat-tab-label-text-line-height: 14px;
	--mat-tab-label-text-weight: 400;
}
html {
	--mat-checkbox-disabled-selected-checkmark-color: #424242;
	--mat-checkbox-selected-focus-state-layer-opacity: 0.12;
	--mat-checkbox-selected-hover-state-layer-opacity: 0.04;
	--mat-checkbox-selected-pressed-state-layer-opacity: 0.12;
	--mat-checkbox-unselected-focus-state-layer-opacity: 0.12;
	--mat-checkbox-unselected-hover-state-layer-opacity: 0.04;
	--mat-checkbox-unselected-pressed-state-layer-opacity: 0.12;
	--mat-checkbox-touch-target-size: 48px;
}
html {
	--mat-checkbox-disabled-label-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-checkbox-label-text-color: white;
	--mat-checkbox-disabled-selected-icon-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-checkbox-disabled-unselected-icon-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-checkbox-selected-checkmark-color: rgba(0, 0, 0, 0.87);
	--mat-checkbox-selected-focus-icon-color: #ffd740;
	--mat-checkbox-selected-hover-icon-color: #ffd740;
	--mat-checkbox-selected-icon-color: #ffd740;
	--mat-checkbox-selected-pressed-icon-color: #ffd740;
	--mat-checkbox-unselected-focus-icon-color: white;
	--mat-checkbox-unselected-hover-icon-color: white;
	--mat-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
	--mat-checkbox-selected-focus-state-layer-color: #ffd740;
	--mat-checkbox-selected-hover-state-layer-color: #ffd740;
	--mat-checkbox-selected-pressed-state-layer-color: #ffd740;
	--mat-checkbox-unselected-focus-state-layer-color: white;
	--mat-checkbox-unselected-hover-state-layer-color: white;
	--mat-checkbox-unselected-pressed-state-layer-color: white;
}
.mat-mdc-checkbox.mat-primary {
	--mat-checkbox-disabled-selected-icon-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-checkbox-disabled-unselected-icon-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-checkbox-selected-checkmark-color: var(--primary-text-color);
	--mat-checkbox-selected-focus-icon-color: #237bff;
	--mat-checkbox-selected-hover-icon-color: #237bff;
	--mat-checkbox-selected-icon-color: #237bff;
	--mat-checkbox-selected-pressed-icon-color: #237bff;
	--mat-checkbox-unselected-focus-icon-color: white;
	--mat-checkbox-unselected-hover-icon-color: white;
	--mat-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
	--mat-checkbox-selected-focus-state-layer-color: #237bff;
	--mat-checkbox-selected-hover-state-layer-color: #237bff;
	--mat-checkbox-selected-pressed-state-layer-color: #237bff;
	--mat-checkbox-unselected-focus-state-layer-color: white;
	--mat-checkbox-unselected-hover-state-layer-color: white;
	--mat-checkbox-unselected-pressed-state-layer-color: white;
}
.mat-mdc-checkbox.mat-warn {
	--mat-checkbox-disabled-selected-icon-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-checkbox-disabled-unselected-icon-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-checkbox-selected-checkmark-color: var(--dark-primary-text-color);
	--mat-checkbox-selected-focus-icon-color: #eb4b4b;
	--mat-checkbox-selected-hover-icon-color: #eb4b4b;
	--mat-checkbox-selected-icon-color: #eb4b4b;
	--mat-checkbox-selected-pressed-icon-color: #eb4b4b;
	--mat-checkbox-unselected-focus-icon-color: white;
	--mat-checkbox-unselected-hover-icon-color: white;
	--mat-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.7);
	--mat-checkbox-selected-focus-state-layer-color: #eb4b4b;
	--mat-checkbox-selected-hover-state-layer-color: #eb4b4b;
	--mat-checkbox-selected-pressed-state-layer-color: #eb4b4b;
	--mat-checkbox-unselected-focus-state-layer-color: white;
	--mat-checkbox-unselected-hover-state-layer-color: white;
	--mat-checkbox-unselected-pressed-state-layer-color: white;
}
html {
	--mat-checkbox-touch-target-display: block;
	--mat-checkbox-state-layer-size: 40px;
}
html {
	--mat-checkbox-label-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-checkbox-label-text-line-height: 20px;
	--mat-checkbox-label-text-size: 14px;
	--mat-checkbox-label-text-tracking: 0.0178571429em;
	--mat-checkbox-label-text-weight: 400;
}
html {
	--mat-button-filled-container-shape: 4px;
	--mat-button-filled-horizontal-padding: 16px;
	--mat-button-filled-icon-offset: -4px;
	--mat-button-filled-icon-spacing: 8px;
	--mat-button-filled-touch-target-size: 48px;
	--mat-button-outlined-container-shape: 4px;
	--mat-button-outlined-horizontal-padding: 15px;
	--mat-button-outlined-icon-offset: -4px;
	--mat-button-outlined-icon-spacing: 8px;
	--mat-button-outlined-keep-touch-target: false;
	--mat-button-outlined-outline-width: 1px;
	--mat-button-outlined-touch-target-size: 48px;
	--mat-button-protected-container-elevation-shadow:
		0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14),
		0px 1px 5px 0px rgba(0, 0, 0, 0.12);
	--mat-button-protected-container-shape: 4px;
	--mat-button-protected-disabled-container-elevation-shadow:
		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);
	--mat-button-protected-focus-container-elevation-shadow:
		0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14),
		0px 1px 10px 0px rgba(0, 0, 0, 0.12);
	--mat-button-protected-horizontal-padding: 16px;
	--mat-button-protected-hover-container-elevation-shadow:
		0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14),
		0px 1px 10px 0px rgba(0, 0, 0, 0.12);
	--mat-button-protected-icon-offset: -4px;
	--mat-button-protected-icon-spacing: 8px;
	--mat-button-protected-pressed-container-elevation-shadow:
		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);
	--mat-button-protected-touch-target-size: 48px;
	--mat-button-text-container-shape: 4px;
	--mat-button-text-horizontal-padding: 8px;
	--mat-button-text-icon-offset: 0;
	--mat-button-text-icon-spacing: 8px;
	--mat-button-text-with-icon-horizontal-padding: 8px;
	--mat-button-text-touch-target-size: 48px;
	--mat-button-tonal-container-shape: 4px;
	--mat-button-tonal-horizontal-padding: 16px;
	--mat-button-tonal-icon-offset: -4px;
	--mat-button-tonal-icon-spacing: 8px;
	--mat-button-tonal-touch-target-size: 48px;
}
html {
	--mat-button-filled-container-color: #424242;
	--mat-button-filled-disabled-container-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
	--mat-button-filled-disabled-label-text-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-button-filled-disabled-state-layer-color: rgba(255, 255, 255, 0.7);
	--mat-button-filled-focus-state-layer-opacity: 0.12;
	--mat-button-filled-hover-state-layer-opacity: 0.04;
	--mat-button-filled-label-text-color: white;
	--mat-button-filled-pressed-state-layer-opacity: 0.12;
	--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);
	--mat-button-filled-state-layer-color: white;
	--mat-button-outlined-disabled-label-text-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-button-outlined-disabled-outline-color: rgba(255, 255, 255, 0.12);
	--mat-button-outlined-disabled-state-layer-color: rgba(255, 255, 255, 0.7);
	--mat-button-outlined-focus-state-layer-opacity: 0.12;
	--mat-button-outlined-hover-state-layer-opacity: 0.04;
	--mat-button-outlined-label-text-color: white;
	--mat-button-outlined-outline-color: rgba(255, 255, 255, 0.12);
	--mat-button-outlined-pressed-state-layer-opacity: 0.12;
	--mat-button-outlined-ripple-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
	--mat-button-outlined-state-layer-color: white;
	--mat-button-protected-container-color: #424242;
	--mat-button-protected-disabled-container-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
	--mat-button-protected-disabled-label-text-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-button-protected-disabled-state-layer-color: rgba(255, 255, 255, 0.7);
	--mat-button-protected-focus-state-layer-opacity: 0.12;
	--mat-button-protected-hover-state-layer-opacity: 0.04;
	--mat-button-protected-label-text-color: white;
	--mat-button-protected-pressed-state-layer-opacity: 0.12;
	--mat-button-protected-ripple-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
	--mat-button-protected-state-layer-color: white;
	--mat-button-text-disabled-label-text-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-button-text-disabled-state-layer-color: rgba(255, 255, 255, 0.7);
	--mat-button-text-focus-state-layer-opacity: 0.12;
	--mat-button-text-hover-state-layer-opacity: 0.04;
	--mat-button-text-label-text-color: white;
	--mat-button-text-pressed-state-layer-opacity: 0.12;
	--mat-button-text-ripple-color: color-mix(in srgb, white 12%, transparent);
	--mat-button-text-state-layer-color: white;
	--mat-button-tonal-container-color: #424242;
	--mat-button-tonal-disabled-container-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
	--mat-button-tonal-disabled-label-text-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-button-tonal-disabled-state-layer-color: rgba(255, 255, 255, 0.7);
	--mat-button-tonal-focus-state-layer-opacity: 0.12;
	--mat-button-tonal-hover-state-layer-opacity: 0.04;
	--mat-button-tonal-label-text-color: white;
	--mat-button-tonal-pressed-state-layer-opacity: 0.12;
	--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);
	--mat-button-tonal-state-layer-color: white;
}
.mat-mdc-button.mat-primary,
.mat-mdc-unelevated-button.mat-primary,
.mat-mdc-raised-button.mat-primary,
.mat-mdc-outlined-button.mat-primary,
.mat-tonal-button.mat-primary {
	--mat-button-filled-container-color: #237bff;
	--mat-button-filled-label-text-color: var(--primary-text-color);
	--mat-button-filled-ripple-color: color-mix(
		in srgb,
		var(--primary-text-color) 12%,
		transparent
	);
	--mat-button-filled-state-layer-color: var(--primary-text-color);
	--mat-button-outlined-label-text-color: #237bff;
	--mat-button-outlined-outline-color: rgba(255, 255, 255, 0.12);
	--mat-button-outlined-ripple-color: color-mix(
		in srgb,
		#237bff 12%,
		transparent
	);
	--mat-button-outlined-state-layer-color: #237bff;
	--mat-button-protected-container-color: #237bff;
	--mat-button-protected-label-text-color: var(--primary-text-color);
	--mat-button-protected-ripple-color: color-mix(
		in srgb,
		var(--primary-text-color) 12%,
		transparent
	);
	--mat-button-protected-state-layer-color: var(--primary-text-color);
	--mat-button-text-label-text-color: #237bff;
	--mat-button-text-ripple-color: color-mix(in srgb, #237bff 12%, transparent);
	--mat-button-text-state-layer-color: #237bff;
	--mat-button-tonal-container-color: #237bff;
	--mat-button-tonal-label-text-color: var(--primary-text-color);
	--mat-button-tonal-ripple-color: color-mix(
		in srgb,
		var(--primary-text-color) 12%,
		transparent
	);
	--mat-button-tonal-state-layer-color: var(--primary-text-color);
}
.mat-mdc-button.mat-accent,
.mat-mdc-unelevated-button.mat-accent,
.mat-mdc-raised-button.mat-accent,
.mat-mdc-outlined-button.mat-accent,
.mat-tonal-button.mat-accent {
	--mat-button-filled-container-color: #ffd740;
	--mat-button-filled-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-button-filled-ripple-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-button-filled-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-button-outlined-label-text-color: #ffd740;
	--mat-button-outlined-outline-color: rgba(255, 255, 255, 0.12);
	--mat-button-outlined-ripple-color: color-mix(
		in srgb,
		#ffd740 12%,
		transparent
	);
	--mat-button-outlined-state-layer-color: #ffd740;
	--mat-button-protected-container-color: #ffd740;
	--mat-button-protected-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-button-protected-ripple-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-button-protected-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-button-text-label-text-color: #ffd740;
	--mat-button-text-ripple-color: color-mix(in srgb, #ffd740 12%, transparent);
	--mat-button-text-state-layer-color: #ffd740;
	--mat-button-tonal-container-color: #ffd740;
	--mat-button-tonal-label-text-color: rgba(0, 0, 0, 0.87);
	--mat-button-tonal-ripple-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-button-tonal-state-layer-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-button.mat-warn,
.mat-mdc-unelevated-button.mat-warn,
.mat-mdc-raised-button.mat-warn,
.mat-mdc-outlined-button.mat-warn,
.mat-tonal-button.mat-warn {
	--mat-button-filled-container-color: #eb4b4b;
	--mat-button-filled-label-text-color: var(--dark-primary-text-color);
	--mat-button-filled-ripple-color: color-mix(
		in srgb,
		var(--dark-primary-text-color) 12%,
		transparent
	);
	--mat-button-filled-state-layer-color: var(--dark-primary-text-color);
	--mat-button-outlined-label-text-color: #eb4b4b;
	--mat-button-outlined-outline-color: rgba(255, 255, 255, 0.12);
	--mat-button-outlined-ripple-color: color-mix(
		in srgb,
		#eb4b4b 12%,
		transparent
	);
	--mat-button-outlined-state-layer-color: #eb4b4b;
	--mat-button-protected-container-color: #eb4b4b;
	--mat-button-protected-label-text-color: var(--dark-primary-text-color);
	--mat-button-protected-ripple-color: color-mix(
		in srgb,
		var(--dark-primary-text-color) 12%,
		transparent
	);
	--mat-button-protected-state-layer-color: var(--dark-primary-text-color);
	--mat-button-text-label-text-color: #eb4b4b;
	--mat-button-text-ripple-color: color-mix(in srgb, #eb4b4b 12%, transparent);
	--mat-button-text-state-layer-color: #eb4b4b;
	--mat-button-tonal-container-color: #eb4b4b;
	--mat-button-tonal-label-text-color: var(--dark-primary-text-color);
	--mat-button-tonal-ripple-color: color-mix(
		in srgb,
		var(--dark-primary-text-color) 12%,
		transparent
	);
	--mat-button-tonal-state-layer-color: var(--dark-primary-text-color);
}
html {
	--mat-button-filled-container-height: 36px;
	--mat-button-filled-touch-target-display: block;
	--mat-button-outlined-container-height: 36px;
	--mat-button-outlined-touch-target-display: block;
	--mat-button-protected-container-height: 36px;
	--mat-button-protected-touch-target-display: block;
	--mat-button-text-container-height: 36px;
	--mat-button-text-touch-target-display: block;
	--mat-button-tonal-container-height: 36px;
	--mat-button-tonal-touch-target-display: block;
}
html {
	--mat-button-filled-label-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-button-filled-label-text-size: 14px;
	--mat-button-filled-label-text-tracking: normal;
	--mat-button-filled-label-text-transform: none;
	--mat-button-filled-label-text-weight: 400;
	--mat-button-outlined-label-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-button-outlined-label-text-size: 14px;
	--mat-button-outlined-label-text-tracking: normal;
	--mat-button-outlined-label-text-transform: none;
	--mat-button-outlined-label-text-weight: 400;
	--mat-button-protected-label-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-button-protected-label-text-size: 14px;
	--mat-button-protected-label-text-tracking: normal;
	--mat-button-protected-label-text-transform: none;
	--mat-button-protected-label-text-weight: 400;
	--mat-button-text-label-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-button-text-label-text-size: 14px;
	--mat-button-text-label-text-tracking: normal;
	--mat-button-text-label-text-transform: none;
	--mat-button-text-label-text-weight: 400;
	--mat-button-tonal-label-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-button-tonal-label-text-size: 14px;
	--mat-button-tonal-label-text-tracking: normal;
	--mat-button-tonal-label-text-transform: none;
	--mat-button-tonal-label-text-weight: 400;
}
html {
	--mat-icon-button-icon-size: 24px;
	--mat-icon-button-container-shape: 50%;
	--mat-icon-button-touch-target-size: 48px;
}
html {
	--mat-icon-button-disabled-icon-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-icon-button-disabled-state-layer-color: rgba(255, 255, 255, 0.7);
	--mat-icon-button-focus-state-layer-opacity: 0.12;
	--mat-icon-button-hover-state-layer-opacity: 0.04;
	--mat-icon-button-icon-color: inherit;
	--mat-icon-button-pressed-state-layer-opacity: 0.12;
	--mat-icon-button-ripple-color: color-mix(in srgb, white 12%, transparent);
	--mat-icon-button-state-layer-color: white;
}
.mat-mdc-icon-button.mat-primary {
	--mat-icon-button-icon-color: #237bff;
	--mat-icon-button-state-layer-color: #237bff;
	--mat-icon-button-ripple-color: color-mix(in srgb, #237bff 12%, transparent);
}
.mat-mdc-icon-button.mat-accent {
	--mat-icon-button-icon-color: #ffd740;
	--mat-icon-button-state-layer-color: #ffd740;
	--mat-icon-button-ripple-color: color-mix(in srgb, #ffd740 12%, transparent);
}
.mat-mdc-icon-button.mat-warn {
	--mat-icon-button-icon-color: #eb4b4b;
	--mat-icon-button-state-layer-color: #eb4b4b;
	--mat-icon-button-ripple-color: color-mix(in srgb, #eb4b4b 12%, transparent);
}
html {
	--mat-icon-button-touch-target-display: block;
}
.mat-mdc-icon-button.mat-mdc-button-base {
	--mdc-icon-button-state-layer-size: 48px;
	--mat-icon-button-state-layer-size: 48px;
	width: var(--mat-icon-button-state-layer-size);
	height: var(--mat-icon-button-state-layer-size);
	padding: 12px;
}
html {
	--mat-fab-container-elevation-shadow:
		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);
	--mat-fab-container-shape: 50%;
	--mat-fab-touch-target-size: 48px;
	--mat-fab-extended-container-elevation-shadow:
		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);
	--mat-fab-extended-container-height: 48px;
	--mat-fab-extended-container-shape: 24px;
	--mat-fab-extended-focus-container-elevation-shadow:
		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);
	--mat-fab-extended-hover-container-elevation-shadow:
		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);
	--mat-fab-extended-pressed-container-elevation-shadow:
		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);
	--mat-fab-focus-container-elevation-shadow:
		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);
	--mat-fab-hover-container-elevation-shadow:
		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);
	--mat-fab-pressed-container-elevation-shadow:
		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);
	--mat-fab-small-container-elevation-shadow:
		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);
	--mat-fab-small-container-shape: 50%;
	--mat-fab-small-touch-target-size: 48px;
	--mat-fab-small-focus-container-elevation-shadow:
		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);
	--mat-fab-small-hover-container-elevation-shadow:
		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);
	--mat-fab-small-pressed-container-elevation-shadow:
		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-fab-container-color: #424242;
	--mat-fab-disabled-state-container-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
	--mat-fab-disabled-state-foreground-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-fab-disabled-state-layer-color: rgba(255, 255, 255, 0.7);
	--mat-fab-focus-state-layer-opacity: 0.12;
	--mat-fab-foreground-color: white;
	--mat-fab-hover-state-layer-opacity: 0.04;
	--mat-fab-pressed-state-layer-opacity: 0.12;
	--mat-fab-ripple-color: color-mix(in srgb, white 12%, transparent);
	--mat-fab-small-container-color: #424242;
	--mat-fab-small-disabled-state-container-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
	--mat-fab-small-disabled-state-foreground-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-fab-small-disabled-state-layer-color: rgba(255, 255, 255, 0.7);
	--mat-fab-small-focus-state-layer-opacity: 0.12;
	--mat-fab-small-foreground-color: white;
	--mat-fab-small-hover-state-layer-opacity: 0.04;
	--mat-fab-small-pressed-state-layer-opacity: 0.12;
	--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);
	--mat-fab-small-state-layer-color: white;
	--mat-fab-state-layer-color: white;
}
.mat-mdc-fab.mat-primary,
.mat-mdc-mini-fab.mat-primary {
	--mat-fab-container-color: #237bff;
	--mat-fab-foreground-color: var(--primary-text-color);
	--mat-fab-ripple-color: color-mix(in srgb, #237bff 12%, transparent);
	--mat-fab-small-container-color: #237bff;
	--mat-fab-small-foreground-color: var(--primary-text-color);
	--mat-fab-small-ripple-color: color-mix(
		in srgb,
		var(--primary-text-color) 12%,
		transparent
	);
	--mat-fab-small-state-layer-color: var(--primary-text-color);
	--mat-fab-state-layer-color: var(--primary-text-color);
}
.mat-mdc-fab.mat-accent,
.mat-mdc-mini-fab.mat-accent {
	--mat-fab-container-color: #ffd740;
	--mat-fab-foreground-color: rgba(0, 0, 0, 0.87);
	--mat-fab-ripple-color: color-mix(in srgb, #ffd740 12%, transparent);
	--mat-fab-small-container-color: #ffd740;
	--mat-fab-small-foreground-color: rgba(0, 0, 0, 0.87);
	--mat-fab-small-ripple-color: color-mix(
		in srgb,
		rgba(0, 0, 0, 0.87) 12%,
		transparent
	);
	--mat-fab-small-state-layer-color: rgba(0, 0, 0, 0.87);
	--mat-fab-state-layer-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-fab.mat-warn,
.mat-mdc-mini-fab.mat-warn {
	--mat-fab-container-color: #eb4b4b;
	--mat-fab-foreground-color: var(--dark-primary-text-color);
	--mat-fab-ripple-color: color-mix(in srgb, #eb4b4b 12%, transparent);
	--mat-fab-small-container-color: #eb4b4b;
	--mat-fab-small-foreground-color: var(--dark-primary-text-color);
	--mat-fab-small-ripple-color: color-mix(
		in srgb,
		var(--dark-primary-text-color) 12%,
		transparent
	);
	--mat-fab-small-state-layer-color: var(--dark-primary-text-color);
	--mat-fab-state-layer-color: var(--dark-primary-text-color);
}
html {
	--mat-fab-small-touch-target-display: block;
	--mat-fab-touch-target-display: block;
}
html {
	--mat-fab-extended-label-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-fab-extended-label-text-size: 14px;
	--mat-fab-extended-label-text-tracking: normal;
	--mat-fab-extended-label-text-weight: 400;
}
html {
	--mat-snack-bar-container-shape: 4px;
}
html {
	--mat-snack-bar-container-color: white;
	--mat-snack-bar-supporting-text-color: rgba(0, 0, 0, 0.87);
	--mat-snack-bar-button-color: #188fff;
}
html {
	--mat-snack-bar-supporting-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-snack-bar-supporting-text-line-height: 20px;
	--mat-snack-bar-supporting-text-size: 14px;
	--mat-snack-bar-supporting-text-weight: 400;
}
html {
	--mat-table-row-item-outline-width: 1px;
}
html {
	--mat-table-background-color: #424242;
	--mat-table-header-headline-color: white;
	--mat-table-row-item-label-text-color: white;
	--mat-table-row-item-outline-color: rgba(255, 255, 255, 0.12);
}
html {
	--mat-table-header-container-height: 56px;
	--mat-table-footer-container-height: 52px;
	--mat-table-row-item-container-height: 52px;
}
html {
	--mat-table-header-headline-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-table-header-headline-line-height: 22px;
	--mat-table-header-headline-size: 14px;
	--mat-table-header-headline-weight: 500;
	--mat-table-header-headline-tracking: 0.0071428571em;
	--mat-table-row-item-label-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-table-row-item-label-text-line-height: 20px;
	--mat-table-row-item-label-text-size: 14px;
	--mat-table-row-item-label-text-weight: 400;
	--mat-table-row-item-label-text-tracking: 0.0178571429em;
	--mat-table-footer-supporting-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-table-footer-supporting-text-line-height: 20px;
	--mat-table-footer-supporting-text-size: 14px;
	--mat-table-footer-supporting-text-weight: 400;
	--mat-table-footer-supporting-text-tracking: 0.0178571429em;
}
html {
	--mat-progress-spinner-active-indicator-width: 4px;
	--mat-progress-spinner-size: 48px;
}
html {
	--mat-progress-spinner-active-indicator-color: #237bff;
}
.mat-accent {
	--mat-progress-spinner-active-indicator-color: #ffd740;
}
.mat-warn {
	--mat-progress-spinner-active-indicator-color: #eb4b4b;
}
html {
	--mat-badge-container-shape: 50%;
	--mat-badge-container-size: unset;
	--mat-badge-small-size-container-size: unset;
	--mat-badge-large-size-container-size: unset;
	--mat-badge-legacy-container-size: 22px;
	--mat-badge-legacy-small-size-container-size: 16px;
	--mat-badge-legacy-large-size-container-size: 28px;
	--mat-badge-container-offset: -11px 0;
	--mat-badge-small-size-container-offset: -8px 0;
	--mat-badge-large-size-container-offset: -14px 0;
	--mat-badge-container-overlap-offset: -11px;
	--mat-badge-small-size-container-overlap-offset: -8px;
	--mat-badge-large-size-container-overlap-offset: -14px;
	--mat-badge-container-padding: 0;
	--mat-badge-small-size-container-padding: 0;
	--mat-badge-large-size-container-padding: 0;
}
html {
	--mat-badge-background-color: #237bff;
	--mat-badge-text-color: var(--primary-text-color);
	--mat-badge-disabled-state-background-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
	--mat-badge-disabled-state-text-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
}
.mat-badge-accent {
	--mat-badge-background-color: #ffd740;
	--mat-badge-text-color: rgba(0, 0, 0, 0.87);
}
.mat-badge-warn {
	--mat-badge-background-color: #eb4b4b;
	--mat-badge-text-color: var(--dark-primary-text-color);
}
html {
	--mat-badge-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-badge-line-height: 22px;
	--mat-badge-text-size: 12px;
	--mat-badge-text-weight: 600;
	--mat-badge-small-size-text-size: 9px;
	--mat-badge-small-size-line-height: 16px;
	--mat-badge-large-size-text-size: 24px;
	--mat-badge-large-size-line-height: 28px;
}
html {
	--mat-bottom-sheet-container-shape: 4px;
}
html {
	--mat-bottom-sheet-container-text-color: white;
	--mat-bottom-sheet-container-background-color: #424242;
}
html {
	--mat-bottom-sheet-container-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-bottom-sheet-container-text-line-height: 20px;
	--mat-bottom-sheet-container-text-size: 14px;
	--mat-bottom-sheet-container-text-tracking: 0.0178571429em;
	--mat-bottom-sheet-container-text-weight: 400;
}
html {
	--mat-button-toggle-focus-state-layer-opacity: 0.12;
	--mat-button-toggle-hover-state-layer-opacity: 0.04;
	--mat-button-toggle-legacy-focus-state-layer-opacity: 1;
	--mat-button-toggle-legacy-height: 36px;
	--mat-button-toggle-legacy-shape: 2px;
	--mat-button-toggle-shape: 4px;
}
html {
	--mat-button-toggle-background-color: #424242;
	--mat-button-toggle-disabled-selected-state-background-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
	--mat-button-toggle-disabled-selected-state-text-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-button-toggle-disabled-state-background-color: #424242;
	--mat-button-toggle-disabled-state-text-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-button-toggle-divider-color: rgba(255, 255, 255, 0.12);
	--mat-button-toggle-legacy-disabled-selected-state-background-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
	--mat-button-toggle-legacy-disabled-state-background-color: #424242;
	--mat-button-toggle-legacy-disabled-state-text-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-button-toggle-legacy-selected-state-background-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
	--mat-button-toggle-legacy-selected-state-text-color: white;
	--mat-button-toggle-legacy-state-layer-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
	--mat-button-toggle-legacy-text-color: white;
	--mat-button-toggle-selected-state-background-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
	--mat-button-toggle-selected-state-text-color: white;
	--mat-button-toggle-state-layer-color: white;
	--mat-button-toggle-text-color: white;
}
html {
	--mat-button-toggle-height: 48px;
}
html {
	--mat-button-toggle-label-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-button-toggle-label-text-line-height: 24px;
	--mat-button-toggle-label-text-size: 16px;
	--mat-button-toggle-label-text-tracking: 0.03125em;
	--mat-button-toggle-label-text-weight: 400;
	--mat-button-toggle-legacy-label-text-font:
		Roboto, 'Helvetica Neue', sans-serif;
	--mat-button-toggle-legacy-label-text-line-height: 24px;
	--mat-button-toggle-legacy-label-text-size: 16px;
	--mat-button-toggle-legacy-label-text-tracking: 0.03125em;
	--mat-button-toggle-legacy-label-text-weight: 400;
}
html {
	--mat-datepicker-calendar-container-shape: 4px;
	--mat-datepicker-calendar-container-touch-shape: 4px;
	--mat-datepicker-calendar-container-elevation-shadow:
		0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14),
		0px 1px 10px 0px rgba(0, 0, 0, 0.12);
	--mat-datepicker-calendar-container-touch-elevation-shadow:
		0px 11px 15px -7px rgba(0, 0, 0, 0.2),
		0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
html {
	--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(
		in srgb,
		#237bff 20%,
		transparent
	);
	--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(
		in srgb,
		#ffd740 20%,
		transparent
	);
	--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
	--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(
		69.5241935484,
		163.4758064516,
		93.9516129032
	);
	--mat-datepicker-calendar-date-selected-state-text-color: var(
		--primary-text-color
	);
	--mat-datepicker-calendar-date-selected-state-background-color: #237bff;
	--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(
		in srgb,
		#237bff 38%,
		transparent
	);
	--mat-datepicker-calendar-date-today-selected-state-outline-color: var(
		--primary-text-color
	);
	--mat-datepicker-calendar-date-focus-state-background-color: color-mix(
		in srgb,
		#237bff 12%,
		transparent
	);
	--mat-datepicker-calendar-date-hover-state-background-color: color-mix(
		in srgb,
		#237bff 4%,
		transparent
	);
	--mat-datepicker-toggle-active-state-icon-color: #237bff;
	--mat-datepicker-toggle-icon-color: rgba(255, 255, 255, 0.7);
	--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, 0.7);
	--mat-datepicker-calendar-period-button-text-color: white;
	--mat-datepicker-calendar-period-button-icon-color: rgba(255, 255, 255, 0.7);
	--mat-datepicker-calendar-navigation-button-icon-color: rgba(
		255,
		255,
		255,
		0.7
	);
	--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, 0.12);
	--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, 0.7);
	--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, 0.7);
	--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-datepicker-calendar-date-text-color: white;
	--mat-datepicker-calendar-date-outline-color: transparent;
	--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-datepicker-calendar-date-preview-state-outline-color: rgba(
		255,
		255,
		255,
		0.7
	);
	--mat-datepicker-range-input-separator-color: white;
	--mat-datepicker-range-input-disabled-state-separator-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-datepicker-range-input-disabled-state-text-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-datepicker-calendar-container-background-color: #424242;
	--mat-datepicker-calendar-container-text-color: white;
}
.mat-datepicker-content.mat-accent,
.mat-datepicker-toggle-active.mat-accent {
	--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(
		in srgb,
		#ffd740 20%,
		transparent
	);
	--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(
		in srgb,
		#ffd740 20%,
		transparent
	);
	--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
	--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(
		69.5241935484,
		163.4758064516,
		93.9516129032
	);
	--mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, 0.87);
	--mat-datepicker-calendar-date-selected-state-background-color: #ffd740;
	--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(
		in srgb,
		#ffd740 38%,
		transparent
	);
	--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(
		0,
		0,
		0,
		0.87
	);
	--mat-datepicker-calendar-date-focus-state-background-color: color-mix(
		in srgb,
		#ffd740 12%,
		transparent
	);
	--mat-datepicker-calendar-date-hover-state-background-color: color-mix(
		in srgb,
		#ffd740 4%,
		transparent
	);
	--mat-datepicker-toggle-active-state-icon-color: #ffd740;
	--mat-datepicker-toggle-icon-color: rgba(255, 255, 255, 0.7);
	--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, 0.7);
	--mat-datepicker-calendar-period-button-text-color: white;
	--mat-datepicker-calendar-period-button-icon-color: rgba(255, 255, 255, 0.7);
	--mat-datepicker-calendar-navigation-button-icon-color: rgba(
		255,
		255,
		255,
		0.7
	);
	--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, 0.12);
	--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, 0.7);
	--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, 0.7);
	--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-datepicker-calendar-date-text-color: white;
	--mat-datepicker-calendar-date-outline-color: transparent;
	--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-datepicker-calendar-date-preview-state-outline-color: rgba(
		255,
		255,
		255,
		0.7
	);
	--mat-datepicker-range-input-separator-color: white;
	--mat-datepicker-range-input-disabled-state-separator-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-datepicker-range-input-disabled-state-text-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-datepicker-calendar-container-background-color: #424242;
	--mat-datepicker-calendar-container-text-color: white;
}
.mat-datepicker-content.mat-warn,
.mat-datepicker-toggle-active.mat-warn {
	--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(
		in srgb,
		#eb4b4b 20%,
		transparent
	);
	--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(
		in srgb,
		#ffd740 20%,
		transparent
	);
	--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
	--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(
		69.5241935484,
		163.4758064516,
		93.9516129032
	);
	--mat-datepicker-calendar-date-selected-state-text-color: var(
		--dark-primary-text-color
	);
	--mat-datepicker-calendar-date-selected-state-background-color: #eb4b4b;
	--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(
		in srgb,
		#eb4b4b 38%,
		transparent
	);
	--mat-datepicker-calendar-date-today-selected-state-outline-color: var(
		--dark-primary-text-color
	);
	--mat-datepicker-calendar-date-focus-state-background-color: color-mix(
		in srgb,
		#eb4b4b 12%,
		transparent
	);
	--mat-datepicker-calendar-date-hover-state-background-color: color-mix(
		in srgb,
		#eb4b4b 4%,
		transparent
	);
	--mat-datepicker-toggle-active-state-icon-color: #eb4b4b;
	--mat-datepicker-toggle-icon-color: rgba(255, 255, 255, 0.7);
	--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, 0.7);
	--mat-datepicker-calendar-period-button-text-color: white;
	--mat-datepicker-calendar-period-button-icon-color: rgba(255, 255, 255, 0.7);
	--mat-datepicker-calendar-navigation-button-icon-color: rgba(
		255,
		255,
		255,
		0.7
	);
	--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, 0.12);
	--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, 0.7);
	--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, 0.7);
	--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-datepicker-calendar-date-text-color: white;
	--mat-datepicker-calendar-date-outline-color: transparent;
	--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-datepicker-calendar-date-preview-state-outline-color: rgba(
		255,
		255,
		255,
		0.7
	);
	--mat-datepicker-range-input-separator-color: white;
	--mat-datepicker-range-input-disabled-state-separator-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-datepicker-range-input-disabled-state-text-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-datepicker-calendar-container-background-color: #424242;
	--mat-datepicker-calendar-container-text-color: white;
}
.mat-calendar-controls {
	--mat-icon-button-touch-target-display: none;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
	--mdc-icon-button-state-layer-size: 40px;
	--mat-icon-button-state-layer-size: 40px;
	width: var(--mat-icon-button-state-layer-size);
	height: var(--mat-icon-button-state-layer-size);
	padding: 8px;
}
html {
	--mat-datepicker-calendar-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-datepicker-calendar-text-size: 13px;
	--mat-datepicker-calendar-body-label-text-size: 14px;
	--mat-datepicker-calendar-body-label-text-weight: 400;
	--mat-datepicker-calendar-period-button-text-size: 14px;
	--mat-datepicker-calendar-period-button-text-weight: 400;
	--mat-datepicker-calendar-header-text-size: 11px;
	--mat-datepicker-calendar-header-text-weight: 400;
}
html {
	--mat-divider-width: 1px;
}
html {
	--mat-divider-color: rgba(255, 255, 255, 0.12);
}
html {
	--mat-expansion-container-shape: 4px;
	--mat-expansion-container-elevation-shadow:
		0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14),
		0px 1px 5px 0px rgba(0, 0, 0, 0.12);
	--mat-expansion-legacy-header-indicator-display: inline-block;
	--mat-expansion-header-indicator-display: none;
}
html {
	--mat-expansion-container-background-color: #424242;
	--mat-expansion-container-text-color: white;
	--mat-expansion-actions-divider-color: rgba(255, 255, 255, 0.12);
	--mat-expansion-header-hover-state-layer-color: color-mix(
		in srgb,
		white 4%,
		transparent
	);
	--mat-expansion-header-focus-state-layer-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
	--mat-expansion-header-disabled-state-text-color: color-mix(
		in srgb,
		white 38%,
		transparent
	);
	--mat-expansion-header-text-color: white;
	--mat-expansion-header-description-color: rgba(255, 255, 255, 0.7);
	--mat-expansion-header-indicator-color: rgba(255, 255, 255, 0.7);
}
html {
	--mat-expansion-header-collapsed-state-height: 48px;
	--mat-expansion-header-expanded-state-height: 64px;
}
html {
	--mat-expansion-header-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-expansion-header-text-size: 14px;
	--mat-expansion-header-text-weight: 500;
	--mat-expansion-header-text-line-height: inherit;
	--mat-expansion-header-text-tracking: inherit;
	--mat-expansion-container-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-expansion-container-text-line-height: 20px;
	--mat-expansion-container-text-size: 14px;
	--mat-expansion-container-text-tracking: 0.0178571429em;
	--mat-expansion-container-text-weight: 400;
}
html {
	--mat-grid-list-tile-header-primary-text-size: 14px;
	--mat-grid-list-tile-header-secondary-text-size: 12px;
	--mat-grid-list-tile-footer-primary-text-size: 14px;
	--mat-grid-list-tile-footer-secondary-text-size: 12px;
}
html {
	--mat-icon-color: inherit;
}
.mat-icon.mat-primary {
	--mat-icon-color: #237bff;
}
.mat-icon.mat-accent {
	--mat-icon-color: #ffd740;
}
.mat-icon.mat-warn {
	--mat-icon-color: #eb4b4b;
}
html {
	--mat-sidenav-container-shape: 0;
	--mat-sidenav-container-elevation-shadow:
		0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14),
		0px 6px 30px 5px rgba(0, 0, 0, 0.12);
	--mat-sidenav-container-width: auto;
}
html {
	--mat-sidenav-container-divider-color: rgba(255, 255, 255, 0.12);
	--mat-sidenav-container-background-color: #424242;
	--mat-sidenav-container-text-color: white;
	--mat-sidenav-content-background-color: #303030;
	--mat-sidenav-content-text-color: white;
	--mat-sidenav-scrim-color: rgba(255, 255, 255, 0.6);
}
html {
	--mat-stepper-header-focus-state-layer-shape: 0;
	--mat-stepper-header-hover-state-layer-shape: 0;
}
html {
	--mat-stepper-header-icon-foreground-color: var(--primary-text-color);
	--mat-stepper-header-selected-state-icon-background-color: #237bff;
	--mat-stepper-header-selected-state-icon-foreground-color: var(
		--primary-text-color
	);
	--mat-stepper-header-done-state-icon-background-color: #237bff;
	--mat-stepper-header-done-state-icon-foreground-color: var(
		--primary-text-color
	);
	--mat-stepper-header-edit-state-icon-background-color: #237bff;
	--mat-stepper-header-edit-state-icon-foreground-color: var(
		--primary-text-color
	);
	--mat-stepper-container-color: #424242;
	--mat-stepper-line-color: rgba(255, 255, 255, 0.12);
	--mat-stepper-header-hover-state-layer-color: color-mix(
		in srgb,
		white 4%,
		transparent
	);
	--mat-stepper-header-focus-state-layer-color: color-mix(
		in srgb,
		white 12%,
		transparent
	);
	--mat-stepper-header-label-text-color: rgba(255, 255, 255, 0.7);
	--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, 0.7);
	--mat-stepper-header-selected-state-label-text-color: white;
	--mat-stepper-header-error-state-label-text-color: #eb4b4b;
	--mat-stepper-header-icon-background-color: rgba(255, 255, 255, 0.7);
	--mat-stepper-header-error-state-icon-foreground-color: #eb4b4b;
	--mat-stepper-header-error-state-icon-background-color: transparent;
}
.mat-step-header.mat-accent {
	--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
	--mat-stepper-header-selected-state-icon-background-color: #ffd740;
	--mat-stepper-header-selected-state-icon-foreground-color: rgba(
		0,
		0,
		0,
		0.87
	);
	--mat-stepper-header-done-state-icon-background-color: #ffd740;
	--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
	--mat-stepper-header-edit-state-icon-background-color: #ffd740;
	--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
}
.mat-step-header.mat-warn {
	--mat-stepper-header-icon-foreground-color: var(--dark-primary-text-color);
	--mat-stepper-header-selected-state-icon-background-color: #eb4b4b;
	--mat-stepper-header-selected-state-icon-foreground-color: var(
		--dark-primary-text-color
	);
	--mat-stepper-header-done-state-icon-background-color: #eb4b4b;
	--mat-stepper-header-done-state-icon-foreground-color: var(
		--dark-primary-text-color
	);
	--mat-stepper-header-edit-state-icon-background-color: #eb4b4b;
	--mat-stepper-header-edit-state-icon-foreground-color: var(
		--dark-primary-text-color
	);
}
html {
	--mat-stepper-header-height: 72px;
}
html {
	--mat-stepper-container-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-stepper-header-label-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-stepper-header-label-text-size: 14px;
	--mat-stepper-header-label-text-weight: 400;
	--mat-stepper-header-error-state-label-text-size: 16px;
	--mat-stepper-header-selected-state-label-text-size: 16px;
	--mat-stepper-header-selected-state-label-text-weight: 400;
}
html {
	--mat-sort-arrow-color: white;
}
html {
	--mat-toolbar-container-background-color: #424242;
	--mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-primary {
	--mat-toolbar-container-background-color: #237bff;
	--mat-toolbar-container-text-color: var(--primary-text-color);
}
.mat-toolbar.mat-accent {
	--mat-toolbar-container-background-color: #ffd740;
	--mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-warn {
	--mat-toolbar-container-background-color: #eb4b4b;
	--mat-toolbar-container-text-color: var(--dark-primary-text-color);
}
html {
	--mat-toolbar-standard-height: 64px;
	--mat-toolbar-mobile-height: 56px;
}
html {
	--mat-toolbar-title-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-toolbar-title-text-line-height: 32px;
	--mat-toolbar-title-text-size: 20px;
	--mat-toolbar-title-text-tracking: 0.0125em;
	--mat-toolbar-title-text-weight: 500;
}
html {
	--mat-tree-container-background-color: #424242;
	--mat-tree-node-text-color: white;
}
html {
	--mat-tree-node-min-height: 48px;
}
html {
	--mat-tree-node-text-font: Roboto, 'Helvetica Neue', sans-serif;
	--mat-tree-node-text-size: 14px;
	--mat-tree-node-text-weight: 400;
}
html {
	--mat-timepicker-container-shape: 4px;
	--mat-timepicker-container-elevation-shadow:
		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-timepicker-container-background-color: #424242;
}

@keyframes slide-in-one-tap {
	from {
		transform: translateY(80px);
	}
	to {
		transform: translateY(0px);
	}
}

.trust-hide-gracefully {
	opacity: 0;
}

.trust-wallet-one-tap .hidden {
	display: none;
}

.trust-wallet-one-tap .semibold {
	font-weight: 500;
}

.trust-wallet-one-tap .binance-plex {
	font-family: 'Binance';
}

.trust-wallet-one-tap .rounded-full {
	border-radius: 50%;
}

.trust-wallet-one-tap .flex {
	display: flex;
}

.trust-wallet-one-tap .flex-col {
	flex-direction: column;
}

.trust-wallet-one-tap .items-center {
	align-items: center;
}

.trust-wallet-one-tap .space-between {
	justify-content: space-between;
}

.trust-wallet-one-tap .justify-center {
	justify-content: center;
}

.trust-wallet-one-tap .w-full {
	width: 100%;
}

.trust-wallet-one-tap .box {
	transition: all 0.5s cubic-bezier(0, 0, 0, 1.43);
	animation: slide-in-one-tap 0.5s cubic-bezier(0, 0, 0, 1.43);
	width: 384px;
	border-radius: 15px;
	background: #fff;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
	position: fixed;
	right: 30px;
	bottom: 30px;
	z-index: 1020;
}

.trust-wallet-one-tap .header {
	gap: 15px;
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 18px;
}

.trust-wallet-one-tap .header .left-items {
	gap: 15px;
}

.trust-wallet-one-tap .header .title {
	color: #1e2329;
	font-size: 18px;
	font-weight: 600;
	line-height: 28px;
}

.trust-wallet-one-tap .header .subtitle {
	color: #474d57;
	font-size: 14px;
	line-height: 20px;
}

.trust-wallet-one-tap .header .close {
	color: #1e2329;
	cursor: pointer;
}

.trust-wallet-one-tap .body {
	padding: 9px 18px;
	gap: 10px;
}

.trust-wallet-one-tap .body .right-items {
	gap: 10px;
	width: 100%;
}

.trust-wallet-one-tap .body .right-items .wallet-title {
	color: #1e2329;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
}

.trust-wallet-one-tap .body .right-items .wallet-subtitle {
	color: #474d57;
	font-size: 14px;
	line-height: 20px;
}

.trust-wallet-one-tap .connect-indicator {
	gap: 15px;
	padding: 8px 0;
}

.trust-wallet-one-tap .connect-indicator .flow-icon {
	color: #474d57;
}

.trust-wallet-one-tap .loading-color {
	color: #fff;
}

.trust-wallet-one-tap .button {
	border-radius: 50px;
	outline: 2px solid transparent;
	outline-offset: 2px;
	background-color: rgb(5, 0, 255);
	border-color: rgb(229, 231, 235);
	cursor: pointer;
	text-align: center;
	height: 45px;
}

.trust-wallet-one-tap .button .button-text {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
}

.trust-wallet-one-tap .footer {
	margin: 20px 30px;
}

.trust-wallet-one-tap .check-icon {
	color: #fff;
}

.wrapper[_ngcontent-ng-kypnpl0oki7u3fg] {
	min-height: 100dvh;
	display: grid;
}
.wrapper.ios[_ngcontent-ng-kypnpl0oki7u3fg] {
	box-sizing: border-box;
	padding-top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));
}
.wrapper.ios[_ngcontent-ng-kypnpl0oki7u3fg]
	.header-container[_ngcontent-ng-kypnpl0oki7u3fg] {
	top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));
}
.header-container[_ngcontent-ng-kypnpl0oki7u3fg] {
	position: sticky;
	top: 0;
	z-index: 999;
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) and
	(-webkit-touch-callout: none) {
	.header-container[_ngcontent-ng-kypnpl0oki7u3fg]
		.header[_ngcontent-ng-kypnpl0oki7u3fg] {
		position: relative;
		height: var(--toolbar-height);
	}
	.header-container[_ngcontent-ng-kypnpl0oki7u3fg]
		.header[_ngcontent-ng-kypnpl0oki7u3fg]
		app-header[_ngcontent-ng-kypnpl0oki7u3fg] {
		position: fixed;
		top: -1px;
		z-index: 999;
		width: calc(100vw - 2 * var(--page-padding));
	}
}
.content[_ngcontent-ng-kypnpl0oki7u3fg] {
	max-width: calc(100vw - 2 * var(--page-padding));
}
.mat-mdc-select-panel.rarity-input-override {
	max-height: 512px;
}
.mat-tab-label {
	font-size: 18px !important;
}
a {
	color: #1e90ff;
}
@media (max-width: 768px) {
	.mobile-nav[_ngcontent-ng-kypnpl0oki7u3fg] {
		height: var(--nav-tabs-height);
	}
	.mobile-nav[_ngcontent-ng-kypnpl0oki7u3fg]
		app-nav-tabs[_ngcontent-ng-kypnpl0oki7u3fg] {
		position: fixed;
		bottom: 0;
		z-index: 997;
		width: calc(100vw - 2 * var(--page-padding));
	}
}

.toolbar[_ngcontent-ng-5lcqw0cugob0ar3] {
	--safe-padding: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));
	overflow: hidden;
	display: flex;
	gap: 25px;
	align-items: center;
	height: calc(var(--toolbar-height) + var(--safe-padding));
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	background: var(--toolbar-background);
	padding: 15px;
	box-sizing: border-box;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	-webkit-user-select: none;
	user-select: none;
}
@media (hover: none) and (pointer: coarse) {
	.toolbar[_ngcontent-ng-5lcqw0cugob0ar3] {
		padding-top: calc(15px + var(--safe-padding));
		margin-left: calc(-1 * var(--page-padding));
		width: calc(100% + 2 * var(--page-padding));
		border-bottom: 1px solid var(--highlight-background);
		border-radius: 0;
	}
}
@supports (-moz-appearance: none) {
	.toolbar[_ngcontent-ng-5lcqw0cugob0ar3] {
		background: var(--toolbar-background-firefox);
		-webkit-backdrop-filter: none;
		backdrop-filter: none;
	}
}
@media (max-width: 1024px) {
	.toolbar[_ngcontent-ng-5lcqw0cugob0ar3] {
		gap: 15px;
	}
}
.toolbar[_ngcontent-ng-5lcqw0cugob0ar3] .logo[_ngcontent-ng-5lcqw0cugob0ar3] {
	cursor: pointer;
	z-index: 2;
	height: 40px;
	width: 40px;
}
.toolbar[_ngcontent-ng-5lcqw0cugob0ar3]
	.mdc-button[_ngcontent-ng-5lcqw0cugob0ar3] {
	padding: 0 10px;
	font-weight: 500;
	font-size: 15px;
	color: var(--subtext-color);
}
.toolbar[_ngcontent-ng-5lcqw0cugob0ar3]
	.mdc-icon-button[_ngcontent-ng-5lcqw0cugob0ar3] {
	color: var(--subtext-color);
}
.toolbar[_ngcontent-ng-5lcqw0cugob0ar3]
	.route-button[_ngcontent-ng-5lcqw0cugob0ar3] {
	position: relative;
}
.toolbar[_ngcontent-ng-5lcqw0cugob0ar3]
	.route-button[_ngcontent-ng-5lcqw0cugob0ar3]
	a[_ngcontent-ng-5lcqw0cugob0ar3] {
	z-index: 2;
}
.toolbar[_ngcontent-ng-5lcqw0cugob0ar3]
	.route-button[_ngcontent-ng-5lcqw0cugob0ar3]:not(.selected-route)
	.selected[_ngcontent-ng-5lcqw0cugob0ar3],
.toolbar[_ngcontent-ng-5lcqw0cugob0ar3]
	.route-button[_ngcontent-ng-5lcqw0cugob0ar3]:not(.selected-route)
	.selected-gradient[_ngcontent-ng-5lcqw0cugob0ar3] {
	opacity: 0;
}
.toolbar[_ngcontent-ng-5lcqw0cugob0ar3]
	.route-button.selected-route[_ngcontent-ng-5lcqw0cugob0ar3]
	a[_ngcontent-ng-5lcqw0cugob0ar3] {
	color: var(--primary-text-color);
}
.toolbar[_ngcontent-ng-5lcqw0cugob0ar3]
	.route-button[_ngcontent-ng-5lcqw0cugob0ar3]
	.selected[_ngcontent-ng-5lcqw0cugob0ar3] {
	transition: opacity 0.5s ease;
	position: absolute;
	bottom: -16px;
	height: 3px;
	left: calc(50% - 20px);
	width: 40px;
	background-color: var(--primary-color);
	opacity: 1;
}
.toolbar[_ngcontent-ng-5lcqw0cugob0ar3]
	.route-button[_ngcontent-ng-5lcqw0cugob0ar3]
	.selected-gradient[_ngcontent-ng-5lcqw0cugob0ar3] {
	transition: opacity 0.5s ease;
	position: absolute;
	left: calc(50% - 65px);
	top: 120%;
	transform: translate(-50%, -50%);
	width: 40px;
	filter: blur(15px);
	opacity: 0.9;
}
.selected-gradient {
	display: none;
}
.toolbar[_ngcontent-ng-5lcqw0cugob0ar3] .login[_ngcontent-ng-5lcqw0cugob0ar3] {
	height: 40px;
}
.toolbar[_ngcontent-ng-5lcqw0cugob0ar3]
	.login[_ngcontent-ng-5lcqw0cugob0ar3]
	svg[_ngcontent-ng-5lcqw0cugob0ar3],
.toolbar[_ngcontent-ng-5lcqw0cugob0ar3]
	.login[_ngcontent-ng-5lcqw0cugob0ar3]
	span[_ngcontent-ng-5lcqw0cugob0ar3] {
	vertical-align: middle;
}
.toolbar[_ngcontent-ng-5lcqw0cugob0ar3]
	.login[_ngcontent-ng-5lcqw0cugob0ar3]
	span[_ngcontent-ng-5lcqw0cugob0ar3] {
	margin-left: 8px;
}
.toolbar[_ngcontent-ng-5lcqw0cugob0ar3]
	.login.mdc-button[_ngcontent-ng-5lcqw0cugob0ar3] {
	padding: 13px 30px;
	font-weight: 700;
	color: #fff;
}
.toolbar[_ngcontent-ng-5lcqw0cugob0ar3] .user[_ngcontent-ng-5lcqw0cugob0ar3] {
	height: 48px;
	min-width: 48px;
	padding: 0;
}
.toolbar[_ngcontent-ng-5lcqw0cugob0ar3]
	.user[_ngcontent-ng-5lcqw0cugob0ar3]
	.avatar[_ngcontent-ng-5lcqw0cugob0ar3] {
	vertical-align: middle;
	border-radius: 6px;
	height: 40px;
	cursor: pointer;
}
.toolbar[_ngcontent-ng-5lcqw0cugob0ar3]
	.hoverable-btn[_ngcontent-ng-5lcqw0cugob0ar3] {
	color: var(--primary-text-color);
	cursor: pointer;
}
.toolbar[_ngcontent-ng-5lcqw0cugob0ar3]
	.hoverable-btn[_ngcontent-ng-5lcqw0cugob0ar3]
	svg[_ngcontent-ng-5lcqw0cugob0ar3]
	path[_ngcontent-ng-5lcqw0cugob0ar3],
.toolbar[_ngcontent-ng-5lcqw0cugob0ar3]
	.hoverable-btn[_ngcontent-ng-5lcqw0cugob0ar3]
	svg[_ngcontent-ng-5lcqw0cugob0ar3]
	circle[_ngcontent-ng-5lcqw0cugob0ar3] {
	transition: all 0.3s ease;
	stroke: var(--primary-text-color);
}
@media (hover: none) and (pointer: coarse) {
	.toolbar[_ngcontent-ng-5lcqw0cugob0ar3] {
		padding-top: calc(15px + var(--safe-padding));
		margin-left: calc(-1 * var(--page-padding));
		width: calc(100% + 2 * var(--page-padding));
		border-bottom: 1px solid var(--highlight-background);
		border-radius: 0;
	}
}

.toolbar[_ngcontent-ng-5lcqw0cugob0ar3] {
	--safe-padding: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));
	overflow: hidden;
	display: flex;
	gap: 25px;
	align-items: center;
	height: calc(var(--toolbar-height) + var(--safe-padding));
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	background: var(--toolbar-background);
	padding: 15px;
	box-sizing: border-box;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	-webkit-user-select: none;
	user-select: none;
}
.toolbar[_ngcontent-ng-5lcqw0cugob0ar3]
	.hoverable-btn[_ngcontent-ng-5lcqw0cugob0ar3]
	svg[_ngcontent-ng-5lcqw0cugob0ar3]
	path.fill[_ngcontent-ng-5lcqw0cugob0ar3],
.toolbar[_ngcontent-ng-5lcqw0cugob0ar3]
	.hoverable-btn[_ngcontent-ng-5lcqw0cugob0ar3]
	svg[_ngcontent-ng-5lcqw0cugob0ar3]
	circle.fill[_ngcontent-ng-5lcqw0cugob0ar3] {
	fill: var(--primary-text-color);
}
.toolbar[_ngcontent-ng-5lcqw0cugob0ar3]
	.hoverable-btn[_ngcontent-ng-5lcqw0cugob0ar3]:hover
	svg[_ngcontent-ng-5lcqw0cugob0ar3]
	path[_ngcontent-ng-5lcqw0cugob0ar3],
.toolbar[_ngcontent-ng-5lcqw0cugob0ar3]
	.hoverable-btn[_ngcontent-ng-5lcqw0cugob0ar3]:hover
	svg[_ngcontent-ng-5lcqw0cugob0ar3]
	circle[_ngcontent-ng-5lcqw0cugob0ar3] {
	stroke: var(--primary-color);
}
.toolbar[_ngcontent-ng-5lcqw0cugob0ar3]
	.hoverable-btn[_ngcontent-ng-5lcqw0cugob0ar3]:hover
	svg[_ngcontent-ng-5lcqw0cugob0ar3]
	path.fill[_ngcontent-ng-5lcqw0cugob0ar3],
.toolbar[_ngcontent-ng-5lcqw0cugob0ar3]
	.hoverable-btn[_ngcontent-ng-5lcqw0cugob0ar3]:hover
	svg[_ngcontent-ng-5lcqw0cugob0ar3]
	circle.fill[_ngcontent-ng-5lcqw0cugob0ar3] {
	fill: var(--primary-color);
}
.toolbar[_ngcontent-ng-5lcqw0cugob0ar3]
	.hoverable-btn[_ngcontent-ng-5lcqw0cugob0ar3]
	svg[_ngcontent-ng-5lcqw0cugob0ar3] {
	vertical-align: middle;
}
.balance-container[_ngcontent-ng-5lcqw0cugob0ar3] {
	display: flex;
	height: 40px;
	align-items: center;
	cursor: default;
	letter-spacing: 0.04em;
	font-size: 15px;
	color: var(--primary-text-color);
	font-weight: 700;
}
.balance-container[_ngcontent-ng-5lcqw0cugob0ar3]
	span[_ngcontent-ng-5lcqw0cugob0ar3] {
	height: 100%;
	display: flex;
	align-items: center;
}
.balance-container[_ngcontent-ng-5lcqw0cugob0ar3]
	.normal[_ngcontent-ng-5lcqw0cugob0ar3] {
	height: 100%;
	padding: 0 10px;
	background: var(--highlight-background-minimal);
	border-radius: 6px;
	cursor: pointer;
}
.balance-container[_ngcontent-ng-5lcqw0cugob0ar3]
	.normal.has-pending[_ngcontent-ng-5lcqw0cugob0ar3] {
	border-radius: 6px 0 0 6px;
}
.balance-container[_ngcontent-ng-5lcqw0cugob0ar3]
	.normal[_ngcontent-ng-5lcqw0cugob0ar3]
	.balance-text[_ngcontent-ng-5lcqw0cugob0ar3] {
	animation: _ngcontent-ng-5lcqw0cugob0ar3_fadeInScale 0.25s ease-out;
}
.balance-container[_ngcontent-ng-5lcqw0cugob0ar3]
	.normal[_ngcontent-ng-5lcqw0cugob0ar3]
	.balance-text.hidden[_ngcontent-ng-5lcqw0cugob0ar3] {
	letter-spacing: 0.1em;
}
@keyframes _ngcontent-ng-5lcqw0cugob0ar3_fadeInScale {
	0% {
		opacity: 0;
		transform: scale(0.95);
	}
	to {
		opacity: 1;
		transform: scale(1);
	}
}
.balance-container[_ngcontent-ng-5lcqw0cugob0ar3]
	.pending[_ngcontent-ng-5lcqw0cugob0ar3] {
	color: var(--subtext-color);
	border-radius: 0 6px 6px 0;
	border: 2px solid var(--highlight-background-minimal);
	box-sizing: border-box;
	padding: 0 10px;
	overflow: hidden;
}
.balance-container[_ngcontent-ng-5lcqw0cugob0ar3]
	.pending.slide-in-container[_ngcontent-ng-5lcqw0cugob0ar3] {
	animation: _ngcontent-ng-5lcqw0cugob0ar3_slideInWidth 0.25s ease-out;
}
.balance-container[_ngcontent-ng-5lcqw0cugob0ar3]
	.pending.slide-out-container[_ngcontent-ng-5lcqw0cugob0ar3] {
	animation: _ngcontent-ng-5lcqw0cugob0ar3_slideInWidth 0.25s reverse ease-in;
}
@keyframes _ngcontent-ng-5lcqw0cugob0ar3_slideInWidth {
	0% {
		max-width: 0;
		opacity: 0;
		padding: 0;
		border-width: 0;
	}
	to {
		max-width: 200px;
		opacity: 1;
		padding: 0 10px;
		border-width: 2px;
	}
}
.extension-item[_ngcontent-ng-5lcqw0cugob0ar3] {
	display: flex;
	align-items: center;
	gap: 10px;
}

.banners[_ngcontent-ng-c816557012] {
	-webkit-user-select: none;
	user-select: none;
}
.banners[_ngcontent-ng-c816557012] .banner[_ngcontent-ng-c816557012] {
	color: var(--primary-text-color);
	text-align: center;
	line-height: 30px;
	cursor: pointer;
	position: relative;
	z-index: 999;
	padding: 4px 10px;
	margin: 10px 0;
	border-radius: 12px;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.04em;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
}
.banners[_ngcontent-ng-c816557012]
	.banner[_ngcontent-ng-c816557012]:last-child {
	margin-bottom: 0;
}
@media only screen and (max-width: 768px) {
	.banners[_ngcontent-ng-c816557012]
		.banner[_ngcontent-ng-c816557012]:has(.close) {
		padding: 4px 40px 4px 4px;
	}
}
.banners[_ngcontent-ng-c816557012]
	.banner[_ngcontent-ng-c816557012]
	a[_ngcontent-ng-c816557012] {
	color: var(--primary-text-color);
	font-weight: 700;
	text-wrap: nowrap;
}
.banners[_ngcontent-ng-c816557012]
	.banner[_ngcontent-ng-c816557012]
	.sub-text[_ngcontent-ng-c816557012] {
	color: var(--subtext-color);
}
.banners[_ngcontent-ng-c816557012]
	.banner[_ngcontent-ng-c816557012]
	.close[_ngcontent-ng-c816557012] {
	position: absolute;
	top: calc(50% - 16px);
	right: 10px;
	color: var(--primary-text-color);
}
.banners[_ngcontent-ng-c816557012]
	.banner[_ngcontent-ng-c816557012]
	.close[_ngcontent-ng-c816557012]
	.inner[_ngcontent-ng-c816557012] {
	position: relative;
	width: 32px;
	height: 32px;
	text-align: center;
	cursor: pointer;
	background-color: #0000001a;
	border-radius: 100%;
}
.banners[_ngcontent-ng-c816557012] .banner.warning[_ngcontent-ng-c816557012] {
	background-color: var(--banner-warning-background);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
}
.banners[_ngcontent-ng-c816557012]
	.banner.warning[_ngcontent-ng-c816557012]
	.primary-text[_ngcontent-ng-c816557012] {
	color: var(--warn-text-color);
}
.banners[_ngcontent-ng-c816557012]
	.banner.suspension[_ngcontent-ng-c816557012] {
	background-color: var(--banner-suspension-background);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
}
.banners[_ngcontent-ng-c816557012]
	.banner.suspension[_ngcontent-ng-c816557012]
	.primary-text[_ngcontent-ng-c816557012] {
	color: var(--banner-suspension-text);
}
.banners[_ngcontent-ng-c816557012] .banner.info[_ngcontent-ng-c816557012] {
	background-color: var(--banner-info-background);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
}
.banners[_ngcontent-ng-c816557012]
	.banner.info[_ngcontent-ng-c816557012]
	.primary-text[_ngcontent-ng-c816557012] {
	color: var(--primary-color);
}
.banners[_ngcontent-ng-c816557012]
	.banner.info[_ngcontent-ng-c816557012]
	svg[_ngcontent-ng-c816557012] {
	fill: var(--primary-color);
}
.banners[_ngcontent-ng-c816557012] .banner.notice[_ngcontent-ng-c816557012] {
	background-color: var(--banner-notice-background);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	color: var(--subtext-color);
}
.banners[_ngcontent-ng-c816557012]
	.banner.notice[_ngcontent-ng-c816557012]
	a[_ngcontent-ng-c816557012] {
	color: var(--primary-text-color);
	font-weight: 600;
}

.container[_ngcontent-ng-c2354639061] {
	display: flex;
	justify-content: space-between;
	border-top: 1px solid var(--highlight-background);
	border-bottom: none;
	background: var(--dialog-background);
	-webkit-backdrop-filter: blur(var(--highlight-blur));
	backdrop-filter: blur(var(--highlight-blur));
	box-sizing: border-box;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: env(safe-area-inset-bottom, 0px);
	z-index: 9999;
	margin-left: calc(-1 * var(--page-padding));
	width: calc(100% + 2 * var(--page-padding));
	height: var(--nav-tabs-height);
	-webkit-user-select: none;
	user-select: none;
}
.container[_ngcontent-ng-c2354639061] .item[_ngcontent-ng-c2354639061] {
	padding: 8px;
	min-width: 60px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	flex-direction: column;
	gap: 5px;
	flex: 1;
}
.container[_ngcontent-ng-c2354639061]
	.item[_ngcontent-ng-c2354639061]
	svg[_ngcontent-ng-c2354639061] {
	width: 18px;
	height: 18px;
	flex-shrink: 0;
}
.container[_ngcontent-ng-c2354639061]
	.item[_ngcontent-ng-c2354639061]
	svg[_ngcontent-ng-c2354639061]
	path[stroke][_ngcontent-ng-c2354639061] {
	stroke: var(--subtext-color);
}
.container[_ngcontent-ng-c2354639061]
	.item[_ngcontent-ng-c2354639061]
	svg[_ngcontent-ng-c2354639061]
	path[fill][_ngcontent-ng-c2354639061] {
	fill: var(--subtext-color);
}
.container[_ngcontent-ng-c2354639061]
	.item[_ngcontent-ng-c2354639061]
	.text[_ngcontent-ng-c2354639061] {
	color: var(--subtext-color);
	font-size: 11px;
	text-align: center;
}
.container[_ngcontent-ng-c2354639061]
	.item.selected[_ngcontent-ng-c2354639061]
	.text[_ngcontent-ng-c2354639061] {
	color: var(--primary-color);
}
.container[_ngcontent-ng-c2354639061]
	.item.selected[_ngcontent-ng-c2354639061]
	svg[_ngcontent-ng-c2354639061]
	path[stroke][_ngcontent-ng-c2354639061] {
	stroke: var(--primary-color);
}
.container[_ngcontent-ng-c2354639061]
	.item.selected[_ngcontent-ng-c2354639061]
	svg[_ngcontent-ng-c2354639061]
	path[fill][_ngcontent-ng-c2354639061] {
	fill: var(--primary-color);
}
.gap[_ngcontent-ng-c2354639061] {
	height: 6px;
	width: 100%;
	background: var(--backing-background-color);
}

.scroll-to-top-btn[_ngcontent-ng-c1986062985] {
	position: fixed;
	bottom: 25px;
	right: 25px;
	width: 40px !important;
	height: 40px !important;
	background-color: var(--module-background-color);
	color: var(--module-text-color);
	border: none;
	box-shadow: 0 2px 8px #0003;
	z-index: 1000;
	transition:
		background-color 0.3s,
		transform 0.3s,
		box-shadow 0.3s;
	opacity: 0.7;
	padding: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
}
.scroll-to-top-btn[_ngcontent-ng-c1986062985]:hover {
	opacity: 1;
	box-shadow: 0 4px 10px #0000004d;
}
.scroll-to-top-btn[_ngcontent-ng-c1986062985]:active {
	box-shadow: 0 2px 6px #0003;
}
.scroll-to-top-btn[_ngcontent-ng-c1986062985]
	.mat-icon[_ngcontent-ng-c1986062985] {
	font-size: 32px;
	height: 32px;
	width: 32px;
}

mat-menu {
	display: none;
}
.mat-mdc-menu-content {
	margin: 0;
	padding: 8px 0;
	outline: 0;
}
.mat-mdc-menu-content,
.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	flex: 1;
	white-space: normal;
	font-family: var(
		--mat-menu-item-label-text-font,
		var(--mat-sys-label-large-font)
	);
	line-height: var(
		--mat-menu-item-label-text-line-height,
		var(--mat-sys-label-large-line-height)
	);
	font-size: var(
		--mat-menu-item-label-text-size,
		var(--mat-sys-label-large-size)
	);
	letter-spacing: var(
		--mat-menu-item-label-text-tracking,
		var(--mat-sys-label-large-tracking)
	);
	font-weight: var(
		--mat-menu-item-label-text-weight,
		var(--mat-sys-label-large-weight)
	);
}
@keyframes _mat-menu-enter {
	from {
		opacity: 0;
		transform: scale(0.8);
	}
	to {
		opacity: 1;
		transform: none;
	}
}
@keyframes _mat-menu-exit {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
.mat-mdc-menu-panel {
	min-width: 112px;
	max-width: 280px;
	overflow: auto;
	box-sizing: border-box;
	outline: 0;
	animation: _mat-menu-enter 120ms cubic-bezier(0, 0, 0.2, 1);
	border-radius: var(
		--mat-menu-container-shape,
		var(--mat-sys-corner-extra-small)
	);
	background-color: var(
		--mat-menu-container-color,
		var(--mat-sys-surface-container)
	);
	box-shadow: var(
		--mat-menu-container-elevation-shadow,
		0px 3px 1px -2px rgba(0, 0, 0, 0.2),
		0px 2px 2px 0px rgba(0, 0, 0, 0.14),
		0px 1px 5px 0px rgba(0, 0, 0, 0.12)
	);
	will-change: transform, opacity;
}
.mat-mdc-menu-panel.mat-menu-panel-exit-animation {
	animation: _mat-menu-exit 100ms 25ms linear forwards;
}
.mat-mdc-menu-panel.mat-menu-panel-animations-disabled {
	animation: none;
}
.mat-mdc-menu-panel.mat-menu-panel-animating {
	pointer-events: none;
}
.mat-mdc-menu-panel.mat-menu-panel-animating:has(.mat-mdc-menu-content:empty) {
	display: none;
}
@media (forced-colors: active) {
	.mat-mdc-menu-panel {
		outline: solid 1px;
	}
}
.mat-mdc-menu-panel .mat-divider {
	border-top-color: var(
		--mat-menu-divider-color,
		var(--mat-sys-surface-variant)
	);
	margin-bottom: var(--mat-menu-divider-bottom-spacing, 8px);
	margin-top: var(--mat-menu-divider-top-spacing, 8px);
}
.mat-mdc-menu-item {
	display: flex;
	position: relative;
	align-items: center;
	justify-content: flex-start;
	overflow: hidden;
	padding: 0;
	cursor: pointer;
	width: 100%;
	text-align: left;
	box-sizing: border-box;
	color: inherit;
	font-size: inherit;
	background: none;
	text-decoration: none;
	margin: 0;
	min-height: 48px;
	padding-left: var(--mat-menu-item-leading-spacing, 12px);
	padding-right: var(--mat-menu-item-trailing-spacing, 12px);
	-webkit-user-select: none;
	user-select: none;
	cursor: pointer;
	outline: none;
	border: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mat-mdc-menu-item::-moz-focus-inner {
	border: 0;
}
[dir='rtl'] .mat-mdc-menu-item {
	padding-left: var(--mat-menu-item-trailing-spacing, 12px);
	padding-right: var(--mat-menu-item-leading-spacing, 12px);
}
.mat-mdc-menu-item:has(.material-icons, mat-icon, [matButtonIcon]) {
	padding-left: var(--mat-menu-item-with-icon-leading-spacing, 12px);
	padding-right: var(--mat-menu-item-with-icon-trailing-spacing, 12px);
}
[dir='rtl'] .mat-mdc-menu-item:has(.material-icons, mat-icon, [matButtonIcon]) {
	padding-left: var(--mat-menu-item-with-icon-trailing-spacing, 12px);
	padding-right: var(--mat-menu-item-with-icon-leading-spacing, 12px);
}
.mat-mdc-menu-item,
.mat-mdc-menu-item:visited,
.mat-mdc-menu-item:link {
	color: var(--mat-menu-item-label-text-color, var(--mat-sys-on-surface));
}
.mat-mdc-menu-item .mat-icon-no-color,
.mat-mdc-menu-item .mat-mdc-menu-submenu-icon {
	color: var(--mat-menu-item-icon-color, var(--mat-sys-on-surface-variant));
}
.mat-mdc-menu-item[disabled] {
	cursor: default;
	opacity: 0.38;
}
.mat-mdc-menu-item[disabled]::after {
	display: block;
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.mat-mdc-menu-item:focus {
	outline: 0;
}
.mat-mdc-menu-item .mat-icon {
	flex-shrink: 0;
	margin-right: var(--mat-menu-item-spacing, 12px);
	height: var(--mat-menu-item-icon-size, 24px);
	width: var(--mat-menu-item-icon-size, 24px);
}
[dir='rtl'] .mat-mdc-menu-item {
	text-align: right;
}
[dir='rtl'] .mat-mdc-menu-item .mat-icon {
	margin-right: 0;
	margin-left: var(--mat-menu-item-spacing, 12px);
}
.mat-mdc-menu-item:not([disabled]):hover {
	background-color: var(
		--mat-menu-item-hover-state-layer-color,
		color-mix(
			in srgb,
			var(--mat-sys-on-surface)
				calc(var(--mat-sys-hover-state-layer-opacity) * 100%),
			transparent
		)
	);
}
.mat-mdc-menu-item:not([disabled]).cdk-program-focused,
.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,
.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted {
	background-color: var(
		--mat-menu-item-focus-state-layer-color,
		color-mix(
			in srgb,
			var(--mat-sys-on-surface)
				calc(var(--mat-sys-focus-state-layer-opacity) * 100%),
			transparent
		)
	);
}
@media (forced-colors: active) {
	.mat-mdc-menu-item {
		margin-top: 1px;
	}
}
.mat-mdc-menu-submenu-icon {
	width: var(--mat-menu-item-icon-size, 24px);
	height: 10px;
	fill: currentColor;
	padding-left: var(--mat-menu-item-spacing, 12px);
}
[dir='rtl'] .mat-mdc-menu-submenu-icon {
	padding-right: var(--mat-menu-item-spacing, 12px);
	padding-left: 0;
}
[dir='rtl'] .mat-mdc-menu-submenu-icon polygon {
	transform: scaleX(-1);
	transform-origin: center;
}
@media (forced-colors: active) {
	.mat-mdc-menu-submenu-icon {
		fill: CanvasText;
	}
}
.mat-mdc-menu-item .mat-mdc-menu-ripple {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	pointer-events: none;
}

.mat-focus-indicator {
	position: relative;
}
.mat-focus-indicator::before {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	box-sizing: border-box;
	pointer-events: none;
	display: var(--mat-focus-indicator-display, none);
	border-width: var(--mat-focus-indicator-border-width, 3px);
	border-style: var(--mat-focus-indicator-border-style, solid);
	border-color: var(--mat-focus-indicator-border-color, transparent);
	border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus-visible::before {
	content: '';
}
@media (forced-colors: active) {
	html {
		--mat-focus-indicator-display: block;
	}
}

mat-icon,
mat-icon.mat-primary,
mat-icon.mat-accent,
mat-icon.mat-warn {
	color: var(--mat-icon-color, inherit);
}
.mat-icon {
	-webkit-user-select: none;
	user-select: none;
	background-repeat: no-repeat;
	display: inline-block;
	fill: currentColor;
	height: 24px;
	width: 24px;
	overflow: hidden;
}
.mat-icon.mat-icon-inline {
	font-size: inherit;
	height: inherit;
	line-height: inherit;
	width: inherit;
}
.mat-icon.mat-ligature-font[fontIcon]::before {
	content: attr(fontIcon);
}
[dir='rtl'] .mat-icon-rtl-mirror {
	transform: scale(-1, 1);
}
.mat-form-field:not(.mat-form-field-appearance-legacy)
	.mat-form-field-prefix
	.mat-icon,
.mat-form-field:not(.mat-form-field-appearance-legacy)
	.mat-form-field-suffix
	.mat-icon {
	display: block;
}
.mat-form-field:not(.mat-form-field-appearance-legacy)
	.mat-form-field-prefix
	.mat-icon-button
	.mat-icon,
.mat-form-field:not(.mat-form-field-appearance-legacy)
	.mat-form-field-suffix
	.mat-icon-button
	.mat-icon {
	margin: auto;
}

.mat-divider {
	display: block;
	margin: 0;
	border-top-style: solid;
	border-top-color: var(--mat-divider-color, var(--mat-sys-outline-variant));
	border-top-width: var(--mat-divider-width, 1px);
}
.mat-divider.mat-divider-vertical {
	border-top: 0;
	border-right-style: solid;
	border-right-color: var(--mat-divider-color, var(--mat-sys-outline-variant));
	border-right-width: var(--mat-divider-width, 1px);
}
.mat-divider.mat-divider-inset {
	margin-left: 80px;
}
[dir='rtl'] .mat-divider.mat-divider-inset {
	margin-left: auto;
	margin-right: 80px;
}

.cdk-visually-hidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	white-space: nowrap;
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	left: 0;
}
[dir='rtl'] .cdk-visually-hidden {
	left: auto;
	right: 0;
}

.mat-badge {
	position: relative;
}
.mat-badge.mat-badge {
	overflow: visible;
}
.mat-badge-content {
	position: absolute;
	text-align: center;
	display: inline-block;
	transition: transform 200ms ease-in-out;
	transform: scale(0.6);
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	box-sizing: border-box;
	pointer-events: none;
	background-color: var(--mat-badge-background-color, var(--mat-sys-error));
	color: var(--mat-badge-text-color, var(--mat-sys-on-error));
	font-family: var(--mat-badge-text-font, var(--mat-sys-label-small-font));
	font-weight: var(--mat-badge-text-weight, var(--mat-sys-label-small-weight));
	border-radius: var(--mat-badge-container-shape, var(--mat-sys-corner-full));
}
.mat-badge-above .mat-badge-content {
	bottom: 100%;
}
.mat-badge-below .mat-badge-content {
	top: 100%;
}
.mat-badge-before .mat-badge-content {
	right: 100%;
}
[dir='rtl'] .mat-badge-before .mat-badge-content {
	right: auto;
	left: 100%;
}
.mat-badge-after .mat-badge-content {
	left: 100%;
}
[dir='rtl'] .mat-badge-after .mat-badge-content {
	left: auto;
	right: 100%;
}
@media (forced-colors: active) {
	.mat-badge-content {
		outline: solid 1px;
		border-radius: 0;
	}
}
.mat-badge-disabled .mat-badge-content {
	background-color: var(
		--mat-badge-disabled-state-background-color,
		color-mix(in srgb, var(--mat-sys-error) 38%, transparent)
	);
	color: var(--mat-badge-disabled-state-text-color, var(--mat-sys-on-error));
}
.mat-badge-hidden .mat-badge-content {
	display: none;
}
.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
	transition: none;
}
.mat-badge-content.mat-badge-active {
	transform: none;
}
.mat-badge-small .mat-badge-content {
	width: var(--mat-badge-legacy-small-size-container-size, unset);
	height: var(--mat-badge-legacy-small-size-container-size, unset);
	min-width: var(--mat-badge-small-size-container-size, 6px);
	min-height: var(--mat-badge-small-size-container-size, 6px);
	line-height: var(--mat-badge-small-size-line-height, 6px);
	padding: var(--mat-badge-small-size-container-padding, 0);
	font-size: var(--mat-badge-small-size-text-size, 0);
	margin: var(--mat-badge-small-size-container-offset, -6px 0);
}
.mat-badge-small.mat-badge-overlap .mat-badge-content {
	margin: var(--mat-badge-small-size-container-overlap-offset, -6px);
}
.mat-badge-medium .mat-badge-content {
	width: var(--mat-badge-legacy-container-size, unset);
	height: var(--mat-badge-legacy-container-size, unset);
	min-width: var(--mat-badge-container-size, 16px);
	min-height: var(--mat-badge-container-size, 16px);
	line-height: var(--mat-badge-line-height, 16px);
	padding: var(--mat-badge-container-padding, 0 4px);
	font-size: var(--mat-badge-text-size, var(--mat-sys-label-small-size));
	margin: var(--mat-badge-container-offset, -12px 0);
}
.mat-badge-medium.mat-badge-overlap .mat-badge-content {
	margin: var(--mat-badge-container-overlap-offset, -12px);
}
.mat-badge-large .mat-badge-content {
	width: var(--mat-badge-legacy-large-size-container-size, unset);
	height: var(--mat-badge-legacy-large-size-container-size, unset);
	min-width: var(--mat-badge-large-size-container-size, 16px);
	min-height: var(--mat-badge-large-size-container-size, 16px);
	line-height: var(--mat-badge-large-size-line-height, 16px);
	padding: var(--mat-badge-large-size-container-padding, 0 4px);
	font-size: var(
		--mat-badge-large-size-text-size,
		var(--mat-sys-label-small-size)
	);
	margin: var(--mat-badge-large-size-container-offset, -12px 0);
}
.mat-badge-large.mat-badge-overlap .mat-badge-content {
	margin: var(--mat-badge-large-size-container-overlap-offset, -12px);
}

.mat-ripple {
	overflow: hidden;
	position: relative;
}
.mat-ripple:not(:empty) {
	transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
	overflow: visible;
}
.mat-ripple-element {
	position: absolute;
	border-radius: 50%;
	pointer-events: none;
	transition:
		opacity,
		transform 0ms cubic-bezier(0, 0, 0.2, 1);
	transform: scale3d(0, 0, 0);
	background-color: var(
		--mat-ripple-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent)
	);
}
@media (forced-colors: active) {
	.mat-ripple-element {
		display: none;
	}
}
.cdk-drag-preview .mat-ripple-element,
.cdk-drag-placeholder .mat-ripple-element {
	display: none;
}

.mat-mdc-button-base {
	text-decoration: none;
}
.mat-mdc-button-base .mat-icon {
	min-height: fit-content;
	flex-shrink: 0;
}
@media (hover: none) {
	.mat-mdc-button-base:hover > span.mat-mdc-button-persistent-ripple::before {
		opacity: 0;
	}
}
.mdc-button {
	-webkit-user-select: none;
	user-select: none;
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-width: 64px;
	border: none;
	outline: none;
	line-height: inherit;
	-webkit-appearance: none;
	overflow: visible;
	vertical-align: middle;
	background: rgba(0, 0, 0, 0);
	padding: 0 8px;
}
.mdc-button::-moz-focus-inner {
	padding: 0;
	border: 0;
}
.mdc-button:active {
	outline: none;
}
.mdc-button:hover {
	cursor: pointer;
}
.mdc-button:disabled {
	cursor: default;
	pointer-events: none;
}
.mdc-button[hidden] {
	display: none;
}
.mdc-button .mdc-button__label {
	position: relative;
}
.mat-mdc-button {
	padding: 0 var(--mat-button-text-horizontal-padding, 12px);
	height: var(--mat-button-text-container-height, 40px);
	font-family: var(
		--mat-button-text-label-text-font,
		var(--mat-sys-label-large-font)
	);
	font-size: var(
		--mat-button-text-label-text-size,
		var(--mat-sys-label-large-size)
	);
	letter-spacing: var(
		--mat-button-text-label-text-tracking,
		var(--mat-sys-label-large-tracking)
	);
	text-transform: var(--mat-button-text-label-text-transform);
	font-weight: var(
		--mat-button-text-label-text-weight,
		var(--mat-sys-label-large-weight)
	);
}
.mat-mdc-button,
.mat-mdc-button .mdc-button__ripple {
	border-radius: var(
		--mat-button-text-container-shape,
		var(--mat-sys-corner-full)
	);
}
.mat-mdc-button:not(:disabled) {
	color: var(--mat-button-text-label-text-color, var(--mat-sys-primary));
}
.mat-mdc-button[disabled],
.mat-mdc-button.mat-mdc-button-disabled {
	cursor: default;
	pointer-events: none;
	color: var(
		--mat-button-text-disabled-label-text-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
	);
}
.mat-mdc-button.mat-mdc-button-disabled-interactive {
	pointer-events: auto;
}
.mat-mdc-button:has(.material-icons, mat-icon, [matButtonIcon]) {
	padding: 0 var(--mat-button-text-with-icon-horizontal-padding, 16px);
}
.mat-mdc-button > .mat-icon {
	margin-right: var(--mat-button-text-icon-spacing, 8px);
	margin-left: var(--mat-button-text-icon-offset, -4px);
}
[dir='rtl'] .mat-mdc-button > .mat-icon {
	margin-right: var(--mat-button-text-icon-offset, -4px);
	margin-left: var(--mat-button-text-icon-spacing, 8px);
}
.mat-mdc-button .mdc-button__label + .mat-icon {
	margin-right: var(--mat-button-text-icon-offset, -4px);
	margin-left: var(--mat-button-text-icon-spacing, 8px);
}
[dir='rtl'] .mat-mdc-button .mdc-button__label + .mat-icon {
	margin-right: var(--mat-button-text-icon-spacing, 8px);
	margin-left: var(--mat-button-text-icon-offset, -4px);
}
.mat-mdc-button .mat-ripple-element {
	background-color: var(
		--mat-button-text-ripple-color,
		color-mix(
			in srgb,
			var(--mat-sys-primary)
				calc(var(--mat-sys-pressed-state-layer-opacity) * 100%),
			transparent
		)
	);
}
.mat-mdc-button .mat-mdc-button-persistent-ripple::before {
	background-color: var(
		--mat-button-text-state-layer-color,
		var(--mat-sys-primary)
	);
}
.mat-mdc-button.mat-mdc-button-disabled
	.mat-mdc-button-persistent-ripple::before {
	background-color: var(
		--mat-button-text-disabled-state-layer-color,
		var(--mat-sys-on-surface-variant)
	);
}
.mat-mdc-button:hover > .mat-mdc-button-persistent-ripple::before {
	opacity: var(
		--mat-button-text-hover-state-layer-opacity,
		var(--mat-sys-hover-state-layer-opacity)
	);
}
.mat-mdc-button.cdk-program-focused > .mat-mdc-button-persistent-ripple::before,
.mat-mdc-button.cdk-keyboard-focused
	> .mat-mdc-button-persistent-ripple::before,
.mat-mdc-button.mat-mdc-button-disabled-interactive:focus
	> .mat-mdc-button-persistent-ripple::before {
	opacity: var(
		--mat-button-text-focus-state-layer-opacity,
		var(--mat-sys-focus-state-layer-opacity)
	);
}
.mat-mdc-button:active > .mat-mdc-button-persistent-ripple::before {
	opacity: var(
		--mat-button-text-pressed-state-layer-opacity,
		var(--mat-sys-pressed-state-layer-opacity)
	);
}
.mat-mdc-button .mat-mdc-button-touch-target {
	position: absolute;
	top: 50%;
	height: var(--mat-button-text-touch-target-size, 48px);
	display: var(--mat-button-text-touch-target-display, block);
	left: 0;
	right: 0;
	transform: translateY(-50%);
}
.mat-mdc-unelevated-button {
	transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
	height: var(--mat-button-filled-container-height, 40px);
	font-family: var(
		--mat-button-filled-label-text-font,
		var(--mat-sys-label-large-font)
	);
	font-size: var(
		--mat-button-filled-label-text-size,
		var(--mat-sys-label-large-size)
	);
	letter-spacing: var(
		--mat-button-filled-label-text-tracking,
		var(--mat-sys-label-large-tracking)
	);
	text-transform: var(--mat-button-filled-label-text-transform);
	font-weight: var(
		--mat-button-filled-label-text-weight,
		var(--mat-sys-label-large-weight)
	);
	padding: 0 var(--mat-button-filled-horizontal-padding, 24px);
}
.mat-mdc-unelevated-button > .mat-icon {
	margin-right: var(--mat-button-filled-icon-spacing, 8px);
	margin-left: var(--mat-button-filled-icon-offset, -8px);
}
[dir='rtl'] .mat-mdc-unelevated-button > .mat-icon {
	margin-right: var(--mat-button-filled-icon-offset, -8px);
	margin-left: var(--mat-button-filled-icon-spacing, 8px);
}
.mat-mdc-unelevated-button .mdc-button__label + .mat-icon {
	margin-right: var(--mat-button-filled-icon-offset, -8px);
	margin-left: var(--mat-button-filled-icon-spacing, 8px);
}
[dir='rtl'] .mat-mdc-unelevated-button .mdc-button__label + .mat-icon {
	margin-right: var(--mat-button-filled-icon-spacing, 8px);
	margin-left: var(--mat-button-filled-icon-offset, -8px);
}
.mat-mdc-unelevated-button .mat-ripple-element {
	background-color: var(
		--mat-button-filled-ripple-color,
		color-mix(
			in srgb,
			var(--mat-sys-on-primary)
				calc(var(--mat-sys-pressed-state-layer-opacity) * 100%),
			transparent
		)
	);
}
.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before {
	background-color: var(
		--mat-button-filled-state-layer-color,
		var(--mat-sys-on-primary)
	);
}
.mat-mdc-unelevated-button.mat-mdc-button-disabled
	.mat-mdc-button-persistent-ripple::before {
	background-color: var(
		--mat-button-filled-disabled-state-layer-color,
		var(--mat-sys-on-surface-variant)
	);
}
.mat-mdc-unelevated-button:hover > .mat-mdc-button-persistent-ripple::before {
	opacity: var(
		--mat-button-filled-hover-state-layer-opacity,
		var(--mat-sys-hover-state-layer-opacity)
	);
}
.mat-mdc-unelevated-button.cdk-program-focused
	> .mat-mdc-button-persistent-ripple::before,
.mat-mdc-unelevated-button.cdk-keyboard-focused
	> .mat-mdc-button-persistent-ripple::before,
.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus
	> .mat-mdc-button-persistent-ripple::before {
	opacity: var(
		--mat-button-filled-focus-state-layer-opacity,
		var(--mat-sys-focus-state-layer-opacity)
	);
}
.mat-mdc-unelevated-button:active > .mat-mdc-button-persistent-ripple::before {
	opacity: var(
		--mat-button-filled-pressed-state-layer-opacity,
		var(--mat-sys-pressed-state-layer-opacity)
	);
}
.mat-mdc-unelevated-button .mat-mdc-button-touch-target {
	position: absolute;
	top: 50%;
	height: var(--mat-button-filled-touch-target-size, 48px);
	display: var(--mat-button-filled-touch-target-display, block);
	left: 0;
	right: 0;
	transform: translateY(-50%);
}
.mat-mdc-unelevated-button:not(:disabled) {
	color: var(--mat-button-filled-label-text-color, var(--mat-sys-on-primary));
	background-color: var(
		--mat-button-filled-container-color,
		var(--mat-sys-primary)
	);
}
.mat-mdc-unelevated-button,
.mat-mdc-unelevated-button .mdc-button__ripple {
	border-radius: var(
		--mat-button-filled-container-shape,
		var(--mat-sys-corner-full)
	);
}
.mat-mdc-unelevated-button[disabled],
.mat-mdc-unelevated-button.mat-mdc-button-disabled {
	cursor: default;
	pointer-events: none;
	color: var(
		--mat-button-filled-disabled-label-text-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
	);
	background-color: var(
		--mat-button-filled-disabled-container-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent)
	);
}
.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive {
	pointer-events: auto;
}
.mat-mdc-raised-button {
	transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
	box-shadow: var(
		--mat-button-protected-container-elevation-shadow,
		var(--mat-sys-level1)
	);
	height: var(--mat-button-protected-container-height, 40px);
	font-family: var(
		--mat-button-protected-label-text-font,
		var(--mat-sys-label-large-font)
	);
	font-size: var(
		--mat-button-protected-label-text-size,
		var(--mat-sys-label-large-size)
	);
	letter-spacing: var(
		--mat-button-protected-label-text-tracking,
		var(--mat-sys-label-large-tracking)
	);
	text-transform: var(--mat-button-protected-label-text-transform);
	font-weight: var(
		--mat-button-protected-label-text-weight,
		var(--mat-sys-label-large-weight)
	);
	padding: 0 var(--mat-button-protected-horizontal-padding, 24px);
}
.mat-mdc-raised-button > .mat-icon {
	margin-right: var(--mat-button-protected-icon-spacing, 8px);
	margin-left: var(--mat-button-protected-icon-offset, -8px);
}
[dir='rtl'] .mat-mdc-raised-button > .mat-icon {
	margin-right: var(--mat-button-protected-icon-offset, -8px);
	margin-left: var(--mat-button-protected-icon-spacing, 8px);
}
.mat-mdc-raised-button .mdc-button__label + .mat-icon {
	margin-right: var(--mat-button-protected-icon-offset, -8px);
	margin-left: var(--mat-button-protected-icon-spacing, 8px);
}
[dir='rtl'] .mat-mdc-raised-button .mdc-button__label + .mat-icon {
	margin-right: var(--mat-button-protected-icon-spacing, 8px);
	margin-left: var(--mat-button-protected-icon-offset, -8px);
}
.mat-mdc-raised-button .mat-ripple-element {
	background-color: var(
		--mat-button-protected-ripple-color,
		color-mix(
			in srgb,
			var(--mat-sys-primary)
				calc(var(--mat-sys-pressed-state-layer-opacity) * 100%),
			transparent
		)
	);
}
.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before {
	background-color: var(
		--mat-button-protected-state-layer-color,
		var(--mat-sys-primary)
	);
}
.mat-mdc-raised-button.mat-mdc-button-disabled
	.mat-mdc-button-persistent-ripple::before {
	background-color: var(
		--mat-button-protected-disabled-state-layer-color,
		var(--mat-sys-on-surface-variant)
	);
}
.mat-mdc-raised-button:hover > .mat-mdc-button-persistent-ripple::before {
	opacity: var(
		--mat-button-protected-hover-state-layer-opacity,
		var(--mat-sys-hover-state-layer-opacity)
	);
}
.mat-mdc-raised-button.cdk-program-focused
	> .mat-mdc-button-persistent-ripple::before,
.mat-mdc-raised-button.cdk-keyboard-focused
	> .mat-mdc-button-persistent-ripple::before,
.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus
	> .mat-mdc-button-persistent-ripple::before {
	opacity: var(
		--mat-button-protected-focus-state-layer-opacity,
		var(--mat-sys-focus-state-layer-opacity)
	);
}
.mat-mdc-raised-button:active > .mat-mdc-button-persistent-ripple::before {
	opacity: var(
		--mat-button-protected-pressed-state-layer-opacity,
		var(--mat-sys-pressed-state-layer-opacity)
	);
}
.mat-mdc-raised-button .mat-mdc-button-touch-target {
	position: absolute;
	top: 50%;
	height: var(--mat-button-protected-touch-target-size, 48px);
	display: var(--mat-button-protected-touch-target-display, block);
	left: 0;
	right: 0;
	transform: translateY(-50%);
}
.mat-mdc-raised-button:not(:disabled) {
	color: var(--mat-button-protected-label-text-color, var(--mat-sys-primary));
	background-color: var(
		--mat-button-protected-container-color,
		var(--mat-sys-surface)
	);
}
.mat-mdc-raised-button,
.mat-mdc-raised-button .mdc-button__ripple {
	border-radius: var(
		--mat-button-protected-container-shape,
		var(--mat-sys-corner-full)
	);
}
@media (hover: hover) {
	.mat-mdc-raised-button:hover {
		box-shadow: var(
			--mat-button-protected-hover-container-elevation-shadow,
			var(--mat-sys-level2)
		);
	}
}
.mat-mdc-raised-button:focus {
	box-shadow: var(
		--mat-button-protected-focus-container-elevation-shadow,
		var(--mat-sys-level1)
	);
}
.mat-mdc-raised-button:active,
.mat-mdc-raised-button:focus:active {
	box-shadow: var(
		--mat-button-protected-pressed-container-elevation-shadow,
		var(--mat-sys-level1)
	);
}
.mat-mdc-raised-button[disabled],
.mat-mdc-raised-button.mat-mdc-button-disabled {
	cursor: default;
	pointer-events: none;
	color: var(
		--mat-button-protected-disabled-label-text-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
	);
	background-color: var(
		--mat-button-protected-disabled-container-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent)
	);
}
.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,
.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled {
	box-shadow: var(
		--mat-button-protected-disabled-container-elevation-shadow,
		var(--mat-sys-level0)
	);
}
.mat-mdc-raised-button.mat-mdc-button-disabled-interactive {
	pointer-events: auto;
}
.mat-mdc-outlined-button {
	border-style: solid;
	transition: border 280ms cubic-bezier(0.4, 0, 0.2, 1);
	height: var(--mat-button-outlined-container-height, 40px);
	font-family: var(
		--mat-button-outlined-label-text-font,
		var(--mat-sys-label-large-font)
	);
	font-size: var(
		--mat-button-outlined-label-text-size,
		var(--mat-sys-label-large-size)
	);
	letter-spacing: var(
		--mat-button-outlined-label-text-tracking,
		var(--mat-sys-label-large-tracking)
	);
	text-transform: var(--mat-button-outlined-label-text-transform);
	font-weight: var(
		--mat-button-outlined-label-text-weight,
		var(--mat-sys-label-large-weight)
	);
	border-radius: var(
		--mat-button-outlined-container-shape,
		var(--mat-sys-corner-full)
	);
	border-width: var(--mat-button-outlined-outline-width, 1px);
	padding: 0 var(--mat-button-outlined-horizontal-padding, 24px);
}
.mat-mdc-outlined-button > .mat-icon {
	margin-right: var(--mat-button-outlined-icon-spacing, 8px);
	margin-left: var(--mat-button-outlined-icon-offset, -8px);
}
[dir='rtl'] .mat-mdc-outlined-button > .mat-icon {
	margin-right: var(--mat-button-outlined-icon-offset, -8px);
	margin-left: var(--mat-button-outlined-icon-spacing, 8px);
}
.mat-mdc-outlined-button .mdc-button__label + .mat-icon {
	margin-right: var(--mat-button-outlined-icon-offset, -8px);
	margin-left: var(--mat-button-outlined-icon-spacing, 8px);
}
[dir='rtl'] .mat-mdc-outlined-button .mdc-button__label + .mat-icon {
	margin-right: var(--mat-button-outlined-icon-spacing, 8px);
	margin-left: var(--mat-button-outlined-icon-offset, -8px);
}
.mat-mdc-outlined-button .mat-ripple-element {
	background-color: var(
		--mat-button-outlined-ripple-color,
		color-mix(
			in srgb,
			var(--mat-sys-primary)
				calc(var(--mat-sys-pressed-state-layer-opacity) * 100%),
			transparent
		)
	);
}
.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before {
	background-color: var(
		--mat-button-outlined-state-layer-color,
		var(--mat-sys-primary)
	);
}
.mat-mdc-outlined-button.mat-mdc-button-disabled
	.mat-mdc-button-persistent-ripple::before {
	background-color: var(
		--mat-button-outlined-disabled-state-layer-color,
		var(--mat-sys-on-surface-variant)
	);
}
.mat-mdc-outlined-button:hover > .mat-mdc-button-persistent-ripple::before {
	opacity: var(
		--mat-button-outlined-hover-state-layer-opacity,
		var(--mat-sys-hover-state-layer-opacity)
	);
}
.mat-mdc-outlined-button.cdk-program-focused
	> .mat-mdc-button-persistent-ripple::before,
.mat-mdc-outlined-button.cdk-keyboard-focused
	> .mat-mdc-button-persistent-ripple::before,
.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus
	> .mat-mdc-button-persistent-ripple::before {
	opacity: var(
		--mat-button-outlined-focus-state-layer-opacity,
		var(--mat-sys-focus-state-layer-opacity)
	);
}
.mat-mdc-outlined-button:active > .mat-mdc-button-persistent-ripple::before {
	opacity: var(
		--mat-button-outlined-pressed-state-layer-opacity,
		var(--mat-sys-pressed-state-layer-opacity)
	);
}
.mat-mdc-outlined-button .mat-mdc-button-touch-target {
	position: absolute;
	top: 50%;
	height: var(--mat-button-outlined-touch-target-size, 48px);
	display: var(--mat-button-outlined-touch-target-display, block);
	left: 0;
	right: 0;
	transform: translateY(-50%);
}
.mat-mdc-outlined-button:not(:disabled) {
	color: var(--mat-button-outlined-label-text-color, var(--mat-sys-primary));
	border-color: var(
		--mat-button-outlined-outline-color,
		var(--mat-sys-outline)
	);
}
.mat-mdc-outlined-button[disabled],
.mat-mdc-outlined-button.mat-mdc-button-disabled {
	cursor: default;
	pointer-events: none;
	color: var(
		--mat-button-outlined-disabled-label-text-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
	);
	border-color: var(
		--mat-button-outlined-disabled-outline-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent)
	);
}
.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive {
	pointer-events: auto;
}
.mat-tonal-button {
	transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
	height: var(--mat-button-tonal-container-height, 40px);
	font-family: var(
		--mat-button-tonal-label-text-font,
		var(--mat-sys-label-large-font)
	);
	font-size: var(
		--mat-button-tonal-label-text-size,
		var(--mat-sys-label-large-size)
	);
	letter-spacing: var(
		--mat-button-tonal-label-text-tracking,
		var(--mat-sys-label-large-tracking)
	);
	text-transform: var(--mat-button-tonal-label-text-transform);
	font-weight: var(
		--mat-button-tonal-label-text-weight,
		var(--mat-sys-label-large-weight)
	);
	padding: 0 var(--mat-button-tonal-horizontal-padding, 24px);
}
.mat-tonal-button:not(:disabled) {
	color: var(
		--mat-button-tonal-label-text-color,
		var(--mat-sys-on-secondary-container)
	);
	background-color: var(
		--mat-button-tonal-container-color,
		var(--mat-sys-secondary-container)
	);
}
.mat-tonal-button,
.mat-tonal-button .mdc-button__ripple {
	border-radius: var(
		--mat-button-tonal-container-shape,
		var(--mat-sys-corner-full)
	);
}
.mat-tonal-button[disabled],
.mat-tonal-button.mat-mdc-button-disabled {
	cursor: default;
	pointer-events: none;
	color: var(
		--mat-button-tonal-disabled-label-text-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
	);
	background-color: var(
		--mat-button-tonal-disabled-container-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent)
	);
}
.mat-tonal-button.mat-mdc-button-disabled-interactive {
	pointer-events: auto;
}
.mat-tonal-button > .mat-icon {
	margin-right: var(--mat-button-tonal-icon-spacing, 8px);
	margin-left: var(--mat-button-tonal-icon-offset, -8px);
}
[dir='rtl'] .mat-tonal-button > .mat-icon {
	margin-right: var(--mat-button-tonal-icon-offset, -8px);
	margin-left: var(--mat-button-tonal-icon-spacing, 8px);
}
.mat-tonal-button .mdc-button__label + .mat-icon {
	margin-right: var(--mat-button-tonal-icon-offset, -8px);
	margin-left: var(--mat-button-tonal-icon-spacing, 8px);
}
[dir='rtl'] .mat-tonal-button .mdc-button__label + .mat-icon {
	margin-right: var(--mat-button-tonal-icon-spacing, 8px);
	margin-left: var(--mat-button-tonal-icon-offset, -8px);
}
.mat-tonal-button .mat-ripple-element {
	background-color: var(
		--mat-button-tonal-ripple-color,
		color-mix(
			in srgb,
			var(--mat-sys-on-secondary-container)
				calc(var(--mat-sys-pressed-state-layer-opacity) * 100%),
			transparent
		)
	);
}
.mat-tonal-button .mat-mdc-button-persistent-ripple::before {
	background-color: var(
		--mat-button-tonal-state-layer-color,
		var(--mat-sys-on-secondary-container)
	);
}
.mat-tonal-button.mat-mdc-button-disabled
	.mat-mdc-button-persistent-ripple::before {
	background-color: var(
		--mat-button-tonal-disabled-state-layer-color,
		var(--mat-sys-on-surface-variant)
	);
}
.mat-tonal-button:hover > .mat-mdc-button-persistent-ripple::before {
	opacity: var(
		--mat-button-tonal-hover-state-layer-opacity,
		var(--mat-sys-hover-state-layer-opacity)
	);
}
.mat-tonal-button.cdk-program-focused
	> .mat-mdc-button-persistent-ripple::before,
.mat-tonal-button.cdk-keyboard-focused
	> .mat-mdc-button-persistent-ripple::before,
.mat-tonal-button.mat-mdc-button-disabled-interactive:focus
	> .mat-mdc-button-persistent-ripple::before {
	opacity: var(
		--mat-button-tonal-focus-state-layer-opacity,
		var(--mat-sys-focus-state-layer-opacity)
	);
}
.mat-tonal-button:active > .mat-mdc-button-persistent-ripple::before {
	opacity: var(
		--mat-button-tonal-pressed-state-layer-opacity,
		var(--mat-sys-pressed-state-layer-opacity)
	);
}
.mat-tonal-button .mat-mdc-button-touch-target {
	position: absolute;
	top: 50%;
	height: var(--mat-button-tonal-touch-target-size, 48px);
	display: var(--mat-button-tonal-touch-target-display, block);
	left: 0;
	right: 0;
	transform: translateY(-50%);
}
.mat-mdc-button,
.mat-mdc-unelevated-button,
.mat-mdc-raised-button,
.mat-mdc-outlined-button,
.mat-tonal-button {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mat-mdc-button .mat-mdc-button-ripple,
.mat-mdc-button .mat-mdc-button-persistent-ripple,
.mat-mdc-button .mat-mdc-button-persistent-ripple::before,
.mat-mdc-unelevated-button .mat-mdc-button-ripple,
.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,
.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,
.mat-mdc-raised-button .mat-mdc-button-ripple,
.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,
.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,
.mat-mdc-outlined-button .mat-mdc-button-ripple,
.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,
.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before,
.mat-tonal-button .mat-mdc-button-ripple,
.mat-tonal-button .mat-mdc-button-persistent-ripple,
.mat-tonal-button .mat-mdc-button-persistent-ripple::before {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	pointer-events: none;
	border-radius: inherit;
}
.mat-mdc-button .mat-mdc-button-ripple,
.mat-mdc-unelevated-button .mat-mdc-button-ripple,
.mat-mdc-raised-button .mat-mdc-button-ripple,
.mat-mdc-outlined-button .mat-mdc-button-ripple,
.mat-tonal-button .mat-mdc-button-ripple {
	overflow: hidden;
}
.mat-mdc-button .mat-mdc-button-persistent-ripple::before,
.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,
.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,
.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before,
.mat-tonal-button .mat-mdc-button-persistent-ripple::before {
	content: '';
	opacity: 0;
}
.mat-mdc-button .mdc-button__label,
.mat-mdc-button .mat-icon,
.mat-mdc-unelevated-button .mdc-button__label,
.mat-mdc-unelevated-button .mat-icon,
.mat-mdc-raised-button .mdc-button__label,
.mat-mdc-raised-button .mat-icon,
.mat-mdc-outlined-button .mdc-button__label,
.mat-mdc-outlined-button .mat-icon,
.mat-tonal-button .mdc-button__label,
.mat-tonal-button .mat-icon {
	z-index: 1;
	position: relative;
}
.mat-mdc-button .mat-focus-indicator,
.mat-mdc-unelevated-button .mat-focus-indicator,
.mat-mdc-raised-button .mat-focus-indicator,
.mat-mdc-outlined-button .mat-focus-indicator,
.mat-tonal-button .mat-focus-indicator {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	border-radius: inherit;
}
.mat-mdc-button:focus-visible > .mat-focus-indicator::before,
.mat-mdc-unelevated-button:focus-visible > .mat-focus-indicator::before,
.mat-mdc-raised-button:focus-visible > .mat-focus-indicator::before,
.mat-mdc-outlined-button:focus-visible > .mat-focus-indicator::before,
.mat-tonal-button:focus-visible > .mat-focus-indicator::before {
	content: '';
	border-radius: inherit;
}
.mat-mdc-button._mat-animation-noopable,
.mat-mdc-unelevated-button._mat-animation-noopable,
.mat-mdc-raised-button._mat-animation-noopable,
.mat-mdc-outlined-button._mat-animation-noopable,
.mat-tonal-button._mat-animation-noopable {
	transition: none !important;
	animation: none !important;
}
.mat-mdc-button > .mat-icon,
.mat-mdc-unelevated-button > .mat-icon,
.mat-mdc-raised-button > .mat-icon,
.mat-mdc-outlined-button > .mat-icon,
.mat-tonal-button > .mat-icon {
	display: inline-block;
	position: relative;
	vertical-align: top;
	font-size: 1.125rem;
	height: 1.125rem;
	width: 1.125rem;
}
.mat-mdc-outlined-button .mat-mdc-button-ripple,
.mat-mdc-outlined-button .mdc-button__ripple {
	top: -1px;
	left: -1px;
	bottom: -1px;
	right: -1px;
}
.mat-mdc-unelevated-button .mat-focus-indicator::before,
.mat-tonal-button .mat-focus-indicator::before,
.mat-mdc-raised-button .mat-focus-indicator::before {
	margin: calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1);
}
.mat-mdc-outlined-button .mat-focus-indicator::before {
	margin: calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1);
}

@media (forced-colors: active) {
	.mat-mdc-button:not(.mdc-button--outlined),
	.mat-mdc-unelevated-button:not(.mdc-button--outlined),
	.mat-mdc-raised-button:not(.mdc-button--outlined),
	.mat-mdc-outlined-button:not(.mdc-button--outlined),
	.mat-mdc-button-base.mat-tonal-button,
	.mat-mdc-icon-button.mat-mdc-icon-button,
	.mat-mdc-outlined-button .mdc-button__ripple {
		outline: solid 1px;
	}
}

mat-select[_ngcontent-ng-c2275185623] {
	max-width: 80px;
}
mat-select[_ngcontent-ng-c2275185623]
	mat-select-trigger[_ngcontent-ng-c2275185623] {
	font-size: 14px;
	margin-right: 7px;
	font-weight: 700;
	transition: color 0.3s ease;
}
mat-select[_ngcontent-ng-c2275185623]:hover {
	color: var(--primary-color);
}
.symbol[_ngcontent-ng-c2275185623] {
	color: var(--subtext-color);
}

mat-select[_ngcontent-ng-c588971995]
	mat-select-trigger[_ngcontent-ng-c588971995] {
	font-size: 14px;
	margin-right: 7px;
	font-weight: 700;
	transition: color 0.3s ease;
}
mat-select[_ngcontent-ng-c588971995]:hover {
	color: var(--primary-color);
}

@keyframes _mat-select-enter {
	from {
		opacity: 0;
		transform: scaleY(0.8);
	}
	to {
		opacity: 1;
		transform: none;
	}
}
@keyframes _mat-select-exit {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
.mat-mdc-select {
	display: inline-block;
	width: 100%;
	outline: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	color: var(
		--mat-select-enabled-trigger-text-color,
		var(--mat-sys-on-surface)
	);
	font-family: var(
		--mat-select-trigger-text-font,
		var(--mat-sys-body-large-font)
	);
	line-height: var(
		--mat-select-trigger-text-line-height,
		var(--mat-sys-body-large-line-height)
	);
	font-size: var(
		--mat-select-trigger-text-size,
		var(--mat-sys-body-large-size)
	);
	font-weight: var(
		--mat-select-trigger-text-weight,
		var(--mat-sys-body-large-weight)
	);
	letter-spacing: var(
		--mat-select-trigger-text-tracking,
		var(--mat-sys-body-large-tracking)
	);
}
div.mat-mdc-select-panel {
	box-shadow: var(
		--mat-select-container-elevation-shadow,
		0px 3px 1px -2px rgba(0, 0, 0, 0.2),
		0px 2px 2px 0px rgba(0, 0, 0, 0.14),
		0px 1px 5px 0px rgba(0, 0, 0, 0.12)
	);
}
.mat-mdc-select-disabled {
	color: var(
		--mat-select-disabled-trigger-text-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
	);
}
.mat-mdc-select-disabled .mat-mdc-select-placeholder {
	color: var(
		--mat-select-disabled-trigger-text-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
	);
}
.mat-mdc-select-trigger {
	display: inline-flex;
	align-items: center;
	cursor: pointer;
	position: relative;
	box-sizing: border-box;
	width: 100%;
}
.mat-mdc-select-disabled .mat-mdc-select-trigger {
	-webkit-user-select: none;
	user-select: none;
	cursor: default;
}
.mat-mdc-select-value {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.mat-mdc-select-value-text {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.mat-mdc-select-arrow-wrapper {
	height: 24px;
	flex-shrink: 0;
	display: inline-flex;
	align-items: center;
}
.mat-form-field-appearance-fill
	.mdc-text-field--no-label
	.mat-mdc-select-arrow-wrapper {
	transform: none;
}
.mat-mdc-form-field
	.mat-mdc-select.mat-mdc-select-invalid
	.mat-mdc-select-arrow,
.mat-form-field-invalid:not(.mat-form-field-disabled)
	.mat-mdc-form-field-infix::after {
	color: var(--mat-select-invalid-arrow-color, var(--mat-sys-error));
}
.mat-mdc-select-arrow {
	width: 10px;
	height: 5px;
	position: relative;
	color: var(
		--mat-select-enabled-arrow-color,
		var(--mat-sys-on-surface-variant)
	);
}
.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow {
	color: var(--mat-select-focused-arrow-color, var(--mat-sys-primary));
}
.mat-mdc-form-field
	.mat-mdc-select.mat-mdc-select-disabled
	.mat-mdc-select-arrow {
	color: var(
		--mat-select-disabled-arrow-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
	);
}
.mat-select-open .mat-mdc-select-arrow {
	transform: rotate(180deg);
}
.mat-form-field-animations-enabled .mat-mdc-select-arrow {
	transition: transform 80ms linear;
}
.mat-mdc-select-arrow svg {
	fill: currentColor;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
@media (forced-colors: active) {
	.mat-mdc-select-arrow svg {
		fill: CanvasText;
	}
	.mat-mdc-select-disabled .mat-mdc-select-arrow svg {
		fill: GrayText;
	}
}
div.mat-mdc-select-panel {
	width: 100%;
	max-height: 275px;
	outline: 0;
	overflow: auto;
	padding: 8px 0;
	border-radius: 4px;
	box-sizing: border-box;
	position: relative;
	background-color: var(
		--mat-select-panel-background-color,
		var(--mat-sys-surface-container)
	);
}
@media (forced-colors: active) {
	div.mat-mdc-select-panel {
		outline: solid 1px;
	}
}
.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	transform-origin: top center;
}
.mat-mdc-select-panel-above div.mat-mdc-select-panel {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	transform-origin: bottom center;
}
.mat-select-panel-animations-enabled {
	animation: _mat-select-enter 120ms cubic-bezier(0, 0, 0.2, 1);
}
.mat-select-panel-animations-enabled.mat-select-panel-exit {
	animation: _mat-select-exit 100ms linear;
}
.mat-mdc-select-placeholder {
	transition: color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);
	color: var(
		--mat-select-placeholder-text-color,
		var(--mat-sys-on-surface-variant)
	);
}
.mat-mdc-form-field:not(.mat-form-field-animations-enabled)
	.mat-mdc-select-placeholder,
._mat-animation-noopable .mat-mdc-select-placeholder {
	transition: none;
}
.mat-form-field-hide-placeholder .mat-mdc-select-placeholder {
	color: rgba(0, 0, 0, 0);
	-webkit-text-fill-color: rgba(0, 0, 0, 0);
	transition: none;
	display: block;
}
.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled)
	.mat-mdc-text-field-wrapper {
	cursor: pointer;
}
.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill
	.mat-mdc-floating-label {
	max-width: calc(100% - 18px);
}
.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill
	.mdc-floating-label--float-above {
	max-width: calc(100% / 0.75 - 24px);
}
.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline
	.mdc-notched-outline__notch {
	max-width: calc(100% - 60px);
}
.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline
	.mdc-text-field--label-floating
	.mdc-notched-outline__notch {
	max-width: calc(100% - 24px);
}
.mat-mdc-select-min-line:empty::before {
	content: ' ';
	white-space: pre;
	width: 1px;
	display: inline-block;
	visibility: hidden;
}
.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper {
	transform: var(--mat-select-arrow-transform, translateY(-8px));
}

.mat-mdc-option {
	-webkit-user-select: none;
	user-select: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: flex;
	position: relative;
	align-items: center;
	justify-content: flex-start;
	overflow: hidden;
	min-height: 48px;
	padding: 0 16px;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	color: var(--mat-option-label-text-color, var(--mat-sys-on-surface));
	font-family: var(
		--mat-option-label-text-font,
		var(--mat-sys-label-large-font)
	);
	line-height: var(
		--mat-option-label-text-line-height,
		var(--mat-sys-label-large-line-height)
	);
	font-size: var(--mat-option-label-text-size, var(--mat-sys-body-large-size));
	letter-spacing: var(
		--mat-option-label-text-tracking,
		var(--mat-sys-label-large-tracking)
	);
	font-weight: var(
		--mat-option-label-text-weight,
		var(--mat-sys-body-large-weight)
	);
}
.mat-mdc-option:hover:not(.mdc-list-item--disabled) {
	background-color: var(
		--mat-option-hover-state-layer-color,
		color-mix(
			in srgb,
			var(--mat-sys-on-surface)
				calc(var(--mat-sys-hover-state-layer-opacity) * 100%),
			transparent
		)
	);
}
.mat-mdc-option:focus.mdc-list-item,
.mat-mdc-option.mat-mdc-option-active.mdc-list-item {
	background-color: var(
		--mat-option-focus-state-layer-color,
		color-mix(
			in srgb,
			var(--mat-sys-on-surface)
				calc(var(--mat-sys-focus-state-layer-opacity) * 100%),
			transparent
		)
	);
	outline: 0;
}
.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(
		.mat-mdc-option-active,
		.mat-mdc-option-multiple,
		:focus,
		:hover
	) {
	background-color: var(
		--mat-option-selected-state-layer-color,
		var(--mat-sys-secondary-container)
	);
}
.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(
		.mat-mdc-option-active,
		.mat-mdc-option-multiple,
		:focus,
		:hover
	)
	.mdc-list-item__primary-text {
	color: var(
		--mat-option-selected-state-label-text-color,
		var(--mat-sys-on-secondary-container)
	);
}
.mat-mdc-option .mat-pseudo-checkbox {
	--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(
		--mat-option-selected-state-label-text-color,
		var(--mat-sys-on-secondary-container)
	);
}
.mat-mdc-option.mdc-list-item {
	align-items: center;
	background: rgba(0, 0, 0, 0);
}
.mat-mdc-option.mdc-list-item--disabled {
	cursor: default;
	pointer-events: none;
}
.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,
.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,
.mat-mdc-option.mdc-list-item--disabled > mat-icon {
	opacity: 0.38;
}
.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple) {
	padding-left: 32px;
}
[dir='rtl'] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple) {
	padding-left: 16px;
	padding-right: 32px;
}
.mat-mdc-option .mat-icon,
.mat-mdc-option .mat-pseudo-checkbox-full {
	margin-right: 16px;
	flex-shrink: 0;
}
[dir='rtl'] .mat-mdc-option .mat-icon,
[dir='rtl'] .mat-mdc-option .mat-pseudo-checkbox-full {
	margin-right: 0;
	margin-left: 16px;
}
.mat-mdc-option .mat-pseudo-checkbox-minimal {
	margin-left: 16px;
	flex-shrink: 0;
}
[dir='rtl'] .mat-mdc-option .mat-pseudo-checkbox-minimal {
	margin-right: 16px;
	margin-left: 0;
}
.mat-mdc-option .mat-mdc-option-ripple {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	pointer-events: none;
}
.mat-mdc-option .mdc-list-item__primary-text {
	white-space: normal;
	font-size: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	font-family: inherit;
	text-decoration: inherit;
	text-transform: inherit;
	margin-right: auto;
}
[dir='rtl'] .mat-mdc-option .mdc-list-item__primary-text {
	margin-right: 0;
	margin-left: auto;
}
@media (forced-colors: active) {
	.mat-mdc-option.mdc-list-item--selected:not(
			:has(.mat-mdc-option-pseudo-checkbox)
		)::after {
		content: '';
		position: absolute;
		top: 50%;
		right: 16px;
		transform: translateY(-50%);
		width: 10px;
		height: 0;
		border-bottom: solid 10px;
		border-radius: 10px;
	}
	[dir='rtl']
		.mat-mdc-option.mdc-list-item--selected:not(
			:has(.mat-mdc-option-pseudo-checkbox)
		)::after {
		right: auto;
		left: 16px;
	}
}
.mat-mdc-option-multiple {
	--mat-list-list-item-selected-container-color: var(
		--mat-list-list-item-container-color,
		transparent
	);
}
.mat-mdc-option-active .mat-focus-indicator::before {
	content: '';
}

.outer[_ngcontent-ng-c3496188756] {
	display: flex;
	justify-content: center;
	padding: 0 5px;
	margin-bottom: 30px;
}
.outer[_ngcontent-ng-c3496188756] .container[_ngcontent-ng-c3496188756] {
	display: flex;
	width: 100%;
	max-width: 1337px;
	justify-content: center;
	flex-direction: column;
	gap: 100px;
}
@media (max-width: 768px) {
	.outer[_ngcontent-ng-c3496188756] .container[_ngcontent-ng-c3496188756] {
		gap: 60px;
	}
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.hero[_ngcontent-ng-c3496188756] {
	display: flex;
	justify-content: space-between;
	gap: 10px;
	min-height: 550px;
	background:/*savepage-url=./media/hero-background-CVQ2Y6G4.svg*/ var(
		--savepage-url-9
	);
	background-size: 120%;
}
@media (max-width: 1000px) {
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.hero[_ngcontent-ng-c3496188756] {
		flex-direction: column;
		align-items: center;
	}
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.hero[_ngcontent-ng-c3496188756]
		.text[_ngcontent-ng-c3496188756] {
		padding: 0 10px;
		text-align: center;
	}
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.hero[_ngcontent-ng-c3496188756]
		.text[_ngcontent-ng-c3496188756]
		.header[_ngcontent-ng-c3496188756] {
		font-size: 32px !important;
	}
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.hero[_ngcontent-ng-c3496188756]
		.text[_ngcontent-ng-c3496188756]
		div.actions[_ngcontent-ng-c3496188756],
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.hero[_ngcontent-ng-c3496188756]
		.text[_ngcontent-ng-c3496188756]
		div.actions[_ngcontent-ng-c3496188756]
		button[_ngcontent-ng-c3496188756] {
		width: 100%;
	}
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.hero[_ngcontent-ng-c3496188756]
		.banner[_ngcontent-ng-c3496188756] {
		order: -1;
	}
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.hero[_ngcontent-ng-c3496188756]
		.banner[_ngcontent-ng-c3496188756]
		div.image-container[_ngcontent-ng-c3496188756] {
		padding: 40px 0 !important;
	}
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.hero[_ngcontent-ng-c3496188756]
		.banner[_ngcontent-ng-c3496188756]
		div.image-container[_ngcontent-ng-c3496188756]
		div.cards[_ngcontent-ng-c3496188756] {
		--base-offset: 20px;
		--transform-y: 20px;
		transform: translate(60px);
		width: fit-content;
	}
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.hero[_ngcontent-ng-c3496188756]
		.banner[_ngcontent-ng-c3496188756]
		div.image-container[_ngcontent-ng-c3496188756]
		div.cards[_ngcontent-ng-c3496188756]
		img[_ngcontent-ng-c3496188756] {
		max-width: min(60vw, 200px) !important;
	}
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.hero[_ngcontent-ng-c3496188756]
	.banner[_ngcontent-ng-c3496188756] {
	width: 100%;
	max-width: 355px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.hero[_ngcontent-ng-c3496188756]
	.banner[_ngcontent-ng-c3496188756]
	.image-container[_ngcontent-ng-c3496188756] {
	position: relative;
	padding-top: 100px;
	padding-right: 80px;
	padding-bottom: 30px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.hero[_ngcontent-ng-c3496188756]
	.banner[_ngcontent-ng-c3496188756]
	.image-container[_ngcontent-ng-c3496188756]
	.cards[_ngcontent-ng-c3496188756] {
	--rot-x: 44;
	--rot-y: -56;
	--rot-z: 11;
	--rot-deg: 33deg;
	--base-offset: 30px;
	--transform-y: 25px;
	transform: translate(calc(var(--base-offset) * -1));
	position: relative;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.hero[_ngcontent-ng-c3496188756]
	.banner[_ngcontent-ng-c3496188756]
	.image-container[_ngcontent-ng-c3496188756]
	.cards[_ngcontent-ng-c3496188756]
	img[_ngcontent-ng-c3496188756] {
	max-width: 265px;
	width: 100%;
	animation: _ngcontent-ng-c3496188756_moveUpDown 3.5s ease-in-out infinite;
	transform: rotate3d(var(--rot-x), var(--rot-y), var(--rot-z), var(--rot-deg))
		translate(var(--offset), var(--offset));
	filter: drop-shadow(21px 21px 35px rgba(0, 0, 0, 0.3));
}
@keyframes _ngcontent-ng-c3496188756_moveUpDown {
	0%,
	to {
		transform: rotate3d(
				var(--rot-x),
				var(--rot-y),
				var(--rot-z),
				var(--rot-deg)
			)
			translate(var(--offset), var(--offset));
	}
	50% {
		transform: rotate3d(
				var(--rot-x),
				var(--rot-y),
				var(--rot-z),
				var(--rot-deg)
			)
			translate(var(--offset), calc(var(--offset) - var(--transform-y)));
	}
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.hero[_ngcontent-ng-c3496188756]
	.banner[_ngcontent-ng-c3496188756]
	.image-container[_ngcontent-ng-c3496188756]
	.cards[_ngcontent-ng-c3496188756]
	.card-1[_ngcontent-ng-c3496188756] {
	--offset: 0px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.hero[_ngcontent-ng-c3496188756]
	.banner[_ngcontent-ng-c3496188756]
	.image-container[_ngcontent-ng-c3496188756]
	.cards[_ngcontent-ng-c3496188756]
	.card-2[_ngcontent-ng-c3496188756] {
	--offset: var(--base-offset);
	position: absolute;
	top: 0;
	left: 0;
	animation-delay: 0.25s;
	z-index: 2;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.hero[_ngcontent-ng-c3496188756]
	.banner[_ngcontent-ng-c3496188756]
	.image-container[_ngcontent-ng-c3496188756]
	.cards[_ngcontent-ng-c3496188756]
	.card-3[_ngcontent-ng-c3496188756] {
	--offset: calc(var(--base-offset) * 2);
	z-index: 1;
	animation-delay: 0.5s;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.hero[_ngcontent-ng-c3496188756]
	.banner[_ngcontent-ng-c3496188756]
	.image-container[_ngcontent-ng-c3496188756]
	.background[_ngcontent-ng-c3496188756] {
	position: absolute;
	top: 0;
	left: -150px;
	width: 100%;
	height: 100%;
	z-index: -1;
	border-radius: 1132px;
	opacity: 0.5;
	background: linear-gradient(129deg, #21232c00 63.41%, #237bff 83.59%);
	filter: blur(75px);
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.hero[_ngcontent-ng-c3496188756]
	.text[_ngcontent-ng-c3496188756] {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 40px;
	max-width: 570px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.hero[_ngcontent-ng-c3496188756]
	.text[_ngcontent-ng-c3496188756]
	.header[_ngcontent-ng-c3496188756] {
	color: var(--primary-text-color);
	font-size: 40px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.hero[_ngcontent-ng-c3496188756]
	.text[_ngcontent-ng-c3496188756]
	.sub-text[_ngcontent-ng-c3496188756] {
	color: var(--subtext-color);
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.hero[_ngcontent-ng-c3496188756]
	.text[_ngcontent-ng-c3496188756]
	.actions[_ngcontent-ng-c3496188756] {
	display: flex;
	gap: 15px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.hero[_ngcontent-ng-c3496188756]
	.text[_ngcontent-ng-c3496188756]
	.actions[_ngcontent-ng-c3496188756]
	button[_ngcontent-ng-c3496188756] {
	width: 170px;
	padding: 0 20px;
	height: 45px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.hero[_ngcontent-ng-c3496188756]
	.text[_ngcontent-ng-c3496188756]
	.actions[_ngcontent-ng-c3496188756]
	button[_ngcontent-ng-c3496188756]
	*[_ngcontent-ng-c3496188756] {
	vertical-align: middle;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.carousel[_ngcontent-ng-c3496188756]
	.selectors[_ngcontent-ng-c3496188756] {
	align-items: center;
	display: flex;
	justify-content: space-between;
}
@media (max-width: 570px) {
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.carousel[_ngcontent-ng-c3496188756]
		.selectors[_ngcontent-ng-c3496188756]
		.visit-marketplace[_ngcontent-ng-c3496188756] {
		display: none;
	}
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.carousel[_ngcontent-ng-c3496188756]
		.selectors[_ngcontent-ng-c3496188756]
		.sort[_ngcontent-ng-c3496188756] {
		width: 100%;
	}
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.carousel[_ngcontent-ng-c3496188756]
		.selectors[_ngcontent-ng-c3496188756]
		.sort[_ngcontent-ng-c3496188756]
		.mat-button-toggle[_ngcontent-ng-c3496188756] {
		flex-grow: 1;
	}
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.carousel[_ngcontent-ng-c3496188756]
	.selectors[_ngcontent-ng-c3496188756]
	button[_ngcontent-ng-c3496188756] {
	padding: 0 20px;
	height: 45px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.carousel[_ngcontent-ng-c3496188756]
	.selectors[_ngcontent-ng-c3496188756]
	button[_ngcontent-ng-c3496188756]
	span[_ngcontent-ng-c3496188756] {
	margin-left: 10px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.carousel[_ngcontent-ng-c3496188756]
	.selectors[_ngcontent-ng-c3496188756]
	button[_ngcontent-ng-c3496188756]
	*[_ngcontent-ng-c3496188756] {
	vertical-align: middle;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.carousel[_ngcontent-ng-c3496188756]
	.listings-outer[_ngcontent-ng-c3496188756] {
	position: relative;
	overflow-x: hidden;
	height: 100%;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.carousel[_ngcontent-ng-c3496188756]
	.listings-outer[_ngcontent-ng-c3496188756]
	.listings[_ngcontent-ng-c3496188756] {
	margin-top: 40px;
	max-width: 95vw;
	display: flex;
	gap: 20px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.carousel[_ngcontent-ng-c3496188756]
	.listings-outer[_ngcontent-ng-c3496188756]
	.fade-out[_ngcontent-ng-c3496188756] {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 200px;
	background: linear-gradient(
		to right,
		transparent 0%,
		var(--backing-background-color) 90%
	);
	z-index: 1;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.carousel[_ngcontent-ng-c3496188756]
	.listings-outer[_ngcontent-ng-c3496188756]
	.market-btn[_ngcontent-ng-c3496188756] {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: calc(50% - 25px);
	height: 50px;
	width: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: var(--highlight-background-minimal);
	transition: all 0.3s ease;
	border-radius: 6px;
	z-index: 2;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.carousel[_ngcontent-ng-c3496188756]
	.listings-outer[_ngcontent-ng-c3496188756]
	.market-btn[_ngcontent-ng-c3496188756]:hover {
	background: var(--highlight-background);
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.gap[_ngcontent-ng-c3496188756] {
	height: 1px;
	width: 100%;
	background: var(--highlight-background-minimal);
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.features[_ngcontent-ng-c3496188756] {
	display: grid;
	grid-template-columns: repeat(10, minmax(0, 1fr));
	grid-template-rows: auto auto;
	grid-template-areas: 'secure secure secure secure fees fees fees fees fees fees' 'auctions auctions bargains bargains bargains bargains holds holds holds holds';
	width: 100%;
	gap: 30px;
}
@media (max-width: 1250px) {
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.features[_ngcontent-ng-c3496188756] {
		grid-template-columns: repeat(4, minmax(0, 1fr));
		grid-template-areas: 'secure secure secure auctions' 'fees fees fees fees' 'bargains bargains holds holds';
		grid-template-rows: auto auto auto;
	}
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.features[_ngcontent-ng-c3496188756]
		.fees[_ngcontent-ng-c3496188756]
		.details[_ngcontent-ng-c3496188756]
		img[_ngcontent-ng-c3496188756],
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.features[_ngcontent-ng-c3496188756]
		.secure[_ngcontent-ng-c3496188756]
		img[_ngcontent-ng-c3496188756] {
		align-self: center;
		max-width: 500px;
	}
}
@media (max-width: 850px) {
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.features[_ngcontent-ng-c3496188756] {
		grid-template-columns: minmax(0, 1fr);
		grid-template-areas: 'secure' 'fees' 'bargains' 'holds' 'auctions';
		grid-template-rows: auto auto auto auto auto;
	}
}
@media (max-width: 500px) {
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.features[_ngcontent-ng-c3496188756]
		.bargains.card[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756],
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.features[_ngcontent-ng-c3496188756]
		.holds.card[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756] {
		flex-direction: column;
	}
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.features[_ngcontent-ng-c3496188756]
	.secure[_ngcontent-ng-c3496188756] {
	grid-area: secure;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.features[_ngcontent-ng-c3496188756]
	.secure[_ngcontent-ng-c3496188756]
	img[_ngcontent-ng-c3496188756] {
	margin-bottom: 20px;
	width: 100%;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.features[_ngcontent-ng-c3496188756]
	.fees.card[_ngcontent-ng-c3496188756] {
	grid-area: fees;
	display: flex;
	flex-direction: row;
}
@media (max-width: 768px) {
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.features[_ngcontent-ng-c3496188756]
		.fees.card[_ngcontent-ng-c3496188756] {
		flex-direction: column;
	}
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.features[_ngcontent-ng-c3496188756]
	.fees.card[_ngcontent-ng-c3496188756]
	.details[_ngcontent-ng-c3496188756] {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.features[_ngcontent-ng-c3496188756]
	.fees.card[_ngcontent-ng-c3496188756]
	.details[_ngcontent-ng-c3496188756]
	img[_ngcontent-ng-c3496188756] {
	width: 100%;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.features[_ngcontent-ng-c3496188756]
	.auctions[_ngcontent-ng-c3496188756] {
	grid-area: auctions;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center !important;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.features[_ngcontent-ng-c3496188756]
	.auctions[_ngcontent-ng-c3496188756]
	img[_ngcontent-ng-c3496188756] {
	max-width: 180px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.features[_ngcontent-ng-c3496188756]
	.bargains[_ngcontent-ng-c3496188756] {
	grid-area: bargains;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.features[_ngcontent-ng-c3496188756]
	.bargains[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756] {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	gap: 10px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.features[_ngcontent-ng-c3496188756]
	.bargains[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	img[_ngcontent-ng-c3496188756] {
	max-width: 315px;
	text-align: right;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.features[_ngcontent-ng-c3496188756]
	.holds[_ngcontent-ng-c3496188756] {
	grid-area: holds;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.features[_ngcontent-ng-c3496188756]
	.holds[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756] {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	gap: 10px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.features[_ngcontent-ng-c3496188756]
	.holds[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	img[_ngcontent-ng-c3496188756] {
	max-width: 265px;
	text-align: right;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.features[_ngcontent-ng-c3496188756]
	.card[_ngcontent-ng-c3496188756] {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 20px;
	background: var(--module-background-color);
	border-radius: 12px;
	padding: 30px;
	letter-spacing: 0.03em;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.features[_ngcontent-ng-c3496188756]
	.card[_ngcontent-ng-c3496188756]
	.floating[_ngcontent-ng-c3496188756] {
	position: absolute;
	top: 30px;
	left: 30px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.features[_ngcontent-ng-c3496188756]
	.card[_ngcontent-ng-c3496188756]
	.header[_ngcontent-ng-c3496188756] {
	font-weight: 500;
	font-size: 20px;
	color: var(--primary-text-color);
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.features[_ngcontent-ng-c3496188756]
	.card[_ngcontent-ng-c3496188756]
	.sub-text[_ngcontent-ng-c3496188756] {
	font-size: 14px;
	color: var(--subtext-color);
	font-weight: 500;
	line-height: 20px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.stats[_ngcontent-ng-c3496188756] {
	display: flex;
	gap: 40px;
	flex-direction: column;
	align-items: center;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.stats[_ngcontent-ng-c3496188756]
	.header[_ngcontent-ng-c3496188756] {
	font-size: 42px;
	font-weight: 500;
	color: var(--primary-text-color);
}
@media (max-width: 650px) {
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.stats[_ngcontent-ng-c3496188756]
		.header[_ngcontent-ng-c3496188756] {
		font-size: 32px;
	}
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.stats[_ngcontent-ng-c3496188756]
	.bubbles[_ngcontent-ng-c3496188756] {
	display: grid;
	width: 100%;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 25px;
}
@media (max-width: 1250px) {
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.stats[_ngcontent-ng-c3496188756]
		.bubbles[_ngcontent-ng-c3496188756] {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		grid-template-rows: auto auto;
	}
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.stats[_ngcontent-ng-c3496188756]
		.bubbles[_ngcontent-ng-c3496188756]
		a.card.trust-pilot[_ngcontent-ng-c3496188756] {
		grid-column: span 2;
	}
}
@media (max-width: 650px) {
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.stats[_ngcontent-ng-c3496188756]
		.bubbles[_ngcontent-ng-c3496188756] {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-template-rows: auto auto auto;
	}
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.stats[_ngcontent-ng-c3496188756]
	.bubbles[_ngcontent-ng-c3496188756]
	.card[_ngcontent-ng-c3496188756] {
	grid-column: span 1;
	padding: 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 5px;
	background: var(--module-background-color);
	border-radius: 12px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.stats[_ngcontent-ng-c3496188756]
	.bubbles[_ngcontent-ng-c3496188756]
	.card[_ngcontent-ng-c3496188756]
	.stat[_ngcontent-ng-c3496188756] {
	color: var(--primary-color);
	font-size: 30px;
	font-weight: 700;
	letter-spacing: 0.04em;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.stats[_ngcontent-ng-c3496188756]
	.bubbles[_ngcontent-ng-c3496188756]
	.card[_ngcontent-ng-c3496188756]
	.sub-text[_ngcontent-ng-c3496188756] {
	color: var(--subtext-color);
	font-size: 18px;
	font-weight: 500;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.stats[_ngcontent-ng-c3496188756]
	.bubbles[_ngcontent-ng-c3496188756]
	.card.trust-pilot[_ngcontent-ng-c3496188756] {
	grid-column: span 1;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: background 0.3s ease;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.stats[_ngcontent-ng-c3496188756]
	.bubbles[_ngcontent-ng-c3496188756]
	.card.trust-pilot[_ngcontent-ng-c3496188756]:hover {
	background: var(--highlight-background);
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.stats[_ngcontent-ng-c3496188756]
	.bubbles[_ngcontent-ng-c3496188756]
	.card.trust-pilot[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756] {
	display: flex;
	gap: 30px;
	align-items: center;
	flex-direction: row;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.stats[_ngcontent-ng-c3496188756]
	.bubbles[_ngcontent-ng-c3496188756]
	.card.trust-pilot[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.info[_ngcontent-ng-c3496188756] {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.stats[_ngcontent-ng-c3496188756]
	.bubbles[_ngcontent-ng-c3496188756]
	.card.trust-pilot[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.info[_ngcontent-ng-c3496188756]
	.sub-text[_ngcontent-ng-c3496188756] {
	font-size: 16px;
	font-weight: 500;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.stats[_ngcontent-ng-c3496188756]
	.bubbles[_ngcontent-ng-c3496188756]
	.card.trust-pilot[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.info[_ngcontent-ng-c3496188756]
	.stars[_ngcontent-ng-c3496188756] {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.journey[_ngcontent-ng-c3496188756] {
	display: flex;
	justify-content: space-between;
	gap: 60px;
}
@media (max-width: 1024px) {
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.journey[_ngcontent-ng-c3496188756] {
		flex-direction: column;
		align-items: center;
		padding: 0 20px;
	}
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.journey[_ngcontent-ng-c3496188756]
		div.details[_ngcontent-ng-c3496188756] {
		position: initial;
		align-items: center;
		text-align: center;
	}
}
@media (max-width: 768px) {
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.journey[_ngcontent-ng-c3496188756]
		div.details[_ngcontent-ng-c3496188756]
		div.header[_ngcontent-ng-c3496188756] {
		font-size: 32px;
	}
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.journey[_ngcontent-ng-c3496188756]
		div.timeline[_ngcontent-ng-c3496188756]
		.event[_ngcontent-ng-c3496188756]
		.box[_ngcontent-ng-c3496188756] {
		padding: 15px;
	}
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.journey[_ngcontent-ng-c3496188756]
		div.timeline[_ngcontent-ng-c3496188756]
		.event[_ngcontent-ng-c3496188756]
		.box[_ngcontent-ng-c3496188756]
		.text[_ngcontent-ng-c3496188756]
		.header[_ngcontent-ng-c3496188756] {
		font-size: 16px;
	}
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.journey[_ngcontent-ng-c3496188756]
		div.timeline[_ngcontent-ng-c3496188756]
		.event[_ngcontent-ng-c3496188756]
		.box[_ngcontent-ng-c3496188756]
		.text[_ngcontent-ng-c3496188756]
		.sub-text[_ngcontent-ng-c3496188756] {
		font-size: 12px;
	}
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.journey[_ngcontent-ng-c3496188756]
	.details[_ngcontent-ng-c3496188756] {
	max-width: 530px;
	display: flex;
	flex-direction: column;
	gap: 30px;
	height: 150px;
	position: sticky;
	top: 40%;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.journey[_ngcontent-ng-c3496188756]
	.details[_ngcontent-ng-c3496188756]
	.header[_ngcontent-ng-c3496188756] {
	color: var(--primary-text-color);
	font-size: 42px;
	font-weight: 500;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.journey[_ngcontent-ng-c3496188756]
	.details[_ngcontent-ng-c3496188756]
	.sub-text[_ngcontent-ng-c3496188756] {
	color: var(--subtext-color);
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: 0.03em;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.journey[_ngcontent-ng-c3496188756]
	.timeline[_ngcontent-ng-c3496188756] {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.journey[_ngcontent-ng-c3496188756]
	.timeline[_ngcontent-ng-c3496188756]
	.event[_ngcontent-ng-c3496188756] {
	width: 100%;
	display: flex;
	gap: 40px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.journey[_ngcontent-ng-c3496188756]
	.timeline[_ngcontent-ng-c3496188756]
	.event[_ngcontent-ng-c3496188756]
	.connector[_ngcontent-ng-c3496188756] {
	position: relative;
	width: 5px;
	height: 100%;
	background: var(--module-background-color);
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.journey[_ngcontent-ng-c3496188756]
	.timeline[_ngcontent-ng-c3496188756]
	.event[_ngcontent-ng-c3496188756]
	.connector[_ngcontent-ng-c3496188756]
	.circle[_ngcontent-ng-c3496188756] {
	position: absolute;
	top: calc(50% - 6px);
	left: -3px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.journey[_ngcontent-ng-c3496188756]
	.timeline[_ngcontent-ng-c3496188756]
	.event[_ngcontent-ng-c3496188756]
	.connector[_ngcontent-ng-c3496188756]
	.hide[_ngcontent-ng-c3496188756] {
	background: var(--backing-background-color);
	position: absolute;
	width: 5px;
	left: 0;
	height: 50%;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.journey[_ngcontent-ng-c3496188756]
	.timeline[_ngcontent-ng-c3496188756]
	.event[_ngcontent-ng-c3496188756]
	.connector[_ngcontent-ng-c3496188756]
	.hide.last[_ngcontent-ng-c3496188756] {
	top: 50%;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.journey[_ngcontent-ng-c3496188756]
	.timeline[_ngcontent-ng-c3496188756]
	.event[_ngcontent-ng-c3496188756]
	.box[_ngcontent-ng-c3496188756] {
	width: 100%;
	display: flex;
	gap: 20px;
	padding: 30px;
	background: var(--module-background-color);
	border-radius: 12px;
	align-items: center;
	animation: _ngcontent-ng-c3496188756_reveal linear;
	animation-timeline: view();
	animation-range: cover 0% cover 60%;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.journey[_ngcontent-ng-c3496188756]
	.timeline[_ngcontent-ng-c3496188756]
	.event[_ngcontent-ng-c3496188756]
	.box[_ngcontent-ng-c3496188756]:not(:first-child) {
	margin-top: 15px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.journey[_ngcontent-ng-c3496188756]
	.timeline[_ngcontent-ng-c3496188756]
	.event[_ngcontent-ng-c3496188756]
	.box[_ngcontent-ng-c3496188756] {
	margin-bottom: 15px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.journey[_ngcontent-ng-c3496188756]
	.timeline[_ngcontent-ng-c3496188756]
	.event[_ngcontent-ng-c3496188756]
	.box[_ngcontent-ng-c3496188756]
	.icon[_ngcontent-ng-c3496188756] {
	border-radius: 10px;
	background: var(--button-highlight-background);
	padding: 10px;
	height: 60px;
	width: 60px;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.journey[_ngcontent-ng-c3496188756]
	.timeline[_ngcontent-ng-c3496188756]
	.event[_ngcontent-ng-c3496188756]
	.box[_ngcontent-ng-c3496188756]
	.icon[_ngcontent-ng-c3496188756]
	img[_ngcontent-ng-c3496188756] {
	width: 40px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.journey[_ngcontent-ng-c3496188756]
	.timeline[_ngcontent-ng-c3496188756]
	.event[_ngcontent-ng-c3496188756]
	.box[_ngcontent-ng-c3496188756]
	.text[_ngcontent-ng-c3496188756]
	.header[_ngcontent-ng-c3496188756] {
	font-size: 28px;
	font-weight: 500;
	color: var(--primary-text-color);
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.journey[_ngcontent-ng-c3496188756]
	.timeline[_ngcontent-ng-c3496188756]
	.event[_ngcontent-ng-c3496188756]
	.box[_ngcontent-ng-c3496188756]
	.text[_ngcontent-ng-c3496188756]
	.sub-text[_ngcontent-ng-c3496188756] {
	margin-top: 10px;
	font-size: 16px;
	font-weight: 500;
	color: var(--subtext-color);
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.floatdb[_ngcontent-ng-c3496188756] {
	display: flex;
	gap: 60px;
}
@media (max-width: 1000px) {
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.floatdb[_ngcontent-ng-c3496188756] {
		gap: 40px;
		align-items: center;
	}
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.floatdb[_ngcontent-ng-c3496188756]
		.card[_ngcontent-ng-c3496188756] {
		max-width: 400px;
		height: fit-content;
	}
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.floatdb[_ngcontent-ng-c3496188756]
		.card[_ngcontent-ng-c3496188756]
		img[_ngcontent-ng-c3496188756] {
		width: 100%;
	}
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.floatdb[_ngcontent-ng-c3496188756]
		div.info[_ngcontent-ng-c3496188756]
		.header[_ngcontent-ng-c3496188756] {
		font-size: 32px;
	}
}
@media (max-width: 900px) {
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.floatdb[_ngcontent-ng-c3496188756] {
		flex-direction: column;
		align-items: center;
	}
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.floatdb[_ngcontent-ng-c3496188756]
		div.info[_ngcontent-ng-c3496188756] {
		align-items: center;
		text-align: center;
		padding: 0 15px;
	}
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.floatdb[_ngcontent-ng-c3496188756]
		div.info[_ngcontent-ng-c3496188756]
		.sub-text[_ngcontent-ng-c3496188756] {
		max-width: 550px;
		text-align: center;
	}
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.floatdb[_ngcontent-ng-c3496188756]
		div.info[_ngcontent-ng-c3496188756]
		.actions[_ngcontent-ng-c3496188756],
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.floatdb[_ngcontent-ng-c3496188756]
		div.info[_ngcontent-ng-c3496188756]
		.actions[_ngcontent-ng-c3496188756]
		button[_ngcontent-ng-c3496188756] {
		width: 100%;
	}
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.floatdb[_ngcontent-ng-c3496188756]
	.card[_ngcontent-ng-c3496188756] {
	background: var(--module-background-color);
	border-radius: 12px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.floatdb[_ngcontent-ng-c3496188756]
	.info[_ngcontent-ng-c3496188756] {
	display: flex;
	flex-direction: column;
	gap: 20px;
	flex-grow: 1;
	justify-content: center;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.floatdb[_ngcontent-ng-c3496188756]
	.info[_ngcontent-ng-c3496188756]
	.header[_ngcontent-ng-c3496188756] {
	font-size: 42px;
	font-weight: 500;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.floatdb[_ngcontent-ng-c3496188756]
	.info[_ngcontent-ng-c3496188756]
	.flavor[_ngcontent-ng-c3496188756] {
	color: var(--primary-color);
	letter-spacing: 0.03em;
	font-size: 20px;
	font-weight: 500;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.floatdb[_ngcontent-ng-c3496188756]
	.info[_ngcontent-ng-c3496188756]
	.sub-text[_ngcontent-ng-c3496188756] {
	font-size: 14px;
	color: var(--subtext-color);
	line-height: 20px;
	font-weight: 500;
	letter-spacing: 0.03em;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.floatdb[_ngcontent-ng-c3496188756]
	.info[_ngcontent-ng-c3496188756]
	.actions[_ngcontent-ng-c3496188756]
	button[_ngcontent-ng-c3496188756] {
	height: 45px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.tools[_ngcontent-ng-c3496188756] {
	display: grid;
	grid-template-columns: 1fr 1.3fr;
	grid-template-rows: auto auto;
	gap: 25px;
}
@media (max-width: 950px) {
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.tools[_ngcontent-ng-c3496188756] {
		grid-template-columns: 1fr;
		grid-template-rows: auto auto auto;
	}
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.tools[_ngcontent-ng-c3496188756]
		div.card.trade-up[_ngcontent-ng-c3496188756] {
		grid-row: 1;
		grid-column: 1;
	}
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.tools[_ngcontent-ng-c3496188756]
		div.card.float-checker[_ngcontent-ng-c3496188756] {
		grid-row: 2;
		grid-column: 1;
	}
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.tools[_ngcontent-ng-c3496188756]
		div.card.float-checker[_ngcontent-ng-c3496188756]
		.gradient[_ngcontent-ng-c3496188756] {
		background: radial-gradient(
			ellipse at right,
			#237bff,
			var(--landing-card-gradient-background) 50%
		);
	}
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.tools[_ngcontent-ng-c3496188756]
		div.card.extension[_ngcontent-ng-c3496188756] {
		grid-row: 3;
		grid-column: 1;
	}
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.tools[_ngcontent-ng-c3496188756]
		div.card.extension[_ngcontent-ng-c3496188756]
		.gradient[_ngcontent-ng-c3496188756] {
		background: radial-gradient(
			ellipse at top right,
			#237bff,
			var(--landing-card-gradient-background) 47%
		);
		filter: blur(85px);
	}
}
@media (max-width: 500px) {
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.tools[_ngcontent-ng-c3496188756] {
		gap: 20px;
	}
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.tools[_ngcontent-ng-c3496188756]
		div.card[_ngcontent-ng-c3496188756] {
		padding: 20px;
	}
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.tools[_ngcontent-ng-c3496188756]
		div.card[_ngcontent-ng-c3496188756]
		.header[_ngcontent-ng-c3496188756] {
		font-size: 20px;
	}
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.tools[_ngcontent-ng-c3496188756]
	.card[_ngcontent-ng-c3496188756] {
	position: relative;
	background: var(--landing-card-gradient-background);
	border-radius: 12px;
	display: flex;
	flex-direction: column;
	gap: 15px;
	letter-spacing: 0.03em;
	padding: 30px;
	transition: all 0.3s ease;
	cursor: pointer;
	overflow: hidden;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.tools[_ngcontent-ng-c3496188756]
	.card[_ngcontent-ng-c3496188756]:hover {
	background: var(--highlight-background-minimal);
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.tools[_ngcontent-ng-c3496188756]
	.card[_ngcontent-ng-c3496188756]
	.arrow[_ngcontent-ng-c3496188756] {
	position: absolute;
	top: 30px;
	right: 30px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.tools[_ngcontent-ng-c3496188756]
	.card[_ngcontent-ng-c3496188756]
	.arrow[_ngcontent-ng-c3496188756]
	mat-icon[_ngcontent-ng-c3496188756] {
	font-size: 30px;
	height: 30px;
	width: 30px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.tools[_ngcontent-ng-c3496188756]
	.card[_ngcontent-ng-c3496188756]
	.sub-text[_ngcontent-ng-c3496188756] {
	font-size: 16px;
	font-weight: 500;
	color: var(--subtext-color);
	padding-right: 40px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.tools[_ngcontent-ng-c3496188756]
	.card[_ngcontent-ng-c3496188756]
	.header[_ngcontent-ng-c3496188756] {
	font-size: 28px;
	font-weight: 500;
	color: var(--primary-text-color);
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.tools[_ngcontent-ng-c3496188756]
	.card[_ngcontent-ng-c3496188756]
	.header[_ngcontent-ng-c3496188756]
	> *[_ngcontent-ng-c3496188756] {
	vertical-align: middle;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.tools[_ngcontent-ng-c3496188756]
	.card[_ngcontent-ng-c3496188756]
	.header[_ngcontent-ng-c3496188756]
	svg[_ngcontent-ng-c3496188756] {
	margin-right: 10px;
	color: var(--backing-background-color);
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.tools[_ngcontent-ng-c3496188756]
	.card[_ngcontent-ng-c3496188756]
	.gradient[_ngcontent-ng-c3496188756] {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.tools[_ngcontent-ng-c3496188756]
	.card.trade-up[_ngcontent-ng-c3496188756] {
	grid-column: 1;
	grid-row: 1;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.tools[_ngcontent-ng-c3496188756]
	.card.trade-up[_ngcontent-ng-c3496188756]
	.gradient[_ngcontent-ng-c3496188756] {
	background: radial-gradient(
		ellipse at bottom right,
		#237bff,
		var(--landing-card-gradient-background) 40%
	);
	filter: blur(40px);
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.tools[_ngcontent-ng-c3496188756]
	.card.float-checker[_ngcontent-ng-c3496188756] {
	grid-column: 1;
	grid-row: 2;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.tools[_ngcontent-ng-c3496188756]
	.card.float-checker[_ngcontent-ng-c3496188756]
	.gradient[_ngcontent-ng-c3496188756] {
	background: radial-gradient(
		ellipse at right,
		#237bff,
		var(--landing-card-gradient-background) 60%
	);
	filter: blur(57px);
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.tools[_ngcontent-ng-c3496188756]
	.card.extension[_ngcontent-ng-c3496188756] {
	grid-column: 2;
	grid-row: span 2;
	gap: 30px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.tools[_ngcontent-ng-c3496188756]
	.card.extension[_ngcontent-ng-c3496188756]
	.gradient[_ngcontent-ng-c3496188756] {
	background: radial-gradient(
		ellipse at bottom left,
		#237bff,
		var(--landing-card-gradient-background) 47%
	);
	filter: blur(65px);
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.tools[_ngcontent-ng-c3496188756]
	.card.extension[_ngcontent-ng-c3496188756]
	.browsers[_ngcontent-ng-c3496188756] {
	position: absolute;
	bottom: 30px;
	right: 30px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.tools[_ngcontent-ng-c3496188756]
	.card.extension[_ngcontent-ng-c3496188756]
	.browsers[_ngcontent-ng-c3496188756]
	img[_ngcontent-ng-c3496188756] {
	width: 60px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.tools[_ngcontent-ng-c3496188756]
	.card.extension[_ngcontent-ng-c3496188756]
	.browsers[_ngcontent-ng-c3496188756]
	img[_ngcontent-ng-c3496188756]:not(:last-child) {
	margin-right: 20px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.tools[_ngcontent-ng-c3496188756]
	.card.extension[_ngcontent-ng-c3496188756]
	.header[_ngcontent-ng-c3496188756] {
	padding-right: 150px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.tools[_ngcontent-ng-c3496188756]
	.card.extension[_ngcontent-ng-c3496188756]
	.badges[_ngcontent-ng-c3496188756] {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.tools[_ngcontent-ng-c3496188756]
	.card.extension[_ngcontent-ng-c3496188756]
	.badges[_ngcontent-ng-c3496188756]
	.badge[_ngcontent-ng-c3496188756] {
	background: #237bff26;
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	border-radius: 4px;
	color: var(--primary-color);
	padding: 13px;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.04em;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.faq[_ngcontent-ng-c3496188756] {
	display: flex;
	justify-content: space-around;
	gap: 50px;
}
@media (max-width: 850px) {
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.faq[_ngcontent-ng-c3496188756] {
		flex-direction: column;
		align-items: center;
	}
	.outer[_ngcontent-ng-c3496188756]
		.container[_ngcontent-ng-c3496188756]
		.faq[_ngcontent-ng-c3496188756]
		div.text[_ngcontent-ng-c3496188756] {
		align-items: center;
		text-align: center;
	}
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.faq[_ngcontent-ng-c3496188756]
	.text[_ngcontent-ng-c3496188756] {
	display: flex;
	flex-direction: column;
	gap: 25px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.faq[_ngcontent-ng-c3496188756]
	.text[_ngcontent-ng-c3496188756]
	.header[_ngcontent-ng-c3496188756] {
	font-size: 42px;
	font-weight: 500;
	color: var(--primary-text-color);
	letter-spacing: 0.03em;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.faq[_ngcontent-ng-c3496188756]
	.text[_ngcontent-ng-c3496188756]
	.sub-text[_ngcontent-ng-c3496188756] {
	color: var(--subtext-color);
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.faq[_ngcontent-ng-c3496188756]
	.text[_ngcontent-ng-c3496188756]
	.actions[_ngcontent-ng-c3496188756]
	button[_ngcontent-ng-c3496188756] {
	padding: 0 20px;
	height: 45px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.faq[_ngcontent-ng-c3496188756]
	.text[_ngcontent-ng-c3496188756]
	.actions[_ngcontent-ng-c3496188756]
	button[_ngcontent-ng-c3496188756]
	> *[_ngcontent-ng-c3496188756] {
	vertical-align: middle;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.faq[_ngcontent-ng-c3496188756]
	.text[_ngcontent-ng-c3496188756]
	.actions[_ngcontent-ng-c3496188756]
	button[_ngcontent-ng-c3496188756]
	mat-icon[_ngcontent-ng-c3496188756] {
	font-size: 22px;
	width: 22px;
	height: 22px;
}
.outer[_ngcontent-ng-c3496188756]
	.container[_ngcontent-ng-c3496188756]
	.faq[_ngcontent-ng-c3496188756]
	.accordion[_ngcontent-ng-c3496188756] {
	width: 100%;
	flex-grow: 1;
	max-width: 600px;
}
@keyframes _ngcontent-ng-c3496188756_reveal {
	0% {
		opacity: 0;
	}
	40% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

.mat-button-toggle-standalone,
.mat-button-toggle-group {
	position: relative;
	display: inline-flex;
	flex-direction: row;
	white-space: nowrap;
	overflow: hidden;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	border-radius: var(--mat-button-toggle-legacy-shape);
	transform: translateZ(0);
}
.mat-button-toggle-standalone:not([class*='mat-elevation-z']),
.mat-button-toggle-group:not([class*='mat-elevation-z']) {
	box-shadow:
		0px 3px 1px -2px rgba(0, 0, 0, 0.2),
		0px 2px 2px 0px rgba(0, 0, 0, 0.14),
		0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
@media (forced-colors: active) {
	.mat-button-toggle-standalone,
	.mat-button-toggle-group {
		outline: solid 1px;
	}
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
	border-radius: var(
		--mat-button-toggle-shape,
		var(--mat-sys-corner-extra-large)
	);
	border: solid 1px
		var(--mat-button-toggle-divider-color, var(--mat-sys-outline));
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard
	.mat-pseudo-checkbox,
.mat-button-toggle-group-appearance-standard .mat-pseudo-checkbox {
	--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(
		--mat-button-toggle-selected-state-text-color,
		var(--mat-sys-on-secondary-container)
	);
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not(
		[class*='mat-elevation-z']
	),
.mat-button-toggle-group-appearance-standard:not([class*='mat-elevation-z']) {
	box-shadow: none;
}
@media (forced-colors: active) {
	.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
	.mat-button-toggle-group-appearance-standard {
		outline: 0;
	}
}
.mat-button-toggle-vertical {
	flex-direction: column;
}
.mat-button-toggle-vertical .mat-button-toggle-label-content {
	display: block;
}
.mat-button-toggle {
	white-space: nowrap;
	position: relative;
	color: var(--mat-button-toggle-legacy-text-color);
	font-family: var(--mat-button-toggle-legacy-label-text-font);
	font-size: var(--mat-button-toggle-legacy-label-text-size);
	line-height: var(--mat-button-toggle-legacy-label-text-line-height);
	font-weight: var(--mat-button-toggle-legacy-label-text-weight);
	letter-spacing: var(--mat-button-toggle-legacy-label-text-tracking);
	--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(
		--mat-button-toggle-legacy-selected-state-text-color
	);
}
.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay {
	opacity: var(--mat-button-toggle-legacy-focus-state-layer-opacity);
}
.mat-button-toggle .mat-icon svg {
	vertical-align: top;
}
.mat-button-toggle-checkbox-wrapper {
	display: inline-block;
	justify-content: flex-start;
	align-items: center;
	width: 0;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 16px;
	transform: translate3d(0, -50%, 0);
}
[dir='rtl'] .mat-button-toggle-checkbox-wrapper {
	left: auto;
	right: 16px;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-checkbox-wrapper {
	left: 12px;
}
[dir='rtl']
	.mat-button-toggle-appearance-standard
	.mat-button-toggle-checkbox-wrapper {
	left: auto;
	right: 12px;
}
.mat-button-toggle-checked .mat-button-toggle-checkbox-wrapper {
	width: 18px;
}
.mat-button-toggle-animations-enabled .mat-button-toggle-checkbox-wrapper {
	transition: width 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mat-button-toggle-vertical .mat-button-toggle-checkbox-wrapper {
	transition: none;
}
.mat-button-toggle-checked {
	color: var(--mat-button-toggle-legacy-selected-state-text-color);
	background-color: var(
		--mat-button-toggle-legacy-selected-state-background-color
	);
}
.mat-button-toggle-disabled {
	pointer-events: none;
	color: var(--mat-button-toggle-legacy-disabled-state-text-color);
	background-color: var(
		--mat-button-toggle-legacy-disabled-state-background-color
	);
	--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: var(
		--mat-button-toggle-legacy-disabled-state-text-color
	);
}
.mat-button-toggle-disabled.mat-button-toggle-checked {
	background-color: var(
		--mat-button-toggle-legacy-disabled-selected-state-background-color
	);
}
.mat-button-toggle-disabled-interactive {
	pointer-events: auto;
}
.mat-button-toggle-appearance-standard {
	color: var(--mat-button-toggle-text-color, var(--mat-sys-on-surface));
	background-color: var(--mat-button-toggle-background-color, transparent);
	font-family: var(
		--mat-button-toggle-label-text-font,
		var(--mat-sys-label-large-font)
	);
	font-size: var(
		--mat-button-toggle-label-text-size,
		var(--mat-sys-label-large-size)
	);
	line-height: var(
		--mat-button-toggle-label-text-line-height,
		var(--mat-sys-label-large-line-height)
	);
	font-weight: var(
		--mat-button-toggle-label-text-weight,
		var(--mat-sys-label-large-weight)
	);
	letter-spacing: var(
		--mat-button-toggle-label-text-tracking,
		var(--mat-sys-label-large-tracking)
	);
}
.mat-button-toggle-group-appearance-standard
	.mat-button-toggle-appearance-standard
	+ .mat-button-toggle-appearance-standard {
	border-left: solid 1px
		var(--mat-button-toggle-divider-color, var(--mat-sys-outline));
}
[dir='rtl']
	.mat-button-toggle-group-appearance-standard
	.mat-button-toggle-appearance-standard
	+ .mat-button-toggle-appearance-standard {
	border-left: none;
	border-right: solid 1px
		var(--mat-button-toggle-divider-color, var(--mat-sys-outline));
}
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical
	.mat-button-toggle-appearance-standard
	+ .mat-button-toggle-appearance-standard {
	border-left: none;
	border-right: none;
	border-top: solid 1px
		var(--mat-button-toggle-divider-color, var(--mat-sys-outline));
}
.mat-button-toggle-appearance-standard.mat-button-toggle-checked {
	color: var(
		--mat-button-toggle-selected-state-text-color,
		var(--mat-sys-on-secondary-container)
	);
	background-color: var(
		--mat-button-toggle-selected-state-background-color,
		var(--mat-sys-secondary-container)
	);
}
.mat-button-toggle-appearance-standard.mat-button-toggle-disabled {
	color: var(
		--mat-button-toggle-disabled-state-text-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
	);
	background-color: var(
		--mat-button-toggle-disabled-state-background-color,
		transparent
	);
}
.mat-button-toggle-appearance-standard.mat-button-toggle-disabled
	.mat-pseudo-checkbox {
	--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: var(
		--mat-button-toggle-disabled-selected-state-text-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
	);
}
.mat-button-toggle-appearance-standard.mat-button-toggle-disabled.mat-button-toggle-checked {
	color: var(
		--mat-button-toggle-disabled-selected-state-text-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
	);
	background-color: var(
		--mat-button-toggle-disabled-selected-state-background-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent)
	);
}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
	background-color: var(
		--mat-button-toggle-state-layer-color,
		var(--mat-sys-on-surface)
	);
}
.mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay {
	opacity: var(
		--mat-button-toggle-hover-state-layer-opacity,
		var(--mat-sys-hover-state-layer-opacity)
	);
}
.mat-button-toggle-appearance-standard.cdk-keyboard-focused
	.mat-button-toggle-focus-overlay {
	opacity: var(
		--mat-button-toggle-focus-state-layer-opacity,
		var(--mat-sys-focus-state-layer-opacity)
	);
}
@media (hover: none) {
	.mat-button-toggle-appearance-standard:hover
		.mat-button-toggle-focus-overlay {
		display: none;
	}
}
.mat-button-toggle-label-content {
	-webkit-user-select: none;
	user-select: none;
	display: inline-block;
	padding: 0 16px;
	line-height: var(--mat-button-toggle-legacy-height);
	position: relative;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
	padding: 0 12px;
	line-height: var(--mat-button-toggle-height, 40px);
}
.mat-button-toggle-label-content > * {
	vertical-align: middle;
}
.mat-button-toggle-focus-overlay {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	border-radius: inherit;
	pointer-events: none;
	opacity: 0;
	background-color: var(--mat-button-toggle-legacy-state-layer-color);
}
@media (forced-colors: active) {
	.mat-button-toggle-checked .mat-button-toggle-focus-overlay {
		border-bottom: solid 500px;
		opacity: 0.5;
		height: 0;
	}
	.mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay {
		opacity: 0.6;
	}
	.mat-button-toggle-checked.mat-button-toggle-appearance-standard
		.mat-button-toggle-focus-overlay {
		border-bottom: solid 500px;
	}
}
.mat-button-toggle .mat-button-toggle-ripple {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	pointer-events: none;
}
.mat-button-toggle-button {
	border: 0;
	background: none;
	color: inherit;
	padding: 0;
	margin: 0;
	font: inherit;
	outline: none;
	width: 100%;
	cursor: pointer;
}
.mat-button-toggle-animations-enabled .mat-button-toggle-button {
	transition: padding 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mat-button-toggle-vertical .mat-button-toggle-button {
	transition: none;
}
.mat-button-toggle-disabled .mat-button-toggle-button {
	cursor: default;
}
.mat-button-toggle-button::-moz-focus-inner {
	border: 0;
}
.mat-button-toggle-checked
	.mat-button-toggle-button:has(.mat-button-toggle-checkbox-wrapper) {
	padding-left: 30px;
}
[dir='rtl']
	.mat-button-toggle-checked
	.mat-button-toggle-button:has(.mat-button-toggle-checkbox-wrapper) {
	padding-left: 0;
	padding-right: 30px;
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard {
	--mat-focus-indicator-border-radius: var(
		--mat-button-toggle-shape,
		var(--mat-sys-corner-extra-large)
	);
}
.mat-button-toggle-group-appearance-standard:not(.mat-button-toggle-vertical)
	.mat-button-toggle:last-of-type
	.mat-button-toggle-button::before {
	border-top-right-radius: var(
		--mat-button-toggle-shape,
		var(--mat-sys-corner-extra-large)
	);
	border-bottom-right-radius: var(
		--mat-button-toggle-shape,
		var(--mat-sys-corner-extra-large)
	);
}
.mat-button-toggle-group-appearance-standard:not(.mat-button-toggle-vertical)
	.mat-button-toggle:first-of-type
	.mat-button-toggle-button::before {
	border-top-left-radius: var(
		--mat-button-toggle-shape,
		var(--mat-sys-corner-extra-large)
	);
	border-bottom-left-radius: var(
		--mat-button-toggle-shape,
		var(--mat-sys-corner-extra-large)
	);
}
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical
	.mat-button-toggle:last-of-type
	.mat-button-toggle-button::before {
	border-bottom-right-radius: var(
		--mat-button-toggle-shape,
		var(--mat-sys-corner-extra-large)
	);
	border-bottom-left-radius: var(
		--mat-button-toggle-shape,
		var(--mat-sys-corner-extra-large)
	);
}
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical
	.mat-button-toggle:first-of-type
	.mat-button-toggle-button::before {
	border-top-right-radius: var(
		--mat-button-toggle-shape,
		var(--mat-sys-corner-extra-large)
	);
	border-top-left-radius: var(
		--mat-button-toggle-shape,
		var(--mat-sys-corner-extra-large)
	);
}

.container[_ngcontent-ng-c84629448] {
	display: flex;
	flex-direction: column;
	gap: 15px;
	background: var(--highlight-background-minimal);
	padding: 15px;
	border-radius: 6px;
}
.container[_ngcontent-ng-c84629448] .header[_ngcontent-ng-c84629448] {
	font-size: 20px;
	font-weight: 500;
	color: var(--primary-text-color);
}
.container[_ngcontent-ng-c84629448]
	.sale-amount[_ngcontent-ng-c84629448]
	.sub-text[_ngcontent-ng-c84629448] {
	margin-bottom: 4px;
}
.container[_ngcontent-ng-c84629448]
	.sale-amount[_ngcontent-ng-c84629448]
	mat-form-field[_ngcontent-ng-c84629448] {
	width: 100%;
}
.container[_ngcontent-ng-c84629448] .sub-text[_ngcontent-ng-c84629448] {
	font-size: 12px;
	font-weight: 500;
	color: var(--subtext-color);
}
.container[_ngcontent-ng-c84629448] .primary-text[_ngcontent-ng-c84629448] {
	font-size: 14px;
	font-weight: 500;
	color: var(--primary-text-color);
}
.container[_ngcontent-ng-c84629448] .highlight-text[_ngcontent-ng-c84629448] {
	font-size: 16px;
	font-weight: 500;
	color: var(--primary-color);
}
.container[_ngcontent-ng-c84629448] .divider[_ngcontent-ng-c84629448] {
	height: 1px;
	background: var(--highlight-background-minimal);
}
.container[_ngcontent-ng-c84629448]
	.account-volume[_ngcontent-ng-c84629448]
	.details[_ngcontent-ng-c84629448] {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.container[_ngcontent-ng-c84629448]
	.account-volume[_ngcontent-ng-c84629448]
	mat-slider[_ngcontent-ng-c84629448] {
	width: calc(100% - 12px);
}
.container[_ngcontent-ng-c84629448] .fees[_ngcontent-ng-c84629448] {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.container[_ngcontent-ng-c84629448]
	.fees[_ngcontent-ng-c84629448]
	.fee[_ngcontent-ng-c84629448] {
	display: flex;
	font-size: 14px;
	gap: 5px;
	align-items: center;
}
.container[_ngcontent-ng-c84629448]
	.fees[_ngcontent-ng-c84629448]
	.fee[_ngcontent-ng-c84629448]
	.badge[_ngcontent-ng-c84629448] {
	color: var(--subtext-color);
	background-color: var(--highlight-background-minimal);
	padding: 7px 6px;
	border-radius: 20px;
	font-size: 12px;
}

.container[_ngcontent-ng-c4223576571] {
	width: 100%;
}
.container[_ngcontent-ng-c4223576571]
	.accordion-item[_ngcontent-ng-c4223576571] {
	display: block;
}
.container[_ngcontent-ng-c4223576571]
	.accordion-item[_ngcontent-ng-c4223576571]:not(:last-child) {
	margin-bottom: 20px;
}
.container[_ngcontent-ng-c4223576571]
	.accordion-item[_ngcontent-ng-c4223576571]
	.header[_ngcontent-ng-c4223576571] {
	cursor: pointer;
	display: flex;
	gap: 20px;
	align-items: center;
	color: var(--primary-text-color);
	font-size: 20px;
	line-height: 25px;
	font-weight: 500;
	transition: color 0.3s ease;
}
.container[_ngcontent-ng-c4223576571]
	.accordion-item[_ngcontent-ng-c4223576571]
	.header[_ngcontent-ng-c4223576571]:hover,
.container[_ngcontent-ng-c4223576571]
	.accordion-item[_ngcontent-ng-c4223576571]
	.header.expanded[_ngcontent-ng-c4223576571] {
	color: var(--primary-color);
}
.container[_ngcontent-ng-c4223576571]
	.accordion-item[_ngcontent-ng-c4223576571]
	.header[_ngcontent-ng-c4223576571]
	.icon[_ngcontent-ng-c4223576571]
	svg[_ngcontent-ng-c4223576571] {
	vertical-align: middle;
}
.container[_ngcontent-ng-c4223576571]
	.accordion-item[_ngcontent-ng-c4223576571]
	.body-wrapper[_ngcontent-ng-c4223576571] {
	margin-top: 10px;
	display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows 0.25s ease-out;
}
.container[_ngcontent-ng-c4223576571]
	.accordion-item[_ngcontent-ng-c4223576571]
	.body-wrapper.expanded[_ngcontent-ng-c4223576571] {
	grid-template-rows: 1fr;
}
.container[_ngcontent-ng-c4223576571]
	.accordion-item[_ngcontent-ng-c4223576571]
	.body-wrapper[_ngcontent-ng-c4223576571]
	.body[_ngcontent-ng-c4223576571] {
	overflow: hidden;
	line-height: 21px;
	padding-left: 48px;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.03em;
	color: var(--subtext-color);
}

.mdc-text-field {
	display: inline-flex;
	align-items: baseline;
	padding: 0 16px;
	position: relative;
	box-sizing: border-box;
	overflow: hidden;
	will-change: opacity, transform, color;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.mdc-text-field__input {
	width: 100%;
	min-width: 0;
	border: none;
	border-radius: 0;
	background: none;
	padding: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	height: 28px;
}
.mdc-text-field__input::-webkit-calendar-picker-indicator,
.mdc-text-field__input::-webkit-search-cancel-button {
	display: none;
}
.mdc-text-field__input::-ms-clear {
	display: none;
}
.mdc-text-field__input:focus {
	outline: none;
}
.mdc-text-field__input:invalid {
	box-shadow: none;
}
.mdc-text-field__input::placeholder {
	opacity: 0;
}
.mdc-text-field__input::-moz-placeholder {
	opacity: 0;
}
.mdc-text-field__input::-webkit-input-placeholder {
	opacity: 0;
}
.mdc-text-field__input:-ms-input-placeholder {
	opacity: 0;
}
.mdc-text-field--no-label .mdc-text-field__input::placeholder,
.mdc-text-field--focused .mdc-text-field__input::placeholder {
	opacity: 1;
}
.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,
.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder {
	opacity: 1;
}
.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,
.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder {
	opacity: 1;
}
.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,
.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
	opacity: 1;
}
.mdc-text-field--disabled:not(.mdc-text-field--no-label)
	.mdc-text-field__input.mat-mdc-input-disabled-interactive::placeholder {
	opacity: 0;
}
.mdc-text-field--disabled:not(.mdc-text-field--no-label)
	.mdc-text-field__input.mat-mdc-input-disabled-interactive::-moz-placeholder {
	opacity: 0;
}
.mdc-text-field--disabled:not(.mdc-text-field--no-label)
	.mdc-text-field__input.mat-mdc-input-disabled-interactive::-webkit-input-placeholder {
	opacity: 0;
}
.mdc-text-field--disabled:not(.mdc-text-field--no-label)
	.mdc-text-field__input.mat-mdc-input-disabled-interactive:-ms-input-placeholder {
	opacity: 0;
}
.mdc-text-field--outlined .mdc-text-field__input,
.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
	height: 100%;
}
.mdc-text-field--outlined .mdc-text-field__input {
	display: flex;
	border: none !important;
	background-color: rgba(0, 0, 0, 0);
}
.mdc-text-field--disabled .mdc-text-field__input {
	pointer-events: auto;
}
.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input {
	color: var(
		--mat-form-field-filled-input-text-color,
		var(--mat-sys-on-surface)
	);
	caret-color: var(--mat-form-field-filled-caret-color, var(--mat-sys-primary));
}
.mdc-text-field--filled:not(.mdc-text-field--disabled)
	.mdc-text-field__input::placeholder {
	color: var(
		--mat-form-field-filled-input-text-placeholder-color,
		var(--mat-sys-on-surface-variant)
	);
}
.mdc-text-field--filled:not(.mdc-text-field--disabled)
	.mdc-text-field__input::-moz-placeholder {
	color: var(
		--mat-form-field-filled-input-text-placeholder-color,
		var(--mat-sys-on-surface-variant)
	);
}
.mdc-text-field--filled:not(.mdc-text-field--disabled)
	.mdc-text-field__input::-webkit-input-placeholder {
	color: var(
		--mat-form-field-filled-input-text-placeholder-color,
		var(--mat-sys-on-surface-variant)
	);
}
.mdc-text-field--filled:not(.mdc-text-field--disabled)
	.mdc-text-field__input:-ms-input-placeholder {
	color: var(
		--mat-form-field-filled-input-text-placeholder-color,
		var(--mat-sys-on-surface-variant)
	);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled)
	.mdc-text-field__input {
	color: var(
		--mat-form-field-outlined-input-text-color,
		var(--mat-sys-on-surface)
	);
	caret-color: var(
		--mat-form-field-outlined-caret-color,
		var(--mat-sys-primary)
	);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled)
	.mdc-text-field__input::placeholder {
	color: var(
		--mat-form-field-outlined-input-text-placeholder-color,
		var(--mat-sys-on-surface-variant)
	);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled)
	.mdc-text-field__input::-moz-placeholder {
	color: var(
		--mat-form-field-outlined-input-text-placeholder-color,
		var(--mat-sys-on-surface-variant)
	);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled)
	.mdc-text-field__input::-webkit-input-placeholder {
	color: var(
		--mat-form-field-outlined-input-text-placeholder-color,
		var(--mat-sys-on-surface-variant)
	);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled)
	.mdc-text-field__input:-ms-input-placeholder {
	color: var(
		--mat-form-field-outlined-input-text-placeholder-color,
		var(--mat-sys-on-surface-variant)
	);
}
.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled)
	.mdc-text-field__input {
	caret-color: var(
		--mat-form-field-filled-error-caret-color,
		var(--mat-sys-error)
	);
}
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled)
	.mdc-text-field__input {
	caret-color: var(
		--mat-form-field-outlined-error-caret-color,
		var(--mat-sys-error)
	);
}
.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input {
	color: var(
		--mat-form-field-filled-disabled-input-text-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
	);
}
.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input {
	color: var(
		--mat-form-field-outlined-disabled-input-text-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
	);
}
@media (forced-colors: active) {
	.mdc-text-field--disabled .mdc-text-field__input {
		background-color: Window;
	}
}
.mdc-text-field--filled {
	height: 56px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: var(
		--mat-form-field-filled-container-shape,
		var(--mat-sys-corner-extra-small)
	);
	border-top-right-radius: var(
		--mat-form-field-filled-container-shape,
		var(--mat-sys-corner-extra-small)
	);
}
.mdc-text-field--filled:not(.mdc-text-field--disabled) {
	background-color: var(
		--mat-form-field-filled-container-color,
		var(--mat-sys-surface-variant)
	);
}
.mdc-text-field--filled.mdc-text-field--disabled {
	background-color: var(
		--mat-form-field-filled-disabled-container-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent)
	);
}
.mdc-text-field--outlined {
	height: 56px;
	overflow: visible;
	padding-right: max(
		16px,
		var(
			--mat-form-field-outlined-container-shape,
			var(--mat-sys-corner-extra-small)
		)
	);
	padding-left: max(
		16px,
		var(
				--mat-form-field-outlined-container-shape,
				var(--mat-sys-corner-extra-small)
			) +
			4px
	);
}
[dir='rtl'] .mdc-text-field--outlined {
	padding-right: max(
		16px,
		var(
				--mat-form-field-outlined-container-shape,
				var(--mat-sys-corner-extra-small)
			) +
			4px
	);
	padding-left: max(
		16px,
		var(
			--mat-form-field-outlined-container-shape,
			var(--mat-sys-corner-extra-small)
		)
	);
}
.mdc-floating-label {
	position: absolute;
	left: 0;
	transform-origin: left top;
	line-height: 1.15rem;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: text;
	overflow: hidden;
	will-change: transform;
}
[dir='rtl'] .mdc-floating-label {
	right: 0;
	left: auto;
	transform-origin: right top;
	text-align: right;
}
.mdc-text-field .mdc-floating-label {
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
}
.mdc-notched-outline .mdc-floating-label {
	display: inline-block;
	position: relative;
	max-width: 100%;
}
.mdc-text-field--outlined .mdc-floating-label {
	left: 4px;
	right: auto;
}
[dir='rtl'] .mdc-text-field--outlined .mdc-floating-label {
	left: auto;
	right: 4px;
}
.mdc-text-field--filled .mdc-floating-label {
	left: 16px;
	right: auto;
}
[dir='rtl'] .mdc-text-field--filled .mdc-floating-label {
	left: auto;
	right: 16px;
}
.mdc-text-field--disabled .mdc-floating-label {
	cursor: default;
}
@media (forced-colors: active) {
	.mdc-text-field--disabled .mdc-floating-label {
		z-index: 1;
	}
}
.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label {
	display: none;
}
.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label {
	color: var(
		--mat-form-field-filled-label-text-color,
		var(--mat-sys-on-surface-variant)
	);
}
.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused
	.mdc-floating-label {
	color: var(
		--mat-form-field-filled-focus-label-text-color,
		var(--mat-sys-primary)
	);
}
.mdc-text-field--filled:not(.mdc-text-field--disabled):not(
		.mdc-text-field--focused
	):hover
	.mdc-floating-label {
	color: var(
		--mat-form-field-filled-hover-label-text-color,
		var(--mat-sys-on-surface-variant)
	);
}
.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label {
	color: var(
		--mat-form-field-filled-disabled-label-text-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
	);
}
.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid
	.mdc-floating-label {
	color: var(
		--mat-form-field-filled-error-label-text-color,
		var(--mat-sys-error)
	);
}
.mdc-text-field--filled:not(
		.mdc-text-field--disabled
	).mdc-text-field--invalid.mdc-text-field--focused
	.mdc-floating-label {
	color: var(
		--mat-form-field-filled-error-focus-label-text-color,
		var(--mat-sys-error)
	);
}
.mdc-text-field--filled:not(
		.mdc-text-field--disabled
	).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover
	.mdc-floating-label {
	color: var(
		--mat-form-field-filled-error-hover-label-text-color,
		var(--mat-sys-on-error-container)
	);
}
.mdc-text-field--filled .mdc-floating-label {
	font-family: var(
		--mat-form-field-filled-label-text-font,
		var(--mat-sys-body-large-font)
	);
	font-size: var(
		--mat-form-field-filled-label-text-size,
		var(--mat-sys-body-large-size)
	);
	font-weight: var(
		--mat-form-field-filled-label-text-weight,
		var(--mat-sys-body-large-weight)
	);
	letter-spacing: var(
		--mat-form-field-filled-label-text-tracking,
		var(--mat-sys-body-large-tracking)
	);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label {
	color: var(
		--mat-form-field-outlined-label-text-color,
		var(--mat-sys-on-surface-variant)
	);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused
	.mdc-floating-label {
	color: var(
		--mat-form-field-outlined-focus-label-text-color,
		var(--mat-sys-primary)
	);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(
		.mdc-text-field--focused
	):hover
	.mdc-floating-label {
	color: var(
		--mat-form-field-outlined-hover-label-text-color,
		var(--mat-sys-on-surface)
	);
}
.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label {
	color: var(
		--mat-form-field-outlined-disabled-label-text-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
	);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid
	.mdc-floating-label {
	color: var(
		--mat-form-field-outlined-error-label-text-color,
		var(--mat-sys-error)
	);
}
.mdc-text-field--outlined:not(
		.mdc-text-field--disabled
	).mdc-text-field--invalid.mdc-text-field--focused
	.mdc-floating-label {
	color: var(
		--mat-form-field-outlined-error-focus-label-text-color,
		var(--mat-sys-error)
	);
}
.mdc-text-field--outlined:not(
		.mdc-text-field--disabled
	).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover
	.mdc-floating-label {
	color: var(
		--mat-form-field-outlined-error-hover-label-text-color,
		var(--mat-sys-on-error-container)
	);
}
.mdc-text-field--outlined .mdc-floating-label {
	font-family: var(
		--mat-form-field-outlined-label-text-font,
		var(--mat-sys-body-large-font)
	);
	font-size: var(
		--mat-form-field-outlined-label-text-size,
		var(--mat-sys-body-large-size)
	);
	font-weight: var(
		--mat-form-field-outlined-label-text-weight,
		var(--mat-sys-body-large-weight)
	);
	letter-spacing: var(
		--mat-form-field-outlined-label-text-tracking,
		var(--mat-sys-body-large-tracking)
	);
}
.mdc-floating-label--float-above {
	cursor: auto;
	transform: translateY(-106%) scale(0.75);
}
.mdc-text-field--filled .mdc-floating-label--float-above {
	transform: translateY(-106%) scale(0.75);
}
.mdc-text-field--outlined .mdc-floating-label--float-above {
	transform: translateY(-37.25px) scale(1);
	font-size: 0.75rem;
}
.mdc-notched-outline .mdc-floating-label--float-above {
	text-overflow: clip;
}
.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
	max-width: 133.3333333333%;
}
.mdc-text-field--outlined.mdc-notched-outline--upgraded
	.mdc-floating-label--float-above,
.mdc-text-field--outlined
	.mdc-notched-outline--upgraded
	.mdc-floating-label--float-above {
	transform: translateY(-34.75px) scale(0.75);
}
.mdc-text-field--outlined.mdc-notched-outline--upgraded
	.mdc-floating-label--float-above,
.mdc-text-field--outlined
	.mdc-notched-outline--upgraded
	.mdc-floating-label--float-above {
	font-size: 1rem;
}
.mdc-floating-label--required:not(
		.mdc-floating-label--hide-required-marker
	)::after {
	margin-left: 1px;
	margin-right: 0;
	content: '*';
}
[dir='rtl']
	.mdc-floating-label--required:not(
		.mdc-floating-label--hide-required-marker
	)::after {
	margin-left: 0;
	margin-right: 1px;
}
.mdc-notched-outline {
	display: flex;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	height: 100%;
	text-align: left;
	pointer-events: none;
}
[dir='rtl'] .mdc-notched-outline {
	text-align: right;
}
.mdc-text-field--outlined .mdc-notched-outline {
	z-index: 1;
}
.mat-mdc-notch-piece {
	box-sizing: border-box;
	height: 100%;
	pointer-events: none;
	border: none;
	border-top: 1px solid;
	border-bottom: 1px solid;
}
.mdc-text-field--focused .mat-mdc-notch-piece {
	border-width: 2px;
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece {
	border-color: var(
		--mat-form-field-outlined-outline-color,
		var(--mat-sys-outline)
	);
	border-width: var(--mat-form-field-outlined-outline-width, 1px);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(
		.mdc-text-field--focused
	):hover
	.mat-mdc-notch-piece {
	border-color: var(
		--mat-form-field-outlined-hover-outline-color,
		var(--mat-sys-on-surface)
	);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused
	.mat-mdc-notch-piece {
	border-color: var(
		--mat-form-field-outlined-focus-outline-color,
		var(--mat-sys-primary)
	);
}
.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece {
	border-color: var(
		--mat-form-field-outlined-disabled-outline-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent)
	);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid
	.mat-mdc-notch-piece {
	border-color: var(
		--mat-form-field-outlined-error-outline-color,
		var(--mat-sys-error)
	);
}
.mdc-text-field--outlined:not(
		.mdc-text-field--disabled
	).mdc-text-field--invalid:not(.mdc-text-field--focused):hover
	.mdc-notched-outline
	.mat-mdc-notch-piece {
	border-color: var(
		--mat-form-field-outlined-error-hover-outline-color,
		var(--mat-sys-on-error-container)
	);
}
.mdc-text-field--outlined:not(
		.mdc-text-field--disabled
	).mdc-text-field--invalid.mdc-text-field--focused
	.mat-mdc-notch-piece {
	border-color: var(
		--mat-form-field-outlined-error-focus-outline-color,
		var(--mat-sys-error)
	);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused
	.mdc-notched-outline
	.mat-mdc-notch-piece {
	border-width: var(--mat-form-field-outlined-focus-outline-width, 2px);
}
.mdc-notched-outline__leading {
	border-left: 1px solid;
	border-right: none;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: var(
		--mat-form-field-outlined-container-shape,
		var(--mat-sys-corner-extra-small)
	);
	border-bottom-left-radius: var(
		--mat-form-field-outlined-container-shape,
		var(--mat-sys-corner-extra-small)
	);
}
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
	width: max(
		12px,
		var(
			--mat-form-field-outlined-container-shape,
			var(--mat-sys-corner-extra-small)
		)
	);
}
[dir='rtl'] .mdc-notched-outline__leading {
	border-left: none;
	border-right: 1px solid;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: var(
		--mat-form-field-outlined-container-shape,
		var(--mat-sys-corner-extra-small)
	);
	border-bottom-right-radius: var(
		--mat-form-field-outlined-container-shape,
		var(--mat-sys-corner-extra-small)
	);
}
.mdc-notched-outline__trailing {
	flex-grow: 1;
	border-left: none;
	border-right: 1px solid;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: var(
		--mat-form-field-outlined-container-shape,
		var(--mat-sys-corner-extra-small)
	);
	border-bottom-right-radius: var(
		--mat-form-field-outlined-container-shape,
		var(--mat-sys-corner-extra-small)
	);
}
[dir='rtl'] .mdc-notched-outline__trailing {
	border-left: 1px solid;
	border-right: none;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: var(
		--mat-form-field-outlined-container-shape,
		var(--mat-sys-corner-extra-small)
	);
	border-bottom-left-radius: var(
		--mat-form-field-outlined-container-shape,
		var(--mat-sys-corner-extra-small)
	);
}
.mdc-notched-outline__notch {
	flex: 0 0 auto;
	width: auto;
}
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch {
	max-width: min(
		var(--mat-form-field-notch-max-width, 100%),
		calc(
			100% -
				max(
					12px,
					var(
						--mat-form-field-outlined-container-shape,
						var(--mat-sys-corner-extra-small)
					)
				) *
				2
		)
	);
}
.mdc-text-field--outlined
	.mdc-notched-outline--notched
	.mdc-notched-outline__notch {
	max-width: min(
		100%,
		calc(
			100% -
				max(
					12px,
					var(
						--mat-form-field-outlined-container-shape,
						var(--mat-sys-corner-extra-small)
					)
				) *
				2
		)
	);
}
.mdc-text-field--outlined
	.mdc-notched-outline--notched
	.mdc-notched-outline__notch {
	padding-top: 1px;
}
.mdc-text-field--focused.mdc-text-field--outlined
	.mdc-notched-outline--notched
	.mdc-notched-outline__notch {
	padding-top: 2px;
}
.mdc-notched-outline--notched .mdc-notched-outline__notch {
	padding-left: 0;
	padding-right: 8px;
	border-top: none;
}
[dir='rtl'] .mdc-notched-outline--notched .mdc-notched-outline__notch {
	padding-left: 8px;
	padding-right: 0;
}
.mdc-notched-outline--no-label .mdc-notched-outline__notch {
	display: none;
}
.mdc-line-ripple::before,
.mdc-line-ripple::after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-bottom-style: solid;
	content: '';
}
.mdc-line-ripple::before {
	z-index: 1;
	border-bottom-width: var(
		--mat-form-field-filled-active-indicator-height,
		1px
	);
}
.mdc-text-field--filled:not(.mdc-text-field--disabled)
	.mdc-line-ripple::before {
	border-bottom-color: var(
		--mat-form-field-filled-active-indicator-color,
		var(--mat-sys-on-surface-variant)
	);
}
.mdc-text-field--filled:not(.mdc-text-field--disabled):not(
		.mdc-text-field--focused
	):hover
	.mdc-line-ripple::before {
	border-bottom-color: var(
		--mat-form-field-filled-hover-active-indicator-color,
		var(--mat-sys-on-surface)
	);
}
.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before {
	border-bottom-color: var(
		--mat-form-field-filled-disabled-active-indicator-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
	);
}
.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid
	.mdc-line-ripple::before {
	border-bottom-color: var(
		--mat-form-field-filled-error-active-indicator-color,
		var(--mat-sys-error)
	);
}
.mdc-text-field--filled:not(
		.mdc-text-field--disabled
	).mdc-text-field--invalid:not(.mdc-text-field--focused):hover
	.mdc-line-ripple::before {
	border-bottom-color: var(
		--mat-form-field-filled-error-hover-active-indicator-color,
		var(--mat-sys-on-error-container)
	);
}
.mdc-line-ripple::after {
	transform: scaleX(0);
	opacity: 0;
	z-index: 2;
}
.mdc-text-field--filled .mdc-line-ripple::after {
	border-bottom-width: var(
		--mat-form-field-filled-focus-active-indicator-height,
		2px
	);
}
.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
	border-bottom-color: var(
		--mat-form-field-filled-focus-active-indicator-color,
		var(--mat-sys-primary)
	);
}
.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled)
	.mdc-line-ripple::after {
	border-bottom-color: var(
		--mat-form-field-filled-error-focus-active-indicator-color,
		var(--mat-sys-error)
	);
}
.mdc-line-ripple--active::after {
	transform: scaleX(1);
	opacity: 1;
}
.mdc-line-ripple--deactivating::after {
	opacity: 0;
}
.mdc-text-field--disabled {
	pointer-events: none;
}
.mat-mdc-form-field-textarea-control {
	vertical-align: middle;
	resize: vertical;
	box-sizing: border-box;
	height: auto;
	margin: 0;
	padding: 0;
	border: none;
	overflow: auto;
}
.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font: inherit;
	letter-spacing: inherit;
	text-decoration: inherit;
	text-transform: inherit;
	border: none;
}
.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	line-height: normal;
	pointer-events: all;
	will-change: auto;
}
.mat-mdc-form-field:not(.mat-form-field-disabled)
	.mat-mdc-floating-label.mdc-floating-label {
	cursor: inherit;
}
.mdc-text-field--no-label:not(.mdc-text-field--textarea)
	.mat-mdc-form-field-input-control.mdc-text-field__input,
.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
	height: auto;
}
.mat-mdc-text-field-wrapper
	.mat-mdc-form-field-input-control.mdc-text-field__input[type='color'] {
	height: 23px;
}
.mat-mdc-text-field-wrapper {
	height: auto;
	flex: auto;
	will-change: auto;
}
.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper {
	padding-left: 0;
	--mat-mdc-form-field-label-offset-x: -16px;
}
.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper {
	padding-right: 0;
}
[dir='rtl'] .mat-mdc-text-field-wrapper {
	padding-left: 16px;
	padding-right: 16px;
}
[dir='rtl'] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper {
	padding-left: 0;
}
[dir='rtl'] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper {
	padding-right: 0;
}
.mat-form-field-disabled .mdc-text-field__input::placeholder {
	color: var(
		--mat-form-field-disabled-input-text-placeholder-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
	);
}
.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder {
	color: var(
		--mat-form-field-disabled-input-text-placeholder-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
	);
}
.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder {
	color: var(
		--mat-form-field-disabled-input-text-placeholder-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
	);
}
.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder {
	color: var(
		--mat-form-field-disabled-input-text-placeholder-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
	);
}
.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder {
	transition-delay: 40ms;
	transition-duration: 110ms;
	opacity: 1;
}
.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label {
	left: auto;
	right: auto;
}
.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input {
	display: inline-block;
}
.mat-mdc-form-field
	.mat-mdc-text-field-wrapper.mdc-text-field
	.mdc-notched-outline__notch {
	padding-top: 0;
}
.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field
	.mdc-notched-outline__notch {
	border-left: 1px solid rgba(0, 0, 0, 0);
}
[dir='rtl']
	.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field
	.mdc-notched-outline__notch {
	border-left: none;
	border-right: 1px solid rgba(0, 0, 0, 0);
}
.mat-mdc-form-field-infix {
	min-height: var(--mat-form-field-container-height, 56px);
	padding-top: var(
		--mat-form-field-filled-with-label-container-padding-top,
		24px
	);
	padding-bottom: var(
		--mat-form-field-filled-with-label-container-padding-bottom,
		8px
	);
}
.mdc-text-field--outlined .mat-mdc-form-field-infix,
.mdc-text-field--no-label .mat-mdc-form-field-infix {
	padding-top: var(--mat-form-field-container-vertical-padding, 16px);
	padding-bottom: var(--mat-form-field-container-vertical-padding, 16px);
}
.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
	top: calc(var(--mat-form-field-container-height, 56px) / 2);
}
.mdc-text-field--filled .mat-mdc-floating-label {
	display: var(--mat-form-field-filled-label-display, block);
}
.mat-mdc-text-field-wrapper.mdc-text-field--outlined
	.mdc-notched-outline--upgraded
	.mdc-floating-label--float-above {
	--mat-mdc-form-field-label-transform: translateY(
			calc(calc(6.75px + var(--mat-form-field-container-height, 56px) / 2) * -1)
		)
		scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
	transform: var(--mat-mdc-form-field-label-transform);
}
@keyframes _mat-form-field-subscript-animation {
	from {
		opacity: 0;
		transform: translateY(-5px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}
.mat-mdc-form-field-subscript-wrapper {
	box-sizing: border-box;
	width: 100%;
	position: relative;
}
.mat-mdc-form-field-hint-wrapper,
.mat-mdc-form-field-error-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: 0 16px;
	opacity: 1;
	transform: translateY(0);
	animation: _mat-form-field-subscript-animation 0ms
		cubic-bezier(0.55, 0, 0.55, 0.2);
}
.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,
.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper {
	position: static;
}
.mat-mdc-form-field-bottom-align::before {
	content: '';
	display: inline-block;
	height: 16px;
}
.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before {
	content: unset;
}
.mat-mdc-form-field-hint-end {
	order: 1;
}
.mat-mdc-form-field-hint-wrapper {
	display: flex;
}
.mat-mdc-form-field-hint-spacer {
	flex: 1 0 1em;
}
.mat-mdc-form-field-error {
	display: block;
	color: var(--mat-form-field-error-text-color, var(--mat-sys-error));
}
.mat-mdc-form-field-subscript-wrapper,
.mat-mdc-form-field-bottom-align::before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: var(
		--mat-form-field-subscript-text-font,
		var(--mat-sys-body-small-font)
	);
	line-height: var(
		--mat-form-field-subscript-text-line-height,
		var(--mat-sys-body-small-line-height)
	);
	font-size: var(
		--mat-form-field-subscript-text-size,
		var(--mat-sys-body-small-size)
	);
	letter-spacing: var(
		--mat-form-field-subscript-text-tracking,
		var(--mat-sys-body-small-tracking)
	);
	font-weight: var(
		--mat-form-field-subscript-text-weight,
		var(--mat-sys-body-small-weight)
	);
}
.mat-mdc-form-field-focus-overlay {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	opacity: 0;
	pointer-events: none;
	background-color: var(
		--mat-form-field-state-layer-color,
		var(--mat-sys-on-surface)
	);
}
.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay {
	opacity: var(
		--mat-form-field-hover-state-layer-opacity,
		var(--mat-sys-hover-state-layer-opacity)
	);
}
.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay {
	opacity: var(--mat-form-field-focus-state-layer-opacity, 0);
}
select.mat-mdc-form-field-input-control {
	-moz-appearance: none;
	-webkit-appearance: none;
	background-color: rgba(0, 0, 0, 0);
	display: inline-flex;
	box-sizing: border-box;
}
select.mat-mdc-form-field-input-control:not(:disabled) {
	cursor: pointer;
}
select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline)
	option {
	color: var(
		--mat-form-field-select-option-text-color,
		var(--mat-sys-neutral10)
	);
}
select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline)
	option:disabled {
	color: var(
		--mat-form-field-select-disabled-option-text-color,
		color-mix(in srgb, var(--mat-sys-neutral10) 38%, transparent)
	);
}
.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
	content: '';
	width: 0;
	height: 0;
	border-left: 5px solid rgba(0, 0, 0, 0);
	border-right: 5px solid rgba(0, 0, 0, 0);
	border-top: 5px solid;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -2.5px;
	pointer-events: none;
	color: var(
		--mat-form-field-enabled-select-arrow-color,
		var(--mat-sys-on-surface-variant)
	);
}
[dir='rtl']
	.mat-mdc-form-field-type-mat-native-select
	.mat-mdc-form-field-infix::after {
	right: auto;
	left: 0;
}
.mat-mdc-form-field-type-mat-native-select.mat-focused
	.mat-mdc-form-field-infix::after {
	color: var(--mat-form-field-focus-select-arrow-color, var(--mat-sys-primary));
}
.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled
	.mat-mdc-form-field-infix::after {
	color: var(
		--mat-form-field-disabled-select-arrow-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
	);
}
.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control {
	padding-right: 15px;
}
[dir='rtl']
	.mat-mdc-form-field-type-mat-native-select
	.mat-mdc-form-field-input-control {
	padding-right: 0;
	padding-left: 15px;
}
@media (forced-colors: active) {
	.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper {
		outline: solid 1px;
	}
}
@media (forced-colors: active) {
	.mat-form-field-appearance-fill.mat-form-field-disabled
		.mat-mdc-text-field-wrapper {
		outline-color: GrayText;
	}
}
@media (forced-colors: active) {
	.mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper {
		outline: dashed 3px;
	}
}
@media (forced-colors: active) {
	.mat-mdc-form-field.mat-focused .mdc-notched-outline {
		border: dashed 3px;
	}
}
.mat-mdc-form-field-input-control[type='date'],
.mat-mdc-form-field-input-control[type='datetime'],
.mat-mdc-form-field-input-control[type='datetime-local'],
.mat-mdc-form-field-input-control[type='month'],
.mat-mdc-form-field-input-control[type='week'],
.mat-mdc-form-field-input-control[type='time'] {
	line-height: 1;
}
.mat-mdc-form-field-input-control::-webkit-datetime-edit {
	line-height: 1;
	padding: 0;
	margin-bottom: -2px;
}
.mat-mdc-form-field {
	--mat-mdc-form-field-floating-label-scale: 0.75;
	display: inline-flex;
	flex-direction: column;
	min-width: 0;
	text-align: left;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: var(
		--mat-form-field-container-text-font,
		var(--mat-sys-body-large-font)
	);
	line-height: var(
		--mat-form-field-container-text-line-height,
		var(--mat-sys-body-large-line-height)
	);
	font-size: var(
		--mat-form-field-container-text-size,
		var(--mat-sys-body-large-size)
	);
	letter-spacing: var(
		--mat-form-field-container-text-tracking,
		var(--mat-sys-body-large-tracking)
	);
	font-weight: var(
		--mat-form-field-container-text-weight,
		var(--mat-sys-body-large-weight)
	);
}
.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above {
	font-size: calc(
		var(--mat-form-field-outlined-label-text-populated-size) *
			var(--mat-mdc-form-field-floating-label-scale)
	);
}
.mat-mdc-form-field
	.mdc-text-field--outlined
	.mdc-notched-outline--upgraded
	.mdc-floating-label--float-above {
	font-size: var(--mat-form-field-outlined-label-text-populated-size);
}
[dir='rtl'] .mat-mdc-form-field {
	text-align: right;
}
.mat-mdc-form-field-flex {
	display: inline-flex;
	align-items: baseline;
	box-sizing: border-box;
	width: 100%;
}
.mat-mdc-text-field-wrapper {
	width: 100%;
	z-index: 0;
}
.mat-mdc-form-field-icon-prefix,
.mat-mdc-form-field-icon-suffix {
	align-self: center;
	line-height: 0;
	pointer-events: auto;
	position: relative;
	z-index: 1;
}
.mat-mdc-form-field-icon-prefix > .mat-icon,
.mat-mdc-form-field-icon-suffix > .mat-icon {
	padding: 0 12px;
	box-sizing: content-box;
}
.mat-mdc-form-field-icon-prefix {
	color: var(
		--mat-form-field-leading-icon-color,
		var(--mat-sys-on-surface-variant)
	);
}
.mat-form-field-disabled .mat-mdc-form-field-icon-prefix {
	color: var(
		--mat-form-field-disabled-leading-icon-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
	);
}
.mat-mdc-form-field-icon-suffix {
	color: var(
		--mat-form-field-trailing-icon-color,
		var(--mat-sys-on-surface-variant)
	);
}
.mat-form-field-disabled .mat-mdc-form-field-icon-suffix {
	color: var(
		--mat-form-field-disabled-trailing-icon-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
	);
}
.mat-form-field-invalid .mat-mdc-form-field-icon-suffix {
	color: var(--mat-form-field-error-trailing-icon-color, var(--mat-sys-error));
}
.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled)
	.mat-mdc-text-field-wrapper:hover
	.mat-mdc-form-field-icon-suffix {
	color: var(
		--mat-form-field-error-hover-trailing-icon-color,
		var(--mat-sys-on-error-container)
	);
}
.mat-form-field-invalid.mat-focused
	.mat-mdc-text-field-wrapper
	.mat-mdc-form-field-icon-suffix {
	color: var(
		--mat-form-field-error-focus-trailing-icon-color,
		var(--mat-sys-error)
	);
}
.mat-mdc-form-field-icon-prefix,
[dir='rtl'] .mat-mdc-form-field-icon-suffix {
	padding: 0 4px 0 0;
}
.mat-mdc-form-field-icon-suffix,
[dir='rtl'] .mat-mdc-form-field-icon-prefix {
	padding: 0 0 0 4px;
}
.mat-mdc-form-field-subscript-wrapper .mat-icon,
.mat-mdc-form-field label .mat-icon {
	width: 1em;
	height: 1em;
	font-size: inherit;
}
.mat-mdc-form-field-infix {
	flex: auto;
	min-width: 0;
	width: 180px;
	position: relative;
	box-sizing: border-box;
}
.mat-mdc-form-field-infix:has(textarea[cols]) {
	width: auto;
}
.mat-mdc-form-field .mdc-notched-outline__notch {
	margin-left: -1px;
	-webkit-clip-path: inset(-9em -999em -9em 1px);
	clip-path: inset(-9em -999em -9em 1px);
}
[dir='rtl'] .mat-mdc-form-field .mdc-notched-outline__notch {
	margin-left: 0;
	margin-right: -1px;
	-webkit-clip-path: inset(-9em 1px -9em -999em);
	clip-path: inset(-9em 1px -9em -999em);
}
.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-floating-label {
	transition:
		transform 150ms cubic-bezier(0.4, 0, 0.2, 1),
		color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input {
	transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mat-mdc-form-field.mat-form-field-animations-enabled
	.mdc-text-field__input::placeholder {
	transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mat-mdc-form-field.mat-form-field-animations-enabled
	.mdc-text-field__input::-moz-placeholder {
	transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mat-mdc-form-field.mat-form-field-animations-enabled
	.mdc-text-field__input::-webkit-input-placeholder {
	transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mat-mdc-form-field.mat-form-field-animations-enabled
	.mdc-text-field__input:-ms-input-placeholder {
	transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label
	.mdc-text-field__input::placeholder,
.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused
	.mdc-text-field__input::placeholder {
	transition-delay: 40ms;
	transition-duration: 110ms;
}
.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label
	.mdc-text-field__input::-moz-placeholder,
.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused
	.mdc-text-field__input::-moz-placeholder {
	transition-delay: 40ms;
	transition-duration: 110ms;
}
.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label
	.mdc-text-field__input::-webkit-input-placeholder,
.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused
	.mdc-text-field__input::-webkit-input-placeholder {
	transition-delay: 40ms;
	transition-duration: 110ms;
}
.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label
	.mdc-text-field__input:-ms-input-placeholder,
.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused
	.mdc-text-field__input:-ms-input-placeholder {
	transition-delay: 40ms;
	transition-duration: 110ms;
}
.mat-mdc-form-field.mat-form-field-animations-enabled
	.mdc-text-field--filled:not(.mdc-ripple-upgraded):focus
	.mdc-text-field__ripple::before {
	transition-duration: 75ms;
}
.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-line-ripple::after {
	transition:
		transform 180ms cubic-bezier(0.4, 0, 0.2, 1),
		opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mat-mdc-form-field.mat-form-field-animations-enabled
	.mat-mdc-form-field-hint-wrapper,
.mat-mdc-form-field.mat-form-field-animations-enabled
	.mat-mdc-form-field-error-wrapper {
	animation-duration: 300ms;
}
.mdc-notched-outline .mdc-floating-label {
	max-width: calc(100% + 1px);
}
.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
	max-width: calc(133.3333333333% + 1px);
}

.mdc-slider__track {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	pointer-events: none;
	height: var(--mat-slider-inactive-track-height, 4px);
}
.mdc-slider__track--active,
.mdc-slider__track--inactive {
	display: flex;
	height: 100%;
	position: absolute;
	width: 100%;
}
.mdc-slider__track--active {
	overflow: hidden;
	border-radius: var(
		--mat-slider-active-track-shape,
		var(--mat-sys-corner-full)
	);
	height: var(--mat-slider-active-track-height, 4px);
	top: calc(
		(
				var(--mat-slider-inactive-track-height, 4px) -
					var(--mat-slider-active-track-height, 4px)
			) /
			2
	);
}
.mdc-slider__track--active_fill {
	border-top-style: solid;
	box-sizing: border-box;
	height: 100%;
	width: 100%;
	position: relative;
	transform-origin: left;
	transition: transform 80ms ease;
	border-color: var(--mat-slider-active-track-color, var(--mat-sys-primary));
	border-top-width: var(--mat-slider-active-track-height, 4px);
}
.mdc-slider--disabled .mdc-slider__track--active_fill {
	border-color: var(
		--mat-slider-disabled-active-track-color,
		var(--mat-sys-on-surface)
	);
}
[dir='rtl'] .mdc-slider__track--active_fill {
	-webkit-transform-origin: right;
	transform-origin: right;
}
.mdc-slider__track--inactive {
	left: 0;
	top: 0;
	opacity: 0.24;
	background-color: var(
		--mat-slider-inactive-track-color,
		var(--mat-sys-surface-variant)
	);
	height: var(--mat-slider-inactive-track-height, 4px);
	border-radius: var(
		--mat-slider-inactive-track-shape,
		var(--mat-sys-corner-full)
	);
}
.mdc-slider--disabled .mdc-slider__track--inactive {
	background-color: var(
		--mat-slider-disabled-inactive-track-color,
		var(--mat-sys-on-surface)
	);
	opacity: 0.24;
}
.mdc-slider__track--inactive::before {
	position: absolute;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: inherit;
	content: '';
	pointer-events: none;
}
@media (forced-colors: active) {
	.mdc-slider__track--inactive::before {
		border-color: CanvasText;
	}
}
.mdc-slider__value-indicator-container {
	bottom: 44px;
	left: 50%;
	pointer-events: none;
	position: absolute;
	transform: var(
		--mat-slider-value-indicator-container-transform,
		translateX(-50%) rotate(-45deg)
	);
}
.mdc-slider__thumb--with-indicator .mdc-slider__value-indicator-container {
	pointer-events: auto;
}
.mdc-slider__value-indicator {
	display: flex;
	align-items: center;
	transform: scale(0);
	transform-origin: var(--mat-slider-value-indicator-transform-origin, 0 28px);
	transition: transform 100ms cubic-bezier(0.4, 0, 1, 1);
	word-break: normal;
	background-color: var(
		--mat-slider-label-container-color,
		var(--mat-sys-primary)
	);
	color: var(--mat-slider-label-label-text-color, var(--mat-sys-on-primary));
	width: var(--mat-slider-value-indicator-width, 28px);
	height: var(--mat-slider-value-indicator-height, 28px);
	padding: var(--mat-slider-value-indicator-padding, 0);
	opacity: var(--mat-slider-value-indicator-opacity, 1);
	border-radius: var(--mat-slider-value-indicator-border-radius, 50% 50% 50% 0);
}
.mdc-slider__thumb--with-indicator .mdc-slider__value-indicator {
	transition: transform 100ms cubic-bezier(0, 0, 0.2, 1);
	transform: scale(1);
}
.mdc-slider__value-indicator::before {
	border-left: 6px solid rgba(0, 0, 0, 0);
	border-right: 6px solid rgba(0, 0, 0, 0);
	border-top: 6px solid;
	bottom: -5px;
	content: '';
	height: 0;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	width: 0;
	display: var(--mat-slider-value-indicator-caret-display, none);
	border-top-color: var(
		--mat-slider-label-container-color,
		var(--mat-sys-primary)
	);
}
.mdc-slider__value-indicator::after {
	position: absolute;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: inherit;
	content: '';
	pointer-events: none;
}
@media (forced-colors: active) {
	.mdc-slider__value-indicator::after {
		border-color: CanvasText;
	}
}
.mdc-slider__value-indicator-text {
	text-align: center;
	width: var(--mat-slider-value-indicator-width, 28px);
	transform: var(--mat-slider-value-indicator-text-transform, rotate(45deg));
	font-family: var(
		--mat-slider-label-label-text-font,
		var(--mat-sys-label-medium-font)
	);
	font-size: var(
		--mat-slider-label-label-text-size,
		var(--mat-sys-label-medium-size)
	);
	font-weight: var(
		--mat-slider-label-label-text-weight,
		var(--mat-sys-label-medium-weight)
	);
	line-height: var(
		--mat-slider-label-label-text-line-height,
		var(--mat-sys-label-medium-line-height)
	);
	letter-spacing: var(
		--mat-slider-label-label-text-tracking,
		var(--mat-sys-label-medium-tracking)
	);
}
.mdc-slider__thumb {
	-webkit-user-select: none;
	user-select: none;
	display: flex;
	left: -24px;
	outline: none;
	position: absolute;
	height: 48px;
	width: 48px;
	pointer-events: none;
}
.mdc-slider--discrete .mdc-slider__thumb {
	transition: transform 80ms ease;
}
.mdc-slider--disabled .mdc-slider__thumb {
	pointer-events: none;
}
.mdc-slider__thumb--top {
	z-index: 1;
}
.mdc-slider__thumb-knob {
	position: absolute;
	box-sizing: border-box;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	border-style: solid;
	width: var(--mat-slider-handle-width, 20px);
	height: var(--mat-slider-handle-height, 20px);
	border-width: calc(var(--mat-slider-handle-height, 20px) / 2)
		calc(var(--mat-slider-handle-width, 20px) / 2);
	box-shadow: var(--mat-slider-handle-elevation, var(--mat-sys-level1));
	background-color: var(--mat-slider-handle-color, var(--mat-sys-primary));
	border-color: var(--mat-slider-handle-color, var(--mat-sys-primary));
	border-radius: var(--mat-slider-handle-shape, var(--mat-sys-corner-full));
}
.mdc-slider__thumb:hover .mdc-slider__thumb-knob {
	background-color: var(
		--mat-slider-hover-handle-color,
		var(--mat-sys-primary)
	);
	border-color: var(--mat-slider-hover-handle-color, var(--mat-sys-primary));
}
.mdc-slider__thumb--focused .mdc-slider__thumb-knob {
	background-color: var(
		--mat-slider-focus-handle-color,
		var(--mat-sys-primary)
	);
	border-color: var(--mat-slider-focus-handle-color, var(--mat-sys-primary));
}
.mdc-slider--disabled .mdc-slider__thumb-knob {
	background-color: var(
		--mat-slider-disabled-handle-color,
		var(--mat-sys-on-surface)
	);
	border-color: var(
		--mat-slider-disabled-handle-color,
		var(--mat-sys-on-surface)
	);
}
.mdc-slider__thumb--top .mdc-slider__thumb-knob,
.mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,
.mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob {
	border: solid 1px #fff;
	box-sizing: content-box;
	border-color: var(
		--mat-slider-with-overlap-handle-outline-color,
		var(--mat-sys-on-primary)
	);
	border-width: var(--mat-slider-with-overlap-handle-outline-width, 1px);
}
.mdc-slider__tick-marks {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	height: 100%;
	justify-content: space-between;
	padding: 0 1px;
	position: absolute;
	width: 100%;
}
.mdc-slider__tick-mark--active,
.mdc-slider__tick-mark--inactive {
	width: var(--mat-slider-with-tick-marks-container-size, 2px);
	height: var(--mat-slider-with-tick-marks-container-size, 2px);
	border-radius: var(
		--mat-slider-with-tick-marks-container-shape,
		var(--mat-sys-corner-full)
	);
}
.mdc-slider__tick-mark--inactive {
	opacity: var(--mat-slider-with-tick-marks-inactive-container-opacity, 0.38);
	background-color: var(
		--mat-slider-with-tick-marks-inactive-container-color,
		var(--mat-sys-on-surface-variant)
	);
}
.mdc-slider--disabled .mdc-slider__tick-mark--inactive {
	opacity: var(--mat-slider-with-tick-marks-inactive-container-opacity, 0.38);
	background-color: var(
		--mat-slider-with-tick-marks-disabled-container-color,
		var(--mat-sys-on-surface)
	);
}
.mdc-slider__tick-mark--active {
	opacity: var(--mat-slider-with-tick-marks-active-container-opacity, 0.38);
	background-color: var(
		--mat-slider-with-tick-marks-active-container-color,
		var(--mat-sys-on-primary)
	);
}
.mdc-slider__input {
	cursor: pointer;
	left: 2px;
	margin: 0;
	height: 44px;
	opacity: 0;
	position: absolute;
	top: 2px;
	width: 44px;
	box-sizing: content-box;
}
.mdc-slider__input.mat-mdc-slider-input-no-pointer-events {
	pointer-events: none;
}
.mdc-slider__input.mat-slider__right-input {
	left: auto;
	right: 0;
}
.mat-mdc-slider {
	display: inline-block;
	box-sizing: border-box;
	outline: none;
	vertical-align: middle;
	cursor: pointer;
	height: 48px;
	margin: 0 8px;
	position: relative;
	touch-action: pan-y;
	width: auto;
	min-width: 112px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mat-mdc-slider.mdc-slider--disabled {
	cursor: auto;
	opacity: 0.38;
}
.mat-mdc-slider.mdc-slider--disabled .mdc-slider__input {
	cursor: auto;
}
.mat-mdc-slider .mdc-slider__thumb,
.mat-mdc-slider .mdc-slider__track--active_fill {
	transition-duration: 0ms;
}
.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__thumb,
.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__track--active_fill {
	transition-duration: 80ms;
}
.mat-mdc-slider.mdc-slider--discrete .mdc-slider__thumb,
.mat-mdc-slider.mdc-slider--discrete .mdc-slider__track--active_fill {
	transition-duration: 0ms;
}
.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__thumb,
.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__track--active_fill {
	transition-duration: 80ms;
}
.mat-mdc-slider .mat-ripple .mat-ripple-element {
	background-color: var(--mat-slider-ripple-color, var(--mat-sys-primary));
}
.mat-mdc-slider .mat-ripple .mat-mdc-slider-hover-ripple {
	background-color: var(
		--mat-slider-hover-state-layer-color,
		color-mix(in srgb, var(--mat-sys-primary) 5%, transparent)
	);
}
.mat-mdc-slider .mat-ripple .mat-mdc-slider-focus-ripple,
.mat-mdc-slider .mat-ripple .mat-mdc-slider-active-ripple {
	background-color: var(
		--mat-slider-focus-state-layer-color,
		color-mix(in srgb, var(--mat-sys-primary) 20%, transparent)
	);
}
.mat-mdc-slider._mat-animation-noopable.mdc-slider--discrete .mdc-slider__thumb,
.mat-mdc-slider._mat-animation-noopable.mdc-slider--discrete
	.mdc-slider__track--active_fill,
.mat-mdc-slider._mat-animation-noopable .mdc-slider__value-indicator {
	transition: none;
}
.mat-mdc-slider .mat-focus-indicator::before {
	border-radius: 50%;
}
.mdc-slider__thumb--focused .mat-focus-indicator::before {
	content: '';
}

.mat-mdc-slider-visual-thumb .mat-ripple {
	height: 100%;
	width: 100%;
}
.mat-mdc-slider .mdc-slider__tick-marks {
	justify-content: start;
}
.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--active,
.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--inactive {
	position: absolute;
	left: 2px;
}

textarea.cdk-textarea-autosize {
	resize: none;
}
textarea.cdk-textarea-autosize-measuring {
	padding: 2px 0 !important;
	box-sizing: content-box !important;
	height: auto !important;
	overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
	padding: 2px 0 !important;
	box-sizing: content-box !important;
	height: 0 !important;
}
@keyframes cdk-text-field-autofill-start {
	/*!*/
}
@keyframes cdk-text-field-autofill-end {
	/*!*/
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
	animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
	animation: cdk-text-field-autofill-end 0s 1ms;
}

.container[_ngcontent-ng-c1265962634] {
	margin: 20px 0;
	display: flex;
	justify-content: center;
}
.container[_ngcontent-ng-c1265962634] .card[_ngcontent-ng-c1265962634] {
	max-width: 1337px;
	box-sizing: border-box;
	width: 100%;
	padding: 30px;
	border-radius: 12px;
	background-color: var(--module-background-color);
}
.container[_ngcontent-ng-c1265962634]
	.card[_ngcontent-ng-c1265962634]
	.link-outer[_ngcontent-ng-c1265962634] {
	display: grid;
	grid-template-rows: auto;
	grid-template-columns: auto auto 1fr;
	grid-template-areas: 'logo links social';
	grid-gap: 100px;
}
@media (max-width: 1250px) {
	.container[_ngcontent-ng-c1265962634]
		.card[_ngcontent-ng-c1265962634]
		.link-outer[_ngcontent-ng-c1265962634] {
		grid-template-rows: auto auto;
		grid-template-columns: auto 1fr;
		grid-template-areas: 'logo social' 'links links';
		grid-gap: 20px;
	}
}
.container[_ngcontent-ng-c1265962634]
	.card[_ngcontent-ng-c1265962634]
	.link-outer[_ngcontent-ng-c1265962634]
	.logo[_ngcontent-ng-c1265962634] {
	grid-area: logo;
}
.container[_ngcontent-ng-c1265962634]
	.card[_ngcontent-ng-c1265962634]
	.link-outer[_ngcontent-ng-c1265962634]
	.links[_ngcontent-ng-c1265962634] {
	grid-area: links;
	display: flex;
	flex-wrap: wrap;
	gap: 100px;
}
@media (max-width: 1250px) {
	.container[_ngcontent-ng-c1265962634]
		.card[_ngcontent-ng-c1265962634]
		.link-outer[_ngcontent-ng-c1265962634]
		.links[_ngcontent-ng-c1265962634] {
		justify-content: space-between;
		gap: 20px;
	}
	.container[_ngcontent-ng-c1265962634]
		.card[_ngcontent-ng-c1265962634]
		.link-outer[_ngcontent-ng-c1265962634]
		.links[_ngcontent-ng-c1265962634]
		.link-group[_ngcontent-ng-c1265962634] {
		min-width: 135px;
	}
}
.container[_ngcontent-ng-c1265962634]
	.card[_ngcontent-ng-c1265962634]
	.link-outer[_ngcontent-ng-c1265962634]
	.links[_ngcontent-ng-c1265962634]
	.link-group[_ngcontent-ng-c1265962634] {
	font-size: 14px;
}
.container[_ngcontent-ng-c1265962634]
	.card[_ngcontent-ng-c1265962634]
	.link-outer[_ngcontent-ng-c1265962634]
	.links[_ngcontent-ng-c1265962634]
	.link-group[_ngcontent-ng-c1265962634]
	.header[_ngcontent-ng-c1265962634] {
	color: var(--subtext-color);
	font-weight: 700;
	margin-bottom: 25px;
	letter-spacing: 0.04em;
}
.container[_ngcontent-ng-c1265962634]
	.card[_ngcontent-ng-c1265962634]
	.link-outer[_ngcontent-ng-c1265962634]
	.links[_ngcontent-ng-c1265962634]
	.link-group[_ngcontent-ng-c1265962634]
	.rows[_ngcontent-ng-c1265962634]
	a[_ngcontent-ng-c1265962634] {
	display: block;
	color: var(--primary-text-color);
	font-weight: 500;
	letter-spacing: 0.04em;
	transition: color 0.3s ease;
}
.container[_ngcontent-ng-c1265962634]
	.card[_ngcontent-ng-c1265962634]
	.link-outer[_ngcontent-ng-c1265962634]
	.links[_ngcontent-ng-c1265962634]
	.link-group[_ngcontent-ng-c1265962634]
	.rows[_ngcontent-ng-c1265962634]
	a[_ngcontent-ng-c1265962634]:hover {
	color: var(--primary-color);
}
.container[_ngcontent-ng-c1265962634]
	.card[_ngcontent-ng-c1265962634]
	.link-outer[_ngcontent-ng-c1265962634]
	.links[_ngcontent-ng-c1265962634]
	.link-group[_ngcontent-ng-c1265962634]
	.rows[_ngcontent-ng-c1265962634]
	a[_ngcontent-ng-c1265962634]:not(:last-child) {
	margin-bottom: 15px;
}
.container[_ngcontent-ng-c1265962634]
	.card[_ngcontent-ng-c1265962634]
	.link-outer[_ngcontent-ng-c1265962634]
	.social[_ngcontent-ng-c1265962634] {
	grid-area: social;
	height: fit-content;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 15px;
}
@media (max-width: 1250px) {
	.container[_ngcontent-ng-c1265962634]
		.card[_ngcontent-ng-c1265962634]
		.link-outer[_ngcontent-ng-c1265962634]
		.social[_ngcontent-ng-c1265962634] {
		height: initial;
	}
}
.container[_ngcontent-ng-c1265962634]
	.card[_ngcontent-ng-c1265962634]
	.link-outer[_ngcontent-ng-c1265962634]
	.social[_ngcontent-ng-c1265962634]
	.link[_ngcontent-ng-c1265962634] {
	cursor: pointer;
}
.container[_ngcontent-ng-c1265962634]
	.card[_ngcontent-ng-c1265962634]
	.link-outer[_ngcontent-ng-c1265962634]
	.social[_ngcontent-ng-c1265962634]
	.link[_ngcontent-ng-c1265962634]
	svg[_ngcontent-ng-c1265962634]
	path[_ngcontent-ng-c1265962634] {
	transition: fill 0.3s ease;
}
.container[_ngcontent-ng-c1265962634]
	.card[_ngcontent-ng-c1265962634]
	.link-outer[_ngcontent-ng-c1265962634]
	.social[_ngcontent-ng-c1265962634]
	.link[_ngcontent-ng-c1265962634]:hover
	svg[_ngcontent-ng-c1265962634]
	path[_ngcontent-ng-c1265962634] {
	fill: var(--primary-text-color);
}
.container[_ngcontent-ng-c1265962634]
	.card[_ngcontent-ng-c1265962634]
	.legal[_ngcontent-ng-c1265962634] {
	font-size: 14px;
	font-weight: 500;
	color: var(--subtext-color);
	margin-top: 30px;
	border-top: 1px solid var(--highlight-background-minimal);
	padding-top: 20px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 40px;
}
@media (max-width: 700px) {
	.container[_ngcontent-ng-c1265962634]
		.card[_ngcontent-ng-c1265962634]
		.legal[_ngcontent-ng-c1265962634] {
		justify-content: center;
		gap: 20px;
	}
}
.container[_ngcontent-ng-c1265962634]
	.card[_ngcontent-ng-c1265962634]
	.legal[_ngcontent-ng-c1265962634]
	.links[_ngcontent-ng-c1265962634]
	a[_ngcontent-ng-c1265962634]:not(:last-child) {
	margin-right: 40px;
}
.container[_ngcontent-ng-c1265962634]
	.card[_ngcontent-ng-c1265962634]
	.legal[_ngcontent-ng-c1265962634]
	.links[_ngcontent-ng-c1265962634]
	a[_ngcontent-ng-c1265962634] {
	color: var(--subtext-color);
	transition: color 0.3s ease;
}
.container[_ngcontent-ng-c1265962634]
	.card[_ngcontent-ng-c1265962634]
	.legal[_ngcontent-ng-c1265962634]
	.links[_ngcontent-ng-c1265962634]
	a[_ngcontent-ng-c1265962634]:hover {
	color: var(--primary-color);
}

.mat-pseudo-checkbox {
	border-radius: 2px;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	position: relative;
	flex-shrink: 0;
	transition:
		border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),
		background-color 90ms cubic-bezier(0, 0, 0.2, 0.1);
}
.mat-pseudo-checkbox::after {
	position: absolute;
	opacity: 0;
	content: '';
	border-bottom: 2px solid currentColor;
	transition: opacity 90ms cubic-bezier(0, 0, 0.2, 0.1);
}
.mat-pseudo-checkbox._mat-animation-noopable {
	transition: none !important;
	animation: none !important;
}
.mat-pseudo-checkbox._mat-animation-noopable::after {
	transition: none;
}
.mat-pseudo-checkbox-disabled {
	cursor: default;
}
.mat-pseudo-checkbox-indeterminate::after {
	left: 1px;
	opacity: 1;
	border-radius: 2px;
}
.mat-pseudo-checkbox-checked::after {
	left: 1px;
	border-left: 2px solid currentColor;
	transform: rotate(-45deg);
	opacity: 1;
	box-sizing: content-box;
}
.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,
.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after {
	color: var(
		--mat-pseudo-checkbox-minimal-selected-checkmark-color,
		var(--mat-sys-primary)
	);
}
.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,
.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after {
	color: var(
		--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
	);
}
.mat-pseudo-checkbox-full {
	border-color: var(
		--mat-pseudo-checkbox-full-unselected-icon-color,
		var(--mat-sys-on-surface-variant)
	);
	border-width: 2px;
	border-style: solid;
}
.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
	border-color: var(
		--mat-pseudo-checkbox-full-disabled-unselected-icon-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
	);
}
.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate {
	background-color: var(
		--mat-pseudo-checkbox-full-selected-icon-color,
		var(--mat-sys-primary)
	);
	border-color: rgba(0, 0, 0, 0);
}
.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,
.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after {
	color: var(
		--mat-pseudo-checkbox-full-selected-checkmark-color,
		var(--mat-sys-on-primary)
	);
}
.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
	background-color: var(
		--mat-pseudo-checkbox-full-disabled-selected-icon-color,
		color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)
	);
}
.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,
.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after {
	color: var(
		--mat-pseudo-checkbox-full-disabled-selected-checkmark-color,
		var(--mat-sys-surface)
	);
}
.mat-pseudo-checkbox {
	width: 18px;
	height: 18px;
}
.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after {
	width: 14px;
	height: 6px;
	transform-origin: center;
	top: -4.2426406871px;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}
.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after {
	top: 8px;
	width: 16px;
}
.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after {
	width: 10px;
	height: 4px;
	transform-origin: center;
	top: -2.8284271247px;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}
.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after {
	top: 6px;
	width: 12px;
}

.item-card[_ngcontent-ng-c914527411] {
	height: 100%;
	box-sizing: border-box;
	padding: 0;
	transition: all 0.3s ease;
	container-type: inline-size;
	background-color: var(--module-background-color);
}
@supports not (-moz-appearance: none) {
	.item-card[_ngcontent-ng-c914527411] {
		content-visibility: auto;
		will-change: transform;
	}
}
@supports (hanging-punctuation: first) and (-webkit-appearance: none) and
	(-webkit-touch-callout: none) {
	@media (max-width: 768px) {
		.item-card[_ngcontent-ng-c914527411]:has(.auction-progress-pill) {
			content-visibility: unset;
			will-change: auto;
		}
	}
}
.item-card[_ngcontent-ng-c914527411]:hover,
.item-card.large[_ngcontent-ng-c914527411] {
	content-visibility: unset;
}
.item-card.hover-enabled[_ngcontent-ng-c914527411] {
	box-sizing: border-box;
	border: 2px solid transparent;
}
.item-card.hover-enabled.force-hover[_ngcontent-ng-c914527411] {
	z-index: 2 !important;
}
.item-card.hover-enabled.delay-hover[_ngcontent-ng-c914527411] {
	content-visibility: unset;
}
.item-card.hover-enabled[_ngcontent-ng-c914527411]:hover,
.item-card.hover-enabled.force-hover[_ngcontent-ng-c914527411] {
	z-index: 1;
	transform: translateY(-15px);
	border: 2px solid var(--highlight-background);
	content-visibility: unset;
}
.item-card.hover-enabled[_ngcontent-ng-c914527411]:hover
	.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.outer-actions[_ngcontent-ng-c914527411],
.item-card.hover-enabled.force-hover[_ngcontent-ng-c914527411]
	.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.outer-actions[_ngcontent-ng-c914527411] {
	height: calc(40px + 2 * var(--footer-padding)) !important;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	border-left: 2px solid var(--highlight-background);
	border-right: 2px solid var(--highlight-background);
	border-bottom: 2px solid var(--highlight-background);
}
.item-card.hover-enabled[_ngcontent-ng-c914527411]:hover
	.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.outer-actions[_ngcontent-ng-c914527411]
	.actions[_ngcontent-ng-c914527411],
.item-card.hover-enabled.force-hover[_ngcontent-ng-c914527411]
	.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.outer-actions[_ngcontent-ng-c914527411]
	.actions[_ngcontent-ng-c914527411] {
	opacity: 1;
}
.item-card.hover-enabled[_ngcontent-ng-c914527411]
	.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411] {
	padding-bottom: 0;
}
.item-card.hover-enabled[_ngcontent-ng-c914527411]
	.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.outer-actions[_ngcontent-ng-c914527411] {
	z-index: 2;
	height: 0;
	transition: all 0.3s ease;
	overflow: hidden;
	position: absolute;
	top: calc(-1 * var(--footer-padding));
	left: 0;
	background: var(--module-background-color);
	margin-left: calc(-1 * var(--footer-padding) - 2px);
	width: calc(100% + 2 * var(--footer-padding) + 4px);
	box-sizing: border-box;
	border: 2px solid transparent;
}
.item-card.hover-enabled[_ngcontent-ng-c914527411]
	.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.outer-actions[_ngcontent-ng-c914527411]
	.actions[_ngcontent-ng-c914527411] {
	padding: var(--footer-padding);
	transition: opacity 0.3s ease;
	opacity: 0;
}
.item-grid[_ngcontent-ng-c914527411] {
	display: flex;
	flex-direction: column;
	height: 100%;
	width: 100%;
	--footer-padding: 12px;
}
@container (max-width: 200px) {
	.item-grid[_ngcontent-ng-c914527411] {
		--footer-padding: 9px;
	}
}
.item-grid[_ngcontent-ng-c914527411] .header[_ngcontent-ng-c914527411] {
	grid-area: header;
	padding: 10px;
	min-width: 0;
}
.item-grid[_ngcontent-ng-c914527411]
	.header[_ngcontent-ng-c914527411]
	app-item-name[_ngcontent-ng-c914527411] {
	width: 100%;
}
.item-grid[_ngcontent-ng-c914527411] .image[_ngcontent-ng-c914527411] {
	display: inherit;
}
.item-grid[_ngcontent-ng-c914527411] .footer[_ngcontent-ng-c914527411] {
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: var(--footer-padding);
	position: relative;
	height: 100%;
}
@container (max-width: 200px) {
	.item-grid[_ngcontent-ng-c914527411]
		.footer[_ngcontent-ng-c914527411]
		div.price-row[_ngcontent-ng-c914527411] {
		gap: 2px;
	}
	.item-grid[_ngcontent-ng-c914527411]
		.footer[_ngcontent-ng-c914527411]
		div.price-row[_ngcontent-ng-c914527411]
		.price[_ngcontent-ng-c914527411] {
		font-size: 18px;
	}
	.item-grid[_ngcontent-ng-c914527411]
		.footer[_ngcontent-ng-c914527411]
		div.price-row[_ngcontent-ng-c914527411]
		.price[_ngcontent-ng-c914527411]
		.reserve[_ngcontent-ng-c914527411] {
		font-size: 12px;
	}
	.item-grid[_ngcontent-ng-c914527411]
		.footer[_ngcontent-ng-c914527411]
		div.price-row[_ngcontent-ng-c914527411]
		.badge[_ngcontent-ng-c914527411] {
		margin-left: 2px;
		--icon-size: 18px;
	}
	.item-grid[_ngcontent-ng-c914527411]
		.footer[_ngcontent-ng-c914527411]
		div.price-row[_ngcontent-ng-c914527411]
		.reference[_ngcontent-ng-c914527411] {
		--icon-size: 14px;
		--percentage-font-size: 11px;
		--padding-top-bottom: 4px;
		--padding-left-right: 5px;
	}
}
@container (min-width: 200px) and (max-width: 230px) {
	.item-grid[_ngcontent-ng-c914527411]
		.footer[_ngcontent-ng-c914527411]
		div.price-row[_ngcontent-ng-c914527411]
		.price[_ngcontent-ng-c914527411] {
		font-size: 18px;
	}
	.item-grid[_ngcontent-ng-c914527411]
		.footer[_ngcontent-ng-c914527411]
		div.price-row[_ngcontent-ng-c914527411]
		.price[_ngcontent-ng-c914527411]
		.reserve[_ngcontent-ng-c914527411] {
		font-size: 12px;
	}
	.item-grid[_ngcontent-ng-c914527411]
		.footer[_ngcontent-ng-c914527411]
		div.price-row[_ngcontent-ng-c914527411]
		.badge[_ngcontent-ng-c914527411] {
		--icon-size: 18px;
	}
	.item-grid[_ngcontent-ng-c914527411]
		.footer[_ngcontent-ng-c914527411]
		div.price-row[_ngcontent-ng-c914527411]
		.reference[_ngcontent-ng-c914527411] {
		--icon-size: 16px;
		--percentage-font-size: 12px;
	}
}
@container (max-width: 230px) {
	.item-grid[_ngcontent-ng-c914527411]
		.footer[_ngcontent-ng-c914527411]
		div.seller-details-wrapper[_ngcontent-ng-c914527411]
		.seller-details[_ngcontent-ng-c914527411] {
		--text-font-size: 12px;
	}
	.item-grid[_ngcontent-ng-c914527411]
		.footer[_ngcontent-ng-c914527411]
		div.actions-container[_ngcontent-ng-c914527411]
		.actions[_ngcontent-ng-c914527411]
		.auction[_ngcontent-ng-c914527411]
		button[_ngcontent-ng-c914527411] {
		font-size: 11px;
	}
	.item-grid[_ngcontent-ng-c914527411]
		.footer[_ngcontent-ng-c914527411]
		div.actions-container[_ngcontent-ng-c914527411]
		.actions[_ngcontent-ng-c914527411]
		.auction[_ngcontent-ng-c914527411]
		.history-btn[_ngcontent-ng-c914527411] {
		display: none;
	}
	.item-grid[_ngcontent-ng-c914527411]
		.footer[_ngcontent-ng-c914527411]
		div.actions-container[_ngcontent-ng-c914527411]
		.actions[_ngcontent-ng-c914527411]
		.buy[_ngcontent-ng-c914527411]
		.cart-btn.extend-cart-label[_ngcontent-ng-c914527411] {
		width: initial;
	}
	.item-grid[_ngcontent-ng-c914527411]
		.footer[_ngcontent-ng-c914527411]
		div.actions-container[_ngcontent-ng-c914527411]
		.actions[_ngcontent-ng-c914527411]
		.buy[_ngcontent-ng-c914527411]
		.cart-btn.extend-cart-label[_ngcontent-ng-c914527411]
		.text[_ngcontent-ng-c914527411] {
		display: none;
	}
	.item-grid[_ngcontent-ng-c914527411]
		.footer[_ngcontent-ng-c914527411]
		div.actions-container[_ngcontent-ng-c914527411]
		.actions[_ngcontent-ng-c914527411]
		button[_ngcontent-ng-c914527411] {
		font-size: 12px !important;
		min-width: 40px;
	}
}
@container (min-width: 350px) {
	.item-grid[_ngcontent-ng-c914527411]
		.footer[_ngcontent-ng-c914527411]
		div.actions-container[_ngcontent-ng-c914527411]
		.actions[_ngcontent-ng-c914527411]
		.buy[_ngcontent-ng-c914527411]
		.cart-btn.extend-cart-label[_ngcontent-ng-c914527411] {
		width: 100%;
		flex-grow: 1;
	}
	.item-grid[_ngcontent-ng-c914527411]
		.footer[_ngcontent-ng-c914527411]
		div.actions-container[_ngcontent-ng-c914527411]
		.actions[_ngcontent-ng-c914527411]
		.buy[_ngcontent-ng-c914527411]
		.cart-btn[_ngcontent-ng-c914527411]:not(.extend-cart-label) {
		min-width: 44px;
	}
	.item-grid[_ngcontent-ng-c914527411]
		.footer[_ngcontent-ng-c914527411]
		div.actions-container[_ngcontent-ng-c914527411]
		.actions[_ngcontent-ng-c914527411]
		.buy[_ngcontent-ng-c914527411]
		.buy-now-btn[_ngcontent-ng-c914527411],
	.item-grid[_ngcontent-ng-c914527411]
		.footer[_ngcontent-ng-c914527411]
		div.actions-container[_ngcontent-ng-c914527411]
		.actions[_ngcontent-ng-c914527411]
		.buy[_ngcontent-ng-c914527411]
		.bargain-btn[_ngcontent-ng-c914527411] {
		width: 100%;
		flex-grow: 1;
	}
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.price-row[_ngcontent-ng-c914527411] {
	display: flex;
	gap: 6px;
	align-items: center;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.price-row[_ngcontent-ng-c914527411]
	.price[_ngcontent-ng-c914527411] {
	font-size: 22px;
	font-weight: 500;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.price-row[_ngcontent-ng-c914527411]
	.price[_ngcontent-ng-c914527411]
	.reserve[_ngcontent-ng-c914527411] {
	font-size: 14px;
	color: var(--subtext-color);
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.price-row[_ngcontent-ng-c914527411]
	.price[_ngcontent-ng-c914527411]
	.reserve[_ngcontent-ng-c914527411]
	.min-bid[_ngcontent-ng-c914527411] {
	text-wrap: nowrap;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.price-row[_ngcontent-ng-c914527411]
	.reference[_ngcontent-ng-c914527411] {
	--icon-size: 19px;
	--percentage-font-size: 14px;
	--padding-top-bottom: 4px;
	--padding-left-right: 6px;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.price-row[_ngcontent-ng-c914527411]
	.reference-widget-container[_ngcontent-ng-c914527411] {
	flex-grow: 1;
	display: flex;
	justify-content: flex-end;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.price-row[_ngcontent-ng-c914527411]
	.badge[_ngcontent-ng-c914527411] {
	--icon-size: 22px;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.seller-details-wrapper[_ngcontent-ng-c914527411] {
	display: flex;
	align-items: flex-end;
	flex-grow: 1;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.seller-details-wrapper[_ngcontent-ng-c914527411]
	.seller-details[_ngcontent-ng-c914527411] {
	width: 100%;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.auction-details[_ngcontent-ng-c914527411]
	.text[_ngcontent-ng-c914527411],
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.auction-details-mobile[_ngcontent-ng-c914527411]
	.text[_ngcontent-ng-c914527411] {
	margin-top: 5px;
	font-size: 14px;
	color: var(--primary-text-color);
	display: flex;
	justify-content: space-between;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.auction-details[_ngcontent-ng-c914527411]
	.text[_ngcontent-ng-c914527411]
	.timer[_ngcontent-ng-c914527411],
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.auction-details-mobile[_ngcontent-ng-c914527411]
	.text[_ngcontent-ng-c914527411]
	.timer[_ngcontent-ng-c914527411] {
	font-weight: 500;
	color: var(--primary-color);
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.auction-details-mobile[_ngcontent-ng-c914527411]
	.text[_ngcontent-ng-c914527411] {
	margin-top: unset;
	min-width: 0;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.auction-details-mobile[_ngcontent-ng-c914527411] {
	display: flex;
	align-self: end;
	margin-left: auto;
	gap: 4px;
	align-items: center;
	-webkit-user-select: none;
	user-select: none;
	height: 100%;
	overflow: visible;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.auction-details-mobile[_ngcontent-ng-c914527411]
	.auction-progress-pill-shell[_ngcontent-ng-c914527411] {
	max-width: 16px;
	min-width: 16px;
	width: 16px;
	border-radius: 4px;
	overflow: hidden;
	display: flex;
	align-items: center;
	flex-shrink: 0;
	pointer-events: none;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.auction-details-mobile[_ngcontent-ng-c914527411]
	.auction-progress-pill[_ngcontent-ng-c914527411] {
	width: 100%;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411] {
	position: relative;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.actions[_ngcontent-ng-c914527411] {
	height: 40px;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.actions[_ngcontent-ng-c914527411]
	.auction[_ngcontent-ng-c914527411] {
	display: flex;
	gap: 10px;
	height: 100%;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.actions[_ngcontent-ng-c914527411]
	.auction[_ngcontent-ng-c914527411]
	> *[_ngcontent-ng-c914527411] {
	height: 100%;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.actions[_ngcontent-ng-c914527411]
	.auction[_ngcontent-ng-c914527411]
	button[_ngcontent-ng-c914527411] {
	padding: 0 10px;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.actions[_ngcontent-ng-c914527411]
	.auction[_ngcontent-ng-c914527411]
	.auto-bid-btn[_ngcontent-ng-c914527411],
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.actions[_ngcontent-ng-c914527411]
	.auction[_ngcontent-ng-c914527411]
	.bid-btn[_ngcontent-ng-c914527411] {
	flex-grow: 1;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.actions[_ngcontent-ng-c914527411]
	.auction[_ngcontent-ng-c914527411]
	.history-btn[_ngcontent-ng-c914527411] {
	min-width: 36px;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.actions[_ngcontent-ng-c914527411]
	.auction[_ngcontent-ng-c914527411]
	.history-btn[_ngcontent-ng-c914527411]
	mat-icon[_ngcontent-ng-c914527411] {
	margin: 0;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.actions[_ngcontent-ng-c914527411]
	.buy[_ngcontent-ng-c914527411] {
	display: flex;
	gap: 5px;
	height: 100%;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.actions[_ngcontent-ng-c914527411]
	.buy[_ngcontent-ng-c914527411]
	> *[_ngcontent-ng-c914527411] {
	height: 100%;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.actions[_ngcontent-ng-c914527411]
	.buy[_ngcontent-ng-c914527411]
	button[_ngcontent-ng-c914527411] {
	padding: 0 10px;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.actions[_ngcontent-ng-c914527411]
	.buy[_ngcontent-ng-c914527411]
	.cart-btn[_ngcontent-ng-c914527411] {
	min-width: 36px;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.actions[_ngcontent-ng-c914527411]
	.buy[_ngcontent-ng-c914527411]
	.cart-btn[_ngcontent-ng-c914527411]
	svg[_ngcontent-ng-c914527411] {
	vertical-align: middle;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.actions[_ngcontent-ng-c914527411]
	.buy[_ngcontent-ng-c914527411]
	.cart-btn[_ngcontent-ng-c914527411]
	.text[_ngcontent-ng-c914527411] {
	vertical-align: middle;
	margin-left: 5px;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.actions[_ngcontent-ng-c914527411]
	.buy[_ngcontent-ng-c914527411]
	.cart-btn.extend-cart-label[_ngcontent-ng-c914527411] {
	width: 125px;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.actions[_ngcontent-ng-c914527411]
	.buy[_ngcontent-ng-c914527411]
	.bargain-btn[_ngcontent-ng-c914527411] {
	flex-grow: 1;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.actions[_ngcontent-ng-c914527411]
	.buy[_ngcontent-ng-c914527411]
	.bargain-btn[_ngcontent-ng-c914527411]
	button[_ngcontent-ng-c914527411] {
	height: 100%;
	width: 100%;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.actions[_ngcontent-ng-c914527411]
	.buy[_ngcontent-ng-c914527411]
	.buy-now-btn[_ngcontent-ng-c914527411] {
	flex-grow: 1;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.actions[_ngcontent-ng-c914527411]
	.seller-buy[_ngcontent-ng-c914527411] {
	display: flex;
	align-items: center;
	gap: 5px;
	height: 100%;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.actions[_ngcontent-ng-c914527411]
	.seller-buy[_ngcontent-ng-c914527411]
	app-edit-price[_ngcontent-ng-c914527411] {
	width: 100%;
	min-width: 0;
	height: 100%;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.actions[_ngcontent-ng-c914527411]
	.seller-auction[_ngcontent-ng-c914527411] {
	display: flex;
	align-items: center;
	gap: 5px;
	height: 100%;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.actions[_ngcontent-ng-c914527411]
	.seller-auction[_ngcontent-ng-c914527411]
	> *[_ngcontent-ng-c914527411] {
	height: 100%;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.actions[_ngcontent-ng-c914527411]
	.seller-auction[_ngcontent-ng-c914527411]
	button.remove[_ngcontent-ng-c914527411] {
	flex-grow: 1;
	width: 100%;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.actions[_ngcontent-ng-c914527411]
	.seller-auction[_ngcontent-ng-c914527411]
	.history-btn[_ngcontent-ng-c914527411] {
	min-width: 50px;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.actions-container[_ngcontent-ng-c914527411]
	.actions[_ngcontent-ng-c914527411]
	.seller-auction[_ngcontent-ng-c914527411]
	.history-btn[_ngcontent-ng-c914527411]
	mat-icon[_ngcontent-ng-c914527411] {
	margin: 0;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.status-button[_ngcontent-ng-c914527411] {
	width: 100%;
}
.item-grid[_ngcontent-ng-c914527411]
	.footer[_ngcontent-ng-c914527411]
	.purchased-notify[_ngcontent-ng-c914527411] {
	background-color: var(--highlight-background-minimal);
	border-radius: 6px;
	color: #9acd32;
	font-size: 14px;
	text-align: center;
	padding: 4px 2px;
}
@media (max-width: 768px) {
	.card-compact[_ngcontent-ng-c914527411] .header[_ngcontent-ng-c914527411] {
		padding-bottom: 0;
	}
	.card-compact[_ngcontent-ng-c914527411]
		.item-grid[_ngcontent-ng-c914527411]
		.footer[_ngcontent-ng-c914527411] {
		padding-top: calc(var(--footer-padding) + 2px);
	}
	.card-compact[_ngcontent-ng-c914527411]
		.item-grid[_ngcontent-ng-c914527411]
		.footer[_ngcontent-ng-c914527411]
		div.price-row[_ngcontent-ng-c914527411] {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.card-compact[_ngcontent-ng-c914527411]
		.item-grid[_ngcontent-ng-c914527411]
		.footer[_ngcontent-ng-c914527411]
		div.price-row[_ngcontent-ng-c914527411]
		.price[_ngcontent-ng-c914527411] {
		font-size: 16px;
	}
	.card-compact[_ngcontent-ng-c914527411]
		.item-grid[_ngcontent-ng-c914527411]
		.footer[_ngcontent-ng-c914527411]
		.actions-container[_ngcontent-ng-c914527411] {
		margin-top: auto;
	}
	.card-compact[_ngcontent-ng-c914527411]
		.item-grid[_ngcontent-ng-c914527411]
		.footer[_ngcontent-ng-c914527411]
		.actions-container[_ngcontent-ng-c914527411]
		.actions[_ngcontent-ng-c914527411] {
		height: 32px;
	}
	.card-compact[_ngcontent-ng-c914527411]
		.item-grid[_ngcontent-ng-c914527411]
		.footer[_ngcontent-ng-c914527411]
		.actions-container[_ngcontent-ng-c914527411]
		button[_ngcontent-ng-c914527411] {
		font-size: 12px;
	}
	.card-compact[_ngcontent-ng-c914527411]
		.item-grid[_ngcontent-ng-c914527411]
		.footer[_ngcontent-ng-c914527411]
		.actions-container[_ngcontent-ng-c914527411]
		.cart-btn[_ngcontent-ng-c914527411] {
		width: 32px;
		min-width: 32px !important;
		max-width: 32px;
		padding: 0 !important;
	}
	.card-compact[_ngcontent-ng-c914527411]
		.item-grid[_ngcontent-ng-c914527411]
		.footer[_ngcontent-ng-c914527411]
		.actions-container[_ngcontent-ng-c914527411]
		.cart-btn[_ngcontent-ng-c914527411]
		svg[_ngcontent-ng-c914527411] {
		width: 16px;
		height: 16px;
	}
	.card-compact[_ngcontent-ng-c914527411]
		.item-grid[_ngcontent-ng-c914527411]
		.footer[_ngcontent-ng-c914527411]
		.actions-container[_ngcontent-ng-c914527411]
		.seller-buy[_ngcontent-ng-c914527411]
		.dense-icon-button-m3[_ngcontent-ng-c914527411] {
		width: 32px;
		display: flex;
		justify-content: center;
		flex-shrink: 0;
		border-radius: 6px;
	}
	.card-compact[_ngcontent-ng-c914527411]
		.item-grid[_ngcontent-ng-c914527411]
		.footer[_ngcontent-ng-c914527411]
		.actions-container[_ngcontent-ng-c914527411]
		.seller-buy[_ngcontent-ng-c914527411]
		.dense-icon-button-m3[_ngcontent-ng-c914527411]
		button[_ngcontent-ng-c914527411] {
		--mdc-icon-button-state-layer-size: 32px;
		--mdc-icon-button-icon-size: 20px;
		width: 32px;
		height: 32px;
		padding: 0;
		border-radius: 6px;
	}
	.card-compact[_ngcontent-ng-c914527411]
		.item-grid[_ngcontent-ng-c914527411]
		.footer[_ngcontent-ng-c914527411]
		.actions-container[_ngcontent-ng-c914527411]
		.seller-buy[_ngcontent-ng-c914527411]
		.dense-icon-button-m3[_ngcontent-ng-c914527411]
		button[_ngcontent-ng-c914527411]
		.mat-mdc-icon-button[_ngcontent-ng-c914527411]
		.mat-mdc-button-persistent-ripple[_ngcontent-ng-c914527411] {
		border-radius: 6px;
	}
}
@keyframes _ngcontent-ng-c914527411_bidFade {
	0% {
		color: green;
	}
	to {
		color: #fff;
	}
}
.bid-highlight[_ngcontent-ng-c914527411] {
	animation: _ngcontent-ng-c914527411_bidFade 1s;
}

.mat-mdc-card {
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	position: relative;
	border-style: solid;
	border-width: 0;
	background-color: var(
		--mat-card-elevated-container-color,
		var(--mat-sys-surface-container-low)
	);
	border-color: var(
		--mat-card-elevated-container-color,
		var(--mat-sys-surface-container-low)
	);
	border-radius: var(
		--mat-card-elevated-container-shape,
		var(--mat-sys-corner-medium)
	);
	box-shadow: var(
		--mat-card-elevated-container-elevation,
		var(--mat-sys-level1)
	);
}
.mat-mdc-card::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: solid 1px rgba(0, 0, 0, 0);
	content: '';
	display: block;
	pointer-events: none;
	box-sizing: border-box;
	border-radius: var(
		--mat-card-elevated-container-shape,
		var(--mat-sys-corner-medium)
	);
}
.mat-mdc-card-outlined {
	background-color: var(
		--mat-card-outlined-container-color,
		var(--mat-sys-surface)
	);
	border-radius: var(
		--mat-card-outlined-container-shape,
		var(--mat-sys-corner-medium)
	);
	border-width: var(--mat-card-outlined-outline-width, 1px);
	border-color: var(
		--mat-card-outlined-outline-color,
		var(--mat-sys-outline-variant)
	);
	box-shadow: var(
		--mat-card-outlined-container-elevation,
		var(--mat-sys-level0)
	);
}
.mat-mdc-card-outlined::after {
	border: none;
}
.mat-mdc-card-filled {
	background-color: var(
		--mat-card-filled-container-color,
		var(--mat-sys-surface-container-highest)
	);
	border-radius: var(
		--mat-card-filled-container-shape,
		var(--mat-sys-corner-medium)
	);
	box-shadow: var(--mat-card-filled-container-elevation, var(--mat-sys-level0));
}
.mdc-card__media {
	position: relative;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.mdc-card__media::before {
	display: block;
	content: '';
}
.mdc-card__media:first-child {
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
}
.mdc-card__media:last-child {
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
}
.mat-mdc-card-actions {
	display: flex;
	flex-direction: row;
	align-items: center;
	box-sizing: border-box;
	min-height: 52px;
	padding: 8px;
}
.mat-mdc-card-title {
	font-family: var(--mat-card-title-text-font, var(--mat-sys-title-large-font));
	line-height: var(
		--mat-card-title-text-line-height,
		var(--mat-sys-title-large-line-height)
	);
	font-size: var(--mat-card-title-text-size, var(--mat-sys-title-large-size));
	letter-spacing: var(
		--mat-card-title-text-tracking,
		var(--mat-sys-title-large-tracking)
	);
	font-weight: var(
		--mat-card-title-text-weight,
		var(--mat-sys-title-large-weight)
	);
}
.mat-mdc-card-subtitle {
	color: var(--mat-card-subtitle-text-color, var(--mat-sys-on-surface));
	font-family: var(
		--mat-card-subtitle-text-font,
		var(--mat-sys-title-medium-font)
	);
	line-height: var(
		--mat-card-subtitle-text-line-height,
		var(--mat-sys-title-medium-line-height)
	);
	font-size: var(
		--mat-card-subtitle-text-size,
		var(--mat-sys-title-medium-size)
	);
	letter-spacing: var(
		--mat-card-subtitle-text-tracking,
		var(--mat-sys-title-medium-tracking)
	);
	font-weight: var(
		--mat-card-subtitle-text-weight,
		var(--mat-sys-title-medium-weight)
	);
}
.mat-mdc-card-title,
.mat-mdc-card-subtitle {
	display: block;
	margin: 0;
}
.mat-mdc-card-avatar ~ .mat-mdc-card-header-text .mat-mdc-card-title,
.mat-mdc-card-avatar ~ .mat-mdc-card-header-text .mat-mdc-card-subtitle {
	padding: 16px 16px 0;
}
.mat-mdc-card-header {
	display: flex;
	padding: 16px 16px 0;
}
.mat-mdc-card-content {
	display: block;
	padding: 0 16px;
}
.mat-mdc-card-content:first-child {
	padding-top: 16px;
}
.mat-mdc-card-content:last-child {
	padding-bottom: 16px;
}
.mat-mdc-card-title-group {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.mat-mdc-card-avatar {
	height: 40px;
	width: 40px;
	border-radius: 50%;
	flex-shrink: 0;
	margin-bottom: 16px;
	object-fit: cover;
}
.mat-mdc-card-avatar ~ .mat-mdc-card-header-text .mat-mdc-card-subtitle,
.mat-mdc-card-avatar ~ .mat-mdc-card-header-text .mat-mdc-card-title {
	line-height: normal;
}
.mat-mdc-card-sm-image {
	width: 80px;
	height: 80px;
}
.mat-mdc-card-md-image {
	width: 112px;
	height: 112px;
}
.mat-mdc-card-lg-image {
	width: 152px;
	height: 152px;
}
.mat-mdc-card-xl-image {
	width: 240px;
	height: 240px;
}
.mat-mdc-card-subtitle ~ .mat-mdc-card-title,
.mat-mdc-card-title ~ .mat-mdc-card-subtitle,
.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,
.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,
.mat-mdc-card-title-group .mat-mdc-card-title,
.mat-mdc-card-title-group .mat-mdc-card-subtitle {
	padding-top: 0;
}
.mat-mdc-card-content > :last-child:not(.mat-mdc-card-footer) {
	margin-bottom: 0;
}
.mat-mdc-card-actions-align-end {
	justify-content: flex-end;
}

.container[_ngcontent-ng-c4270983700] {
	container-type: inline-size;
}
@container (max-width: 210px) {
	.container[_ngcontent-ng-c4270983700]
		div.item-name[_ngcontent-ng-c4270983700] {
		font-size: 13px;
	}
	.container[_ngcontent-ng-c4270983700] div.subtext[_ngcontent-ng-c4270983700] {
		font-size: 11px;
	}
}
.container[_ngcontent-ng-c4270983700] .item-name[_ngcontent-ng-c4270983700] {
	font-size: 16px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: var(--primary-text-color);
}
.container[_ngcontent-ng-c4270983700] .subtext[_ngcontent-ng-c4270983700] {
	margin-top: 6px;
	color: var(--subtext-color);
	font-size: 14px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.container[_ngcontent-ng-c4270983700]
	.subtext[_ngcontent-ng-c4270983700]
	.amount[_ngcontent-ng-c4270983700] {
	font-weight: 700;
}
@media (max-width: 768px) {
	.card-compact[_nghost-ng-c4270983700]
		.container[_ngcontent-ng-c4270983700]
		.item-name[_ngcontent-ng-c4270983700],
	.card-compact
		[_nghost-ng-c4270983700]
		.container[_ngcontent-ng-c4270983700]
		.item-name[_ngcontent-ng-c4270983700] {
		line-height: 1.2;
	}
	.card-compact[_nghost-ng-c4270983700]
		.container[_ngcontent-ng-c4270983700]
		.subtext[_ngcontent-ng-c4270983700],
	.card-compact
		[_nghost-ng-c4270983700]
		.container[_ngcontent-ng-c4270983700]
		.subtext[_ngcontent-ng-c4270983700] {
		margin-top: 2px;
	}
}
[_nghost-ng-c4270983700] {
	font-weight: 500;
}

.container[_ngcontent-ng-c165332002] {
	position: relative;
	height: 100%;
	width: 100%;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	container-type: inline-size;
}
.container[_ngcontent-ng-c165332002] .item-img[_ngcontent-ng-c165332002] {
	width: 100%;
	position: relative;
	aspect-ratio: 512/384;
	top: 50%;
	transform: translateY(-50%);
	margin-top: 0;
}
.container[_ngcontent-ng-c165332002]
	.sticker-container[_ngcontent-ng-c165332002] {
	position: absolute;
	bottom: 3px;
	left: 0;
}
.container[_ngcontent-ng-c165332002]
	.sticker-container[_ngcontent-ng-c165332002]
	img[_ngcontent-ng-c165332002] {
	display: block;
	height: 60px;
}
.container[_ngcontent-ng-c165332002]
	.sticker-container[_ngcontent-ng-c165332002]
	.sticker-percentage[_ngcontent-ng-c165332002] {
	padding: 5px;
	background-color: var(--item-actions-background-color);
	border-radius: 5px;
	width: fit-content;
	font-size: 12px;
	margin-left: 8px;
	margin-bottom: 4px;
}
@media (max-width: 375px) {
	.card-compact[_nghost-ng-c165332002]
		.container[_ngcontent-ng-c165332002]
		.sticker-container[_ngcontent-ng-c165332002]
		.sticker-percentage[_ngcontent-ng-c165332002],
	.card-compact
		[_nghost-ng-c165332002]
		.container[_ngcontent-ng-c165332002]
		.sticker-container[_ngcontent-ng-c165332002]
		.sticker-percentage[_ngcontent-ng-c165332002] {
		font-size: 10px;
	}
}
.container[_ngcontent-ng-c165332002]
	.badge-container[_ngcontent-ng-c165332002] {
	position: absolute;
	top: 5px;
	left: 5px;
}
.container[_ngcontent-ng-c165332002] {
	--detail-buttons-gap: 5px;
	--detail-buttons-icon-size: 20px;
	--detail-buttons-bottom: 5px;
}
@media (max-width: 768px) {
	.card-compact[_nghost-ng-c165332002]
		.container[_ngcontent-ng-c165332002]
		.item-img[_ngcontent-ng-c165332002],
	.card-compact
		[_nghost-ng-c165332002]
		.container[_ngcontent-ng-c165332002]
		.item-img[_ngcontent-ng-c165332002] {
		width: 90%;
		display: flex;
		justify-self: center;
		margin: 0 auto;
	}
	.card-compact[_nghost-ng-c165332002]
		.container[_ngcontent-ng-c165332002]
		.sticker-container[_ngcontent-ng-c165332002],
	.card-compact
		[_nghost-ng-c165332002]
		.container[_ngcontent-ng-c165332002]
		.sticker-container[_ngcontent-ng-c165332002] {
		bottom: 1px;
	}
	.card-compact[_nghost-ng-c165332002] .container[_ngcontent-ng-c165332002],
	.card-compact [_nghost-ng-c165332002] .container[_ngcontent-ng-c165332002] {
		--detail-buttons-gap: 3px;
		--detail-buttons-icon-size: 18px;
		--detail-buttons-bottom: 3px;
	}
}
@media (max-width: 375px) {
	.card-compact[_nghost-ng-c165332002] .container[_ngcontent-ng-c165332002],
	.card-compact [_nghost-ng-c165332002] .container[_ngcontent-ng-c165332002] {
		--detail-buttons-gap: 1px;
		--detail-buttons-icon-size: 16px;
		--detail-buttons-bottom: 2px;
	}
}
.container[_ngcontent-ng-c165332002] .detail-buttons[_ngcontent-ng-c165332002] {
	position: absolute;
	right: 5px;
	bottom: var(--detail-buttons-bottom);
	display: flex;
	flex-direction: column;
	gap: var(--detail-buttons-gap);
	align-items: center;
}
@media (max-width: 768px) {
	@container (width < 250px) {
		.container[_ngcontent-ng-c165332002]
			.detail-buttons[_ngcontent-ng-c165332002]
			.inspect-link[_ngcontent-ng-c165332002] {
			display: none;
		}
	}
}
.container[_ngcontent-ng-c165332002]
	.description-button[_ngcontent-ng-c165332002] {
	cursor: default;
	color: var(--subtext-color);
}
.container[_ngcontent-ng-c165332002]
	.description-button.large[_ngcontent-ng-c165332002]
	mat-icon[_ngcontent-ng-c165332002] {
	width: 25px;
	height: 25px;
	font-size: 25px;
}
.container[_ngcontent-ng-c165332002]
	.description-button.large[_ngcontent-ng-c165332002] {
	right: 13px;
	bottom: 40px;
}
.container[_ngcontent-ng-c165332002]
	.gs-inspect-button[_ngcontent-ng-c165332002] {
	color: var(--subtext-color);
}
.container[_ngcontent-ng-c165332002]
	.top-right-container[_ngcontent-ng-c165332002] {
	position: absolute;
	top: 5px;
	right: 5px;
	text-align: right;
	display: flex;
	gap: 5px;
}
.container[_ngcontent-ng-c165332002]
	.top-right-container[_ngcontent-ng-c165332002]
	.private[_ngcontent-ng-c165332002] {
	display: flex;
	align-items: center;
	padding: 6px 8px;
	background-color: var(--item-actions-background-color);
	border-radius: 20px;
	font-size: 14px;
	color: var(--subtext-color);
}
@media (max-width: 768px) {
	.card-compact[_nghost-ng-c165332002]
		.container[_ngcontent-ng-c165332002]
		.top-right-container[_ngcontent-ng-c165332002]
		.icon[_ngcontent-ng-c165332002],
	.card-compact
		[_nghost-ng-c165332002]
		.container[_ngcontent-ng-c165332002]
		.top-right-container[_ngcontent-ng-c165332002]
		.icon[_ngcontent-ng-c165332002] {
		font-size: 18px;
		width: 18px;
		height: 18px;
	}
	.card-compact[_nghost-ng-c165332002]
		.container[_ngcontent-ng-c165332002]
		.top-right-container[_ngcontent-ng-c165332002]
		span.count[_ngcontent-ng-c165332002],
	.card-compact
		[_nghost-ng-c165332002]
		.container[_ngcontent-ng-c165332002]
		.top-right-container[_ngcontent-ng-c165332002]
		span.count[_ngcontent-ng-c165332002] {
		font-size: 12px;
	}
	.card-compact[_nghost-ng-c165332002]
		.container[_ngcontent-ng-c165332002]
		.top-right-container[_ngcontent-ng-c165332002]
		.action[_ngcontent-ng-c165332002],
	.card-compact
		[_nghost-ng-c165332002]
		.container[_ngcontent-ng-c165332002]
		.top-right-container[_ngcontent-ng-c165332002]
		.action[_ngcontent-ng-c165332002] {
		padding: 2px 4px;
	}
}
.action[_ngcontent-ng-c165332002] {
	color: var(--subtext-color);
	padding: 4px 8px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: 4px;
	cursor: pointer;
}
.action[_ngcontent-ng-c165332002] .icon[_ngcontent-ng-c165332002],
.action[_ngcontent-ng-c165332002] mat-icon[_ngcontent-ng-c165332002] {
	font-size: var(--detail-buttons-icon-size);
	width: var(--detail-buttons-icon-size);
	height: var(--detail-buttons-icon-size);
}
.action[_ngcontent-ng-c165332002] .count[_ngcontent-ng-c165332002] {
	font-size: 14px;
}
.action.large[_ngcontent-ng-c165332002] {
	--detail-buttons-icon-size: 25px;
}
.action[_ngcontent-ng-c165332002] {
	border-radius: 20px;
	background-color: var(--action-button-floating-background);
	border: 1px solid var(--action-button-floating-border);
	transition: all 0.2s ease;
}
.action[_ngcontent-ng-c165332002]:hover,
.action.selected[_ngcontent-ng-c165332002] {
	background-color: var(--action-button-floating-hover-background);
	border-color: var(--action-button-floating-hover-border);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
}

[_nghost-ng-c3540055339] {
	--icon-size: 24px;
}
.badge[_ngcontent-ng-c3540055339] {
	width: var(--icon-size);
	height: var(--icon-size);
}
.badge[_ngcontent-ng-c3540055339] svg[_ngcontent-ng-c3540055339] {
	width: var(--icon-size);
	height: var(--icon-size);
}

[_nghost-ng-c3091437710] {
	--text-font-size: 14px;
}
.container[_ngcontent-ng-c3091437710] {
	container-type: inline-size;
}
@container (max-width: 210px) {
	.container[_ngcontent-ng-c3091437710] {
		--text-font-size: 12px;
	}
}
.container[_ngcontent-ng-c3091437710] .float-bar[_ngcontent-ng-c3091437710] {
	width: 100%;
	height: 8px;
	margin-top: 5px;
	position: relative;
}
.container[_ngcontent-ng-c3091437710]
	.tooltip-preline[_ngcontent-ng-c3091437710] {
	white-space: pre-line;
}
.container[_ngcontent-ng-c3091437710]
	.float-bar-width[_ngcontent-ng-c3091437710] {
	height: 100%;
	display: inline-block;
	vertical-align: top;
}
.container[_ngcontent-ng-c3091437710]
	.progress-width-fn[_ngcontent-ng-c3091437710] {
	background-color: green;
}
.container[_ngcontent-ng-c3091437710]
	.progress-width-mw[_ngcontent-ng-c3091437710] {
	background-color: #18a518;
}
.container[_ngcontent-ng-c3091437710]
	.progress-width-ft[_ngcontent-ng-c3091437710] {
	background-color: #9acd32;
}
.container[_ngcontent-ng-c3091437710]
	.progress-width-ww[_ngcontent-ng-c3091437710] {
	background-color: #cd5c5c;
}
.container[_ngcontent-ng-c3091437710]
	.progress-width-bs[_ngcontent-ng-c3091437710] {
	background-color: #f92424;
}
.container[_ngcontent-ng-c3091437710] .wear-marker[_ngcontent-ng-c3091437710] {
	position: absolute;
	background-color: var(--wear-marker-background-color);
	width: 3px;
	top: -3px;
	height: 14px;
	border-radius: 4px;
}
.container[_ngcontent-ng-c3091437710] .text-info[_ngcontent-ng-c3091437710] {
	margin-top: 10px;
	display: flex;
	gap: 4px;
	font-size: var(--text-font-size);
}
.container[_ngcontent-ng-c3091437710]
	.text-info[_ngcontent-ng-c3091437710]
	.wear[_ngcontent-ng-c3091437710] {
	color: var(--primary-text-color);
}
.container[_ngcontent-ng-c3091437710]
	.text-info[_ngcontent-ng-c3091437710]
	.rank[_ngcontent-ng-c3091437710] {
	color: var(--subtext-color);
	transition: color 0.3s ease;
}
.container[_ngcontent-ng-c3091437710]
	.text-info[_ngcontent-ng-c3091437710]
	.rank[_ngcontent-ng-c3091437710]:hover {
	color: var(--primary-text-color);
	text-decoration: underline;
}
.container[_ngcontent-ng-c3091437710]
	.text-info[_ngcontent-ng-c3091437710]
	.paint-seed[_ngcontent-ng-c3091437710] {
	color: var(--primary-text-color);
}
@media (max-width: 768px) {
	.card-compact[_nghost-ng-c3091437710]
		.container[_ngcontent-ng-c3091437710]
		.float-bar[_ngcontent-ng-c3091437710],
	.card-compact
		[_nghost-ng-c3091437710]
		.container[_ngcontent-ng-c3091437710]
		.float-bar[_ngcontent-ng-c3091437710] {
		height: 4px;
	}
	.card-compact[_nghost-ng-c3091437710]
		.container[_ngcontent-ng-c3091437710]
		.wear-marker[_ngcontent-ng-c3091437710],
	.card-compact
		[_nghost-ng-c3091437710]
		.container[_ngcontent-ng-c3091437710]
		.wear-marker[_ngcontent-ng-c3091437710] {
		height: 10px;
	}
}

[_nghost-ng-c236058908] {
	--icon-size: 20px;
	--percentage-font-size: 15px;
	--padding-top-bottom: 5px;
	--padding-left-right: 7px;
}
.reference[_ngcontent-ng-c236058908] {
	display: flex;
	gap: 4px;
	align-items: center;
	background: var(--reference-background-color);
	border-radius: 20px;
	padding: var(--padding-top-bottom) var(--padding-left-right);
	-webkit-user-select: none;
	user-select: none;
}
.reference[_ngcontent-ng-c236058908] .icon[_ngcontent-ng-c236058908] {
	width: var(--icon-size);
	height: var(--icon-size);
	font-size: var(--icon-size);
	display: block;
}
.reference[_ngcontent-ng-c236058908]
	.icon[_ngcontent-ng-c236058908]
	svg[_ngcontent-ng-c236058908] {
	width: var(--icon-size);
	height: var(--icon-size);
}
.reference[_ngcontent-ng-c236058908]
	.icon[_ngcontent-ng-c236058908]
	mat-icon[_ngcontent-ng-c236058908] {
	width: var(--icon-size);
	height: var(--icon-size);
	font-size: var(--icon-size);
	color: var(--subtext-color);
}
.reference[_ngcontent-ng-c236058908] .percentage[_ngcontent-ng-c236058908] {
	color: var(--subtext-color);
	font-size: var(--percentage-font-size);
	font-weight: 700;
}

.sticker[_ngcontent-ng-c495665706] {
	display: inline-block;
	position: relative;
	transition: all 0.2s ease-in-out;
}
.sticker[_ngcontent-ng-c495665706]:hover {
	transform: scale(2);
}
.sticker[_ngcontent-ng-c495665706] img[_ngcontent-ng-c495665706] {
	aspect-ratio: 128/96;
	object-fit: contain;
	object-position: center;
}
.sticker[_ngcontent-ng-c495665706] .wear-badge[_ngcontent-ng-c495665706] {
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: var(--sticker-wear-badge-background-color);
	border-radius: 5px;
	padding: 0 2px;
}
.sticker[_ngcontent-ng-c495665706] .custom-badge[_ngcontent-ng-c495665706] {
	position: absolute;
	top: 0;
	right: 0;
}
.sticker[_ngcontent-ng-c495665706]
	.custom-badge[_ngcontent-ng-c495665706]
	mat-icon[_ngcontent-ng-c495665706] {
	font-size: 12px;
	width: 12px;
	height: 12px;
}
.sticker[_ngcontent-ng-c495665706] .keychain-badge[_ngcontent-ng-c495665706] {
	position: absolute;
	top: 0;
	left: 0;
}
.sticker[_ngcontent-ng-c495665706]
	.keychain-badge[_ngcontent-ng-c495665706]
	mat-icon[_ngcontent-ng-c495665706] {
	font-size: 12px;
	width: 12px;
	height: 12px;
}

.container[_ngcontent-ng-c142555594] {
	display: flex;
	align-items: center;
}
.container[_ngcontent-ng-c142555594]
	> *[_ngcontent-ng-c142555594]:not(:first-child) {
	margin-left: 5px;
}
.container[_ngcontent-ng-c142555594] img[_ngcontent-ng-c142555594] {
	border-radius: 8px;
	transition: all 0.2s ease-in-out;
}
.container[_ngcontent-ng-c142555594] {
	--badge-hover-scale: 1.5;
}
.container[_ngcontent-ng-c142555594] img[_ngcontent-ng-c142555594]:hover {
	transform: scale(var(--badge-hover-scale));
}
.container[_ngcontent-ng-c142555594] .badge[_ngcontent-ng-c142555594] {
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	font-size: 18px;
	transition: all 0.2s ease-in-out;
	padding: 2px;
	border-radius: 7px;
}
.container[_ngcontent-ng-c142555594] .badge[_ngcontent-ng-c142555594]:hover {
	transform: scale(var(--badge-hover-scale));
}
.container[_ngcontent-ng-c142555594]
	.badge[_ngcontent-ng-c142555594]
	span[_ngcontent-ng-c142555594] {
	color: #00000080;
}
.container[_ngcontent-ng-c142555594] .badge.fade[_ngcontent-ng-c142555594] {
	background-size: 170%;
	background-image: linear-gradient(
		to right,
		#d9bba5,
		#e5903b,
		#db5977,
		#6775e1
	);
}
.container[_ngcontent-ng-c142555594]
	.badge.amber-fade[_ngcontent-ng-c142555594] {
	background-size: 170%;
	background-image: linear-gradient(
		to right,
		#143511,
		#327a15,
		#ad4d21,
		#d9ae48
	);
}
.container[_ngcontent-ng-c142555594]
	.badge.acid-fade[_ngcontent-ng-c142555594] {
	background-size: 170%;
	background-image: linear-gradient(
		to right,
		#2b441b,
		#3e6b2f,
		#82a64a,
		#c1a16c
	);
}
.container[_ngcontent-ng-c142555594] .badge.blue-gem[_ngcontent-ng-c142555594] {
	background-size: 170%;
	background-image:/*savepage-url=/assets/badges/ch_badge.png*/ url();
}
.container[_ngcontent-ng-c142555594]
	.keychain-pattern[_ngcontent-ng-c142555594] {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--highlight-background);
	font-weight: 500;
	font-size: 15px;
	transition: all 0.2s ease-in-out;
	padding: 5px;
	border-radius: 7px;
}
.container[_ngcontent-ng-c142555594]
	.keychain-pattern[_ngcontent-ng-c142555594]:hover {
	transform: scale(var(--badge-hover-scale));
}
.container[_ngcontent-ng-c142555594]
	.keychain-pattern[_ngcontent-ng-c142555594]
	span[_ngcontent-ng-c142555594] {
	color: var(--primary-text-color);
	opacity: 0.7;
}
@media (hover: none) and (pointer: coarse) {
	.container[_ngcontent-ng-c142555594] {
		--badge-hover-scale: 1.25;
	}
}
@media (max-width: 768px) {
	.card-compact[_nghost-ng-c142555594]
		.container[_ngcontent-ng-c142555594]
		img[_ngcontent-ng-c142555594],
	.card-compact
		[_nghost-ng-c142555594]
		.container[_ngcontent-ng-c142555594]
		img[_ngcontent-ng-c142555594] {
		transform: scale(0.75);
	}
	.card-compact[_nghost-ng-c142555594]
		.container[_ngcontent-ng-c142555594]
		span[_ngcontent-ng-c142555594],
	.card-compact
		[_nghost-ng-c142555594]
		.container[_ngcontent-ng-c142555594]
		span[_ngcontent-ng-c142555594] {
		font-size: 14px;
	}
}

.cdk-overlay-container,
.cdk-global-overlay-wrapper {
	pointer-events: none;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.cdk-overlay-container {
	position: fixed;
}
@layer cdk-overlay {
	.cdk-overlay-container {
		z-index: 1000;
	}
}
.cdk-overlay-container:empty {
	display: none;
}
.cdk-global-overlay-wrapper {
	display: flex;
	position: absolute;
}
@layer cdk-overlay {
	.cdk-global-overlay-wrapper {
		z-index: 1000;
	}
}
.cdk-overlay-pane {
	position: absolute;
	pointer-events: auto;
	box-sizing: border-box;
	display: flex;
	max-width: 100%;
	max-height: 100%;
}
@layer cdk-overlay {
	.cdk-overlay-pane {
		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;
}
@layer cdk-overlay {
	.cdk-overlay-backdrop {
		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: 0.6;
	}
}
@layer cdk-overlay {
	.cdk-overlay-dark-backdrop {
		background: rgba(0, 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;
}
@layer cdk-overlay {
	.cdk-overlay-connected-position-bounding-box {
		z-index: 1000;
	}
}
.cdk-global-scrollblock {
	position: fixed;
	width: 100%;
	overflow-y: scroll;
}
.cdk-overlay-popover {
	background: none;
	border: none;
	padding: 0;
	outline: 0;
	overflow: visible;
	position: fixed;
	pointer-events: none;
	white-space: normal;
	color: inherit;
	text-decoration: none;
	width: 100%;
	height: 100%;
	inset: auto;
	top: 0;
	left: 0;
}
.cdk-overlay-popover::backdrop {
	display: none;
}
.cdk-overlay-popover .cdk-overlay-backdrop {
	position: fixed;
	z-index: auto;
}

[_nghost-ng-c3355126915] {
	--text-font-size: 14px;
}
.seller-details[_ngcontent-ng-c3355126915] {
	display: flex;
	gap: 6px;
	align-items: center;
	width: 100%;
	color: var(--primary-text-color);
}
.seller-details[_ngcontent-ng-c3355126915]
	svg.online[_ngcontent-ng-c3355126915] {
	width: 13px;
	height: 13px;
}
.seller-details[_ngcontent-ng-c3355126915]
	svg[_ngcontent-ng-c3355126915]:not(.online) {
	max-width: 22px;
	height: 18px;
}
.seller-details[_ngcontent-ng-c3355126915] .text[_ngcontent-ng-c3355126915] {
	font-size: var(--text-font-size);
}

:root {
	--savepage-url-9: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTg4OCIgaGVpZ2h0PSIxNTYwIiB2aWV3Qm94PSIwIDAgMTg4OCAxNTYwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWFzayBpZD0ibWFzazBfNTQwXzg4MiIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iLTM2MCIgd2lkdGg9IjE5MjAiIGhlaWdodD0iMTkyMCI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYxNyAxMjU3VjE1NjBMMTYxNiAxNTYwVjEyNTdIMTUxNlYxNTYwSDE1MTVWMTI1N0gxNDE1VjE1NjBIMTQxNFYxMjU3SDEzMTRWMTU2MEgxMzEzVjEyNTdIMTIxM1YxNTYwSDEyMTJWMTI1N0gxMTEyVjE1NjBIMTExMVYxMjU3SDEwMTFWMTU2MEgxMDEwVjEyNTdIOTEwVjE1NjBIOTA5VjEyNTdIODA5VjE1NjBIODA4VjEyNTdINzA4VjE1NjBINzA3VjEyNTdINjA3VjE1NjBINjA2VjEyNTdINTA2VjE1NjBINTA1VjEyNTdINDA1VjE1NjBINDA0VjEyNTdIMzA0VjE1NjBIMzAzVjEyNTdIMFYxMjU2SDMwM0wzMDMgMTE1NkgwVjExNTVIMzAzVjEwNTVIMFYxMDU0SDMwM1Y5NTRIMFY5NTNIMzAzVjg1M0gwVjg1MkgzMDNWNzUySDBWNzUxSDMwM1Y2NTFIMFY2NTBIMzAzTDMwMyA1NTBIMFY1NDlIMzAzVjQ0OUgwVjQ0OEgzMDNWMzQ4SDBWMzQ3SDMwM1YyNDdIMFYyNDZIMzAzVjE0NkgwVjE0NUgzMDNWNDUuMDAwMUgwVjQ0LjAwMDFIMzAzTDMwMyAtNTUuOTk5OUgwVi01Ni45OTk5SDMwM1YtMzYwTDMwNCAtMzYwVi01Ni45OTk5SDQwNFYtMzYwTDQwNSAtMzYwVi01Ni45OTk5SDUwNVYtMzYwTDUwNiAtMzYwVi01Ni45OTk5SDYwNlYtMzYwTDYwNyAtMzYwVi01Ni45OTk5SDcwN1YtMzYwTDcwOCAtMzYwVi01Ni45OTk5SDgwOFYtMzYwTDgwOSAtMzYwVi01Ni45OTk5SDkwOVYtMzYwTDkxMCAtMzYwVi01Ni45OTk5SDEwMTBWLTM2MEwxMDExIC0zNjBWLTU2Ljk5OTlIMTExMVYtMzYwTDExMTIgLTM2MFYtNTYuOTk5OUgxMjEyVi0zNjBMMTIxMyAtMzYwVi01Ni45OTk5SDEzMTNWLTM2MEwxMzE0IC0zNjBWLTU2Ljk5OTlIMTQxNFYtMzYwTDE0MTUgLTM2MFYtNTYuOTk5OUgxNTE1Vi0zNjBMMTUxNiAtMzYwVi01Ni45OTk5SDE2MTZWLTM2MEwxNjE3IC0zNjBWLTU2Ljk5OTlIMTkyMFYtNTUuOTk5OUgxNjE3VjQ0LjAwMDFIMTkyMFY0NS4wMDAxSDE2MTdWMTQ1SDE5MjBWMTQ2SDE2MTdWMjQ2SDE5MjBWMjQ3SDE2MTdWMzQ3SDE5MjBWMzQ4SDE2MTdWNDQ4SDE5MjBWNDQ5SDE2MTdWNTQ5SDE5MjBWNTUwSDE2MTdMMTYxNyA2NTBIMTkyMFY2NTFIMTYxN1Y3NTFIMTkyMFY3NTJIMTYxN1Y4NTJIMTkyMFY4NTNIMTYxN1Y5NTNIMTkyMFY5NTRIMTYxN1YxMDU0SDE5MjBWMTA1NUgxNjE3VjExNTVIMTkyMFYxMTU2SDE2MTdWMTI1NkgxOTIwVjEyNTdIMTYxN1pNMTYxNiAxMjU2VjExNTZIMTUxNlYxMjU2SDE2MTZaTTE1MTUgMTI1NlYxMTU2SDE0MTVWMTI1NkgxNTE1Wk0xNDE0IDEyNTZWMTE1NkgxMzE0VjEyNTZIMTQxNFpNMTMxMyAxMjU2VjExNTZIMTIxM1YxMjU2SDEzMTNaTTEyMTIgMTI1NlYxMTU2SDExMTJWMTI1NkgxMjEyWk0xMTExIDEyNTZWMTE1NkgxMDExVjEyNTZIMTExMVpNMTAxMCAxMjU2VjExNTZIOTEwVjEyNTZIMTAxMFpNOTA5IDEyNTZWMTE1Nkg4MDlWMTI1Nkg5MDlaTTgwOCAxMjU2VjExNTZINzA4VjEyNTZIODA4Wk03MDcgMTI1NlYxMTU2SDYwN1YxMjU2SDcwN1pNNjA2IDEyNTZWMTE1Nkg1MDZMNTA2IDEyNTZINjA2Wk01MDUgMTI1Nkw1MDUgMTE1Nkg0MDVMNDA1IDEyNTZINTA1Wk00MDQgMTI1Nkw0MDQgMTE1NkgzMDRMMzA0IDEyNTZINDA0Wk0zMDQgMTE1NUg0MDRWMTA1NUgzMDRWMTE1NVpNMzA0IDEwNTRINDA0Vjk1NEgzMDRWMTA1NFpNMzA0IDk1M0g0MDRWODUzSDMwNFY5NTNaTTMwNCA4NTJINDA0Vjc1MkgzMDRWODUyWk0zMDQgNzUxSDQwNFY2NTFIMzA0Vjc1MVpNMzA0IDY1MEg0MDRMNDA0IDU1MEgzMDRMMzA0IDY1MFpNMzA0IDU0OUg0MDRWNDQ5SDMwNFY1NDlaTTMwNCA0NDhINDA0VjM0OEgzMDRWNDQ4Wk0zMDQgMzQ3SDQwNFYyNDdIMzA0VjM0N1pNMzA0IDI0Nkg0MDRWMTQ2SDMwNFYyNDZaTTMwNCAxNDVINDA0VjQ1LjAwMDFIMzA0VjE0NVpNMzA0IDQ0LjAwMDFINDA0TDQwNCAtNTUuOTk5OUgzMDRMMzA0IDQ0LjAwMDFaTTQwNSAtNTUuOTk5OUw0MDUgNDQuMDAwMUg1MDVMNTA1IC01NS45OTk5SDQwNVpNNTA2IC01NS45OTk5TDUwNiA0NC4wMDAxSDYwNlYtNTUuOTk5OUg1MDZaTTYwNyAtNTUuOTk5OVY0NC4wMDAxSDcwN1YtNTUuOTk5OUg2MDdaTTcwOCAtNTUuOTk5OVY0NC4wMDAxSDgwOFYtNTUuOTk5OUg3MDhaTTgwOSAtNTUuOTk5OVY0NC4wMDAxSDkwOVYtNTUuOTk5OUg4MDlaTTkxMCAtNTUuOTk5OVY0NC4wMDAxSDEwMTBWLTU1Ljk5OTlIOTEwWk0xMDExIC01NS45OTk5VjQ0LjAwMDFIMTExMVYtNTUuOTk5OUgxMDExWk0xMTEyIC01NS45OTk5VjQ0LjAwMDFIMTIxMlYtNTUuOTk5OUgxMTEyWk0xMjEzIC01NS45OTk5VjQ0LjAwMDFIMTMxM1YtNTUuOTk5OUgxMjEzWk0xMzE0IC01NS45OTk5VjQ0LjAwMDFIMTQxNFYtNTUuOTk5OUgxMzE0Wk0xNDE1IC01NS45OTk5VjQ0LjAwMDFIMTUxNVYtNTUuOTk5OUgxNDE1Wk0xNTE2IC01NS45OTk5VjQ0LjAwMDFIMTYxNlYtNTUuOTk5OUgxNTE2Wk0xNjE2IDQ1LjAwMDFIMTUxNlYxNDVIMTYxNlY0NS4wMDAxWk0xNjE2IDE0NkgxNTE2VjI0NkgxNjE2VjE0NlpNMTYxNiAyNDdIMTUxNlYzNDdIMTYxNlYyNDdaTTE2MTYgMzQ4SDE1MTZWNDQ4SDE2MTZWMzQ4Wk0xNjE2IDQ0OUgxNTE2VjU0OUgxNjE2VjQ0OVpNMTYxNiA1NTBIMTUxNkwxNTE2IDY1MEgxNjE2TDE2MTYgNTUwWk0xNjE2IDY1MUgxNTE2Vjc1MUgxNjE2VjY1MVpNMTYxNiA3NTJIMTUxNlY4NTJIMTYxNlY3NTJaTTE2MTYgODUzSDE1MTZWOTUzSDE2MTZWODUzWk0xNjE2IDk1NEgxNTE2VjEwNTRIMTYxNlY5NTRaTTE2MTYgMTA1NUgxNTE2VjExNTVIMTYxNlYxMDU1Wk0xNTE1IDExNTVWMTA1NUgxNDE1VjExNTVIMTUxNVpNMTQxNCAxMTU1VjEwNTVIMTMxNFYxMTU1SDE0MTRaTTEzMTMgMTE1NVYxMDU1SDEyMTNWMTE1NUgxMzEzWk0xMjEyIDExNTVWMTA1NUgxMTEyVjExNTVIMTIxMlpNMTExMSAxMTU1VjEwNTVIMTAxMVYxMTU1SDExMTFaTTEwMTAgMTE1NVYxMDU1SDkxMFYxMTU1SDEwMTBaTTkwOSAxMTU1VjEwNTVIODA5VjExNTVIOTA5Wk04MDggMTE1NVYxMDU1SDcwOFYxMTU1SDgwOFpNNzA3IDExNTVWMTA1NUg2MDdWMTE1NUg3MDdaTTYwNiAxMTU1VjEwNTVINTA2VjExNTVINjA2Wk01MDUgMTE1NVYxMDU1SDQwNVYxMTU1SDUwNVpNNDA1IDEwNTRINTA1Vjk1NEg0MDVWMTA1NFpNNDA1IDk1M0g1MDVWODUzSDQwNVY5NTNaTTQwNSA4NTJINTA1Vjc1Mkg0MDVWODUyWk00MDUgNzUxSDUwNVY2NTFINDA1Vjc1MVpNNDA1IDY1MEg1MDVMNTA1IDU1MEg0MDVMNDA1IDY1MFpNNDA1IDU0OUg1MDVWNDQ5SDQwNVY1NDlaTTQwNSA0NDhINTA1VjM0OEg0MDVWNDQ4Wk00MDUgMzQ3SDUwNVYyNDdINDA1VjM0N1pNNDA1IDI0Nkg1MDVWMTQ2SDQwNVYyNDZaTTQwNSAxNDVINTA1VjQ1LjAwMDFINDA1VjE0NVpNNTA2IDQ1LjAwMDFWMTQ1SDYwNlY0NS4wMDAxSDUwNlpNNjA3IDQ1LjAwMDFWMTQ1SDcwN1Y0NS4wMDAxSDYwN1pNNzA4IDQ1LjAwMDFWMTQ1SDgwOFY0NS4wMDAxSDcwOFpNODA5IDQ1LjAwMDFWMTQ1SDkwOVY0NS4wMDAxSDgwOVpNOTEwIDQ1LjAwMDFWMTQ1SDEwMTBWNDUuMDAwMUg5MTBaTTEwMTEgNDUuMDAwMVYxNDVIMTExMVY0NS4wMDAxSDEwMTFaTTExMTIgNDUuMDAwMVYxNDVIMTIxMlY0NS4wMDAxSDExMTJaTTEyMTMgNDUuMDAwMVYxNDVIMTMxM1Y0NS4wMDAxSDEyMTNaTTEzMTQgNDUuMDAwMVYxNDVIMTQxNFY0NS4wMDAxSDEzMTRaTTE0MTUgNDUuMDAwMVYxNDVIMTUxNVY0NS4wMDAxSDE0MTVaTTE1MTUgMTQ2SDE0MTVWMjQ2SDE1MTVWMTQ2Wk0xNTE1IDI0N0gxNDE1VjM0N0gxNTE1VjI0N1pNMTUxNSAzNDhIMTQxNVY0NDhIMTUxNVYzNDhaTTE1MTUgNDQ5SDE0MTVWNTQ5SDE1MTVWNDQ5Wk0xNTE1IDU1MEgxNDE1TDE0MTUgNjUwSDE1MTVMMTUxNSA1NTBaTTE1MTUgNjUxSDE0MTVWNzUxSDE1MTVWNjUxWk0xNTE1IDc1MkgxNDE1Vjg1MkgxNTE1Vjc1MlpNMTUxNSA4NTNIMTQxNVY5NTNIMTUxNVY4NTNaTTE1MTUgOTU0SDE0MTVWMTA1NEgxNTE1Vjk1NFpNMTQxNCAxMDU0Vjk1NEgxMzE0VjEwNTRIMTQxNFpNMTMxMyAxMDU0Vjk1NEgxMjEzVjEwNTRIMTMxM1pNMTIxMiAxMDU0Vjk1NEgxMTEyVjEwNTRIMTIxMlpNMTExMSAxMDU0Vjk1NEgxMDExVjEwNTRIMTExMVpNMTAxMCAxMDU0Vjk1NEg5MTBWMTA1NEgxMDEwWk05MDkgMTA1NFY5NTRIODA5VjEwNTRIOTA5Wk04MDggMTA1NFY5NTRINzA4VjEwNTRIODA4Wk03MDcgMTA1NFY5NTRINjA3VjEwNTRINzA3Wk02MDYgMTA1NFY5NTRINTA2VjEwNTRINjA2Wk01MDYgOTUzSDYwNlY4NTNINTA2Vjk1M1pNNTA2IDg1Mkg2MDZWNzUySDUwNlY4NTJaTTUwNiA3NTFINjA2VjY1MUg1MDZWNzUxWk01MDYgNjUwSDYwNkw2MDYgNTUwSDUwNkw1MDYgNjUwWk01MDYgNTQ5SDYwNlY0NDlINTA2VjU0OVpNNTA2IDQ0OEg2MDZWMzQ4SDUwNlY0NDhaTTUwNiAzNDdINjA2VjI0N0g1MDZWMzQ3Wk01MDYgMjQ2SDYwNlYxNDZINTA2VjI0NlpNNjA3IDE0NlYyNDZINzA3VjE0Nkg2MDdaTTcwOCAxNDZWMjQ2SDgwOFYxNDZINzA4Wk04MDkgMTQ2VjI0Nkg5MDlWMTQ2SDgwOVpNOTEwIDE0NlYyNDZIMTAxMFYxNDZIOTEwWk0xMDExIDE0NlYyNDZIMTExMVYxNDZIMTAxMVpNMTExMiAxNDZWMjQ2SDEyMTJWMTQ2SDExMTJaTTEyMTMgMTQ2VjI0NkgxMzEzVjE0NkgxMjEzWk0xMzE0IDE0NlYyNDZIMTQxNFYxNDZIMTMxNFpNMTQxNCAyNDdIMTMxNFYzNDdIMTQxNFYyNDdaTTE0MTQgMzQ4SDEzMTRWNDQ4SDE0MTRWMzQ4Wk0xNDE0IDQ0OUgxMzE0VjU0OUgxNDE0VjQ0OVpNMTQxNCA1NTBIMTMxNEwxMzE0IDY1MEgxNDE0TDE0MTQgNTUwWk0xNDE0IDY1MUgxMzE0Vjc1MUgxNDE0VjY1MVpNMTQxNCA3NTJIMTMxNFY4NTJIMTQxNFY3NTJaTTE0MTQgODUzSDEzMTRWOTUzSDE0MTRWODUzWk0xMzEzIDk1M1Y4NTNIMTIxM1Y5NTNIMTMxM1pNMTIxMiA5NTNWODUzSDExMTJWOTUzSDEyMTJaTTExMTEgOTUzVjg1M0gxMDExVjk1M0gxMTExWk0xMDEwIDk1M1Y4NTNIOTEwVjk1M0gxMDEwWk05MDkgOTUzVjg1M0g4MDlWOTUzSDkwOVpNODA4IDk1M1Y4NTNINzA4Vjk1M0g4MDhaTTcwNyA5NTNWODUzSDYwN1Y5NTNINzA3Wk02MDcgODUySDcwN1Y3NTJINjA3Vjg1MlpNNjA3IDc1MUg3MDdWNjUxSDYwN1Y3NTFaTTYwNyA2NTBINzA3TDcwNyA1NTBINjA3TDYwNyA2NTBaTTYwNyA1NDlINzA3VjQ0OUg2MDdWNTQ5Wk02MDcgNDQ4SDcwN1YzNDhINjA3VjQ0OFpNNjA3IDM0N0g3MDdWMjQ3SDYwN1YzNDdaTTcwOCAyNDdWMzQ3SDgwOFYyNDdINzA4Wk04MDkgMjQ3VjM0N0g5MDlWMjQ3SDgwOVpNOTEwIDI0N1YzNDdIMTAxMFYyNDdIOTEwWk0xMDExIDI0N1YzNDdIMTExMVYyNDdIMTAxMVpNMTExMiAyNDdWMzQ3SDEyMTJWMjQ3SDExMTJaTTEyMTMgMjQ3VjM0N0gxMzEzVjI0N0gxMjEzWk0xMzEzIDM0OEgxMjEzVjQ0OEgxMzEzVjM0OFpNMTMxMyA0NDlIMTIxM1Y1NDlIMTMxM1Y0NDlaTTEzMTMgNTUwSDEyMTNMMTIxMyA2NTBIMTMxM0wxMzEzIDU1MFpNMTMxMyA2NTFIMTIxM1Y3NTFIMTMxM1Y2NTFaTTEzMTMgNzUySDEyMTNWODUySDEzMTNWNzUyWk0xMjEyIDg1MlY3NTJIMTExMlY4NTJIMTIxMlpNMTExMSA4NTJWNzUySDEwMTFWODUySDExMTFaTTEwMTAgODUyVjc1Mkg5MTBWODUySDEwMTBaTTkwOSA4NTJWNzUySDgwOVY4NTJIOTA5Wk04MDggODUyVjc1Mkg3MDhWODUySDgwOFpNNzA4IDc1MUg4MDhWNjUxSDcwOFY3NTFaTTcwOCA2NTBIODA4TDgwOCA1NTBINzA4TDcwOCA2NTBaTTcwOCA1NDlIODA4VjQ0OUg3MDhWNTQ5Wk03MDggNDQ4SDgwOFYzNDhINzA4VjQ0OFpNODA5IDM0OFY0NDhIOTA5VjM0OEg4MDlaTTkxMCAzNDhWNDQ4SDEwMTBWMzQ4SDkxMFpNMTAxMSAzNDhWNDQ4SDExMTFWMzQ4SDEwMTFaTTExMTIgMzQ4VjQ0OEgxMjEyVjM0OEgxMTEyWk0xMjEyIDQ0OUgxMTEyVjU0OUgxMjEyVjQ0OVpNMTIxMiA1NTBIMTExMkwxMTEyIDY1MEgxMjEyTDEyMTIgNTUwWk0xMjEyIDY1MUgxMTEyVjc1MUgxMjEyVjY1MVpNMTExMSA3NTFWNjUxSDEwMTFWNzUxSDExMTFaTTEwMTAgNzUxVjY1MUg5MTBWNzUxSDEwMTBaTTkwOSA3NTFWNjUxSDgwOVY3NTFIOTA5Wk04MDkgNjUwSDkwOUw5MDkgNTUwSDgwOUw4MDkgNjUwWk04MDkgNTQ5SDkwOVY0NDlIODA5VjU0OVpNOTEwIDQ0OVY1NDlIMTAxMFY0NDlIOTEwWk0xMDExIDQ0OVY1NDlIMTExMVY0NDlIMTAxMVpNMTExMSA1NTBIMTAxMUwxMDExIDY1MEgxMTExTDExMTEgNTUwWk0xMDEwIDY1MEwxMDEwIDU1MEg5MTBMOTEwIDY1MEgxMDEwWiIgZmlsbD0iI0Q5RDlEOSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfNTQwXzg4MikiPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9mXzU0MF84ODIpIj4KPGVsbGlwc2UgY3g9IjgwOSIgY3k9IjI0Ni41IiByeD0iNjUiIHJ5PSIyMy41IiBmaWxsPSIjMjM3QkZGIi8+CjwvZz4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjFfZl81NDBfODgyKSI+CjxlbGxpcHNlIGN4PSI4MDkiIGN5PSIyNDUuNSIgcng9IjY1IiByeT0iMTEuNSIgZmlsbD0iIzIzN0JGRiIvPgo8L2c+CjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIyX2ZfNTQwXzg4MikiPgo8ZWxsaXBzZSBjeD0iMTQxNSIgY3k9IjM0Ny41IiByeD0iNjUiIHJ5PSIyMy41IiBmaWxsPSIjMjM3QkZGIi8+CjwvZz4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjNfZl81NDBfODgyKSI+CjxlbGxpcHNlIGN4PSIxNDE1IiBjeT0iMzQ2LjUiIHJ4PSI2NSIgcnk9IjExLjUiIGZpbGw9IiMyMzdCRkYiLz4KPC9nPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyNF9mXzU0MF84ODIpIj4KPGVsbGlwc2UgY3g9IjEzMTQiIGN5PSI1NDkuNSIgcng9IjY1IiByeT0iMjMuNSIgZmlsbD0iIzIzN0JGRiIvPgo8L2c+CjxnIGZpbHRlcj0idXJsKCNmaWx0ZXI1X2ZfNTQwXzg4MikiPgo8ZWxsaXBzZSBjeD0iMTMxNCIgY3k9IjU0OC41IiByeD0iNjUiIHJ5PSIxMS41IiBmaWxsPSIjMjM3QkZGIi8+CjwvZz4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjZfZl81NDBfODgyKSI+CjxlbGxpcHNlIGN4PSI5MTAiIGN5PSI2NTAuNSIgcng9IjY1IiByeT0iMjMuNSIgZmlsbD0iIzIzN0JGRiIvPgo8L2c+CjxnIGZpbHRlcj0idXJsKCNmaWx0ZXI3X2ZfNTQwXzg4MikiPgo8ZWxsaXBzZSBjeD0iOTEwIiBjeT0iNjQ5LjUiIHJ4PSI2NSIgcnk9IjExLjUiIGZpbGw9IiMyMzdCRkYiLz4KPC9nPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyOF9mXzU0MF84ODIpIj4KPGVsbGlwc2UgY3g9IjUwNiIgY3k9IjU0OC41IiByeD0iNjUiIHJ5PSIyMy41IiBmaWxsPSIjMjM3QkZGIi8+CjwvZz4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjlfZl81NDBfODgyKSI+CjxlbGxpcHNlIGN4PSI1MDYiIGN5PSI1NDcuNSIgcng9IjY1IiByeT0iMTEuNSIgZmlsbD0iIzIzN0JGRiIvPgo8L2c+CjwvZz4KPHJlY3QgeD0iODA5IiB5PSIyNDYiIHdpZHRoPSIxMDAiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzU0MF84ODIpIi8+CjxyZWN0IHg9IjE0MTUiIHk9IjM0NyIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXJfNTQwXzg4MikiLz4KPHJlY3QgeD0iNTA2IiB5PSI1NDkiIHdpZHRoPSIxMDAiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNwYWludDJfbGluZWFyXzU0MF84ODIpIi8+CjxyZWN0IHg9IjkxMCIgeT0iNjUwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjcGFpbnQzX2xpbmVhcl81NDBfODgyKSIvPgo8cmVjdCB4PSIxMzE0IiB5PSI1NDkiIHdpZHRoPSIxMDAiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNwYWludDRfbGluZWFyXzU0MF84ODIpIi8+CjxyZWN0IHg9IjgwNyIgeT0iMjQ1IiB3aWR0aD0iMyIgaGVpZ2h0PSIzIiByeD0iMS41IiBmaWxsPSIjMjM3QkZGIi8+CjxyZWN0IHg9IjUwNCIgeT0iNTQ4IiB3aWR0aD0iMyIgaGVpZ2h0PSIzIiByeD0iMS41IiBmaWxsPSIjMjM3QkZGIi8+CjxyZWN0IHg9IjkwOCIgeT0iNjQ5IiB3aWR0aD0iMyIgaGVpZ2h0PSIzIiByeD0iMS41IiBmaWxsPSIjMjM3QkZGIi8+CjxyZWN0IHg9IjEzMTIiIHk9IjU0OCIgd2lkdGg9IjMiIGhlaWdodD0iMyIgcng9IjEuNSIgZmlsbD0iIzIzN0JGRiIvPgo8cmVjdCB4PSIxNDEzIiB5PSIzNDYiIHdpZHRoPSIzIiBoZWlnaHQ9IjMiIHJ4PSIxLjUiIGZpbGw9IiMyMzdCRkYiLz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZl81NDBfODgyIiB4PSI2NDQiIHk9IjEyMyIgd2lkdGg9IjMzMCIgaGVpZ2h0PSIyNDciIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNTAiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl81NDBfODgyIi8+CjwvZmlsdGVyPgo8ZmlsdGVyIGlkPSJmaWx0ZXIxX2ZfNTQwXzg4MiIgeD0iNjg0IiB5PSIxNzQiIHdpZHRoPSIyNTAiIGhlaWdodD0iMTQzIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjMwIiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfNTQwXzg4MiIvPgo8L2ZpbHRlcj4KPGZpbHRlciBpZD0iZmlsdGVyMl9mXzU0MF84ODIiIHg9IjEyNTAiIHk9IjIyNCIgd2lkdGg9IjMzMCIgaGVpZ2h0PSIyNDciIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNTAiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl81NDBfODgyIi8+CjwvZmlsdGVyPgo8ZmlsdGVyIGlkPSJmaWx0ZXIzX2ZfNTQwXzg4MiIgeD0iMTI5MCIgeT0iMjc1IiB3aWR0aD0iMjUwIiBoZWlnaHQ9IjE0MyIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIzMCIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzU0MF84ODIiLz4KPC9maWx0ZXI+CjxmaWx0ZXIgaWQ9ImZpbHRlcjRfZl81NDBfODgyIiB4PSIxMTQ5IiB5PSI0MjYiIHdpZHRoPSIzMzAiIGhlaWdodD0iMjQ3IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjUwIiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfNTQwXzg4MiIvPgo8L2ZpbHRlcj4KPGZpbHRlciBpZD0iZmlsdGVyNV9mXzU0MF84ODIiIHg9IjExODkiIHk9IjQ3NyIgd2lkdGg9IjI1MCIgaGVpZ2h0PSIxNDMiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMzAiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl81NDBfODgyIi8+CjwvZmlsdGVyPgo8ZmlsdGVyIGlkPSJmaWx0ZXI2X2ZfNTQwXzg4MiIgeD0iNzQ1IiB5PSI1MjciIHdpZHRoPSIzMzAiIGhlaWdodD0iMjQ3IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjUwIiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfNTQwXzg4MiIvPgo8L2ZpbHRlcj4KPGZpbHRlciBpZD0iZmlsdGVyN19mXzU0MF84ODIiIHg9Ijc4NSIgeT0iNTc4IiB3aWR0aD0iMjUwIiBoZWlnaHQ9IjE0MyIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIzMCIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzU0MF84ODIiLz4KPC9maWx0ZXI+CjxmaWx0ZXIgaWQ9ImZpbHRlcjhfZl81NDBfODgyIiB4PSIzNDEiIHk9IjQyNSIgd2lkdGg9IjMzMCIgaGVpZ2h0PSIyNDciIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNTAiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl81NDBfODgyIi8+CjwvZmlsdGVyPgo8ZmlsdGVyIGlkPSJmaWx0ZXI5X2ZfNTQwXzg4MiIgeD0iMzgxIiB5PSI0NzYiIHdpZHRoPSIyNTAiIGhlaWdodD0iMTQzIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjMwIiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfNTQwXzg4MiIvPgo8L2ZpbHRlcj4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzU0MF84ODIiIHgxPSI4MDkiIHkxPSIyNDYuNSIgeDI9IjkwOSIgeTI9IjI0Ni41IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMyNzcwREUiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMjc3MERFIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzU0MF84ODIiIHgxPSIxNDE1IiB5MT0iMzQ3LjUiIHgyPSIxNTE1IiB5Mj0iMzQ3LjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzI3NzBERSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyNzcwREUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXJfNTQwXzg4MiIgeDE9IjUwNiIgeTE9IjU0OS41IiB4Mj0iNjA2IiB5Mj0iNTQ5LjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzI3NzBERSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyNzcwREUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50M19saW5lYXJfNTQwXzg4MiIgeDE9IjkxMCIgeTE9IjY1MC41IiB4Mj0iMTAxMCIgeTI9IjY1MC41IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMyNzcwREUiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMjc3MERFIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDRfbGluZWFyXzU0MF84ODIiIHgxPSIxMzE0IiB5MT0iNTQ5LjUiIHgyPSIxNDE0IiB5Mj0iNTQ5LjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzI3NzBERSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyNzcwREUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=);
}
