/* /Manage/C三键下单板.razor.rz.scp.css */
.order-button[b-8g3799vuv0] {
	border: 1px gray solid;
	cursor: pointer;
}

.order-button:hover[b-8g3799vuv0]{
	background-color:#EEF;
}

.small-control[b-8g3799vuv0] {
	padding:0px;
}
/* /Manage/C板块标的.razor.rz.scp.css */
.main[b-g6yewv6lox] {
	background-color: black;
	width: 100%;
	color: whitesmoke;
	padding: 0 1px 0 1px;
	min-width: 500px;
}

[b-g6yewv6lox] .tabs {
	--bb-tabs-item-active-color: red;
	--bb-tabs-item-hover-color: red;
	--bb-tabs-bar-bg: red;
}

	[b-g6yewv6lox] .tabs > .tabs-body {
		background-color: #000;
	}
[b-g6yewv6lox] .tabs-header
{
	background-color:black;
	
}
[b-g6yewv6lox] .tabs-item {
	color: white;
}
[b-g6yewv6lox] tabs-body-content{
	margin-top:-10px;
}
[b-g6yewv6lox] table-toolbar {
	margin-top: -10px;
}
/* /Manage/C标的集合.razor.rz.scp.css */
.divMain[b-5mbe8tw2x1] {
	background-color: black;
	width: 100%;
	margin-top:-15px;
}

.spanWhite[b-5mbe8tw2x1] {
	color: whitesmoke;
}

[b-5mbe8tw2x1] .custom-table {
	background-color: black;
	padding: 1px 1px 1px 1px;
	border-color: black !important;
}

	[b-5mbe8tw2x1] .custom-table thead th {
		background-color: black !important;
		color: #0492a9;
		font-family: 'Arial';
		text-align: center;
		vertical-align: middle;
		line-height: 15px;
		border: none !important;
	}

	[b-5mbe8tw2x1] .custom-table tbody tr {
		background-color: black !important;
		border: 0 none black !important;
		color: yellow;
		text-align:center;
		vertical-align:middle;
	}



		[b-5mbe8tw2x1] .custom-table tbody tr:hover {
			background-color: #3d3535 !important;
			cursor: pointer;
			border: 0 none black !important;
			color: yellow;
		}

[b-5mbe8tw2x1] .col-resizer {
	border-right: none !important;
}

[b-5mbe8tw2x1] tbody, td[b-5mbe8tw2x1], tfoot[b-5mbe8tw2x1], th[b-5mbe8tw2x1], thead[b-5mbe8tw2x1], tr[b-5mbe8tw2x1] {
	border-color: inherit;
	border-style: none !important;
	border-width: 0;
}

[b-5mbe8tw2x1] .table > :not(caption) > * > * {
	background-color: initial;
	color: yellow;
}

[b-5mbe8tw2x1] .me-2 {
	color: white;
}

[b-5mbe8tw2x1] .select .form-select {
	background-color: inherit;
	color: white;
}

[b-5mbe8tw2x1] .form-control {
	background-color: black;
	color: white;
}

	[b-5mbe8tw2x1] .form-control::placeholder {
		color: #d7d1d1;
	}

[b-5mbe8tw2x1] .btn-secondary {
	--bs-btn-color: white;
	--bs-btn-bg: black;
}

[b-5mbe8tw2x1] .btn-success {
	--bs-btn-hover-bg: #938b8b;
	--bs-btn-bg: black;
	--bs-btn-border-color: #938b8b;
	--bs-btn-disabled-bg: #b5b0b0;
	--bs-btn-disabled-border-color: #938b8b;
	--bs-btn-hover-border-color: var(--bs-btn-hover-bg);
	--bs-btn-active-bg: var(--bs-btn-hover-bg);
	--bs-btn-active-border-color: var(--bs-btn-hover-bg);
}

[b-5mbe8tw2x1] .btn-danger {
	--bs-btn-hover-bg: #938b8b;
	--bs-btn-bg: black;
	--bs-btn-border-color: #938b8b;
	--bs-btn-disabled-bg: #b5b0b0;
	--bs-btn-disabled-border-color: #938b8b;
	--bs-btn-hover-border-color: var(--bs-btn-hover-bg);
	--bs-btn-active-bg: var(--bs-btn-hover-bg);
	--bs-btn-active-border-color: var(--bs-btn-hover-bg);
}

