@import '/includes/libs/ubicres/style/bundle.css';
@font-face {
  font-family: Prompt;
  src: url(/assets/fonts/Prompt-Thin.ttf);
  font-weight: thin;
  font-style: normal;
}
@font-face {
  font-family: Prompt;
  src: url(/assets/fonts/Prompt-ThinItalic.ttf);
  font-weight: thin;
  font-style: italic;
}
@font-face {
  font-family: Prompt;
  src: url(/assets/fonts/Prompt-ExtraLight.ttf);
  font-weight: lighter;
  font-style: normal;
}
@font-face {
  font-family: Prompt;
  src: url(/assets/fonts/Prompt-ExtraLightItalic.ttf);
  font-weight: lighter;
  font-style: italic;
}
@font-face {
  font-family: Prompt;
  src: url(/assets/fonts/Prompt-Light.ttf);
  font-weight: light;
  font-style: normal;
}
@font-face {
  font-family: Prompt;
  src: url(/assets/fonts/Prompt-LightItalic.ttf);
  font-weight: light;
  font-style: italic;
}
@font-face {
  font-family: Prompt;
  src: url(/assets/fonts/Prompt-Regular.ttf);
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: Prompt;
  src: url(/assets/fonts/Prompt-Italic.ttf);
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: Prompt;
  src: url(/assets/fonts/Prompt-Bold.ttf);
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: Prompt;
  src: url(/assets/fonts/Prompt-BoldItalic.ttf);
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: Prompt;
  src: url(/assets/fonts/Prompt-ExtraBold.ttf);
  font-weight: bolder;
  font-style: normal;
}
@font-face {
  font-family: Prompt;
  src: url(/assets/fonts/Prompt-ExtraBoldItalic.ttf);
  font-weight: bolder;
  font-style: italic;
}

