:root {
	--widget-countdown-active: #10b981;
	--widget-countdown-active-highlight: #28bed1;
	--widget-countdown-active-glow: rgba(40, 190, 209, .5);
	--widget-event-time-accent: #108bad;
	--x-container: #0a1116;
	--x-surface: #0f1a22;
	--x-overlay: #15242e;
	--x-elevated: #1c2d3a;
	--x-accent-surface: #204457;
	--x-border-subtle: #1a2832;
	--x-border-default: #284a5c;
	--x-widget-background: #0a1116;
	--x-widget-surface: #0f1a22;
	--x-widget-overlay: #15242e;
	--x-widget-elevated: #1c2d3a;
	--x-widget-accent-surface: #204457;
	--x-widget-border-subtle: #1a2832;
	--x-widget-border-default: #284a5c;
	--x-widget-border-strong: #3a5d73;
	--x-widget-border-accent: #4a9fc7;
	--x-widget-text-primary: #e8f1f7;
	--x-widget-text-secondary: #b8d1e0;
	--x-widget-text-muted: #8bb0c4;
	--x-widget-text-accent: #5fb3d9;
	--x-widget-text-success: #6ee7b7;
	--x-widget-text-warning: #fbbf24;
	--x-widget-text-danger: #f87171;
	--x-widget-button-bg: #1e7a9a;
	--x-widget-button-bg-hover: #2596ba;
	--x-widget-button-text: #fff;
	--x-widget-button-border: #2596ba;
	--x-widget-status-active: #10b981;
	--x-widget-status-inactive: #6b7280;
	--x-widget-status-pending: #f59e0b;
	--x-widget-status-error: #ef4444;
	--x-widget-glow-primary: rgba(95, 179, 217, .3);
	--x-widget-glow-success: rgba(110, 231, 183, .3);
	--x-widget-shadow-default: 0 4px 6px -1px rgba(0, 0, 0, .3);
	--x-widget-shadow-elevated: 0 10px 15px -3px rgba(0, 0, 0, .4);
	--x-widget-countdown-bg: var(--x-widget-elevated);
	--x-widget-countdown-text: var(--x-widget-text-success);
	--x-widget-countdown-glow: var(--x-widget-glow-success);
	--x-widget-event-item-bg: var(--x-widget-overlay);
	--x-widget-event-item-bg-hover: var(--x-widget-elevated);
	--x-widget-event-item-border: var(--x-widget-border-subtle);
	--x-widget-header-bg: var(--x-widget-surface);
	--x-widget-header-border: var(--x-widget-border-default);
	--x-widget-header-text: var(--x-widget-text-primary)
}

[data-theme=darkGreen] {
	--widget-countdown-active: #10b981;
	--widget-countdown-active-highlight: #28bed1;
	--widget-countdown-active-glow: rgba(40, 190, 209, .5);
	--widget-event-time-accent: #108bad;
	--x-container: rgba(0, 10, 5, .95);
	--x-surface: rgba(3, 42, 24, .76);
	--x-overlay: rgba(6, 73, 42, .76);
	--x-elevated: rgba(19, 63, 40, .73);
	--x-accent-surface: rgba(16, 185, 129, .3);
	--x-border-subtle: rgba(16, 185, 129, .3);
	--x-border-default: rgba(16, 185, 129, .3);
	--x-widget-background: rgba(0, 10, 5, .95);
	--x-widget-surface: rgba(3, 42, 24, .76);
	--x-widget-overlay: rgba(6, 73, 42, .76);
	--x-widget-elevated: rgba(19, 63, 40, .73);
	--x-widget-accent-surface: rgba(16, 185, 129, .3);
	--x-widget-border-subtle: rgba(16, 185, 129, .3);
	--x-widget-border-default: rgba(16, 185, 129, .3);
	--x-widget-border-strong: rgba(16, 185, 129, .3);
	--x-widget-border-accent: rgba(16, 185, 129, .3);
	--x-widget-text-primary: #e1fdf4;
	--x-widget-text-secondary: #a7f3d0;
	--x-widget-text-muted: #6ee7b7;
	--x-widget-text-accent: #10b981;
	--x-widget-text-success: #10b981;
	--x-widget-text-warning: #fbbf24;
	--x-widget-text-danger: #ef4444;
	--x-widget-button-bg: #10b981;
	--x-widget-button-bg-hover: #10b981;
	--x-widget-button-text: #fff;
	--x-widget-button-border: #10b981;
	--x-widget-status-active: #10b981;
	--x-widget-status-inactive: #6b7280;
	--x-widget-status-pending: #f59e0b;
	--x-widget-status-error: #ef4444;
	--x-widget-glow-primary: rgba(16, 185, 129, .3);
	--x-widget-glow-success: rgba(16, 185, 129, .3);
	--x-widget-shadow-default: 0 4px 6px -1px rgba(0, 0, 0, .3);
	--x-widget-shadow-elevated: 0 10px 15px -3px rgba(0, 0, 0, .4);
	--x-widget-countdown-bg: var(--x-widget-elevated);
	--x-widget-countdown-text: var(--x-widget-text-success);
	--x-widget-countdown-glow: var(--x-widget-glow-success);
	--x-widget-event-item-bg: var(--x-widget-overlay);
	--x-widget-event-item-bg-hover: var(--x-widget-elevated);
	--x-widget-event-item-border: var(--x-widget-border-subtle);
	--x-widget-header-bg: var(--x-widget-surface);
	--x-widget-header-border: var(--x-widget-border-default);
	--x-widget-header-text: var(--x-widget-text-primary)
}

.mwCard {
	align-items: center;
	background-color: var(--card-bgBody);
	border-radius: .5rem;
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .15);
	color: var(--card-text);
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 1rem;

	&:hover {
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .15)
	}

	.mwCard_header {
		align-items: center;
		background-color: var(--card-bgHeader);
		border-color: var(--card-border);
		color: var(--card-text);
		width: 100%
	}

	.mwCard_highlight {
		text-align: center
	}

	.mwCard_highlight,
	.mwCard_title {
		color: var(--card-text)
	}

	.mwCard_title {
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 2rem;
		margin-bottom: 0;
		padding: 1rem
	}

	.mwCard_body {
		align-items: center;
		display: flex;
		justify-content: space-between
	}

	.mwCard_content {
		color: var(--card-text)
	}

	.buttonContent {
		display: flex;
		justify-content: center;
		margin-top: 1rem
	}

	.icon {
		background-color: var(--card-bgBody);
		border-radius: .5rem;
		padding: .5rem
	}

	.icon {
		svg {
			color: var(--card-text);
			height: 1.5rem;
			width: 1.5rem
		}
	}

	.mwCard_footer {
		background-color: var(--card-bgFooter);
		border-bottom-left-radius: .5rem;
		border-bottom-right-radius: .5rem;
		padding: 1rem
	}
}

.component-base {
	border-radius: var(--radius-md);
	transition: var(--gaming-transition)
}

.component-interactive {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.component-interactive:hover {
	transform: translateY(-1px)
}

.component-interactive:active {
	transform: translateY(0)
}

.component-focus:focus-visible {
	outline: 2px solid var(--primary-focus);
	outline-offset: 2px
}

.muonline-component {
	background: var(--card-bg);
	border: 1px solid var(--card-border);
	border-radius: var(--radius-md);
	color: var(--card-text);
	transition: var(--gaming-transition)
}

.muonline-component:focus-visible {
	outline: 2px solid var(--primary-focus);
	outline-offset: 2px
}

@media (max-width:768px) {
	.component-responsive {
		font-size: .875rem;
		padding: .75rem
	}
}

@media (min-width:769px) {
	.component-responsive {
		font-size: 1rem;
		padding: 1rem
	}
}

* {
	scrollbar-color: var(--dashboard-border) var(--dashboard-sidebar-bg)
}

::-webkit-scrollbar {
	height: 8px;
	width: 8px
}

::-webkit-scrollbar-track {
	background: var(--dashboard-sidebar-bg)
}

::-webkit-scrollbar-thumb {
	background: var(--dashboard-border);
	border-radius: 4px
}

::-webkit-scrollbar-thumb:hover {
	background: var(--dashboard-border-accent)
}

@media print {
	* {
		background: transparent !important;
		box-shadow: none !important;
		color: #000 !important;
		text-shadow: none !important
	}

	a,
	a:visited {
		text-decoration: underline
	}

	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid
	}

	thead {
		display: table-header-group
	}
/*
	img,
	tr {
		page-break-inside: avoid
	}

	img {
		max-width: 100% !important
	}
*/
	@page {
		margin: .5cm
	}

	h2,
	h3,
	p {
		orphans: 3;
		widows: 3
	}

	h2,
	h3 {
		page-break-after: avoid
	}
}

.dashboard-container {
	background: var(--dashboard-bg);
	border-color: var(--dashboard-border-accent)
}

.dashboard-sidebar {
	background: var(--dashboard-sidebar-bg);
	border-color: var(--dashboard-border);
	color: var(--dashboard-text)
}

.dashboard-sidebar-header {
	background: var(--dashboard-header-bg);
	border-color: var(--dashboard-border)
}

.dashboard-menu-item {
	color: var(--dashboard-text-muted);
	transition: var(--dashboard-transition-fast)
}

.dashboard-menu-item:hover {
	background: var(--dashboard-hover-bg);
	color: var(--dashboard-text)
}

.dashboard-menu-item.active {
	background: var(--dashboard-active-bg);
	border-left: 3px solid var(--dashboard-border-accent);
	color: var(--dashboard-text)
}

.dashboard-card {
	background: var(--dashboard-card-bg);
	border: 1px solid var(--dashboard-border);
	color: var(--dashboard-text);
	transition: var(--dashboard-transition)
}

.dashboard-card:hover {
	border-color: var(--dashboard-border-accent);
	box-shadow: var(--dashboard-shadow-lg)
}

.dashboard-header {
	background: var(--dashboard-header-bg);
	border-color: var(--dashboard-border);
	color: var(--dashboard-text)
}

.dashboard-btn {
	background: var(--color-primary);
	color: #fff;
	transition: var(--dashboard-transition-fast)
}

.dashboard-btn:hover {
	background: var(--color-primary-hover);
	box-shadow: var(--dashboard-shadow);
	transform: translateY(-1px)
}

.dashboard-btn-secondary {
	background: var(--color-secondary)
}

.dashboard-btn-secondary:hover {
	background: var(--color-secondary-hover)
}

.dashboard-btn-outline {
	background: transparent;
	border: 1px solid var(--dashboard-border-accent);
	color: var(--dashboard-border-accent)
}

.dashboard-btn-outline:hover {
	background: var(--dashboard-hover-bg)
}

.dashboard-input {
	background: var(--dashboard-card-bg);
	border: 1px solid var(--dashboard-border);
	color: var(--dashboard-text)
}

.dashboard-input:focus {
	border-color: var(--dashboard-focus-ring);
	box-shadow: 0 0 0 3px rgba(var(--color-primary-rgb), .1);
	outline: none
}

.dashboard-dropdown {
	background: var(--dashboard-card-bg);
	border: 1px solid var(--dashboard-border);
	box-shadow: var(--dashboard-shadow-lg)
}

.dashboard-dropdown-item:hover {
	background: var(--dashboard-hover-bg)
}

.dashboard-loading {
	background: var(--dashboard-bg);
	color: var(--dashboard-text)
}

.dashboard-scrollbar::-webkit-scrollbar {
	height: 8px;
	width: 8px
}

.dashboard-scrollbar::-webkit-scrollbar-track {
	background: var(--dashboard-sidebar-bg)
}

.dashboard-scrollbar::-webkit-scrollbar-thumb {
	background: var(--dashboard-border);
	border-radius: 4px
}

.dashboard-scrollbar::-webkit-scrollbar-thumb:hover {
	background: var(--dashboard-border-accent)
}

@keyframes dashboard-laser-border {

	0%,
	to {
		border-color: var(--dashboard-border-accent);
		box-shadow: 0 0 20px rgba(var(--color-primary-rgb), .5)
	}

	50% {
		border-color: var(--color-primary-hover);
		box-shadow: 0 0 40px rgba(var(--color-primary-rgb), .8)
	}
}

.dashboard-laser-border {
	animation: dashboard-laser-border 3s ease-in-out infinite
}

.dashboard-glass {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	background: hsla(0, 0%, 100%, .05);
	border: 1px solid hsla(0, 0%, 100%, .1)
}

.account-switcher-select {
	background: var(--dashboard-card-bg);
	border-color: var(--dashboard-border);
	color: var(--dashboard-text);
	transition: var(--dashboard-transition-fast)
}

.account-switcher-select:focus {
	border-color: var(--dashboard-border-accent);
	box-shadow: 0 0 0 2px rgba(251, 191, 36, .2);
	outline: none
}

.bg-gradient-to-br {
	background: linear-gradient(135deg, var(--gradient-primary-from) 0, var(--gradient-primary-to) 100%)
}

.bg-gradient-icon {
	background: linear-gradient(135deg, var(--dashboard-border-accent) 0, rgba(var(--dashboard-border-accent), .8) 50%, var(--dashboard-border-accent) 100%)
}

.hover\:bg-gradient-icon:hover {
	background: linear-gradient(135deg, var(--dashboard-border-accent) 0, var(--color-primary-hover, #f59e0b) 100%);
	transform: scale(1.05)
}

.account-status-active {
	color: var(--dashboard-border-accent)
}

.account-status-inactive {
	color: var(--text-muted, #6b7280)
}

*,
:after,
:before {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style:
}

::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style:
}

/*! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com*/
/*
*,
:after,
:before {
	border: 0 solid #e5e7eb;
	box-sizing: border-box
}

:after,
:before {
	--tw-content: ""
}
*/
:host,
html {
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	font-family: var(--font-primary), Inter, system-ui, sans-serif;
	font-feature-settings: normal;
	font-variation-settings: normal;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
	-webkit-tap-highlight-color: transparent;
	background-color: #000;
}

body {
	line-height: inherit;
	margin: 0
	
}

hr {
	border-top-width: 1px;
	color: inherit;
	height: 0
}

abbr:where([title]) {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit;
	font-weight: inherit
}

a {
	color: inherit;
	text-decoration: inherit
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
pre,
samp {
	font-family: var(--font-mono), JetBrains Mono, monospace;
	font-feature-settings: normal;
	font-size: 1em;
	font-variation-settings: normal
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

/*
table {
	border-collapse: collapse;
	border-color: inherit;
	text-indent: 0
}
*/
/*
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font-family: inherit;
	font-feature-settings: inherit;
	font-size: 100%;
	font-variation-settings: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0
}

button,
select {
	text-transform: none
}

button,
input:where([type=button]),
input:where([type=reset]),
input:where([type=submit]) {
	-webkit-appearance: button;
	background-color: transparent;
	background-image: none
}
*/
:-moz-focusring {
	outline: auto
}

:-moz-ui-invalid {
	box-shadow: none
}

progress {
	vertical-align: baseline
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

summary {
	display: list-item
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
	margin: 0
}

fieldset {
	margin: 0
}

fieldset,
legend {
	padding: 0
}

menu,
ol,
ul {
	list-style: none;
	margin: 0;
	padding: 0
}

dialog {
	padding: 0
}

textarea {
	resize: vertical
}
/*
input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #9ca3af;
	opacity: 1
}

input::placeholder,
textarea::placeholder {
	color: #9ca3af;
	opacity: 1
}

[role=button],
button {
	cursor: pointer
}
*/
:disabled {
	cursor: default
}

audio,
canvas,
embed,
iframe,

object,
svg,
video {
	display: block;
	vertical-align: middle
}


video {
	height: auto;
	max-width: 100%
}

[hidden]:where(:not([hidden=until-found])) {
	display: none
}

[multiple],
[type=date],
[type=datetime-local],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
input:where(:not([type])),
select,
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	border-color: #6b7280;
	/*border-radius: 0;*/
	border-width: 1px;
	font-size: 1rem;
	line-height: 1.5rem;
	padding: .5rem .75rem;
	--tw-shadow: 0 0 #0000
}

[multiple]:focus,
[type=date]:focus,
[type=datetime-local]:focus,
[type=email]:focus,
[type=month]:focus,
[type=number]:focus,
[type=password]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=text]:focus,
[type=time]:focus,
[type=url]:focus,
[type=week]:focus,
input:where(:not([type])):focus,
select:focus,
textarea:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-inset: var(--tw-empty,
			/*!*/
			/*!*/
		);
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: #2563eb;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	border-color: #2563eb;
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}
/*
input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #6b7280;
	opacity: 1
}

input::placeholder,
textarea::placeholder {
	color: #6b7280;
	opacity: 1
}
*/
::-webkit-datetime-edit-fields-wrapper {
	padding: 0
}

::-webkit-date-and-time-value {
	min-height: 1.5em;
	text-align: inherit
}

::-webkit-datetime-edit {
	display: inline-flex
}

::-webkit-datetime-edit,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-meridiem-field,
::-webkit-datetime-edit-millisecond-field,
::-webkit-datetime-edit-minute-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-second-field,
::-webkit-datetime-edit-year-field {
	padding-bottom: 0;
	padding-top: 0
}

select {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");
	background-position: right .5rem center;
	background-repeat: no-repeat;
	background-size: 1.5em 1.5em;
	padding-right: 2.5rem;
	-webkit-print-color-adjust: exact;
	print-color-adjust: exact
}

[multiple],
[size]:where(select:not([size="1"])) {
	background-image: none;
	background-position: 0 0;
	background-repeat: unset;
	background-size: initial;
	padding-right: .75rem;
	-webkit-print-color-adjust: unset;
	print-color-adjust: unset
}

[type=checkbox],
[type=radio] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	background-origin: border-box;
	border-color: #6b7280;
	border-width: 1px;
	color: #2563eb;
	display: inline-block;
	flex-shrink: 0;
	height: 1rem;
	padding: 0;
	-webkit-print-color-adjust: exact;
	print-color-adjust: exact;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	vertical-align: middle;
	width: 1rem;
	--tw-shadow: 0 0 #0000
}

[type=checkbox] {
	border-radius: 0
}

[type=radio] {
	border-radius: 100%
}

[type=checkbox]:focus,
[type=radio]:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-inset: var(--tw-empty,
			/*!*/
			/*!*/
		);
	--tw-ring-offset-width: 2px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: #2563eb;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

[type=checkbox]:checked,
[type=radio]:checked {
	background-color: currentColor;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border-color: transparent
}

[type=checkbox]:checked {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
}

@media (forced-colors:active) {
	[type=checkbox]:checked {
		-webkit-appearance: auto;
		-moz-appearance: auto;
		appearance: auto
	}
}

[type=radio]:checked {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")
}

@media (forced-colors:active) {
	[type=radio]:checked {
		-webkit-appearance: auto;
		-moz-appearance: auto;
		appearance: auto
	}
}

[type=checkbox]:checked:focus,
[type=checkbox]:checked:hover,
[type=radio]:checked:focus,
[type=radio]:checked:hover {
	background-color: currentColor;
	border-color: transparent
}

[type=checkbox]:indeterminate {
	background-color: currentColor;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border-color: transparent
}

@media (forced-colors:active) {
	[type=checkbox]:indeterminate {
		-webkit-appearance: auto;
		-moz-appearance: auto;
		appearance: auto
	}
}

[type=checkbox]:indeterminate:focus,
[type=checkbox]:indeterminate:hover {
	background-color: currentColor;
	border-color: transparent
}

[type=file] {
	background: unset;
	border-color: inherit;
	border-radius: 0;
	border-width: 0;
	font-size: unset;
	line-height: inherit;
	padding: 0
}

[type=file]:focus {
	outline: 1px solid ButtonText;
	outline: 1px auto -webkit-focus-ring-color
}

:root {
	--gaming-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}

html {
	scroll-behavior: smooth
}

:focus-visible {
	outline: 2px solid var(--primary-focus);
	outline-offset: 2px
}

:root {
	--z-dropdown: 1000;
	--z-sticky: 1020;
	--z-fixed: 1030;
	--z-modal-backdrop: 1040;
	--z-modal: 1050;
	--z-popover: 1060;
	--z-tooltip: 1070;
	--z-toast: 1080;
	--transition-base: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	--transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
	--transition-slow: all 0.5s cubic-bezier(0.4, 0, 0.2, 1)
}

html {
	scroll-behavior: smooth;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

body {
	background: var(--dashboard-bg);
	font-family: Inter, system-ui, -apple-system, sans-serif;
	min-height: 100vh;
	transition: background-color .3s ease, color .3s ease
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
	color: var(--dashboard-text)
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
	line-height: 1.2
}

h1 {
	font-size: 2.25rem;
	line-height: 2.5rem;
	margin-bottom: 1.5rem
}

h2 {
	font-size: 1.875rem;
	line-height: 2.25rem;
	margin-bottom: 1.25rem
}

h3 {
	font-size: 1.5rem;
	line-height: 2rem;
	margin-bottom: 1rem
}

h4 {
	font-size: 1.25rem;
	margin-bottom: .75rem
}

h4,
h5 {
	line-height: 1.75rem
}

h5 {
	font-size: 1.125rem
}

h5,
h6 {
	margin-bottom: .5rem
}

h6 {
	font-size: 1rem;
	line-height: 1.5rem
}

a {
	color: var(--dashboard-border-accent);
	transition-duration: .2s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

a,
a:hover {
	text-decoration: none
}

a:hover {
	color: var(--color-primary-hover, var(--dashboard-border-accent))
}

a:focus-visible {
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-offset-width: 2px;
	ring-color: var(--dashboard-focus-ring)
}

input,
select,
textarea {
	/*background: var(--dashboard-card-bg);*/
	border: 1px solid var(--dashboard-border);
	border-radius: .5rem;
	/*color: var(--dashboard-text);*/
	color: #333;
	/*padding: .5rem 1rem;*/
	transition-duration: .2s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	/*width: 100%*/
}

input
 {
padding: .5rem 1rem;
}


/*

input::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
	color: var(--dashboard-text-muted);
	opacity: .7
}

input::placeholder,
select::placeholder,
textarea::placeholder {
	color: var(--dashboard-text-muted);
	opacity: .7
}

input:focus,
select:focus,
textarea:focus {
	border-color: var(--dashboard-border-accent);
	box-shadow: 0 0 0 3px rgba(var(--dashboard-border-accent), .1);
	outline: 2px solid transparent;
	outline-offset: 2px
}

input:disabled,
select:disabled,
textarea:disabled {
	background: var(--dashboard-panel-bg);
	cursor: not-allowed;
	opacity: .6
}

button {
	border: none;
	border-radius: .5rem;
	color: #fff;
	cursor: pointer;
	font-weight: 500;
	padding: .5rem 1rem;
	transition-duration: .2s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

button:hover:not(:disabled) {
	box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
	transform: translateY(-1px)
}

button:active:not(:disabled) {
	transform: translateY(0)
}

button:disabled {
	cursor: not-allowed;
	opacity: .6
}

button:focus-visible {
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-offset-width: 2px;
	ring-color: var(--dashboard-focus-ring)
}


table {
	background: var(--table-bg);
	color: var(--table-text);
	width: 100%
}

thead {
	background: var(--table-header-bg);
	border-bottom: 2px solid var(--table-border)
}

th {
	color: var(--dashboard-text);
	font-weight: 600;
	text-align: left
}

td,
th {
	padding: .75rem 1rem
}

td {
	border-bottom: 1px solid var(--table-border)
}

tbody tr {
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

tbody tr:hover {
	background: var(--table-row-hover-bg)
}
*/

[data-theme=""] {
	--dashboard-bg: rgba(0, 0, 0, .95);
	--dashboard-sidebar-bg: rgba(31, 41, 55, .9);
	--dashboard-header-bg: rgba(55, 65, 81, .9);
	--dashboard-content-bg: rgba(17, 24, 39, .8);
	--dashboard-card-bg: rgba(31, 41, 55, .8);
	--dashboard-border: #374151;
	--dashboard-border-light: #4b5563;
	--dashboard-border-accent: #6b7280;
	--card-border: #374151;
	--dashboard-text: #f9fafb;
	--dashboard-text-muted: #d1d5db;
	--dashboard-text-secondary: #9ca3af;
	--dashboard-hover-bg: hsla(0, 0%, 100%, .1);
	--dashboard-active-bg: hsla(0, 0%, 100%, .15);
	--dashboard-focus-ring: #6b7280;
	--dashboard-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);
	--dashboard-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1);
	--dashboard-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);
	--dashboard-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	--dashboard-transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
	--dashboard-panel-bg: rgba(31, 41, 55, .8);
	--dashboard-panel-border: #374151;
	--gradient-primary-from: #6b7280;
	--gradient-primary-to: #4b5563;
	--gradient-secondary-from: #4b5563;
	--gradient-secondary-to: #374151;
	--table-bg: rgba(31, 41, 55, .6);
	--table-header-bg: rgba(55, 65, 81, .8);
	--table-row-bg: rgba(31, 41, 55, .4);
	--table-row-hover-bg: hsla(0, 0%, 100%, .05);
	--table-border: #374151;
	--table-text: #f9fafb;
	--color-success: #10b981;
	--color-warning: #f59e0b;
	--color-error: #ef4444
}

[data-theme=darkOrange] {
	--dashboard-bg: rgba(2, 2, 2, .95);
	--dashboard-sidebar-bg: rgba(42, 24, 3, .76);
	--dashboard-header-bg: rgba(73, 42, 6, .76);
	--dashboard-content-bg: rgba(42, 24, 3, .5);
	--dashboard-card-bg: rgba(63, 50, 19, .73);
	--dashboard-panel-bg: rgba(63, 50, 19, .85);
	--dashboard-panel-border: rgba(251, 191, 36, .3);
	--gradient-primary-from: #fbbf24;
	--gradient-primary-to: #f59e0b;
	--gradient-secondary-from: #d97706;
	--gradient-secondary-to: #92400e;
	--table-bg: rgba(63, 50, 19, .6);
	--table-header-bg: rgba(73, 42, 6, .8);
	--table-row-bg: rgba(63, 50, 19, .4);
	--table-row-hover-bg: rgba(251, 191, 36, .1);
	--table-border: #644a08;
	--table-text: #fbbf24;
	--dashboard-border: #644a08;
	--dashboard-border-light: #463a1e;
	--dashboard-border-accent: #fbbf24;
	--card-border: #644a08;
	--dashboard-text: #fbbf24;
	--dashboard-text-muted: #d97706;
	--dashboard-text-secondary: #92400e;
	--dashboard-text-accent: #fbbf24;
	--dashboard-hover-bg: rgba(251, 191, 36, .1);
	--dashboard-active-bg: rgba(251, 191, 36, .2);
	--dashboard-focus-ring: #fbbf24;
	--dashboard-shadow-sm: 0 1px 2px 0 rgba(251, 191, 36, .1);
	--dashboard-shadow: 0 4px 6px -1px rgba(251, 191, 36, .15);
	--dashboard-shadow-lg: 0 10px 15px -3px rgba(251, 191, 36, .2);
	--color-primary: #fbbf24;
	--color-primary-hover: #f59e0b;
	--color-secondary: #d97706;
	--color-secondary-hover: #b45309;
	--color-accent: #92400e;
	--color-success: #10b981;
	--color-warning: #f59e0b;
	--color-error: #ef4444;
	--dashboard-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	--dashboard-transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1)
}

[data-theme=darkRed] {
	--dashboard-bg: rgba(10, 0, 0, .95);
	--dashboard-sidebar-bg: rgba(42, 3, 3, .76);
	--dashboard-header-bg: rgba(73, 6, 6, .76);
	--dashboard-content-bg: rgba(42, 3, 3, .5);
	--dashboard-card-bg: rgba(63, 19, 19, .73);
	--dashboard-panel-bg: rgba(63, 19, 19, .85);
	--dashboard-panel-border: rgba(239, 68, 68, .3);
	--gradient-primary-from: #ef4444;
	--gradient-primary-to: #dc2626;
	--gradient-secondary-from: #b91c1c;
	--gradient-secondary-to: #7f1d1d;
	--table-bg: rgba(63, 19, 19, .6);
	--table-header-bg: rgba(73, 6, 6, .8);
	--table-row-bg: rgba(63, 19, 19, .4);
	--table-row-hover-bg: rgba(239, 68, 68, .1);
	--table-border: #640808;
	--table-text: #ef4444;
	--dashboard-border: #640808;
	--dashboard-border-light: #461e1e;
	--dashboard-border-accent: #ef4444;
	--card-border: #640808;
	--dashboard-text: #fecaca;
	--dashboard-text-muted: #fca5a5;
	--dashboard-text-secondary: #f87171;
	--dashboard-text-accent: #ef4444;
	--dashboard-hover-bg: rgba(239, 68, 68, .1);
	--dashboard-active-bg: rgba(239, 68, 68, .2);
	--dashboard-focus-ring: #ef4444;
	--dashboard-shadow-sm: 0 1px 2px 0 rgba(239, 68, 68, .1);
	--dashboard-shadow: 0 4px 6px -1px rgba(239, 68, 68, .15);
	--dashboard-shadow-lg: 0 10px 15px -3px rgba(239, 68, 68, .2);
	--color-primary: #ef4444;
	--color-primary-hover: #dc2626;
	--color-secondary: #b91c1c;
	--color-secondary-hover: #991b1b;
	--color-accent: #7f1d1d;
	--color-success: #10b981;
	--color-warning: #f59e0b;
	--color-error: #ef4444;
	--dashboard-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	--dashboard-transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1)
}

[data-theme=darkGreen] {
	--dashboard-bg: rgba(0, 10, 5, .95);
	--dashboard-sidebar-bg: rgba(3, 42, 24, .76);
	--dashboard-header-bg: rgba(6, 73, 42, .76);
	--dashboard-content-bg: rgba(3, 42, 24, .5);
	--dashboard-card-bg: rgba(19, 63, 40, .73);
	--dashboard-panel-bg: rgba(19, 63, 40, .85);
	--dashboard-panel-border: rgba(16, 185, 129, .3);
	--gradient-primary-from: #10b981;
	--gradient-primary-to: #059669;
	--gradient-secondary-from: #047857;
	--gradient-secondary-to: #064e3b;
	--table-bg: rgba(19, 63, 40, .6);
	--table-header-bg: rgba(6, 73, 42, .8);
	--table-row-bg: rgba(19, 63, 40, .4);
	--table-row-hover-bg: rgba(16, 185, 129, .1);
	--table-border: #08640c;
	--table-text: #10b981;
	--table-row-odd: #116e47;
	--table-row-even: #115337;
	--table-header-text: #10b981;
	--dashboard-border: #08640c;
	--dashboard-border-light: #1e4620;
	--dashboard-border-accent: #10b981;
	--card-border: #08640c;
	--dashboard-text: #d1fae5;
	--dashboard-text-muted: #a7f3d0;
	--dashboard-text-secondary: #6ee7b7;
	--dashboard-text-accent: #10b981;
	--dashboard-hover-bg: rgba(16, 185, 129, .1);
	--dashboard-active-bg: rgba(16, 185, 129, .2);
	--dashboard-focus-ring: #10b981;
	--dashboard-shadow-sm: 0 1px 2px 0 rgba(16, 185, 129, .1);
	--dashboard-shadow: 0 4px 6px -1px rgba(16, 185, 129, .15);
	--dashboard-shadow-lg: 0 10px 15px -3px rgba(16, 185, 129, .2);
	--color-primary: #10b981;
	--color-primary-hover: #059669;
	--color-secondary: #047857;
	--color-secondary-hover: #065f46;
	--color-accent: #064e3b;
	--color-success: #10b981;
	--color-warning: #f59e0b;
	--color-error: #ef4444;
	--dashboard-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	--dashboard-transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1)
}

[data-theme=cyberpunkNeon] {
	--dashboard-bg: linear-gradient(135deg, rgba(8, 2, 12, .98), rgba(18, 6, 24, .95) 35%, rgba(12, 0, 20, .97) 70%, rgba(8, 2, 16, .98));
	--dashboard-sidebar-bg: linear-gradient(180deg, rgba(18, 8, 30, .85), rgba(24, 12, 36, .8) 50%, rgba(16, 6, 28, .85));
	--dashboard-header-bg: linear-gradient(90deg, rgba(24, 12, 36, .9), rgba(32, 16, 48, .85) 50%, rgba(20, 10, 32, .9));
	--dashboard-content-bg: radial-gradient(ellipse at top, rgba(20, 8, 32, .65) 0%, rgba(12, 4, 20, .75) 70%);
	--dashboard-card-bg: linear-gradient(145deg, rgba(28, 14, 42, .85), rgba(36, 18, 54, .8) 30%, rgba(24, 12, 36, .85) 70%, rgba(20, 10, 32, .88));
	--dashboard-panel-bg: linear-gradient(145deg, rgba(28, 14, 42, .9), rgba(36, 18, 54, .85));
	--dashboard-panel-border: rgba(0, 255, 249, .4);
	--cyberpunk-neon-cyan: #00fff9;
	--cyberpunk-neon-magenta: #ff0080;
	--cyberpunk-electric-blue: #06f;
	--cyberpunk-hot-pink: #ff006e;
	--cyberpunk-acid-green: #39ff14;
	--cyberpunk-purple: #8a00ff;
	--cyberpunk-orange: #ff9500;
	--cyberpunk-yellow: #ff0;
	--cyberpunk-deep-purple: #2d1b47;
	--cyberpunk-dark-blue: #0a0415;
	--gradient-primary-from: var(--cyberpunk-neon-magenta);
	--gradient-primary-to: var(--cyberpunk-hot-pink);
	--gradient-secondary-from: var(--cyberpunk-neon-cyan);
	--gradient-secondary-to: var(--cyberpunk-electric-blue);
	--table-bg: linear-gradient(135deg, rgba(20, 10, 32, .8), rgba(24, 12, 36, .8));
	--table-header-bg: linear-gradient(90deg, rgba(28, 14, 42, .9), rgba(32, 16, 48, .9));
	--table-row-bg: rgba(20, 10, 32, .6);
	--table-row-hover-bg: rgba(0, 255, 249, .08);
	--table-border: var(--cyberpunk-neon-cyan);
	--table-text: #f0f8ff;
	--dashboard-border: var(--cyberpunk-neon-cyan);
	--dashboard-border-light: rgba(0, 255, 249, .3);
	--dashboard-border-accent: var(--cyberpunk-neon-magenta);
	--dashboard-border-secondary: var(--cyberpunk-electric-blue);
	--card-border: rgba(0, 255, 249, .4);
	--dashboard-text: #f0f8ff;
	--dashboard-text-muted: #b8c5d1;
	--dashboard-text-secondary: #9ca8b4;
	--dashboard-text-accent: var(--cyberpunk-neon-cyan);
	--dashboard-text-warning: var(--cyberpunk-orange);
	--dashboard-text-success: var(--cyberpunk-acid-green);
	--dashboard-text-error: var(--cyberpunk-hot-pink);
	--dashboard-hover-bg: rgba(0, 255, 249, .08);
	--dashboard-active-bg: rgba(255, 0, 128, .12);
	--dashboard-focus-ring: var(--cyberpunk-neon-cyan);
	--dashboard-shadow-sm: 0 2px 4px rgba(0, 255, 249, .1), 0 1px 2px rgba(255, 0, 128, .05);
	--dashboard-shadow: 0 4px 12px rgba(0, 255, 249, .15), 0 2px 6px rgba(255, 0, 128, .1);
	--dashboard-shadow-lg: 0 8px 25px rgba(0, 255, 249, .2), 0 4px 12px rgba(255, 0, 128, .15), 0 0 0 1px rgba(0, 255, 249, .05);
	--dashboard-shadow-glow: 0 0 20px rgba(0, 255, 249, .3), 0 0 40px rgba(255, 0, 128, .2), 0 0 80px rgba(138, 0, 255, .1);
	--color-primary: var(--cyberpunk-neon-magenta);
	--color-primary-hover: var(--cyberpunk-hot-pink);
	--color-secondary: var(--cyberpunk-neon-cyan);
	--color-secondary-hover: #00d4e6;
	--color-accent: var(--cyberpunk-electric-blue);
	--color-success: var(--cyberpunk-acid-green);
	--color-warning: var(--cyberpunk-orange);
	--color-error: var(--cyberpunk-hot-pink);
	--cyberpunk-grid-color: rgba(0, 255, 249, .1);
	--cyberpunk-scan-line-color: rgba(0, 255, 249, .05);
	--cyberpunk-glitch-color-1: var(--cyberpunk-neon-magenta);
	--cyberpunk-glitch-color-2: var(--cyberpunk-neon-cyan);
	--cyberpunk-pulse-color: var(--cyberpunk-electric-blue);
	--dashboard-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	--dashboard-transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1)
}

[data-theme=darkPurple] {
	--dashboard-bg: linear-gradient(135deg, rgba(30, 6, 36, .98), rgba(45, 12, 55, .95) 35%, rgba(24, 4, 30, .97) 70%, rgba(30, 6, 36, .98));
	--dashboard-sidebar-bg: linear-gradient(180deg, rgba(59, 12, 71, .85), rgba(75, 20, 90, .8) 50%, rgba(45, 10, 55, .85));
	--dashboard-header-bg: linear-gradient(90deg, rgba(75, 20, 90, .9), rgba(90, 25, 108, .85) 50%, rgba(60, 15, 75, .9));
	--dashboard-content-bg: radial-gradient(ellipse at top, rgba(45, 12, 55, .65) 0%, rgba(30, 8, 36, .75) 70%);
	--dashboard-card-bg: linear-gradient(145deg, rgba(59, 12, 71, .85), rgba(75, 20, 90, .8) 30%, rgba(45, 10, 55, .85) 70%, rgba(38, 8, 46, .88));
	--dashboard-panel-bg: linear-gradient(145deg, rgba(59, 12, 71, .9), rgba(75, 20, 90, .85));
	--dashboard-panel-border: rgba(168, 85, 247, .4);
	--dashboard-form-input: #3b0c47;
	--dashboard-form-input-text: #eddaff;
	--chaos-deep-purple: #1e0624;
	--chaos-medium-purple: #3b0c47;
	--chaos-light-purple: #5c1a6b;
	--chaos-accent-purple: #7c2d8e;
	--chaos-bright-purple: #5e14a7;
	--chaos-neon-purple: #0b0a0c;
	--chaos-dashboard-text: #eddaff;
	--chaos-pink: #731e89;
	--chaos-hot-pink: #f472b6;
	--chaos-dark-pink: #be185d;
	--chaos-magenta: #d946ef;
	--dashboard-border: #a855f7;
	--dashboard-border-light: #c084fc;
	--dashboard-border-accent: #ec4899;
	--dashboard-border-secondary: #f472b6;
	--dashboard-text-color: #eddaff;
	--card-border: #a855f7;
	--gradient-primary-from: var(--chaos-bright-purple);
	--gradient-primary-to: var(--chaos-pink);
	--gradient-secondary-from: var(--chaos-medium-purple);
	--gradient-secondary-to: var(--chaos-deep-purple);
	--table-bg: linear-gradient(135deg, rgba(45, 12, 55, .8), rgba(59, 12, 71, .8));
	--table-header-bg: linear-gradient(90deg, rgba(59, 12, 71, .9), rgba(75, 20, 90, .9));
	--table-row-bg: rgba(45, 12, 55, .6);
	--table-row-hover-bg: rgba(168, 85, 247, .08);
	--table-border: var(--chaos-accent-purple);
	--table-text: #f3e8ff;
	--dashboard-border: var(--chaos-accent-purple);
	--dashboard-border-light: rgba(124, 45, 142, .3);
	--dashboard-border-accent: var(--chaos-bright-purple);
	--dashboard-border-secondary: var(--chaos-neon-purple);
	--card-border: rgba(124, 45, 142, .4);
	--dashboard-text: #f3e8ff;
	--dashboard-text-muted: #d8b4fe;
	--dashboard-text-secondary: #c4b5fd;
	--dashboard-text-accent: var(--chaos-neon-purple);
	--dashboard-text-warning: #fbbf24;
	--dashboard-text-success: #10b981;
	--dashboard-text-error: var(--chaos-hot-pink);
	--dashboard-hover-bg: rgba(168, 85, 247, .08);
	--dashboard-active-bg: rgba(236, 72, 153, .12);
	--dashboard-focus-ring: var(--chaos-bright-purple);
	--dashboard-shadow-sm: 0 2px 4px rgba(168, 85, 247, .1), 0 1px 2px rgba(236, 72, 153, .05);
	--dashboard-shadow: 0 4px 12px rgba(168, 85, 247, .15), 0 2px 6px rgba(236, 72, 153, .1);
	--dashboard-shadow-lg: 0 8px 25px rgba(168, 85, 247, .2), 0 4px 12px rgba(236, 72, 153, .15), 0 0 0 1px rgba(168, 85, 247, .05);
	--dashboard-shadow-glow: 0 0 20px rgba(168, 85, 247, .3), 0 0 40px rgba(236, 72, 153, .2), 0 0 80px rgba(217, 70, 239, .1);
	--color-primary: var(--chaos-bright-purple);
	--color-primary-hover: var(--chaos-neon-purple);
	--color-secondary: var(--chaos-pink);
	--color-secondary-hover: var(--chaos-hot-pink);
	--color-accent: var(--chaos-magenta);
	--color-success: #10b981;
	--color-warning: #fbbf24;
	--color-error: var(--chaos-hot-pink);
	--purple-gradient-primary: linear-gradient(135deg, var(--chaos-bright-purple) 0%, var(--chaos-pink) 100%);
	--purple-gradient-secondary: linear-gradient(135deg, var(--chaos-medium-purple) 0%, var(--chaos-deep-purple) 100%);
	--purple-glow-color: rgba(168, 85, 247, .3);
	--purple-accent-glow: rgba(236, 72, 153, .2);
	--dashboard-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	--dashboard-transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1)
}

[data-theme=dark] {
	--dashboard-bg: rgba(17, 24, 39, .95);
	--dashboard-sidebar-bg: rgba(31, 41, 55, .9);
	--dashboard-header-bg: rgba(55, 65, 81, .9);
	--dashboard-content-bg: rgba(17, 24, 39, .8);
	--dashboard-card-bg: rgba(31, 41, 55, .8);
	--dashboard-panel-bg: rgba(31, 41, 55, .9);
	--dashboard-panel-border: hsla(220, 9%, 46%, .3);
	--gradient-primary-from: #6b7280;
	--gradient-primary-to: #4b5563;
	--gradient-secondary-from: #374151;
	--gradient-secondary-to: #1f2937;
	--table-bg: rgba(31, 41, 55, .7);
	--table-header-bg: rgba(55, 65, 81, .8);
	--table-row-bg: rgba(31, 41, 55, .5);
	--table-row-hover-bg: hsla(220, 9%, 46%, .1);
	--table-border: #374151;
	--table-text: #f9fafb;
	--dashboard-border: #374151;
	--dashboard-border-light: #4b5563;
	--dashboard-border-accent: #6b7280;
	--card-border: #374151;
	--dashboard-text: #f9fafb;
	--dashboard-text-muted: #d1d5db;
	--dashboard-text-secondary: #9ca3af;
	--dashboard-text-accent: #6b7280;
	--dashboard-hover-bg: hsla(220, 9%, 46%, .1);
	--dashboard-active-bg: hsla(220, 9%, 46%, .2);
	--dashboard-focus-ring: #6b7280;
	--dashboard-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .15);
	--dashboard-shadow: 0 4px 6px -1px rgba(0, 0, 0, .2);
	--dashboard-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .25);
	--color-primary: #6b7280;
	--color-primary-hover: #4b5563;
	--color-secondary: #374151;
	--color-secondary-hover: #1f2937;
	--color-accent: #9ca3af;
	--color-success: #10b981;
	--color-warning: #f59e0b;
	--color-error: #ef4444;
	--dashboard-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	--dashboard-transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1)
}

[data-theme=light] {
	--dashboard-bg: #fafbfc;
	--dashboard-sidebar-bg: #fff;
	--dashboard-header-bg: #fff;
	--dashboard-content-bg: #f6f8fa;
	--dashboard-card-bg: #fff;
	--dashboard-panel-bg: #fff;
	--dashboard-panel-border: rgba(99, 110, 123, .15);
	--gradient-primary-from: #667eea;
	--gradient-primary-to: #764ba2;
	--gradient-secondary-from: #f093fb;
	--gradient-secondary-to: #f5576c;
	--table-bg: #fff;
	--table-header-bg: #f6f8fa;
	--table-row-bg: #fff;
	--table-row-hover-bg: rgba(102, 126, 234, .04);
	--table-border: #e1e7ed;
	--table-text: #2c3e50;
	--dashboard-border: #e1e7ed;
	--dashboard-border-light: #f1f4f8;
	--dashboard-border-accent: #667eea;
	--card-border: #e1e7ed;
	--dashboard-text: #2c3e50;
	--dashboard-text-muted: #64748b;
	--dashboard-text-secondary: #475569;
	--dashboard-text-accent: #667eea;
	--dashboard-hover-bg: rgba(102, 126, 234, .06);
	--dashboard-active-bg: rgba(102, 126, 234, .12);
	--dashboard-focus-ring: #667eea;
	--dashboard-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .03);
	--dashboard-shadow: 0 4px 6px rgba(0, 0, 0, .04), 0 2px 4px rgba(0, 0, 0, .03);
	--dashboard-shadow-lg: 0 10px 25px rgba(0, 0, 0, .06), 0 6px 10px rgba(0, 0, 0, .03);
	--color-primary: #667eea;
	--color-primary-hover: #5a67d8;
	--color-secondary: #48bb78;
	--color-secondary-hover: #38a169;
	--color-accent: #ed8936;
	--color-success: #48bb78;
	--color-warning: #f6ad55;
	--color-error: #fc8181;
	--light-gradient-soft: linear-gradient(135deg, #667eea, #764ba2);
	--light-gradient-warm: linear-gradient(135deg, #fa709a, #fee140);
	--light-gradient-cool: linear-gradient(135deg, #a8edea, #fed6e3);
	--dashboard-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	--dashboard-transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1)
}

[data-theme=chaosmu] {
	--gradient-primary-from: #350349;
	--gradient-primary-to: #35132f;
	--gradient-secondary-from: #8b5cf6;
	--gradient-secondary-to: #ec4899;
	--color-bg: hsla(0, 2%, 89%, .95);
	--color-text: #290035;
	--color-hover: #f7eddc;
	--color-foreground: #e8d5ed;
	--color-primary: rgba(239, 222, 230, .9) !important;
	--color-primary-bg: rgba(15, 10, 15, .9);
	--color-primary-border: #4b1f00;
	--color-border: #572604;
	--color-focus: #e8d5ed;
	--color-DEFAULT: rgba(139, 69, 19, .8);
	--color-highlight: #e8d5ed;
	--color-ring: #492500;
	--primary-DEFAULT: #29202f;
	--primary-bg: #29202f;
	--primary-text: #ac7cc3;
	--primary-hover: #c38cd4;
	--primary-border: #491d5a;
	--primary-focus: #8033a1;
	--primary-ring: #62237a;
	--secondary-bg: #f9effb;
	--secondary-text: #400b50;
	--secondary-hover: #b14bd5;
	--secondary-border: #8033a1;
	--secondary-focus: #62237a;
	--background-bg: #fff;
	--background-text: #400b50;
	--background-alt: #fcf7fd;
	--button-primary-bg: #62237a;
	--button-primary-text: #fff;
	--button-primary-hover: #8033a1;
	--button-primary-active: #62237a;
	--button-primary-border: #8033a1;
	--button-secondary-bg: #9a4fb7;
	--button-secondary-text: #fff;
	--button-secondary-hover: #8033a1;
	--button-secondary-active: #62237a;
	--button-secondary-border: #8033a1;
	--button-danger-bg: #ef4444;
	--button-danger-text: #fff;
	--button-danger-hover: #dc2626;
	--button-danger-active: #b91c1c;
	--button-danger-border: #dc2626;
	--input-bg: #fcf7fd;
	--input-text: #400b50;
	--input-placeholder: #b294bb;
	--input-border: #9a4fb7;
	--input-focus: #8033a1;
	--input-disabled: #e8d5ed;
	--table-bg: #fff;
	--table-text: #e3e0e4;
	--table-border: #3b1545;
	--table-hover: #f9effb;
	--table-header-bg: #62237a;
	--table-header-text: #f7f3f9;
	--table-row-even: rgba(62, 1, 75, .9);
	--table-row-odd: rgba(44, 0, 46, .9);
	--card-bgBody: #2d0935;
	--card-bgHeader: #460f56;
	--card-title: #e8d5ed;
	--card-text: #d9a7e9;
	--card-placeholder: #b294bb;
	--card-border: #3b0c47;
	--card-focus: #9a4fb7;
	--card-disabled: #4a1259;
	--card-ring: #9a4fb7;
	--card-shadow: 0 1px 3px 0 rgba(62, 1, 77, .2);
	--status-success: #10b981;
	--status-error: #ef4444;
	--status-warning: #f59e0b;
	--status-info: #9a4fb7;
	--status-text: #fff;
	--dashboard-bg: #1e0624;
	--dashboard-panel: #2d0935;
	--dashboard-panel-bg: rgba(29, 15, 30, .95);
	--dashboard-panel-text: #e8d5ed;
	--dashboard-panel-border: #3b0c47;
	--dashboard-light: #3b0c47;
	--dashboard-dark: #1a051f;
	--dashboard-border: #3b0c47;
	--dashboard-border-light: #f9effb;
	--dashboard-soft: #3b0c47;
	--dashboard-ring: #3b0c47;
	--dashboard-input: #2d0935;
	--dashboard-input-text: #e8d5ed;
	--dashboard-card-text: #d9a7e9;
	--dashboard-card-bg: #1d0422;
	--dashboard-highlight: #9a4fb7;
	--dashboard-overlay: rgba(30, 6, 36, .7);
	--dashboard-primary-bg: #2d0935;
	--dashboard-primary-text: #e8d5ed;
	--dashboard-secondary: #3b0c47;
	--dashboard-secondary-text: #d9a7e9;
	--dashboard-button: #62237a;
	--dashboard-button-hover: #8033a1;
	--dashboard-button-active: #62237a;
	--dashboard-button-border: #8033a1;
	--dashboard-sidebar-bg: #220d26;
	--dashboard-sidebar-text: #e8d5ed;
	--dashboard-sidebar-border: #330c47;
	--dashboard-form-bg: #fcf7fd;
	--dashboard-form-text: #400b50;
	--dashboard-form-border: #9a4fb7;
	--dashboard-form-focus: #8033a1;
	--dashboard-form-disabled: #e8d5ed;
	--dashboard-form-input: #2d0935;
	--dashboard-form-input-text: #e8d5ed;
	--dashboard-form-label: #ebebeb;
	--theme-form-bg: #3b0c47;
	--theme-form-text: #e8d5ed;
	--theme-form-border: #9a4fb7;
	--theme-form-focus: #8033a1;
	--theme-form-disabled: #4a1259;
	--theme-form-input: #2d0935;
	--theme-form-input-text: #e8d5ed;
	--theme-form-label: #4e0067;
	--theme-form-placeholder: #b294bb;
	--theme-form-button: #9a4fb7;
	--theme-form-button-text: #fff;
	--theme-form-button-hover: #8033a1;
	--theme-form-button-active: #62237a;
	--theme-form-button-border: #8033a1;
	--effects-neon-primary: rgba(154, 79, 183, .8);
	--effects-neon-secondary: rgba(154, 79, 183, .5);
	--effects-neon-inner: rgba(154, 79, 183, .3);
	--effects-shine-overlay: rgba(249, 239, 251, .63);
	--effects-shine-highlight: hsla(0, 0%, 100%, .6);
	--effects-card-overlay: hsla(0, 0%, 100%, .9);
	--gradient-dark-from: #400b50;
	--gradient-dark-to: #8033a1;
	--gradient-light-from: #f9effb;
	--gradient-light-to: #e8d5ed;
	--gradient-icon-from: #9a4fb7;
	--gradient-icon-to: #c38cd4;
	--scrollbar-thumb: #2f1b36;
	--scrollbar-track: #3a0944;
	--scrollbar-hover: #8033a1;
	--scrollbar-active: #62237a;
	--ranking-1st-bg: #470d5c;
	--ranking-1st-text: #f0c2fc;
	--ranking-2nd-bg: #3b0c47;
	--ranking-2nd-text: #d9a7e9;
	--ranking-3rd-bg: #3b0c47;
	--ranking-3rd-text: #c38cd4;
	--ranking-even-bg: #f9effb;
	--ranking-odd-bg: #fff;
	--ranking-even-text: #400b50;
	--ranking-odd-text: #400b50;
	--ranking-header-bg: #774593;
	--ranking-header-text: #d2abe3;
	--ranking-border: #9a4fb7;
	--ranking-hover: var(--table-hover);
	--ranking-ring: var(--primary-border);
	--ranking-shadow: 0 1px 3px 0 rgba(62, 1, 77, .2);
	--ranking-focus: var(--primary-focus);
	--ranking-default-link: #9a4fb7;
	--ranking-top-link: #f0c2fc;
	--ranking-position-size: 56px;
	--ranking-row-height: 2rem;
	--ranking-table-bg: #e8d5ed
}

[data-theme=godmu] {
	--gradient-primary-from: #0a5d3a;
	--gradient-primary-to: #0f8;
	--gradient-secondary-from: #0a5d3a;
	--gradient-secondary-to: #0f8;
	--color-danger: #760909;
	--color-info: #284cc5;
	--color-success: #008a12;
	--color-warning: #ff9900c4;
	--color-primary: #0d7a97;
	--color-primary-bg: #c4d1d1;
	--color-primary-border: #f3f3f3;
	--color-primary-text: #7f8692;
	--color-primary-hover: #000;
	--color-primary-focus: #000;
	--color-primary-ring: #000;
	--color-primary-rgb: #0f0f0f;
	--color-secondary: #f4f4f4;
	--color-secondary-bg: #000;
	--color-secondary-border: #e0e0e0;
	--color-secondary-text: #dad2d2;
	--color-secondary-hover: #000;
	--color-secondary-focus: #000;
	--color-secondary-ring: #000;
	--color-bg: #0c1f17;
	--color-text: #0f8;
	--color-hover: #0f8;
	--color-foreground: #0f8;
	--color-border: #0a5d3a;
	--color-focus: #0f8;
	--color-DEFAULT: #0c1f17;
	--color-highlight: #0f8;
	--color-ring: #0c1f17;
	--primary-DEFAULT: #e7e7e7;
	--primary-bg: #e7e7e7;
	--primary-text: #525252;
	--primary-hover: #b1b1b1;
	--primary-border: #363849;
	--primary-focus: #2563eb;
	--primary-ring: #3b82f6;
	--secondary-bg: #f0f9ff;
	--secondary-text: #1e3a8a;
	--secondary-hover: #1d4ed8;
	--secondary-border: #3b82f6;
	--secondary-focus: #2563eb;
	--secondary-ring: #3b82f6;
	--secondary-DEFAULT: #3b82f6;
	--background-bg: #fff;
	--background-text: #1e3a8a;
	--background-alt: #f8fafc;
	--button-primary-bg: #108bad;
	--button-primary-text: #fff;
	--button-primary-hover: #108bad;
	--button-primary-active: #108bad;
	--button-primary-border: #2563eb;
	--button-secondary-bg: #60a5fa;
	--button-secondary-text: #fff;
	--button-secondary-hover: #3b82f6;
	--button-secondary-active: #2563eb;
	--button-secondary-border: #2563eb;
	--button-danger-bg: #ef4444;
	--button-danger-text: #fff;
	--button-danger-hover: #dc2626;
	--button-danger-active: #b91c1c;
	--button-danger-border: #dc2626;
	--input-bg: #f8fafc;
	--input-text: #1e3a8a;
	--input-placeholder: #94a3b8;
	--input-border: #222d3f;
	--input-focus: #3b82f6;
	--input-disabled: #e2e8f0;
	--table-bg: rgba(126, 95, 73, .09);
	--table-text: #f5f5f5;
	--table-border: #1fdac7;
	--table-hover: #f97316;
	--table-header-bg: #17d7db;
	--table-header-text: #fff;
	--table-row-even: hsla(0, 0%, 47%, .8);
	--table-row-odd: rgba(89, 89, 89, .8);
	--card-bgBody: #041828;
	--card-bgHeader: #123d60;
	--card-title: #1e3a8a;
	--card-text: #8794c5;
	--card-placeholder: #94a3b8;
	--card-border: #0b2235;
	--card-focus: #3b82f6;
	--card-disabled: #34373a;
	--card-ring: #3b82f6;
	--card-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
	--status-success: #10b981;
	--status-error: #ef4444;
	--status-warning: #f59e0b;
	--status-info: #3b82f6;
	--status-text: #fff;
	--dashboard-bg: #0d1b27;
	--dashboard-panel-title: #d8d8d8;
	--dashboard-panel-bg: #03101a;
	--dashboard-panel: #353847;
	--dashboard-panel-fg: #d8d8d8;
	--dashboard-panel-text: #f7f7f7;
	--dashboard-panel-border: #142739;
	--dashboard-light: #1a1a1a;
	--dashboard-dark: #121212;
	--dashboard-border: #222d3f;
	--dashboard-border-light: #f1f5f9;
	--dashboard-soft: #222;
	--dashboard-ring: #0a2640;
	--dashboard-input: #0f161c;
	--dashboard-input-text: #ddd;
	--dashboard-card-text: #c5c9da;
	--dashboard-card-bg: #041828;
	--dashboard-highlight: #3b82f6;
	--dashboard-overlay: rgba(11, 10, 20, .5);
	--dashboard-primary-bg: rgba(2, 41, 77, .8);
	--dashboard-primary-text: #5adcfb;
	--dashboard-secondary: #0e2057;
	--dashboard-secondary-text: #b3bed5;
	--dashboard-button: #002b73;
	--dashboard-text: #ddd;
	--dashboard-button-hover: #0038a8;
	--dashboard-button-active: #001f49;
	--dashboard-button-border: #0038a8;
	--dashboard-sidebar-bg: #031829;
	--dashboard-sidebar-text: #1e1e1e;
	--dashboard-sidebar-border: #1e3a8a;
	--dashboard-form-bg: #f8fafc;
	--dashboard-form-text: #1e3a8a;
	--dashboard-form-border: #222d3f;
	--dashboard-form-focus: #3b82f6;
	--dashboard-form-disabled: #e2e8f0;
	--dashboard-form-input: #204457;
	--dashboard-form-input-text: #ddd;
	--dashboard-form-label: #a5cce0;
	--theme-form-bg: #4fb3a5;
	--theme-form-text: #0a5b75;
	--theme-form-border: #afc8f1;
	--theme-form-focus: #3b82f6;
	--theme-form-disabled: #e2e8f0;
	--theme-form-input: #d7e4e3;
	--theme-form-input-text: #0a5b75;
	--theme-form-label: #696b6b;
	--theme-form-placeholder: #94a3b8;
	--theme-form-button: #3b82f6;
	--theme-form-button-text: #fff;
	--theme-form-button-hover: #28bed1;
	--theme-form-button-active: #25cde3;
	--theme-form-button-border: #28bed1;
	--effects-neon-primary: rgba(59, 130, 246, .8);
	--effects-neon-secondary: rgba(59, 130, 246, .5);
	--effects-neon-inner: rgba(59, 130, 246, .3);
	--effects-shine-overlay: rgba(239, 246, 255, .63);
	--effects-shine-highlight: hsla(0, 0%, 100%, .6);
	--effects-card-overlay: hsla(0, 0%, 100%, .9);
	--gradient-primary-from: #3b82f6;
	--gradient-primary-to: #60a5fa;
	--gradient-secondary-from: #2563eb;
	--gradient-secondary-to: #3b82f6;
	--gradient-dark-from: #1e3a8a;
	--gradient-dark-to: #2563eb;
	--gradient-light-from: #eff6ff;
	--gradient-light-to: #bfdbfe;
	--gradient-icon-from: #3b82f6;
	--gradient-icon-to: #60a5fa;
	--scrollbar-thumb: #94a3b8;
	--scrollbar-track: #f1f5f9;
	--scrollbar-hover: #64748b;
	--scrollbar-active: #475569;
	--ranking-1st-bg: #362709;
	--ranking-1st-text: #f0d78c;
	--ranking-2nd-bg: #353940;
	--ranking-2nd-text: #9d9da4;
	--ranking-3rd-bg: #3c240e;
	--ranking-3rd-text: hsla(240, 4%, 74%, .8);
	--ranking-even-bg: #f0f6ff;
	--ranking-odd-bg: #fff;
	--ranking-even-text: #0a5b75;
	--ranking-odd-text: #0a5b75;
	--ranking-header-bg: #eef3f5;
	--ranking-header-text: #0a5b75;
	--ranking-border: #2d2109;
	--ranking-hover: var(--table-hover);
	--ranking-ring: var(--primary-border);
	--ranking-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
	--ranking-focus: var(--primary-focus);
	--ranking-default-link: #9d9da4;
	--ranking-top-link: #f0d78c;
	--ranking-position-size: 56px;
	--ranking-row-height: 2rem;
	--ranking-table-bg: #eef3f5;
	--ranking-guild-cards-bg: #000;
	--ranking-guild-cards-text: #fff
}

[data-theme=levelmu] {
	--gradient-primary-from: #220763;
	--gradient-primary-to: #073aa8;
	--gradient-secondary-from: #8b5cf6;
	--gradient-secondary-to: #ec4899;
	--color-danger: #760909;
	--color-info: #284cc5;
	--color-success: #008a12;
	--color-warning: #ff9900c4;
	--color-primary: #1c1d1d;
	--color-primary-bg: #1c1d1d;
	--color-primary-border: #363849;
	--color-primary-text: #e6e6e6;
	--color-primary-hover: #000;
	--color-primary-focus: #000;
	--color-primary-ring: #000;
	--color-primary-rgb: #0f0f0f;
	--color-secondary: #f4f4f4;
	--color-secondary-bg: #000;
	--color-secondary-border: #000;
	--color-secondary-text: #dad2d2;
	--color-secondary-hover: #000;
	--color-secondary-focus: #000;
	--color-secondary-ring: #000;
	--primary-DEFAULT: #dcefff;
	--primary-bg: #dcefff;
	--primary-text: #25252;
	--primary-hover: #b1b1b1;
	--primary-border: #363849;
	--primary-focus: #2563eb;
	--primary-ring: #3b82f6;
	--secondary-bg: #f0f9ff;
	--secondary-text: #1e3a8a;
	--secondary-hover: #1d4ed8;
	--secondary-border: #3b82f6;
	--secondary-focus: #2563eb;
	--background-bg: #fff;
	--background-text: #1e3a8a;
	--background-alt: #f8fafc;
	--button-primary-bg: #022861;
	--button-primary-text: #fff;
	--button-primary-hover: #2563eb;
	--button-primary-active: #1d4ed8;
	--button-primary-border: #2563eb;
	--button-secondary-bg: #60a5fa;
	--button-secondary-text: #fff;
	--button-secondary-hover: #3b82f6;
	--button-secondary-active: #2563eb;
	--button-secondary-border: #2563eb;
	--button-danger-bg: #ef4444;
	--button-danger-text: #fff;
	--button-danger-hover: #dc2626;
	--button-danger-active: #b91c1c;
	--button-danger-border: #dc2626;
	--input-bg: #f8fafc;
	--input-text: #1e3a8a;
	--input-placeholder: #94a3b8;
	--input-border: #222d3f;
	--input-focus: #3b82f6;
	--input-disabled: #e2e8f0;
	--table-bg: #1e1915;
	--table-text: #f5f5f5;
	--table-border: #502a1f;
	--table-hover: #f97316;
	--table-header-bg: rgba(98, 63, 5, .8);
	--table-header-text: #fff;
	--table-row-even: rgba(28, 23, 23, .8);
	--table-row-odd: rgba(25, 20, 15, .8);
	--card-bgBody: #041828;
	--card-bgHeader: #123d60;
	--card-title: #1e3a8a;
	--card-text: #8794c5;
	--card-placeholder: #94a3b8;
	--card-border: #0b2235;
	--card-focus: #3b82f6;
	--card-disabled: #34373a;
	--card-ring: #3b82f6;
	--card-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
	--status-success: #10b981;
	--status-error: #ef4444;
	--status-warning: #f59e0b;
	--status-info: #3b82f6;
	--status-text: #fff;
	--dashboard-bg: #0d1b27;
	--dashboard-panel-title: #d8d8d8;
	--dashboard-panel-bg: #03101a;
	--dashboard-panel: #353847;
	--dashboard-panel-fg: #d8d8d8;
	--dashboard-panel-text: #f7f7f7;
	--dashboard-panel-border: #142739;
	--dashboard-light: #1a1a1a;
	--dashboard-dark: #121212;
	--dashboard-border: #222d3f;
	--dashboard-border-light: #f1f5f9;
	--dashboard-soft: #222;
	--dashboard-ring: #0a2640;
	--dashboard-input: #0f161c;
	--dashboard-input-text: #ddd;
	--dashboard-card-text: #c5c9da;
	--dashboard-card-bg: #041828;
	--dashboard-highlight: #3b82f6;
	--dashboard-overlay: rgba(11, 10, 20, .5);
	--dashboard-primary-bg: #061d32;
	--dashboard-primary-text: #ddd;
	--dashboard-secondary: #0e2057;
	--dashboard-secondary-text: #b3bed5;
	--dashboard-button: #002b73;
	--dashboard-button-hover: #0038a8;
	--dashboard-button-active: #001f49;
	--dashboard-button-border: #0038a8;
	--dashboard-sidebar-bg: #031829;
	--dashboard-sidebar-text: #1e1e1e;
	--dashboard-sidebar-border: #1e3a8a;
	--dashboard-form-bg: #f8fafc;
	--dashboard-form-text: #1e3a8a;
	--dashboard-form-border: #222d3f;
	--dashboard-form-focus: #3b82f6;
	--dashboard-form-disabled: #e2e8f0;
	--dashboard-form-input: #204457;
	--dashboard-form-input-text: #ddd;
	--dashboard-form-label: #a5cce0;
	--theme-form-bg: #393939;
	--theme-form-text: #0a5b75;
	--theme-form-border: #afc8f1;
	--theme-form-focus: #3b82f6;
	--theme-form-disabled: #e2e8f0;
	--theme-form-input: #dcefff;
	--theme-form-input-text: #0a5b75;
	--theme-form-label: #00555c;
	--theme-form-placeholder: #94a3b8;
	--theme-form-button: #3b82f6;
	--theme-form-button-text: #fff;
	--theme-form-button-hover: #28bed1;
	--theme-form-button-active: #25cde3;
	--theme-form-button-border: #28bed1;
	--effects-neon-primary: rgba(59, 130, 246, .8);
	--effects-neon-secondary: rgba(59, 130, 246, .5);
	--effects-neon-inner: rgba(59, 130, 246, .3);
	--effects-shine-overlay: rgba(239, 246, 255, .63);
	--effects-shine-highlight: hsla(0, 0%, 100%, .6);
	--effects-card-overlay: hsla(0, 0%, 100%, .9);
	--gradient-primary-from: #3b82f6;
	--gradient-primary-to: #60a5fa;
	--gradient-secondary-from: #2563eb;
	--gradient-secondary-to: #3b82f6;
	--gradient-dark-from: #1e3a8a;
	--gradient-dark-to: #2563eb;
	--gradient-light-from: #eff6ff;
	--gradient-light-to: #bfdbfe;
	--gradient-icon-from: #3b82f6;
	--gradient-icon-to: #60a5fa;
	--scrollbar-thumb: #94a3b8;
	--scrollbar-track: #f1f5f9;
	--scrollbar-hover: #64748b;
	--scrollbar-active: #475569;
	--ranking-1st-bg: #362709;
	--ranking-1st-text: #f0d78c;
	--ranking-2nd-bg: #353940;
	--ranking-2nd-text: #9d9da4;
	--ranking-3rd-bg: #3c240e;
	--ranking-3rd-text: hsla(240, 4%, 74%, .8);
	--ranking-even-bg: #f0f6ff;
	--ranking-odd-bg: #fff;
	--ranking-even-text: #0a5b75;
	--ranking-odd-text: #0a5b75;
	--ranking-header-bg: #eef3f5;
	--ranking-header-text: #0a5b75;
	--ranking-border: #2d2109;
	--ranking-hover: var(--table-hover);
	--ranking-ring: var(--primary-border);
	--ranking-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
	--ranking-focus: var(--primary-focus);
	--ranking-default-link: #9d9da4;
	--ranking-top-link: #f0d78c;
	--ranking-position-size: 56px;
	--ranking-row-height: 2rem;
	--ranking-table-bg: #eef3f5
}

[data-theme=whiteBlue] {
	--primary-DEFAULT: #dcefff;
	--primary-bg: #dcefff;
	--primary-text: #0a5b75;
	--primary-hover: #b1b1b1;
	--primary-border: #60a5fa;
	--primary-focus: #2563eb;
	--primary-ring: #3b82f6;
	--secondary-bg: #f0f9ff;
	--secondary-text: #1e3a8a;
	--secondary-hover: #1d4ed8;
	--secondary-border: #3b82f6;
	--secondary-focus: #2563eb;
	--background-bg: #fff;
	--background-text: #1e3a8a;
	--background-alt: #f8fafc;
	--button-primary-bg: #022861;
	--button-primary-text: #fff;
	--button-primary-hover: #2563eb;
	--button-primary-active: #1d4ed8;
	--button-primary-border: #2563eb;
	--button-secondary-bg: #60a5fa;
	--button-secondary-text: #fff;
	--button-secondary-hover: #3b82f6;
	--button-secondary-active: #2563eb;
	--button-secondary-border: #2563eb;
	--button-danger-bg: #ef4444;
	--button-danger-text: #fff;
	--button-danger-hover: #dc2626;
	--button-danger-active: #b91c1c;
	--button-danger-border: #dc2626;
	--input-bg: #f8fafc;
	--input-text: #1e3a8a;
	--input-placeholder: #94a3b8;
	--input-border: #222d3f;
	--input-focus: #3b82f6;
	--input-disabled: #e2e8f0;
	--table-bg: #fff;
	--table-text: #1e3a8a;
	--table-border: #e2e8f0;
	--table-hover: #eff6ff;
	--table-header-bg: #dcefff;
	--table-header-text: #1e3a8a;
	--table-row-even: rgba(248, 250, 252, .9);
	--table-row-odd: hsla(0, 0%, 100%, .9);
	--card-bgBody: #041828;
	--card-bgHeader: #123d60;
	--card-title: #1e3a8a;
	--card-text: #8794c5;
	--card-placeholder: #94a3b8;
	--card-border: #0b2235;
	--card-focus: #3b82f6;
	--card-disabled: #34373a;
	--card-ring: #3b82f6;
	--card-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
	--status-success: #10b981;
	--status-error: #ef4444;
	--status-warning: #f59e0b;
	--status-info: #3b82f6;
	--status-text: #fff;
	--dashboard-bg: #03101a;
	--dashboard-panel: #061d32;
	--dashboard-light: #1a1a1a;
	--dashboard-dark: #121212;
	--dashboard-border: #222d3f;
	--dashboard-border-light: #f1f5f9;
	--dashboard-soft: #222;
	--dashboard-ring: #0a2640;
	--dashboard-input: #0f161c;
	--dashboard-input-text: #ddd;
	--dashboard-card-text: #c5c9da;
	--dashboard-card-bg: #041828;
	--dashboard-highlight: #3b82f6;
	--dashboard-overlay: rgba(11, 10, 20, .5);
	--dashboard-primary-bg: #061d32;
	--dashboard-primary-text: #ddd;
	--dashboard-secondary: #0e2057;
	--dashboard-secondary-text: #b3bed5;
	--dashboard-button: #002b73;
	--dashboard-button-hover: #0038a8;
	--dashboard-button-active: #001f49;
	--dashboard-button-border: #0038a8;
	--dashboard-sidebar-bg: #031829;
	--dashboard-sidebar-text: #1e1e1e;
	--dashboard-sidebar-border: #1e3a8a;
	--dashboard-form-bg: #f8fafc;
	--dashboard-form-text: #1e3a8a;
	--dashboard-form-border: #222d3f;
	--dashboard-form-focus: #3b82f6;
	--dashboard-form-disabled: #e2e8f0;
	--dashboard-form-input: #204457;
	--dashboard-form-input-text: #ddd;
	--dashboard-form-label: #204457;
	--theme-form-bg: #393939;
	--theme-form-text: #0a5b75;
	--theme-form-border: #afc8f1;
	--theme-form-focus: #3b82f6;
	--theme-form-disabled: #e2e8f0;
	--theme-form-input: #dcefff;
	--theme-form-input-text: #0a5b75;
	--theme-form-label: #00555c;
	--theme-form-placeholder: #94a3b8;
	--theme-form-button: #3b82f6;
	--theme-form-button-text: #fff;
	--theme-form-button-hover: #28bed1;
	--theme-form-button-active: #25cde3;
	--theme-form-button-border: #28bed1;
	--effects-neon-primary: rgba(59, 130, 246, .8);
	--effects-neon-secondary: rgba(59, 130, 246, .5);
	--effects-neon-inner: rgba(59, 130, 246, .3);
	--effects-shine-overlay: rgba(239, 246, 255, .63);
	--effects-shine-highlight: hsla(0, 0%, 100%, .6);
	--effects-card-overlay: hsla(0, 0%, 100%, .9);
	--gradient-primary-from: #3b82f6;
	--gradient-primary-to: #60a5fa;
	--gradient-secondary-from: #2563eb;
	--gradient-secondary-to: #3b82f6;
	--gradient-dark-from: #1e3a8a;
	--gradient-dark-to: #2563eb;
	--gradient-light-from: #eff6ff;
	--gradient-light-to: #bfdbfe;
	--gradient-icon-from: #3b82f6;
	--gradient-icon-to: #60a5fa;
	--scrollbar-thumb: #94a3b8;
	--scrollbar-track: #f1f5f9;
	--scrollbar-hover: #64748b;
	--scrollbar-active: #475569;
	--ranking-1st-bg: #362709;
	--ranking-1st-text: #f0d78c;
	--ranking-2nd-bg: #353940;
	--ranking-2nd-text: #9d9da4;
	--ranking-3rd-bg: #3c240e;
	--ranking-3rd-text: hsla(240, 4%, 74%, .8);
	--ranking-even-bg: #f0f6ff;
	--ranking-odd-bg: #fff;
	--ranking-even-text: #0a5b75;
	--ranking-odd-text: #0a5b75;
	--ranking-header-bg: #eef3f5;
	--ranking-header-text: #0a5b75;
	--ranking-border: #2d2109;
	--ranking-hover: var(--table-hover);
	--ranking-ring: var(--primary-border);
	--ranking-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
	--ranking-focus: var(--primary-focus);
	--ranking-default-link: #9d9da4;
	--ranking-top-link: #f0d78c;
	--ranking-position-size: 56px;
	--ranking-row-height: 2rem;
	--ranking-table-bg: #eef3f5
}

.\!container {
	width: 100% !important
}

.container {
	width: 100%
}

@media (min-width:480px) {
	.\!container {
		max-width: 480px !important
	}

	.container {
		max-width: 480px
	}
}

@media (min-width:576px) {
	.\!container {
		max-width: 576px !important
	}

	.container {
		max-width: 576px
	}
}

@media (min-width:640px) {
	.\!container {
		max-width: 640px !important
	}

	.container {
		max-width: 640px
	}
}

@media (min-width:768px) {
	.\!container {
		max-width: 768px !important
	}

	.container {
		max-width: 768px
	}
}

@media (min-width:992px) {
	.\!container {
		max-width: 992px !important
	}

	.container {
		max-width: 992px
	}
}

@media (min-width:1024px) {
	.\!container {
		max-width: 1024px !important
	}

	.container {
		max-width: 1024px
	}
}

@media (min-width:1200px) {
	.\!container {
		max-width: 1200px !important
	}

	.container {
		max-width: 1200px
	}
}

@media (min-width:1280px) {
	.\!container {
		max-width: 1280px !important
	}

	.container {
		max-width: 1280px
	}
}

@media (min-width:1536px) {
	.\!container {
		max-width: 1536px !important
	}

	.container {
		max-width: 1536px
	}
}

@media (min-width:1920px) {
	.\!container {
		max-width: 1920px !important
	}

	.container {
		max-width: 1920px
	}
}

.form-input,
.form-multiselect,
.form-select,
.form-textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	border-color: #6b7280;
	border-radius: 0;
	border-width: 1px;
	font-size: 1rem;
	line-height: 1.5rem;
	padding: .5rem .75rem;
	--tw-shadow: 0 0 #0000
}

.form-input:focus,
.form-multiselect:focus,
.form-select:focus,
.form-textarea:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-inset: var(--tw-empty,
			/*!*/
			/*!*/
		);
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: #2563eb;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	border-color: #2563eb;
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

.form-input::-moz-placeholder,
.form-textarea::-moz-placeholder {
	color: #6b7280;
	opacity: 1
}

.form-input::placeholder,
.form-textarea::placeholder {
	color: #6b7280;
	opacity: 1
}

.form-input::-webkit-datetime-edit-fields-wrapper {
	padding: 0
}

.form-input::-webkit-date-and-time-value {
	min-height: 1.5em;
	text-align: inherit
}

.form-input::-webkit-datetime-edit {
	display: inline-flex
}

.form-input::-webkit-datetime-edit,
.form-input::-webkit-datetime-edit-day-field,
.form-input::-webkit-datetime-edit-hour-field,
.form-input::-webkit-datetime-edit-meridiem-field,
.form-input::-webkit-datetime-edit-millisecond-field,
.form-input::-webkit-datetime-edit-minute-field,
.form-input::-webkit-datetime-edit-month-field,
.form-input::-webkit-datetime-edit-second-field,
.form-input::-webkit-datetime-edit-year-field {
	padding-bottom: 0;
	padding-top: 0
}

.form-select {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");
	background-position: right .5rem center;
	background-repeat: no-repeat;
	background-size: 1.5em 1.5em;
	padding-right: 2.5rem;
	-webkit-print-color-adjust: exact;
	print-color-adjust: exact
}

.form-select:where([size]:not([size="1"])) {
	background-image: none;
	background-position: 0 0;
	background-repeat: unset;
	background-size: initial;
	padding-right: .75rem;
	-webkit-print-color-adjust: unset;
	print-color-adjust: unset
}

.prose {
	color: var(--tw-prose-body);
	max-width: 65ch
}

.prose :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 1.25em;
	margin-top: 1.25em
}

.prose :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: var(--tw-prose-lead);
	font-size: 1.25em;
	line-height: 1.6;
	margin-bottom: 1.2em;
	margin-top: 1.2em
}

.prose :where(a):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: var(--tw-prose-links);
	font-weight: 500;
	text-decoration: underline
}

.prose :where(strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: var(--tw-prose-bold);
	font-weight: 600
}

.prose :where(a strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: inherit
}

.prose :where(blockquote strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: inherit
}

.prose :where(thead th strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: inherit
}

.prose :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
	list-style-type: decimal;
	margin-bottom: 1.25em;
	margin-top: 1.25em;
	padding-inline-start: 1.625em
}

.prose :where(ol[type=A]):not(:where([class~=not-prose], [class~=not-prose] *)) {
	list-style-type: upper-alpha
}

.prose :where(ol[type=a]):not(:where([class~=not-prose], [class~=not-prose] *)) {
	list-style-type: lower-alpha
}

.prose :where(ol[type=A s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
	list-style-type: upper-alpha
}

.prose :where(ol[type=a s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
	list-style-type: lower-alpha
}

.prose :where(ol[type=I]):not(:where([class~=not-prose], [class~=not-prose] *)) {
	list-style-type: upper-roman
}

.prose :where(ol[type=i]):not(:where([class~=not-prose], [class~=not-prose] *)) {
	list-style-type: lower-roman
}

.prose :where(ol[type=I s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
	list-style-type: upper-roman
}

.prose :where(ol[type=i s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
	list-style-type: lower-roman
}

.prose :where(ol[type="1"]):not(:where([class~=not-prose], [class~=not-prose] *)) {
	list-style-type: decimal
}

.prose :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
	list-style-type: disc;
	margin-bottom: 1.25em;
	margin-top: 1.25em;
	padding-inline-start: 1.625em
}

.prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
	color: var(--tw-prose-counters);
	font-weight: 400
}

.prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
	color: var(--tw-prose-bullets)
}

.prose :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: var(--tw-prose-headings);
	font-weight: 600;
	margin-top: 1.25em
}

.prose :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
	border-color: var(--tw-prose-hr);
	border-top-width: 1px;
	margin-bottom: 3em;
	margin-top: 3em
}

.prose :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
	border-inline-start-color: var(--tw-prose-quote-borders);
	border-inline-start-width: .25rem;
	color: var(--tw-prose-quotes);
	font-style: italic;
	font-weight: 500;
	margin-bottom: 1.6em;
	margin-top: 1.6em;
	padding-inline-start: 1em;
	quotes: "\201C" "\201D" "\2018" "\2019"
}

.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):before {
	content: open-quote
}

.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):after {
	content: close-quote
}

.prose :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: var(--tw-prose-headings);
	font-size: 2.25em;
	font-weight: 800;
	line-height: 1.1111111;
	margin-bottom: .8888889em;
	margin-top: 0
}

.prose :where(h1 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: inherit;
	font-weight: 900
}

.prose :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: var(--tw-prose-headings);
	font-size: 1.5em;
	font-weight: 700;
	line-height: 1.3333333;
	margin-bottom: 1em;
	margin-top: 2em
}

.prose :where(h2 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: inherit;
	font-weight: 800
}

.prose :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: var(--tw-prose-headings);
	font-size: 1.25em;
	font-weight: 600;
	line-height: 1.6;
	margin-bottom: .6em;
	margin-top: 1.6em
}

.prose :where(h3 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: inherit;
	font-weight: 700
}

.prose :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: var(--tw-prose-headings);
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: .5em;
	margin-top: 1.5em
}

.prose :where(h4 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: inherit;
	font-weight: 700
}

.prose :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 2em;
	margin-top: 2em
}

.prose :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
	display: block;
	margin-bottom: 2em;
	margin-top: 2em
}

.prose :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 2em;
	margin-top: 2em
}

.prose :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
	border-radius: .3125rem;
	box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
	color: var(--tw-prose-kbd);
	font-family: inherit;
	font-size: .875em;
	font-weight: 500;
	padding-inline-end: .375em;
	padding-bottom: .1875em;
	padding-top: .1875em;
	padding-inline-start: .375em
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: var(--tw-prose-code);
	font-size: .875em;
	font-weight: 600
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
	content: "`"
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
	content: "`"
}

.prose :where(a code):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: inherit
}

.prose :where(h1 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: inherit
}

.prose :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: inherit;
	font-size: .875em
}

.prose :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: inherit;
	font-size: .9em
}

.prose :where(h4 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: inherit
}

.prose :where(blockquote code):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: inherit
}

.prose :where(thead th code):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: inherit
}

.prose :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
	background-color: var(--tw-prose-pre-bg);
	border-radius: .375rem;
	color: var(--tw-prose-pre-code);
	font-size: .875em;
	font-weight: 400;
	line-height: 1.7142857;
	margin-bottom: 1.7142857em;
	margin-top: 1.7142857em;
	overflow-x: auto;
	padding-inline-end: 1.1428571em;
	padding-bottom: .8571429em;
	padding-top: .8571429em;
	padding-inline-start: 1.1428571em
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)) {
	background-color: transparent;
	border-radius: 0;
	border-width: 0;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	padding: 0
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
	content: none
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
	content: none
}

.prose :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
	font-size: .875em;
	line-height: 1.7142857;
	margin-bottom: 2em;
	margin-top: 2em;
	table-layout: auto;
	width: 100%
}

.prose :where(thead):not(:where([class~=not-prose], [class~=not-prose] *)) {
	border-bottom-color: var(--tw-prose-th-borders);
	border-bottom-width: 1px
}

.prose :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: var(--tw-prose-headings);
	font-weight: 600;
	padding-inline-end: .5714286em;
	padding-bottom: .5714286em;
	padding-inline-start: .5714286em;
	vertical-align: bottom
}

.prose :where(tbody tr):not(:where([class~=not-prose], [class~=not-prose] *)) {
	border-bottom-color: var(--tw-prose-td-borders);
	border-bottom-width: 1px
}

.prose :where(tbody tr:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	border-bottom-width: 0
}

.prose :where(tbody td):not(:where([class~=not-prose], [class~=not-prose] *)) {
	vertical-align: baseline
}

.prose :where(tfoot):not(:where([class~=not-prose], [class~=not-prose] *)) {
	border-top-color: var(--tw-prose-th-borders);
	border-top-width: 1px
}

.prose :where(tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
	vertical-align: top
}

.prose :where(th, td):not(:where([class~=not-prose], [class~=not-prose] *)) {
	text-align: start
}

.prose :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 0;
	margin-top: 0
}

.prose :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
	color: var(--tw-prose-captions);
	font-size: .875em;
	line-height: 1.4285714;
	margin-top: .8571429em
}

.prose {
	--tw-prose-body: #374151;
	--tw-prose-headings: #111827;
	--tw-prose-lead: #4b5563;
	--tw-prose-links: #111827;
	--tw-prose-bold: #111827;
	--tw-prose-counters: #6b7280;
	--tw-prose-bullets: #d1d5db;
	--tw-prose-hr: #e5e7eb;
	--tw-prose-quotes: #111827;
	--tw-prose-quote-borders: #e5e7eb;
	--tw-prose-captions: #6b7280;
	--tw-prose-kbd: #111827;
	--tw-prose-kbd-shadows: rgba(17, 24, 39, .1);
	--tw-prose-code: #111827;
	--tw-prose-pre-code: #e5e7eb;
	--tw-prose-pre-bg: #1f2937;
	--tw-prose-th-borders: #d1d5db;
	--tw-prose-td-borders: #e5e7eb;
	--tw-prose-invert-body: #d1d5db;
	--tw-prose-invert-headings: #fff;
	--tw-prose-invert-lead: #9ca3af;
	--tw-prose-invert-links: #fff;
	--tw-prose-invert-bold: #fff;
	--tw-prose-invert-counters: #9ca3af;
	--tw-prose-invert-bullets: #4b5563;
	--tw-prose-invert-hr: #374151;
	--tw-prose-invert-quotes: #f3f4f6;
	--tw-prose-invert-quote-borders: #374151;
	--tw-prose-invert-captions: #9ca3af;
	--tw-prose-invert-kbd: #fff;
	--tw-prose-invert-kbd-shadows: hsla(0, 0%, 100%, .1);
	--tw-prose-invert-code: #fff;
	--tw-prose-invert-pre-code: #d1d5db;
	--tw-prose-invert-pre-bg: rgba(0, 0, 0, .5);
	--tw-prose-invert-th-borders: #4b5563;
	--tw-prose-invert-td-borders: #374151;
	font-size: 1rem;
	line-height: 1.75
}

.prose :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 0;
	margin-top: 0
}

.prose :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: .5em;
	margin-top: .5em
}

.prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
	padding-inline-start: .375em
}

.prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
	padding-inline-start: .375em
}

.prose :where(.prose>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: .75em;
	margin-top: .75em
}

.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 1.25em
}

.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 1.25em
}

.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 1.25em
}

.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 1.25em
}

.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: .75em;
	margin-top: .75em
}

.prose :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 1.25em;
	margin-top: 1.25em
}

.prose :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: .5em;
	padding-inline-start: 1.625em
}

.prose :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 0
}

.prose :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 0
}

.prose :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 0
}

.prose :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 0
}

.prose :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	padding-inline-start: 0
}

.prose :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	padding-inline-end: 0
}

.prose :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
	padding-inline-end: .5714286em;
	padding-bottom: .5714286em;
	padding-top: .5714286em;
	padding-inline-start: .5714286em
}

.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	padding-inline-start: 0
}

.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	padding-inline-end: 0
}

.prose :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 2em;
	margin-top: 2em
}

.prose :where(.prose>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 0
}

.prose :where(.prose>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 0
}

.prose-lg {
	font-size: 1.125rem;
	line-height: 1.7777778
}

.prose-lg :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 1.3333333em;
	margin-top: 1.3333333em
}

.prose-lg :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
	font-size: 1.2222222em;
	line-height: 1.4545455;
	margin-bottom: 1.0909091em;
	margin-top: 1.0909091em
}

.prose-lg :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 1.6666667em;
	margin-top: 1.6666667em;
	padding-inline-start: 1em
}

.prose-lg :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
	font-size: 2.6666667em;
	line-height: 1;
	margin-bottom: .8333333em;
	margin-top: 0
}

.prose-lg :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
	font-size: 1.6666667em;
	line-height: 1.3333333;
	margin-bottom: 1.0666667em;
	margin-top: 1.8666667em
}

.prose-lg :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
	font-size: 1.3333333em;
	line-height: 1.5;
	margin-bottom: .6666667em;
	margin-top: 1.6666667em
}

.prose-lg :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
	line-height: 1.5555556;
	margin-bottom: .4444444em;
	margin-top: 1.7777778em
}

.prose-lg :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 1.7777778em;
	margin-top: 1.7777778em
}

.prose-lg :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 1.7777778em;
	margin-top: 1.7777778em
}

.prose-lg :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 0;
	margin-top: 0
}

.prose-lg :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 1.7777778em;
	margin-top: 1.7777778em
}

.prose-lg :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
	border-radius: .3125rem;
	font-size: .8888889em;
	padding-inline-end: .4444444em;
	padding-bottom: .2222222em;
	padding-top: .2222222em;
	padding-inline-start: .4444444em
}

.prose-lg :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
	font-size: .8888889em
}

.prose-lg :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
	font-size: .8666667em
}

.prose-lg :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
	font-size: .875em
}

.prose-lg :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
	border-radius: .375rem;
	font-size: .8888889em;
	line-height: 1.75;
	margin-bottom: 2em;
	margin-top: 2em;
	padding-inline-end: 1.5em;
	padding-bottom: 1em;
	padding-top: 1em;
	padding-inline-start: 1.5em
}

.prose-lg :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 1.3333333em;
	margin-top: 1.3333333em;
	padding-inline-start: 1.5555556em
}

.prose-lg :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 1.3333333em;
	margin-top: 1.3333333em;
	padding-inline-start: 1.5555556em
}

.prose-lg :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: .6666667em;
	margin-top: .6666667em
}

.prose-lg :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
	padding-inline-start: .4444444em
}

.prose-lg :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
	padding-inline-start: .4444444em
}

.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: .8888889em;
	margin-top: .8888889em
}

.prose-lg :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 1.3333333em
}

.prose-lg :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 1.3333333em
}

.prose-lg :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 1.3333333em
}

.prose-lg :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 1.3333333em
}

.prose-lg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: .8888889em;
	margin-top: .8888889em
}

.prose-lg :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 1.3333333em;
	margin-top: 1.3333333em
}

.prose-lg :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 1.3333333em
}

.prose-lg :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: .6666667em;
	padding-inline-start: 1.5555556em
}

.prose-lg :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 3.1111111em;
	margin-top: 3.1111111em
}

.prose-lg :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 0
}

.prose-lg :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 0
}

.prose-lg :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 0
}

.prose-lg :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 0
}

.prose-lg :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
	font-size: .8888889em;
	line-height: 1.5
}

.prose-lg :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
	padding-inline-end: .75em;
	padding-bottom: .75em;
	padding-inline-start: .75em
}

.prose-lg :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	padding-inline-start: 0
}

.prose-lg :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	padding-inline-end: 0
}

.prose-lg :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
	padding-inline-end: .75em;
	padding-bottom: .75em;
	padding-top: .75em;
	padding-inline-start: .75em
}

.prose-lg :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	padding-inline-start: 0
}

.prose-lg :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	padding-inline-end: 0
}

.prose-lg :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 1.7777778em;
	margin-top: 1.7777778em
}

.prose-lg :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 0;
	margin-top: 0
}

.prose-lg :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
	font-size: .8888889em;
	line-height: 1.5;
	margin-top: 1em
}

.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-top: 0
}

.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
	margin-bottom: 0
}

.prose-invert {
	--tw-prose-body: var(--tw-prose-invert-body);
	--tw-prose-headings: var(--tw-prose-invert-headings);
	--tw-prose-lead: var(--tw-prose-invert-lead);
	--tw-prose-links: var(--tw-prose-invert-links);
	--tw-prose-bold: var(--tw-prose-invert-bold);
	--tw-prose-counters: var(--tw-prose-invert-counters);
	--tw-prose-bullets: var(--tw-prose-invert-bullets);
	--tw-prose-hr: var(--tw-prose-invert-hr);
	--tw-prose-quotes: var(--tw-prose-invert-quotes);
	--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);
	--tw-prose-captions: var(--tw-prose-invert-captions);
	--tw-prose-kbd: var(--tw-prose-invert-kbd);
	--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);
	--tw-prose-code: var(--tw-prose-invert-code);
	--tw-prose-pre-code: var(--tw-prose-invert-pre-code);
	--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);
	--tw-prose-th-borders: var(--tw-prose-invert-th-borders);
	--tw-prose-td-borders: var(--tw-prose-invert-td-borders)
}

.aspect-h-9 {
	--tw-aspect-h: 9
}

.aspect-w-16 {
	padding-bottom: calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
	position: relative;
	--tw-aspect-w: 16
}

.aspect-w-16>* {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.btn {
	align-items: center;
	cursor: pointer;
	display: inline-flex;
	font-weight: 500;
	justify-content: center;
	transition-duration: .2s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.btn:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	--tw-ring-offset-width: 2px
}

.btn {
	background-color: var(--dashboard-card-bg);
	border: 1px solid transparent;
	border-color: var(--dashboard-border);
	border-radius: .375rem;
	color: var(--dashboard-text);
	overflow: hidden;
	padding: .5rem 1rem;
	position: relative;
	text-decoration: none;
	touch-action: manipulation
}

.btn:focus-visible {
	box-shadow: 0 0 0 3px rgba(var(--color-primary-rgb), .1);
	outline: 2px solid var(--dashboard-focus-ring);
	outline-offset: 2px
}

.btn:hover:not(:disabled) {
	box-shadow: var(--dashboard-shadow);
	transform: translateY(-1px)
}

.btn:active:not(:disabled) {
	transform: translateY(0)
}

.btn:disabled,
.btn[disabled] {
	cursor: not-allowed;
	opacity: .5;
	pointer-events: none;
	transform: none !important
}

.btn-primary {
	background: linear-gradient(135deg, var(--dashboard-border-accent), var(--color-primary-hover, var(--dashboard-border-accent)));
	border-color: var(--dashboard-border-accent);
	color: #fff
}

.btn-primary:hover:not(:disabled) {
	background: linear-gradient(135deg, var(--color-primary-hover, var(--dashboard-border-accent)), var(--dashboard-border-accent));
	box-shadow: 0 4px 12px rgba(var(--color-primary-rgb, 251, 191, 36), .3)
}

.btn-secondary {
	background-color: var(--dashboard-hover-bg);
	border-color: var(--dashboard-border);
	color: var(--dashboard-text)
}

.btn-secondary:hover:not(:disabled) {
	background-color: var(--dashboard-active-bg);
	border-color: var(--dashboard-border-accent)
}

.btn-success {
	background-color: var(--color-success, #10b981);
	border-color: var(--color-success, #10b981);
	color: #fff
}

.btn-success:hover:not(:disabled) {
	background-color: var(--color-success-hover, #059669);
	box-shadow: 0 4px 12px rgba(16, 185, 129, .3)
}

.btn-sm {
	font-size: .875rem;
	padding: .375rem .75rem
}

.btn-icon.btn-sm {
	height: 2rem;
	width: 2rem
}

.btn-group .btn {
	border-radius: 0
}

.btn-group .btn:first-child {
	border-bottom-left-radius: .375rem;
	border-top-left-radius: .375rem
}

.btn-group .btn:last-child {
	border-bottom-right-radius: .375rem;
	border-top-right-radius: .375rem
}

.btn-group .btn:not(:first-child) {
	margin-left: -1px
}

@keyframes btn-spin {
	to {
		transform: translate(-50%, -50%) rotate(1turn)
	}
}

@keyframes gaming-glow {

	0%,
	to {
		transform: translateY(-1px) scale(1)
	}

	50% {
		transform: translateY(-1px) scale(1.02)
	}
}

@media (max-width:768px) {
	.btn {
		font-size: .875rem;
		padding: .375rem .875rem
	}

	.btn-lg {
		font-size: 1rem;
		padding: .5rem 1rem
	}

	.btn-xl {
		font-size: 1.125rem;
		padding: .75rem 1.5rem
	}
}

.x-widget-container .btn {
	background-color: var(--x-widget-button-bg);
	border-color: var(--x-widget-button-border);
	color: var(--x-widget-button-text)
}

.x-widget-container .btn:hover:not(:disabled) {
	background-color: var(--x-widget-button-bg-hover)
}

[data-theme=darkGreen] .btn-primary {
	background: linear-gradient(135deg, #10b981, #10b981);
	border-color: #10b981
}

[data-theme=darkGreen] .btn-primary:hover:not(:disabled) {
	box-shadow: 0 4px 12px rgba(16, 185, 129, .4)
}

.card {
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
	background: var(--card-bgBody);
	border: 1px solid var(--card-border);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	box-shadow: var(--dashboard-shadow-lg);
	transition: var(--gaming-transition)
}

.card-header {
	background: var(--card-bgHeader);
	border-bottom-width: 1px;
	border-color: var(--card-border);
	padding: 1rem
}

.card-body,
.card-footer {
	color: var(--card-text);
	padding: 1rem
}

.card-footer {
	background: var(--card-bgFooter);
	border-color: var(--card-border);
	border-top-width: 1px
}

.mwCard .service-purchase-component {
	background-color: var(--card-bgBody);
	border: 1px solid var(--card-border);
	border-radius: .75rem;
	box-shadow: 0 4px 12px rgba(0, 0, 0, .25);
	color: var(--card-text);
	display: flex;
	flex-direction: column;
	margin-bottom: 1rem;
	min-height: 220px;
	overflow: hidden;
	padding: 1.25rem;
	position: relative;
	transition: all .3s cubic-bezier(.25, .8, .25, 1);

	&:hover {
		border-color: rgba(100, 100, 255, .3);
		box-shadow: 0 8px 16px rgba(0, 0, 0, .3);
		transform: translateY(-5px)
	}

	.duration-badge {
		border-radius: 9999px;
		font-size: .75rem;
		font-weight: 700;
		line-height: 1rem;
		padding-bottom: .25rem;
		padding-left: .75rem;
		padding-right: .75rem;
		padding-top: .25rem;
		position: absolute;
		right: .75rem;
		top: .75rem
	}

	.duration-badge {
		background: linear-gradient(135deg, #4f46e5, #6366f1);
		box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
		color: #fff;
		transition: all .2s ease;
		z-index: 10;

		&:hover {
			box-shadow: 0 3px 6px rgba(0, 0, 0, .25);
			transform: scale(1.05)
		}
	}

	.mwCard_header {
		align-items: center;
		background-color: var(--card-bgHeader);
		width: 100%
	}

	.mwCard_title {
		font-size: 1.25rem;
		font-weight: 700;
		line-height: 1.75rem;
		text-align: left;
		--tw-text-opacity: 1;
		color: rgb(255 255 255/var(--tw-text-opacity, 1));
		letter-spacing: .5px
	}

	.mwCard_body {
		display: flex;
		flex: 1 1 0%;
		flex-direction: column;
		width: 100%
	}

	.mwCard_content {
		align-items: center;
		color: var(--card-text);
		display: flex;
		margin-bottom: 1rem
	}

	.mwCard_highlight {
		color: var(--card-text);
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 2rem;
		text-shadow: 0 1px 2px rgba(0, 0, 0, .2)
	}

	.icon {
		align-items: center;
		background-color: var(--card-bgBody);
		border-radius: .5rem;
		display: inline-flex;
		justify-content: center;
		margin-top: .5rem;
		padding: .75rem
	}

	.icon {
		backdrop-filter: blur(4px);
		border: 1px solid rgba(99, 102, 241, .2);

		svg {
			color: var(--card-text);
			height: 1.5rem;
			width: 1.5rem
		}
	}

	.buttonContent {
		margin-top: auto;
		padding-top: 1rem
	}

	.buttonContent,
	.purchase-service-btn {
		width: 100%
	}

	.purchase-service-btn {
		border-radius: .5rem;
		font-size: .875rem;
		font-weight: 500;
		line-height: 1.25rem;
		padding-bottom: .625rem;
		padding-top: .625rem;
		transition-duration: .15s;
		transition-duration: .2s;
		transition-property: all;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1)
	}

	.purchase-service-btn {
		background: linear-gradient(135deg, #4f46e5, #6366f1);
		box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
		color: #fff;

		&:hover {
			box-shadow: 0 4px 8px rgba(0, 0, 0, .3);
			transform: translateY(-2px)
		}

		&:active {
			box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
			transform: translateY(0)
		}
	}
}

.dark .mwCard.service-purchase-component {
	--card-bg: #1e1e1e;
	--card-header-bg: #1e1e1e;
	--card-border: #333;
	--card-text: #e0e0e0
}

.mwModal-content {
	background-color: var(--theme-form-input);
	border-radius: .5rem;
	border-width: 1px;
	--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
	border-color: var(--dashboard-border);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	color: var(--primary-text);
	transition-duration: .15s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.mwModal-header {
	align-items: center;
	border-bottom-width: 1px;
	border-color: var(--dashboard-border);
	border-top-left-radius: .5rem;
	border-top-right-radius: .5rem;
	display: flex;
	justify-content: space-between;
	padding: 1rem
}

.mwModal-title {
	color: var(--primary-text);
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.75rem
}

.mwModal-message.\!error,
.mwModal-message.error {
	--tw-text-opacity: 1;
	color: rgb(239 68 68/var(--tw-text-opacity, 1))
}

.mwModal-message.success {
	--tw-text-opacity: 1;
	color: rgb(34 197 94/var(--tw-text-opacity, 1))
}

.mwModal-message.info {
	--tw-text-opacity: 1;
	color: rgb(59 130 246/var(--tw-text-opacity, 1))
}

.mwTable {
	border-collapse: collapse;
	border-radius: .5rem;
	text-align: center;
	width: 100%;
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
	background-color: var(--table-bg);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	box-shadow: var(--dashboard-shadow-lg);
	color: var(--table-text);

	tr {
		border-bottom: 1px solid var(--table-border);
		height: 2rem
	}

	tr {
		&:hover {
			background-color: var(--table-hover)
		}
	}

	th {
		background-color: var(--table-header-bg);
		color: var(--table-header-text);
		font-weight: 700;
		height: 3rem;
		padding: .5rem
	}

	td {
		height: 2rem;
		padding: .5rem
	}

	tbody {
		tr:nth-child(2n) {
			background-color: var(--table-row-even)
		}

		tr:nth-child(odd) {
			background-color: var(--table-row-odd)
		}
	}
}

.bg-info {
	background-color: rgb(29 78 216/var(--tw-bg-opacity, 1))
}

.bg-danger,
.bg-info {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.bg-danger {
	background-color: rgb(153 27 27/var(--tw-bg-opacity, 1))
}

.mwAlert {
	border-radius: .375rem;
	padding: 1rem;
	width: 100%;

	&.mwAlert-info {
		--tw-bg-opacity: 1;
		background-color: rgb(29 78 216/var(--tw-bg-opacity, 1));
		--tw-text-opacity: 1;
		color: rgb(255 255 255/var(--tw-text-opacity, 1))
	}

	&.mwAlert-success {
		--tw-bg-opacity: 1;
		background-color: rgb(21 128 61/var(--tw-bg-opacity, 1));
		--tw-text-opacity: 1;
		color: rgb(255 255 255/var(--tw-text-opacity, 1))
	}

	&.mwAlert-warning {
		--tw-bg-opacity: 1;
		background-color: rgb(161 98 7/var(--tw-bg-opacity, 1));
		--tw-text-opacity: 1;
		color: rgb(255 255 255/var(--tw-text-opacity, 1))
	}

	&.mwAlert-danger {
		--tw-bg-opacity: 1;
		background-color: rgb(153 27 27/var(--tw-bg-opacity, 1));
		--tw-text-opacity: 1;
		color: rgb(255 255 255/var(--tw-text-opacity, 1))
	}

	.mwAlertTitle {
		font-weight: 700
	}

	.mwAlertMessage {
		margin-top: .5rem
	}

	& p {
		color: var(--primary-text);
		color: var(--primary-DEFAULT);
		margin: .5rem
	}
}

.dashboard-primary-bg {
	background-color: var(--dashboard-primary-bg)
}

.dashboard-primary-bg,
.dashboard-primary-text {
	color: var(--dashboard-primary-text)
}

.mwRankingTable {
	background-color: var(--ranking-table-bg);
	border-collapse: collapse;
	box-shadow: var(--ranking-shadow);
	color: var(--ranking-1st-text);
	margin-bottom: 20px;
	text-align: center;
	width: 100%
}

.mwRankingTable th {
	background-color: var(--ranking-header-bg);
	color: var(--ranking-header-text);
	font-weight: 700;
	height: 3rem;
	padding: .5rem
}

.mwRankingTable tr {
	border-bottom: 1px solid var(--ranking-border);
	height: var(--ranking-row-height)
}

.mwRankingTable tr:nth-child(2n) {
	background-color: var(--ranking-even-bg);
	color: var(--ranking-even-text)
}

.mwRankingTable tr:nth-child(odd) {
	background-color: var(--ranking-odd-bg);
	color: var(--ranking-odd-text)
}

.mwRankingTable tbody tr:first-of-type {
	background-color: var(--ranking-1st-bg);
	background-image: url(/public/assets/mwCore/images/ranking/ranking_row_1st.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: contain;
	color: var(--ranking-1st-text)
}

.mwRankingTable tbody tr:nth-of-type(2) {
	background-color: var(--ranking-2nd-bg);
	background-image: url(/public/assets/mwCore/images/ranking/ranking_row_2nd.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: contain;
	color: var(--ranking-2nd-text)
}

.mwRankingTable tbody tr:nth-of-type(3) {
	background-color: var(--ranking-3rd-bg);
	background-image: url(/public/assets/mwCore/images/ranking/ranking_row_3rd.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: contain;
	color: var(--ranking-3rd-text)
}

.mwRankingTable td:first-child {
	height: var(--ranking-position-size);
	position: relative;
	width: var(--ranking-position-size)
}

.mwRankingTable td:first-child span {
	align-items: center;
	color: var(--ranking-default-link);
	display: flex;
	font-weight: 700;
	height: 100%;
	justify-content: center;
	position: relative;
	width: 100%;
	z-index: 2
}

.mwRankingTable a {
	color: var(--ranking-default-link)
}

.mwRankingTable tbody tr:first-of-type a,
.mwRankingTable tbody tr:first-of-type td:first-child span,
.mwRankingTable tbody tr:nth-of-type(2) a,
.mwRankingTable tbody tr:nth-of-type(2) td:first-child span,
.mwRankingTable tbody tr:nth-of-type(3) a,
.mwRankingTable tbody tr:nth-of-type(3) td:first-child span {
	color: var(--ranking-top-link)
}

.mwRankingTable tbody tr:first-of-type td:first-of-type span:before,
.mwRankingTable tbody tr:nth-of-type(2) td:first-of-type span:before,
.mwRankingTable tbody tr:nth-of-type(3) td:first-of-type span:before {
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: var(--ranking-position-size);
	left: 50%;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: var(--ranking-position-size);
	z-index: -1
}

.mwRankingTable tbody tr:first-of-type td:first-of-type span:before {
	background-image: url(/public/assets/mwCore/images/ranking/rank_top_1.png)
}

.mwRankingTable tbody tr:nth-of-type(2) td:first-of-type span:before {
	background-image: url(/public/assets/mwCore/images/ranking/rank_top_2.png)
}

.mwRankingTable tbody tr:nth-of-type(3) td:first-of-type span:before {
	background-image: url(/public/assets/mwCore/images/ranking/rank_top_3.png)
}

.reset-stats {
	font-size: 11px;
	line-height: 1.3
}

@media (max-width:768px) {
	.mwRankingTable {
		font-size: 14px
	}

	.vip-label {
		font-size: 8px;
		padding: 2px 4px;
		width: 45px
	}

	.guild-badge {
		font-size: 9px;
		padding: 1px 4px
	}
}

:root {
	--mu-item-normal: #e4d5c3;
	--mu-item-excellent: #0f0;
	--mu-item-ancient: #0f0;
	--mu-item-ancient-bg: #3c3cc8;
	--mu-item-ancient-text: #0f0;
	--mu-item-socket: #f0f;
	--mu-item-legendary: gold;
	--mu-stat-base: #e4d5c3;
	--mu-stat-high: #38bdf8;
	--mu-stat-lacking: red;
	--mu-option-luck: #3b82f6;
	--mu-option-skill: #00bfff;
	--mu-option-additional: #3b82f6;
	--mu-option-excellent: #0f0;
	--mu-option-380: #f0f;
	--mu-option-harmony: #fff;
	--mu-socket-active: #3b82f6;
	--mu-socket-inactive: #858585;
	--mu-socket-bonus: #a855f7;
	--mu-ancient-title: gold;
	--mu-ancient-effect-label: #0f0;
	--mu-ancient-effect-active: #fff;
	--mu-ancient-effect-inactive: #858585;
	--mu-ancient-set-name: #0f0;
	--mu-ancient-piece-active: #0f0;
	--mu-ancient-piece-inactive: #858585;
	--mu-class-can-equip: #fff;
	--mu-class-cannot-equip: red;
	--mu-serial: #858585;
	--mu-separator: rgba(100, 100, 150, .3);
	--cor-titulo-atributo: #3b82f6;
	--cor-valor-positivo: #0f0;
	--cor-valor-especial: gold;
	--cor-item-normal: #fff;
	--cor-socket: #a855f7;
	--cor-pentagram: #f0f;
	--cor-ancient: rgba(0, 50, 150, .6);
	--cor-guardian: gold;
	--cor-errtel: red;
	--cor-fundo-claro: #ececec;
	--cor-texto-escuro: #353535;
	--cor-harmony: #fff;
	--cor-fenrir: #a75202
}

.item-tooltip-body {
	font-family: tahoma, serif
}

.item-tooltip-class-body {
	margin-bottom: 4px;
	margin-top: 4px;
	padding: 4px
}

.item-tooltip-name-body {
	margin-bottom: 4px;
	margin-top: 4px;
	padding: 3px
}

.item-tooltip-class-title {
	color: var(--cor-titulo-atributo)
}

.item-tooltip-class-value {
	background-color: var(--cor-errtel);
	color: var(--cor-fundo-claro);
	margin-bottom: 4px
}

.item-tooltip-attack-speed,
.item-tooltip-damage,
.item-tooltip-durability,
.item-tooltip-info,
.item-tooltip-life,
.item-tooltip-luck,
.item-tooltip-magic-resistance,
.item-tooltip-walk-speed {
	color: var(--cor-titulo-atributo)
}

.item-tooltip-fenrir {
	background-color: var(--mu-option-fenrir);
	color: var(--cor-fundo-claro)
}

.item-tooltip-fenrir-life {
	color: var(--mu-option-fenrir)
}

.item-tooltip-requirements {
	background-color: var(--mu-item-ancient-bg);
	color: var(--cor-fundo-claro)
}

.item-tooltip-guardian-option,
.item-tooltip-guardian-option-simple {
	color: var(--mu-socket-active)
}

.item-tooltip-guardian-option-extra {
	color: var(--mu-option-excellent)
}

.item-tooltip-wings-level-4 {
	color: var(--mu-guardian)
}

.item-tooltip-wings-level-4-info,
.item-tooltip-wings-level-4-info-defense,
.item-tooltip-wings-level-4-info-durability,
.item-tooltip-wings-level-4-option {
	color: var(--mu-socket-active)
}

.item-tooltip-wings-level-5 {
	color: var(--cor-guardian)
}

.item-tooltip-wings-level-5-info,
.item-tooltip-wings-level-5-info-defense,
.item-tooltip-wings-level-5-info-durability {
	color: var(--cor-socket)
}

.item-tooltip-jewel-count,
.item-tooltip-trade-limit {
	color: var(--cor-guardian)
}

.item-tooltip-pentagram-element,
.item-tooltip-pentagram-rank {
	color: var(--cor-pentagram)
}

.item-tooltip-pentagram-element-good {
	color: #5c5c5c
}

.item-tooltip-earring-attribute-title,
.item-tooltip-errtel-title,
.item-tooltip-mastery-title,
.item-tooltip-pentagram-attribute-title,
.item-tooltip-set-option-title {
	color: var(--cor-errtel)
}

.item-tooltip-earring-attribute-value,
.item-tooltip-errtel-info,
.item-tooltip-errtel-value,
.item-tooltip-mastery-value,
.item-tooltip-pentagram-attribute-slot-empty,
.item-tooltip-pentagram-attribute-value,
.item-tooltip-set-option-value {
	color: #a09fa0
}

.item-tooltip-pentagram-attribute-slot-errtel {
	color: var(--cor-pentagram)
}

.item-tooltip-harmony-body {
	margin-bottom: 4px;
	margin-top: 4px;
	padding: 4px
}

.mu-item-name {
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 8px;
	text-align: center;
	text-shadow: 0 0 4px rgba(0, 0, 0, .8)
}

.mu-item-name--normal {
	color: var(--mu-item-normal)
}

.mu-item-name--excellent {
	color: var(--mu-item-excellent)
}

.mu-item-name--ancient {
	background: linear-gradient(180deg, var(--mu-item-ancient-bg) 0, rgba(0, 30, 100, .4) 100%);
	border: 1px solid rgba(0, 100, 255, .3);
	border-radius: 3px;
	color: var(--mu-item-ancient-text);
	padding: 4px 8px
}

.mu-item-name--socket {
	color: var(--mu-item-socket)
}

.mu-stat {
	color: var(--mu-stat-base)
}

.mu-option,
.mu-stat {
	margin: 2px 0
}

.mu-option--luck {
	color: var(--mu-option-luck)
}

.mu-option--skill {
	color: var(--mu-option-skill)
}

.mu-option--additional {
	color: var(--mu-option-additional)
}

.mu-option--excellent {
	color: var(--mu-option-excellent)
}

.mu-option--harmony {
	color: var(--mu-option-harmony)
}

.mu-option--socket-active {
	color: var(--mu-socket-active)
}

.mu-option--socket-inactive {
	color: var(--mu-socket-inactive)
}

.mu-section-title {
	font-weight: 700;
	margin: 10px 0 4px;
	text-align: center
}

.mu-section-title--yellow {
	color: var(--mu-ancient-title)
}

.mu-section-title--purple {
	color: var(--mu-socket-bonus)
}

.mu-section-title--green {
	color: var(--mu-option-excellent)
}

.mu-serial {
	color: var(--mu-serial);
	font-size: 11px;
	margin-top: 8px;
	text-align: center
}

.service-purchase-component .mwCard_title {
	color: var(--card-text, #dbdbdb);
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5rem;
	line-height: 1.2;
	text-align: center
}

.service-purchase-component .mwCard_highlight {
	color: var(--card-title, #bebec0);
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.75rem
}

.service-purchase-component .mwCard_body {
	padding: .75rem 1rem
}

.service-purchase-component .mwCard_content {
	align-items: center;
	display: flex;
	flex: 1 1 0%;
	justify-content: space-between
}

.service-purchase-component .\!icon,
.service-purchase-component .icon {
	align-items: center;
	border-radius: .5rem;
	display: flex;
	height: 36px;
	justify-content: center;
	min-width: 36px
}

.service-purchase-component .\!icon {
	background-color: var(--icon-bg, rgba(99, 102, 241, .15)) !important
}

.service-purchase-component .icon {
	background-color: var(--icon-bg, rgba(99, 102, 241, .15))
}

.service-purchase-component .\!icon svg,
.service-purchase-component .icon svg {
	height: 1.25rem;
	width: 1.25rem
}

.service-purchase-component .\!icon svg {
	color: var(--icon-color, #6366f1) !important
}

.service-purchase-component .icon svg {
	color: var(--icon-color, #6366f1)
}

.service-purchase-component .buttonContent {
	margin-top: .75rem;
	padding-bottom: 1rem;
	padding-left: .75rem;
	padding-right: .75rem;
	text-align: center
}

.service-purchase-modal .payment-method-item.selected {
	background-color: var(--primary-bg, rgba(99, 102, 241, .1));
	border-color: var(--theme-form-focus, #6366f1);
	box-shadow: 0 2px 6px rgba(99, 102, 241, .2)
}

.dark {
	--card-bg: #1e1e1e;
	--card-title: #e5e7eb;
	--primary-highlight: #818cf8;
	--card-border: hsla(0, 0%, 100%, .1);
	--card-border-hover: rgba(129, 140, 248, .4);
	--icon-bg: rgba(129, 140, 248, .2);
	--icon-color: #818cf8;
	--description-color: #9ca3af;
	--primary-text: #e5e7eb;
	--theme-form-border: #374151;
	--theme-form-input: #111827;
	--theme-form-focus: #818cf8
}

.service-purchase-component .mwCard_highlight {
	font-size: 1.5rem;
	font-weight: 800;
	line-height: 2rem;
	--tw-text-opacity: 1;
	color: rgb(79 70 229/var(--tw-text-opacity, 1))
}

.event-countdown-widget {
	min-width: 280px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.event-countdown-widget.collapsed .widget-content {
	margin-bottom: 0;
	max-height: 0;
	opacity: 0
}

.event-countdown-widget.\!collapsed .widget-content {
	margin-bottom: 0 !important;
	max-height: 0 !important;
	opacity: 0 !important
}

.event-countdown-widget:not(.collapsed) .widget-content {
	max-height: 500px;
	opacity: 1
}

.event-countdown-widget.collapsed .widget-toggle i {
	transform: rotate(180deg)
}

.event-countdown-widget.\!collapsed .widget-toggle i {
	transform: rotate(180deg) !important
}

.event-item {
	cursor: pointer;
	position: relative;
	transition: all .2s ease
}

.event-item:hover {
	transform: translateX(2px)
}

.event-tooltip {
	max-width: 280px;
	opacity: 0;
	transition: opacity .2s ease;
	z-index: 1000
}

.event-tooltip.show {
	opacity: 1
}

.event-tooltip.tooltip-left {
	transform: translateX(-100%)
}

.tooltip-arrow {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	height: 0;
	position: absolute;
	right: -6px;
	top: 50%;
	transform: translateY(-50%);
	width: 0
}

.event-tooltip.tooltip-left .tooltip-arrow {
	border-left: none;
	border-right: 6px solid;
	left: -6px;
	right: auto
}

.event-countdown-widget[data-theme=dark] .tooltip-arrow {
	border-bottom: 6px solid #1f2937
}

.event-countdown-widget[data-theme=dark] .event-tooltip.tooltip-left .tooltip-arrow {
	border-bottom: none;
	border-right-color: #1f2937
}

.event-countdown-widget[data-theme=light] .tooltip-arrow {
	border-bottom: 6px solid #fff
}

.event-countdown-widget[data-theme=light] .event-tooltip.tooltip-left .tooltip-arrow {
	border-bottom: none;
	border-right-color: #fff
}

.fa-spin {
	animation: fa-spin 2s linear infinite
}

@keyframes fa-spin {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.events-list {
	scrollbar-width: thin
}

.events-list::-webkit-scrollbar {
	width: 8px
}

.events-list::-webkit-scrollbar-track {
	background: rgba(0, 0, 0, .1);
	border-radius: 4px;
	margin: 4px 0
}

.events-list::-webkit-scrollbar-thumb {
	background: linear-gradient(180deg, rgba(59, 130, 246, .8), rgba(37, 99, 235, .9));
	border: 1px solid rgba(59, 130, 246, .3);
	border-radius: 4px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.events-list::-webkit-scrollbar-thumb:hover {
	background: linear-gradient(180deg, #3b82f6, #2563eb);
	border-color: rgba(59, 130, 246, .6);
	box-shadow: 0 4px 8px rgba(59, 130, 246, .3);
	transform: scaleX(1.1)
}

.events-list::-webkit-scrollbar-thumb:active {
	background: linear-gradient(180deg, #2563eb, #1d4ed8)
}

.events-list::-webkit-scrollbar-corner {
	background: transparent
}

.event-countdown-widget .events-list::-webkit-scrollbar-track {
	background: rgba(31, 41, 55, .4);
	border: 1px solid rgba(75, 85, 99, .3)
}

.event-countdown-widget .events-list::-webkit-scrollbar-thumb {
	background: linear-gradient(180deg, rgba(59, 130, 246, .7), rgba(37, 99, 235, .8));
	border: 1px solid rgba(59, 130, 246, .4)
}

.event-countdown-widget .events-list::-webkit-scrollbar-thumb:hover {
	background: linear-gradient(180deg, rgba(96, 165, 250, .9), #3b82f6);
	border-color: rgba(96, 165, 250, .6);
	box-shadow: 0 4px 12px rgba(59, 130, 246, .4)
}

.events-list {
	scroll-behavior: smooth
}

@media (max-width:768px) {
	.events-list::-webkit-scrollbar {
		width: 4px
	}

	.events-list::-webkit-scrollbar-thumb {
		background: rgba(59, 130, 246, .6);
		border: none
	}

	.events-list::-webkit-scrollbar-track {
		background: rgba(0, 0, 0, .05);
		border: none
	}
}

@media (max-width:768px) {
	.event-tooltip {
		left: 50% !important;
		max-width: 90vw;
		position: fixed !important;
		top: 50% !important
	}

	.event-tooltip,
	.event-tooltip.tooltip-left {
		transform: translate(-50%, -50%) !important
	}

	.event-tooltip .tooltip-arrow {
		display: none
	}
}

.countdown-container {
	background-image: linear-gradient(to right, var(--tw-gradient-stops));
	border-radius: .5rem;
	--tw-gradient-from: #15803d var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(21, 128, 61, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: #14532d var(--tw-gradient-to-position);
	padding: 1rem;
	--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.countdown-header {
	align-items: center;
	color: #0f8;
	display: flex;
	gap: .75rem;
	justify-content: center;
	margin-bottom: 2rem
}

.countdown-title {
	color: #fff;
	font-size: 1.75rem;
	font-weight: 700;
	margin: 0;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, .5)
}

.countdown-grid {
	display: grid;
	gap: 1.5rem;
	grid-template-columns: repeat(4, 1fr);
	margin-bottom: 2rem
}

.countdown-item {
	background: rgba(0, 255, 136, .05);
	border: 1px solid hsla(0, 0%, 100%, .1);
	border-radius: 8px;
	padding: 1.5rem 1rem;
	transition: transform .2s ease
}

.countdown-item:hover {
	background: hsla(0, 0%, 100%, .08);
	transform: translateY(-2px)
}

.countdown-value {
	color: #0f8;
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 1;
	margin-bottom: .5rem;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, .5)
}

.countdown-label {
	color: #dbdbdb;
	font-size: .875rem;
	font-weight: 500;
	letter-spacing: .05em;
	text-transform: uppercase
}

.countdown-info {
	border-top: 1px solid hsla(0, 0%, 100%, .1);
	margin-top: 1.5rem;
	padding-top: 1.5rem
}

.event-time {
	color: #e5e7eb;
	font-size: .95rem;
	margin-bottom: .5rem
}

.global-time-notice {
	color: #0f8;
	font-size: .85rem;
	font-weight: 600;
	letter-spacing: .025em;
	text-transform: uppercase
}

.error-container {
	background: linear-gradient(135deg, #dc2626, #b91c1c);
	border-radius: 12px;
	padding: 2rem;
	text-align: center
}

.error-message {
	color: #fff;
	font-size: 1.1rem;
	margin: 0
}

@media (max-width:768px) {
	.countdown-container {
		padding: 1.5rem
	}

	.countdown-grid {
		gap: 1rem
	}

	.countdown-value {
		font-size: 2rem
	}

	.countdown-title {
		font-size: 1.5rem
	}
}

@media (max-width:480px) {
	.countdown-grid {
		gap: .75rem;
		grid-template-columns: repeat(2, 1fr)
	}

	.countdown-item {
		padding: 1rem .5rem
	}

	.countdown-value {
		font-size: 1.75rem
	}

	.countdown-label {
		font-size: .75rem
	}
}

#event-schedule-sidebar {
	border-radius: .5rem;
	--tw-bg-opacity: 1;
	background-color: rgb(17 24 39/var(--tw-bg-opacity, 1));
	padding: 1rem;
	--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	box-shadow: var(--dashboard-shadow);

	.bg-primary {
		--tw-bg-opacity: 1;
		background-color: rgb(31 41 55/var(--tw-bg-opacity, 1));
		--tw-text-opacity: 1;
		color: rgb(209 213 219/var(--tw-text-opacity, 1))
	}

	.ring-primary-border {
		border: 1px solid var(--dashboard-border)
	}

	& h2 {
		color: var(--primary-text);
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 2rem;
		margin-bottom: 1.5rem;
		text-align: center
	}

	& ul {
		flex-direction: column;
		gap: .5rem
	}

	& li,
	& ul {
		display: flex
	}

	& li {
		gap: .5rem
	}

	& a {
		color: var(--primary-text);
		color: var(--primary-DEFAULT)
	}
}

.mwPageBody {
	border-radius: .5rem;
	margin-left: auto;
	margin-right: auto;
	max-width: 72rem;
	padding: 1rem;
	--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	box-shadow: var(--dashboard-shadow)
}

.mwPageTitle {
	font-size: 1.875rem;
	font-weight: 700;
	line-height: 2.25rem;
	margin-bottom: 1.5rem;
	text-align: center;

	& h1 {
		color: var(--primary-text);
		font-size: 1.875rem;
		font-weight: 700;
		line-height: 2.25rem;
		margin-bottom: 1.5rem;
		text-align: center
	}

	& span {
		color: var(--theme-form-label)
	}
}

.mwPageContent {
	margin-left: auto;
	margin-right: auto;
	max-width: 72rem;
	padding: 1rem;

	& form {
		border-radius: .5rem;
		margin-left: auto;
		margin-right: auto;
		padding: 1.5rem;
		--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
		--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
		box-shadow: var(--dashboard-shadow-lg)
	}

	& .flex {
		gap: 1rem
	}

	& button[type=submit] {
		padding-left: 2rem;
		padding-right: 2rem;
		width: auto
	}

	& form label {
		color: var(--theme-form-label);
		display: block;
		font-weight: 500;
		margin-bottom: .5rem
	}

	& form input:not([type=checkbox]):not([type=radio]),
	& form select,
	& form textarea {
		background-color: var(--theme-form-input);
		border-color: var(--theme-form-border);
		border-radius: .375rem;
		border-width: 1px;
		color: var(--theme-form-input-text);
		outline: 2px solid transparent;
		outline-offset: 2px;
		padding: .625rem;
		transition-duration: .15s;
		transition-duration: .2s;
		transition-property: all;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		width: 100%
	}

	& form input:not([type=checkbox]):not([type=radio]),
	& form select,
	& form textarea {

		&:focus,
		&:hover {
			border-color: var(--theme-form-focus)
		}

		&:focus {
			--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
			--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
			box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
			--tw-ring-color: var(--theme-form-focus);
			--tw-ring-opacity: 0.2
		}

		&:disabled {
			background-color: var(--theme-form-disabled);
			cursor: not-allowed;
			opacity: .7
		}

		&::-moz-placeholder {
			color: var(--theme-form-placeholder)
		}

		&::placeholder {
			color: var(--theme-form-placeholder)
		}
	}

	& form input[type=checkbox],
	& form input[type=radio] {
		accent-color: var(--theme-form-focus);
		cursor: pointer;
		height: 1rem;
		margin-right: .5rem;
		width: 1rem
	}

	&form>div {
		margin-bottom: 1.25rem
	}
}

.mwPanelContent {
	background-color: var(--dashboard-panel-bg);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .15);
	color: var(--dashboard-panel-fg);
	padding: 1rem;

	.buttonContent {
		display: flex;
		justify-content: center;
		margin-top: 1rem
	}

	h1 {
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 2rem;
		text-align: center
	}

	h1,
	h2 {
		margin-bottom: 1rem
	}

	h2 {
		font-size: 1.25rem;
		font-weight: 700;
		line-height: 1.75rem;
		text-align: center
	}

	h3 {
		font-size: 1.125rem;
		font-weight: 700;
		line-height: 1.75rem;
		text-align: center
	}

	h3,
	h4 {
		margin-bottom: 1rem
	}

	h4 {
		font-size: 1rem;
		font-weight: 700;
		line-height: 1.5rem;
		text-align: center
	}

	h5 {
		font-size: .875rem;
		font-weight: 700;
		line-height: 1.25rem;
		text-align: center
	}

	h5,
	h6 {
		margin-bottom: 1rem
	}

	h6 {
		font-size: .75rem;
		font-weight: 700;
		line-height: 1rem;
		text-align: center
	}

	.mwTitlePanel {
		color: var(--dashboard-panel-fg);
		transition-duration: .15s;
		transition-property: all;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1)
	}
}

.events-container {
	margin: 2rem auto;
	max-width: 1200px;
	padding: 0 1rem
}

.events-title {
	color: #f87171;
	font-size: 1.5rem;
	margin-bottom: 1rem
}

.\!swiper {
	padding-bottom: 3rem !important;
	width: 100% !important
}

.swiper {
	padding-bottom: 3rem;
	width: 100%
}

.card {
	background-color: #1f2937;
	border-radius: .5rem;
	margin: .5rem;
	padding: 1.5rem
}

.card-header {
	align-items: center;
	display: flex;
	gap: .5rem;
	margin-bottom: 1.5rem
}

.grid-cell.yellow {
	background-color: #eab308
}

.grid-cell.red {
	background-color: #dc2626
}

.info-row {
	display: flex;
	gap: .5rem
}

.\!registered {
	margin-top: 1rem !important
}

.registered {
	margin-top: 1rem
}

.swiper-pagination-bullet {
	background: #6b7280;
	opacity: .5
}

.swiper-pagination-bullet-active {
	background: #ef4444;
	opacity: 1
}

.text-primary {
	color: var(--primary-text)
}

.text-secondary {
	color: var(--secondary-text)
}

.overflow-y-auto {
	&::-webkit-scrollbar {
		height: .375rem;
		margin-left: .5rem;
		width: .375rem
	}

	&::-webkit-scrollbar-track {
		background: var(--scrollbar-thumb);
		border-radius: .25rem
	}

	&::-webkit-scrollbar-thumb {
		background: var(--scrollbar-track);
		border-radius: .25rem;
		transition-duration: .15s;
		transition-duration: .2s;
		-webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1)
	}

	&::-webkit-scrollbar-thumb {
		&:hover {
			background: var(--scrollbar-hover)
		}
	}
}

.scrollbar-thin {
	scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-track);
	scrollbar-width: thin
}

.badge {
	background-color: var(--badge-bg);
	color: var(--badge-text);
	justify-content: center;
	padding: .25rem .5rem
}

.badge-primary {
	background-color: var(--primary-DEFAULT);
	--tw-text-opacity: 1;
	background: var(--dashboard-bg);
	color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.admin-card {
	border-radius: .5rem;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(229 231 235/var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.admin-card:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(30 41 59/var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(15 23 42/var(--tw-bg-opacity, 1))
}

.admin-card-header {
	align-items: center;
	border-bottom-width: 1px;
	display: flex;
	justify-content: space-between;
	--tw-border-opacity: 1;
	border-color: rgb(229 231 235/var(--tw-border-opacity, 1));
	padding: 1rem
}

.admin-card-header:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(30 41 59/var(--tw-border-opacity, 1))
}

@media (min-width:768px) {
	.admin-card-header {
		padding: 1.25rem
	}
}

.admin-card-body {
	padding: 1rem
}

@media (min-width:768px) {
	.admin-card-body {
		padding: 1.25rem
	}
}

.admin-card-footer {
	border-top-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(229 231 235/var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(249 250 251/var(--tw-bg-opacity, 1));
	padding: 1rem
}

.admin-card-footer:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(30 41 59/var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(2 6 23/var(--tw-bg-opacity, 1))
}

@media (min-width:768px) {
	.admin-card-footer {
		padding: 1.25rem
	}
}

.admin-card-inner {
	border-radius: .5rem;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(229 231 235/var(--tw-border-opacity, 1));
	padding: 1rem
}

.admin-card-inner:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(51 65 85/var(--tw-border-opacity, 1))
}

.admin-text {
	--tw-text-opacity: 1;
	color: rgb(55 65 81/var(--tw-text-opacity, 1))
}

.admin-text:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(229 231 235/var(--tw-text-opacity, 1))
}

.admin-text-muted {
	--tw-text-opacity: 1;
	color: rgb(75 85 99/var(--tw-text-opacity, 1))
}

.admin-text-muted:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(156 163 175/var(--tw-text-opacity, 1))
}

.admin-page-title {
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 2rem;
	--tw-text-opacity: 1;
	color: rgb(17 24 39/var(--tw-text-opacity, 1))
}

.admin-page-title:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.admin-title {
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.75rem;
	--tw-text-opacity: 1;
	color: rgb(17 24 39/var(--tw-text-opacity, 1))
}

.admin-title:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.admin-heading {
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5rem;
	--tw-text-opacity: 1;
	color: rgb(17 24 39/var(--tw-text-opacity, 1))
}

.admin-heading:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.admin-heading-sm {
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: rgb(17 24 39/var(--tw-text-opacity, 1))
}

.admin-heading-sm:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.admin-btn-primary {
	border-radius: .5rem;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.25rem;
	padding: .625rem 1.25rem;
	text-align: center;
	transition-duration: .2s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.admin-btn-primary:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.admin-btn-primary {
	--tw-bg-opacity: 1;
	background-color: rgb(29 78 216/var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.admin-btn-primary:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(30 64 175/var(--tw-bg-opacity, 1))
}

.admin-btn-primary:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(147 197 253/var(--tw-ring-opacity, 1))
}

.admin-btn-primary:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(37 99 235/var(--tw-bg-opacity, 1))
}

.admin-btn-primary:hover:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(29 78 216/var(--tw-bg-opacity, 1))
}

.admin-btn-primary:focus:is(.dark *) {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(30 64 175/var(--tw-ring-opacity, 1))
}

.admin-btn-success {
	border-radius: .5rem;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.25rem;
	padding: .625rem 1.25rem;
	text-align: center;
	transition-duration: .2s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.admin-btn-success:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.admin-btn-success {
	--tw-bg-opacity: 1;
	background-color: rgb(21 128 61/var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.admin-btn-success:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(22 101 52/var(--tw-bg-opacity, 1))
}

.admin-btn-success:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(134 239 172/var(--tw-ring-opacity, 1))
}

.admin-btn-success:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(22 163 74/var(--tw-bg-opacity, 1))
}

.admin-btn-success:hover:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(21 128 61/var(--tw-bg-opacity, 1))
}

.admin-btn-success:focus:is(.dark *) {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(22 101 52/var(--tw-ring-opacity, 1))
}

.admin-btn-danger {
	border-radius: .5rem;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.25rem;
	padding: .625rem 1.25rem;
	text-align: center;
	transition-duration: .2s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.admin-btn-danger:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.admin-btn-danger {
	--tw-bg-opacity: 1;
	background-color: rgb(185 28 28/var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.admin-btn-danger:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(153 27 27/var(--tw-bg-opacity, 1))
}

.admin-btn-danger:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(252 165 165/var(--tw-ring-opacity, 1))
}

.admin-btn-danger:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(220 38 38/var(--tw-bg-opacity, 1))
}

.admin-btn-danger:hover:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(185 28 28/var(--tw-bg-opacity, 1))
}

.admin-btn-danger:focus:is(.dark *) {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(153 27 27/var(--tw-ring-opacity, 1))
}

.admin-btn-warning {
	border-radius: .5rem;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.25rem;
	padding: .625rem 1.25rem;
	text-align: center;
	transition-duration: .2s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.admin-btn-warning:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.admin-btn-warning {
	--tw-bg-opacity: 1;
	background-color: rgb(202 138 4/var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.admin-btn-warning:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(161 98 7/var(--tw-bg-opacity, 1))
}

.admin-btn-warning:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(253 224 71/var(--tw-ring-opacity, 1))
}

.admin-btn-warning:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(234 179 8/var(--tw-bg-opacity, 1))
}

.admin-btn-warning:hover:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(202 138 4/var(--tw-bg-opacity, 1))
}

.admin-btn-warning:focus:is(.dark *) {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(133 77 14/var(--tw-ring-opacity, 1))
}

.admin-btn-secondary {
	border-radius: .5rem;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.25rem;
	padding: .625rem 1.25rem;
	text-align: center;
	transition-duration: .2s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.admin-btn-secondary:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.admin-btn-secondary {
	--tw-bg-opacity: 1;
	background-color: rgb(243 244 246/var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(55 65 81/var(--tw-text-opacity, 1))
}

.admin-btn-secondary:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(229 231 235/var(--tw-bg-opacity, 1))
}

.admin-btn-secondary:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(209 213 219/var(--tw-ring-opacity, 1))
}

.admin-btn-secondary:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(51 65 85/var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(229 231 235/var(--tw-text-opacity, 1))
}

.admin-btn-secondary:hover:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(71 85 105/var(--tw-bg-opacity, 1))
}

.admin-btn-secondary:focus:is(.dark *) {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(51 65 85/var(--tw-ring-opacity, 1))
}

.admin-btn-ghost {
	border-radius: .5rem;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.25rem;
	padding: .625rem 1.25rem;
	text-align: center;
	transition-duration: .2s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.admin-btn-ghost:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.admin-btn-ghost {
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(209 213 219/var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(55 65 81/var(--tw-text-opacity, 1))
}

.admin-btn-ghost:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(249 250 251/var(--tw-bg-opacity, 1))
}

.admin-btn-ghost:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(229 231 235/var(--tw-ring-opacity, 1))
}

.admin-btn-ghost:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(71 85 105/var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(229 231 235/var(--tw-text-opacity, 1))
}

.admin-btn-ghost:hover:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(30 41 59/var(--tw-bg-opacity, 1))
}

.admin-btn-ghost:focus:is(.dark *) {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(51 65 85/var(--tw-ring-opacity, 1))
}

.admin-input {
	border-radius: .5rem;
	border-width: 1px;
	display: block;
	width: 100%;
	--tw-border-opacity: 1;
	border-color: rgb(209 213 219/var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(249 250 251/var(--tw-bg-opacity, 1));
	font-size: .875rem;
	line-height: 1.25rem;
	padding: .625rem;
	--tw-text-opacity: 1;
	color: rgb(17 24 39/var(--tw-text-opacity, 1))
}

.admin-input:focus {
	--tw-border-opacity: 1;
	border-color: rgb(59 130 246/var(--tw-border-opacity, 1));
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(59 130 246/var(--tw-ring-opacity, 1))
}

.admin-input:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(71 85 105/var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(51 65 85/var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.admin-input:is(.dark *)::-moz-placeholder {
	--tw-placeholder-opacity: 1;
	color: rgb(156 163 175/var(--tw-placeholder-opacity, 1))
}

.admin-input:is(.dark *)::placeholder {
	--tw-placeholder-opacity: 1;
	color: rgb(156 163 175/var(--tw-placeholder-opacity, 1))
}

.admin-input:focus:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(59 130 246/var(--tw-border-opacity, 1));
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(59 130 246/var(--tw-ring-opacity, 1))
}

.admin-select {
	border-radius: .5rem;
	border-width: 1px;
	display: block;
	width: 100%;
	--tw-border-opacity: 1;
	border-color: rgb(209 213 219/var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(249 250 251/var(--tw-bg-opacity, 1));
	font-size: .875rem;
	line-height: 1.25rem;
	padding: .625rem;
	--tw-text-opacity: 1;
	color: rgb(17 24 39/var(--tw-text-opacity, 1))
}

.admin-select:focus {
	--tw-border-opacity: 1;
	border-color: rgb(59 130 246/var(--tw-border-opacity, 1));
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(59 130 246/var(--tw-ring-opacity, 1))
}

.admin-select:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(71 85 105/var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(51 65 85/var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.admin-select:is(.dark *)::-moz-placeholder {
	--tw-placeholder-opacity: 1;
	color: rgb(156 163 175/var(--tw-placeholder-opacity, 1))
}

.admin-select:is(.dark *)::placeholder {
	--tw-placeholder-opacity: 1;
	color: rgb(156 163 175/var(--tw-placeholder-opacity, 1))
}

.admin-select:focus:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(59 130 246/var(--tw-border-opacity, 1));
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(59 130 246/var(--tw-ring-opacity, 1))
}

.admin-label {
	display: block;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.25rem;
	margin-bottom: .5rem;
	--tw-text-opacity: 1;
	color: rgb(17 24 39/var(--tw-text-opacity, 1))
}

.admin-label:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.admin-help {
	font-size: .875rem;
	line-height: 1.25rem;
	margin-top: .25rem;
	--tw-text-opacity: 1;
	color: rgb(107 114 128/var(--tw-text-opacity, 1))
}

.admin-help:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(156 163 175/var(--tw-text-opacity, 1))
}

.admin-stat-card-green {
	border-radius: .5rem;
	border-width: 1px;
	padding: 1rem;
	--tw-border-opacity: 1;
	border-color: rgb(187 247 208/var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(240 253 244/var(--tw-bg-opacity, 1))
}

.admin-stat-card-green:is(.dark *) {
	--tw-border-opacity: 1;
	background-color: rgba(20, 83, 45, .3);
	border-color: rgb(21 128 61/var(--tw-border-opacity, 1))
}

.admin-stat-card-blue {
	border-radius: .5rem;
	border-width: 1px;
	padding: 1rem;
	--tw-border-opacity: 1;
	border-color: rgb(191 219 254/var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(239 246 255/var(--tw-bg-opacity, 1))
}

.admin-stat-card-blue:is(.dark *) {
	--tw-border-opacity: 1;
	background-color: rgba(30, 58, 138, .3);
	border-color: rgb(29 78 216/var(--tw-border-opacity, 1))
}

.admin-stat-card-purple {
	border-radius: .5rem;
	border-width: 1px;
	padding: 1rem;
	--tw-border-opacity: 1;
	border-color: rgb(233 213 255/var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(250 245 255/var(--tw-bg-opacity, 1))
}

.admin-stat-card-purple:is(.dark *) {
	--tw-border-opacity: 1;
	background-color: rgba(88, 28, 135, .3);
	border-color: rgb(126 34 206/var(--tw-border-opacity, 1))
}

.admin-stat-card-yellow {
	border-radius: .5rem;
	border-width: 1px;
	padding: 1rem;
	--tw-border-opacity: 1;
	border-color: rgb(254 240 138/var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(254 252 232/var(--tw-bg-opacity, 1))
}

.admin-stat-card-yellow:is(.dark *) {
	--tw-border-opacity: 1;
	background-color: rgba(113, 63, 18, .3);
	border-color: rgb(161 98 7/var(--tw-border-opacity, 1))
}

.admin-stat-card-warning {
	border-radius: .5rem;
	border-width: 1px;
	padding: 1rem;
	--tw-border-opacity: 1;
	border-color: rgb(253 230 138/var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(255 251 235/var(--tw-bg-opacity, 1))
}

.admin-stat-card-warning:is(.dark *) {
	--tw-border-opacity: 1;
	background-color: rgba(120, 53, 15, .3);
	border-color: rgb(180 83 9/var(--tw-border-opacity, 1))
}

.admin-stat-card-red {
	border-radius: .5rem;
	border-width: 1px;
	padding: 1rem;
	--tw-border-opacity: 1;
	border-color: rgb(254 202 202/var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(254 242 242/var(--tw-bg-opacity, 1))
}

.admin-stat-card-red:is(.dark *) {
	--tw-border-opacity: 1;
	background-color: rgba(127, 29, 29, .3);
	border-color: rgb(185 28 28/var(--tw-border-opacity, 1))
}

.admin-stat-card-cyan {
	border-radius: .5rem;
	border-width: 1px;
	padding: 1rem;
	--tw-border-opacity: 1;
	border-color: rgb(165 243 252/var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(236 254 255/var(--tw-bg-opacity, 1))
}

.admin-stat-card-cyan:is(.dark *) {
	--tw-border-opacity: 1;
	background-color: rgba(22, 78, 99, .3);
	border-color: rgb(14 116 144/var(--tw-border-opacity, 1))
}

.admin-badge-primary {
	border-radius: 9999px;
	font-size: .75rem;
	font-weight: 500;
	line-height: 1rem;
	padding: .125rem .625rem;
	--tw-bg-opacity: 1;
	background-color: rgb(219 234 254/var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(30 64 175/var(--tw-text-opacity, 1))
}

.admin-badge-primary:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(30 58 138/var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(147 197 253/var(--tw-text-opacity, 1))
}

.admin-badge-success {
	border-radius: 9999px;
	font-size: .75rem;
	font-weight: 500;
	line-height: 1rem;
	padding: .125rem .625rem;
	--tw-bg-opacity: 1;
	background-color: rgb(220 252 231/var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(22 101 52/var(--tw-text-opacity, 1))
}

.admin-badge-success:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(20 83 45/var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(134 239 172/var(--tw-text-opacity, 1))
}

.admin-badge-danger {
	border-radius: 9999px;
	font-size: .75rem;
	font-weight: 500;
	line-height: 1rem;
	padding: .125rem .625rem;
	--tw-bg-opacity: 1;
	background-color: rgb(254 226 226/var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(153 27 27/var(--tw-text-opacity, 1))
}

.admin-badge-danger:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(127 29 29/var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(252 165 165/var(--tw-text-opacity, 1))
}

.admin-badge-warning {
	border-radius: 9999px;
	font-size: .75rem;
	font-weight: 500;
	line-height: 1rem;
	padding: .125rem .625rem;
	--tw-bg-opacity: 1;
	background-color: rgb(254 249 195/var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(133 77 14/var(--tw-text-opacity, 1))
}

.admin-badge-warning:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(113 63 18/var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(253 224 71/var(--tw-text-opacity, 1))
}

.admin-badge-info {
	border-radius: 9999px;
	font-size: .75rem;
	font-weight: 500;
	line-height: 1rem;
	padding: .125rem .625rem;
	--tw-bg-opacity: 1;
	background-color: rgb(243 244 246/var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(31 41 55/var(--tw-text-opacity, 1))
}

.admin-badge-info:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(51 65 85/var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(209 213 219/var(--tw-text-opacity, 1))
}

.admin-badge-purple {
	border-radius: 9999px;
	font-size: .75rem;
	font-weight: 500;
	line-height: 1rem;
	padding: .125rem .625rem;
	--tw-bg-opacity: 1;
	background-color: rgb(243 232 255/var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(107 33 168/var(--tw-text-opacity, 1))
}

.admin-badge-purple:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(88 28 135/var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(216 180 254/var(--tw-text-opacity, 1))
}

.admin-badge-vip {
	background-image: linear-gradient(to right, var(--tw-gradient-stops));
	border-radius: 9999px;
	font-size: .75rem;
	font-weight: 500;
	line-height: 1rem;
	padding: .125rem .625rem;
	--tw-gradient-from: #fef3c7 var(--tw-gradient-from-position);
	--tw-gradient-to: hsla(48, 96%, 89%, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: #fde68a var(--tw-gradient-to-position);
	--tw-text-opacity: 1;
	color: rgb(146 64 14/var(--tw-text-opacity, 1))
}

.admin-badge-vip:is(.dark *) {
	--tw-gradient-from: #78350f var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(120, 53, 15, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: #92400e var(--tw-gradient-to-position);
	--tw-text-opacity: 1;
	color: rgb(252 211 77/var(--tw-text-opacity, 1))
}

.admin-alert-info {
	border-radius: .5rem;
	border-width: 1px;
	margin-bottom: 1rem;
	padding: 1rem;
	--tw-border-opacity: 1;
	border-color: rgb(191 219 254/var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(239 246 255/var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(30 58 138/var(--tw-text-opacity, 1))
}

.admin-alert-info:is(.dark *) {
	--tw-border-opacity: 1;
	background-color: rgba(30, 58, 138, .5);
	border-color: rgb(29 78 216/var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(219 234 254/var(--tw-text-opacity, 1))
}

.admin-alert-success {
	border-radius: .5rem;
	border-width: 1px;
	margin-bottom: 1rem;
	padding: 1rem;
	--tw-border-opacity: 1;
	border-color: rgb(187 247 208/var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(240 253 244/var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(20 83 45/var(--tw-text-opacity, 1))
}

.admin-alert-success:is(.dark *) {
	--tw-border-opacity: 1;
	background-color: rgba(20, 83, 45, .5);
	border-color: rgb(21 128 61/var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(220 252 231/var(--tw-text-opacity, 1))
}

.admin-alert-warning {
	border-radius: .5rem;
	border-width: 1px;
	margin-bottom: 1rem;
	padding: 1rem;
	--tw-border-opacity: 1;
	border-color: rgb(254 240 138/var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(254 252 232/var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(113 63 18/var(--tw-text-opacity, 1))
}

.admin-alert-warning:is(.dark *) {
	--tw-border-opacity: 1;
	background-color: rgba(113, 63, 18, .5);
	border-color: rgb(161 98 7/var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(254 249 195/var(--tw-text-opacity, 1))
}

.admin-alert-danger {
	border-radius: .5rem;
	border-width: 1px;
	margin-bottom: 1rem;
	padding: 1rem;
	--tw-border-opacity: 1;
	border-color: rgb(254 202 202/var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(254 242 242/var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(127 29 29/var(--tw-text-opacity, 1))
}

.admin-alert-danger:is(.dark *) {
	--tw-border-opacity: 1;
	background-color: rgba(127, 29, 29, .5);
	border-color: rgb(185 28 28/var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(254 226 226/var(--tw-text-opacity, 1))
}

.admin-icon-box {
	height: 2.5rem;
	width: 2.5rem
}

.admin-icon-box,
.admin-icon-box-sm {
	align-items: center;
	border-radius: .5rem;
	display: flex;
	justify-content: center
}

.admin-icon-box-sm {
	height: 2rem;
	width: 2rem
}

.admin-icon-box-primary {
	align-items: center;
	border-radius: .5rem;
	display: flex;
	height: 2.5rem;
	justify-content: center;
	width: 2.5rem;
	--tw-bg-opacity: 1;
	background-color: rgb(219 234 254/var(--tw-bg-opacity, 1))
}

.admin-icon-box-primary:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(30 58 138/var(--tw-bg-opacity, 1))
}

.admin-icon-box-success {
	align-items: center;
	border-radius: .5rem;
	display: flex;
	height: 2.5rem;
	justify-content: center;
	width: 2.5rem;
	--tw-bg-opacity: 1;
	background-color: rgb(220 252 231/var(--tw-bg-opacity, 1))
}

.admin-icon-box-success:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(20 83 45/var(--tw-bg-opacity, 1))
}

.admin-icon-box-danger {
	align-items: center;
	border-radius: .5rem;
	display: flex;
	height: 2.5rem;
	justify-content: center;
	width: 2.5rem;
	--tw-bg-opacity: 1;
	background-color: rgb(254 226 226/var(--tw-bg-opacity, 1))
}

.admin-icon-box-danger:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(127 29 29/var(--tw-bg-opacity, 1))
}

.admin-icon-box-warning {
	align-items: center;
	border-radius: .5rem;
	display: flex;
	height: 2.5rem;
	justify-content: center;
	width: 2.5rem;
	--tw-bg-opacity: 1;
	background-color: rgb(254 249 195/var(--tw-bg-opacity, 1))
}

.admin-icon-box-warning:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(113 63 18/var(--tw-bg-opacity, 1))
}

.admin-table-wrapper {
	overflow-x: auto;
	--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	box-shadow: var(--dashboard-shadow)
}

@media (min-width:640px) {
	.admin-table-wrapper {
		border-radius: .5rem
	}
}

.admin-table {
	font-size: .875rem;
	line-height: 1.25rem;
	text-align: left;
	width: 100%;
	--tw-text-opacity: 1;
	color: rgb(107 114 128/var(--tw-text-opacity, 1))
}

.admin-table:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(156 163 175/var(--tw-text-opacity, 1))
}

.admin-table thead {
	--tw-bg-opacity: 1;
	background-color: rgb(243 244 246/var(--tw-bg-opacity, 1));
	font-size: .75rem;
	line-height: 1rem;
	text-transform: uppercase;
	--tw-text-opacity: 1;
	color: rgb(55 65 81/var(--tw-text-opacity, 1))
}

.admin-table thead:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(30 41 59/var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(209 213 219/var(--tw-text-opacity, 1))
}

.admin-table thead th {
	font-weight: 600;
	padding: .75rem 1.5rem
}

.admin-table tbody tr {
	border-bottom-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(229 231 235/var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.admin-table tbody tr:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(249 250 251/var(--tw-bg-opacity, 1))
}

.admin-table tbody tr:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(51 65 85/var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(15 23 42/var(--tw-bg-opacity, 1))
}

.admin-table tbody tr:hover:is(.dark *) {
	background-color: rgba(30, 41, 59, .5)
}

.admin-table tbody td {
	padding: 1rem 1.5rem
}

.admin-table-header {
	--tw-bg-opacity: 1;
	background-color: rgb(249 250 251/var(--tw-bg-opacity, 1));
	font-size: .75rem;
	line-height: 1rem;
	text-transform: uppercase;
	--tw-text-opacity: 1;
	color: rgb(55 65 81/var(--tw-text-opacity, 1))
}

.admin-table-header:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(30 41 59/var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: rgb(156 163 175/var(--tw-text-opacity, 1))
}

.admin-table-th {
	padding: .75rem 1.5rem
}

.admin-table-row {
	border-bottom-width: 1px;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
}

.admin-table-row:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(249 250 251/var(--tw-bg-opacity, 1))
}

.admin-table-row:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(30 41 59/var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(15 23 42/var(--tw-bg-opacity, 1))
}

.admin-table-row:hover:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(30 41 59/var(--tw-bg-opacity, 1))
}

.admin-table-td {
	padding: 1rem 1.5rem
}

.admin-section {
	margin-bottom: 1.5rem
}

.admin-grid {
	display: grid;
	gap: 1.5rem;
	grid-template-columns: repeat(1, minmax(0, 1fr))
}

@media (min-width:768px) {
	.admin-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}
}

.admin-container {
	width: 100%
}

.swal2-confirm.swal2-styled {
	border-radius: .375rem;
	border-width: 0;
	--tw-bg-opacity: 1;
	background-color: rgb(37 99 235/var(--tw-bg-opacity, 1));
	font-weight: 500;
	padding: .5rem 1rem;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity, 1));
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.swal2-confirm.swal2-styled:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(29 78 216/var(--tw-bg-opacity, 1))
}

.swal2-cancel.swal2-styled {
	border-radius: .375rem;
	border-width: 0;
	--tw-bg-opacity: 1;
	background-color: rgb(75 85 99/var(--tw-bg-opacity, 1));
	font-weight: 500;
	padding: .5rem 1rem;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity, 1));
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.swal2-cancel.swal2-styled:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(55 65 81/var(--tw-bg-opacity, 1))
}

.swal2-cancel.swal2-styled:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(51 65 85/var(--tw-bg-opacity, 1))
}

.swal2-cancel.swal2-styled:hover:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(71 85 105/var(--tw-bg-opacity, 1))
}

.swal2-deny.swal2-styled {
	border-radius: .375rem;
	border-width: 0;
	--tw-bg-opacity: 1;
	background-color: rgb(220 38 38/var(--tw-bg-opacity, 1));
	font-weight: 500;
	padding: .5rem 1rem;
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity, 1));
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.swal2-deny.swal2-styled:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(185 28 28/var(--tw-bg-opacity, 1))
}

.swal2-popup:is(.dark *) {
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgb(30 41 59/var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: rgb(15 23 42/var(--tw-bg-opacity, 1))
}

.swal2-title:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(241 245 249/var(--tw-text-opacity, 1))
}

.swal2-html-container:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(203 213 225/var(--tw-text-opacity, 1))
}

[data-theme=darkGreen] {
	--color-background: #0c1f17ba;
	--color-background-dark: #0c1f17;
	--color-border: #08640c;
	--color-green-poison: #22c55e;
	--color-green-poison-light: #48dd7f;
	--color-green-poison-dark: #08640c;
	--color-green-emerald: #10b981;
	--color-green-dark: #123d2b;
	--color-green-forest: #094b2f;
	--color-green-shadow: #0a3a26;
	--color-green-gold: gold;
	--color-green-dark-gold: #b8860b;
	--theme-neon-green: var(--color-green-emerald);
	--theme-dark-green: var(--color-green-dark);
	--theme-forest-green: var(--color-green-forest);
	--theme-poison-green: var(--color-green-poison);
	--theme-emerald-glow: var(--color-green-emerald);
	--theme-shadow-black: var(--color-green-shadow);
	--theme-gold: var(--color-green-gold);
	--theme-dark-gold: var(--color-green-dark-gold);
	--theme-card-bg: var(--color-background);
	--theme-card-border: var(--color-border);
	--theme-card-text: var(--color-green-emerald);
	--theme-card-text-muted: var(--color-green-emerald);
	--theme-table-bg: #0c1f17ba;
	--theme-table-border: var(--color-border);
	--theme-table-text: var(--color-green-poison-light);
	--theme-table-text-muted: var(--color-green-poison-light);
	--theme-table-row-even: var(--color-green-forest);
	--theme-table-row-odd: var(--color-green-shadow);
	--theme-button-bg: linear-gradient(135deg, var(--theme-dark-green), var(--theme-forest-green));
	--theme-button-border: var(--theme-forest-green);
	--theme-button-shadow: 0 0 10px rgba(0, 255, 136, .3);
	--theme-button-text-shadow: 0 0 6px rgba(0, 0, 0, .8);
	--theme-button-text: var(--theme-neon-green);
	--theme-button-bg-hover: var(--color-green-poison-dark);
	--theme-button-border-hover: var(--color-border);
	--theme-button-shadow-hover: 0 0 10px rgba(255, 0, 0, .3);
	--theme-button-text-shadow-hover: 0 0 6px rgba(0, 0, 0, .8);
	--theme-button-text-hover: var(--color-green-poison-light);
	--theme-form-bg: var(--color-background);
	--theme-form-border: var(--color-border);
	--theme-form-text: var(--color-green-poison-light);
	--theme-form-text-muted: var(--color-green-poison-light);
	--theme-form-input: var(--color-background);
	--theme-form-input-text: var(--color-green-poison-light);
	--theme-form-input-border: var(--color-border);
	--theme-form-focus: var(--color-green-poison-light);
	--theme-form-shadow: 0 0 10px rgba(255, 0, 0, .3)
}

[data-theme=darkRed] {
	--color-primary-bg: #290f0f;
	--color-background: #290f0fba;
	--color-background-hover: #1f0c0c;
	--color-background-dark: #1f0c0c;
	--color-border: #640808;
	--color-base: #a51d1d;
	--color-hover: #aa0a0a;
	--color-light: #fac0c0;
	--color-dark: #640808;
	--color-shadow: #3a0a0a;
	--color-shadow-text: #dfd1d1;
	--color-gold: gold;
	--color-dark-gold: #b8860b;
	--color-gradient: linear-gradient(135deg, var(--theme-dark), var(--theme-shadow));
	--color-gradient-hover: linear-gradient(135deg, var(--theme-dark), var(--theme-shadow));
	--color-theme-sidebar: #100f0f;
	--color-theme-navbar: #100f0f;
	--color-theme-content: #100f0f;
	--color-button-text: #dfd1d1;
	--color-base-text: #dfd1d1;
	--color-base-text-hover: #dfd1d1;
	--theme-base: var(--color-base);
	--theme-light: var(--color-light);
	--theme-dark: var(--color-dark);
	--theme-shadow: var(--color-shadow);
	--theme-gold: var(--color-gold);
	--theme-dark-gold: var(--color-dark-gold);
	--theme-card-bg: var(--theme-shadow);
	--theme-card-border: var(--color-border);
	--theme-card-text: var(--color-light);
	--theme-card-text-muted: var(--color-light);
	--theme-table-bg: #0c1f17ba;
	--theme-table-border: var(--color-border);
	--theme-table-text: var(--color-light);
	--theme-table-text-muted: var(--color-light);
	--theme-table-row-even: var(--color-dark);
	--theme-table-row-odd: var(--color-shadow);
	--theme-button-bg: var(--color-gradient);
	--theme-button-border: var(--color-border);
	--theme-button-shadow: 0 0 10px rgba(255, 0, 0, .3);
	--theme-button-text-shadow: 0 0 6px rgba(0, 0, 0, .8);
	--theme-button-text: var(--color-base-text);
	--theme-button-bg-hover: var(--color-hover);
	--theme-button-border-hover: var(--color-border);
	--theme-button-shadow-hover: 0 0 10px rgba(255, 0, 0, .3);
	--theme-button-text-shadow-hover: 0 0 6px rgba(0, 0, 0, .8);
	--theme-button-text-hover: var(--color-base-text-hover);
	--theme-form-bg: var(--color-background);
	--theme-form-border: var(--color-border);
	--theme-form-text: var(--color-base-text);
	--theme-form-text-muted: var(--color-base-text-muted);
	--theme-form-input: var(--color-background);
	--theme-form-input-text: var(--color-base-text);
	--theme-form-input-border: var(--color-border);
	--theme-form-focus: var(--color-hover);
	--theme-form-shadow: 0 0 10px rgba(255, 0, 0, .3)
}

[data-theme=chaosmu] {
	--color-primary-border: #20003d;
	--color-primary-bg: #ecd7ff;
	--color-primary-hover: #aa0a0a;
	--color-primary-dark: #20003d;
	--color-primary-shadow: #3a0a0a;
	--color-primary-text: #48374f;
	--color-primary-text-hover: #dfd1d1;
	--color-primary-text-muted: #dfd1d1;
	--color-background: #48374f;
	--color-background-hover: #1f0c0c;
	--color-background-dark: #1f0c0c;
	--color-border: #20003d;
	--color-base: #ecd7ff;
	--color-hover: #aa0a0a;
	--color-light: #1c0029;
	--color-dark: #20003d;
	--color-shadow: #3a0a0a;
	--color-shadow-text: #dfd1d1;
	--color-gold: gold;
	--color-dark-gold: #b8860b;
	--color-gradient: linear-gradient(135deg, var(--theme-dark), var(--theme-shadow));
	--color-gradient-hover: linear-gradient(135deg, var(--theme-dark), var(--theme-shadow));
	--color-theme-sidebar: #100f0f;
	--color-theme-navbar: #100f0f;
	--color-theme-content: #100f0f;
	--color-button-text: #dfd1d1;
	--color-base-text: #ecd7ff;
	--color-base-text-hover: #dfd1d1;
	--theme-base: var(--color-base);
	--theme-light: var(--color-light);
	--theme-dark: var(--color-dark);
	--theme-shadow: var(--color-shadow);
	--theme-gold: var(--color-gold);
	--theme-dark-gold: var(--color-dark-gold);
	--theme-card-bg: #e1c1e9;
	--theme-card-border: #ce9afd;
	--theme-card-text: #48374f;
	--theme-card-text-muted: #48374f;
	--theme-table-header-bg: #20003d;
	--theme-table-header-text: #ecd7ff;
	--theme-table-bg: #ecd7ff;
	--theme-table-border: #20003d;
	--theme-table-text: #20003d;
	--theme-table-text-muted: #ecd7ff;
	--theme-table-row-even: #e1c1e9;
	--theme-table-row-odd: #ddb2e7;
	--theme-button-bg: #20003d;
	--theme-button-border: #20003d;
	--theme-button-shadow: 0 0 10px rgba(255, 0, 0, .3);
	--theme-button-text-shadow: 0 0 6px rgba(0, 0, 0, .8);
	--theme-button-text: #ecd7ff;
	--theme-button-bg-hover: #20003d;
	--theme-button-border-hover: #20003d;
	--theme-button-shadow-hover: 0 0 10px rgba(255, 0, 0, .3);
	--theme-button-text-shadow-hover: 0 0 6px rgba(0, 0, 0, .8);
	--theme-button-text-hover: #ecd7ff;
	--theme-form-bg: var(--color-background);
	--theme-form-border: var(--color-primary-border);
	--theme-form-label: var(--color-primary-text);
	--theme-form-text: var(--color-primary-text);
	--theme-form-text-muted: var(--color-primary-text-muted);
	--theme-form-input: var(--color-background);
	--theme-form-input-text: var(--color-base-text);
	--theme-form-input-border: var(--color-primary-border);
	--theme-form-focus: var(--color-primary-hover);
	--theme-form-shadow: 0 0 10px rgba(255, 0, 0, .3)
}

[data-theme=godmu] {
	--primary-DEFAULT: #0891b2;
	--color-primary-border: #20003d;
	--color-primary-bg: #ecd7ff;
	--color-primary-hover: #aa0a0a;
	--color-primary-dark: #20003d;
	--color-primary-shadow: #3a0a0a;
	--color-primary-text: #48374f;
	--color-primary-text-hover: #dfd1d1;
	--color-primary-text-muted: #dfd1d1;
	--color-background: #48374f;
	--color-background-hover: #1f0c0c;
	--color-background-dark: #1f0c0c;
	--color-border: #20003d;
	--color-base: #ecd7ff;
	--color-hover: #aa0a0a;
	--color-light: #1c0029;
	--color-dark: #20003d;
	--color-shadow: #3a0a0a;
	--color-shadow-text: #dfd1d1;
	--color-gold: gold;
	--color-dark-gold: #b8860b;
	--color-gradient: linear-gradient(135deg, var(--theme-dark), var(--theme-shadow));
	--color-gradient-hover: linear-gradient(135deg, var(--theme-dark), var(--theme-shadow));
	--color-theme-sidebar: #100f0f;
	--color-theme-navbar: #100f0f;
	--color-theme-content: #100f0f;
	--color-button-text: #dfd1d1;
	--color-base-text: #ecd7ff;
	--color-base-text-hover: #dfd1d1;
	--theme-base: var(--color-base);
	--theme-light: var(--color-light);
	--theme-dark: var(--color-dark);
	--theme-shadow: var(--color-shadow);
	--theme-gold: var(--color-gold);
	--theme-dark-gold: var(--color-dark-gold);
	--theme-card-bg: #e1c1e9;
	--theme-card-border: #ce9afd;
	--theme-card-text: #48374f;
	--theme-card-text-muted: #48374f;
	--theme-table-header-bg: #20003d;
	--theme-table-header-text: #ecd7ff;
	--theme-table-bg: #ecd7ff;
	--theme-table-border: #20003d;
	--theme-table-text: #20003d;
	--theme-table-text-muted: #ecd7ff;
	--theme-table-row-even: #e1c1e9;
	--theme-table-row-odd: #ddb2e7;
	--theme-button-bg: #20003d;
	--theme-button-border: #20003d;
	--theme-button-shadow: 0 0 10px rgba(255, 0, 0, .3);
	--theme-button-text-shadow: 0 0 6px rgba(0, 0, 0, .8);
	--theme-button-text: #ecd7ff;
	--theme-button-bg-hover: #20003d;
	--theme-button-border-hover: #20003d;
	--theme-button-shadow-hover: 0 0 10px rgba(255, 0, 0, .3);
	--theme-button-text-shadow-hover: 0 0 6px rgba(0, 0, 0, .8);
	--theme-button-text-hover: #ecd7ff;
	--theme-form-bg: var(--color-background);
	--theme-form-border: var(--color-primary-border);
	--theme-form-label: var(--color-primary-text);
	--theme-form-text: var(--color-primary-text);
	--theme-form-text-muted: var(--color-primary-text-muted);
	--theme-form-input: var(--color-background);
	--theme-form-input-text: var(--color-primary-text);
	--theme-form-input-border: var(--color-primary-border);
	--theme-form-focus: var(--color-primary-hover);
	--theme-form-shadow: 0 0 10px rgba(255, 0, 0, .3)
}

[data-theme=darkBrown] {
	--color-base: #f0ded5;
	--color-base-25: #eeba8f;
	--color-base-50: #daa520;
	--color-base-100: #d2691e;
	--color-base-200: #b8860b;
	--color-base-300: #996515;
	--color-base-400: #8b4513;
	--color-base-500: #6f4e37;
	--color-base-600: #654321;
	--color-base-700: #3c2414;
	--color-base-800: #2d1b12;
	--color-base-900: #1a0f0a;
	--color-base-950: #1a0f0aba;
	--bg-primary: var(--color-base-950);
	--bg-secondary: var(--color-base-900);
	--border-default: var(--color-base-400);
	--shadow-default: var(--color-base-800);
	--theme-neon-green: var(--color-base-100);
	--theme-dark-green: var(--color-base-200);
	--theme-forest-green: var(--color-base-300);
	--theme-poison-green: var(--color-base-400);
	--theme-emerald-glow: var(--color-base-500);
	--theme-shadow-black: var(--color-base-600);
	--theme-gold: var(--color-base-700);
	--theme-dark-gold: var(--color-base-800);
	--theme-card-bg: var(--bg-primary);
	--theme-card-border: var(--border-default);
	--theme-card-text: var(--color-base-100);
	--theme-card-text-muted: var(--color-base-200);
	--theme-table-bg: var(--bg-secondary);
	--theme-table-border: var(--border-default);
	--theme-table-text: var(--color-base-100);
	--theme-table-text-muted: var(--color-base-200);
	--theme-table-row-even: var(--bg-primary);
	--theme-table-row-odd: var(--bg-secondary);
	--theme-button-bg: linear-gradient(135deg, var(--color-base-500), var(--color-base-600));
	--theme-button-border: var(--border-default);
	--theme-button-shadow: 0 0 10px var(--shadow-default);
	--theme-button-text-shadow: 0 0 6px var(--color-base-900);
	--theme-button-text: var(--color-base-25);
	--theme-button-text-hover: var(--color-base);
	--theme-button-bg-hover: var(--color-base-800);
	--theme-button-border-hover: var(--color-base-200);
	--theme-button-shadow-hover: 0 0 10px var(--color-base-800);
	--theme-button-text-shadow-hover: 0 0 6px var(--color-base-500);
	--theme-button-secondary-bg: linear-gradient(135deg, var(--color-base-700), var(--color-base-600));
	--theme-button-secondary-border: var(--border-default);
	--theme-button-secondary-shadow: 0 0 10px var(--shadow-default);
	--theme-button-secondary-text-shadow: 0 0 6px var(--color-base-900);
	--theme-button-secondary-text: var(--color-base-25);
	--theme-button-secondary-text-hover: var(--color-base);
	--theme-button-secondary-bg-hover: var(--color-base-800);
	--theme-button-secondary-border-hover: var(--color-base-200);
	--theme-button-secondary-shadow-hover: 0 0 10px var(--color-base-800);
	--theme-button-secondary-text-shadow-hover: 0 0 6px var(--color-base-500);
	--theme-form-bg: var(--bg-primary);
	--theme-form-border: var(--border-default);
	--theme-form-text: var(--color-base-100);
	--theme-form-text-muted: var(--color-base-200);
	--theme-form-input: var(--bg-primary);
	--theme-form-input-text: var(--color-base-100);
	--theme-form-input-border: var(--border-default);
	--theme-form-focus: var(--color-base-400);
	--theme-form-shadow: 0 0 10px var(--shadow-default)
}

.border-card-border {
	border: 1px solid var(--dashboard-border)
}

.card {
	background: var(--dashboard-card-bg);
	border: 1px solid var(--dashboard-border);
	border-radius: .5rem;
	box-shadow: var(--dashboard-shadow);
	overflow: hidden;
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.card:hover {
	border-color: var(--dashboard-border-accent);
	box-shadow: var(--dashboard-shadow-lg);
	transform: translateY(-2px)
}

.\!panel,
.panel {
	border-radius: .5rem;
	padding: 1.5rem
}

.\!panel {
	background: var(--dashboard-panel-bg) !important;
	border: 1px solid var(--dashboard-panel-border) !important
}

.panel {
	background: var(--dashboard-panel-bg);
	border: 1px solid var(--dashboard-panel-border)
}

.badge {
	align-items: center;
	background: var(--dashboard-border-accent);
	border-radius: 9999px;
	color: #fff;
	display: inline-flex;
	font-size: .75rem;
	font-weight: 500;
	line-height: 1rem;
	padding: .125rem .625rem
}

.badge.badge-success {
	background: var(--color-success)
}

.badge.badge-warning {
	background: var(--color-warning)
}

.badge.badge-error {
	background: var(--color-error)
}

.alert {
	background: var(--dashboard-panel-bg);
	border: 1px solid var(--dashboard-border);
	border-radius: .5rem;
	color: var(--dashboard-text);
	margin-bottom: 1rem;
	padding: 1rem
}

.alert.alert-success {
	background: rgba(var(--color-success), .1);
	border-color: var(--color-success)
}

.alert.alert-warning {
	background: rgba(var(--color-warning), .1);
	border-color: var(--color-warning)
}

.alert.alert-error {
	background: rgba(var(--color-error), .1);
	border-color: var(--color-error)
}

.nav-item {
	border-radius: .5rem;
	color: var(--dashboard-text-muted);
	padding: .5rem 1rem;
	transition-duration: .2s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.nav-item:hover {
	background: var(--dashboard-hover-bg);
	color: var(--dashboard-text)
}

.nav-item.active {
	background: var(--dashboard-active-bg);
	border-left: 3px solid var(--dashboard-border-accent);
	color: var(--dashboard-text)
}

.nav-item.\!active {
	background: var(--dashboard-active-bg) !important;
	border-left: 3px solid var(--dashboard-border-accent) !important;
	color: var(--dashboard-text) !important
}

.\!modal,
.modal {
	align-items: center;
	display: flex;
	inset: 0;
	justify-content: center;
	padding: 1rem;
	position: fixed;
	z-index: 50
}

.\!modal {
	backdrop-filter: blur(4px) !important;
	background: rgba(0, 0, 0, .5) !important
}

.modal {
	backdrop-filter: blur(4px);
	background: rgba(0, 0, 0, .5)
}

.modal-content {
	border-radius: .5rem;
	max-width: 32rem;
	width: 100%;
	--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
	background: var(--dashboard-card-bg);
	border: 1px solid var(--dashboard-border);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.modal-header {
	border-bottom-width: 1px;
	border-color: var(--dashboard-border)
}

.modal-body,
.modal-footer,
.modal-header {
	padding: 1rem 1.5rem
}

.modal-footer {
	border-color: var(--dashboard-border);
	border-top-width: 1px;
	display: flex;
	gap: .5rem;
	justify-content: flex-end
}

.form-group {
	margin-bottom: 1rem
}

.form-label {
	display: block;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.25rem;
	margin-bottom: .5rem
}

.form-input,
.form-label {
	color: var(--dashboard-text)
}

.form-input {
	background: var(--dashboard-card-bg);
	border: 1px solid var(--dashboard-border);
	border-radius: .5rem;
	padding: .5rem 1rem;
	width: 100%
}

.form-input:focus {
	border-color: var(--dashboard-border-accent);
	box-shadow: 0 0 0 3px rgba(var(--dashboard-border-accent), .1);
	outline: 2px solid transparent;
	outline-offset: 2px
}

.form-select {
	background: var(--dashboard-card-bg);
	border: 1px solid var(--dashboard-border);
	border-radius: .5rem;
	color: var(--dashboard-text);
	padding: .5rem 1rem;
	width: 100%
}

.form-select:focus {
	border-color: var(--dashboard-border-accent);
	box-shadow: 0 0 0 3px rgba(var(--dashboard-border-accent), .1);
	outline: 2px solid transparent;
	outline-offset: 2px
}

.form-textarea {
	background: var(--dashboard-card-bg);
	border: 1px solid var(--dashboard-border);
	border-radius: .5rem;
	color: var(--dashboard-text);
	min-height: 100px;
	padding: .5rem 1rem;
	resize: vertical;
	width: 100%
}

.form-textarea:focus {
	border-color: var(--dashboard-border-accent);
	box-shadow: 0 0 0 3px rgba(var(--dashboard-border-accent), .1);
	outline: 2px solid transparent;
	outline-offset: 2px
}

.\!loading {
	animation: spin 1s linear infinite;
	border-radius: 9999px;
	border-style: solid;
	border-width: 4px
}

.\!loading,
.loading {
	display: inline-block
}

.loading {
	animation: spin 1s linear infinite;
	border-radius: 9999px;
	border-style: solid;
	border-width: 4px
}

.\!loading {
	border-color: var(--dashboard-border) !important;
	border-top-color: var(--dashboard-border-accent) !important;
	height: 40px !important;
	width: 40px !important
}

.loading {
	border-color: var(--dashboard-border);
	border-top-color: var(--dashboard-border-accent);
	height: 40px;
	width: 40px
}

.\!tooltip,
.tooltip {
	border-radius: .5rem;
	font-size: .875rem;
	line-height: 1.25rem;
	padding: .5rem .75rem;
	position: absolute;
	z-index: 50;
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	box-shadow: var(--dashboard-shadow-lg)
}

.\!tooltip {
	background: var(--dashboard-card-bg) !important;
	border: 1px solid var(--dashboard-border) !important;
	color: var(--dashboard-text) !important
}

.tooltip {
	background: var(--dashboard-card-bg);
	border: 1px solid var(--dashboard-border);
	color: var(--dashboard-text)
}

.mwPanelContent {
	backdrop-filter: blur(10px);
	background: var(--dashboard-panel-bg);
	border: 1px solid var(--dashboard-panel-border);
	border-radius: .5rem;
	box-shadow: var(--dashboard-shadow);
	margin-bottom: 1.5rem;
	padding: 1.5rem
}

.mwTitlePanel {
	border-bottom: 1px solid var(--dashboard-border);
	margin-bottom: 1rem;
	padding-bottom: .75rem
}

.mwTitlePanel .\!title,
.mwTitlePanel .title {
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.75rem;
	margin: 0
}

.mwTitlePanel .title {
	color: var(--dashboard-text)
}

.mwTitlePanel .\!title {
	color: var(--dashboard-text) !important
}

.mwTitlePanel h1,
.mwTitlePanel h2,
.mwTitlePanel h3,
.mwTitlePanel h4,
.mwTitlePanel h5,
.mwTitlePanel h6 {
	color: var(--dashboard-text);
	margin: 0
}

.mwPanelContent .\!content>:not([hidden])~:not([hidden]),
.mwPanelContent .content>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: calc(1rem*var(--tw-space-y-reverse));
	margin-top: calc(1rem*(1 - var(--tw-space-y-reverse)))
}

.mwPanelContent .alert,
.mwPanelContent .mwAlert {
	background: var(--dashboard-card-bg);
	border: 1px solid var(--dashboard-border-accent);
	border-left-width: 4px;
	border-radius: .5rem;
	margin-bottom: 1rem;
	padding: 1rem
}

.mwPanelContent .alert.info,
.mwPanelContent .mwAlert.info {
	background: rgba(var(--dashboard-border-accent-rgb, 107, 114, 128), .1);
	border-left-color: var(--color-primary)
}

.mwPanelContent .alert.warning,
.mwPanelContent .mwAlert.warning {
	background: rgba(245, 158, 11, .1);
	border-left-color: var(--color-warning)
}

.mwPanelContent .alert.success,
.mwPanelContent .mwAlert.success {
	background: rgba(16, 185, 129, .1);
	border-left-color: var(--color-success)
}

.mwPanelContent .alert.error,
.mwPanelContent .mwAlert.error {
	background: rgba(239, 68, 68, .1);
	border-left-color: var(--color-error)
}

.mwPanelContent .alert.\!error,
.mwPanelContent .mwAlert.\!error {
	background: rgba(239, 68, 68, .1) !important;
	border-left-color: var(--color-error) !important
}

.mwPanelContent .cost-display {
	background: var(--dashboard-hover-bg);
	border: 1px solid var(--dashboard-border-accent);
	border-radius: 9999px;
	color: var(--dashboard-text);
	display: inline-flex;
	font-size: .875rem;
	font-weight: 500;
	gap: .5rem;
	line-height: 1.25rem;
	padding: .25rem .75rem
}

.mwCostAlert,
.mwPanelContent .cost-display {
	align-items: center
}

.mwCostAlert {
	background: linear-gradient(135deg, var(--gradient-secondary-from), var(--gradient-secondary-to));
	border-left-color: var(--dashboard-border-accent);
	border-left-width: 1px;
	border: 1px solid var(--dashboard-border-accent);
	border-left: 4px solid var(--color-warning);
	border-radius: .5rem;
	box-shadow: var(--dashboard-shadow);
	display: flex;
	justify-content: space-between;
	margin-bottom: 1rem;
	padding: 1rem
}

.mwCostAlert .cost-info {
	align-items: center;
	display: flex;
	gap: .75rem
}

.mwCostAlert .cost-icon {
	color: var(--color-warning);
	flex-shrink: 0;
	height: 1.5rem;
	width: 1.5rem
}

.mwCostAlert .cost-text {
	align-items: center;
	color: var(--dashboard-text);
	display: flex;
	font-size: 1.125rem;
	font-weight: 700;
	gap: .5rem;
	line-height: 1.75rem
}

.mwCostAlert .cost-amount {
	backdrop-filter: blur(4px);
	background: hsla(0, 0%, 100%, .2);
	border-radius: 9999px;
	color: var(--color-warning);
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.25rem;
	padding: .25rem .75rem
}

@media (max-width:768px) {
	.mwPanelContent {
		margin-left: .5rem;
		margin-right: .5rem;
		padding: 1rem
	}

	.mwTitlePanel .\!title,
	.mwTitlePanel .title {
		font-size: 1rem;
		line-height: 1.5rem
	}
}

.mwForm>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: calc(1rem*var(--tw-space-y-reverse));
	margin-top: calc(1rem*(1 - var(--tw-space-y-reverse)))
}

.mwForm .form-group {
	margin-bottom: 1.5rem
}

.mwForm .form-row {
	display: grid;
	gap: 1rem;
	grid-template-columns: repeat(1, minmax(0, 1fr))
}

@media (min-width:768px) {
	.mwForm .form-row.cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.mwForm .form-row.cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}
}

.mwForm label {
	color: var(--dashboard-text);
	display: block;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.25rem;
	margin-bottom: .5rem
}

.mwForm .required:after {
	color: var(--color-error);
	content: " *"
}

.mwForm .\!required:after {
	color: var(--color-error) !important;
	content: " *" !important
}

.mwForm input[type=date],
.mwForm input[type=datetime-local],
.mwForm input[type=email],
.mwForm input[type=number],
.mwForm input[type=password],
.mwForm input[type=tel],
.mwForm input[type=text],
.mwForm input[type=time],
.mwForm input[type=url],
.mwForm option,
.mwForm select,
.mwForm textarea {
	background: var(--dashboard-card-bg);
	border-color: var(--dashboard-border);
	border-radius: .5rem;
	border-width: 1px;
	color: var(--dashboard-text);
	font-size: 14px;
	padding: .75rem 1rem;
	transition-duration: .2s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 100%
}

.mwForm select option {
	background-color: var(--dashboard-form-input);
	color: var(--dashboard-form-input-text)
}

.mwForm input::-moz-placeholder,
.mwForm textarea::-moz-placeholder {
	color: var(--dashboard-text-muted);
	opacity: .7
}

.mwForm input::placeholder,
.mwForm textarea::placeholder {
	color: var(--dashboard-text-muted);
	opacity: .7
}

.mwForm input:focus,
.mwForm select:focus,
.mwForm textarea:focus {
	background: var(--dashboard-panel-bg);
	border-color: var(--dashboard-border-accent);
	box-shadow: 0 0 0 3px rgba(var(--dashboard-border-accent-rgb, 107, 114, 128), .1);
	outline: 2px solid transparent;
	outline-offset: 2px
}

.mwForm .error input,
.mwForm .error select,
.mwForm .error textarea {
	border-color: var(--color-error);
	box-shadow: 0 0 0 3px rgba(239, 68, 68, .1)
}

.mwForm .\!error input,
.mwForm .\!error select,
.mwForm .\!error textarea {
	border-color: var(--color-error) !important;
	box-shadow: 0 0 0 3px rgba(239, 68, 68, .1) !important
}

.mwForm .error-message {
	color: var(--color-error);
	font-size: .875rem;
	line-height: 1.25rem;
	margin-top: .25rem
}

.mwForm .success input,
.mwForm .success select,
.mwForm .success textarea {
	border-color: var(--color-success);
	box-shadow: 0 0 0 3px rgba(16, 185, 129, .1)
}

.mwForm .success-message {
	color: var(--color-success);
	font-size: .875rem;
	line-height: 1.25rem;
	margin-top: .25rem
}

.mwForm input:disabled,
.mwForm select:disabled,
.mwForm textarea:disabled {
	background: var(--dashboard-bg);
	border-color: var(--dashboard-border-light);
	cursor: not-allowed;
	opacity: .6
}

.mwForm input[type=checkbox],
.mwForm input[type=radio] {
	accent-color: var(--dashboard-border-accent);
	border-color: var(--dashboard-border);
	border-radius: .25rem;
	border-width: 2px;
	height: 1rem;
	margin-right: .5rem;
	width: 1rem
}

.mwForm .checkbox-group,
.mwForm .radio-group {
	display: flex;
	flex-direction: column;
	gap: .5rem;
	margin-top: .5rem
}

.mwForm .checkbox-item,
.mwForm .radio-item {
	align-items: center;
	display: flex
}

.mwForm .checkbox-item label,
.mwForm .radio-item label {
	cursor: pointer;
	margin-bottom: 0
}

.mwForm select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZmlsbD0iIzZiNzI4MCIgZD0ibTcgNyAzIDMgMy0zeiIvPjwvc3ZnPg==");
	background-position: right 12px center;
	background-repeat: no-repeat;
	background-size: 16px;
	padding-right: 40px
}

.mwForm textarea {
	min-height: 120px;
	resize: vertical
}

.mwForm input[type=date],
.mwForm input[type=datetime-local],
.mwForm input[type=time] {
	cursor: pointer;
	padding-right: 40px;
	position: relative
}

.mwForm input[type=date]::-webkit-calendar-picker-indicator,
.mwForm input[type=datetime-local]::-webkit-calendar-picker-indicator,
.mwForm input[type=time]::-webkit-calendar-picker-indicator {
	background: transparent;
	bottom: 0;
	color: var(--dashboard-text-muted);
	cursor: pointer;
	filter: opacity(.7);
	height: auto;
	left: auto;
	position: absolute;
	right: 12px;
	top: 0;
	-webkit-transition: filter .2s ease;
	transition: filter .2s ease;
	width: 20px
}

.mwForm input[type=date]::-webkit-calendar-picker-indicator:hover,
.mwForm input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,
.mwForm input[type=time]::-webkit-calendar-picker-indicator:hover {
	filter: opacity(1)
}

.mwForm input[type=date]::-moz-focus-inner,
.mwForm input[type=datetime-local]::-moz-focus-inner,
.mwForm input[type=time]::-moz-focus-inner {
	border: 0;
	padding: 0
}

.mwForm input[type=date]:invalid,
.mwForm input[type=datetime-local]:invalid,
.mwForm input[type=time]:invalid {
	color: var(--dashboard-text-muted)
}

.mwForm input[type=date]:valid,
.mwForm input[type=datetime-local]:valid,
.mwForm input[type=time]:valid {
	color: var(--dashboard-text)
}

.mwForm input[type=date]:focus,
.mwForm input[type=datetime-local]:focus,
.mwForm input[type=time]:focus {
	background: var(--dashboard-panel-bg);
	border-color: var(--dashboard-border-accent);
	box-shadow: 0 0 0 3px rgba(var(--dashboard-border-accent-rgb, 107, 114, 128), .1)
}

.mwForm .date-input-wrapper {
	display: inline-block;
	position: relative;
	width: 100%
}

.mwForm .date-input-wrapper:after {
	color: var(--dashboard-text-muted);
	content: "📅";
	font-size: 16px;
	opacity: .7;
	pointer-events: none;
	position: absolute;
	right: 12px;
	top: 50%;
	transform: translateY(-50%)
}

.mwForm .date-input-wrapper input[type=date]::-webkit-calendar-picker-indicator {
	height: 20px;
	opacity: 0;
	position: absolute;
	right: 12px;
	width: 20px
}

.mwForm .buttonContent,
.mwForm .form-actions {
	align-items: center;
	border-top: 1px solid var(--dashboard-border);
	display: flex;
	gap: .75rem;
	justify-content: center;
	margin-top: 2rem;
	padding-top: 1.5rem
}

.mwForm .btn,
.mwForm .btn-primary,
.mwForm button[type=submit] {
	background: linear-gradient(135deg, var(--gradient-primary-from), var(--gradient-primary-to));
	border: none;
	border-radius: .5rem;
	box-shadow: var(--dashboard-shadow);
	color: #fff;
	cursor: pointer;
	font-weight: 500;
	min-width: 140px;
	padding: .75rem 2rem;
	transition-duration: .2s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.mwForm .btn-primary:hover,
.mwForm .btn:hover,
.mwForm button[type=submit]:hover {
	background: linear-gradient(135deg, var(--color-primary-hover), var(--gradient-primary-to));
	box-shadow: var(--dashboard-shadow-lg);
	transform: translateY(-2px)
}

.mwForm .btn-primary:active,
.mwForm .btn:active,
.mwForm button[type=submit]:active {
	box-shadow: var(--dashboard-shadow);
	transform: translateY(0)
}

.mwForm .btn-primary:disabled,
.mwForm .btn:disabled,
.mwForm button[type=submit]:disabled {
	background: var(--dashboard-border);
	cursor: not-allowed;
	opacity: .6;
	transform: none
}

.mwForm .btn-secondary {
	background: var(--dashboard-panel-bg);
	border: 1px solid var(--dashboard-border);
	border-radius: .5rem;
	color: var(--dashboard-text);
	cursor: pointer;
	font-weight: 500;
	padding: .75rem 1.5rem;
	transition-duration: .2s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.mwForm .btn-secondary:hover {
	background: var(--dashboard-hover-bg);
	border-color: var(--dashboard-border-accent)
}

.mwForm .btn-cancel {
	background: transparent;
	border: 1px solid var(--dashboard-border-light);
	border-radius: .5rem;
	color: var(--dashboard-text-muted);
	cursor: pointer;
	font-weight: 500;
	padding: .75rem 1.5rem;
	transition-duration: .2s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.mwForm .btn-cancel:hover {
	border-color: var(--dashboard-border);
	color: var(--dashboard-text)
}

.mwForm .\!loading,
.mwForm .loading {
	align-items: center;
	display: inline-flex;
	gap: .5rem
}

.mwForm .loading:after {
	content: ""
}

.mwForm .\!loading:after {
	content: "" !important
}

.mwForm .loading:after {
	animation: spin 1s linear infinite;
	border-color: transparent currentColor currentColor;
	border-radius: 9999px;
	border-width: 2px
}

.mwForm .\!loading:after,
.mwForm .loading:after {
	height: 1rem;
	width: 1rem
}

.mwForm .\!loading:after {
	animation: spin 1s linear infinite;
	border-color: transparent currentColor currentColor;
	border-radius: 9999px;
	border-width: 2px
}

.mwForm .help-text {
	color: var(--dashboard-text-muted);
	font-size: .75rem;
	line-height: 1rem;
	margin-top: .25rem
}

@media (max-width:640px) {

	.mwForm .buttonContent,
	.mwForm .form-actions {
		flex-direction: column;
		gap: .75rem
	}

	.mwForm .btn,
	.mwForm .btn-cancel,
	.mwForm .btn-primary,
	.mwForm .btn-secondary,
	.mwForm button[type=submit] {
		width: 100%
	}
}

.sr-only {
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	clip: rect(0, 0, 0, 0);
	border-width: 0;
	white-space: nowrap
}

.pointer-events-none {
	pointer-events: none
}

.\!visible {
	visibility: visible !important
}

.visible {
	visibility: visible
}

.invisible {
	visibility: hidden
}

.collapse {
	visibility: collapse
}

.static {
	position: static
}

.fixed {
	position: fixed
}

.absolute {
	position: absolute
}

.relative {
	position: relative
}

.sticky {
	position: sticky
}

.inset-0 {
	inset: 0
}

.inset-x-0 {
	left: 0;
	right: 0
}

.inset-x-4 {
	left: 1rem;
	right: 1rem
}

.inset-y-0 {
	bottom: 0;
	top: 0
}

.-bottom-1 {
	bottom: -.25rem
}

.-bottom-1\.5 {
	bottom: -.375rem
}

.-bottom-2 {
	bottom: -.5rem
}

.-end-1 {
	inset-inline-end: -.25rem
}

.-left-20 {
	left: -5rem
}

.-left-6 {
	left: -1.5rem
}

.-right-1 {
	right: -.25rem
}

.-right-1\.5 {
	right: -.375rem
}

.-right-2 {
	right: -.5rem
}

.-right-20 {
	right: -5rem
}

.-right-3 {
	right: -.75rem
}

.-right-6 {
	right: -1.5rem
}

.-top-1 {
	top: -.25rem
}

.-top-1\.5 {
	top: -.375rem
}

.-top-2 {
	top: -.5rem
}

.-top-3 {
	top: -.75rem
}

.bottom-0 {
	bottom: 0
}

.bottom-2 {
	bottom: .5rem
}

.bottom-4 {
	bottom: 1rem
}

.bottom-5 {
	bottom: 1.25rem
}

.bottom-8 {
	bottom: 2rem
}

.bottom-\[60px\] {
	bottom: 60px
}

.bottom-full {
	bottom: 100%
}

.end-0 {
	inset-inline-end: 0
}

.end-2\.5 {
	inset-inline-end: .625rem
}

.left-0 {
	left: 0
}

.left-1\/2 {
	left: 50%
}

.left-10 {
	left: 2.5rem
}

.left-2 {
	left: .5rem
}

.left-3 {
	left: .75rem
}

.left-4 {
	left: 1rem
}

.right-0 {
	right: 0
}

.right-1 {
	right: .25rem
}

.right-2 {
	right: .5rem
}

.right-2\.5 {
	right: .625rem
}

.right-3 {
	right: .75rem
}

.right-4 {
	right: 1rem
}

.start-0 {
	inset-inline-start: 0
}

.top-0 {
	top: 0
}

.top-1\/2 {
	top: 50%
}

.top-2 {
	top: .5rem
}

.top-20 {
	top: 5rem
}

.top-3 {
	top: .75rem
}

.top-4 {
	top: 1rem
}

.top-6 {
	top: 1.5rem
}

.top-full {
	top: 100%
}

.isolate {
	isolation: isolate
}

.-z-10 {
	z-index: -10
}

.z-0 {
	z-index: 0
}

.z-10 {
	z-index: 10
}

.z-20 {
	z-index: 20
}

.z-30 {
	z-index: 30
}

.z-40 {
	z-index: 40
}

.z-50 {
	z-index: 50
}

.z-\[100\] {
	z-index: 100
}

.z-\[60\] {
	z-index: 60
}

.z-\[9999\] {
	z-index: 9999
}

.order-1 {
	order: 1
}

.order-2 {
	order: 2
}

.order-3 {
	order: 3
}

.col-span-1 {
	grid-column: span 1/span 1
}

.col-span-2 {
	grid-column: span 2/span 2
}

.col-span-3 {
	grid-column: span 3/span 3
}

.col-span-4 {
	grid-column: span 4/span 4
}

.col-span-8 {
	grid-column: span 8/span 8
}

.col-span-full {
	grid-column: 1/-1
}

.float-right {
	float: right
}

.m-0 {
	margin: 0
}

.m-1 {
	margin: .25rem
}

.m-10 {
	margin: 2.5rem
}

.m-11 {
	margin: 2.75rem
}

.m-2 {
	margin: .5rem
}

.m-3 {
	margin: .75rem
}

.m-4 {
	margin: 1rem
}

.m-5 {
	margin: 1.25rem
}

.m-6 {
	margin: 1.5rem
}

.m-7 {
	margin: 1.75rem
}

.m-8 {
	margin: 2rem
}

.m-9 {
	margin: 2.25rem
}

.mx-1 {
	margin-left: .25rem;
	margin-right: .25rem
}

.mx-2 {
	margin-left: .5rem;
	margin-right: .5rem
}

.mx-4 {
	margin-left: 1rem;
	margin-right: 1rem
}

.mx-8 {
	margin-left: 2rem;
	margin-right: 2rem
}

.mx-auto {
	margin-left: auto;
	margin-right: auto
}

.my-2 {
	margin-bottom: .5rem;
	margin-top: .5rem
}

.my-3 {
	margin-bottom: .75rem;
	margin-top: .75rem
}

.my-4 {
	margin-bottom: 1rem;
	margin-top: 1rem
}

.my-6 {
	margin-bottom: 1.5rem;
	margin-top: 1.5rem
}

.my-8 {
	margin-bottom: 2rem;
	margin-top: 2rem
}

.\!me-1 {
	margin-inline-end: .25rem !important
}

.\!me-1\.5 {
	margin-inline-end: .375rem !important
}

.\!ms-auto {
	margin-inline-start: auto !important
}

.-mb-px {
	margin-bottom: -1px
}

.-me-0\.5 {
	margin-inline-end: -.125rem
}

.-ml-1 {
	margin-left: -.25rem
}

.mb-0 {
	margin-bottom: 0
}

.mb-1 {
	margin-bottom: .25rem
}

.mb-1\.5 {
	margin-bottom: .375rem
}

.mb-10 {
	margin-bottom: 2.5rem
}

.mb-12 {
	margin-bottom: 3rem
}

.mb-16 {
	margin-bottom: 4rem
}

.mb-2 {
	margin-bottom: .5rem
}

.mb-3 {
	margin-bottom: .75rem
}

.mb-4 {
	margin-bottom: 1rem
}

.mb-5 {
	margin-bottom: 1.25rem
}

.mb-6 {
	margin-bottom: 1.5rem
}

.mb-8 {
	margin-bottom: 2rem
}

.mb-auto {
	margin-bottom: auto
}

.me-1 {
	margin-inline-end: .25rem
}

.me-2 {
	margin-inline-end: .5rem
}

.ml-0\.5 {
	margin-left: .125rem
}

.ml-1 {
	margin-left: .25rem
}

.ml-14 {
	margin-left: 3.5rem
}

.ml-2 {
	margin-left: .5rem
}

.ml-3 {
	margin-left: .75rem
}

.ml-4 {
	margin-left: 1rem
}

.ml-5 {
	margin-left: 1.25rem
}

.ml-6 {
	margin-left: 1.5rem
}

.ml-7 {
	margin-left: 1.75rem
}

.ml-72 {
	margin-left: 18rem
}

.ml-auto {
	margin-left: auto
}

.mr-1 {
	margin-right: .25rem
}

.mr-1\.5 {
	margin-right: .375rem
}

.mr-2 {
	margin-right: .5rem
}

.mr-2\.5 {
	margin-right: .625rem
}

.mr-3 {
	margin-right: .75rem
}

.mr-4 {
	margin-right: 1rem
}

.mr-6 {
	margin-right: 1.5rem
}

.mr-8 {
	margin-right: 2rem
}

.ms-0\.5 {
	margin-inline-start: .125rem
}

.ms-1\.5 {
	margin-inline-start: .375rem
}

.ms-2 {
	margin-inline-start: .5rem
}

.ms-2\.5 {
	margin-inline-start: .625rem
}

.ms-3 {
	margin-inline-start: .75rem
}

.ms-auto {
	margin-inline-start: auto
}

.mt-0\.5 {
	margin-top: .125rem
}

.mt-1 {
	margin-top: .25rem
}

.mt-1\.5 {
	margin-top: .375rem
}

.mt-10 {
	margin-top: 2.5rem
}

.mt-12 {
	margin-top: 3rem
}

.mt-16 {
	margin-top: 4rem
}

.mt-2 {
	margin-top: .5rem
}

.mt-20 {
	margin-top: 5rem
}

.mt-24 {
	margin-top: 6rem
}

.mt-3 {
	margin-top: .75rem
}

.mt-36 {
	margin-top: 9rem
}

.mt-4 {
	margin-top: 1rem
}

.mt-48 {
	margin-top: 12rem
}

.mt-6 {
	margin-top: 1.5rem
}

.mt-8 {
	margin-top: 2rem
}

.mt-80 {
	margin-top: 20rem
}

.mt-96 {
	margin-top: 24rem
}

.mt-auto {
	margin-top: auto
}

.line-clamp-1 {
	-webkit-line-clamp: 1
}

.line-clamp-1,
.line-clamp-2 {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical
}

.line-clamp-2 {
	-webkit-line-clamp: 2
}

.line-clamp-3 {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3
}

.\!block {
	display: block !important
}

.block {
	display: block
}

.inline-block {
	display: inline-block
}

.\!inline {
	display: inline !important
}

.inline {
	display: inline
}

.\!flex {
	display: flex !important
}

.flex {
	display: flex
}

.inline-flex {
	display: inline-flex
}

.\!table {
	display: table !important
}

.table {
	display: table
}

.table-caption {
	display: table-caption
}

.table-cell {
	display: table-cell
}

.table-row {
	display: table-row
}

.\!grid {
	display: grid !important
}

.grid {
	display: grid
}

.contents {
	display: contents
}

.list-item {
	display: list-item
}

.\!hidden {
	display: none !important
}

.hidden {
	display: none
}

.size-2 {
	height: .5rem;
	width: .5rem
}

.size-3\.5 {
	height: .875rem;
	width: .875rem
}

.size-4 {
	height: 1rem;
	width: 1rem
}

.size-5 {
	height: 1.25rem;
	width: 1.25rem
}

.size-6 {
	height: 1.5rem;
	width: 1.5rem
}

.size-8 {
	height: 2rem;
	width: 2rem
}

.\!h-16 {
	height: 4rem !important
}

.\!h-2\.5 {
	height: .625rem !important
}

.h-0 {
	height: 0
}

.h-0\.5 {
	height: .125rem
}

.h-1 {
	height: .25rem
}

.h-1\.5 {
	height: .375rem
}

.h-10 {
	height: 2.5rem
}

.h-11 {
	height: 2.75rem
}

.h-12 {
	height: 3rem
}

.h-14 {
	height: 3.5rem
}

.h-16 {
	height: 4rem
}

.h-2 {
	height: .5rem
}

.h-2\.5 {
	height: .625rem
}

.h-20 {
	height: 5rem
}

.h-24 {
	height: 6rem
}

.h-3 {
	height: .75rem
}

.h-3\.5 {
	height: .875rem
}

.h-3\/4 {
	height: 75%
}

.h-32 {
	height: 8rem
}

.h-4 {
	height: 1rem
}

.h-40 {
	height: 10rem
}

.h-48 {
	height: 12rem
}

.h-5 {
	height: 1.25rem
}

.h-56 {
	height: 14rem
}

.h-6 {
	height: 1.5rem
}

.h-64 {
	height: 16rem
}

.h-7 {
	height: 1.75rem
}

.h-8 {
	height: 2rem
}

.h-80 {
	height: 20rem
}

.h-96 {
	height: 24rem
}

.h-\[250px\] {
	height: 250px
}

.h-\[400px\] {
	height: 400px
}

.h-\[500px\] {
	height: 500px
}

.h-\[572px\] {
	height: 572px
}

.h-\[calc\(100\%-1rem\)\] {
	height: calc(100% - 1rem)
}

.h-\[calc\(100vh-16rem\)\] {
	height: calc(100vh - 16rem)
}

.h-\[calc\(100vh-24rem\)\] {
	height: calc(100vh - 24rem)
}

.h-\[calc\(100vh-3rem\)\] {
	height: calc(100vh - 3rem)
}

.h-auto {
	height: auto
}

.h-full {
	height: 100%
}

.h-px {
	height: 1px
}

.h-screen {
	height: 100vh
}

.h-\[320px\] {
	height: 320px
}

.max-h-0 {
	max-height: 0
}

.max-h-32 {
	max-height: 8rem
}

.max-h-40 {
	max-height: 10rem
}

.max-h-48 {
	max-height: 12rem
}

.max-h-60 {
	max-height: 15rem
}

.max-h-64 {
	max-height: 16rem
}

.max-h-80 {
	max-height: 20rem
}

.max-h-96 {
	max-height: 24rem
}

.max-h-\[350px\] {
	max-height: 350px
}

.max-h-\[60vh\] {
	max-height: 60vh
}

.max-h-\[80vh\] {
	max-height: 80vh
}

.max-h-\[90vh\] {
	max-height: 90vh
}

.max-h-\[calc\(100vh-140px\)\] {
	max-height: calc(100vh - 140px)
}

.max-h-\[calc\(100vh-20rem\)\] {
	max-height: calc(100vh - 20rem)
}

.max-h-full {
	max-height: 100%
}

.min-h-0 {
	min-height: 0
}

.min-h-\[200px\] {
	min-height: 200px
}

.min-h-\[400px\] {
	min-height: 400px
}

.min-h-\[40vh\] {
	min-height: 40vh
}

.min-h-\[500px\] {
	min-height: 500px
}

.min-h-\[50vh\] {
	min-height: 50vh
}

.min-h-\[70px\] {
	min-height: 70px
}

.min-h-\[80vh\] {
	min-height: 80vh
}

.min-h-full {
	min-height: 100%
}

.min-h-screen {
	min-height: 100vh
}

.min-h-\[180px\] {
	min-height: 180px
}

.min-h-\[60vh\] {
	min-height: 60vh
}

.\!w-16 {
	width: 4rem !important
}

.\!w-2\.5 {
	width: .625rem !important
}

.\!w-auto {
	width: auto !important
}

.w-0 {
	width: 0
}

.w-1 {
	width: .25rem
}

.w-1\.5 {
	width: .375rem
}

.w-1\/2 {
	width: 50%
}

.w-1\/3 {
	width: 33.333333%
}

.w-1\/4 {
	width: 25%
}

.w-1\/5 {
	width: 20%
}

.w-10 {
	width: 2.5rem
}

.w-11 {
	width: 2.75rem
}

.w-12 {
	width: 3rem
}

.w-14 {
	width: 3.5rem
}

.w-16 {
	width: 4rem
}

.w-2 {
	width: .5rem
}

.w-2\.5 {
	width: .625rem
}

.w-2\/3 {
	width: 66.666667%
}

.w-2\/4 {
	width: 50%
}

.w-20 {
	width: 5rem
}

.w-24 {
	width: 6rem
}

.w-3 {
	width: .75rem
}

.w-3\.5 {
	width: .875rem
}

.w-3\/4 {
	width: 75%
}

.w-32 {
	width: 8rem
}

.w-4 {
	width: 1rem
}

.w-40 {
	width: 10rem
}

.w-44 {
	width: 11rem
}

.w-48 {
	width: 12rem
}

.w-5 {
	width: 1.25rem
}

.w-52 {
	width: 13rem
}

.w-6 {
	width: 1.5rem
}

.w-64 {
	width: 16rem
}

.w-7 {
	width: 1.75rem
}

.w-72 {
	width: 18rem
}

.w-8 {
	width: 2rem
}

.w-80 {
	width: 20rem
}

.w-\[1600px\] {
	width: 1600px
}

.w-\[48px\] {
	width: 48px
}

.w-\[calc\(100\%-2rem\)\] {
	width: calc(100% - 2rem)
}

.w-auto {
	width: auto
}

.w-fit {
	width: -moz-fit-content;
	width: fit-content
}

.w-full {
	width: 100%
}

.w-px {
	width: 1px
}

.w-screen {
	width: 100vw
}

.min-w-0 {
	min-width: 0
}

.min-w-64 {
	min-width: 16rem
}

.min-w-80 {
	min-width: 20rem
}

.min-w-\[1\.5rem\] {
	min-width: 1.5rem
}

.min-w-\[140px\] {
	min-width: 140px
}

.min-w-\[150px\] {
	min-width: 150px
}

.min-w-\[20px\] {
	min-width: 20px
}

.min-w-full {
	min-width: 100%
}

.max-w-2xl {
	max-width: 42rem
}

.max-w-32 {
	max-width: 8rem
}

.max-w-3xl {
	max-width: 48rem
}

.max-w-4xl {
	max-width: 56rem
}

.max-w-5xl {
	max-width: 64rem
}

.max-w-6xl {
	max-width: 72rem
}

.max-w-7xl {
	max-width: 80rem
}

.max-w-80 {
	max-width: 20rem
}

.max-w-\[100px\] {
	max-width: 100px
}

.max-w-\[1440px\] {
	max-width: 1440px
}

.max-w-\[1500px\] {
	max-width: 1500px
}

.max-w-\[1680px\] {
	max-width: 1680px
}

.max-w-\[200px\] {
	max-width: 200px
}

.max-w-\[300px\] {
	max-width: 300px
}

.max-w-\[320px\] {
	max-width: 320px
}

.max-w-\[60px\] {
	max-width: 60px
}

.max-w-\[80\%\] {
	max-width: 80%
}

.max-w-full {
	max-width: 100%
}

.max-w-lg {
	max-width: 32rem
}

.max-w-md {
	max-width: 28rem
}

.max-w-none {
	max-width: none
}

.max-w-screen-lg {
	max-width: 1024px
}

.max-w-screen-md {
	max-width: 768px
}

.max-w-screen-xl {
	max-width: 1280px
}

.max-w-sm {
	max-width: 24rem
}

.max-w-xl {
	max-width: 36rem
}

.max-w-xs {
	max-width: 20rem
}

.flex-1 {
	flex: 1 1 0%
}

.flex-\[1\.5\] {
	flex: 1.5
}

.flex-\[2\] {
	flex: 2
}

.flex-none {
	flex: none
}

.flex-shrink {
	flex-shrink: 1
}

.flex-shrink-0 {
	flex-shrink: 0
}

.shrink {
	flex-shrink: 1
}

.shrink-0 {
	flex-shrink: 0
}

.flex-grow {
	flex-grow: 1
}

.\!grow {
	flex-grow: 1 !important
}

.grow {
	flex-grow: 1
}

.table-auto {
	table-layout: auto
}

.border-collapse {
	border-collapse: collapse
}

.origin-top {
	transform-origin: top
}

.-translate-x-1\/2 {
	--tw-translate-x: -50%
}

.-translate-x-1\/2,
.-translate-x-2 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-x-2 {
	--tw-translate-x: -0.5rem
}

.-translate-x-full {
	--tw-translate-x: -100%
}

.-translate-x-full,
.-translate-y-1\/2 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-1\/2 {
	--tw-translate-y: -50%
}

.-translate-y-2 {
	--tw-translate-y: -0.5rem
}

.-translate-y-2,
.-translate-y-full {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-full {
	--tw-translate-y: -100%
}

.translate-x-0 {
	--tw-translate-x: 0px
}

.translate-x-0,
.translate-x-2 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-2 {
	--tw-translate-x: 0.5rem
}

.translate-x-full {
	--tw-translate-x: 100%
}

.translate-x-full,
.translate-y-0 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-0 {
	--tw-translate-y: 0px
}

.translate-y-full {
	--tw-translate-y: 100%
}

.-rotate-90,
.translate-y-full {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-rotate-90 {
	--tw-rotate: -90deg
}

.rotate-180 {
	--tw-rotate: 180deg
}

.rotate-180,
.rotate-45 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-45 {
	--tw-rotate: 45deg
}

.rotate-90 {
	--tw-rotate: 90deg
}

.rotate-90,
.scale-100 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-100 {
	--tw-scale-x: 1;
	--tw-scale-y: 1
}

.scale-105 {
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05
}

.scale-105,
.scale-110 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-110 {
	--tw-scale-x: 1.1;
	--tw-scale-y: 1.1
}

.scale-150 {
	--tw-scale-x: 1.5;
	--tw-scale-y: 1.5
}

.scale-150,
.scale-95 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-95 {
	--tw-scale-x: .95;
	--tw-scale-y: .95
}

.scale-125 {
	--tw-scale-x: 1.25;
	--tw-scale-y: 1.25
}

.scale-125,
.scale-x-0 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-x-0 {
	--tw-scale-x: 0
}

.scale-y-0 {
	--tw-scale-y: 0
}

.scale-y-0,
.transform {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.transform-none {
	transform: none
}

.animate-bounce {
	animation: bounce 1s infinite
}

@keyframes bounce {

	0%,
	to {
		animation-timing-function: cubic-bezier(.8, 0, 1, 1);
		transform: translateY(-25%)
	}

	50% {
		animation-timing-function: cubic-bezier(0, 0, .2, 1);
		transform: none
	}
}

.animate-bounce-slow {
	animation: bounce 3s infinite
}

.animate-fade-in {
	animation: fadeIn .7s ease-in forwards
}

.animate-fade-out {
	animation: fadeOut .7s ease-out forwards
}

@keyframes glow {
	0% {
		box-shadow: 0 0 5px var(--effects-neon-primary)
	}

	to {
		box-shadow: 0 0 15px var(--effects-neon-primary), 0 0 20px var(--effects-neon-secondary)
	}
}

.animate-glow {
	animation: glow 2s ease-in-out infinite alternate
}

@keyframes ping {

	75%,
	to {
		opacity: 0;
		transform: scale(2)
	}
}

.animate-ping {
	animation: ping 1s cubic-bezier(0, 0, .2, 1) infinite
}

.animate-pulse {
	animation: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite
}

@keyframes pulse {
	50% {
		opacity: .5
	}
}

.animate-pulse-slow {
	animation: pulse 3s cubic-bezier(.4, 0, .6, 1) infinite
}

@keyframes spin {
	to {
		transform: rotate(1turn)
	}
}

.animate-spin {
	animation: spin 1s linear infinite
}

.cursor-default {
	cursor: default
}

.cursor-move {
	cursor: move
}

.cursor-not-allowed {
	cursor: not-allowed
}

.cursor-pointer {
	cursor: pointer
}

.select-none {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.select-all {
	-webkit-user-select: all;
	-moz-user-select: all;
	user-select: all
}

.resize-none {
	resize: none
}

.resize {
	resize: both
}

.snap-y {
	scroll-snap-type: y var(--tw-scroll-snap-strictness)
}

.snap-mandatory {
	--tw-scroll-snap-strictness: mandatory
}

.snap-start {
	scroll-snap-align: start
}

.list-inside {
	list-style-position: inside
}

.list-decimal {
	list-style-type: decimal
}

.list-disc {
	list-style-type: disc
}

.list-none {
	list-style-type: none
}

.appearance-none {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr))
}

.grid-cols-10 {
	grid-template-columns: repeat(10, minmax(0, 1fr))
}

.grid-cols-11 {
	grid-template-columns: repeat(11, minmax(0, 1fr))
}

.grid-cols-12 {
	grid-template-columns: repeat(12, minmax(0, 1fr))
}

.grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr))
}

.grid-cols-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr))
}

.grid-cols-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr))
}

.grid-cols-5 {
	grid-template-columns: repeat(5, minmax(0, 1fr))
}

.grid-cols-6 {
	grid-template-columns: repeat(6, minmax(0, 1fr))
}

.grid-cols-7 {
	grid-template-columns: repeat(7, minmax(0, 1fr))
}

.grid-cols-8 {
	grid-template-columns: repeat(8, minmax(0, 1fr))
}

.grid-cols-9 {
	grid-template-columns: repeat(9, minmax(0, 1fr))
}

.flex-row {
	flex-direction: row
}

.flex-row-reverse {
	flex-direction: row-reverse
}

.flex-col {
	flex-direction: column
}

.flex-wrap {
	flex-wrap: wrap
}

.flex-nowrap {
	flex-wrap: nowrap
}

.content-center {
	align-content: center
}

.items-start {
	align-items: flex-start
}

.items-end {
	align-items: flex-end
}

.items-center {
	align-items: center
}

.items-baseline {
	align-items: baseline
}

.justify-start {
	justify-content: flex-start
}

.justify-end {
	justify-content: flex-end
}

.justify-center {
	justify-content: center
}

.\!justify-between {
	justify-content: space-between !important
}

.justify-between {
	justify-content: space-between
}

.gap-0 {
	gap: 0
}

.gap-1 {
	gap: .25rem
}

.gap-10 {
	gap: 2.5rem
}

.gap-11 {
	gap: 2.75rem
}

.gap-2 {
	gap: .5rem
}

.gap-2\.5 {
	gap: .625rem
}

.gap-3 {
	gap: .75rem
}

.gap-4 {
	gap: 1rem
}

.gap-5 {
	gap: 1.25rem
}

.gap-6 {
	gap: 1.5rem
}

.gap-7 {
	gap: 1.75rem
}

.gap-8 {
	gap: 2rem
}

.gap-9 {
	gap: 2.25rem
}

.gap-x-1 {
	-moz-column-gap: .25rem;
	column-gap: .25rem
}

.gap-x-2 {
	-moz-column-gap: .5rem;
	column-gap: .5rem
}

.gap-x-3 {
	-moz-column-gap: .75rem;
	column-gap: .75rem
}

.space-x-1>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: calc(.25rem*(1 - var(--tw-space-x-reverse)));
	margin-right: calc(.25rem*var(--tw-space-x-reverse))
}

.space-x-1\.5>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: calc(.375rem*(1 - var(--tw-space-x-reverse)));
	margin-right: calc(.375rem*var(--tw-space-x-reverse))
}

.space-x-2>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: calc(.5rem*(1 - var(--tw-space-x-reverse)));
	margin-right: calc(.5rem*var(--tw-space-x-reverse))
}

.space-x-3>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: calc(.75rem*(1 - var(--tw-space-x-reverse)));
	margin-right: calc(.75rem*var(--tw-space-x-reverse))
}

.space-x-4>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: calc(1rem*(1 - var(--tw-space-x-reverse)));
	margin-right: calc(1rem*var(--tw-space-x-reverse))
}

.space-x-6>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: calc(1.5rem*(1 - var(--tw-space-x-reverse)));
	margin-right: calc(1.5rem*var(--tw-space-x-reverse))
}

.space-x-8>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: calc(2rem*(1 - var(--tw-space-x-reverse)));
	margin-right: calc(2rem*var(--tw-space-x-reverse))
}

.space-y-1>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: calc(.25rem*var(--tw-space-y-reverse));
	margin-top: calc(.25rem*(1 - var(--tw-space-y-reverse)))
}

.space-y-2>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: calc(.5rem*var(--tw-space-y-reverse));
	margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse)))
}

.space-y-3>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: calc(.75rem*var(--tw-space-y-reverse));
	margin-top: calc(.75rem*(1 - var(--tw-space-y-reverse)))
}

.space-y-4>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: calc(1rem*var(--tw-space-y-reverse));
	margin-top: calc(1rem*(1 - var(--tw-space-y-reverse)))
}

.space-y-6>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: calc(1.5rem*var(--tw-space-y-reverse));
	margin-top: calc(1.5rem*(1 - var(--tw-space-y-reverse)))
}

.space-y-8>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: calc(2rem*var(--tw-space-y-reverse));
	margin-top: calc(2rem*(1 - var(--tw-space-y-reverse)))
}

.divide-y>:not([hidden])~:not([hidden]) {
	--tw-divide-y-reverse: 0;
	border-bottom-width: calc(1px*var(--tw-divide-y-reverse));
	border-top-width: calc(1px*(1 - var(--tw-divide-y-reverse)))
}

.divide-gray-100>:not([hidden])~:not([hidden]) {
	--tw-divide-opacity: 1;
	border-color: rgb(243 244 246/var(--tw-divide-opacity, 1))
}

.divide-gray-200>:not([hidden])~:not([hidden]) {
	--tw-divide-opacity: 1;
	border-color: rgb(229 231 235/var(--tw-divide-opacity, 1))
}

.divide-gray-700>:not([hidden])~:not([hidden]) {
	--tw-divide-opacity: 1;
	border-color: rgb(55 65 81/var(--tw-divide-opacity, 1))
}

.self-center {
	align-self: center
}

.overflow-auto {
	overflow: auto
}

.overflow-hidden {
	overflow: hidden
}

.overflow-x-auto {
	overflow-x: auto
}

.overflow-y-auto {
	overflow-y: auto
}

.overflow-x-hidden {
	overflow-x: hidden
}

.scroll-smooth {
	scroll-behavior: smooth
}

.truncate {
	overflow: hidden;
	text-overflow: ellipsis
}

.truncate,
.whitespace-nowrap {
	white-space: nowrap
}

.whitespace-pre-line {
	white-space: pre-line
}

.whitespace-pre-wrap {
	white-space: pre-wrap
}

.break-all {
	word-break: break-all
}

.\!rounded-sm {
	border-radius: .125rem !important
}

.rounded {
	border-radius: .25rem
}

.rounded-2xl {
	border-radius: 1rem
}

.rounded-3xl {
	border-radius: 1.5rem
}

.rounded-full {
	border-radius: 9999px
}

.rounded-lg {
	border-radius: .5rem
}

.rounded-md {
	border-radius: .375rem
}

.rounded-sm {
	border-radius: .125rem
}

.rounded-xl {
	border-radius: .75rem
}

.rounded-b {
	border-bottom-left-radius: .25rem;
	border-bottom-right-radius: .25rem
}

.rounded-b-lg {
	border-bottom-left-radius: .5rem;
	border-bottom-right-radius: .5rem
}

.rounded-e {
	border-end-end-radius: .25rem;
	border-start-end-radius: .25rem
}

.rounded-l {
	border-bottom-left-radius: .25rem;
	border-top-left-radius: .25rem
}

.rounded-l-lg {
	border-bottom-left-radius: .5rem;
	border-top-left-radius: .5rem
}

.rounded-l-md {
	border-bottom-left-radius: .375rem;
	border-top-left-radius: .375rem
}

.rounded-r {
	border-bottom-right-radius: .25rem;
	border-top-right-radius: .25rem
}

.rounded-r-lg {
	border-bottom-right-radius: .5rem;
	border-top-right-radius: .5rem
}

.rounded-r-md {
	border-bottom-right-radius: .375rem;
	border-top-right-radius: .375rem
}

.rounded-s {
	border-end-start-radius: .25rem;
	border-start-start-radius: .25rem
}

.rounded-s-md {
	border-end-start-radius: .375rem;
	border-start-start-radius: .375rem
}

.rounded-s-none {
	border-end-start-radius: 0;
	border-start-start-radius: 0
}

.rounded-t {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem
}

.rounded-t-lg {
	border-top-left-radius: .5rem;
	border-top-right-radius: .5rem
}

.border {
	border-width: 1px
}

.border-0 {
	border-width: 0
}

.border-2 {
	border-width: 2px
}

.border-4 {
	border-width: 4px
}

.border-\[3px\] {
	border-width: 3px
}

.border-b {
	border-bottom-width: 1px
}

.border-b-2 {
	border-bottom-width: 2px
}

.border-b-4 {
	border-bottom-width: 4px
}

.border-e-0 {
	border-inline-end-width: 0
}

.border-l {
	border-left-width: 1px
}

.border-l-2 {
	border-left-width: 2px
}

.border-l-4 {
	border-left-width: 4px
}

.border-r {
	border-right-width: 1px
}

.border-r-4 {
	border-right-width: 4px
}

.border-s {
	border-inline-start-width: 1px
}

.border-t {
	border-top-width: 1px
}

.border-t-2 {
	border-top-width: 2px
}

.border-t-4 {
	border-top-width: 4px
}

.border-solid {
	border-style: solid
}

.border-dashed {
	border-style: dashed
}

.\!border-gray-200 {
	--tw-border-opacity: 1 !important;
	border-color: rgb(229 231 235/var(--tw-border-opacity, 1)) !important
}

.\!border-primary-700 {
	border-color: var(--primary-700) !important
}

.border-\[\#0C7617\] {
	--tw-border-opacity: 1;
	border-color: rgb(12 118 23/var(--tw-border-opacity, 1))
}

.border-\[\#0a5d3ad9\] {
	border-color: #0a5d3ad9
}

.border-\[\#0a5d3ad9\]\/20 {
	border-color: rgba(10, 93, 58, .2)
}

.border-\[\#0a5d3ad9\]\/30 {
	border-color: rgba(10, 93, 58, .3)
}

.border-\[\#0b5b74\]\/10 {
	border-color: rgba(11, 91, 116, .1)
}

.border-\[\#0b5b74\]\/20 {
	border-color: rgba(11, 91, 116, .2)
}

.border-\[\#2a2f34\] {
	--tw-border-opacity: 1;
	border-color: rgb(42 47 52/var(--tw-border-opacity, 1))
}

.border-\[\#5865F2\]\/30 {
	border-color: rgba(88, 101, 242, .3)
}

.border-\[\#5D4037\] {
	--tw-border-opacity: 1;
	border-color: rgb(93 64 55/var(--tw-border-opacity, 1))
}

.border-\[\#5D4037\]\/30 {
	border-color: rgba(93, 64, 55, .3)
}

.border-\[\#FFAB40\] {
	--tw-border-opacity: 1;
	border-color: rgb(255 171 64/var(--tw-border-opacity, 1))
}

.border-\[\#ab9107\] {
	--tw-border-opacity: 1;
	border-color: rgb(171 145 7/var(--tw-border-opacity, 1))
}

.border-\[\#ad820a\] {
	--tw-border-opacity: 1;
	border-color: rgb(173 130 10/var(--tw-border-opacity, 1))
}

.border-\[\#fda746\] {
	--tw-border-opacity: 1;
	border-color: rgb(253 167 70/var(--tw-border-opacity, 1))
}

.border-\[top\2c left\2c right\2c bottom\] {
	border-color: top, left, right, bottom
}

.border-amber-500\/20 {
	border-color: rgba(245, 158, 11, .2)
}

.border-amber-500\/30 {
	border-color: rgba(245, 158, 11, .3)
}

.border-amber-700\/30 {
	border-color: rgba(180, 83, 9, .3)
}

.border-amber-800\/30 {
	border-color: rgba(146, 64, 14, .3)
}

.border-blue-100 {
	--tw-border-opacity: 1;
	border-color: rgb(219 234 254/var(--tw-border-opacity, 1))
}

.border-blue-200 {
	--tw-border-opacity: 1;
	border-color: rgb(191 219 254/var(--tw-border-opacity, 1))
}

.border-blue-300 {
	--tw-border-opacity: 1;
	border-color: rgb(147 197 253/var(--tw-border-opacity, 1))
}

.border-blue-400 {
	--tw-border-opacity: 1;
	border-color: rgb(96 165 250/var(--tw-border-opacity, 1))
}

.border-blue-400\/30 {
	border-color: rgba(96, 165, 250, .3)
}

.border-blue-500 {
	--tw-border-opacity: 1;
	border-color: rgb(59 130 246/var(--tw-border-opacity, 1))
}

.border-blue-500\/10 {
	border-color: rgba(59, 130, 246, .1)
}

.border-blue-500\/20 {
	border-color: rgba(59, 130, 246, .2)
}

.border-blue-500\/30 {
	border-color: rgba(59, 130, 246, .3)
}

.border-blue-600 {
	--tw-border-opacity: 1;
	border-color: rgb(37 99 235/var(--tw-border-opacity, 1))
}

.border-blue-700 {
	--tw-border-opacity: 1;
	border-color: rgb(29 78 216/var(--tw-border-opacity, 1))
}

.border-blue-700\/30 {
	border-color: rgba(29, 78, 216, .3)
}

.border-blue-800 {
	--tw-border-opacity: 1;
	border-color: rgb(30 64 175/var(--tw-border-opacity, 1))
}

.border-blue-800\/30 {
	border-color: rgba(30, 64, 175, .3)
}

.border-current {
	border-color: currentColor
}

.border-cyan-200 {
	--tw-border-opacity: 1;
	border-color: rgb(165 243 252/var(--tw-border-opacity, 1))
}

.border-cyan-300 {
	--tw-border-opacity: 1;
	border-color: rgb(103 232 249/var(--tw-border-opacity, 1))
}

.border-cyan-400\/30 {
	border-color: rgba(34, 211, 238, .3)
}

.border-cyan-500\/20 {
	border-color: rgba(6, 182, 212, .2)
}

.border-cyan-500\/30 {
	border-color: rgba(6, 182, 212, .3)
}

.border-cyan-600 {
	--tw-border-opacity: 1;
	border-color: rgb(8 145 178/var(--tw-border-opacity, 1))
}

.border-gray-100 {
	--tw-border-opacity: 1;
	border-color: rgb(243 244 246/var(--tw-border-opacity, 1))
}

.border-gray-200 {
	--tw-border-opacity: 1;
	border-color: rgb(229 231 235/var(--tw-border-opacity, 1))
}

.border-gray-300 {
	--tw-border-opacity: 1;
	border-color: rgb(209 213 219/var(--tw-border-opacity, 1))
}

.border-gray-400 {
	--tw-border-opacity: 1;
	border-color: rgb(156 163 175/var(--tw-border-opacity, 1))
}

.border-gray-500 {
	--tw-border-opacity: 1;
	border-color: rgb(107 114 128/var(--tw-border-opacity, 1))
}

.border-gray-500\/20 {
	border-color: hsla(220, 9%, 46%, .2)
}

.border-gray-600 {
	--tw-border-opacity: 1;
	border-color: rgb(75 85 99/var(--tw-border-opacity, 1))
}

.border-gray-700 {
	--tw-border-opacity: 1;
	border-color: rgb(55 65 81/var(--tw-border-opacity, 1))
}

.border-gray-700\/50 {
	border-color: rgba(55, 65, 81, .5)
}

.border-gray-800 {
	--tw-border-opacity: 1;
	border-color: rgb(31 41 55/var(--tw-border-opacity, 1))
}

.border-gray-900 {
	--tw-border-opacity: 1;
	border-color: rgb(17 24 39/var(--tw-border-opacity, 1))
}

.border-green-200 {
	--tw-border-opacity: 1;
	border-color: rgb(187 247 208/var(--tw-border-opacity, 1))
}

.border-green-300 {
	--tw-border-opacity: 1;
	border-color: rgb(134 239 172/var(--tw-border-opacity, 1))
}

.border-green-400 {
	--tw-border-opacity: 1;
	border-color: rgb(74 222 128/var(--tw-border-opacity, 1))
}

.border-green-400\/30 {
	border-color: rgba(74, 222, 128, .3)
}

.border-green-500\/20 {
	border-color: rgba(34, 197, 94, .2)
}

.border-green-500\/30 {
	border-color: rgba(34, 197, 94, .3)
}

.border-green-500\/50 {
	border-color: rgba(34, 197, 94, .5)
}

.border-green-600 {
	--tw-border-opacity: 1;
	border-color: rgb(22 163 74/var(--tw-border-opacity, 1))
}

.border-green-800 {
	--tw-border-opacity: 1;
	border-color: rgb(22 101 52/var(--tw-border-opacity, 1))
}

.border-green-900 {
	--tw-border-opacity: 1;
	border-color: rgb(20 83 45/var(--tw-border-opacity, 1))
}

.border-indigo-500\/30 {
	border-color: rgba(99, 102, 241, .3)
}

.border-neutral-700 {
	--tw-border-opacity: 1;
	border-color: rgb(64 64 64/var(--tw-border-opacity, 1))
}

.border-orange-400 {
	--tw-border-opacity: 1;
	border-color: rgb(251 146 60/var(--tw-border-opacity, 1))
}

.border-orange-500 {
	--tw-border-opacity: 1;
	border-color: rgb(249 115 22/var(--tw-border-opacity, 1))
}

.border-orange-500\/20 {
	border-color: rgba(249, 115, 22, .2)
}

.border-orange-500\/30 {
	border-color: rgba(249, 115, 22, .3)
}

.border-pink-500\/30 {
	border-color: rgba(236, 72, 153, .3)
}

.border-primary {
	border-color: var(--primary-DEFAULT)
}

.border-primary-border {
	border-color: var(--primary-border)
}

.border-purple-200 {
	--tw-border-opacity: 1;
	border-color: rgb(233 213 255/var(--tw-border-opacity, 1))
}

.border-purple-400 {
	--tw-border-opacity: 1;
	border-color: rgb(192 132 252/var(--tw-border-opacity, 1))
}

.border-purple-400\/30 {
	border-color: rgba(192, 132, 252, .3)
}

.border-purple-500 {
	--tw-border-opacity: 1;
	border-color: rgb(168 85 247/var(--tw-border-opacity, 1))
}

.border-purple-500\/20 {
	border-color: rgba(168, 85, 247, .2)
}

.border-purple-500\/30 {
	border-color: rgba(168, 85, 247, .3)
}

.border-purple-600 {
	--tw-border-opacity: 1;
	border-color: rgb(147 51 234/var(--tw-border-opacity, 1))
}

.border-purple-700\/30 {
	border-color: rgba(126, 34, 206, .3)
}

.border-purple-800 {
	--tw-border-opacity: 1;
	border-color: rgb(107 33 168/var(--tw-border-opacity, 1))
}

.border-purple-800\/30 {
	border-color: rgba(107, 33, 168, .3)
}

.border-purple-800\/50 {
	border-color: rgba(107, 33, 168, .5)
}

.border-red-300 {
	--tw-border-opacity: 1;
	border-color: rgb(252 165 165/var(--tw-border-opacity, 1))
}

.border-red-400 {
	--tw-border-opacity: 1;
	border-color: rgb(248 113 113/var(--tw-border-opacity, 1))
}

.border-red-400\/30 {
	border-color: hsla(0, 91%, 71%, .3)
}

.border-red-500 {
	--tw-border-opacity: 1;
	border-color: rgb(239 68 68/var(--tw-border-opacity, 1))
}

.border-red-500\/20 {
	border-color: rgba(239, 68, 68, .2)
}

.border-red-500\/30 {
	border-color: rgba(239, 68, 68, .3)
}

.border-red-600\/50 {
	border-color: rgba(220, 38, 38, .5)
}

.border-red-800 {
	--tw-border-opacity: 1;
	border-color: rgb(153 27 27/var(--tw-border-opacity, 1))
}

.border-red-900 {
	--tw-border-opacity: 1;
	border-color: rgb(127 29 29/var(--tw-border-opacity, 1))
}

.border-secondary {
	border-color: var(--secondary-bg)
}

.border-slate-600 {
	--tw-border-opacity: 1;
	border-color: rgb(71 85 105/var(--tw-border-opacity, 1))
}

.border-slate-700 {
	--tw-border-opacity: 1;
	border-color: rgb(51 65 85/var(--tw-border-opacity, 1))
}

.border-slate-800 {
	--tw-border-opacity: 1;
	border-color: rgb(30 41 59/var(--tw-border-opacity, 1))
}

.border-transparent {
	border-color: transparent
}

.border-white {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255/var(--tw-border-opacity, 1))
}

.border-white\/10 {
	border-color: hsla(0, 0%, 100%, .1)
}

.border-white\/20 {
	border-color: hsla(0, 0%, 100%, .2)
}

.border-yellow-200 {
	--tw-border-opacity: 1;
	border-color: rgb(254 240 138/var(--tw-border-opacity, 1))
}

.border-yellow-400 {
	--tw-border-opacity: 1;
	border-color: rgb(250 204 21/var(--tw-border-opacity, 1))
}

.border-yellow-400\/30 {
	border-color: rgba(250, 204, 21, .3)
}

.border-yellow-500 {
	--tw-border-opacity: 1;
	border-color: rgb(234 179 8/var(--tw-border-opacity, 1))
}

.border-yellow-500\/10 {
	border-color: rgba(234, 179, 8, .1)
}

.border-yellow-500\/20 {
	border-color: rgba(234, 179, 8, .2)
}

.border-yellow-500\/30 {
	border-color: rgba(234, 179, 8, .3)
}

.border-yellow-500\/50 {
	border-color: rgba(234, 179, 8, .5)
}

.border-yellow-700\/50 {
	border-color: rgba(161, 98, 7, .5)
}

.border-yellow-800 {
	--tw-border-opacity: 1;
	border-color: rgb(133 77 14/var(--tw-border-opacity, 1))
}

.border-yellow-800\/50 {
	border-color: rgba(133, 77, 14, .5)
}

.border-zinc-700 {
	--tw-border-opacity: 1;
	border-color: rgb(63 63 70/var(--tw-border-opacity, 1))
}

.border-zinc-900 {
	--tw-border-opacity: 1;
	border-color: rgb(24 24 27/var(--tw-border-opacity, 1))
}

.border-\[\#0a2a0a\] {
	--tw-border-opacity: 1;
	border-color: rgb(10 42 10/var(--tw-border-opacity, 1))
}

.border-\[\#5D4037\]\/50 {
	border-color: rgba(93, 64, 55, .5)
}

.border-\[\#FFAB40\]\/50 {
	border-color: rgba(255, 171, 64, .5)
}

.border-t-blue-500 {
	--tw-border-opacity: 1;
	border-top-color: rgb(59 130 246/var(--tw-border-opacity, 1))
}

.border-t-transparent {
	border-top-color: transparent
}

.border-opacity-20 {
	--tw-border-opacity: 0.2
}

.\!bg-primary-600 {
	background-color: var(--primary-600) !important
}

.\!bg-primary-700 {
	background-color: var(--primary-700) !important
}

.\!bg-white {
	--tw-bg-opacity: 1 !important;
	background-color: rgb(255 255 255/var(--tw-bg-opacity, 1)) !important
}

.bg-\[\#01140cd9\] {
	background-color: #01140cd9
}

.bg-\[\#0a0a0a\] {
	--tw-bg-opacity: 1;
	background-color: rgb(10 10 10/var(--tw-bg-opacity, 1))
}

.bg-\[\#0a5d3ad9\] {
	background-color: #0a5d3ad9
}

.bg-\[\#0b5b74\] {
	--tw-bg-opacity: 1;
	background-color: rgb(11 91 116/var(--tw-bg-opacity, 1))
}

.bg-\[\#0b5b74\]\/50 {
	background-color: rgba(11, 91, 116, .5)
}

.bg-\[\#0b5b74\]\/70 {
	background-color: rgba(11, 91, 116, .7)
}

.bg-\[\#1a1f24\] {
	--tw-bg-opacity: 1;
	background-color: rgb(26 31 36/var(--tw-bg-opacity, 1))
}

.bg-\[\#2196F3\] {
	--tw-bg-opacity: 1;
	background-color: rgb(33 150 243/var(--tw-bg-opacity, 1))
}

.bg-\[\#262626\] {
	--tw-bg-opacity: 1;
	background-color: rgb(38 38 38/var(--tw-bg-opacity, 1))
}

.bg-\[\#2E1A14\] {
	--tw-bg-opacity: 1;
	background-color: rgb(46 26 20/var(--tw-bg-opacity, 1))
}

.bg-\[\#2E1A14\]\/80 {
	background-color: rgba(46, 26, 20, .8)
}

.bg-\[\#3E2723\] {
	--tw-bg-opacity: 1;
	background-color: rgb(62 39 35/var(--tw-bg-opacity, 1))
}

.bg-\[\#4CAF50\] {
	--tw-bg-opacity: 1;
	background-color: rgb(76 175 80/var(--tw-bg-opacity, 1))
}

.bg-\[\#5865F2\] {
	--tw-bg-opacity: 1;
	background-color: rgb(88 101 242/var(--tw-bg-opacity, 1))
}

.bg-\[\#5865F2\]\/20 {
	background-color: rgba(88, 101, 242, .2)
}

.bg-\[\#5D4037\] {
	--tw-bg-opacity: 1;
	background-color: rgb(93 64 55/var(--tw-bg-opacity, 1))
}

.bg-\[\#8D6E63\] {
	--tw-bg-opacity: 1;
	background-color: rgb(141 110 99/var(--tw-bg-opacity, 1))
}

.bg-\[\#9C27B0\] {
	--tw-bg-opacity: 1;
	background-color: rgb(156 39 176/var(--tw-bg-opacity, 1))
}

.bg-\[\#D7CCC8\] {
	--tw-bg-opacity: 1;
	background-color: rgb(215 204 200/var(--tw-bg-opacity, 1))
}

.bg-\[\#E91E63\] {
	--tw-bg-opacity: 1;
	background-color: rgb(233 30 99/var(--tw-bg-opacity, 1))
}

.bg-\[\#F44336\] {
	--tw-bg-opacity: 1;
	background-color: rgb(244 67 54/var(--tw-bg-opacity, 1))
}

.bg-\[\#FF8F00\] {
	--tw-bg-opacity: 1;
	background-color: rgb(255 143 0/var(--tw-bg-opacity, 1))
}

.bg-\[\#FFAB40\] {
	--tw-bg-opacity: 1;
	background-color: rgb(255 171 64/var(--tw-bg-opacity, 1))
}

.bg-amber-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(254 243 199/var(--tw-bg-opacity, 1))
}

.bg-amber-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(245 158 11/var(--tw-bg-opacity, 1))
}

.bg-amber-500\/10 {
	background-color: rgba(245, 158, 11, .1)
}

.bg-amber-500\/20 {
	background-color: rgba(245, 158, 11, .2)
}

.bg-amber-600\/10 {
	background-color: rgba(217, 119, 6, .1)
}

.bg-amber-900\/30 {
	background-color: rgba(120, 53, 15, .3)
}

.bg-black {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity, 1))
}

.bg-black\/20 {
	background-color: rgba(0, 0, 0, .2)
}

.bg-black\/30 {
	background-color: rgba(0, 0, 0, .3)
}

.bg-black\/40 {
	background-color: rgba(0, 0, 0, .4)
}

.bg-black\/50 {
	background-color: rgba(0, 0, 0, .5)
}

.bg-black\/60 {
	background-color: rgba(0, 0, 0, .6)
}

.bg-black\/70 {
	background-color: rgba(0, 0, 0, .7)
}

.bg-black\/80 {
	background-color: rgba(0, 0, 0, .8)
}

.bg-black\/90 {
	background-color: rgba(0, 0, 0, .9)
}

.bg-blue-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(219 234 254/var(--tw-bg-opacity, 1))
}

.bg-blue-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(96 165 250/var(--tw-bg-opacity, 1))
}

.bg-blue-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(239 246 255/var(--tw-bg-opacity, 1))
}

.bg-blue-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(59 130 246/var(--tw-bg-opacity, 1))
}

.bg-blue-500\/10 {
	background-color: rgba(59, 130, 246, .1)
}

.bg-blue-500\/20 {
	background-color: rgba(59, 130, 246, .2)
}

.bg-blue-600 {
	--tw-bg-opacity: 1;
	background-color: rgb(37 99 235/var(--tw-bg-opacity, 1))
}

.bg-blue-600\/50 {
	background-color: rgba(37, 99, 235, .5)
}

.bg-blue-700 {
	--tw-bg-opacity: 1;
	background-color: rgb(29 78 216/var(--tw-bg-opacity, 1))
}

.bg-blue-900 {
	--tw-bg-opacity: 1;
	background-color: rgb(30 58 138/var(--tw-bg-opacity, 1))
}

.bg-blue-900\/20 {
	background-color: rgba(30, 58, 138, .2)
}

.bg-blue-900\/30 {
	background-color: rgba(30, 58, 138, .3)
}

.bg-blue-900\/50 {
	background-color: rgba(30, 58, 138, .5)
}

.bg-cyan-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(207 250 254/var(--tw-bg-opacity, 1))
}

.bg-cyan-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(34 211 238/var(--tw-bg-opacity, 1))
}

.bg-cyan-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(6 182 212/var(--tw-bg-opacity, 1))
}

.bg-cyan-500\/10 {
	background-color: rgba(6, 182, 212, .1)
}

.bg-cyan-500\/20 {
	background-color: rgba(6, 182, 212, .2)
}

.bg-cyan-600 {
	--tw-bg-opacity: 1;
	background-color: rgb(8 145 178/var(--tw-bg-opacity, 1))
}

.bg-discord-purple {
	--tw-bg-opacity: 1;
	background-color: rgb(88 101 242/var(--tw-bg-opacity, 1))
}

.bg-emerald-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(16 185 129/var(--tw-bg-opacity, 1))
}

.bg-emerald-600\/90 {
	background-color: rgba(5, 150, 105, .9)
}

.bg-gray-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(243 244 246/var(--tw-bg-opacity, 1))
}

.bg-gray-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(229 231 235/var(--tw-bg-opacity, 1))
}

.bg-gray-300 {
	--tw-bg-opacity: 1;
	background-color: rgb(209 213 219/var(--tw-bg-opacity, 1))
}

.bg-gray-300\/80 {
	background-color: rgba(209, 213, 219, .8)
}

.bg-gray-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(156 163 175/var(--tw-bg-opacity, 1))
}

.bg-gray-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(249 250 251/var(--tw-bg-opacity, 1))
}

.bg-gray-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(107 114 128/var(--tw-bg-opacity, 1))
}

.bg-gray-500\/10 {
	background-color: hsla(220, 9%, 46%, .1)
}

.bg-gray-500\/20 {
	background-color: hsla(220, 9%, 46%, .2)
}

.bg-gray-600 {
	--tw-bg-opacity: 1;
	background-color: rgb(75 85 99/var(--tw-bg-opacity, 1))
}

.bg-gray-700 {
	--tw-bg-opacity: 1;
	background-color: rgb(55 65 81/var(--tw-bg-opacity, 1))
}

.bg-gray-700\/50 {
	background-color: rgba(55, 65, 81, .5)
}

.bg-gray-800 {
	--tw-bg-opacity: 1;
	background-color: rgb(31 41 55/var(--tw-bg-opacity, 1))
}

.bg-gray-800\/50 {
	background-color: rgba(31, 41, 55, .5)
}

.bg-gray-900 {
	--tw-bg-opacity: 1;
	background-color: rgb(17 24 39/var(--tw-bg-opacity, 1))
}

.bg-gray-900\/50 {
	background-color: rgba(17, 24, 39, .5)
}

.bg-gray-900\/80 {
	background-color: rgba(17, 24, 39, .8)
}

.bg-gray-900\/95 {
	background-color: rgba(17, 24, 39, .95)
}

.bg-gray-950 {
	--tw-bg-opacity: 1;
	background-color: rgb(3 7 18/var(--tw-bg-opacity, 1))
}

.bg-green-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(220 252 231/var(--tw-bg-opacity, 1))
}

.bg-green-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(74 222 128/var(--tw-bg-opacity, 1))
}

.bg-green-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(240 253 244/var(--tw-bg-opacity, 1))
}

.bg-green-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(34 197 94/var(--tw-bg-opacity, 1))
}

.bg-green-500\/10 {
	background-color: rgba(34, 197, 94, .1)
}

.bg-green-500\/20 {
	background-color: rgba(34, 197, 94, .2)
}

.bg-green-600 {
	--tw-bg-opacity: 1;
	background-color: rgb(22 163 74/var(--tw-bg-opacity, 1))
}

.bg-green-700 {
	--tw-bg-opacity: 1;
	background-color: rgb(21 128 61/var(--tw-bg-opacity, 1))
}

.bg-green-900 {
	--tw-bg-opacity: 1;
	background-color: rgb(20 83 45/var(--tw-bg-opacity, 1))
}

.bg-green-900\/50 {
	background-color: rgba(20, 83, 45, .5)
}

.bg-green-950 {
	--tw-bg-opacity: 1;
	background-color: rgb(5 46 22/var(--tw-bg-opacity, 1))
}

.bg-indigo-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(224 231 255/var(--tw-bg-opacity, 1))
}

.bg-indigo-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(129 140 248/var(--tw-bg-opacity, 1))
}

.bg-indigo-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(99 102 241/var(--tw-bg-opacity, 1))
}

.bg-indigo-500\/10 {
	background-color: rgba(99, 102, 241, .1)
}

.bg-indigo-600 {
	--tw-bg-opacity: 1;
	background-color: rgb(79 70 229/var(--tw-bg-opacity, 1))
}

.bg-neutral-700 {
	--tw-bg-opacity: 1;
	background-color: rgb(64 64 64/var(--tw-bg-opacity, 1))
}

.bg-neutral-700\/50 {
	background-color: rgba(64, 64, 64, .5)
}

.bg-neutral-800 {
	--tw-bg-opacity: 1;
	background-color: rgb(38 38 38/var(--tw-bg-opacity, 1))
}

.bg-neutral-800\/50 {
	background-color: rgba(38, 38, 38, .5)
}

.bg-neutral-900 {
	--tw-bg-opacity: 1;
	background-color: rgb(23 23 23/var(--tw-bg-opacity, 1))
}

.bg-neutral-900\/95 {
	background-color: hsla(0, 0%, 9%, .95)
}

.bg-neutral-950 {
	--tw-bg-opacity: 1;
	background-color: rgb(10 10 10/var(--tw-bg-opacity, 1))
}

.bg-orange-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(255 237 213/var(--tw-bg-opacity, 1))
}

.bg-orange-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(249 115 22/var(--tw-bg-opacity, 1))
}

.bg-orange-500\/10 {
	background-color: rgba(249, 115, 22, .1)
}

.bg-orange-500\/20 {
	background-color: rgba(249, 115, 22, .2)
}

.bg-orange-500\/90 {
	background-color: rgba(249, 115, 22, .9)
}

.bg-orange-700 {
	--tw-bg-opacity: 1;
	background-color: rgb(194 65 12/var(--tw-bg-opacity, 1))
}

.bg-pink-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(252 231 243/var(--tw-bg-opacity, 1))
}

.bg-pink-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(244 114 182/var(--tw-bg-opacity, 1))
}

.bg-pink-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(236 72 153/var(--tw-bg-opacity, 1))
}

.bg-pink-500\/10 {
	background-color: rgba(236, 72, 153, .1)
}

.bg-pink-500\/20 {
	background-color: rgba(236, 72, 153, .2)
}

.bg-primary {
	background-color: var(--primary-DEFAULT)
}

.bg-primary-600 {
	background-color: var(--primary-600)
}

.bg-primary-700 {
	background-color: var(--primary-700)
}

.bg-primary-bg {
	background-color: var(--primary-bg)
}

.bg-primary-hover {
	background-color: var(--primary-hover)
}

.bg-purple-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(243 232 255/var(--tw-bg-opacity, 1))
}

.bg-purple-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(192 132 252/var(--tw-bg-opacity, 1))
}

.bg-purple-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(250 245 255/var(--tw-bg-opacity, 1))
}

.bg-purple-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(168 85 247/var(--tw-bg-opacity, 1))
}

.bg-purple-500\/10 {
	background-color: rgba(168, 85, 247, .1)
}

.bg-purple-500\/20 {
	background-color: rgba(168, 85, 247, .2)
}

.bg-purple-600 {
	--tw-bg-opacity: 1;
	background-color: rgb(147 51 234/var(--tw-bg-opacity, 1))
}

.bg-purple-700 {
	--tw-bg-opacity: 1;
	background-color: rgb(126 34 206/var(--tw-bg-opacity, 1))
}

.bg-purple-800 {
	--tw-bg-opacity: 1;
	background-color: rgb(107 33 168/var(--tw-bg-opacity, 1))
}

.bg-purple-900\/30 {
	background-color: rgba(88, 28, 135, .3)
}

.bg-purple-900\/50 {
	background-color: rgba(88, 28, 135, .5)
}

.bg-purple-950\/80 {
	background-color: rgba(59, 7, 100, .8)
}

.bg-red-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(254 226 226/var(--tw-bg-opacity, 1))
}

.bg-red-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(248 113 113/var(--tw-bg-opacity, 1))
}

.bg-red-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(254 242 242/var(--tw-bg-opacity, 1))
}

.bg-red-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(239 68 68/var(--tw-bg-opacity, 1))
}

.bg-red-500\/10 {
	background-color: rgba(239, 68, 68, .1)
}

.bg-red-500\/20 {
	background-color: rgba(239, 68, 68, .2)
}

.bg-red-600 {
	--tw-bg-opacity: 1;
	background-color: rgb(220 38 38/var(--tw-bg-opacity, 1))
}

.bg-red-600\/20 {
	background-color: rgba(220, 38, 38, .2)
}

.bg-red-700 {
	--tw-bg-opacity: 1;
	background-color: rgb(185 28 28/var(--tw-bg-opacity, 1))
}

.bg-red-800 {
	--tw-bg-opacity: 1;
	background-color: rgb(153 27 27/var(--tw-bg-opacity, 1))
}

.bg-red-900 {
	--tw-bg-opacity: 1;
	background-color: rgb(127 29 29/var(--tw-bg-opacity, 1))
}

.bg-red-900\/30 {
	background-color: rgba(127, 29, 29, .3)
}

.bg-red-900\/50 {
	background-color: rgba(127, 29, 29, .5)
}

.bg-secondary {
	background-color: var(--secondary-bg)
}

.bg-slate-800 {
	--tw-bg-opacity: 1;
	background-color: rgb(30 41 59/var(--tw-bg-opacity, 1))
}

.bg-slate-900 {
	--tw-bg-opacity: 1;
	background-color: rgb(15 23 42/var(--tw-bg-opacity, 1))
}

.bg-slate-950 {
	--tw-bg-opacity: 1;
	background-color: rgb(2 6 23/var(--tw-bg-opacity, 1))
}

.bg-teal-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(204 251 241/var(--tw-bg-opacity, 1))
}

.bg-teal-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(20 184 166/var(--tw-bg-opacity, 1))
}

.bg-teal-600 {
	--tw-bg-opacity: 1;
	background-color: rgb(13 148 136/var(--tw-bg-opacity, 1))
}

.bg-transparent {
	background-color: transparent
}

.bg-vip-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(254 243 199/var(--tw-bg-opacity, 1))
}

.bg-white {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
}

.bg-white\/10 {
	background-color: hsla(0, 0%, 100%, .1)
}

.bg-white\/20 {
	background-color: hsla(0, 0%, 100%, .2)
}

.bg-white\/30 {
	background-color: hsla(0, 0%, 100%, .3)
}

.bg-white\/5 {
	background-color: hsla(0, 0%, 100%, .05)
}

.bg-white\/50 {
	background-color: hsla(0, 0%, 100%, .5)
}

.bg-white\/80 {
	background-color: hsla(0, 0%, 100%, .8)
}

.bg-white\/90 {
	background-color: hsla(0, 0%, 100%, .9)
}

.bg-white\/95 {
	background-color: hsla(0, 0%, 100%, .95)
}

.bg-yellow-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(254 249 195/var(--tw-bg-opacity, 1))
}

.bg-yellow-400 {
	--tw-bg-opacity: 1;
	background-color: rgb(250 204 21/var(--tw-bg-opacity, 1))
}

.bg-yellow-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(254 252 232/var(--tw-bg-opacity, 1))
}

.bg-yellow-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(234 179 8/var(--tw-bg-opacity, 1))
}

.bg-yellow-500\/10 {
	background-color: rgba(234, 179, 8, .1)
}

.bg-yellow-500\/20 {
	background-color: rgba(234, 179, 8, .2)
}

.bg-yellow-600 {
	--tw-bg-opacity: 1;
	background-color: rgb(202 138 4/var(--tw-bg-opacity, 1))
}

.bg-yellow-700 {
	--tw-bg-opacity: 1;
	background-color: rgb(161 98 7/var(--tw-bg-opacity, 1))
}

.bg-yellow-700\/30 {
	background-color: rgba(161, 98, 7, .3)
}

.bg-yellow-700\/50 {
	background-color: rgba(161, 98, 7, .5)
}

.bg-yellow-900 {
	--tw-bg-opacity: 1;
	background-color: rgb(113 63 18/var(--tw-bg-opacity, 1))
}

.bg-yellow-900\/30 {
	background-color: rgba(113, 63, 18, .3)
}

.bg-yellow-900\/50 {
	background-color: rgba(113, 63, 18, .5)
}

.bg-yellow-950\/50 {
	background-color: rgba(66, 32, 6, .5)
}

.bg-yellow-950\/80 {
	background-color: rgba(66, 32, 6, .8)
}

.bg-yellow-950\/90 {
	background-color: rgba(66, 32, 6, .9)
}

.bg-zinc-800 {
	--tw-bg-opacity: 1;
	background-color: rgb(39 39 42/var(--tw-bg-opacity, 1))
}

.bg-zinc-900 {
	--tw-bg-opacity: 1;
	background-color: rgb(24 24 27/var(--tw-bg-opacity, 1))
}

.bg-zinc-900\/50 {
	background-color: rgba(24, 24, 27, .5)
}

.bg-\[\#0a1a0a\] {
	--tw-bg-opacity: 1;
	background-color: rgb(10 26 10/var(--tw-bg-opacity, 1))
}

.bg-\[\#1C0E0A\]\/60 {
	background-color: rgba(28, 14, 10, .6)
}

.bg-\[\#FF8F00\]\/10 {
	background-color: rgba(255, 143, 0, .1)
}

.bg-\[\#FFAB40\]\/20 {
	background-color: rgba(255, 171, 64, .2)
}

.bg-opacity-10 {
	--tw-bg-opacity: 0.1
}

.bg-opacity-20 {
	--tw-bg-opacity: 0.2
}

.bg-opacity-30 {
	--tw-bg-opacity: 0.3
}

.bg-opacity-40 {
	--tw-bg-opacity: 0.4
}

.bg-opacity-5 {
	--tw-bg-opacity: 0.05
}

.bg-opacity-50 {
	--tw-bg-opacity: 0.5
}

.bg-opacity-60 {
	--tw-bg-opacity: 0.6
}

.bg-opacity-70 {
	--tw-bg-opacity: 0.7
}

.bg-opacity-75 {
	--tw-bg-opacity: 0.75
}

.bg-opacity-80 {
	--tw-bg-opacity: 0.8
}

.bg-opacity-85 {
	--tw-bg-opacity: 0.85
}

.bg-opacity-90 {
	--tw-bg-opacity: 0.9
}

.bg-opacity-95 {
	--tw-bg-opacity: 0.95
}

.bg-gradient-to-b {
	background-image: linear-gradient(to bottom, var(--tw-gradient-stops))
}

.bg-gradient-to-br {
	background-image: linear-gradient(to bottom right, var(--tw-gradient-stops))
}

.bg-gradient-to-r {
	background-image: linear-gradient(to right, var(--tw-gradient-stops))
}

.bg-gradient-to-t {
	background-image: linear-gradient(to top, var(--tw-gradient-stops))
}

.from-\[\#07a331\] {
	--tw-gradient-from: #07a331 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(7, 163, 49, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#0a5d3ad9\] {
	--tw-gradient-from: #0a5d3ad9 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(10, 93, 58, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#1a1a1a\] {
	--tw-gradient-from: #1a1a1a var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(26, 26, 26, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#22c55e\] {
	--tw-gradient-from: #22c55e var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(34, 197, 94, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#3E2723\] {
	--tw-gradient-from: #3e2723 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(62, 39, 35, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#FFAB40\] {
	--tw-gradient-from: #ffab40 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(255, 171, 64, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-amber-400 {
	--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(251, 191, 36, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-amber-500 {
	--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(245, 158, 11, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-amber-500\/0 {
	--tw-gradient-from: rgba(245, 158, 11, 0) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(245, 158, 11, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-amber-600 {
	--tw-gradient-from: #d97706 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(217, 119, 6, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-amber-900\/50 {
	--tw-gradient-from: rgba(120, 53, 15, .5) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(120, 53, 15, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-amber-950\/40 {
	--tw-gradient-from: rgba(69, 26, 3, .4) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(69, 26, 3, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-black {
	--tw-gradient-from: #000 var(--tw-gradient-from-position);
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-black\/60 {
	--tw-gradient-from: rgba(0, 0, 0, .6) var(--tw-gradient-from-position);
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-black\/70 {
	--tw-gradient-from: rgba(0, 0, 0, .7) var(--tw-gradient-from-position);
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-black\/80 {
	--tw-gradient-from: rgba(0, 0, 0, .8) var(--tw-gradient-from-position);
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-blue-100 {
	--tw-gradient-from: #dbeafe var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(219, 234, 254, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-blue-50 {
	--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(239, 246, 255, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-blue-500 {
	--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(59, 130, 246, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-blue-500\/10 {
	--tw-gradient-from: rgba(59, 130, 246, .1) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(59, 130, 246, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-blue-500\/5 {
	--tw-gradient-from: rgba(59, 130, 246, .05) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(59, 130, 246, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-blue-600 {
	--tw-gradient-from: #2563eb var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(37, 99, 235, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-blue-600\/80 {
	--tw-gradient-from: rgba(37, 99, 235, .8) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(37, 99, 235, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-blue-900 {
	--tw-gradient-from: #1e3a8a var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(30, 58, 138, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-blue-900\/50 {
	--tw-gradient-from: rgba(30, 58, 138, .5) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(30, 58, 138, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-blue-900\/60 {
	--tw-gradient-from: rgba(30, 58, 138, .6) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(30, 58, 138, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-blue-900\/80 {
	--tw-gradient-from: rgba(30, 58, 138, .8) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(30, 58, 138, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-blue-950\/40 {
	--tw-gradient-from: rgba(23, 37, 84, .4) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(23, 37, 84, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-cyan-400 {
	--tw-gradient-from: #22d3ee var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(34, 211, 238, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-cyan-500 {
	--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(6, 182, 212, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-cyan-950\/30 {
	--tw-gradient-from: rgba(8, 51, 68, .3) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(8, 51, 68, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-gray-300 {
	--tw-gradient-from: #d1d5db var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(209, 213, 219, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-gray-500 {
	--tw-gradient-from: #6b7280 var(--tw-gradient-from-position);
	--tw-gradient-to: hsla(220, 9%, 46%, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-gray-700 {
	--tw-gradient-from: #374151 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(55, 65, 81, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-green-500 {
	--tw-gradient-from: #22c55e var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(34, 197, 94, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-green-500\/10 {
	--tw-gradient-from: rgba(34, 197, 94, .1) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(34, 197, 94, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-green-500\/20 {
	--tw-gradient-from: rgba(34, 197, 94, .2) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(34, 197, 94, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-green-600 {
	--tw-gradient-from: #16a34a var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(22, 163, 74, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-green-900\/50 {
	--tw-gradient-from: rgba(20, 83, 45, .5) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(20, 83, 45, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-green-900\/60 {
	--tw-gradient-from: rgba(20, 83, 45, .6) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(20, 83, 45, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-green-950\/30 {
	--tw-gradient-from: rgba(5, 46, 22, .3) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(5, 46, 22, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-indigo-400 {
	--tw-gradient-from: #818cf8 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(129, 140, 248, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-indigo-500 {
	--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(99, 102, 241, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-neutral-800 {
	--tw-gradient-from: #262626 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(38, 38, 38, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-neutral-800\/10 {
	--tw-gradient-from: rgba(38, 38, 38, .1) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(38, 38, 38, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-neutral-900\/90 {
	--tw-gradient-from: hsla(0, 0%, 9%, .9) var(--tw-gradient-from-position);
	--tw-gradient-to: hsla(0, 0%, 9%, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-orange-500\/20 {
	--tw-gradient-from: rgba(249, 115, 22, .2) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(249, 115, 22, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-orange-900\/50 {
	--tw-gradient-from: rgba(124, 45, 18, .5) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(124, 45, 18, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-pink-900\/50 {
	--tw-gradient-from: rgba(131, 24, 67, .5) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(131, 24, 67, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-primary-500 {
	--tw-gradient-from: var(--primary-500) var(--tw-gradient-from-position);
	--tw-gradient-to: hsla(0, 0%, 100%, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-primary-600 {
	--tw-gradient-from: var(--primary-600) var(--tw-gradient-from-position);
	--tw-gradient-to: hsla(0, 0%, 100%, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-purple-400 {
	--tw-gradient-from: #c084fc var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(192, 132, 252, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-purple-500 {
	--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(168, 85, 247, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-purple-500\/10 {
	--tw-gradient-from: rgba(168, 85, 247, .1) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(168, 85, 247, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-purple-500\/5 {
	--tw-gradient-from: rgba(168, 85, 247, .05) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(168, 85, 247, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-purple-600 {
	--tw-gradient-from: #9333ea var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(147, 51, 234, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-purple-600\/90 {
	--tw-gradient-from: rgba(147, 51, 234, .9) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(147, 51, 234, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-purple-700 {
	--tw-gradient-from: #7e22ce var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(126, 34, 206, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-purple-900\/50 {
	--tw-gradient-from: rgba(88, 28, 135, .5) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(88, 28, 135, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-purple-900\/60 {
	--tw-gradient-from: rgba(88, 28, 135, .6) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(88, 28, 135, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-purple-900\/70 {
	--tw-gradient-from: rgba(88, 28, 135, .7) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(88, 28, 135, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-purple-950\/40 {
	--tw-gradient-from: rgba(59, 7, 100, .4) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(59, 7, 100, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-red-500 {
	--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(239, 68, 68, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-red-500\/10 {
	--tw-gradient-from: rgba(239, 68, 68, .1) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(239, 68, 68, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-red-500\/20 {
	--tw-gradient-from: rgba(239, 68, 68, .2) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(239, 68, 68, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-red-900\/60 {
	--tw-gradient-from: rgba(127, 29, 29, .6) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(127, 29, 29, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-red-950 {
	--tw-gradient-from: #450a0a var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(69, 10, 10, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-red-950\/30 {
	--tw-gradient-from: rgba(69, 10, 10, .3) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(69, 10, 10, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-slate-900 {
	--tw-gradient-from: #0f172a var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(15, 23, 42, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-teal-500 {
	--tw-gradient-from: #14b8a6 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(20, 184, 166, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-transparent {
	--tw-gradient-from: transparent var(--tw-gradient-from-position);
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-white\/10 {
	--tw-gradient-from: hsla(0, 0%, 100%, .1) var(--tw-gradient-from-position);
	--tw-gradient-to: hsla(0, 0%, 100%, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-yellow-400 {
	--tw-gradient-from: #facc15 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(250, 204, 21, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-yellow-500 {
	--tw-gradient-from: #eab308 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(234, 179, 8, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-yellow-500\/10 {
	--tw-gradient-from: rgba(234, 179, 8, .1) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(234, 179, 8, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-yellow-700 {
	--tw-gradient-from: #a16207 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(161, 98, 7, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-yellow-900\/20 {
	--tw-gradient-from: rgba(113, 63, 18, .2) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(113, 63, 18, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#3E2723\]\/90 {
	--tw-gradient-from: rgba(62, 39, 35, .9) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(62, 39, 35, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.via-\[\#0f1a0f\] {
	--tw-gradient-to: rgba(15, 26, 15, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), #0f1a0f var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-\[\#2E1A14\] {
	--tw-gradient-to: rgba(46, 26, 20, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), #2e1a14 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-black\/20 {
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), rgba(0, 0, 0, .2) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-black\/40 {
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), rgba(0, 0, 0, .4) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-black\/50 {
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), rgba(0, 0, 0, .5) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-blue-400\/10 {
	--tw-gradient-to: rgba(96, 165, 250, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), rgba(96, 165, 250, .1) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-blue-600 {
	--tw-gradient-to: rgba(37, 99, 235, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), #2563eb var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-blue-900\/80 {
	--tw-gradient-to: rgba(30, 58, 138, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), rgba(30, 58, 138, .8) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-cyan-400 {
	--tw-gradient-to: rgba(34, 211, 238, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), #22d3ee var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-indigo-400\/10 {
	--tw-gradient-to: rgba(129, 140, 248, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), rgba(129, 140, 248, .1) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-indigo-900\/80 {
	--tw-gradient-to: rgba(49, 46, 129, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), rgba(49, 46, 129, .8) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-pink-600 {
	--tw-gradient-to: rgba(219, 39, 119, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), #db2777 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-purple-400 {
	--tw-gradient-to: rgba(192, 132, 252, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), #c084fc var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-purple-400\/10 {
	--tw-gradient-to: rgba(192, 132, 252, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), rgba(192, 132, 252, .1) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-purple-600 {
	--tw-gradient-to: rgba(147, 51, 234, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), #9333ea var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-purple-900\/80 {
	--tw-gradient-to: rgba(88, 28, 135, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), rgba(88, 28, 135, .8) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-transparent {
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-white\/20 {
	--tw-gradient-to: hsla(0, 0%, 100%, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), hsla(0, 0%, 100%, .2) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-\[\#FF8F00\] {
	--tw-gradient-to: rgba(255, 143, 0, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), #ff8f00 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-\[\#FFAB40\]\/10 {
	--tw-gradient-to: rgba(255, 171, 64, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), rgba(255, 171, 64, .1) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-white\/30 {
	--tw-gradient-to: hsla(0, 0%, 100%, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), hsla(0, 0%, 100%, .3) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.to-\[\#00ff88\] {
	--tw-gradient-to: #0f8 var(--tw-gradient-to-position)
}

.to-\[\#025919\] {
	--tw-gradient-to: #025919 var(--tw-gradient-to-position)
}

.to-\[\#0a0a0a\] {
	--tw-gradient-to: #0a0a0a var(--tw-gradient-to-position)
}

.to-\[\#1C0E0A\] {
	--tw-gradient-to: #1c0e0a var(--tw-gradient-to-position)
}

.to-\[\#FF8F00\] {
	--tw-gradient-to: #ff8f00 var(--tw-gradient-to-position)
}

.to-\[\#ef4444\] {
	--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)
}

.to-amber-500\/0 {
	--tw-gradient-to: rgba(245, 158, 11, 0) var(--tw-gradient-to-position)
}

.to-amber-600 {
	--tw-gradient-to: #d97706 var(--tw-gradient-to-position)
}

.to-amber-700 {
	--tw-gradient-to: #b45309 var(--tw-gradient-to-position)
}

.to-amber-800\/30 {
	--tw-gradient-to: rgba(146, 64, 14, .3) var(--tw-gradient-to-position)
}

.to-black\/50 {
	--tw-gradient-to: rgba(0, 0, 0, .5) var(--tw-gradient-to-position)
}

.to-black\/60 {
	--tw-gradient-to: rgba(0, 0, 0, .6) var(--tw-gradient-to-position)
}

.to-blue-500 {
	--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)
}

.to-blue-600 {
	--tw-gradient-to: #2563eb var(--tw-gradient-to-position)
}

.to-blue-700 {
	--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)
}

.to-blue-800\/20 {
	--tw-gradient-to: rgba(30, 64, 175, .2) var(--tw-gradient-to-position)
}

.to-blue-800\/30 {
	--tw-gradient-to: rgba(30, 64, 175, .3) var(--tw-gradient-to-position)
}

.to-blue-900\/50 {
	--tw-gradient-to: rgba(30, 58, 138, .5) var(--tw-gradient-to-position)
}

.to-blue-900\/80 {
	--tw-gradient-to: rgba(30, 58, 138, .8) var(--tw-gradient-to-position)
}

.to-cyan-100 {
	--tw-gradient-to: #cffafe var(--tw-gradient-to-position)
}

.to-cyan-50 {
	--tw-gradient-to: #ecfeff var(--tw-gradient-to-position)
}

.to-cyan-500 {
	--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)
}

.to-cyan-500\/10 {
	--tw-gradient-to: rgba(6, 182, 212, .1) var(--tw-gradient-to-position)
}

.to-cyan-500\/5 {
	--tw-gradient-to: rgba(6, 182, 212, .05) var(--tw-gradient-to-position)
}

.to-cyan-700 {
	--tw-gradient-to: #0e7490 var(--tw-gradient-to-position)
}

.to-emerald-500\/10 {
	--tw-gradient-to: rgba(16, 185, 129, .1) var(--tw-gradient-to-position)
}

.to-fuchsia-500 {
	--tw-gradient-to: #d946ef var(--tw-gradient-to-position)
}

.to-gray-500 {
	--tw-gradient-to: #6b7280 var(--tw-gradient-to-position)
}

.to-gray-600 {
	--tw-gradient-to: #4b5563 var(--tw-gradient-to-position)
}

.to-gray-800 {
	--tw-gradient-to: #1f2937 var(--tw-gradient-to-position)
}

.to-green-600 {
	--tw-gradient-to: #16a34a var(--tw-gradient-to-position)
}

.to-green-600\/20 {
	--tw-gradient-to: rgba(22, 163, 74, .2) var(--tw-gradient-to-position)
}

.to-green-700 {
	--tw-gradient-to: #15803d var(--tw-gradient-to-position)
}

.to-green-900\/80 {
	--tw-gradient-to: rgba(20, 83, 45, .8) var(--tw-gradient-to-position)
}

.to-indigo-600 {
	--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)
}

.to-indigo-600\/90 {
	--tw-gradient-to: rgba(79, 70, 229, .9) var(--tw-gradient-to-position)
}

.to-indigo-700 {
	--tw-gradient-to: #4338ca var(--tw-gradient-to-position)
}

.to-indigo-900 {
	--tw-gradient-to: #312e81 var(--tw-gradient-to-position)
}

.to-indigo-900\/10 {
	--tw-gradient-to: rgba(49, 46, 129, .1) var(--tw-gradient-to-position)
}

.to-neutral-900 {
	--tw-gradient-to: #171717 var(--tw-gradient-to-position)
}

.to-neutral-900\/10 {
	--tw-gradient-to: hsla(0, 0%, 9%, .1) var(--tw-gradient-to-position)
}

.to-orange-500\/10 {
	--tw-gradient-to: rgba(249, 115, 22, .1) var(--tw-gradient-to-position)
}

.to-orange-600\/20 {
	--tw-gradient-to: rgba(234, 88, 12, .2) var(--tw-gradient-to-position)
}

.to-orange-700 {
	--tw-gradient-to: #c2410c var(--tw-gradient-to-position)
}

.to-orange-900\/20 {
	--tw-gradient-to: rgba(124, 45, 18, .2) var(--tw-gradient-to-position)
}

.to-orange-900\/80 {
	--tw-gradient-to: rgba(124, 45, 18, .8) var(--tw-gradient-to-position)
}

.to-pink-500 {
	--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)
}

.to-pink-500\/10 {
	--tw-gradient-to: rgba(236, 72, 153, .1) var(--tw-gradient-to-position)
}

.to-pink-500\/5 {
	--tw-gradient-to: rgba(236, 72, 153, .05) var(--tw-gradient-to-position)
}

.to-pink-700 {
	--tw-gradient-to: #be185d var(--tw-gradient-to-position)
}

.to-primary-700 {
	--tw-gradient-to: var(--primary-700) var(--tw-gradient-to-position)
}

.to-purple-500 {
	--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)
}

.to-purple-500\/5 {
	--tw-gradient-to: rgba(168, 85, 247, .05) var(--tw-gradient-to-position)
}

.to-purple-600 {
	--tw-gradient-to: #9333ea var(--tw-gradient-to-position)
}

.to-purple-700 {
	--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)
}

.to-purple-800 {
	--tw-gradient-to: #6b21a8 var(--tw-gradient-to-position)
}

.to-purple-800\/30 {
	--tw-gradient-to: rgba(107, 33, 168, .3) var(--tw-gradient-to-position)
}

.to-purple-800\/50 {
	--tw-gradient-to: rgba(107, 33, 168, .5) var(--tw-gradient-to-position)
}

.to-purple-800\/60 {
	--tw-gradient-to: rgba(107, 33, 168, .6) var(--tw-gradient-to-position)
}

.to-purple-900 {
	--tw-gradient-to: #581c87 var(--tw-gradient-to-position)
}

.to-purple-900\/50 {
	--tw-gradient-to: rgba(88, 28, 135, .5) var(--tw-gradient-to-position)
}

.to-purple-900\/80 {
	--tw-gradient-to: rgba(88, 28, 135, .8) var(--tw-gradient-to-position)
}

.to-red-600\/20 {
	--tw-gradient-to: rgba(220, 38, 38, .2) var(--tw-gradient-to-position)
}

.to-red-700 {
	--tw-gradient-to: #b91c1c var(--tw-gradient-to-position)
}

.to-red-900 {
	--tw-gradient-to: #7f1d1d var(--tw-gradient-to-position)
}

.to-red-900\/50 {
	--tw-gradient-to: rgba(127, 29, 29, .5) var(--tw-gradient-to-position)
}

.to-slate-900 {
	--tw-gradient-to: #0f172a var(--tw-gradient-to-position)
}

.to-teal-600 {
	--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)
}

.to-teal-700 {
	--tw-gradient-to: #0f766e var(--tw-gradient-to-position)
}

.to-teal-900\/50 {
	--tw-gradient-to: rgba(19, 78, 74, .5) var(--tw-gradient-to-position)
}

.to-teal-900\/80 {
	--tw-gradient-to: rgba(19, 78, 74, .8) var(--tw-gradient-to-position)
}

.to-transparent {
	--tw-gradient-to: transparent var(--tw-gradient-to-position)
}

.to-white\/5 {
	--tw-gradient-to: hsla(0, 0%, 100%, .05) var(--tw-gradient-to-position)
}

.to-yellow-600 {
	--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)
}

.to-yellow-900 {
	--tw-gradient-to: #713f12 var(--tw-gradient-to-position)
}

.to-\[\#2E1A14\]\/90 {
	--tw-gradient-to: rgba(46, 26, 20, .9) var(--tw-gradient-to-position)
}

.to-\[\#FF6F00\] {
	--tw-gradient-to: #ff6f00 var(--tw-gradient-to-position)
}

.bg-contain {
	background-size: contain
}

.bg-cover {
	background-size: cover
}

.bg-clip-padding {
	background-clip: padding-box
}

.bg-bottom {
	background-position: bottom
}

.bg-center {
	background-position: 50%
}

.bg-top {
	background-position: top
}

.bg-no-repeat {
	background-repeat: no-repeat
}

.fill-black {
	fill: #000
}

.object-contain {
	-o-object-fit: contain;
	object-fit: contain
}

.object-cover {
	-o-object-fit: cover;
	object-fit: cover
}

.object-center {
	-o-object-position: center;
	object-position: center
}

.\!p-1 {
	padding: .25rem !important
}

.\!p-2 {
	padding: .5rem !important
}

.\!p-3 {
	padding: .75rem !important
}

.\!p-4 {
	padding: 1rem !important
}

.p-0 {
	padding: 0
}

.p-0\.5 {
	padding: .125rem
}

.p-1 {
	padding: .25rem
}

.p-1\.5 {
	padding: .375rem
}

.p-10 {
	padding: 2.5rem
}

.p-11 {
	padding: 2.75rem
}

.p-2 {
	padding: .5rem
}

.p-2\.5 {
	padding: .625rem
}

.p-3 {
	padding: .75rem
}

.p-4 {
	padding: 1rem
}

.p-5 {
	padding: 1.25rem
}

.p-6 {
	padding: 1.5rem
}

.p-7 {
	padding: 1.75rem
}

.p-8 {
	padding: 0rem
}

.p-9 {
	padding: 2.25rem
}

.p-px {
	padding: 1px
}

.\!px-1 {
	padding-left: .25rem !important;
	padding-right: .25rem !important
}

.\!px-2 {
	padding-left: .5rem !important;
	padding-right: .5rem !important
}

.\!px-3 {
	padding-left: .75rem !important;
	padding-right: .75rem !important
}

.\!py-0\.5 {
	padding-bottom: .125rem !important;
	padding-top: .125rem !important
}

.\!py-1 {
	padding-bottom: .25rem !important;
	padding-top: .25rem !important
}

.\!py-1\.5 {
	padding-bottom: .375rem !important;
	padding-top: .375rem !important
}

.px-0 {
	padding-left: 0;
	padding-right: 0
}

.px-1 {
	padding-left: .25rem;
	padding-right: .25rem
}

.px-1\.5 {
	padding-left: .375rem;
	padding-right: .375rem
}

.px-10 {
	padding-left: 2.5rem;
	padding-right: 2.5rem
}

.px-2 {
	padding-left: .5rem;
	padding-right: .5rem
}

.px-2\.5 {
	padding-left: .625rem;
	padding-right: .625rem
}

.px-3 {
	padding-left: .75rem;
	padding-right: .75rem
}

.px-4 {
	padding-left: 1rem;
	padding-right: 1rem
}

.px-5 {
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

.px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

.px-8 {
	padding-left: 2rem;
	padding-right: 2rem
}

.py-0\.5 {
	padding-bottom: .125rem;
	padding-top: .125rem
}

.py-1 {
	padding-bottom: .25rem;
	padding-top: .25rem
}

.py-1\.5 {
	padding-bottom: .375rem;
	padding-top: .375rem
}

.py-10 {
	padding-bottom: 2.5rem;
	padding-top: 2.5rem
}

.py-12 {
	padding-bottom: 3rem;
	padding-top: 3rem
}

.py-16 {
	padding-bottom: 4rem;
	padding-top: 4rem
}

.py-2 {
	padding-bottom: .5rem;
	padding-top: .5rem
}

.py-2\.5 {
	padding-bottom: .625rem;
	padding-top: .625rem
}

.py-20 {
	padding-bottom: 5rem;
	padding-top: 5rem
}

.py-3 {
	padding-bottom: .75rem;
	padding-top: .75rem
}

.py-4 {
	padding-bottom: 1rem;
	padding-top: 1rem
}

.py-5 {
	padding-bottom: 1.25rem;
	padding-top: 1.25rem
}

.py-6 {
	padding-bottom: 1.5rem;
	padding-top: 1.5rem
}

.py-8 {
	padding-bottom: 2rem;
	padding-top: 2rem
}

.py-3\.5 {
	padding-bottom: .875rem;
	padding-top: .875rem
}

.pb-1 {
	padding-bottom: .25rem
}

.pb-16 {
	padding-bottom: 4rem
}

.pb-2 {
	padding-bottom: .5rem
}

.pb-20 {
	padding-bottom: 5rem
}

.pb-3 {
	padding-bottom: .75rem
}

.pb-4 {
	padding-bottom: 1rem
}

.pb-6 {
	padding-bottom: 1.5rem
}

.pb-8 {
	padding-bottom: 2rem
}

.pb-\[56\.25\%\] {
	padding-bottom: 56.25%
}

.pb-\[75\%\] {
	padding-bottom: 75%
}

.pl-1 {
	padding-left: .25rem
}

.pl-10 {
	padding-left: 2.5rem
}

.pl-11 {
	padding-left: 2.75rem
}

.pl-2 {
	padding-left: .5rem
}

.pl-3 {
	padding-left: .75rem
}

.pl-4 {
	padding-left: 1rem
}

.pl-5 {
	padding-left: 1.25rem
}

.pl-6 {
	padding-left: 1.5rem
}

.pl-7 {
	padding-left: 1.75rem
}

.pl-8 {
	padding-left: 2rem
}

.pr-10 {
	padding-right: 2.5rem
}

.pr-24 {
	padding-right: 6rem
}

.pr-3 {
	padding-right: .75rem
}

.pr-8 {
	padding-right: 2rem
}

.ps-1\.5 {
	padding-inline-start: .375rem
}

.ps-10 {
	padding-inline-start: 2.5rem
}

.ps-3 {
	padding-inline-start: .75rem
}

.pt-1 {
	padding-top: .25rem
}

.pt-14 {
	padding-top: 3.5rem
}

.pt-16 {
	padding-top: 4rem
}

.pt-2 {
	padding-top: .5rem
}

.pt-24 {
	padding-top: 6rem
}

.pt-3 {
	padding-top: .75rem
}

.pt-36 {
	padding-top: 9rem
}

.pt-4 {
	padding-top: 1rem
}

.pt-5 {
	padding-top: 1.25rem
}

.pt-6 {
	padding-top: 1.5rem
}

.pt-8 {
	padding-top: 2rem
}

.pb-12 {
	padding-bottom: 3rem
}

.pt-20 {
	padding-top: 5rem
}

.text-left {
	text-align: left
}

.text-center {
	text-align: center
}

.text-right {
	text-align: right
}

.text-end {
	text-align: end
}

.align-middle {
	vertical-align: middle
}

.align-bottom {
	vertical-align: bottom
}

.font-mono {
	font-family: var(--font-mono), JetBrains Mono, monospace
}

.font-sans {
	font-family: var(--font-primary), Inter, system-ui, sans-serif
}

.\!text-sm {
	font-size: .875rem !important;
	line-height: 1.25rem !important
}

.\!text-xs {
	font-size: .75rem !important;
	line-height: 1rem !important
}

.text-2xl {
	font-size: 1.5rem;
	line-height: 2rem
}

.text-3xl {
	font-size: 1.875rem;
	line-height: 2.25rem
}

.text-4xl {
	font-size: 2.25rem;
	line-height: 2.5rem
}

.text-5xl {
	font-size: 3rem;
	line-height: 1
}

.text-6xl {
	font-size: 3.75rem;
	line-height: 1
}

.text-\[10px\] {
	font-size: 10px
}

.text-\[12px\] {
	font-size: 12px
}

.text-base {
	font-size: 1rem;
	line-height: 1.5rem
}

.text-lg {
	font-size: 1.125rem;
	line-height: 1.75rem
}

.text-sm {
	font-size: .875rem;
	line-height: 1.25rem
}

.text-xl {
	font-size: 1.25rem;
	line-height: 1.75rem
}

.text-xs {
	font-size: .75rem;
	line-height: 1rem
}

.\!font-medium {
	font-weight: 500 !important
}

.font-bold {
	font-weight: 700
}

.font-extrabold {
	font-weight: 800
}

.font-light {
	font-weight: 300
}

.font-medium {
	font-weight: 500
}

.font-normal {
	font-weight: 400
}

.font-semibold {
	font-weight: 600
}

.uppercase {
	text-transform: uppercase
}

.lowercase {
	text-transform: lowercase
}

.capitalize {
	text-transform: capitalize
}

.italic {
	font-style: italic
}

.leading-5 {
	line-height: 1.25rem
}

.leading-6 {
	line-height: 1.5rem
}

.leading-9 {
	line-height: 2.25rem
}

.leading-none {
	line-height: 1
}

.leading-relaxed {
	line-height: 1.625
}

.leading-tight {
	line-height: 1.25
}

.tracking-wide {
	letter-spacing: .025em
}

.tracking-wider {
	letter-spacing: .05em
}

.text-\[\#00ff88\] {
	--tw-text-opacity: 1;
	color: rgb(0 255 136/var(--tw-text-opacity, 1))
}

.text-\[\#0a5d3ad9\] {
	color: #0a5d3ad9
}

.text-\[\#0b5b74\] {
	--tw-text-opacity: 1;
	color: rgb(11 91 116/var(--tw-text-opacity, 1))
}

.text-\[\#0b5b74\]\/60 {
	color: rgba(11, 91, 116, .6)
}

.text-\[\#0b5b74\]\/70 {
	color: rgba(11, 91, 116, .7)
}

.text-\[\#0b5b74\]\/80 {
	color: rgba(11, 91, 116, .8)
}

.text-\[\#1C0E0A\] {
	--tw-text-opacity: 1;
	color: rgb(28 14 10/var(--tw-text-opacity, 1))
}

.text-\[\#81C784\] {
	--tw-text-opacity: 1;
	color: rgb(129 199 132/var(--tw-text-opacity, 1))
}

.text-\[\#8D6E63\] {
	--tw-text-opacity: 1;
	color: rgb(141 110 99/var(--tw-text-opacity, 1))
}

.text-\[\#BA68C8\] {
	--tw-text-opacity: 1;
	color: rgb(186 104 200/var(--tw-text-opacity, 1))
}

.text-\[\#D7CCC8\] {
	--tw-text-opacity: 1;
	color: rgb(215 204 200/var(--tw-text-opacity, 1))
}

.text-\[\#D7CCC8\]\/70 {
	color: hsla(16, 16%, 81%, .7)
}

.text-\[\#FF8F00\] {
	--tw-text-opacity: 1;
	color: rgb(255 143 0/var(--tw-text-opacity, 1))
}

.text-\[\#FFAB40\] {
	--tw-text-opacity: 1;
	color: rgb(255 171 64/var(--tw-text-opacity, 1))
}

.text-\[\#ab9107\] {
	--tw-text-opacity: 1;
	color: rgb(171 145 7/var(--tw-text-opacity, 1))
}

.text-\[\#fda746\] {
	--tw-text-opacity: 1;
	color: rgb(253 167 70/var(--tw-text-opacity, 1))
}

.text-amber-300 {
	--tw-text-opacity: 1;
	color: rgb(252 211 77/var(--tw-text-opacity, 1))
}

.text-amber-400 {
	--tw-text-opacity: 1;
	color: rgb(251 191 36/var(--tw-text-opacity, 1))
}

.text-amber-400\/70 {
	color: rgba(251, 191, 36, .7)
}

.text-amber-500 {
	--tw-text-opacity: 1;
	color: rgb(245 158 11/var(--tw-text-opacity, 1))
}

.text-amber-500\/60 {
	color: rgba(245, 158, 11, .6)
}

.text-amber-500\/80 {
	color: rgba(245, 158, 11, .8)
}

.text-amber-600 {
	--tw-text-opacity: 1;
	color: rgb(217 119 6/var(--tw-text-opacity, 1))
}

.text-black {
	--tw-text-opacity: 1;
	color: rgb(0 0 0/var(--tw-text-opacity, 1))
}

.text-blue-100 {
	--tw-text-opacity: 1;
	color: rgb(219 234 254/var(--tw-text-opacity, 1))
}

.text-blue-200 {
	--tw-text-opacity: 1;
	color: rgb(191 219 254/var(--tw-text-opacity, 1))
}

.text-blue-300 {
	--tw-text-opacity: 1;
	color: rgb(147 197 253/var(--tw-text-opacity, 1))
}

.text-blue-300\/80 {
	color: rgba(147, 197, 253, .8)
}

.text-blue-400 {
	--tw-text-opacity: 1;
	color: rgb(96 165 250/var(--tw-text-opacity, 1))
}

.text-blue-500 {
	--tw-text-opacity: 1;
	color: rgb(59 130 246/var(--tw-text-opacity, 1))
}

.text-blue-600 {
	--tw-text-opacity: 1;
	color: rgb(37 99 235/var(--tw-text-opacity, 1))
}

.text-blue-700 {
	--tw-text-opacity: 1;
	color: rgb(29 78 216/var(--tw-text-opacity, 1))
}

.text-blue-800 {
	--tw-text-opacity: 1;
	color: rgb(30 64 175/var(--tw-text-opacity, 1))
}

.text-blue-900 {
	--tw-text-opacity: 1;
	color: rgb(30 58 138/var(--tw-text-opacity, 1))
}

.text-cyan-400 {
	--tw-text-opacity: 1;
	color: rgb(34 211 238/var(--tw-text-opacity, 1))
}

.text-cyan-500 {
	--tw-text-opacity: 1;
	color: rgb(6 182 212/var(--tw-text-opacity, 1))
}

.text-cyan-500\/60 {
	color: rgba(6, 182, 212, .6)
}

.text-cyan-600 {
	--tw-text-opacity: 1;
	color: rgb(8 145 178/var(--tw-text-opacity, 1))
}

.text-cyan-700 {
	--tw-text-opacity: 1;
	color: rgb(14 116 144/var(--tw-text-opacity, 1))
}

.text-cyan-900 {
	--tw-text-opacity: 1;
	color: rgb(22 78 99/var(--tw-text-opacity, 1))
}

.text-discord-purple {
	--tw-text-opacity: 1;
	color: rgb(88 101 242/var(--tw-text-opacity, 1))
}

.text-emerald-400 {
	--tw-text-opacity: 1;
	color: rgb(52 211 153/var(--tw-text-opacity, 1))
}

.text-gray-100 {
	--tw-text-opacity: 1;
	color: rgb(243 244 246/var(--tw-text-opacity, 1))
}

.text-gray-200 {
	--tw-text-opacity: 1;
	color: rgb(229 231 235/var(--tw-text-opacity, 1))
}

.text-gray-300 {
	--tw-text-opacity: 1;
	color: rgb(209 213 219/var(--tw-text-opacity, 1))
}

.text-gray-400 {
	--tw-text-opacity: 1;
	color: rgb(156 163 175/var(--tw-text-opacity, 1))
}

.text-gray-50 {
	--tw-text-opacity: 1;
	color: rgb(249 250 251/var(--tw-text-opacity, 1))
}

.text-gray-500 {
	--tw-text-opacity: 1;
	color: rgb(107 114 128/var(--tw-text-opacity, 1))
}

.text-gray-600 {
	--tw-text-opacity: 1;
	color: rgb(75 85 99/var(--tw-text-opacity, 1))
}

.text-gray-700 {
	--tw-text-opacity: 1;
	color: rgb(55 65 81/var(--tw-text-opacity, 1))
}

.text-gray-800 {
	--tw-text-opacity: 1;
	color: rgb(31 41 55/var(--tw-text-opacity, 1))
}

.text-gray-900 {
	--tw-text-opacity: 1;
	color: rgb(17 24 39/var(--tw-text-opacity, 1))
}

.text-green-200 {
	--tw-text-opacity: 1;
	color: rgb(187 247 208/var(--tw-text-opacity, 1))
}

.text-green-300 {
	--tw-text-opacity: 1;
	color: rgb(134 239 172/var(--tw-text-opacity, 1))
}

.text-green-400 {
	--tw-text-opacity: 1;
	color: rgb(74 222 128/var(--tw-text-opacity, 1))
}

.text-green-500 {
	--tw-text-opacity: 1;
	color: rgb(34 197 94/var(--tw-text-opacity, 1))
}

.text-green-500\/60 {
	color: rgba(34, 197, 94, .6)
}

.text-green-600 {
	--tw-text-opacity: 1;
	color: rgb(22 163 74/var(--tw-text-opacity, 1))
}

.text-green-700 {
	--tw-text-opacity: 1;
	color: rgb(21 128 61/var(--tw-text-opacity, 1))
}

.text-green-800 {
	--tw-text-opacity: 1;
	color: rgb(22 101 52/var(--tw-text-opacity, 1))
}

.text-green-900 {
	--tw-text-opacity: 1;
	color: rgb(20 83 45/var(--tw-text-opacity, 1))
}

.text-indigo-400 {
	--tw-text-opacity: 1;
	color: rgb(129 140 248/var(--tw-text-opacity, 1))
}

.text-indigo-500 {
	--tw-text-opacity: 1;
	color: rgb(99 102 241/var(--tw-text-opacity, 1))
}

.text-indigo-600 {
	--tw-text-opacity: 1;
	color: rgb(79 70 229/var(--tw-text-opacity, 1))
}

.text-neutral-300 {
	--tw-text-opacity: 1;
	color: rgb(212 212 212/var(--tw-text-opacity, 1))
}

.text-neutral-400 {
	--tw-text-opacity: 1;
	color: rgb(163 163 163/var(--tw-text-opacity, 1))
}

.text-orange-300 {
	--tw-text-opacity: 1;
	color: rgb(253 186 116/var(--tw-text-opacity, 1))
}

.text-orange-400 {
	--tw-text-opacity: 1;
	color: rgb(251 146 60/var(--tw-text-opacity, 1))
}

.text-orange-500 {
	--tw-text-opacity: 1;
	color: rgb(249 115 22/var(--tw-text-opacity, 1))
}

.text-orange-600 {
	--tw-text-opacity: 1;
	color: rgb(234 88 12/var(--tw-text-opacity, 1))
}

.text-pink-300 {
	--tw-text-opacity: 1;
	color: rgb(249 168 212/var(--tw-text-opacity, 1))
}

.text-pink-400 {
	--tw-text-opacity: 1;
	color: rgb(244 114 182/var(--tw-text-opacity, 1))
}

.text-pink-500 {
	--tw-text-opacity: 1;
	color: rgb(236 72 153/var(--tw-text-opacity, 1))
}

.text-pink-600 {
	--tw-text-opacity: 1;
	color: rgb(219 39 119/var(--tw-text-opacity, 1))
}

.text-primary {
	color: var(--primary-DEFAULT)
}

.text-primary-300 {
	color: var(--primary-300)
}

.text-primary-400 {
	color: var(--primary-400)
}

.text-primary-500 {
	color: var(--primary-500)
}

.text-primary-700 {
	color: var(--primary-700)
}

.text-primary-text {
	color: var(--primary-text)
}

.text-purple-100 {
	--tw-text-opacity: 1;
	color: rgb(243 232 255/var(--tw-text-opacity, 1))
}

.text-purple-200 {
	--tw-text-opacity: 1;
	color: rgb(233 213 255/var(--tw-text-opacity, 1))
}

.text-purple-300 {
	--tw-text-opacity: 1;
	color: rgb(216 180 254/var(--tw-text-opacity, 1))
}

.text-purple-400 {
	--tw-text-opacity: 1;
	color: rgb(192 132 252/var(--tw-text-opacity, 1))
}

.text-purple-500 {
	--tw-text-opacity: 1;
	color: rgb(168 85 247/var(--tw-text-opacity, 1))
}

.text-purple-500\/60 {
	color: rgba(168, 85, 247, .6)
}

.text-purple-600 {
	--tw-text-opacity: 1;
	color: rgb(147 51 234/var(--tw-text-opacity, 1))
}

.text-purple-700 {
	--tw-text-opacity: 1;
	color: rgb(126 34 206/var(--tw-text-opacity, 1))
}

.text-purple-800 {
	--tw-text-opacity: 1;
	color: rgb(107 33 168/var(--tw-text-opacity, 1))
}

.text-purple-900 {
	--tw-text-opacity: 1;
	color: rgb(88 28 135/var(--tw-text-opacity, 1))
}

.text-red-200 {
	--tw-text-opacity: 1;
	color: rgb(254 202 202/var(--tw-text-opacity, 1))
}

.text-red-300 {
	--tw-text-opacity: 1;
	color: rgb(252 165 165/var(--tw-text-opacity, 1))
}

.text-red-400 {
	--tw-text-opacity: 1;
	color: rgb(248 113 113/var(--tw-text-opacity, 1))
}

.text-red-500 {
	--tw-text-opacity: 1;
	color: rgb(239 68 68/var(--tw-text-opacity, 1))
}

.text-red-500\/60 {
	color: rgba(239, 68, 68, .6)
}

.text-red-600 {
	--tw-text-opacity: 1;
	color: rgb(220 38 38/var(--tw-text-opacity, 1))
}

.text-red-700 {
	--tw-text-opacity: 1;
	color: rgb(185 28 28/var(--tw-text-opacity, 1))
}

.text-red-800 {
	--tw-text-opacity: 1;
	color: rgb(153 27 27/var(--tw-text-opacity, 1))
}

.text-red-900 {
	--tw-text-opacity: 1;
	color: rgb(127 29 29/var(--tw-text-opacity, 1))
}

.text-secondary {
	color: var(--secondary-bg)
}

.text-slate-100 {
	--tw-text-opacity: 1;
	color: rgb(241 245 249/var(--tw-text-opacity, 1))
}

.text-slate-200 {
	--tw-text-opacity: 1;
	color: rgb(226 232 240/var(--tw-text-opacity, 1))
}

.text-slate-300 {
	--tw-text-opacity: 1;
	color: rgb(203 213 225/var(--tw-text-opacity, 1))
}

.text-slate-400 {
	--tw-text-opacity: 1;
	color: rgb(148 163 184/var(--tw-text-opacity, 1))
}

.text-status-success {
	color: var(--status-success)
}

.text-teal-300 {
	--tw-text-opacity: 1;
	color: rgb(94 234 212/var(--tw-text-opacity, 1))
}

.text-teal-400 {
	--tw-text-opacity: 1;
	color: rgb(45 212 191/var(--tw-text-opacity, 1))
}

.text-teal-500 {
	--tw-text-opacity: 1;
	color: rgb(20 184 166/var(--tw-text-opacity, 1))
}

.text-teal-600 {
	--tw-text-opacity: 1;
	color: rgb(13 148 136/var(--tw-text-opacity, 1))
}

.text-vip-600 {
	--tw-text-opacity: 1;
	color: rgb(217 119 6/var(--tw-text-opacity, 1))
}

.text-vip-700 {
	--tw-text-opacity: 1;
	color: rgb(180 83 9/var(--tw-text-opacity, 1))
}

.text-vip-900 {
	--tw-text-opacity: 1;
	color: rgb(120 53 15/var(--tw-text-opacity, 1))
}

.text-white {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.text-white\/50 {
	color: hsla(0, 0%, 100%, .5)
}

.text-white\/80 {
	color: hsla(0, 0%, 100%, .8)
}

.text-white\/90 {
	color: hsla(0, 0%, 100%, .9)
}

.text-yellow-100 {
	--tw-text-opacity: 1;
	color: rgb(254 249 195/var(--tw-text-opacity, 1))
}

.text-yellow-200 {
	--tw-text-opacity: 1;
	color: rgb(254 240 138/var(--tw-text-opacity, 1))
}

.text-yellow-300 {
	--tw-text-opacity: 1;
	color: rgb(253 224 71/var(--tw-text-opacity, 1))
}

.text-yellow-400 {
	--tw-text-opacity: 1;
	color: rgb(250 204 21/var(--tw-text-opacity, 1))
}

.text-yellow-500 {
	--tw-text-opacity: 1;
	color: rgb(234 179 8/var(--tw-text-opacity, 1))
}

.text-yellow-600 {
	--tw-text-opacity: 1;
	color: rgb(202 138 4/var(--tw-text-opacity, 1))
}

.text-yellow-700 {
	--tw-text-opacity: 1;
	color: rgb(161 98 7/var(--tw-text-opacity, 1))
}

.text-yellow-800 {
	--tw-text-opacity: 1;
	color: rgb(133 77 14/var(--tw-text-opacity, 1))
}

.text-yellow-900 {
	--tw-text-opacity: 1;
	color: rgb(113 63 18/var(--tw-text-opacity, 1))
}

.text-zinc-500 {
	--tw-text-opacity: 1;
	color: rgb(113 113 122/var(--tw-text-opacity, 1))
}

.text-zinc-600 {
	--tw-text-opacity: 1;
	color: rgb(82 82 91/var(--tw-text-opacity, 1))
}

.underline {
	text-decoration-line: underline
}

.overline {
	text-decoration-line: overline
}

.line-through {
	text-decoration-line: line-through
}

.antialiased {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.placeholder-gray-400::-moz-placeholder {
	--tw-placeholder-opacity: 1;
	color: rgb(156 163 175/var(--tw-placeholder-opacity, 1))
}

.placeholder-gray-400::placeholder {
	--tw-placeholder-opacity: 1;
	color: rgb(156 163 175/var(--tw-placeholder-opacity, 1))
}

.placeholder-gray-500::-moz-placeholder {
	--tw-placeholder-opacity: 1;
	color: rgb(107 114 128/var(--tw-placeholder-opacity, 1))
}

.placeholder-gray-500::placeholder {
	--tw-placeholder-opacity: 1;
	color: rgb(107 114 128/var(--tw-placeholder-opacity, 1))
}

.opacity-0 {
	opacity: 0
}

.opacity-10 {
	opacity: .1
}

.opacity-100 {
	opacity: 1
}

.opacity-15 {
	opacity: .15
}

.opacity-20 {
	opacity: .2
}

.opacity-25 {
	opacity: .25
}

.opacity-30 {
	opacity: .3
}

.opacity-40 {
	opacity: .4
}

.opacity-50 {
	opacity: .5
}

.opacity-60 {
	opacity: .6
}

.opacity-70 {
	opacity: .7
}

.opacity-75 {
	opacity: .75
}

.opacity-80 {
	opacity: .8
}

.opacity-90 {
	opacity: .9
}

.mix-blend-screen {
	mix-blend-mode: screen
}

.shadow {
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color)
}

.shadow,
.shadow-2xl {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-2xl {
	--tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);
	--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color)
}

.shadow-\[0_0_15px_rgba\(66\2c 153\2c 225\2c 0\.2\)\] {
	--tw-shadow: 0 0 15px rgba(66, 153, 225, .2);
	--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0_0_50px_rgba\(10\2c 93\2c 58\2c 0\.3\)\] {
	--tw-shadow: 0 0 50px rgba(10, 93, 58, .3);
	--tw-shadow-colored: 0 0 50px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0_0_50px_rgba\(255\2c 171\2c 64\2c 0\.3\)\] {
	--tw-shadow: 0 0 50px rgba(255, 171, 64, .3);
	--tw-shadow-colored: 0 0 50px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0_10px_15px_rgba\(0\2c 0\2c 0\2c 0\.25\)\] {
	--tw-shadow: 0 10px 15px rgba(0, 0, 0, .25);
	--tw-shadow-colored: 0 10px 15px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[inset_0_2px_4px_0_rgba\(0\2c 0\2c 0\2c 0\.4\)\] {
	--tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .4);
	--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color)
}

.shadow-\[inset_0_2px_4px_0_rgba\(0\2c 0\2c 0\2c 0\.4\)\],
.shadow-lg {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-lg {
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color)
}

.shadow-md {
	--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color)
}

.shadow-md,
.shadow-none {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-none {
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000
}

.shadow-sm {
	--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color)
}

.shadow-sm,
.shadow-xl {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-xl {
	--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color)
}

.shadow-\[0_0_10px_rgba\(255\2c 171\2c 64\2c 0\.5\)\] {
	--tw-shadow: 0 0 10px rgba(255, 171, 64, .5);
	--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0_0_20px_rgba\(255\2c 171\2c 64\2c 0\.2\)\] {
	--tw-shadow: 0 0 20px rgba(255, 171, 64, .2);
	--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0_0_8px_rgba\(255\2c 171\2c 64\2c 0\.8\)\] {
	--tw-shadow: 0 0 8px rgba(255, 171, 64, .8);
	--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-cyan-500\/25 {
	--tw-shadow-color: rgba(6, 182, 212, .25);
	--tw-shadow: var(--tw-shadow-colored)
}

.shadow-green-500\/50 {
	--tw-shadow-color: rgba(34, 197, 94, .5);
	--tw-shadow: var(--tw-shadow-colored)
}

.shadow-indigo-500\/25 {
	--tw-shadow-color: rgba(99, 102, 241, .25);
	--tw-shadow: var(--tw-shadow-colored)
}

.shadow-purple-500\/25 {
	--tw-shadow-color: rgba(168, 85, 247, .25);
	--tw-shadow: var(--tw-shadow-colored)
}

.shadow-red-500\/10 {
	--tw-shadow-color: rgba(239, 68, 68, .1);
	--tw-shadow: var(--tw-shadow-colored)
}

.outline-none {
	outline: 2px solid transparent;
	outline-offset: 2px
}

.outline {
	outline-style: solid
}

.ring {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.ring,
.ring-1 {
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.ring-1 {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.ring-2 {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.ring-blue-500\/30 {
	--tw-ring-color: rgba(59, 130, 246, .3)
}

.ring-dashboard-ring {
	--tw-ring-color: var(--dashboard-ring)
}

.ring-gray-700 {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(55 65 81/var(--tw-ring-opacity, 1))
}

.ring-primary-border {
	--tw-ring-color: var(--primary-border)
}

.blur {
	--tw-blur: blur(8px)
}

.blur,
.blur-2xl {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.blur-2xl {
	--tw-blur: blur(40px)
}

.blur-3xl {
	--tw-blur: blur(64px)
}

.blur-3xl,
.blur-sm {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.blur-sm {
	--tw-blur: blur(4px)
}

.blur-xl {
	--tw-blur: blur(24px)
}

.blur-xl,
.brightness-75 {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.brightness-75 {
	--tw-brightness: brightness(.75)
}

.brightness-90 {
	--tw-brightness: brightness(.9)
}

.brightness-90,
.drop-shadow {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.drop-shadow {
	--tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, .1)) drop-shadow(0 1px 1px rgba(0, 0, 0, .06))
}

.drop-shadow-2xl {
	--tw-drop-shadow: drop-shadow(0 25px 25px rgba(0, 0, 0, .15))
}

.drop-shadow-2xl,
.drop-shadow-lg {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.drop-shadow-lg {
	--tw-drop-shadow: drop-shadow(0 10px 8px rgba(0, 0, 0, .04)) drop-shadow(0 4px 3px rgba(0, 0, 0, .1))
}

.drop-shadow-\[0_0_30px_rgba\(255\2c 171\2c 64\2c 0\.4\)\] {
	--tw-drop-shadow: drop-shadow(0 0 30px rgba(255, 171, 64, .4))
}

.drop-shadow-\[0_0_30px_rgba\(255\2c 171\2c 64\2c 0\.4\)\],
.grayscale {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.grayscale {
	--tw-grayscale: grayscale(100%)
}

.\!invert {
	--tw-invert: invert(100%) !important;
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important
}

.invert {
	--tw-invert: invert(100%);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.\!filter {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important
}

.filter {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.backdrop-blur {
	--tw-backdrop-blur: blur(8px)
}

.backdrop-blur,
.backdrop-blur-lg {
	backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.backdrop-blur-lg {
	--tw-backdrop-blur: blur(16px)
}

.backdrop-blur-md {
	--tw-backdrop-blur: blur(12px)
}

.backdrop-blur-md,
.backdrop-blur-sm {
	backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.backdrop-blur-sm {
	--tw-backdrop-blur: blur(4px)
}

.backdrop-filter {
	backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.\!transition {
	transition-duration: .15s !important;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important
}

.transition {
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.transition-all {
	transition-duration: .15s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.transition-colors {
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.transition-opacity {
	transition-duration: .15s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.transition-shadow {
	transition-duration: .15s;
	transition-property: box-shadow;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.transition-transform {
	transition-duration: .15s;
	transition-property: transform;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.delay-700 {
	transition-delay: .7s
}

.duration-100 {
	transition-duration: .1s
}

.duration-1000 {
	transition-duration: 1s
}

.duration-150 {
	transition-duration: .15s
}

.duration-200 {
	transition-duration: .2s
}

.duration-300 {
	transition-duration: .3s
}

.duration-500 {
	transition-duration: .5s
}

.duration-700 {
	transition-duration: .7s
}

.duration-75 {
	transition-duration: 75ms
}

.ease-in {
	transition-timing-function: cubic-bezier(.4, 0, 1, 1)
}

.ease-in-out {
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.ease-out {
	transition-timing-function: cubic-bezier(0, 0, .2, 1)
}

.text-secondary {
	color: var(--dashboard-text-secondary)
}

.text-muted {
	color: var(--dashboard-text-muted)
}

.text-accent {
	color: var(--dashboard-border-accent)
}

.bg-primary {
	background: var(--dashboard-bg)
}

.bg-secondary {
	background: var(--dashboard-content-bg)
}

.bg-card {
	background: var(--dashboard-card-bg)
}

.bg-panel {
	background: var(--dashboard-panel-bg)
}

.border-primary {
	border-color: var(--dashboard-border)
}

.border-accent,
.border-focus {
	border-color: var(--dashboard-border-accent)
}

.shadow-sm {
	box-shadow: var(--dashboard-shadow-sm)
}

.shadow-md {
	box-shadow: var(--dashboard-shadow)
}

.shadow-lg {
	box-shadow: var(--dashboard-shadow-lg)
}

.gradient-primary {
	background: linear-gradient(190deg, var(--gradient-primary-from), var(--gradient-primary-to))
}

.gradient-secondary {
	background: linear-gradient(190deg, var(--gradient-secondary-from), var(--gradient-secondary-to))
}

.gradient-primary-to-transparent {
	background: linear-gradient(190deg, var(--gradient-primary-from), transparent)
}

.gradient-service-info-bg {
	background: linear-gradient(190deg, var(--gradient-primary-from), var(--gradient-primary-to))
}

.animate-fade-in {
	animation: fadeIn .3s ease-in-out
}

.animate-fade-out {
	animation: fadeOut .3s ease-in-out
}

@keyframes fadeIn {
	0% {
		opacity: 0;
		transform: translateY(-10px)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
		transform: translateY(0)
	}

	to {
		opacity: 0;
		transform: translateY(-10px)
	}
}

.scrollbar-thin::-webkit-scrollbar {
	height: 6px;
	width: 6px
}

.scrollbar-thin::-webkit-scrollbar-track {
	background: var(--dashboard-sidebar-bg);
	border-radius: 3px
}

.scrollbar-thin::-webkit-scrollbar-thumb {
	background: var(--dashboard-border);
	border-radius: 3px
}

.scrollbar-thin::-webkit-scrollbar-thumb:hover {
	background: var(--dashboard-border-accent)
}

.glow {
	box-shadow: 0 0 20px var(--dashboard-border-accent)
}

.text-glow {
	text-shadow: 0 0 10px var(--dashboard-border-accent)
}

.neon-border {
	border: 1px solid var(--dashboard-border-accent);
	box-shadow: 0 0 5px var(--dashboard-border-accent), inset 0 0 5px rgba(var(--dashboard-border-accent), .1)
}

.hover\:text-primary:hover {
	color: var(--primary-text)
}

.dark\:prose-invert:is(.dark *) {
	--tw-prose-body: var(--tw-prose-invert-body);
	--tw-prose-headings: var(--tw-prose-invert-headings);
	--tw-prose-lead: var(--tw-prose-invert-lead);
	--tw-prose-links: var(--tw-prose-invert-links);
	--tw-prose-bold: var(--tw-prose-invert-bold);
	--tw-prose-counters: var(--tw-prose-invert-counters);
	--tw-prose-bullets: var(--tw-prose-invert-bullets);
	--tw-prose-hr: var(--tw-prose-invert-hr);
	--tw-prose-quotes: var(--tw-prose-invert-quotes);
	--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);
	--tw-prose-captions: var(--tw-prose-invert-captions);
	--tw-prose-kbd: var(--tw-prose-invert-kbd);
	--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);
	--tw-prose-code: var(--tw-prose-invert-code);
	--tw-prose-pre-code: var(--tw-prose-invert-pre-code);
	--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);
	--tw-prose-th-borders: var(--tw-prose-invert-th-borders);
	--tw-prose-td-borders: var(--tw-prose-invert-td-borders)
}

@media (forced-colors:active) {
	.forced-colors\:active.nav-item {
		background: var(--dashboard-active-bg);
		border-left: 3px solid var(--dashboard-border-accent);
		color: var(--dashboard-text)
	}
}

.placeholder\:text-\[\#0b5b74\]\/40::-moz-placeholder {
	color: rgba(11, 91, 116, .4)
}

.placeholder\:text-\[\#0b5b74\]\/40::placeholder {
	color: rgba(11, 91, 116, .4)
}

.placeholder\:text-gray-400::-moz-placeholder {
	--tw-text-opacity: 1;
	color: rgb(156 163 175/var(--tw-text-opacity, 1))
}

.placeholder\:text-gray-400::placeholder {
	--tw-text-opacity: 1;
	color: rgb(156 163 175/var(--tw-text-opacity, 1))
}

.placeholder\:text-slate-400::-moz-placeholder {
	--tw-text-opacity: 1;
	color: rgb(148 163 184/var(--tw-text-opacity, 1))
}

.placeholder\:text-slate-400::placeholder {
	--tw-text-opacity: 1;
	color: rgb(148 163 184/var(--tw-text-opacity, 1))
}

.before\:mr-2:before {
	content: var(--tw-content);
	margin-right: .5rem
}

.before\:text-red-500:before {
	content: var(--tw-content);
	--tw-text-opacity: 1;
	color: rgb(239 68 68/var(--tw-text-opacity, 1))
}

.before\:content-\[\'--\'\]:before {
	--tw-content: "--";
	content: var(--tw-content)
}

.after\:absolute:after {
	content: var(--tw-content);
	position: absolute
}

.after\:left-\[2px\]:after {
	content: var(--tw-content);
	left: 2px
}

.after\:start-\[2px\]:after {
	content: var(--tw-content);
	inset-inline-start: 2px
}

.after\:top-0\.5:after {
	content: var(--tw-content);
	top: .125rem
}

.after\:top-\[2px\]:after {
	content: var(--tw-content);
	top: 2px
}

.after\:h-5:after {
	content: var(--tw-content);
	height: 1.25rem
}

.after\:h-6:after {
	content: var(--tw-content);
	height: 1.5rem
}

.after\:w-5:after {
	content: var(--tw-content);
	width: 1.25rem
}

.after\:w-6:after {
	content: var(--tw-content);
	width: 1.5rem
}

.after\:rounded-full:after {
	border-radius: 9999px;
	content: var(--tw-content)
}

.after\:border:after {
	border-width: 1px;
	content: var(--tw-content)
}

.after\:border-gray-300:after {
	content: var(--tw-content);
	--tw-border-opacity: 1;
	border-color: rgb(209 213 219/var(--tw-border-opacity, 1))
}

.after\:bg-white:after {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
}

.after\:transition-all:after {
	content: var(--tw-content);
	transition-duration: .15s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.after\:content-\[\'\'\]:after {
	--tw-content: "";
	content: var(--tw-content)
}

.after\:content-\[\\\'\\\'\]:after {
	--tw-content: \'\';
	content: var(--tw-content)
}

.last\:mb-0:last-child {
	margin-bottom: 0
}

.last\:border-b-0:last-child {
	border-bottom-width: 0
}

.last\:pb-0:last-child {
	padding-bottom: 0
}

.focus-within\:border-blue-500:focus-within {
	--tw-border-opacity: 1;
	border-color: rgb(59 130 246/var(--tw-border-opacity, 1))
}

.focus-within\:outline-none:focus-within {
	outline: 2px solid transparent;
	outline-offset: 2px
}

.focus-within\:ring-blue-500:focus-within {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(59 130 246/var(--tw-ring-opacity, 1))
}

.hover\:-translate-y-0\.5:hover {
	--tw-translate-y: -0.125rem
}

.hover\:-translate-y-0\.5:hover,
.hover\:translate-x-1:hover {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.hover\:translate-x-1:hover {
	--tw-translate-x: 0.25rem
}

.hover\:scale-105:hover {
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05
}

.hover\:scale-105:hover,
.hover\:scale-110:hover {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.hover\:scale-110:hover {
	--tw-scale-x: 1.1;
	--tw-scale-y: 1.1
}

.hover\:scale-\[1\.01\]:hover {
	--tw-scale-x: 1.01;
	--tw-scale-y: 1.01
}

.hover\:scale-\[1\.01\]:hover,
.hover\:scale-\[1\.02\]:hover {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.hover\:scale-\[1\.02\]:hover {
	--tw-scale-x: 1.02;
	--tw-scale-y: 1.02
}

.hover\:transform:hover {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.hover\:border-\[\#0a5d3ad9\]:hover {
	border-color: #0a5d3ad9
}

.hover\:border-\[\#0b5b74\]:hover {
	--tw-border-opacity: 1;
	border-color: rgb(11 91 116/var(--tw-border-opacity, 1))
}

.hover\:border-amber-200:hover {
	--tw-border-opacity: 1;
	border-color: rgb(253 230 138/var(--tw-border-opacity, 1))
}

.hover\:border-amber-400:hover {
	--tw-border-opacity: 1;
	border-color: rgb(251 191 36/var(--tw-border-opacity, 1))
}

.hover\:border-amber-400\/40:hover {
	border-color: rgba(251, 191, 36, .4)
}

.hover\:border-amber-600\/50:hover {
	border-color: rgba(217, 119, 6, .5)
}

.hover\:border-blue-200:hover {
	--tw-border-opacity: 1;
	border-color: rgb(191 219 254/var(--tw-border-opacity, 1))
}

.hover\:border-blue-500:hover {
	--tw-border-opacity: 1;
	border-color: rgb(59 130 246/var(--tw-border-opacity, 1))
}

.hover\:border-blue-500\/30:hover {
	border-color: rgba(59, 130, 246, .3)
}

.hover\:border-blue-600\/50:hover {
	border-color: rgba(37, 99, 235, .5)
}

.hover\:border-blue-700:hover {
	--tw-border-opacity: 1;
	border-color: rgb(29 78 216/var(--tw-border-opacity, 1))
}

.hover\:border-cyan-200:hover {
	--tw-border-opacity: 1;
	border-color: rgb(165 243 252/var(--tw-border-opacity, 1))
}

.hover\:border-cyan-400\/40:hover {
	border-color: rgba(34, 211, 238, .4)
}

.hover\:border-gray-300:hover {
	--tw-border-opacity: 1;
	border-color: rgb(209 213 219/var(--tw-border-opacity, 1))
}

.hover\:border-gray-500:hover {
	--tw-border-opacity: 1;
	border-color: rgb(107 114 128/var(--tw-border-opacity, 1))
}

.hover\:border-gray-600:hover {
	--tw-border-opacity: 1;
	border-color: rgb(75 85 99/var(--tw-border-opacity, 1))
}

.hover\:border-green-200:hover {
	--tw-border-opacity: 1;
	border-color: rgb(187 247 208/var(--tw-border-opacity, 1))
}

.hover\:border-green-400\/40:hover {
	border-color: rgba(74, 222, 128, .4)
}

.hover\:border-indigo-200:hover {
	--tw-border-opacity: 1;
	border-color: rgb(199 210 254/var(--tw-border-opacity, 1))
}

.hover\:border-indigo-500\/50:hover {
	border-color: rgba(99, 102, 241, .5)
}

.hover\:border-orange-200:hover {
	--tw-border-opacity: 1;
	border-color: rgb(254 215 170/var(--tw-border-opacity, 1))
}

.hover\:border-orange-500:hover {
	--tw-border-opacity: 1;
	border-color: rgb(249 115 22/var(--tw-border-opacity, 1))
}

.hover\:border-orange-500\/50:hover {
	border-color: rgba(249, 115, 22, .5)
}

.hover\:border-pink-200:hover {
	--tw-border-opacity: 1;
	border-color: rgb(251 207 232/var(--tw-border-opacity, 1))
}

.hover\:border-primary:hover {
	border-color: var(--primary-DEFAULT)
}

.hover\:border-purple-200:hover {
	--tw-border-opacity: 1;
	border-color: rgb(233 213 255/var(--tw-border-opacity, 1))
}

.hover\:border-purple-400\/40:hover {
	border-color: rgba(192, 132, 252, .4)
}

.hover\:border-purple-500:hover {
	--tw-border-opacity: 1;
	border-color: rgb(168 85 247/var(--tw-border-opacity, 1))
}

.hover\:border-purple-500\/20:hover {
	border-color: rgba(168, 85, 247, .2)
}

.hover\:border-purple-500\/30:hover {
	border-color: rgba(168, 85, 247, .3)
}

.hover\:border-purple-500\/50:hover {
	border-color: rgba(168, 85, 247, .5)
}

.hover\:border-purple-600\/50:hover {
	border-color: rgba(147, 51, 234, .5)
}

.hover\:border-purple-700:hover {
	--tw-border-opacity: 1;
	border-color: rgb(126 34 206/var(--tw-border-opacity, 1))
}

.hover\:border-red-200:hover {
	--tw-border-opacity: 1;
	border-color: rgb(254 202 202/var(--tw-border-opacity, 1))
}

.hover\:border-red-400\/40:hover {
	border-color: hsla(0, 91%, 71%, .4)
}

.hover\:border-red-600\/70:hover {
	border-color: rgba(220, 38, 38, .7)
}

.hover\:border-slate-500:hover {
	--tw-border-opacity: 1;
	border-color: rgb(100 116 139/var(--tw-border-opacity, 1))
}

.hover\:border-teal-200:hover {
	--tw-border-opacity: 1;
	border-color: rgb(153 246 228/var(--tw-border-opacity, 1))
}

.hover\:border-white\/10:hover {
	border-color: hsla(0, 0%, 100%, .1)
}

.hover\:border-white\/40:hover {
	border-color: hsla(0, 0%, 100%, .4)
}

.hover\:border-yellow-200:hover {
	--tw-border-opacity: 1;
	border-color: rgb(254 240 138/var(--tw-border-opacity, 1))
}

.hover\:border-yellow-700:hover {
	--tw-border-opacity: 1;
	border-color: rgb(161 98 7/var(--tw-border-opacity, 1))
}

.hover\:\!bg-primary-800:hover {
	background-color: var(--primary-800) !important
}

.hover\:bg-\[\#0b5b74\]\/10:hover {
	background-color: rgba(11, 91, 116, .1)
}

.hover\:bg-\[\#0b5b74\]\/90:hover {
	background-color: rgba(11, 91, 116, .9)
}

.hover\:bg-\[\#4752C4\]:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(71 82 196/var(--tw-bg-opacity, 1))
}

.hover\:bg-\[\#4E342E\]:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(78 52 46/var(--tw-bg-opacity, 1))
}

.hover\:bg-\[\#5865F2\]\/30:hover {
	background-color: rgba(88, 101, 242, .3)
}

.hover\:bg-\[\#5865F2\]\/90:hover {
	background-color: rgba(88, 101, 242, .9)
}

.hover\:bg-\[\#A1887F\]:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(161 136 127/var(--tw-bg-opacity, 1))
}

.hover\:bg-\[\#FF8F00\]:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(255 143 0/var(--tw-bg-opacity, 1))
}

.hover\:bg-\[\#ab9107\]:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(171 145 7/var(--tw-bg-opacity, 1))
}

.hover\:bg-amber-50:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(255 251 235/var(--tw-bg-opacity, 1))
}

.hover\:bg-amber-500\/20:hover {
	background-color: rgba(245, 158, 11, .2)
}

.hover\:bg-black:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity, 1))
}

.hover\:bg-black\/60:hover {
	background-color: rgba(0, 0, 0, .6)
}

.hover\:bg-blue-100:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(219 234 254/var(--tw-bg-opacity, 1))
}

.hover\:bg-blue-50:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(239 246 255/var(--tw-bg-opacity, 1))
}

.hover\:bg-blue-500:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(59 130 246/var(--tw-bg-opacity, 1))
}

.hover\:bg-blue-600:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(37 99 235/var(--tw-bg-opacity, 1))
}

.hover\:bg-blue-700:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(29 78 216/var(--tw-bg-opacity, 1))
}

.hover\:bg-blue-800:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(30 64 175/var(--tw-bg-opacity, 1))
}

.hover\:bg-blue-900\/10:hover {
	background-color: rgba(30, 58, 138, .1)
}

.hover\:bg-cyan-50:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(236 254 255/var(--tw-bg-opacity, 1))
}

.hover\:bg-cyan-600:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(8 145 178/var(--tw-bg-opacity, 1))
}

.hover\:bg-cyan-700:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(14 116 144/var(--tw-bg-opacity, 1))
}

.hover\:bg-discord-purple:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(88 101 242/var(--tw-bg-opacity, 1))
}

.hover\:bg-emerald-600:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(5 150 105/var(--tw-bg-opacity, 1))
}

.hover\:bg-gray-100:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(243 244 246/var(--tw-bg-opacity, 1))
}

.hover\:bg-gray-200:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(229 231 235/var(--tw-bg-opacity, 1))
}

.hover\:bg-gray-300:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(209 213 219/var(--tw-bg-opacity, 1))
}

.hover\:bg-gray-50:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(249 250 251/var(--tw-bg-opacity, 1))
}

.hover\:bg-gray-500:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(107 114 128/var(--tw-bg-opacity, 1))
}

.hover\:bg-gray-600:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(75 85 99/var(--tw-bg-opacity, 1))
}

.hover\:bg-gray-600\/50:hover {
	background-color: rgba(75, 85, 99, .5)
}

.hover\:bg-gray-700:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(55 65 81/var(--tw-bg-opacity, 1))
}

.hover\:bg-gray-800:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(31 41 55/var(--tw-bg-opacity, 1))
}

.hover\:bg-gray-800\/50:hover {
	background-color: rgba(31, 41, 55, .5)
}

.hover\:bg-gray-900:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(17 24 39/var(--tw-bg-opacity, 1))
}

.hover\:bg-green-100:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(220 252 231/var(--tw-bg-opacity, 1))
}

.hover\:bg-green-50:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(240 253 244/var(--tw-bg-opacity, 1))
}

.hover\:bg-green-600:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(22 163 74/var(--tw-bg-opacity, 1))
}

.hover\:bg-green-700:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(21 128 61/var(--tw-bg-opacity, 1))
}

.hover\:bg-indigo-50:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(238 242 255/var(--tw-bg-opacity, 1))
}

.hover\:bg-indigo-700:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(67 56 202/var(--tw-bg-opacity, 1))
}

.hover\:bg-neutral-600:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(82 82 82/var(--tw-bg-opacity, 1))
}

.hover\:bg-neutral-700\/50:hover {
	background-color: rgba(64, 64, 64, .5)
}

.hover\:bg-neutral-700\/70:hover {
	background-color: rgba(64, 64, 64, .7)
}

.hover\:bg-orange-50:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(255 247 237/var(--tw-bg-opacity, 1))
}

.hover\:bg-pink-50:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(253 242 248/var(--tw-bg-opacity, 1))
}

.hover\:bg-pink-600:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(219 39 119/var(--tw-bg-opacity, 1))
}

.hover\:bg-primary:hover {
	background-color: var(--primary-DEFAULT)
}

.hover\:bg-primary-600:hover {
	background-color: var(--primary-600)
}

.hover\:bg-primary-800:hover {
	background-color: var(--primary-800)
}

.hover\:bg-primary-focus:hover {
	background-color: var(--primary-focus)
}

.hover\:bg-primary-highlight:hover {
	background-color: var(--primary-highlight)
}

.hover\:bg-primary-hover:hover {
	background-color: var(--primary-hover)
}

.hover\:bg-purple-50:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(250 245 255/var(--tw-bg-opacity, 1))
}

.hover\:bg-purple-500:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(168 85 247/var(--tw-bg-opacity, 1))
}

.hover\:bg-purple-600:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(147 51 234/var(--tw-bg-opacity, 1))
}

.hover\:bg-purple-700:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(126 34 206/var(--tw-bg-opacity, 1))
}

.hover\:bg-purple-800\/50:hover {
	background-color: rgba(107, 33, 168, .5)
}

.hover\:bg-purple-900:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(88 28 135/var(--tw-bg-opacity, 1))
}

.hover\:bg-red-50:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(254 242 242/var(--tw-bg-opacity, 1))
}

.hover\:bg-red-600:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(220 38 38/var(--tw-bg-opacity, 1))
}

.hover\:bg-red-600\/30:hover {
	background-color: rgba(220, 38, 38, .3)
}

.hover\:bg-red-700:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(185 28 28/var(--tw-bg-opacity, 1))
}

.hover\:bg-red-800:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(153 27 27/var(--tw-bg-opacity, 1))
}

.hover\:bg-secondary:hover {
	background-color: var(--secondary-bg)
}

.hover\:bg-slate-700:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(51 65 85/var(--tw-bg-opacity, 1))
}

.hover\:bg-teal-50:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(240 253 250/var(--tw-bg-opacity, 1))
}

.hover\:bg-teal-700:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(15 118 110/var(--tw-bg-opacity, 1))
}

.hover\:bg-white:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
}

.hover\:bg-white\/10:hover {
	background-color: hsla(0, 0%, 100%, .1)
}

.hover\:bg-white\/20:hover {
	background-color: hsla(0, 0%, 100%, .2)
}

.hover\:bg-white\/30:hover {
	background-color: hsla(0, 0%, 100%, .3)
}

.hover\:bg-white\/5:hover {
	background-color: hsla(0, 0%, 100%, .05)
}

.hover\:bg-white\/80:hover {
	background-color: hsla(0, 0%, 100%, .8)
}

.hover\:bg-yellow-50:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(254 252 232/var(--tw-bg-opacity, 1))
}

.hover\:bg-yellow-500:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(234 179 8/var(--tw-bg-opacity, 1))
}

.hover\:bg-yellow-600:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(202 138 4/var(--tw-bg-opacity, 1))
}

.hover\:bg-yellow-600\/70:hover {
	background-color: rgba(202, 138, 4, .7)
}

.hover\:bg-yellow-700:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(161 98 7/var(--tw-bg-opacity, 1))
}

.hover\:bg-yellow-800\/50:hover {
	background-color: rgba(133, 77, 14, .5)
}

.hover\:bg-\[\#FFAB40\]\/10:hover {
	background-color: rgba(255, 171, 64, .1)
}

.hover\:bg-opacity-20:hover {
	--tw-bg-opacity: 0.2
}

.hover\:bg-opacity-50:hover {
	--tw-bg-opacity: 0.5
}

.hover\:bg-opacity-70:hover {
	--tw-bg-opacity: 0.7
}

.hover\:bg-opacity-75:hover {
	--tw-bg-opacity: 0.75
}

.hover\:bg-opacity-80:hover {
	--tw-bg-opacity: 0.8
}

.hover\:from-amber-500:hover {
	--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(245, 158, 11, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.hover\:from-cyan-950\/50:hover {
	--tw-gradient-from: rgba(8, 51, 68, .5) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(8, 51, 68, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.hover\:from-gray-600:hover {
	--tw-gradient-from: #4b5563 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(75, 85, 99, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.hover\:from-green-950\/50:hover {
	--tw-gradient-from: rgba(5, 46, 22, .5) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(5, 46, 22, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.hover\:from-primary-500:hover {
	--tw-gradient-from: var(--primary-500) var(--tw-gradient-from-position);
	--tw-gradient-to: hsla(0, 0%, 100%, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.hover\:from-purple-800\/90:hover {
	--tw-gradient-from: rgba(107, 33, 168, .9) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(107, 33, 168, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.hover\:from-purple-950\/50:hover {
	--tw-gradient-from: rgba(59, 7, 100, .5) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(59, 7, 100, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.hover\:from-red-950\/50:hover {
	--tw-gradient-from: rgba(69, 10, 10, .5) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(69, 10, 10, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.hover\:from-teal-600:hover {
	--tw-gradient-from: #0d9488 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(13, 148, 136, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.hover\:from-yellow-600:hover {
	--tw-gradient-from: #ca8a04 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(202, 138, 4, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.hover\:from-\[\#FF8F00\]:hover {
	--tw-gradient-from: #ff8f00 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(255, 143, 0, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.hover\:to-amber-600:hover {
	--tw-gradient-to: #d97706 var(--tw-gradient-to-position)
}

.hover\:to-blue-700:hover {
	--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)
}

.hover\:to-gray-700:hover {
	--tw-gradient-to: #374151 var(--tw-gradient-to-position)
}

.hover\:to-primary-600:hover {
	--tw-gradient-to: var(--primary-600) var(--tw-gradient-to-position)
}

.hover\:to-purple-700\/80:hover {
	--tw-gradient-to: rgba(126, 34, 206, .8) var(--tw-gradient-to-position)
}

.hover\:to-teal-700:hover {
	--tw-gradient-to: #0f766e var(--tw-gradient-to-position)
}

.hover\:to-yellow-700:hover {
	--tw-gradient-to: #a16207 var(--tw-gradient-to-position)
}

.hover\:to-\[\#FF6F00\]:hover {
	--tw-gradient-to: #ff6f00 var(--tw-gradient-to-position)
}

.hover\:pl-3:hover {
	padding-left: .75rem
}

.hover\:text-\[\#0b5b74\]:hover {
	--tw-text-opacity: 1;
	color: rgb(11 91 116/var(--tw-text-opacity, 1))
}

.hover\:text-\[\#0b5b74\]\/70:hover {
	color: rgba(11, 91, 116, .7)
}

.hover\:text-\[\#FF8F00\]:hover {
	--tw-text-opacity: 1;
	color: rgb(255 143 0/var(--tw-text-opacity, 1))
}

.hover\:text-\[\#FFAB40\]:hover {
	--tw-text-opacity: 1;
	color: rgb(255 171 64/var(--tw-text-opacity, 1))
}

.hover\:text-amber-300:hover {
	--tw-text-opacity: 1;
	color: rgb(252 211 77/var(--tw-text-opacity, 1))
}

.hover\:text-black:hover {
	--tw-text-opacity: 1;
	color: rgb(0 0 0/var(--tw-text-opacity, 1))
}

.hover\:text-blue-200:hover {
	--tw-text-opacity: 1;
	color: rgb(191 219 254/var(--tw-text-opacity, 1))
}

.hover\:text-blue-300:hover {
	--tw-text-opacity: 1;
	color: rgb(147 197 253/var(--tw-text-opacity, 1))
}

.hover\:text-blue-500:hover {
	--tw-text-opacity: 1;
	color: rgb(59 130 246/var(--tw-text-opacity, 1))
}

.hover\:text-blue-600:hover {
	--tw-text-opacity: 1;
	color: rgb(37 99 235/var(--tw-text-opacity, 1))
}

.hover\:text-blue-700:hover {
	--tw-text-opacity: 1;
	color: rgb(29 78 216/var(--tw-text-opacity, 1))
}

.hover\:text-blue-800:hover {
	--tw-text-opacity: 1;
	color: rgb(30 64 175/var(--tw-text-opacity, 1))
}

.hover\:text-gray-100:hover {
	--tw-text-opacity: 1;
	color: rgb(243 244 246/var(--tw-text-opacity, 1))
}

.hover\:text-gray-200:hover {
	--tw-text-opacity: 1;
	color: rgb(229 231 235/var(--tw-text-opacity, 1))
}

.hover\:text-gray-300:hover {
	--tw-text-opacity: 1;
	color: rgb(209 213 219/var(--tw-text-opacity, 1))
}

.hover\:text-gray-400:hover {
	--tw-text-opacity: 1;
	color: rgb(156 163 175/var(--tw-text-opacity, 1))
}

.hover\:text-gray-600:hover {
	--tw-text-opacity: 1;
	color: rgb(75 85 99/var(--tw-text-opacity, 1))
}

.hover\:text-gray-700:hover {
	--tw-text-opacity: 1;
	color: rgb(55 65 81/var(--tw-text-opacity, 1))
}

.hover\:text-gray-800:hover {
	--tw-text-opacity: 1;
	color: rgb(31 41 55/var(--tw-text-opacity, 1))
}

.hover\:text-gray-900:hover {
	--tw-text-opacity: 1;
	color: rgb(17 24 39/var(--tw-text-opacity, 1))
}

.hover\:text-green-300:hover {
	--tw-text-opacity: 1;
	color: rgb(134 239 172/var(--tw-text-opacity, 1))
}

.hover\:text-green-600:hover {
	--tw-text-opacity: 1;
	color: rgb(22 163 74/var(--tw-text-opacity, 1))
}

.hover\:text-green-900:hover {
	--tw-text-opacity: 1;
	color: rgb(20 83 45/var(--tw-text-opacity, 1))
}

.hover\:text-indigo-900:hover {
	--tw-text-opacity: 1;
	color: rgb(49 46 129/var(--tw-text-opacity, 1))
}

.hover\:text-primary:hover {
	color: var(--primary-DEFAULT)
}

.hover\:text-primary-600:hover {
	color: var(--primary-600)
}

.hover\:text-primary-hover:hover {
	color: var(--primary-hover)
}

.hover\:text-purple-300:hover {
	--tw-text-opacity: 1;
	color: rgb(216 180 254/var(--tw-text-opacity, 1))
}

.hover\:text-purple-400:hover {
	--tw-text-opacity: 1;
	color: rgb(192 132 252/var(--tw-text-opacity, 1))
}

.hover\:text-purple-500:hover {
	--tw-text-opacity: 1;
	color: rgb(168 85 247/var(--tw-text-opacity, 1))
}

.hover\:text-red-300:hover {
	--tw-text-opacity: 1;
	color: rgb(252 165 165/var(--tw-text-opacity, 1))
}

.hover\:text-red-400:hover {
	--tw-text-opacity: 1;
	color: rgb(248 113 113/var(--tw-text-opacity, 1))
}

.hover\:text-red-500:hover {
	--tw-text-opacity: 1;
	color: rgb(239 68 68/var(--tw-text-opacity, 1))
}

.hover\:text-red-600:hover {
	--tw-text-opacity: 1;
	color: rgb(220 38 38/var(--tw-text-opacity, 1))
}

.hover\:text-red-700:hover {
	--tw-text-opacity: 1;
	color: rgb(185 28 28/var(--tw-text-opacity, 1))
}

.hover\:text-red-800:hover {
	--tw-text-opacity: 1;
	color: rgb(153 27 27/var(--tw-text-opacity, 1))
}

.hover\:text-red-900:hover {
	--tw-text-opacity: 1;
	color: rgb(127 29 29/var(--tw-text-opacity, 1))
}

.hover\:text-slate-300:hover {
	--tw-text-opacity: 1;
	color: rgb(203 213 225/var(--tw-text-opacity, 1))
}

.hover\:text-teal-300:hover {
	--tw-text-opacity: 1;
	color: rgb(94 234 212/var(--tw-text-opacity, 1))
}

.hover\:text-teal-400:hover {
	--tw-text-opacity: 1;
	color: rgb(45 212 191/var(--tw-text-opacity, 1))
}

.hover\:text-white:hover {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.hover\:text-yellow-300:hover {
	--tw-text-opacity: 1;
	color: rgb(253 224 71/var(--tw-text-opacity, 1))
}

.hover\:text-yellow-400:hover {
	--tw-text-opacity: 1;
	color: rgb(250 204 21/var(--tw-text-opacity, 1))
}

.hover\:text-yellow-500:hover {
	--tw-text-opacity: 1;
	color: rgb(234 179 8/var(--tw-text-opacity, 1))
}

.hover\:underline:hover {
	text-decoration-line: underline
}

.hover\:opacity-100:hover {
	opacity: 1
}

.hover\:opacity-75:hover {
	opacity: .75
}

.hover\:opacity-80:hover {
	opacity: .8
}

.hover\:shadow-2xl:hover {
	--tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);
	--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.hover\:shadow-\[0_0_15px_\#ab9107\]:hover {
	--tw-shadow: 0 0 15px #ab9107;
	--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.hover\:shadow-\[0_0_15px_rgba\(171\2c 145\2c 7\2c 0\.3\)\]:hover {
	--tw-shadow: 0 0 15px rgba(171, 145, 7, .3);
	--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.hover\:shadow-\[0_0_15px_rgba\(171\2c 145\2c 7\2c 0\.4\)\]:hover {
	--tw-shadow: 0 0 15px rgba(171, 145, 7, .4);
	--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.hover\:shadow-\[0_0_20px_\#032914\]:hover {
	--tw-shadow: 0 0 20px #032914;
	--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.hover\:shadow-\[0_0_20px_rgba\(57\2c 255\2c 20\2c 0\.4\)\]:hover {
	--tw-shadow: 0 0 20px rgba(57, 255, 20, .4);
	--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.hover\:shadow-\[0_0_30px_rgba\(10\2c 93\2c 58\2c 0\.5\)\]:hover {
	--tw-shadow: 0 0 30px rgba(10, 93, 58, .5);
	--tw-shadow-colored: 0 0 30px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.hover\:shadow-\[0_0_30px_rgba\(255\2c 171\2c 64\2c 0\.5\)\]:hover {
	--tw-shadow: 0 0 30px rgba(255, 171, 64, .5);
	--tw-shadow-colored: 0 0 30px var(--tw-shadow-color)
}

.hover\:shadow-\[0_0_30px_rgba\(255\2c 171\2c 64\2c 0\.5\)\]:hover,
.hover\:shadow-lg:hover {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.hover\:shadow-lg:hover {
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color)
}

.hover\:shadow-md:hover {
	--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color)
}

.hover\:shadow-md:hover,
.hover\:shadow-xl:hover {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.hover\:shadow-xl:hover {
	--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color)
}

.hover\:shadow-\[0_0_25px_rgba\(255\2c 171\2c 64\2c 0\.4\)\]:hover {
	--tw-shadow: 0 0 25px rgba(255, 171, 64, .4);
	--tw-shadow-colored: 0 0 25px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.hover\:shadow-\[0_0_25px_rgba\(255\2c 171\2c 64\2c 0\.6\)\]:hover {
	--tw-shadow: 0 0 25px rgba(255, 171, 64, .6);
	--tw-shadow-colored: 0 0 25px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.hover\:shadow-indigo-500\/20:hover {
	--tw-shadow-color: rgba(99, 102, 241, .2);
	--tw-shadow: var(--tw-shadow-colored)
}

.hover\:shadow-indigo-500\/30:hover {
	--tw-shadow-color: rgba(99, 102, 241, .3);
	--tw-shadow: var(--tw-shadow-colored)
}

.hover\:shadow-orange-500\/10:hover {
	--tw-shadow-color: rgba(249, 115, 22, .1);
	--tw-shadow: var(--tw-shadow-colored)
}

.hover\:shadow-purple-500\/30:hover {
	--tw-shadow-color: rgba(168, 85, 247, .3);
	--tw-shadow: var(--tw-shadow-colored)
}

.hover\:shadow-red-500\/30:hover {
	--tw-shadow-color: rgba(239, 68, 68, .3);
	--tw-shadow: var(--tw-shadow-colored)
}

.hover\:blur-none:hover {
	--tw-blur:
}

.hover\:blur-none:hover,
.hover\:brightness-110:hover {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.hover\:brightness-110:hover {
	--tw-brightness: brightness(1.1)
}

.hover\:bg-primary:hover {
	background: var(--dashboard-bg)
}

.hover\:bg-secondary:hover {
	background: var(--dashboard-content-bg)
}

.hover\:border-primary:hover {
	border-color: var(--dashboard-border)
}

.hover\:shadow-md:hover {
	box-shadow: var(--dashboard-shadow)
}

.hover\:shadow-lg:hover {
	box-shadow: var(--dashboard-shadow-lg)
}

.focus\:z-10:focus {
	z-index: 10
}

.focus\:border-\[\#0a5d3ad9\]:focus {
	border-color: #0a5d3ad9
}

.focus\:border-\[\#0b5b74\]:focus {
	--tw-border-opacity: 1;
	border-color: rgb(11 91 116/var(--tw-border-opacity, 1))
}

.focus\:border-\[\#FFAB40\]:focus {
	--tw-border-opacity: 1;
	border-color: rgb(255 171 64/var(--tw-border-opacity, 1))
}

.focus\:border-\[var\(--primary-500\)\]:focus {
	border-color: var(--primary-500)
}

.focus\:border-blue-300:focus {
	--tw-border-opacity: 1;
	border-color: rgb(147 197 253/var(--tw-border-opacity, 1))
}

.focus\:border-blue-500:focus {
	--tw-border-opacity: 1;
	border-color: rgb(59 130 246/var(--tw-border-opacity, 1))
}

.focus\:border-indigo-300:focus {
	--tw-border-opacity: 1;
	border-color: rgb(165 180 252/var(--tw-border-opacity, 1))
}

.focus\:border-primary:focus {
	border-color: var(--primary-DEFAULT)
}

.focus\:border-primary-500:focus {
	border-color: var(--primary-500)
}

.focus\:border-purple-500:focus {
	--tw-border-opacity: 1;
	border-color: rgb(168 85 247/var(--tw-border-opacity, 1))
}

.focus\:border-red-500:focus {
	--tw-border-opacity: 1;
	border-color: rgb(239 68 68/var(--tw-border-opacity, 1))
}

.focus\:border-red-600:focus {
	--tw-border-opacity: 1;
	border-color: rgb(220 38 38/var(--tw-border-opacity, 1))
}

.focus\:border-transparent:focus {
	border-color: transparent
}

.focus\:bg-gray-100:focus {
	--tw-bg-opacity: 1;
	background-color: rgb(243 244 246/var(--tw-bg-opacity, 1))
}

.focus\:bg-white:focus {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
}

.focus\:outline-none:focus {
	outline: 2px solid transparent;
	outline-offset: 2px
}

.focus\:ring:focus {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.focus\:ring-0:focus,
.focus\:ring:focus {
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus\:ring-0:focus {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.focus\:ring-1:focus {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.focus\:ring-1:focus,
.focus\:ring-2:focus {
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus\:ring-2:focus {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.focus\:ring-4:focus {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus\:ring-inset:focus {
	--tw-ring-inset: inset
}

.focus\:\!ring-primary-300:focus {
	--tw-ring-color: var(--primary-300) !important
}

.focus\:ring-\[\#0a5d3ad9\]\/20:focus {
	--tw-ring-color: rgba(10, 93, 58, .2)
}

.focus\:ring-\[\#0b5b74\]:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(11 91 116/var(--tw-ring-opacity, 1))
}

.focus\:ring-\[\#0b5b74\]\/20:focus {
	--tw-ring-color: rgba(11, 91, 116, .2)
}

.focus\:ring-\[\#5865F2\]:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(88 101 242/var(--tw-ring-opacity, 1))
}

.focus\:ring-\[\#FFAB40\]:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(255 171 64/var(--tw-ring-opacity, 1))
}

.focus\:ring-\[\#FFAB40\]\/20:focus {
	--tw-ring-color: rgba(255, 171, 64, .2)
}

.focus\:ring-\[\#FFAB40\]\/30:focus {
	--tw-ring-color: rgba(255, 171, 64, .3)
}

.focus\:ring-blue-200:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(191 219 254/var(--tw-ring-opacity, 1))
}

.focus\:ring-blue-300:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(147 197 253/var(--tw-ring-opacity, 1))
}

.focus\:ring-blue-500:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(59 130 246/var(--tw-ring-opacity, 1))
}

.focus\:ring-cyan-400:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(34 211 238/var(--tw-ring-opacity, 1))
}

.focus\:ring-gray-100:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(243 244 246/var(--tw-ring-opacity, 1))
}

.focus\:ring-gray-200:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(229 231 235/var(--tw-ring-opacity, 1))
}

.focus\:ring-gray-300:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(209 213 219/var(--tw-ring-opacity, 1))
}

.focus\:ring-gray-50:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(249 250 251/var(--tw-ring-opacity, 1))
}

.focus\:ring-gray-500:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(107 114 128/var(--tw-ring-opacity, 1))
}

.focus\:ring-green-300:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(134 239 172/var(--tw-ring-opacity, 1))
}

.focus\:ring-green-500:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(34 197 94/var(--tw-ring-opacity, 1))
}

.focus\:ring-indigo-200:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(199 210 254/var(--tw-ring-opacity, 1))
}

.focus\:ring-indigo-300:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(165 180 252/var(--tw-ring-opacity, 1))
}

.focus\:ring-indigo-500:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(99 102 241/var(--tw-ring-opacity, 1))
}

.focus\:ring-primary:focus {
	--tw-ring-color: var(--primary-DEFAULT)
}

.focus\:ring-primary-300:focus {
	--tw-ring-color: var(--primary-300)
}

.focus\:ring-primary-500:focus {
	--tw-ring-color: var(--primary-500)
}

.focus\:ring-purple-300:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(216 180 254/var(--tw-ring-opacity, 1))
}

.focus\:ring-purple-400:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(192 132 252/var(--tw-ring-opacity, 1))
}

.focus\:ring-purple-500:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(168 85 247/var(--tw-ring-opacity, 1))
}

.focus\:ring-purple-600:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(147 51 234/var(--tw-ring-opacity, 1))
}

.focus\:ring-red-300:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(252 165 165/var(--tw-ring-opacity, 1))
}

.focus\:ring-red-400:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(248 113 113/var(--tw-ring-opacity, 1))
}

.focus\:ring-red-500:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(239 68 68/var(--tw-ring-opacity, 1))
}

.focus\:ring-red-600:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(220 38 38/var(--tw-ring-opacity, 1))
}

.focus\:ring-teal-500:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(20 184 166/var(--tw-ring-opacity, 1))
}

.focus\:ring-yellow-300:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(253 224 71/var(--tw-ring-opacity, 1))
}

.focus\:ring-yellow-400:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(250 204 21/var(--tw-ring-opacity, 1))
}

.focus\:ring-yellow-500:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(234 179 8/var(--tw-ring-opacity, 1))
}

.focus\:ring-yellow-600:focus {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(202 138 4/var(--tw-ring-opacity, 1))
}

.focus\:ring-opacity-50:focus {
	--tw-ring-opacity: 0.5
}

.focus\:ring-offset-0:focus {
	--tw-ring-offset-width: 0px
}

.focus\:ring-offset-2:focus {
	--tw-ring-offset-width: 2px
}

.focus\:ring-offset-gray-800:focus {
	--tw-ring-offset-color: #1f2937
}

.focus\:ring-offset-gray-900:focus {
	--tw-ring-offset-color: #111827
}

.focus\:ring-offset-slate-950:focus {
	--tw-ring-offset-color: #020617
}

.focus\:ring-offset-white:focus {
	--tw-ring-offset-color: #fff
}

.focus\:ring-offset-\[\#1C0E0A\]:focus {
	--tw-ring-offset-color: #1c0e0a
}

.focus\:border-primary:focus {
	border-color: var(--dashboard-border)
}

.focus-visible\:outline-none:focus-visible {
	outline: 2px solid transparent;
	outline-offset: 2px
}

.focus-visible\:ring-2:focus-visible {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus-visible\:ring-purple-600:focus-visible {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(147 51 234/var(--tw-ring-opacity, 1))
}

.focus-visible\:ring-yellow-600:focus-visible {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(202 138 4/var(--tw-ring-opacity, 1))
}

.focus-visible\:ring-offset-2:focus-visible {
	--tw-ring-offset-width: 2px
}

.disabled\:pointer-events-none:disabled {
	pointer-events: none
}

.disabled\:cursor-not-allowed:disabled {
	cursor: not-allowed
}

.disabled\:opacity-50:disabled {
	opacity: .5
}

.group:hover .group-hover\:pointer-events-auto {
	pointer-events: auto
}

.group:hover .group-hover\:visible {
	visibility: visible
}

.group:hover .group-hover\:w-3\/4 {
	width: 75%
}

.group:hover .group-hover\:-translate-x-1 {
	--tw-translate-x: -0.25rem
}

.group:hover .group-hover\:-translate-x-1,
.group:hover .group-hover\:translate-x-1 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group:hover .group-hover\:translate-x-1 {
	--tw-translate-x: 0.25rem
}

.group:hover .group-hover\:translate-x-full {
	--tw-translate-x: 100%
}

.group:hover .group-hover\:rotate-90,
.group:hover .group-hover\:translate-x-full {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group:hover .group-hover\:rotate-90 {
	--tw-rotate: 90deg
}

.group\/btn:hover .group-hover\/btn\:scale-110 {
	--tw-scale-x: 1.1;
	--tw-scale-y: 1.1
}

.group:hover .group-hover\:scale-105,
.group\/btn:hover .group-hover\/btn\:scale-110 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group:hover .group-hover\:scale-105 {
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05
}

.group:hover .group-hover\:scale-110 {
	--tw-scale-x: 1.1;
	--tw-scale-y: 1.1
}

.group:hover .group-hover\:scale-110,
.group:hover .group-hover\:scale-x-100 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group:hover .group-hover\:scale-x-100 {
	--tw-scale-x: 1
}

.group:hover .group-hover\:border-indigo-500\/50 {
	border-color: rgba(99, 102, 241, .5)
}

.group:hover .group-hover\:border-orange-500\/40 {
	border-color: rgba(249, 115, 22, .4)
}

.group\/btn:hover .group-hover\/btn\:bg-white\/20 {
	background-color: hsla(0, 0%, 100%, .2)
}

.group:hover .group-hover\:bg-blue-500\/20 {
	background-color: rgba(59, 130, 246, .2)
}

.group:hover .group-hover\:bg-gray-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(249 250 251/var(--tw-bg-opacity, 1))
}

.group:hover .group-hover\:bg-white\/50 {
	background-color: hsla(0, 0%, 100%, .5)
}

.group:hover .group-hover\:bg-white\/60 {
	background-color: hsla(0, 0%, 100%, .6)
}

.group:hover .group-hover\:from-blue-600\/30 {
	--tw-gradient-from: rgba(37, 99, 235, .3) var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(37, 99, 235, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.group:hover .group-hover\:via-amber-500\/15 {
	--tw-gradient-to: rgba(245, 158, 11, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), rgba(245, 158, 11, .15) var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.group:hover .group-hover\:to-purple-600\/30 {
	--tw-gradient-to: rgba(147, 51, 234, .3) var(--tw-gradient-to-position)
}

.group:hover .group-hover\:text-\[\#0b5b74\]\/80 {
	color: rgba(11, 91, 116, .8)
}

.group:hover .group-hover\:text-blue-300 {
	--tw-text-opacity: 1;
	color: rgb(147 197 253/var(--tw-text-opacity, 1))
}

.group:hover .group-hover\:text-gray-300 {
	--tw-text-opacity: 1;
	color: rgb(209 213 219/var(--tw-text-opacity, 1))
}

.group:hover .group-hover\:text-gray-900 {
	--tw-text-opacity: 1;
	color: rgb(17 24 39/var(--tw-text-opacity, 1))
}

.group:hover .group-hover\:text-green-300 {
	--tw-text-opacity: 1;
	color: rgb(134 239 172/var(--tw-text-opacity, 1))
}

.group:hover .group-hover\:text-indigo-300 {
	--tw-text-opacity: 1;
	color: rgb(165 180 252/var(--tw-text-opacity, 1))
}

.group:hover .group-hover\:text-indigo-400 {
	--tw-text-opacity: 1;
	color: rgb(129 140 248/var(--tw-text-opacity, 1))
}

.group:hover .group-hover\:text-orange-300 {
	--tw-text-opacity: 1;
	color: rgb(253 186 116/var(--tw-text-opacity, 1))
}

.group:hover .group-hover\:text-pink-300 {
	--tw-text-opacity: 1;
	color: rgb(249 168 212/var(--tw-text-opacity, 1))
}

.group:hover .group-hover\:text-primary-300 {
	color: var(--primary-300)
}

.group:hover .group-hover\:text-primary-400 {
	color: var(--primary-400)
}

.group:hover .group-hover\:text-primary-500 {
	color: var(--primary-500)
}

.group:hover .group-hover\:text-purple-100 {
	--tw-text-opacity: 1;
	color: rgb(243 232 255/var(--tw-text-opacity, 1))
}

.group:hover .group-hover\:text-purple-300 {
	--tw-text-opacity: 1;
	color: rgb(216 180 254/var(--tw-text-opacity, 1))
}

.group:hover .group-hover\:text-purple-400 {
	--tw-text-opacity: 1;
	color: rgb(192 132 252/var(--tw-text-opacity, 1))
}

.group:hover .group-hover\:text-red-300 {
	--tw-text-opacity: 1;
	color: rgb(252 165 165/var(--tw-text-opacity, 1))
}

.group:hover .group-hover\:text-teal-400 {
	--tw-text-opacity: 1;
	color: rgb(45 212 191/var(--tw-text-opacity, 1))
}

.group:hover .group-hover\:text-white {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.group:hover .group-hover\:text-yellow-300 {
	--tw-text-opacity: 1;
	color: rgb(253 224 71/var(--tw-text-opacity, 1))
}

.group:hover .group-hover\:underline {
	text-decoration-line: underline
}

.group:hover .group-hover\:opacity-100 {
	opacity: 1
}

.group:hover .group-hover\:opacity-30 {
	opacity: .3
}

.group:hover .group-hover\:opacity-50 {
	opacity: .5
}

.group:hover .group-hover\:opacity-90 {
	opacity: .9
}

.group:hover .group-hover\:ring-purple-500 {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(168 85 247/var(--tw-ring-opacity, 1))
}

.group:focus .group-focus\:outline-none {
	outline: 2px solid transparent;
	outline-offset: 2px
}

.group:focus .group-focus\:ring-4 {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.group:focus .group-focus\:ring-white {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(255 255 255/var(--tw-ring-opacity, 1))
}

.peer:checked~.peer-checked\:bg-blue-600 {
	--tw-bg-opacity: 1;
	background-color: rgb(37 99 235/var(--tw-bg-opacity, 1))
}

.peer:checked~.peer-checked\:bg-gradient-to-r {
	background-image: linear-gradient(to right, var(--tw-gradient-stops))
}

.peer:checked~.peer-checked\:from-blue-600 {
	--tw-gradient-from: #2563eb var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(37, 99, 235, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.peer:checked~.peer-checked\:to-purple-600 {
	--tw-gradient-to: #9333ea var(--tw-gradient-to-position)
}

.peer:checked~.peer-checked\:after\:translate-x-full:after {
	content: var(--tw-content);
	--tw-translate-x: 100%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.peer:checked~.peer-checked\:after\:border-white:after {
	content: var(--tw-content);
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255/var(--tw-border-opacity, 1))
}

.peer:focus~.peer-focus\:outline-none {
	outline: 2px solid transparent;
	outline-offset: 2px
}

.peer:focus~.peer-focus\:ring-4 {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.peer:focus~.peer-focus\:ring-blue-300 {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(147 197 253/var(--tw-ring-opacity, 1))
}

.peer:disabled~.peer-disabled\:cursor-not-allowed {
	cursor: not-allowed
}

.peer:disabled~.peer-disabled\:opacity-70 {
	opacity: .7
}

.dark\:divide-gray-600:is(.dark *)>:not([hidden])~:not([hidden]) {
	--tw-divide-opacity: 1;
	border-color: rgb(75 85 99/var(--tw-divide-opacity, 1))
}

.dark\:divide-gray-700:is(.dark *)>:not([hidden])~:not([hidden]) {
	--tw-divide-opacity: 1;
	border-color: rgb(55 65 81/var(--tw-divide-opacity, 1))
}

.dark\:divide-slate-600:is(.dark *)>:not([hidden])~:not([hidden]) {
	--tw-divide-opacity: 1;
	border-color: rgb(71 85 105/var(--tw-divide-opacity, 1))
}

.dark\:divide-slate-700:is(.dark *)>:not([hidden])~:not([hidden]) {
	--tw-divide-opacity: 1;
	border-color: rgb(51 65 85/var(--tw-divide-opacity, 1))
}

.dark\:\!border-neutral-700:is(.dark *) {
	--tw-border-opacity: 1 !important;
	border-color: rgb(64 64 64/var(--tw-border-opacity, 1)) !important
}

.dark\:border-blue-400:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(96 165 250/var(--tw-border-opacity, 1))
}

.dark\:border-blue-500:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(59 130 246/var(--tw-border-opacity, 1))
}

.dark\:border-blue-600:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(37 99 235/var(--tw-border-opacity, 1))
}

.dark\:border-blue-700:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(29 78 216/var(--tw-border-opacity, 1))
}

.dark\:border-blue-800:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(30 64 175/var(--tw-border-opacity, 1))
}

.dark\:border-blue-800\/20:is(.dark *) {
	border-color: rgba(30, 64, 175, .2)
}

.dark\:border-blue-800\/30:is(.dark *) {
	border-color: rgba(30, 64, 175, .3)
}

.dark\:border-gray-500:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(107 114 128/var(--tw-border-opacity, 1))
}

.dark\:border-gray-600:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(75 85 99/var(--tw-border-opacity, 1))
}

.dark\:border-gray-700:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(55 65 81/var(--tw-border-opacity, 1))
}

.dark\:border-gray-800:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(31 41 55/var(--tw-border-opacity, 1))
}

.dark\:border-gray-900:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(17 24 39/var(--tw-border-opacity, 1))
}

.dark\:border-green-600:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(22 163 74/var(--tw-border-opacity, 1))
}

.dark\:border-green-700:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(21 128 61/var(--tw-border-opacity, 1))
}

.dark\:border-green-800:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(22 101 52/var(--tw-border-opacity, 1))
}

.dark\:border-neutral-600:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(82 82 82/var(--tw-border-opacity, 1))
}

.dark\:border-neutral-700:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(64 64 64/var(--tw-border-opacity, 1))
}

.dark\:border-red-800\/40:is(.dark *) {
	border-color: rgba(153, 27, 27, .4)
}

.dark\:border-slate-500:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(100 116 139/var(--tw-border-opacity, 1))
}

.dark\:border-slate-600:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(71 85 105/var(--tw-border-opacity, 1))
}

.dark\:border-slate-700:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(51 65 85/var(--tw-border-opacity, 1))
}

.dark\:border-slate-800:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(30 41 59/var(--tw-border-opacity, 1))
}

.dark\:border-transparent:is(.dark *) {
	border-color: transparent
}

.dark\:border-yellow-700:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(161 98 7/var(--tw-border-opacity, 1))
}

.dark\:border-yellow-800:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(133 77 14/var(--tw-border-opacity, 1))
}

.dark\:\!bg-neutral-800:is(.dark *) {
	--tw-bg-opacity: 1 !important;
	background-color: rgb(38 38 38/var(--tw-bg-opacity, 1)) !important
}

.dark\:\!bg-primary-600:is(.dark *) {
	background-color: var(--primary-600) !important
}

.dark\:\!bg-primary-700:is(.dark *) {
	background-color: var(--primary-700) !important
}

.dark\:bg-amber-900:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(120 53 15/var(--tw-bg-opacity, 1))
}

.dark\:bg-blue-500:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(59 130 246/var(--tw-bg-opacity, 1))
}

.dark\:bg-blue-600:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(37 99 235/var(--tw-bg-opacity, 1))
}

.dark\:bg-blue-800:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(30 64 175/var(--tw-bg-opacity, 1))
}

.dark\:bg-blue-800\/50:is(.dark *) {
	background-color: rgba(30, 64, 175, .5)
}

.dark\:bg-blue-900:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(30 58 138/var(--tw-bg-opacity, 1))
}

.dark\:bg-blue-900\/10:is(.dark *) {
	background-color: rgba(30, 58, 138, .1)
}

.dark\:bg-blue-900\/50:is(.dark *) {
	background-color: rgba(30, 58, 138, .5)
}

.dark\:bg-cyan-800\/50:is(.dark *) {
	background-color: rgba(21, 94, 117, .5)
}

.dark\:bg-cyan-900:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(22 78 99/var(--tw-bg-opacity, 1))
}

.dark\:bg-cyan-900\/50:is(.dark *) {
	background-color: rgba(22, 78, 99, .5)
}

.dark\:bg-gray-600:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(75 85 99/var(--tw-bg-opacity, 1))
}

.dark\:bg-gray-700:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(55 65 81/var(--tw-bg-opacity, 1))
}

.dark\:bg-gray-800:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(31 41 55/var(--tw-bg-opacity, 1))
}

.dark\:bg-gray-800\/30:is(.dark *) {
	background-color: rgba(31, 41, 55, .3)
}

.dark\:bg-gray-800\/50:is(.dark *) {
	background-color: rgba(31, 41, 55, .5)
}

.dark\:bg-gray-900:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(17 24 39/var(--tw-bg-opacity, 1))
}

.dark\:bg-gray-900\/80:is(.dark *) {
	background-color: rgba(17, 24, 39, .8)
}

.dark\:bg-green-600:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(22 163 74/var(--tw-bg-opacity, 1))
}

.dark\:bg-green-800:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(22 101 52/var(--tw-bg-opacity, 1))
}

.dark\:bg-green-800\/10:is(.dark *) {
	background-color: rgba(22, 101, 52, .1)
}

.dark\:bg-green-800\/50:is(.dark *) {
	background-color: rgba(22, 101, 52, .5)
}

.dark\:bg-green-900:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(20 83 45/var(--tw-bg-opacity, 1))
}

.dark\:bg-green-900\/50:is(.dark *) {
	background-color: rgba(20, 83, 45, .5)
}

.dark\:bg-indigo-900:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(49 46 129/var(--tw-bg-opacity, 1))
}

.dark\:bg-neutral-700:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(64 64 64/var(--tw-bg-opacity, 1))
}

.dark\:bg-neutral-800:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(38 38 38/var(--tw-bg-opacity, 1))
}

.dark\:bg-neutral-900:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(23 23 23/var(--tw-bg-opacity, 1))
}

.dark\:bg-orange-900:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(124 45 18/var(--tw-bg-opacity, 1))
}

.dark\:bg-pink-900:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(131 24 67/var(--tw-bg-opacity, 1))
}

.dark\:bg-primary-600:is(.dark *) {
	background-color: var(--primary-600)
}

.dark\:bg-purple-800\/50:is(.dark *) {
	background-color: rgba(107, 33, 168, .5)
}

.dark\:bg-purple-900:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(88 28 135/var(--tw-bg-opacity, 1))
}

.dark\:bg-purple-900\/50:is(.dark *) {
	background-color: rgba(88, 28, 135, .5)
}

.dark\:bg-red-600:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(220 38 38/var(--tw-bg-opacity, 1))
}

.dark\:bg-red-800:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(153 27 27/var(--tw-bg-opacity, 1))
}

.dark\:bg-red-800\/10:is(.dark *) {
	background-color: rgba(153, 27, 27, .1)
}

.dark\:bg-red-900:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(127 29 29/var(--tw-bg-opacity, 1))
}

.dark\:bg-red-900\/50:is(.dark *) {
	background-color: rgba(127, 29, 29, .5)
}

.dark\:bg-slate-600:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(71 85 105/var(--tw-bg-opacity, 1))
}

.dark\:bg-slate-700:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(51 65 85/var(--tw-bg-opacity, 1))
}

.dark\:bg-slate-800:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(30 41 59/var(--tw-bg-opacity, 1))
}

.dark\:bg-slate-800\/50:is(.dark *) {
	background-color: rgba(30, 41, 59, .5)
}

.dark\:bg-slate-800\/60:is(.dark *) {
	background-color: rgba(30, 41, 59, .6)
}

.dark\:bg-slate-900:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(15 23 42/var(--tw-bg-opacity, 1))
}

.dark\:bg-slate-900\/50:is(.dark *) {
	background-color: rgba(15, 23, 42, .5)
}

.dark\:bg-slate-950:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(2 6 23/var(--tw-bg-opacity, 1))
}

.dark\:bg-teal-900:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(19 78 74/var(--tw-bg-opacity, 1))
}

.dark\:bg-vip-800\/50:is(.dark *) {
	background-color: rgba(146, 64, 14, .5)
}

.dark\:bg-yellow-600:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(202 138 4/var(--tw-bg-opacity, 1))
}

.dark\:bg-yellow-700:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(161 98 7/var(--tw-bg-opacity, 1))
}

.dark\:bg-yellow-800:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(133 77 14/var(--tw-bg-opacity, 1))
}

.dark\:bg-yellow-800\/50:is(.dark *) {
	background-color: rgba(133, 77, 14, .5)
}

.dark\:bg-yellow-900:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(113 63 18/var(--tw-bg-opacity, 1))
}

.dark\:bg-yellow-900\/50:is(.dark *) {
	background-color: rgba(113, 63, 18, .5)
}

.dark\:bg-opacity-80:is(.dark *) {
	--tw-bg-opacity: 0.8
}

.dark\:from-amber-600:is(.dark *) {
	--tw-gradient-from: #d97706 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(217, 119, 6, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.dark\:from-blue-600:is(.dark *) {
	--tw-gradient-from: #2563eb var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(37, 99, 235, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.dark\:from-cyan-600:is(.dark *) {
	--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(8, 145, 178, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.dark\:from-green-600:is(.dark *) {
	--tw-gradient-from: #16a34a var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(22, 163, 74, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.dark\:from-indigo-600:is(.dark *) {
	--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(79, 70, 229, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.dark\:from-purple-600:is(.dark *) {
	--tw-gradient-from: #9333ea var(--tw-gradient-from-position);
	--tw-gradient-to: rgba(147, 51, 234, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.dark\:to-amber-800:is(.dark *) {
	--tw-gradient-to: #92400e var(--tw-gradient-to-position)
}

.dark\:to-blue-800:is(.dark *) {
	--tw-gradient-to: #1e40af var(--tw-gradient-to-position)
}

.dark\:to-cyan-800:is(.dark *) {
	--tw-gradient-to: #155e75 var(--tw-gradient-to-position)
}

.dark\:to-green-800:is(.dark *) {
	--tw-gradient-to: #166534 var(--tw-gradient-to-position)
}

.dark\:to-indigo-800:is(.dark *) {
	--tw-gradient-to: #3730a3 var(--tw-gradient-to-position)
}

.dark\:to-purple-800:is(.dark *) {
	--tw-gradient-to: #6b21a8 var(--tw-gradient-to-position)
}

.dark\:fill-neutral-200:is(.dark *) {
	fill: #e5e5e5
}

.dark\:text-amber-400:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(251 191 36/var(--tw-text-opacity, 1))
}

.dark\:text-blue-100:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(219 234 254/var(--tw-text-opacity, 1))
}

.dark\:text-blue-200:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(191 219 254/var(--tw-text-opacity, 1))
}

.dark\:text-blue-300:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(147 197 253/var(--tw-text-opacity, 1))
}

.dark\:text-blue-400:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(96 165 250/var(--tw-text-opacity, 1))
}

.dark\:text-blue-50:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(239 246 255/var(--tw-text-opacity, 1))
}

.dark\:text-blue-500:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(59 130 246/var(--tw-text-opacity, 1))
}

.dark\:text-cyan-200:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(165 243 252/var(--tw-text-opacity, 1))
}

.dark\:text-cyan-300:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(103 232 249/var(--tw-text-opacity, 1))
}

.dark\:text-cyan-400:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(34 211 238/var(--tw-text-opacity, 1))
}

.dark\:text-cyan-50:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(236 254 255/var(--tw-text-opacity, 1))
}

.dark\:text-gray-100:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(243 244 246/var(--tw-text-opacity, 1))
}

.dark\:text-gray-200:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(229 231 235/var(--tw-text-opacity, 1))
}

.dark\:text-gray-300:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(209 213 219/var(--tw-text-opacity, 1))
}

.dark\:text-gray-400:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(156 163 175/var(--tw-text-opacity, 1))
}

.dark\:text-gray-50:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(249 250 251/var(--tw-text-opacity, 1))
}

.dark\:text-gray-500:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(107 114 128/var(--tw-text-opacity, 1))
}

.dark\:text-gray-600:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(75 85 99/var(--tw-text-opacity, 1))
}

.dark\:text-gray-800:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(31 41 55/var(--tw-text-opacity, 1))
}

.dark\:text-green-100:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(220 252 231/var(--tw-text-opacity, 1))
}

.dark\:text-green-200:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(187 247 208/var(--tw-text-opacity, 1))
}

.dark\:text-green-300:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(134 239 172/var(--tw-text-opacity, 1))
}

.dark\:text-green-400:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(74 222 128/var(--tw-text-opacity, 1))
}

.dark\:text-green-50:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(240 253 244/var(--tw-text-opacity, 1))
}

.dark\:text-indigo-400:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(129 140 248/var(--tw-text-opacity, 1))
}

.dark\:text-neutral-200:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(229 229 229/var(--tw-text-opacity, 1))
}

.dark\:text-neutral-400:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(163 163 163/var(--tw-text-opacity, 1))
}

.dark\:text-neutral-500:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(115 115 115/var(--tw-text-opacity, 1))
}

.dark\:text-orange-400:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(251 146 60/var(--tw-text-opacity, 1))
}

.dark\:text-pink-400:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(244 114 182/var(--tw-text-opacity, 1))
}

.dark\:text-primary-400:is(.dark *) {
	color: var(--primary-400)
}

.dark\:text-purple-200:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(233 213 255/var(--tw-text-opacity, 1))
}

.dark\:text-purple-300:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(216 180 254/var(--tw-text-opacity, 1))
}

.dark\:text-purple-400:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(192 132 252/var(--tw-text-opacity, 1))
}

.dark\:text-purple-50:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(250 245 255/var(--tw-text-opacity, 1))
}

.dark\:text-red-100:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(254 226 226/var(--tw-text-opacity, 1))
}

.dark\:text-red-200:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(254 202 202/var(--tw-text-opacity, 1))
}

.dark\:text-red-300:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(252 165 165/var(--tw-text-opacity, 1))
}

.dark\:text-red-400:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(248 113 113/var(--tw-text-opacity, 1))
}

.dark\:text-red-50:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(254 242 242/var(--tw-text-opacity, 1))
}

.dark\:text-red-500:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(239 68 68/var(--tw-text-opacity, 1))
}

.dark\:text-teal-400:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(45 212 191/var(--tw-text-opacity, 1))
}

.dark\:text-vip-200:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(253 230 138/var(--tw-text-opacity, 1))
}

.dark\:text-vip-300:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(252 211 77/var(--tw-text-opacity, 1))
}

.dark\:text-vip-50:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(255 251 235/var(--tw-text-opacity, 1))
}

.dark\:text-white:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.dark\:text-yellow-100:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(254 249 195/var(--tw-text-opacity, 1))
}

.dark\:text-yellow-200:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(254 240 138/var(--tw-text-opacity, 1))
}

.dark\:text-yellow-300:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(253 224 71/var(--tw-text-opacity, 1))
}

.dark\:text-yellow-400:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(250 204 21/var(--tw-text-opacity, 1))
}

.dark\:text-yellow-50:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(254 252 232/var(--tw-text-opacity, 1))
}

.dark\:placeholder-gray-400:is(.dark *)::-moz-placeholder {
	--tw-placeholder-opacity: 1;
	color: rgb(156 163 175/var(--tw-placeholder-opacity, 1))
}

.dark\:placeholder-gray-400:is(.dark *)::placeholder {
	--tw-placeholder-opacity: 1;
	color: rgb(156 163 175/var(--tw-placeholder-opacity, 1))
}

.dark\:ring-offset-gray-800:is(.dark *) {
	--tw-ring-offset-color: #1f2937
}

.dark\:hover\:border-blue-400:hover:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(96 165 250/var(--tw-border-opacity, 1))
}

.dark\:hover\:border-blue-500\/30:hover:is(.dark *) {
	border-color: rgba(59, 130, 246, .3)
}

.dark\:hover\:border-gray-500:hover:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(107 114 128/var(--tw-border-opacity, 1))
}

.dark\:hover\:\!bg-primary-700:hover:is(.dark *) {
	background-color: var(--primary-700) !important
}

.dark\:hover\:bg-blue-600:hover:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(37 99 235/var(--tw-bg-opacity, 1))
}

.dark\:hover\:bg-blue-700:hover:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(29 78 216/var(--tw-bg-opacity, 1))
}

.dark\:hover\:bg-blue-900:hover:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(30 58 138/var(--tw-bg-opacity, 1))
}

.dark\:hover\:bg-gray-500:hover:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(107 114 128/var(--tw-bg-opacity, 1))
}

.dark\:hover\:bg-gray-600:hover:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(75 85 99/var(--tw-bg-opacity, 1))
}

.dark\:hover\:bg-gray-700:hover:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(55 65 81/var(--tw-bg-opacity, 1))
}

.dark\:hover\:bg-gray-800:hover:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(31 41 55/var(--tw-bg-opacity, 1))
}

.dark\:hover\:bg-green-700:hover:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(21 128 61/var(--tw-bg-opacity, 1))
}

.dark\:hover\:bg-green-900:hover:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(20 83 45/var(--tw-bg-opacity, 1))
}

.dark\:hover\:bg-neutral-800:hover:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(38 38 38/var(--tw-bg-opacity, 1))
}

.dark\:hover\:bg-primary-700:hover:is(.dark *) {
	background-color: var(--primary-700)
}

.dark\:hover\:bg-red-700:hover:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(185 28 28/var(--tw-bg-opacity, 1))
}

.dark\:hover\:bg-red-900\/20:hover:is(.dark *) {
	background-color: rgba(127, 29, 29, .2)
}

.dark\:hover\:bg-slate-600:hover:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(71 85 105/var(--tw-bg-opacity, 1))
}

.dark\:hover\:bg-slate-700:hover:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(51 65 85/var(--tw-bg-opacity, 1))
}

.dark\:hover\:bg-slate-800:hover:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(30 41 59/var(--tw-bg-opacity, 1))
}

.dark\:hover\:bg-slate-900:hover:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(15 23 42/var(--tw-bg-opacity, 1))
}

.dark\:hover\:bg-yellow-700:hover:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(161 98 7/var(--tw-bg-opacity, 1))
}

.dark\:hover\:bg-yellow-800:hover:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(133 77 14/var(--tw-bg-opacity, 1))
}

.dark\:hover\:text-blue-300:hover:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(147 197 253/var(--tw-text-opacity, 1))
}

.dark\:hover\:text-blue-500:hover:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(59 130 246/var(--tw-text-opacity, 1))
}

.dark\:hover\:text-gray-200:hover:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(229 231 235/var(--tw-text-opacity, 1))
}

.dark\:hover\:text-gray-300:hover:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(209 213 219/var(--tw-text-opacity, 1))
}

.dark\:hover\:text-indigo-600:hover:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(79 70 229/var(--tw-text-opacity, 1))
}

.dark\:hover\:text-neutral-200:hover:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(229 229 229/var(--tw-text-opacity, 1))
}

.dark\:hover\:text-red-300:hover:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(252 165 165/var(--tw-text-opacity, 1))
}

.dark\:hover\:text-red-500:hover:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(239 68 68/var(--tw-text-opacity, 1))
}

.dark\:hover\:text-red-600:hover:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(220 38 38/var(--tw-text-opacity, 1))
}

.dark\:hover\:text-white:hover:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.dark\:hover\:underline:hover:is(.dark *) {
	text-decoration-line: underline
}

.dark\:focus\:border-blue-500:focus:is(.dark *) {
	--tw-border-opacity: 1;
	border-color: rgb(59 130 246/var(--tw-border-opacity, 1))
}

.dark\:focus\:border-primary-500:focus:is(.dark *) {
	border-color: var(--primary-500)
}

.dark\:focus\:bg-neutral-800:focus:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(38 38 38/var(--tw-bg-opacity, 1))
}

.dark\:focus\:ring-blue-500:focus:is(.dark *) {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(59 130 246/var(--tw-ring-opacity, 1))
}

.dark\:focus\:ring-blue-600:focus:is(.dark *) {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(37 99 235/var(--tw-ring-opacity, 1))
}

.dark\:focus\:ring-blue-700:focus:is(.dark *) {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(29 78 216/var(--tw-ring-opacity, 1))
}

.dark\:focus\:ring-blue-800:focus:is(.dark *) {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(30 64 175/var(--tw-ring-opacity, 1))
}

.dark\:focus\:ring-gray-600:focus:is(.dark *) {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(75 85 99/var(--tw-ring-opacity, 1))
}

.dark\:focus\:ring-gray-700:focus:is(.dark *) {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(55 65 81/var(--tw-ring-opacity, 1))
}

.dark\:focus\:ring-green-600:focus:is(.dark *) {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(22 163 74/var(--tw-ring-opacity, 1))
}

.dark\:focus\:ring-green-800:focus:is(.dark *) {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(22 101 52/var(--tw-ring-opacity, 1))
}

.dark\:focus\:ring-primary-500:focus:is(.dark *) {
	--tw-ring-color: var(--primary-500)
}

.dark\:focus\:ring-primary-800:focus:is(.dark *) {
	--tw-ring-color: var(--primary-800)
}

.dark\:focus\:ring-purple-600:focus:is(.dark *) {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(147 51 234/var(--tw-ring-opacity, 1))
}

.dark\:focus\:ring-purple-800:focus:is(.dark *) {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(107 33 168/var(--tw-ring-opacity, 1))
}

.dark\:focus\:ring-red-600:focus:is(.dark *) {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(220 38 38/var(--tw-ring-opacity, 1))
}

.dark\:focus\:ring-red-800:focus:is(.dark *) {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(153 27 27/var(--tw-ring-opacity, 1))
}

.dark\:focus\:ring-red-900:focus:is(.dark *) {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(127 29 29/var(--tw-ring-opacity, 1))
}

.dark\:focus\:ring-slate-700:focus:is(.dark *) {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(51 65 85/var(--tw-ring-opacity, 1))
}

.dark\:focus\:ring-yellow-800:focus:is(.dark *) {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(133 77 14/var(--tw-ring-opacity, 1))
}

.dark\:focus\:ring-offset-gray-800:focus:is(.dark *) {
	--tw-ring-offset-color: #1f2937
}

.group:hover .dark\:group-hover\:bg-gray-700:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(55 65 81/var(--tw-bg-opacity, 1))
}

.group:hover .dark\:group-hover\:bg-gray-800\/60:is(.dark *) {
	background-color: rgba(31, 41, 55, .6)
}

.group:hover .dark\:group-hover\:bg-gray-800\/70:is(.dark *) {
	background-color: rgba(31, 41, 55, .7)
}

.group:hover .dark\:group-hover\:text-white:is(.dark *) {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.group:focus .dark\:group-focus\:ring-gray-800\/70:is(.dark *) {
	--tw-ring-color: rgba(31, 41, 55, .7)
}

.peer:checked~.dark\:peer-checked\:bg-blue-600:is(.dark *) {
	--tw-bg-opacity: 1;
	background-color: rgb(37 99 235/var(--tw-bg-opacity, 1))
}

.peer:focus~.dark\:peer-focus\:ring-blue-800:is(.dark *) {
	--tw-ring-opacity: 1;
	--tw-ring-color: rgb(30 64 175/var(--tw-ring-opacity, 1))
}

@media (min-width:480px) {
	.phone\:grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}
}

@media (min-width:640px) {
	.sm\:mx-auto {
		margin-left: auto;
		margin-right: auto
	}

	.sm\:my-8 {
		margin-bottom: 2rem;
		margin-top: 2rem
	}

	.sm\:mb-0 {
		margin-bottom: 0
	}

	.sm\:ml-4 {
		margin-left: 1rem
	}

	.sm\:mt-0 {
		margin-top: 0
	}

	.sm\:mt-16 {
		margin-top: 4rem
	}

	.sm\:mt-20 {
		margin-top: 5rem
	}

	.sm\:mt-4 {
		margin-top: 1rem
	}

	.sm\:mt-96 {
		margin-top: 24rem
	}

	.sm\:block {
		display: block
	}

	.sm\:inline {
		display: inline
	}

	.sm\:flex {
		display: flex
	}

	.sm\:inline-flex {
		display: inline-flex
	}

	.sm\:hidden {
		display: none
	}

	.sm\:h-10 {
		height: 2.5rem
	}

	.sm\:h-12 {
		height: 3rem
	}

	.sm\:h-16 {
		height: 4rem
	}

	.sm\:h-6 {
		height: 1.5rem
	}

	.sm\:h-8 {
		height: 2rem
	}

	.sm\:h-5 {
		height: 1.25rem
	}

	.sm\:h-64 {
		height: 16rem
	}

	.sm\:min-h-\[24vh\] {
		min-height: 1vh
	}

	.sm\:min-h-\[60vh\] {
		min-height: 60vh
	}

	.sm\:min-h-screen {
		min-height: 100vh
	}

	.sm\:min-h-\[50vh\] {
		min-height: 50vh
	}

	.sm\:min-h-\[70vh\] {
		min-height: 70vh
	}

	.sm\:w-10 {
		width: 2.5rem
	}

	.sm\:w-12 {
		width: 3rem
	}

	.sm\:w-16 {
		width: 4rem
	}

	.sm\:w-48 {
		width: 12rem
	}

	.sm\:w-6 {
		width: 1.5rem
	}

	.sm\:w-64 {
		width: 16rem
	}

	.sm\:w-8 {
		width: 2rem
	}

	.sm\:w-auto {
		width: auto
	}

	.sm\:w-full {
		width: 100%
	}

	.sm\:w-5 {
		width: 1.25rem
	}

	.sm\:max-w-2xl {
		max-width: 42rem
	}

	.sm\:flex-initial {
		flex: 0 1 auto
	}

	.sm\:grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}

	.sm\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.sm\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.sm\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}

	.sm\:grid-cols-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr))
	}

	.sm\:grid-cols-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr))
	}

	.sm\:flex-row {
		flex-direction: row
	}

	.sm\:flex-row-reverse {
		flex-direction: row-reverse
	}

	.sm\:items-start {
		align-items: flex-start
	}

	.sm\:items-center {
		align-items: center
	}

	.sm\:justify-end {
		justify-content: flex-end
	}

	.sm\:justify-between {
		justify-content: space-between
	}

	.sm\:space-x-3>:not([hidden])~:not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-left: calc(.75rem*(1 - var(--tw-space-x-reverse)));
		margin-right: calc(.75rem*var(--tw-space-x-reverse))
	}

	.sm\:space-x-4>:not([hidden])~:not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-left: calc(1rem*(1 - var(--tw-space-x-reverse)));
		margin-right: calc(1rem*var(--tw-space-x-reverse))
	}

	.sm\:space-y-0>:not([hidden])~:not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-bottom: calc(0px*var(--tw-space-y-reverse));
		margin-top: calc(0px*(1 - var(--tw-space-y-reverse)))
	}

	.sm\:space-y-2>:not([hidden])~:not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-bottom: calc(.5rem*var(--tw-space-y-reverse));
		margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse)))
	}

	.sm\:space-y-3>:not([hidden])~:not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-bottom: calc(.75rem*var(--tw-space-y-reverse));
		margin-top: calc(.75rem*(1 - var(--tw-space-y-reverse)))
	}

	.sm\:divide-x>:not([hidden])~:not([hidden]) {
		--tw-divide-x-reverse: 0;
		border-left-width: calc(1px*(1 - var(--tw-divide-x-reverse)));
		border-right-width: calc(1px*var(--tw-divide-x-reverse))
	}

	.sm\:divide-gray-100>:not([hidden])~:not([hidden]) {
		--tw-divide-opacity: 1;
		border-color: rgb(243 244 246/var(--tw-divide-opacity, 1))
	}

	.sm\:p-0 {
		padding: 0
	}

	.sm\:p-1 {
		padding: .25rem
	}

	.sm\:p-2 {
		padding: .5rem
	}

	.sm\:p-6 {
		padding: 1.5rem
	}

	.sm\:px-3 {
		padding-left: .75rem;
		padding-right: .75rem
	}

	.sm\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem
	}

	.sm\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.sm\:py-12 {
		padding-bottom: 3rem;
		padding-top: 3rem
	}

	.sm\:py-2 {
		padding-bottom: .5rem;
		padding-top: .5rem
	}

	.sm\:py-2\.5 {
		padding-bottom: .625rem;
		padding-top: .625rem
	}

	.sm\:py-24 {
		padding-bottom: 6rem;
		padding-top: 6rem
	}

	.sm\:py-3 {
		padding-bottom: .75rem;
		padding-top: .75rem
	}

	.sm\:py-4 {
		padding-bottom: 1rem;
		padding-top: 1rem
	}

	.sm\:py-8 {
		padding-bottom: 2rem;
		padding-top: 2rem
	}

	.sm\:py-16 {
		padding-bottom: 4rem;
		padding-top: 4rem
	}

	.sm\:px-5 {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

	.sm\:px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}

	.sm\:pb-4 {
		padding-bottom: 1rem
	}

	.sm\:pl-4 {
		padding-left: 1rem
	}

	.sm\:pt-16 {
		padding-top: 4rem
	}

	.sm\:pt-4 {
		padding-top: 1rem
	}

	.sm\:text-left {
		text-align: left
	}

	.sm\:text-center {
		text-align: center
	}

	.sm\:align-middle {
		vertical-align: middle
	}

	.sm\:text-2xl {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.sm\:text-4xl {
		font-size: 2.25rem;
		line-height: 2.5rem
	}

	.sm\:text-base {
		font-size: 1rem;
		line-height: 1.5rem
	}

	.sm\:text-sm {
		font-size: .875rem;
		line-height: 1.25rem
	}

	.sm\:text-lg {
		font-size: 1.125rem;
		line-height: 1.75rem
	}

	.sm\:hover\:pl-4:hover {
		padding-left: 1rem
	}
}

@media (min-width:768px) {
	.md\:fixed {
		position: fixed
	}

	.md\:inset-0 {
		inset: 0
	}

	.md\:bottom-auto {
		bottom: auto
	}

	.md\:left-auto {
		left: auto
	}

	.md\:right-0 {
		right: 0
	}

	.md\:top-0 {
		top: 0
	}

	.md\:col-span-1 {
		grid-column: span 1/span 1
	}

	.md\:col-span-2 {
		grid-column: span 2/span 2
	}

	.md\:mb-0 {
		margin-bottom: 0
	}

	.md\:ml-2 {
		margin-left: .5rem
	}

	.md\:mr-24 {
		margin-right: 6rem
	}

	.md\:mr-6 {
		margin-right: 1.5rem
	}

	.md\:mt-0 {
		margin-top: 0
	}

	.md\:mt-12 {
		margin-top: 3rem
	}

	.md\:mt-48 {
		margin-top: 12rem
	}

	.md\:block {
		display: block
	}

	.md\:flex {
		display: flex
	}

	.md\:hidden {
		display: none
	}

	.md\:h-10 {
		height: 2.5rem
	}

	.md\:h-12 {
		height: 3rem
	}

	.md\:h-16 {
		height: 4rem
	}

	.md\:h-64 {
		height: 16rem
	}

	.md\:h-96 {
		height: 24rem
	}

	.md\:h-full {
		height: 100%
	}

	.md\:h-80 {
		height: 20rem
	}

	.md\:min-h-\[70vh\] {
		min-height: 70vh
	}

	.md\:min-h-\[60vh\] {
		min-height: 60vh
	}

	.md\:w-1\/3 {
		width: 33.333333%
	}

	.md\:w-10 {
		width: 2.5rem
	}

	.md\:w-12 {
		width: 3rem
	}

	.md\:w-2\/3 {
		width: 66.666667%
	}

	.md\:w-64 {
		width: 16rem
	}

	.md\:w-\[1600px\] {
		width: 1600px
	}

	.md\:w-\[calc\(33\.333\%-16px\)\] {
		width: calc(33.333% - 16px)
	}

	.md\:w-auto {
		width: auto
	}

	.md\:max-w-4xl {
		max-width: 56rem
	}

	.md\:max-w-md {
		max-width: 28rem
	}

	.md\:flex-1 {
		flex: 1 1 0%
	}

	.md\:grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}

	.md\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.md\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.md\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}

	.md\:grid-cols-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr))
	}

	.md\:grid-cols-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr))
	}

	.md\:flex-row {
		flex-direction: row
	}

	.md\:items-center {
		align-items: center
	}

	.md\:justify-start {
		justify-content: flex-start
	}

	.md\:justify-end {
		justify-content: flex-end
	}

	.md\:justify-center {
		justify-content: center
	}

	.md\:justify-between {
		justify-content: space-between
	}

	.md\:gap-0 {
		gap: 0
	}

	.md\:gap-6 {
		gap: 1.5rem
	}

	.md\:gap-8 {
		gap: 2rem
	}

	.md\:space-x-2>:not([hidden])~:not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-left: calc(.5rem*(1 - var(--tw-space-x-reverse)));
		margin-right: calc(.5rem*var(--tw-space-x-reverse))
	}

	.md\:space-x-6>:not([hidden])~:not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-left: calc(1.5rem*(1 - var(--tw-space-x-reverse)));
		margin-right: calc(1.5rem*var(--tw-space-x-reverse))
	}

	.md\:space-y-0>:not([hidden])~:not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-bottom: calc(0px*var(--tw-space-y-reverse));
		margin-top: calc(0px*(1 - var(--tw-space-y-reverse)))
	}

	.md\:p-5 {
		padding: 1.25rem
	}

	.md\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.md\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem
	}

	.md\:py-12 {
		padding-bottom: 3rem;
		padding-top: 3rem
	}

	.md\:py-16 {
		padding-bottom: 4rem;
		padding-top: 4rem
	}

	.md\:py-20 {
		padding-bottom: 5rem;
		padding-top: 5rem
	}

	.md\:py-32 {
		padding-bottom: 8rem;
		padding-top: 8rem
	}

	.md\:py-6 {
		padding-bottom: 1.5rem;
		padding-top: 1.5rem
	}

	.md\:py-10 {
		padding-bottom: 2.5rem;
		padding-top: 2.5rem
	}

	.md\:text-left {
		text-align: left
	}

	.md\:text-right {
		text-align: right
	}

	.md\:text-4xl {
		font-size: 2.25rem;
		line-height: 2.5rem
	}

	.md\:text-5xl {
		font-size: 3rem;
		line-height: 1
	}

	.md\:text-base {
		font-size: 1rem;
		line-height: 1.5rem
	}

	.md\:text-xl {
		font-size: 1.25rem;
		line-height: 1.75rem
	}
}

@media (min-width:992px) {
	.laptop\:col-span-2 {
		grid-column: span 2/span 2
	}

	.laptop\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.laptop\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.laptop\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}
}

@media (min-width:1024px) {
	.lg\:order-1 {
		order: 1
	}

	.lg\:order-2 {
		order: 2
	}

	.lg\:col-span-1 {
		grid-column: span 1/span 1
	}

	.lg\:col-span-2 {
		grid-column: span 2/span 2
	}

	.lg\:col-span-3 {
		grid-column: span 3/span 3
	}

	.lg\:col-span-4 {
		grid-column: span 4/span 4
	}

	.lg\:col-span-6 {
		grid-column: span 6/span 6
	}

	.lg\:col-span-8 {
		grid-column: span 8/span 8
	}

	.lg\:my-4 {
		margin-bottom: 1rem;
		margin-top: 1rem
	}

	.lg\:mb-0 {
		margin-bottom: 0
	}

	.lg\:ml-1 {
		margin-left: .25rem
	}

	.lg\:ml-72 {
		margin-left: 18rem
	}

	.lg\:mt-0 {
		margin-top: 0
	}

	.lg\:mt-1\.5 {
		margin-top: .375rem
	}

	.lg\:mt-10 {
		margin-top: 2.5rem
	}

	.lg\:mt-12 {
		margin-top: 3rem
	}

	.lg\:mt-24 {
		margin-top: 6rem
	}

	.lg\:mt-40 {
		margin-top: 10rem
	}

	.lg\:block {
		display: block
	}

	.lg\:flex {
		display: flex
	}

	.lg\:hidden {
		display: none
	}

	.lg\:h-14 {
		height: 3.5rem
	}

	.lg\:h-20 {
		height: 5rem
	}

	.lg\:h-6 {
		height: 1.5rem
	}

	.lg\:w-1\/4 {
		width: 25%
	}

	.lg\:w-14 {
		width: 3.5rem
	}

	.lg\:w-2\/3 {
		width: 66.666667%
	}

	.lg\:w-2\/6 {
		width: 33.333333%
	}

	.lg\:w-3\/4 {
		width: 75%
	}

	.lg\:w-6 {
		width: 1.5rem
	}

	.lg\:w-64 {
		width: 16rem
	}

	.lg\:w-\[320px\] {
		width: 320px
	}

	.lg\:max-w-lg {
		max-width: 32rem
	}

	.lg\:flex-1 {
		flex: 1 1 0%
	}

	.lg\:flex-shrink-0 {
		flex-shrink: 0
	}

	.lg\:-translate-x-10 {
		--tw-translate-x: -2.5rem
	}

	.lg\:-translate-x-10,
	.lg\:translate-x-10 {
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

	.lg\:translate-x-10 {
		--tw-translate-x: 2.5rem
	}

	.lg\:grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}

	.lg\:grid-cols-12 {
		grid-template-columns: repeat(12, minmax(0, 1fr))
	}

	.lg\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.lg\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.lg\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}

	.lg\:grid-cols-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr))
	}

	.lg\:grid-cols-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr))
	}

	.lg\:flex-row {
		flex-direction: row
	}

	.lg\:items-start {
		align-items: flex-start
	}

	.lg\:items-center {
		align-items: center
	}

	.lg\:justify-between {
		justify-content: space-between
	}

	.lg\:gap-2 {
		gap: .5rem
	}

	.lg\:gap-3 {
		gap: .75rem
	}

	.lg\:space-x-4>:not([hidden])~:not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-left: calc(1rem*(1 - var(--tw-space-x-reverse)));
		margin-right: calc(1rem*var(--tw-space-x-reverse))
	}

	.lg\:space-x-8>:not([hidden])~:not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-left: calc(2rem*(1 - var(--tw-space-x-reverse)));
		margin-right: calc(2rem*var(--tw-space-x-reverse))
	}

	.lg\:rounded-lg {
		border-radius: .5rem
	}

	.lg\:p-3 {
		padding: .75rem
	}

	.lg\:p-8 {
		padding: 2rem
	}

	.lg\:px-3 {
		padding-left: .75rem;
		padding-right: .75rem
	}

	.lg\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem
	}

	.lg\:px-5 {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

	.lg\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.lg\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem
	}

	.lg\:py-16 {
		padding-bottom: 4rem;
		padding-top: 4rem
	}

	.lg\:py-20 {
		padding-bottom: 5rem;
		padding-top: 5rem
	}

	.lg\:py-24 {
		padding-bottom: 6rem;
		padding-top: 6rem
	}

	.lg\:py-12 {
		padding-bottom: 3rem;
		padding-top: 3rem
	}

	.lg\:pl-3 {
		padding-left: .75rem
	}

	.lg\:text-2xl {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.lg\:text-6xl {
		font-size: 3.75rem;
		line-height: 1
	}

	.lg\:text-lg {
		font-size: 1.125rem;
		line-height: 1.75rem
	}

	.lg\:text-sm {
		font-size: .875rem;
		line-height: 1.25rem
	}
}

@media (min-width:1200px) {
	.desktop\:col-span-2 {
		grid-column: span 2/span 2
	}

	.desktop\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.desktop\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.desktop\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}
}

@media (min-width:1280px) {
	.xl\:mt-96 {
		margin-top: 24rem
	}

	.xl\:h-6 {
		height: 1.5rem
	}

	.xl\:w-6 {
		width: 1.5rem
	}

	.xl\:grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}

	.xl\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.xl\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.xl\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}

	.xl\:grid-cols-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr))
	}

	.xl\:grid-cols-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr))
	}

	.xl\:space-x-2>:not([hidden])~:not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-left: calc(.5rem*(1 - var(--tw-space-x-reverse)));
		margin-right: calc(.5rem*var(--tw-space-x-reverse))
	}

	.xl\:space-x-4>:not([hidden])~:not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-left: calc(1rem*(1 - var(--tw-space-x-reverse)));
		margin-right: calc(1rem*var(--tw-space-x-reverse))
	}

	.xl\:px-12 {
		padding-left: 3rem;
		padding-right: 3rem
	}

	.xl\:px-16 {
		padding-left: 4rem;
		padding-right: 4rem
	}

	.xl\:px-3 {
		padding-left: .75rem;
		padding-right: .75rem
	}

	.xl\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem
	}

	.xl\:py-2 {
		padding-bottom: .5rem;
		padding-top: .5rem
	}

	.xl\:text-base {
		font-size: 1rem;
		line-height: 1.5rem
	}
}

@media (min-width:1536px) {
	.\32xl\:px-40 {
		padding-left: 10rem;
		padding-right: 10rem
	}
}

.rtl\:rotate-180:where([dir=rtl], [dir=rtl] *) {
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rtl\:space-x-reverse:where([dir=rtl], [dir=rtl] *)>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 1
}

.rtl\:text-right:where([dir=rtl], [dir=rtl] *) {
	text-align: right
}

.peer:checked~.rtl\:peer-checked\:after\:-translate-x-full:where([dir=rtl], [dir=rtl] *):after {
	content: var(--tw-content);
	--tw-translate-x: -100%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.\[\&\:\:-webkit-calendar-picker-indicator\]\:invert::-webkit-calendar-picker-indicator {
	--tw-invert: invert(100%);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}