[b-5mbe8tw2x1] .page-link {
	color: white;
	background-color: black;
}

[b-5mbe8tw2x1] .active > .page-link, .page-link.active[b-5mbe8tw2x1] {
	--bs-pagination-active-border-color: yellow;
	background-color:#544f4f;
	color:yellow;
}
/* /Manage/C盘口逐笔.razor.rz.scp.css */
.divMain[b-s9vlsqnmvt] {
	background-color: black;
	width: 100%;
	color: whitesmoke;
	padding: 0 1px 0 1px;
	min-width: 180px;
}
.table[b-s9vlsqnmvt] {
	border: 1px solid red;
	background-color:black;
}
	.table thead th[b-s9vlsqnmvt] {
		border: none;
		line-height: 5px;
		background-color: black;
		color:whitesmoke;
		font-weight:100;
	}
	.table tr td[b-s9vlsqnmvt] {
		border: none;
		line-height: 5px;
		background-color: black;
		color: whitesmoke;
	}
/* /Manage/C自选合约.razor.rz.scp.css */
.divMain[b-o29mt9glq2] {
	background-color: black;
	width: 100%;
	height: 100%;
	min-width: 500px;
	min-height: 60px;
}

.spanWhite[b-o29mt9glq2] {
	color: whitesmoke;
}

[b-o29mt9glq2] .custom-table {
	background-color: black;
	padding: 0;
	border-color: black !important;
	line-height: 1;
	table-layout: auto;
	border-collapse: collapse;
}

	[b-o29mt9glq2] .custom-table thead th {
		background-color: black !important;
		color: #0492a9;
		font-family: 'Arial';
		text-align: center;
		vertical-align: middle;
		line-height: 10px;
		border: none !important;
	}

	[b-o29mt9glq2] .custom-table tbody tr {
		background-color: black !important;
		border: 0 none black !important;
		color: yellow;
	}

		[b-o29mt9glq2] .custom-table tbody tr:hover {
			background-color: #3d3535 !important;
			cursor: pointer;
			border: 0 none black !important;
			color: yellow;
		}

[b-o29mt9glq2] .col-resizer {
	border-right: none !important;
}

[b-o29mt9glq2] tbody, td[b-o29mt9glq2], tfoot[b-o29mt9glq2], th[b-o29mt9glq2], thead[b-o29mt9glq2], tr[b-o29mt9glq2] {
	border-color: inherit;
	border-style: none !important;
	border-width: 0
}

[b-o29mt9glq2] .table > :not(caption) > * > * {
	background-color: initial;
	color: yellow;
}

[b-o29mt9glq2] .me-2 {
	color: white;
}

[b-o29mt9glq2] .select .form-select {
	background-color: inherit;
	color: white;
}

[b-o29mt9glq2] .form-control {
	background-color: black;
	color: white;
}

	[b-o29mt9glq2] .form-control::placeholder {
		color: #d7d1d1;
	}

[b-o29mt9glq2] .btn-secondary {
	--bs-btn-color: white;
	--bs-btn-bg: black;
}

[b-o29mt9glq2] .btn-success {
	--bs-btn-hover-bg: #938b8b;
	--bs-btn-bg: black;
	--bs-btn-border-color: #938b8b;
	--bs-btn-disabled-bg: #b5b0b0;
	--bs-btn-disabled-border-color: #938b8b;
	--bs-btn-hover-border-color: var(--bs-btn-hover-bg);
	--bs-btn-active-bg: var(--bs-btn-hover-bg);
	--bs-btn-active-border-color: var(--bs-btn-hover-bg);
}

