.site-rules-page {
	--rules-cyan: #41cfff;
	--rules-violet: #8c6cff;
	--rules-text: #eef1fa;
	--rules-muted: #8f9ab2;
	--rules-line: rgba(126, 144, 222, .2);
	color: var(--rules-text);
	background:
		radial-gradient(circle at 12% 3%, rgba(65, 207, 255, .085), transparent 31rem),
		radial-gradient(circle at 88% 16%, rgba(140, 108, 255, .095), transparent 34rem),
		linear-gradient(180deg, #070914 0%, #080b17 52%, #070914 100%);
	font-family: "GothamPro", "Gotham Pro", "Montserrat", "Segoe UI", sans-serif;
}

.site-rules-page .page-shell {
	width: min(1240px, calc(100% - 48px));
	margin-top: 0;
	margin-bottom: 90px;
}

.site-rules {
	position: relative;
	display: grid;
	gap: 18px;
	padding-top: 42px;
}

.site-rules::before {
	position: absolute;
	top: 0;
	left: 50%;
	z-index: -1;
	width: min(920px, 82vw);
	height: 310px;
	background: radial-gradient(ellipse, rgba(109, 83, 226, .1), transparent 68%);
	content: "";
	filter: blur(28px);
	pointer-events: none;
	transform: translateX(-50%);
}

.site-rules-toolbar {
	display: flex;
	align-items: center;
	min-height: 34px;
}

.site-rules-hero {
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 1fr) 210px;
	align-items: center;
	gap: 56px;
	min-height: 292px;
	overflow: hidden;
	padding: 42px 48px;
	border: 1px solid rgba(126, 144, 222, .23);
	background:
		linear-gradient(115deg, rgba(8, 12, 27, .94), rgba(14, 13, 36, .88)),
		radial-gradient(circle at 78% 32%, rgba(140, 108, 255, .16), transparent 40%);
	box-shadow: 0 28px 70px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .025);
	isolation: isolate;
}

.site-rules-hero::before {
	position: absolute;
	top: -46%;
	right: -7%;
	z-index: -1;
	width: 480px;
	height: 480px;
	border: 1px solid rgba(140, 108, 255, .09);
	border-radius: 50%;
	box-shadow: 0 0 0 58px rgba(140, 108, 255, .025), 0 0 0 116px rgba(65, 207, 255, .018);
	content: "";
}

.site-rules-hero::after {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: -1;
	width: 58%;
	height: 1px;
	background: linear-gradient(90deg, transparent, rgba(140, 108, 255, .55));
	content: "";
}

.site-rules-hero__line,
.site-rules-document__line {
	position: absolute;
	top: -1px;
	bottom: -1px;
	left: -1px;
	width: 3px;
	background: linear-gradient(180deg, var(--rules-cyan), var(--rules-violet) 64%, rgba(140, 108, 255, .18));
	box-shadow: 0 0 15px rgba(103, 139, 255, .32);
}

.site-rules-hero__copy {
	min-width: 0;
}

.site-rules-back {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	margin: 0;
	color: #59d4fa;
	font-size: 11px;
	letter-spacing: .11em;
	text-transform: uppercase;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0);
	transition: color 160ms ease, text-shadow 160ms ease;
}

.site-rules-back svg {
	width: 15px;
	height: 15px;
	fill: none;
	stroke: currentColor;
	stroke-linecap: square;
	stroke-linejoin: miter;
	stroke-width: 1.6;
}

.site-rules-back:hover,
.site-rules-back:focus-visible {
	color: #fff;
	text-shadow: 0 0 11px rgba(255, 255, 255, .48);
	outline: none;
}

.site-rules-hero__eyebrow {
	display: flex;
	align-items: center;
	gap: 9px;
	margin-bottom: 14px;
	color: #9f8aff;
	font-size: 11px;
	letter-spacing: .12em;
	text-transform: uppercase;
}

.site-rules-hero__eyebrow svg {
	width: 17px;
	height: 17px;
	fill: none;
	stroke: currentColor;
	stroke-linecap: square;
	stroke-linejoin: miter;
	stroke-width: 1.5;
}