@font-face {
  font-family: Prompt;
  src: url(/assets/fonts/Prompt-Thin.ttf);
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: Prompt;
  src: url(/assets/fonts/Prompt-ThinItalic.ttf);
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: Prompt;
  src: url(/assets/fonts/Prompt-ExtraLight.ttf);
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: Prompt;
  src: url(/assets/fonts/Prompt-ExtraLightItalic.ttf);
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: Prompt;
  src: url(/assets/fonts/Prompt-Light.ttf);
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: Prompt;
  src: url(/assets/fonts/Prompt-LightItalic.ttf);
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: Prompt;
  src: url(/assets/fonts/Prompt-Regular.ttf);
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Prompt;
  src: url(/assets/fonts/Prompt-Italic.ttf);
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: Prompt;
  src: url(/assets/fonts/Prompt-Medium.ttf);
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Prompt;
  src: url(/assets/fonts/Prompt-MediumItalic.ttf);
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: Prompt;
  src: url(/assets/fonts/Prompt-SemiBold.ttf);
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: Prompt;
  src: url(/assets/fonts/Prompt-SemiBoldItalic.ttf);
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: Prompt;
  src: url(/assets/fonts/Prompt-Bold.ttf);
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: Prompt;
  src: url(/assets/fonts/Prompt-BoldItalic.ttf);
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: Prompt;
  src: url(/assets/fonts/Prompt-ExtraBold.ttf);
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: Prompt;
  src: url(/assets/fonts/Prompt-ExtraBoldItalic.ttf);
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: Prompt;
  src: url(/assets/fonts/Prompt-Black.ttf);
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: Prompt;
  src: url(/assets/fonts/Prompt-BlackItalic.ttf);
  font-weight: 900;
  font-style: italic;
}
* { font-family: Prompt; }
span.material-icons-round { user-select: none; }
td {
	padding: .25rem;
	min-width: 2.5rem;
	color: var(--uc-text);
	background: var(--uc-background);
	box-sizing: border-box;
	text-align: left;
	text-wrap: nowrap;
}
th:first-child,
th:last-child,
td:first-child,
td:last-child {
	z-index: 2;
	min-width: 2.5rem;
}
thead th {
	top: 0;
	z-index: 2;
	width: 100vw;
	color: inherit;
	overflow: auto;
	position: sticky;
	max-height: 100vh;
	background-color: inherit;
}
tfoot {
	bottom: 0;
	z-index: 2;
	position: sticky;
}
tfoot td {
	position: sticky;
	bottom: 0;
	z-index: 2;
}
thead th:first-child,
tfoot td:first-child,
thead th:last-child,
tfoot td:last-child {
	z-index: 3;
}
tr > :first-child {
	position: sticky;
	text-align: center;
	left: 0;
}
tr > :last-child {
	position: sticky;
	text-align: center;
	right: 0;
}
thead tr,
tbody tr,
tfoot tr {
	height: 2.5rem;
}
tr:has(uc-dropdown[active]) {
	position: relative;
	z-index: 9;
}
tr td {
	transition: 200ms;
	background-color: var(--uc-background);
}
/* tr:nth-child(even) td { background-color: var(--uc-primary-100); } */
/* :root[uc-schema-mode=dark] tr:nth-child(even) td { background-color: var(--uc-primary-900); } */
tr:hover td {
	background-color: var(--uc-gray-200);
}
:root[uc-schema-mode=dark] tr:hover td {
	background-color: var(--uc-gray-700);
}
uc-profile {
	width: 192px;
	height: 192px;
	display: flex;
	overflow: hidden;
	border-radius: 16px;
	border: 4px solid var(--uc-secondary-500);
	background-color: var(--uc-background);
}
uc-profile > img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}
dialog {
	transform: translate(0, -20px);
	opacity: 0;
	display: flex;
	min-width: 4rem;
	min-height: 4rem;
	padding: 1rem;
	border-radius: .5rem;
	fill: inherit;
	color: inherit;
	position: relative;
	transition: 200ms;
	background-color: var(--uc-background);
}
dialog[open] {
	transform: translate(0, 0);
	opacity: 1;
}
dialog[open]:has(~ uc-backdrop[active]) {
	opacity: 0;
}
dialog::backdrop {
	backdrop-filter: blur(3px);
	background-color: rgba(0, 0, 0, 0.4);
}
dialog[open]:has(~ uc-backdrop[active])::backdrop {
	backdrop-filter: none;
	background-color: rgba(0, 0, 0, 0);
}
/* Navigation style */
nav {
	z-index: 999;
	--uc-bg-nav: rgb(from var(--uc-background) r g b / 80%);
	top: 0;
	width: 100%;
	height: 7.5rem;
	display: flex;
	position: fixed;
	align-items: center;
	justify-content: center;
	transition: 400ms;
	background: var(--uc-bg-nav);
}
nav[active] {
	height: 5rem;
	background: var(--uc-background);
}
nav uc-logo {
	display: flex;
	height: 100%;
	aspect-ratio: 1;
	position: relative;
	object-fit: contain;
	object-position: center;
}
uc-logo > img {
	width: 100%;
	height: 100%;
	display: flex;
	object-fit: contain;
	object-position: center;
}
section {
	min-height: calc(100vh - 3rem);
}
section:first-of-type {
	min-height: 100vh;
}
footer uc-input[label-type=float]:has(input:focus) > label,
footer uc-input[label-type=float]:has(input:not(:placeholder-shown)) label,
footer uc-input[label-type=float]:has(textarea:focus) > label,
footer uc-input[label-type=float]:has(textarea:not(:placeholder-shown)) label {
	text-shadow: -2px -2px 0 var(--uc-slate-800), -2px -1px 0 var(--uc-slate-800), -2px 0px 0 var(--uc-slate-800), -2px 1px 0 var(--uc-slate-800), -2px 2px 0 var(--uc-slate-800), -1px 2px 0 var(--uc-slate-800), 0px 2px 0 var(--uc-slate-800), 1px 2px 0 var(--uc-slate-800), 2px 2px 0 var(--uc-slate-800), 2px 1px 0 var(--uc-slate-800), 2px 0px 0 var(--uc-slate-800), 2px -1px 0 var(--uc-slate-800), 2px -2px 0 var(--uc-slate-800), 1px -2px 0 var(--uc-slate-800), 0px -2px 0 var(--uc-slate-800), -1px -2px 0 var(--uc-slate-800);
}
.text-shadow { filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.4)); }
body:has(uc-nav) uc-route section:first-of-type {
	padding-top: calc(5rem);
}
body:has(uc-nav[active]) uc-route section:first-of-type {
	padding-top: calc(3rem);
}
.blur {
	background-color: rgba(0, 0, 0, 0.4);
	backdrop-filter: blur(4px);
}
:root[uc-schema-mode=dark] .dark\:blur {
	background-color: rgba(255, 255, 255, 0.4);
	backdrop-filter: blur(4px);
}
.blur-inverse {
	background-color: rgba(255, 255, 255, 0.4);
	backdrop-filter: blur(4px);
}
:root[uc-schema-mode=dark] .dark\:blur-inverse {
	background-color: rgba(0, 0, 0, 0.4);
	backdrop-filter: blur(4px);
}
.ice-blur {
	background-color: rgba(80, 191, 239, 0.4);
	backdrop-filter: blur(6px);
}
uc-body > uc-nav img[logo] {
	width: 5rem;
	height: 100%;
	transition: 300ms;
	filter: brightness(0) invert(1);
}
uc-body > uc-nav[active] img[logo] {
	width: 3rem;
	height: 100%;
	filter: none;
}
uc-nav a {
	color: white;
	transition: 300ms;
}
uc-nav[active] a {
	color: var(--uc-onbackground);
	transition: 300ms;
}
uc-nav[active] a:after {
	content: " ";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	transition: 200ms;
	position: absolute;
	background-color: transparent;
}
uc-nav[active] a:hover:after {
	background-color: var(--uc-hover);
}
uc-nav[active] a:active:after {
	background-color: var(--uc-active);
}
uc-nav a:hover,
uc-nav a:active {
	color: var(--uc-primary-300);
}
uc-nav a {
	cursor: pointer;
	transition: 300ms;
	position: relative;
}
uc-nav a[active] {
	font-size: 1.2rem;
	font-weight: bold;
	pointer-events: none;
	color: var(--uc-primary-500);
}
uc-nav a:has(img):after,
uc-nav a:has(img):hover:after,
uc-nav a:has(img):active:after {
	background-color: transparent !important;
}
a[button] {
	cursor: pointer;
	overflow: hidden;
	position: relative;
}
a[button]:after {
	content: " ";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	transition: 200ms;
	position: absolute;
	background-color: transparent;
}
a[button]:hover:after {
	background-color: var(--uc-hover);
}
a[button]:active:after {
	background-color: var(--uc-active);
}
uc-select > a {
	color: var(--uc-onbackground);
	transition: 300ms;
}
uc-route img#preload {
	transition: 300ms;
}
uc-route img#preload[active] {
	width: 100vw;
	height: 100vh;
	opacity: 0;
}
uc-route img#preload + uc-bar {
	height: 8px;
	width: 256px;
	position: relative;
	transition: 1000ms;
	border: 1px solid var(--uc-secondary-500);
}
uc-route img#preload + uc-bar::after {
	content: " ";
	top: 1px;
	left: 1px;
	width: 2px;
	height: 4px;
	position: absolute;
	transition: 1000ms;
	background-color: var(--uc-secondary-500);
}
uc-route img#preload + uc-bar[active]::after {
	width: 252px;
}
.layer-default {
	z-index: auto;	
}
.layer-front {
	z-index: 99;	
}
.layer-back {
	z-index: -1;	
}
uc-pin.current {
	aspect-ratio: 1;
	display: flex;
	color: white;
	padding: .5rem;
	position: relative;
	border-radius: 100%;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease-out;
	border: 2px solid var(--uc-primary-500);
	background-color: var(--uc-transparent);
}
uc-pin.current::after {
	opacity: 0.4;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	background-color: var(--uc-primary-500);
}
uc-pin.search {
	aspect-ratio: 1;
	width: 4rem;
	height: 4rem;
	display: flex;
	color: white;
	padding: .5rem;
	position: relative;
	border-radius: 100%;
	align-items: center;
	justify-content: center;
	color: var(--uc-primary-500);
	transform: translate(0, 2rem);
	transition: all 0.3s ease-out;
	background-color: transparent;
	border: .25rem solid var(--uc-primary-500);
}
uc-pin.search::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	background-color:transparent;
}
uc-pin.place {
	aspect-ratio: 1;
	width: 3rem;
	height: 3rem;
	display: flex;
	color: white;
	padding: .25rem;
	position: relative;
	border-radius: 100%;
	align-items: center;
	justify-content: center;
	transform: translate(0, 2rem);
	transition: all 0.3s ease-out;
	border: .25rem solid var(--uc-secondary-500);
	background-color: var(--uc-transparent);
}
uc-pin.place::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	background-color: var(--uc-secondary-300);
}
uc-pin.place::after {
	opacity: 0;
	content: "";
	bottom: -.5rem;
	right: -.5rem;
	width: 1.5rem;
	height: 1.5rem;
	line-height: 1;
	direction: ltr;
	font-size: 1rem;
	word-wrap: normal;
	position: absolute;
	font-style: normal;
	border-radius: 100%;
	font-weight: normal;
	white-space: nowrap;
	text-transform: none;
	letter-spacing: normal;
	display: inline-block;
	color: var(--uc-secondary-500);
	font-feature-settings: "liga";
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	background-color: var(--uc-background);
	border: .25rem solid var(--uc-secondary-500);
	font-family: "Material Symbols Rounded" !important;
	font-variation-settings: 'FILL' 1, 'wght' 700, 'GRAD' 0, 'opsz' 48;
}
uc-pin.place.focus { border: .25rem solid var(--uc-primary-500) !important; }
uc-pin.place.focus::before { background-color: var(--uc-primary-300) !important; }
uc-pin.place.private { border: .25rem solid var(--uc-gray-500); }
uc-pin.place.private::before { background-color: var(--uc-gray-300); }
uc-pin.place.private::after {
	opacity: 1;
	content: "lock";
	color: var(--uc-gray-500);
	border: .25rem solid var(--uc-gray-500);
}
uc-pin.place.fault { border: .25rem solid var(--uc-red-500); }
uc-pin.place.fault::before { background-color: var(--uc-red-300); }
uc-pin.place.fault::after {
	opacity: 1;
	content: "priority_high";
	color: var(--uc-red-500);
	border: .25rem solid var(--uc-red-500);
}
uc-pin.place.install { border: .25rem solid var(--uc-amber-500); }
uc-pin.place.install::before { background-color: var(--uc-amber-300); }
uc-pin.place.install::after {
	opacity: 1;
	content: "download";
	color: var(--uc-amber-500);
	border: .25rem solid var(--uc-amber-500);
}
uc-pin.place.maintenance { border: .25rem solid var(--uc-orange-500); }
uc-pin.place.maintenance::before { background-color: var(--uc-orange-300); }
uc-pin.place.maintenance::after {
	opacity: 1;
	content: "build";
	color: var(--uc-orange-500);
	border: .25rem solid var(--uc-orange-500);
}
uc-pin.place.lock { border: .25rem solid var(--uc-indigo-500); }
uc-pin.place.lock::before { background-color: var(--uc-indigo-300); }
uc-pin.place.lock::after {
	opacity: 1;
	content: "visibility_lock";
	color: var(--uc-indigo-500);
	border: .25rem solid var(--uc-indigo-500);
}
uc-pin.point {
	width: 2rem;
	height: 2rem;
	display: flex;
	color: white;
	padding: .25rem;
	border-radius: 1rem;
	justify-content: center;
	position: relative;
	align-items: center;
	transition: all 0.3s ease-out;
	background-color: var(--uc-secondary-500);
}
uc-pin.point::after {
	content: "";
	width: 0;
	height: 0;
	top: 85%;
	left: 50%;
	z-index: 1;
	position: absolute;
	transform: translate(-50%, 0);
	transition: all 0.3s ease-out;
	border-left: .75rem solid transparent;
	border-right: .75rem solid transparent;
	border-top: .75rem solid var(--uc-secondary-500);
}
uc-pin.cluster {
	width: 3.5rem;
	height: 3.5rem;
	display: flex;
	color: white;
	padding: .25rem;
	position: relative;
	align-items: center;
	border-radius: 1.75rem;
	justify-content: center;
	transition: all 0.3s ease-out;
	background-color: var(--uc-secondary-500);
}
uc-pin.cluster::after {
	top: 50%;
	left: 50%;
	z-index: -1;
	content: "";
	width: 4rem;
	height: 4rem;
	border-radius: 2rem;
	position: absolute;
	transform: translate(-50%, -50%);
	background-color: white;
}
uc-pin.cluster::before {
	top: 50%;
	left: 50%;
	z-index: -1;
	content: "";
	width: 4.5rem;
	height: 4.5rem;
	border-radius: 2.25rem;
	position: absolute;
	transform: translate(-50%, -50%);
	background-color: var(--uc-secondary-500);
}
uc-pin.cluster.fault,
uc-pin.cluster.fault::before {
	background-color: var(--uc-red-500);
}
a:has(img[alt="Google"]) { display: none; }
div.gmnoprint { display: none; }
.gm-style iframe + div { border:none !important; }