[b-o29mt9glq2] .btn-danger {
	--bs-btn-hover-bg: #938b8b;
	--bs-btn-bg: black;
	--bs-btn-border-color: #938b8b;
	--bs-btn-disabled-bg: #b5b0b0;
	--bs-btn-disabled-border-color: #938b8b;
	--bs-btn-hover-border-color: var(--bs-btn-hover-bg);
	--bs-btn-active-bg: var(--bs-btn-hover-bg);
	--bs-btn-active-border-color: var(--bs-btn-hover-bg);
}

[b-o29mt9glq2] .btn-primary {
	--bs-btn-hover-bg: #e9e053;
	--bs-btn-bg: black;
	--bs-btn-border-color: #e9e053;
	--bs-btn-disabled-bg: #e9e053;
	--bs-btn-disabled-border-color: var(--bs-primary);
	--bs-btn-hover-border-color: var(--bs-btn-hover-bg);
	--bs-btn-active-bg: var(--bs-btn-hover-bg);
	--bs-btn-active-border-color: var(--bs-btn-hover-bg);
}
/* /Manage/C行情盘口.razor.rz.scp.css */
.divMain[b-v32jayn9nw] {
	background-color: black;
	width: 100%;
	color: whitesmoke;
	padding: 0 1px 0 1px;
	min-width: 260px;
}
h3[b-v32jayn9nw] {
	color: yellow;
	min-width: 200px;
	white-space: nowrap;
}
.table[b-v32jayn9nw] {
	border:1px solid red;
	font-weight:500;
	
}
	.table tr[b-v32jayn9nw] {	
		border: none;
		margin-top: 0;
		padding: 0;
		line-height:5px;
	}
	.table td[b-v32jayn9nw] {
		border:none;
	}
.spanWhite[b-v32jayn9nw] {
	color: whitesmoke;
}
.spanRed[b-v32jayn9nw] {
	color: red;
}
.spanGreen[b-v32jayn9nw] {
	color: green;
}
.spanYellow[b-v32jayn9nw] {
	color: yellow;
}
.spanExchangeRed[b-v32jayn9nw] {
	color: red;
	font-size: x-small;
	position: relative;
	right: 15px;
	float: right;
	vertical-align:middle;
	bottom:5px;
}
.spanExchangeGreen[b-v32jayn9nw] {
	color: green;
	font-size: x-small;
	position: relative;
	right: 15px;
	float: right;
	vertical-align: middle;
	bottom: 5px;
}

.table > :not(caption) > * > *[b-v32jayn9nw] {
	padding: .5rem .5rem;
	color: var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));
	/* background-color:var(--bs-table-bg); */
	border-bottom-width: var(--bs-border-width);
	box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))
}
.col-12[b-v32jayn9nw] {
	flex: 0 0 auto;
	width: 100%;
	background-color: black;
}
/* /Manage/ManageLogin.razor.rz.scp.css */
.tp-login-shell[b-euwe1oi3k8] {
	position: fixed;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	background:
		radial-gradient(circle at 18% 20%, rgba(31, 109, 255, .18), transparent 24rem),
		radial-gradient(circle at 82% 24%, rgba(255, 49, 95, .14), transparent 22rem),
		linear-gradient(135deg, #f9fcff 0%, #eef7ff 52%, #fff5f8 100%);
	color: #17213a;
	isolation: isolate;
}

.tp-login-shell[b-euwe1oi3k8]::before {
	content: "";
	position: absolute;
	inset: 0;
	background-image:
		linear-gradient(rgba(31, 109, 255, .08) 1px, transparent 1px),
		linear-gradient(90deg, rgba(255, 49, 95, .06) 1px, transparent 1px);
	background-size: 48px 48px;
	mask-image: radial-gradient(circle at center, #000 0%, transparent 76%);
	z-index: -3;
}

.tp-login-shell[b-euwe1oi3k8]::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, .56) 48%, transparent 100%);
	z-index: -2;
}

.tp-login-orbit[b-euwe1oi3k8] {
	position: absolute;
	border: 1px solid rgba(31, 109, 255, .20);
	border-radius: 999px;
	box-shadow: 0 0 42px rgba(31, 109, 255, .10), inset 0 0 38px rgba(255, 49, 95, .07);
	z-index: -1;
}