.site-rules-hero h1 {
	max-width: 780px;
	margin: 0;
	color: #f6f7fc;
	font-size: clamp(34px, 4.5vw, 58px);
	font-weight: 400;
	letter-spacing: -.025em;
	line-height: 1.08;
}

.site-rules-hero__copy > p {
	max-width: 690px;
	margin: 18px 0 0;
	color: #aab4c9;
	font-size: 16px;
	line-height: 1.6;
}

.site-rules-hero__mark {
	position: relative;
	display: grid;
	justify-items: center;
	width: 190px;
	min-height: 190px;
	padding: 26px 18px 22px;
	border: 1px solid rgba(140, 108, 255, .3);
	background: rgba(10, 10, 26, .46);
	box-shadow: inset 0 0 35px rgba(140, 108, 255, .055), 0 0 26px rgba(97, 78, 190, .055);
	backdrop-filter: blur(9px);
	-webkit-backdrop-filter: blur(9px);
}

.site-rules-hero__mark-corners::before,
.site-rules-hero__mark-corners::after {
	position: absolute;
	width: 18px;
	height: 18px;
	content: "";
}

.site-rules-hero__mark-corners::before {
	top: 7px;
	left: 7px;
	border-top: 1px solid var(--rules-cyan);
	border-left: 1px solid var(--rules-cyan);
}

.site-rules-hero__mark-corners::after {
	right: 7px;
	bottom: 7px;
	border-right: 1px solid var(--rules-violet);
	border-bottom: 1px solid var(--rules-violet);
}

.site-rules-hero__mark > svg {
	width: 45px;
	height: 45px;
	margin-bottom: 16px;
	fill: none;
	stroke: #9d88ff;
	stroke-linecap: square;
	stroke-linejoin: miter;
	stroke-width: 1.35;
	filter: drop-shadow(0 0 9px rgba(140, 108, 255, .28));
}

.site-rules-hero__mark small {
	color: #748098;
	font-size: 10px;
	letter-spacing: .13em;
	text-transform: uppercase;
}

.site-rules-hero__mark strong {
	margin-top: 6px;
	color: #ece9ff;
	font-size: 19px;
	font-weight: 400;
	letter-spacing: .12em;
}

.site-rules-hero__mark > span:last-child {
	max-width: 145px;
	margin-top: 10px;
	overflow: hidden;
	color: #8e99b0;
	font-size: 10px;
	letter-spacing: .055em;
	text-overflow: ellipsis;
	text-transform: uppercase;
	white-space: nowrap;
}

.site-rules-register {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr)) auto;
	align-items: stretch;
	border: 1px solid var(--rules-line);
	background: rgba(7, 10, 23, .68);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .018);
	backdrop-filter: blur(12px) saturate(125%);
	-webkit-backdrop-filter: blur(12px) saturate(125%);
}

.site-rules-register__item {
	display: grid;
	align-content: center;
	gap: 7px;
	min-width: 0;
	min-height: 72px;
	padding: 13px 20px;
	border-right: 1px solid rgba(126, 144, 222, .14);
}

.site-rules-register__item small {
	color: #68748d;
	font-size: 10px;
	letter-spacing: .11em;
	text-transform: uppercase;
}