.drop-shadow {
	filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.4));
}
.shadow-primary-sm { box-shadow: 0 0 3px 0 var(--uc-primary-500); }
.shadow-primary { box-shadow: 0 0 4px 0 var(--uc-primary-500); }
.shadow-primary-md { box-shadow: 0 0 6px -1px var(--uc-primary-500); }
.shadow-primary-lg { box-shadow: 0 0 15px -3px var(--uc-primary-500); }
.shadow-primary-xl { box-shadow: 0 0 25px -5px var(--uc-primary-500); }
.shadow-primary-2xl { box-shadow: 0 0 50px -12px var(--uc-primary-500); }
.shadow-secondary-sm { box-shadow: 0 0 3px 0 var(--uc-secondary-500); }
.shadow-secondary { box-shadow: 0 0 4px 0 var(--uc-secondary-500); }
.shadow-secondary-md { box-shadow: 0 0 6px -1px var(--uc-secondary-500); }
.shadow-secondary-lg { box-shadow: 0 0 15px -3px var(--uc-secondary-500); }
.shadow-secondary-xl { box-shadow: 0 0 25px -5px var(--uc-secondary-500); }
.shadow-secondary-2xl { box-shadow: 0 0 50px -12px var(--uc-secondary-500); }
.shadow-green-sm { box-shadow: 0 0 3px 0 var(--uc-green-500); }
.shadow-green { box-shadow: 0 0 4px 0 var(--uc-green-500); }
.shadow-green-md { box-shadow: 0 0 6px -1px var(--uc-green-500); }
.shadow-green-lg { box-shadow: 0 0 15px -3px var(--uc-green-500); }
.shadow-green-xl { box-shadow: 0 0 25px -5px var(--uc-green-500); }
.shadow-green-2xl { box-shadow: 0 0 50px -12px var(--uc-green-500); }
.shadow-blue-sm { box-shadow: 0 0 3px 0 var(--uc-blue-500); }
.shadow-blue { box-shadow: 0 0 4px 0 var(--uc-blue-500); }
.shadow-blue-md { box-shadow: 0 0 6px -1px var(--uc-blue-500); }
.shadow-blue-lg { box-shadow: 0 0 15px -3px var(--uc-blue-500); }
.shadow-blue-xl { box-shadow: 0 0 25px -5px var(--uc-blue-500); }
.shadow-blue-2xl { box-shadow: 0 0 50px -12px var(--uc-blue-500); }
.shadow-red-sm { box-shadow: 0 0 3px 0 var(--uc-red-500); }
.shadow-red { box-shadow: 0 0 4px 0 var(--uc-red-500); }
.shadow-red-md { box-shadow: 0 0 6px -1px var(--uc-red-500); }
.shadow-red-lg { box-shadow: 0 0 15px -3px var(--uc-red-500); }
.shadow-red-xl { box-shadow: 0 0 25px -5px var(--uc-red-500); }
.shadow-red-2xl { box-shadow: 0 0 50px -12px var(--uc-red-500); }
.shadow-slate-sm { box-shadow: 0 0 3px 0 var(--uc-slate-500); }
.shadow-slate { box-shadow: 0 0 4px 0 var(--uc-slate-500); }
.shadow-slate-md { box-shadow: 0 0 6px -1px var(--uc-slate-500); }
.shadow-slate-lg { box-shadow: 0 0 15px -3px var(--uc-slate-500); }
.shadow-slate-xl { box-shadow: 0 0 25px -5px var(--uc-slate-500); }
.shadow-slate-2xl { box-shadow: 0 0 50px -12px var(--uc-slate-500); }
.shadow-gray-sm { box-shadow: 0 0 3px 0 var(--uc-gray-500); }
.shadow-gray { box-shadow: 0 0 4px 0 var(--uc-gray-500); }
.shadow-gray-md { box-shadow: 0 0 6px -1px var(--uc-gray-500); }
.shadow-gray-lg { box-shadow: 0 0 15px -3px var(--uc-gray-500); }
.shadow-gray-xl { box-shadow: 0 0 25px -5px var(--uc-gray-500); }
.shadow-gray-2xl { box-shadow: 0 0 50px -12px var(--uc-gray-500); }
.shadow-indigo-sm { box-shadow: 0 0 3px 0 var(--uc-indigo-500); }
.shadow-indigo { box-shadow: 0 0 4px 0 var(--uc-indigo-500); }
.shadow-indigo-md { box-shadow: 0 0 6px -1px var(--uc-indigo-500); }
.shadow-indigo-lg { box-shadow: 0 0 15px -3px var(--uc-indigo-500); }
.shadow-indigo-xl { box-shadow: 0 0 25px -5px var(--uc-indigo-500); }
.shadow-indigo-2xl { box-shadow: 0 0 50px -12px var(--uc-indigo-500); }
.shadow-pink-sm { box-shadow: 0 0 3px 0 var(--uc-pink-500); }
.shadow-pink { box-shadow: 0 0 4px 0 var(--uc-pink-500); }
.shadow-pink-md { box-shadow: 0 0 6px -1px var(--uc-pink-500); }
.shadow-pink-lg { box-shadow: 0 0 15px -3px var(--uc-pink-500); }
.shadow-pink-xl { box-shadow: 0 0 25px -5px var(--uc-pink-500); }
.shadow-pink-2xl { box-shadow: 0 0 50px -12px var(--uc-pink-500); }
.shadow-zinc-sm { box-shadow: 0 0 3px 0 var(--uc-zinc-500); }
.shadow-zinc { box-shadow: 0 0 4px 0 var(--uc-zinc-500); }
.shadow-zinc-md { box-shadow: 0 0 6px -1px var(--uc-zinc-500); }
.shadow-zinc-lg { box-shadow: 0 0 15px -3px var(--uc-zinc-500); }
.shadow-zinc-xl { box-shadow: 0 0 25px -5px var(--uc-zinc-500); }
.shadow-zinc-2xl { box-shadow: 0 0 50px -12px var(--uc-zinc-500); }
.shadow-neutral-sm { box-shadow: 0 0 3px 0 var(--uc-neutral-500); }
.shadow-neutral { box-shadow: 0 0 4px 0 var(--uc-neutral-500); }
.shadow-neutral-md { box-shadow: 0 0 6px -1px var(--uc-neutral-500); }
.shadow-neutral-lg { box-shadow: 0 0 15px -3px var(--uc-neutral-500); }
.shadow-neutral-xl { box-shadow: 0 0 25px -5px var(--uc-neutral-500); }
.shadow-neutral-2xl { box-shadow: 0 0 50px -12px var(--uc-neutral-500); }
.shadow-orange-sm { box-shadow: 0 0 3px 0 var(--uc-orange-500); }
.shadow-orange { box-shadow: 0 0 4px 0 var(--uc-orange-500); }
.shadow-orange-md { box-shadow: 0 0 6px -1px var(--uc-orange-500); }
.shadow-orange-lg { box-shadow: 0 0 15px -3px var(--uc-orange-500); }
.shadow-orange-xl { box-shadow: 0 0 25px -5px var(--uc-orange-500); }
.shadow-orange-2xl { box-shadow: 0 0 50px -12px var(--uc-orange-500); }
.shadow-stone-sm { box-shadow: 0 0 3px 0 var(--uc-stone-500); }
.shadow-stone { box-shadow: 0 0 4px 0 var(--uc-stone-500); }
.shadow-stone-md { box-shadow: 0 0 6px -1px var(--uc-stone-500); }
.shadow-stone-lg { box-shadow: 0 0 15px -3px var(--uc-stone-500); }
.shadow-stone-xl { box-shadow: 0 0 25px -5px var(--uc-stone-500); }
.shadow-stone-2xl { box-shadow: 0 0 50px -12px var(--uc-stone-500); }
.shadow-amber-sm { box-shadow: 0 0 3px 0 var(--uc-amber-500); }
.shadow-amber { box-shadow: 0 0 4px 0 var(--uc-amber-500); }
.shadow-amber-md { box-shadow: 0 0 6px -1px var(--uc-amber-500); }
.shadow-amber-lg { box-shadow: 0 0 15px -3px var(--uc-amber-500); }
.shadow-amber-xl { box-shadow: 0 0 25px -5px var(--uc-amber-500); }
.shadow-amber-2xl { box-shadow: 0 0 50px -12px var(--uc-amber-500); }
.shadow-yellow-sm { box-shadow: 0 0 3px 0 var(--uc-yellow-500); }
.shadow-yellow { box-shadow: 0 0 4px 0 var(--uc-yellow-500); }
.shadow-yellow-md { box-shadow: 0 0 6px -1px var(--uc-yellow-500); }
.shadow-yellow-lg { box-shadow: 0 0 15px -3px var(--uc-yellow-500); }
.shadow-yellow-xl { box-shadow: 0 0 25px -5px var(--uc-yellow-500); }
.shadow-yellow-2xl { box-shadow: 0 0 50px -12px var(--uc-yellow-500); }
.shadow-lime-sm { box-shadow: 0 0 3px 0 var(--uc-lime-500); }
.shadow-lime { box-shadow: 0 0 4px 0 var(--uc-lime-500); }
.shadow-lime-md { box-shadow: 0 0 6px -1px var(--uc-lime-500); }
.shadow-lime-lg { box-shadow: 0 0 15px -3px var(--uc-lime-500); }
.shadow-lime-xl { box-shadow: 0 0 25px -5px var(--uc-lime-500); }
.shadow-lime-2xl { box-shadow: 0 0 50px -12px var(--uc-lime-500); }
.shadow-emerald-sm { box-shadow: 0 0 3px 0 var(--uc-emerald-500); }
.shadow-emerald { box-shadow: 0 0 4px 0 var(--uc-emerald-500); }
.shadow-emerald-md { box-shadow: 0 0 6px -1px var(--uc-emerald-500); }
.shadow-emerald-lg { box-shadow: 0 0 15px -3px var(--uc-emerald-500); }
.shadow-emerald-xl { box-shadow: 0 0 25px -5px var(--uc-emerald-500); }
.shadow-emerald-2xl { box-shadow: 0 0 50px -12px var(--uc-emerald-500); }
.shadow-teal-sm { box-shadow: 0 0 3px 0 var(--uc-teal-500); }
.shadow-teal { box-shadow: 0 0 4px 0 var(--uc-teal-500); }
.shadow-teal-md { box-shadow: 0 0 6px -1px var(--uc-teal-500); }
.shadow-teal-lg { box-shadow: 0 0 15px -3px var(--uc-teal-500); }
.shadow-teal-xl { box-shadow: 0 0 25px -5px var(--uc-teal-500); }
.shadow-teal-2xl { box-shadow: 0 0 50px -12px var(--uc-teal-500); }
.shadow-cyan-sm { box-shadow: 0 0 3px 0 var(--uc-cyan-500); }
.shadow-cyan { box-shadow: 0 0 4px 0 var(--uc-cyan-500); }
.shadow-cyan-md { box-shadow: 0 0 6px -1px var(--uc-cyan-500); }
.shadow-cyan-lg { box-shadow: 0 0 15px -3px var(--uc-cyan-500); }
.shadow-cyan-xl { box-shadow: 0 0 25px -5px var(--uc-cyan-500); }
.shadow-cyan-2xl { box-shadow: 0 0 50px -12px var(--uc-cyan-500); }
.shadow-sky-sm { box-shadow: 0 0 3px 0 var(--uc-sky-500); }
.shadow-sky { box-shadow: 0 0 4px 0 var(--uc-sky-500); }
.shadow-sky-md { box-shadow: 0 0 6px -1px var(--uc-sky-500); }
.shadow-sky-lg { box-shadow: 0 0 15px -3px var(--uc-sky-500); }
.shadow-sky-xl { box-shadow: 0 0 25px -5px var(--uc-sky-500); }
.shadow-sky-2xl { box-shadow: 0 0 50px -12px var(--uc-sky-500); }
.shadow-violet-sm { box-shadow: 0 0 3px 0 var(--uc-violet-500); }
.shadow-violet { box-shadow: 0 0 4px 0 var(--uc-violet-500); }
.shadow-violet-md { box-shadow: 0 0 6px -1px var(--uc-violet-500); }
.shadow-violet-lg { box-shadow: 0 0 15px -3px var(--uc-violet-500); }
.shadow-violet-xl { box-shadow: 0 0 25px -5px var(--uc-violet-500); }
.shadow-violet-2xl { box-shadow: 0 0 50px -12px var(--uc-violet-500); }
.shadow-purple-sm { box-shadow: 0 0 3px 0 var(--uc-purple-500); }
.shadow-purple { box-shadow: 0 0 4px 0 var(--uc-purple-500); }
.shadow-purple-md { box-shadow: 0 0 6px -1px var(--uc-purple-500); }
.shadow-purple-lg { box-shadow: 0 0 15px -3px var(--uc-purple-500); }
.shadow-purple-xl { box-shadow: 0 0 25px -5px var(--uc-purple-500); }
.shadow-purple-2xl { box-shadow: 0 0 50px -12px var(--uc-purple-500); }
.shadow-fuchsia-sm { box-shadow: 0 0 3px 0 var(--uc-fuchsia-500); }
.shadow-fuchsia { box-shadow: 0 0 4px 0 var(--uc-fuchsia-500); }
.shadow-fuchsia-md { box-shadow: 0 0 6px -1px var(--uc-fuchsia-500); }
.shadow-fuchsia-lg { box-shadow: 0 0 15px -3px var(--uc-fuchsia-500); }
.shadow-fuchsia-xl { box-shadow: 0 0 25px -5px var(--uc-fuchsia-500); }
.shadow-fuchsia-2xl { box-shadow: 0 0 50px -12px var(--uc-fuchsia-500); }
.shadow-rose-sm { box-shadow: 0 0 3px 0 var(--uc-rose-500); }
.shadow-rose { box-shadow: 0 0 4px 0 var(--uc-rose-500); }
.shadow-rose-md { box-shadow: 0 0 6px -1px var(--uc-rose-500); }
.shadow-rose-lg { box-shadow: 0 0 15px -3px var(--uc-rose-500); }
.shadow-rose-xl { box-shadow: 0 0 25px -5px var(--uc-rose-500); }
.shadow-rose-2xl { box-shadow: 0 0 50px -12px var(--uc-rose-500); }
.ce-popover__container svg {
	fill: none;
}
.grayscale {
	filter: grayscale(100%);
}
.hover\:grayscale:hover {
	filter: grayscale(100%);
}
.active\:grayscale:active {
	filter: grayscale(100%);
}
.grayscale-none {
	filter: grayscale(0%);
}
.hover\:grayscale-none:hover {
	filter: grayscale(0%);
}
.active\:grayscale-none:active {
	filter: grayscale(0%);
}
@media (min-width: 640px) {
	.sm\:layer-default {
		z-index: auto;	
	}
	.sm\:layer-front {
		z-index: 99;	
	}
	.sm\:layer-back {
		z-index: -1;	
	}
}
@media (min-width: 720px) {
}
@media (min-width: 768px) {
	.md\:layer-default {
		z-index: auto;	
	}
	.md\:layer-front {
		z-index: 99;	
	}
	.md\:layer-back {
		z-index: -1;	
	}
}
@media (min-width: 1024px) {
	.lg\:layer-default {
		z-index: auto;	
	}
	.lg\:layer-front {
		z-index: 99;	
	}
	.lg\:layer-back {
		z-index: -1;	
	}
}
@media (min-width: 1280px) {
	.xl\:layer-default {
		z-index: auto;	
	}
	.xl\:layer-front {
		z-index: 99;	
	}
	.xl\:layer-back {
		z-index: -1;	
	}
}
@media (min-width: 1536px) {
}