.tp-login-orbit-one[b-euwe1oi3k8] {
	width: 42rem;
	height: 42rem;
	transform: rotate(18deg);
}

.tp-login-orbit-two[b-euwe1oi3k8] {
	width: 30rem;
	height: 30rem;
	border-color: rgba(255, 49, 95, .20);
	transform: rotate(-28deg);
}

.tp-login-card[b-euwe1oi3k8] {
	display: grid;
	grid-template-columns: minmax(0, .92fr) minmax(20rem, 1fr);
	grid-template-areas:
		"brand form"
		"art form";
	column-gap: 1.6rem;
	position: relative;
	width: min(94vw, 62rem);
	padding: 2rem;
	overflow: hidden;
	border: 1px solid rgba(31, 109, 255, .24);
	border-radius: 24px;
	background: rgba(255, 255, 255, .90);
	box-shadow: 0 28px 80px rgba(33, 65, 114, .16), inset 0 0 0 1px rgba(255, 255, 255, .78);
	backdrop-filter: blur(18px);
}

.tp-login-card[b-euwe1oi3k8]::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(135deg, rgba(31, 109, 255, .08), transparent 46%, rgba(255, 49, 95, .07));
	pointer-events: none;
}

.tp-login-grid[b-euwe1oi3k8] {
	position: absolute;
	inset: 0;
	background-image:
		linear-gradient(rgba(31, 109, 255, .06) 1px, transparent 1px),
		linear-gradient(90deg, rgba(31, 109, 255, .05) 1px, transparent 1px);
	background-size: 24px 24px;
	opacity: .52;
	pointer-events: none;
}

.tp-login-brand[b-euwe1oi3k8],
.tp-login-illustration[b-euwe1oi3k8],
.tp-login-body[b-euwe1oi3k8] {
	position: relative;
	z-index: 1;
}

.tp-login-brand[b-euwe1oi3k8] {
	grid-area: brand;
	display: flex;
	gap: 1rem;
	align-items: center;
	margin-bottom: 1.2rem;
}

.tp-login-illustration[b-euwe1oi3k8] {
	grid-area: art;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 23rem;
}

.tp-login-illustration svg[b-euwe1oi3k8] {
	width: min(100%, 29rem);
	height: auto;
	filter: drop-shadow(0 20px 34px rgba(34, 98, 178, .18));
}

.tp-quant-art[b-euwe1oi3k8] {
	overflow: visible;
}

.tp-quant-terminal[b-euwe1oi3k8] {
	filter: drop-shadow(0 18px 32px rgba(31, 109, 255, .16));
}

.tp-quant-terminal-border[b-euwe1oi3k8] {
	fill: none;
	stroke: rgba(42, 133, 255, .42);
	stroke-width: 2;
}

.tp-quant-grid-line[b-euwe1oi3k8] {
	fill: none;
	stroke: rgba(31, 109, 255, .13);
	stroke-width: 1.4;
}

.tp-quant-trend[b-euwe1oi3k8] {
	fill: none;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 5;
	transform-box: fill-box;
	transform-origin: center;
}

.tp-quant-trend-blue[b-euwe1oi3k8] {
	stroke: rgba(31, 109, 255, .82);
	animation: tp-quant-trend-blue-wave-b-euwe1oi3k8 3.8s ease-in-out infinite;
}

.tp-quant-trend-red[b-euwe1oi3k8] {
	stroke: rgba(255, 49, 95, .72);
	animation: tp-quant-trend-red-wave-b-euwe1oi3k8 4.2s ease-in-out infinite;
}

.tp-quant-candle[b-euwe1oi3k8] {
	transform-box: fill-box;
	transform-origin: center bottom;
}

.tp-quant-wick[b-euwe1oi3k8] {
	stroke-linecap: butt;
	stroke-width: 3;
}

.tp-quant-body[b-euwe1oi3k8] {
	stroke-width: 2;
}

.tp-quant-rise .tp-quant-wick[b-euwe1oi3k8],
.tp-quant-rise .tp-quant-body[b-euwe1oi3k8] {
	fill: rgba(255, 49, 95, .18);
	stroke: #ff315f;
	filter: drop-shadow(0 0 7px rgba(255, 49, 95, .34));
}