.site-rules-register__item strong {
	display: flex;
	align-items: center;
	gap: 8px;
	overflow: hidden;
	color: #dfe4f1;
	font-size: 12px;
	font-weight: 400;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.site-rules-register__item strong i {
	width: 6px;
	height: 6px;
	flex: 0 0 auto;
	border-radius: 50%;
	background: #45e28d;
	box-shadow: 0 0 8px rgba(69, 226, 141, .5);
}

.site-rules-register__print {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-width: 156px;
	min-height: 72px;
	padding: 0 20px;
	border: 0;
	border-left: 2px solid var(--rules-violet);
	border-radius: 0;
	color: #bbaeff;
	background: rgba(71, 52, 140, .1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02), -5px 0 14px rgba(140, 108, 255, .06);
	font: 400 10px/1 "GothamPro", "Gotham Pro", sans-serif;
	letter-spacing: .07em;
	text-transform: uppercase;
	transition: border-color 160ms ease, color 160ms ease, background-color 160ms ease, box-shadow 160ms ease;
}

.site-rules-register__print svg {
	width: 18px;
	height: 18px;
	fill: none;
	stroke: currentColor;
	stroke-linecap: square;
	stroke-linejoin: miter;
	stroke-width: 1.45;
}

.site-rules-register__print:hover,
.site-rules-register__print:focus-visible {
	border-left-color: var(--rules-cyan);
	color: #fff;
	background: rgba(86, 68, 174, .15);
	box-shadow: -5px 0 15px rgba(65, 207, 255, .08), 0 0 18px rgba(140, 108, 255, .075);
	filter: none;
	outline: none;
}

.site-rules-layout {
	display: grid;
	grid-template-columns: 258px minmax(0, 1fr);
	align-items: start;
	gap: 18px;
}

.site-rules-documents {
	min-width: 0;
}

.site-rules-document[hidden] {
	display: none !important;
}

.site-rules-index {
	position: sticky;
	top: calc(var(--site-header-height, 68px) + 18px);
	min-width: 0;
	border: 1px solid var(--rules-line);
	background: rgba(7, 10, 23, .72);
	box-shadow: 0 18px 44px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(255, 255, 255, .018);
	backdrop-filter: blur(13px) saturate(125%);
	-webkit-backdrop-filter: blur(13px) saturate(125%);
}

.site-rules-index__header {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
	min-height: 57px;
	padding: 0 17px;
	border-bottom: 1px solid rgba(126, 144, 222, .15);
	color: #dfe4f2;
	font-size: 11px;
	letter-spacing: .09em;
	text-transform: uppercase;
}

.site-rules-index__header svg {
	width: 18px;
	height: 18px;
	flex: 0 0 18px;
	fill: none;
	stroke: #9b87f5;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 1.6;
}

.site-rules-index__links {
	display: grid;
	padding: 0;
}

.site-rules-index__links a {
	position: relative;
	display: flex;
	align-items: center;
	min-width: 0;
	min-height: 42px;
	padding: 8px 14px 8px 16px;
	color: #808ba2;
	transition: color 160ms ease, background-color 160ms ease;
}

.site-rules-index__links a::before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: -1px;
	width: 2px;
	background: var(--rules-violet);
	box-shadow: 0 0 9px rgba(140, 108, 255, .42);
	content: "";
	opacity: 0;
	transition: opacity 160ms ease;
}

.site-rules-index__links a > strong {
	min-width: 0;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.25;
	white-space: normal;
	overflow-wrap: anywhere;
}

.site-rules-index__links a[data-level="3"] {
	padding-left: 25px;
}

.site-rules-index__links a:hover,
.site-rules-index__links a:focus-visible {
	color: #c9c1ee;
	background: rgba(140, 108, 255, .035);
	outline: none;
}

.site-rules-index__links a.is-active {
	color: #f2efff;
	background: linear-gradient(90deg, rgba(140, 108, 255, .09), transparent 86%);
}

.site-rules-index__links a.is-active::before {
	opacity: 1;
}

.site-rules-index__footer {
	display: grid;
	gap: 5px;
	padding: 17px;
	border-top: 1px solid rgba(126, 144, 222, .15);
}

.site-rules-index__footer small {
	color: #626e86;
	font-size: 10px;
	letter-spacing: .09em;
	text-transform: uppercase;
}

