@import url(https://fonts.bunny.net/css?family=inter:200,200i,300,300i,400,400i,500,500i,600,600i,700,700i);

:root {
    --bs-color-main: #ccff00;
    --bs-color-second: #000;

	--bs-font-family: 'Inter', Helvetica, Arial, sans-serif;
    --bs-border-radius: 38px;

	--bs-body-background: var(--bs-color-second);
	--bs-color-background-main: var(--bs-body-background); /*--bs-emphasized-background*/

	--bs-color-font-main: lab(66.128% -.0000298023 .0000119209);
	--bs-base-headline-color: var(--bs-color-main);

    --bs-colors-link: color-mix(in oklab,#fff 80%,transparent);
    --bs-colors-link-hover: var(--bs-color-main);
	--bs-base-link-text-decoration: none;

    --bs-button-hover-background: #fff;
	--bs-button-color: var(--bs-color-second);
    --bs-button-hover-color: var(--bs-button-color);
    --bs-button-border-width: 2px;
    --bs-button-border-color: lab(93.9363% -35.8091 88.7913/.4);
	--bs-button-border: var(--bs-button-border-width) solid var(--bs-button-border-color);

	--bs-info-content-border-radius: 10px;
	--bs-steps-border-radius: 10px;
	--bs-tab-simple-border-radius: 20px;
	--bs-tabs-simple-hover-background: var(--bs-button-hover-background);
	--bs-emphasized-box-shadow: 0 0 0 1px lab(35% 0 -.0000119209);
	--bs-nav-item-selected-color: var(--bs-color-main);

	--bs-charts-stackedbarchart-border-radius: var(--bs-info-content-border-radius);
	--bs-charts-stackedbarchart-color-dark: #fff;
	--bs-onboarding-box-background: var(--bs-color-second);
	--bs-color-negative-background: #5e372b;
	--bs-color-positive-background: #284d2f;



	--bs-form-narrow-logo-width: clamp(14rem, 70%, 22rem);
	--bs-nav-logo-width: 68%;
	--bs-page-logo-width: clamp(8rem, 35%, 14rem)
}

.bs.bs-variable-2 {
	--bs-compare-funds-chart-colors-1: lab(54.1736% 13.3369 -74.6839);

	.bs-check input[type="checkbox"] + label::before {
		color: var(--bs-color-main);
		background-color: #fff;
	}

	.bs-radio input[type="radio"]:checked + label::before {
		background-color: var(--bs-color-second);
	}

	input[type="text"], input:not([type]), select, .bs-select2 .bs-button, input[type="search"], input.bs-large {
		color: #000;
	}

	.bs-stat-box[data-name="DepotsCounts"] .bs-chart .bs-pie.bs-without-recurring::before {
		background: conic-gradient(var(--color-start) calc(var(--percentage-inner) * 1%), var(--color-inner) calc(var(--percentage-inner) * 1%), #fff calc(var(--percentage) * 1%), #0000 0);
	}

	&.compare-funds section.bs-chart {
		.bs-chart-container.line-chart-container {
			color: #fff;
		}
		background: rgba(98, 98, 98, 0.9);
	}

	[data-page="statistics"] .bs-chart-box {
		background: #fff;
		h3 {
			color: var(--bs-color-second);
		}
	}

	.bs-filter-panel [data-name="marketValueEuro"] .bs-chart {
		.bs-bucket span {
			background-color: var(--bs-color-main);
		}
	}

	& .bs-stat-box[data-name="DepotsCounts"] .bs-chart .bs-pie.bs-without-recurring::after {
		background: #fff;
	}

	&.bs-applications.bs-fpm {
		.bs-steps {
			border-radius: var(--bs-steps-border-radius);
			.bs-step.bs-active {
				color: var(--bs-color-second);
			}
		}
		.bs-asset-manager-logo img {
			background: #fff;
			padding: 0.5rem;
			border-radius: var(--bs-info-content-border-radius);
		}

		[data-page="investment-profile/asset-management"] section:not(.broker) .bs-logo {
			background: #fff;
			padding: 0.5rem;
			border-radius: var(--bs-info-content-border-radius);
		}

		[data-page="depot-opening/summary"] .bs-summary-section {
			margin: 0 calc(10px / 2 * -1);
		}

		[data-depot-owner] .bs-complex label:not([for="investment-risks-accepted-depot-owner-0"],[for="investment-risks-accepted-depot-owner-1"]) h5 {
			color: var(--bs-color-second);
		}

	}

	.bs-not-available-message {
		background-color: rgba(98, 98, 98, 0.9);
		.bs-icon svg {
			fill: var(--bs-color-main);
		}
	}

	nav.bs-main li[data-level="0"] a, .bs-filter-panel.bs-open, .bs-profile-dropdown .bs-dropdown .bs-content-wrapper {
		border: 1px solid color-mix(in oklab,#fff 20%,transparent);
	}

	.bs-page[data-page="depotOwners/depotOwner"] .bs-depots-list .bs-tag {
		color: var(--bs-color-second);
	}
}