.tp-quant-fall .tp-quant-wick[b-euwe1oi3k8],
.tp-quant-fall .tp-quant-body[b-euwe1oi3k8] {
	fill: rgba(31, 109, 255, .18);
	stroke: #1f6dff;
	filter: drop-shadow(0 0 7px rgba(31, 109, 255, .36));
}

.tp-quant-tick-a[b-euwe1oi3k8] {
	animation: tp-quant-market-jump-a-b-euwe1oi3k8 1.35s ease-in-out infinite;
}

.tp-quant-tick-b[b-euwe1oi3k8] {
	animation: tp-quant-market-jump-b-b-euwe1oi3k8 1.55s ease-in-out infinite;
}

.tp-quant-tick-c[b-euwe1oi3k8] {
	animation: tp-quant-market-jump-c-b-euwe1oi3k8 1.2s ease-in-out infinite;
}

.tp-quant-futures-board rect[b-euwe1oi3k8] {
	fill: rgba(255, 255, 255, .84);
	stroke: rgba(255, 49, 95, .42);
	stroke-width: 2;
}

.tp-quant-futures-board path[b-euwe1oi3k8] {
	fill: none;
	stroke: rgba(255, 49, 95, .76);
	stroke-linecap: round;
	stroke-width: 4;
}

.tp-quant-risk[b-euwe1oi3k8] {
	transform-box: fill-box;
	transform-origin: center;
	animation: tp-quant-risk-float-b-euwe1oi3k8 4.4s ease-in-out infinite;
}

.tp-quant-risk path:nth-child(2)[b-euwe1oi3k8] {
	fill: rgba(255, 255, 255, .76);
}

.tp-quant-risk path:nth-child(3)[b-euwe1oi3k8] {
	fill: none;
	stroke: #ffffff;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 10;
}

.tp-quant-risk text[b-euwe1oi3k8] {
	fill: #1f6dff;
	font-size: 18px;
	font-weight: 800;
	letter-spacing: .08em;
	text-anchor: middle;
}

.tp-quant-account-card[b-euwe1oi3k8] {
	filter: drop-shadow(0 10px 20px rgba(31, 109, 255, .12));
	transform-box: fill-box;
	transform-origin: center;
	animation: tp-quant-account-pulse-b-euwe1oi3k8 3.2s ease-in-out infinite;
}

.tp-quant-account-card rect[b-euwe1oi3k8] {
	fill: rgba(255, 255, 255, .86);
	stroke: rgba(31, 109, 255, .36);
	stroke-width: 2;
}

.tp-quant-account-card circle[b-euwe1oi3k8] {
	fill: #1f6dff;
}

.tp-quant-account-card path[b-euwe1oi3k8] {
	fill: none;
	stroke: rgba(255, 49, 95, .72);
	stroke-linecap: round;
	stroke-width: 3;
}

.tp-quant-account-sub-a[b-euwe1oi3k8] {
	animation-delay: -.8s;
}

.tp-quant-account-sub-b[b-euwe1oi3k8] {
	animation-delay: -1.6s;
}

.tp-quant-points circle[b-euwe1oi3k8] {
	fill: #1f6dff;
	filter: drop-shadow(0 0 8px rgba(31, 109, 255, .46));
	animation: tp-quant-point-blink-b-euwe1oi3k8 2.6s ease-in-out infinite;
}

.tp-quant-points circle:nth-child(3)[b-euwe1oi3k8],
.tp-quant-points circle:nth-child(4)[b-euwe1oi3k8] {
	fill: #ff315f;
	filter: drop-shadow(0 0 8px rgba(255, 49, 95, .44));
	animation-delay: -1.1s;
}

.tp-login-body[b-euwe1oi3k8] {
	grid-area: form;
}

.tp-login-logo-wrap[b-euwe1oi3k8] {
	display: grid;
	width: 4.5rem;
	height: 4.5rem;
	place-items: center;
	border: 1px solid rgba(42, 133, 255, .30);
	border-radius: 18px;
	background: linear-gradient(145deg, rgba(255, 255, 255, .88), rgba(230, 241, 255, .82));
	box-shadow: 0 16px 34px rgba(31, 109, 255, .14), inset 0 0 18px rgba(255, 49, 95, .08);
}