.site-rules-index__footer strong {
	overflow: hidden;
	color: #b8c0d2;
	font-size: 12px;
	font-weight: 400;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.site-rules-index__footer span {
	margin-top: 3px;
	color: #626d83;
	font-size: 10px;
	line-height: 1.45;
}

.site-rules-document {
	position: relative;
	min-width: 0;
	overflow: hidden;
	padding: 26px;
	border: 1px solid var(--rules-line);
	border-radius: 3px 3px 0 0;
	background: linear-gradient(145deg, rgba(15, 19, 38, .88), rgba(9, 12, 27, .82));
	box-shadow: 0 22px 58px rgba(0, 0, 0, .27), inset 0 1px 0 rgba(255, 255, 255, .035);
	backdrop-filter: blur(18px) saturate(135%);
	-webkit-backdrop-filter: blur(18px) saturate(135%);
	scroll-margin-top: calc(var(--site-header-height, 68px) + 20px);
}

.site-rules-document::after {
	position: absolute;
	right: -1px;
	bottom: -1px;
	left: -1px;
	height: 2px;
	border-radius: 0;
	background: var(--rules-violet);
	box-shadow: 0 0 7px rgba(140, 108, 255, .48);
	content: "";
	pointer-events: none;
}

.site-rules-document__header {
	position: relative;
	z-index: 1;
	display: block;
	min-width: 0;
	margin: 0 -26px 24px;
	padding: 0 26px 22px;
	border-bottom: 1px solid rgba(140, 108, 255, .28);
}

.site-rules-document__header strong {
	color: #f5f3ff;
	font-size: 22px;
	font-weight: 400;
	letter-spacing: .012em;
	line-height: 1.2;
}

.site-rules-document__content {
	min-height: 0;
	padding: 0;
	color: #b6bed1;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.74;
}

.site-rules-document__content > :first-child {
	margin-top: 0 !important;
}

.site-rules-document__content > :last-child {
	margin-bottom: 0 !important;
}

.site-rules-document__content :is(h1, h2, h3, h4) {
	position: relative;
	color: #f0f2f8;
	font-weight: 400;
	letter-spacing: .005em;
	scroll-margin-top: calc(var(--site-header-height, 68px) + 22px);
}

.site-rules-document__content h1 {
	margin: 0 0 28px;
	font-size: 29px;
}

.site-rules-document__content h2 {
	display: grid;
	grid-template-columns: max-content minmax(32px, 1fr);
	align-items: center;
	gap: 15px;
	margin: 46px 0 20px;
	font-size: 23px;
	line-height: 1.3;
}

.site-rules-document__content h2::after {
	height: 1px;
	background: linear-gradient(90deg, rgba(140, 108, 255, .32), transparent);
	content: "";
}

.site-rules-document__content h3 {
	margin: 31px 0 14px;
	padding-left: 14px;
	font-size: 17px;
	line-height: 1.4;
}

.site-rules-document__content h3::before {
	position: absolute;
	top: .16em;
	bottom: .16em;
	left: 0;
	width: 2px;
	background: var(--rules-violet);
	box-shadow: 0 0 8px rgba(140, 108, 255, .28);
	content: "";
}

.site-rules-document__content h4 {
	margin: 25px 0 11px;
	color: #dfe3ee;
	font-size: 15px;
}

.site-rules-document__content p {
	margin: 0 0 17px;
}

.site-rules-document__content :is(ul, ol) {
	display: grid;
	gap: 9px;
	margin: 18px 0 23px;
	padding-left: 25px;
}

.site-rules-document__content li {
	padding-left: 4px;
}

.site-rules-document__content li::marker {
	color: #9c86fb;
}

.site-rules-document__content .task-list-item {
	list-style: none;
}

.site-rules-document__content input[type="checkbox"] {
	width: 14px;
	height: 14px;
	margin: 0 8px 0 -21px;
	accent-color: var(--rules-violet);
	vertical-align: -2px;
}

.site-rules-document__content :is(strong, b) {
	color: #e8ebf4;
	font-weight: 500;
}

.site-rules-document__content em {
	color: #abb5ca;
}

.site-rules-document__content del {
	color: #7b879e;
}

.site-rules-document__content mark {
	padding: 2px 4px;
	color: #efeaff;
	background: rgba(140, 108, 255, .22);
}

.site-rules-document__content details {
	margin: 20px 0;
	padding: 14px 17px;
	border: 1px solid rgba(126, 144, 222, .17);
	background: rgba(5, 8, 18, .4);
}

.site-rules-document__content summary {
	color: #ddd8f7;
	cursor: pointer;
}

.site-rules-document__content details[open] summary {
	margin-bottom: 12px;
}

.site-rules-document__content a {
	color: #a68fff;
	text-decoration: underline;
	text-decoration-color: rgba(166, 143, 255, .34);
	text-underline-offset: 3px;
	transition: color 160ms ease, text-shadow 160ms ease, text-decoration-color 160ms ease;
}

.site-rules-document__content a:hover,
.site-rules-document__content a:focus-visible {
	color: #fff;
	text-decoration-color: rgba(255, 255, 255, .62);
	text-shadow: 0 0 11px rgba(255, 255, 255, .34);
	outline: none;
}

.site-rules-document__content blockquote {
	position: relative;
	margin: 26px 0;
	padding: 18px 21px;
	border: 1px solid rgba(140, 108, 255, .2);
	border-left: 2px solid var(--rules-violet);
	color: #b8c4d7;
	background: rgba(140, 108, 255, .05);
	box-shadow: -5px 0 14px rgba(140, 108, 255, .055);
}

.site-rules-document__content blockquote > :last-child {
	margin-bottom: 0;
}

.site-rules-document__content .site-rich-video {
	width: 100%;
	margin: 30px auto;
}

.site-rules-document__content .site-rich-video iframe {
	display: block;
	width: 100%;
	aspect-ratio: 16 / 9;
	border: 1px solid rgba(140, 108, 255, .24);
	background: #030610;
	box-shadow: 0 18px 42px rgba(0, 0, 0, .22);
}

.site-rules-document__content hr {
	height: 1px;
	margin: 36px 0;
	border: 0;
	background: linear-gradient(90deg, transparent, rgba(126, 144, 222, .28), transparent);
}

.site-rules-document__content :is(code, kbd) {
	padding: 2px 6px;
	border: 1px solid rgba(140, 108, 255, .2);
	border-radius: 3px;
	color: #c2b5ff;
	background: rgba(140, 108, 255, .055);
	font: 400 12px/1.5 "JetBrainsMono", Consolas, monospace;
}

.site-rules-document__content pre {
	overflow-x: auto;
	margin: 24px 0;
	padding: 18px 20px;
	border: 1px solid rgba(126, 144, 222, .18);
	background: rgba(4, 7, 17, .72);
}

.site-rules-document__content pre code {
	padding: 0;
	border: 0;
	border-radius: 0;
	color: #cbd4e7;
	background: transparent;
}

.site-rules-document__content table {
	width: 100%;
	margin: 25px 0;
	border: 1px solid rgba(126, 144, 222, .18);
	border-collapse: collapse;
	background: rgba(5, 8, 18, .38);
}

.site-rules-document__content .footnotes {
	margin-top: 42px;
	padding-top: 18px;
	border-top: 1px solid rgba(126, 144, 222, .16);
	color: #8d98ae;
}

.site-rules-document__content :is(th, td) {
	padding: 12px 14px;
	border-right: 1px solid rgba(126, 144, 222, .13);
	border-bottom: 1px solid rgba(126, 144, 222, .13);
	font-size: 13px;
	text-align: left;
	vertical-align: top;
}

.site-rules-document__content th {
	color: #dce1ee;
	background: rgba(140, 108, 255, .045);
	font-weight: 400;
	letter-spacing: .035em;
}

.site-rules-document__content tr:last-child td {
	border-bottom: 0;
}

.site-rules-document__content :is(th, td):last-child {
	border-right: 0;
}

.site-rules-document__content img {
	display: block;
	max-width: 100%;
	margin: 26px auto;
	border: 1px solid rgba(126, 144, 222, .2);
}

.site-rules-document__empty {
	display: grid;
	min-height: 320px;
	margin: 0;
	place-items: center;
	color: #727e96;
	text-align: center;
}

@media (max-width: 900px) {
	.site-rules-hero {
		grid-template-columns: minmax(0, 1fr) 164px;
		gap: 34px;
		padding: 36px;
	}

	.site-rules-hero__mark {
		width: 164px;
		min-height: 164px;
		padding: 21px 14px 18px;
	}

	.site-rules-register {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.site-rules-register__item:nth-child(3) {
		border-right: 0;
	}

	.site-rules-register__print {
		grid-column: 1 / -1;
		min-height: 54px;
		border-top: 1px solid rgba(126, 144, 222, .14);
	}

	.site-rules-layout {
		grid-template-columns: 220px minmax(0, 1fr);
	}

	.site-rules-document__content {
		padding: 0;
	}
}

@media (max-width: 720px) {
	.site-rules-page .page-shell {
		width: min(100% - 24px, 1240px);
		margin-bottom: 60px;
	}

	.site-rules {
		padding-top: 22px;
	}

	.site-rules-hero {
		grid-template-columns: 1fr;
		min-height: 0;
		padding: 28px 24px 30px;
	}

	.site-rules-hero__mark {
		display: none;
	}

	.site-rules-back {
		margin: 0;
	}

	.site-rules-hero h1 {
		font-size: clamp(30px, 10vw, 42px);
	}

	.site-rules-hero__copy > p {
		font-size: 14px;
	}

	.site-rules-register {
		grid-template-columns: 1fr;
	}

	.site-rules-register__item {
		min-height: 60px;
		border-right: 0;
		border-bottom: 1px solid rgba(126, 144, 222, .14);
	}

	.site-rules-register__print {
		grid-column: auto;
		border-top: 0;
	}

	.site-rules-layout {
		grid-template-columns: 1fr;
	}

	.site-rules-index {
		position: relative;
		top: auto;
	}

	.site-rules-document__header {
		margin: 0 -16px 20px;
		padding: 0 16px 18px;
	}

	.site-rules-document__header strong {
		font-size: 20px;
	}

	.site-rules-document {
		padding: 20px 16px;
	}

	.site-rules-document__content {
		min-height: 0;
		padding: 0;
		font-size: 14px;
		line-height: 1.75;
	}

	.site-rules-document__content h2 {
		grid-template-columns: 1fr;
		gap: 9px;
		margin-top: 38px;
		font-size: 20px;
	}

	.site-rules-document__content h2::after {
		width: 72px;
	}

	.site-rules-document__content table {
		display: block;
		overflow-x: auto;
	}
}

@media print {
	.site-rules-page {
		color: #17191d;
		background: #fff !important;
	}

	.site-rules-page .shared-site-header,
	.site-rules-page .shared-site-footer,
	.site-rules-toolbar,
	.site-rules-hero,
	.site-rules-register,
	.site-rules-index {
		display: none !important;
	}

	.site-rules-page .page-shell {
		width: 100%;
		margin: 0;
	}

	.site-rules,
	.site-rules-layout {
		display: block;
		padding: 0;
	}

	.site-rules-document {
		overflow: visible;
		border: 0;
		background: #fff;
		box-shadow: none;
	}

	.site-rules-document::after,
	.site-rules-document__line {
		display: none;
	}

	.site-rules-document__header {
		margin: 0;
		padding: 0 0 20px;
		border-bottom-color: #ccd0d8;
		background: transparent;
	}

	.site-rules-document__header :is(small, span) {
		color: #5a606b;
	}

	.site-rules-document__header strong,
	.site-rules-document__content :is(h1, h2, h3, h4, strong) {
		color: #111318;
	}

	.site-rules-document__header > svg {
		stroke: #454a54;
		filter: none;
	}

	.site-rules-document__content {
		min-height: 0;
		padding: 30px 0;
		color: #242830;
		font-size: 11pt;
		line-height: 1.65;
	}

	.site-rules-document__content h2::after,
	.site-rules-document__content h3::before {
		background: #9da3ae;
		box-shadow: none;
	}

	.site-rules-document__content a {
		color: #242830;
		text-decoration-color: #777d87;
	}

	.site-rules-document__content blockquote,
	.site-rules-document__content pre,
	.site-rules-document__content table {
		border-color: #c9cdd5;
		color: #242830;
		background: #f5f6f8;
		box-shadow: none;
	}
}

@media (prefers-reduced-motion: reduce) {
	.site-rules *,
	.site-rules *::before,
	.site-rules *::after {
		scroll-behavior: auto !important;
		transition-duration: .01ms !important;
	}
}