.tp-login-logo[b-euwe1oi3k8] {
	width: 2.7rem;
	height: 2.7rem;
	object-fit: contain;
	filter: drop-shadow(0 8px 14px rgba(31, 109, 255, .25));
}

.tp-login-kicker[b-euwe1oi3k8] {
	margin-bottom: .25rem;
	color: #1f6dff;
	font-size: .72rem;
	font-weight: 700;
	letter-spacing: .16em;
	text-transform: uppercase;
}

.tp-login-brand h1[b-euwe1oi3k8] {
	margin: 0;
	color: #13213d;
	font-size: 1.75rem;
	font-weight: 800;
	letter-spacing: .04em;
	text-shadow: 0 10px 24px rgba(31, 109, 255, .15);
}

.tp-login-brand p[b-euwe1oi3k8] {
	margin: .35rem 0 0;
	color: rgba(58, 73, 104, .72);
	font-size: .92rem;
}

.tp-login-label[b-euwe1oi3k8] {
	display: block;
	margin: .85rem 0 .45rem;
	color: rgba(35, 48, 80, .82);
	font-size: .88rem;
	font-weight: 700;
	letter-spacing: .08em;
}

[b-euwe1oi3k8] .tp-login-input-group {
	min-height: 3rem;
	border: 1px solid rgba(66, 133, 255, .24);
	border-radius: 14px;
	background: rgba(255, 255, 255, .78);
	box-shadow: inset 0 0 18px rgba(31, 109, 255, .07), 0 12px 26px rgba(38, 91, 159, .07);
}

[b-euwe1oi3k8] .tp-login-input-group .input-group-text {
	border: 0;
	background: transparent;
	color: #1f6dff;
	font-size: 1.08rem;
}

[b-euwe1oi3k8] .tp-login-input-group .form-control {
	border: 0;
	background: transparent;
	color: #17213a;
	min-height: 3rem;
	padding-block: .68rem;
	box-shadow: none;
}

[b-euwe1oi3k8] .tp-login-input-group .form-control::placeholder {
	color: rgba(58, 73, 104, .46);
}

[b-euwe1oi3k8] .tp-login-input-group:focus-within {
	border-color: rgba(255, 49, 95, .62);
	box-shadow: 0 0 0 .18rem rgba(255, 49, 95, .12), 0 0 28px rgba(31, 109, 255, .16);
}

.tp-login-options[b-euwe1oi3k8] {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	margin: 1rem 0;
	color: rgba(35, 48, 80, .74);
}

.tp-login-remember-tip[b-euwe1oi3k8] {
	color: rgba(58, 73, 104, .62);
	font-size: .84rem;
	line-height: 1.4;
}

.tp-login-remember-check[b-euwe1oi3k8] {
	display: flex;
	flex-shrink: 0;
	justify-content: flex-end;
}

[b-euwe1oi3k8] .tp-login-options .form-check-label {
	color: rgba(35, 48, 80, .74);
}

.tp-login-message[b-euwe1oi3k8] {
	display: flex;
	min-height: 3.1rem;
	align-items: center;
	gap: .65rem;
	margin: 1rem 0 1.2rem;
	padding: .8rem .95rem;
	border: 1px solid rgba(66, 133, 255, .20);
	border-radius: 14px;
	background: rgba(243, 248, 255, .78);
	color: rgba(35, 48, 80, .72);
	font-size: .92rem;
}

.tp-login-message i[b-euwe1oi3k8] {
	color: #1f6dff;
}

.tp-login-message.is-error[b-euwe1oi3k8] {
	border-color: rgba(255, 49, 95, .34);
	background: rgba(255, 241, 245, .84);
	color: #b3163c;
}

.tp-login-message.is-error i[b-euwe1oi3k8] {
	color: #ff315f;
}

.tp-login-message.is-success[b-euwe1oi3k8] {
	border-color: rgba(31, 109, 255, .32);
	background: rgba(237, 246, 255, .86);
	color: #1858ca;
}

.tp-login-message.is-success i[b-euwe1oi3k8] {
	color: #1f6dff;
}

[b-euwe1oi3k8] .tp-login-button {
	width: 100%;
	min-height: 3rem;
	border: 0;
	border-radius: 16px;
	background: linear-gradient(90deg, #ff315f 0%, #1f6dff 52%, #20b7ff 100%) !important;
	box-shadow: 0 0 26px rgba(31, 109, 255, .22), 0 14px 30px rgba(255, 49, 95, .18);
	font-weight: 800;
	letter-spacing: .08em;
	transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

[b-euwe1oi3k8] .tp-login-button:hover {
	transform: translateY(-1px);
	box-shadow: 0 0 36px rgba(31, 109, 255, .28), 0 18px 38px rgba(255, 49, 95, .24);
	filter: brightness(1.08);
}

[b-euwe1oi3k8] .tp-login-button:disabled {
	opacity: .72;
	transform: none;
}

@keyframes tp-quant-trend-blue-wave-b-euwe1oi3k8 {
	0%,
	100% {
		transform: translateY(0);
		opacity: .76;
		filter: drop-shadow(0 0 4px rgba(31, 109, 255, .26));
	}

	50% {
		transform: translateY(-5px) scaleY(1.02);
		opacity: 1;
		filter: drop-shadow(0 0 11px rgba(31, 109, 255, .36));
	}
}

@keyframes tp-quant-trend-red-wave-b-euwe1oi3k8 {
	0%,
	100% {
		transform: translateY(0);
		opacity: .72;
		filter: drop-shadow(0 0 4px rgba(255, 49, 95, .24));
	}

	50% {
		transform: translateY(5px) scaleY(.98);
		opacity: 1;
		filter: drop-shadow(0 0 11px rgba(255, 49, 95, .34));
	}
}

@keyframes tp-quant-market-jump-a-b-euwe1oi3k8 {
	0%,
	100% {
		transform: translateY(0) scaleY(1);
	}

	45% {
		transform: translateY(-8px) scaleY(1.12);
	}
}

@keyframes tp-quant-market-jump-b-b-euwe1oi3k8 {
	0%,
	100% {
		transform: translateY(0) scaleY(1);
	}

	52% {
		transform: translateY(7px) scaleY(.9);
	}
}

@keyframes tp-quant-market-jump-c-b-euwe1oi3k8 {
	0%,
	100% {
		transform: translateY(0) scaleY(1);
	}

	50% {
		transform: translateY(-11px) scaleY(1.18);
	}
}

@keyframes tp-quant-risk-float-b-euwe1oi3k8 {
	0%,
	100% {
		transform: translateY(0) scale(1);
	}

	50% {
		transform: translateY(-9px) scale(1.025);
	}
}

@keyframes tp-quant-account-pulse-b-euwe1oi3k8 {
	0%,
	100% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(-5px);
	}
}

@keyframes tp-quant-point-blink-b-euwe1oi3k8 {
	0%,
	100% {
		opacity: .72;
		transform: scale(1);
	}

	50% {
		opacity: 1;
		transform: scale(1.22);
	}
}

@media (max-width: 860px) {
	.tp-login-card[b-euwe1oi3k8] {
		grid-template-columns: 1fr;
		grid-template-areas:
			"brand"
			"art"
			"form";
		width: calc(100vw - 1.5rem);
	}

	.tp-login-illustration[b-euwe1oi3k8] {
		min-height: 13rem;
	}

	.tp-login-illustration svg[b-euwe1oi3k8] {
		width: min(100%, 21rem);
	}
}

@media (max-width: 540px) {
	.tp-login-card[b-euwe1oi3k8] {
		width: calc(100vw - 1.5rem);
		padding: 1.35rem;
		border-radius: 18px;
	}

	.tp-login-brand[b-euwe1oi3k8] {
		align-items: flex-start;
	}

	.tp-login-brand h1[b-euwe1oi3k8] {
		font-size: 1.35rem;
	}
}
