/* Кабинет профиля по макету. Шапка .usp не трогается. */
.usp-cabinet {
	--cab-red: #bc3048;
	--cab-ink: #24232c;
	--cab-muted: #878693;
	--cab-line: #eeedf2;
	margin-top: 18px;
	color: var(--cab-ink);
}
.usp-cabinet__stats {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
	margin: 0 0 16px;
}
.usp-cabinet__stats.is-own {
	grid-template-columns: 1.1fr 1fr 1fr 1.1fr;
}
.usp-cabinet__stats > .lv-widget,
.usp-cabinet__stats > .st-widget,
.usp-cabinet__stats > .usp-cabinet__stat {
	margin: 0;
	min-height: 125px;
	padding: 15px 13px;
	background: linear-gradient(135deg, #fff 48%, #fafbff);
	border: 1px solid #e5e7ef;
	border-radius: 15px;
	box-shadow: 0 5px 14px #29234308;
	box-sizing: border-box;
	position: relative;
}
.usp-cabinet__stat h3,
.usp-cabinet .lv-widget__level,
.usp-cabinet .st-widget__level {
	margin: 0;
	font-size: 12px;
	line-height: 1.3;
	font-weight: 650;
	color: var(--cab-ink);
}
.usp-cabinet__stat strong {
	display: block;
	margin-top: 4px;
	font-size: 22px;
	font-weight: 750;
	line-height: 1.15;
	letter-spacing: -.4px;
}
.usp-cabinet__stat-icon {
	width: 32px;
	height: 32px;
	border-radius: 9px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	color: #fff;
	box-shadow: 0 4px 10px #0000000d;
}
.usp-cabinet__stat-icon--green { background: linear-gradient(135deg, #93d67d, #43af55); }
.usp-cabinet__stat-icon--red { background: linear-gradient(135deg, #d87d8c, #b72c44); }
.usp-cabinet__stat-icon .fas,
.usp-cabinet__stat-icon .fa { font-size: 15px; }
.usp-cabinet__energy-top,
.usp-cabinet__stat-top,
.usp-cabinet .lv-widget__top,
.usp-cabinet .st-widget__top {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	min-height: 36px;
}
.usp-cabinet__today {
	margin-left: auto;
	display: flex;
	flex-direction: column;
	gap: 6px;
	font-size: 13px;
	white-space: nowrap;
	padding-top: 2px;
}
.usp-cabinet__today small { color: #8a8b96; font-size: 13px; }
.usp-cabinet__today span:first-child { color: #5ca865; }
.usp-cabinet__today span:last-child { color: #bd485e; }
.usp-cabinet__today b { font-weight: 700; }
.usp-cabinet__stat-actions {
	display: flex;
	gap: 8px;
	margin-top: 15px;
}
.usp-cabinet__btn {
	flex: 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 9px 4px;
	border-radius: 7px;
	background: linear-gradient(#ce4a61, #b72c44);
	box-shadow: 0 2px 4px #ad243e10;
	color: #fff !important;
	font-size: 11px;
	font-weight: 600;
	text-decoration: none !important;
}
.usp-cabinet__btn:hover { color: #fff !important; background: #a5253c; }
.usp-cabinet__btn--shop { background: linear-gradient(#75c774, #4caf58); }
.usp-cabinet__btn--shop:hover { background: #3d9a48; }
.usp-cabinet__earn {
	display: inline-block;
	margin-top: 8px;
	color: var(--cab-red);
	font-size: 11px;
	text-decoration: underline;
	text-underline-offset: 2px;
}
.usp-cabinet .lv-widget__faq-btn,
.usp-cabinet .st-widget__faq-btn {
	position: absolute;
	top: 8px;
	right: 8px;
	z-index: 2;
}
.usp-cabinet .lv-widget__rank,
.usp-cabinet .st-widget__rank {
	font-size: 10px;
	color: #666573;
	margin-top: 2px;
}
.usp-cabinet .lv-widget__xp-total {
	font-size: 9px;
	color: #555463;
	font-weight: 500;
	margin-left: 6px;
}
.usp-cabinet .lv-widget__bar,
.usp-cabinet .st-widget__bar {
	height: 7px;
	margin: 12px 0 8px;
	border-radius: 8px;
	overflow: hidden;
	background: #e9ebf4;
}
.usp-cabinet .st-widget__bar { background: #f8e1d5; }
.usp-cabinet .lv-widget__bar-fill { background: linear-gradient(90deg, #83c6ff, #3488ff); }
.usp-cabinet .st-widget__bar-fill { background: linear-gradient(90deg, #ffae68, #ff8246); }
.usp-cabinet .lv-widget__foot,
.usp-cabinet .st-widget__foot {
	display: flex;
	flex-wrap: wrap;
	gap: 4px 10px;
	font-size: 10px;
	color: #666573;
}
.usp-cabinet .lv-widget__next,
.usp-cabinet .st-widget__next { margin-left: auto; }
.usp-cabinet .st-widget__flame {
	flex: 0 0 30px;
	width: 30px;
	height: 35px;
	font-size: 28px;
	color: #fa8642;
}
.usp-cabinet .st-widget { min-height: 125px; }
.usp-cabinet__stat--episodes .usp-episodes-scale__track-wrap { margin-top: 14px; width: 100%; }
.usp-cabinet .usp-episodes-scale__track {
	width: 100%;
	height: 7px;
	background: #ebeaf1;
	border-radius: 8px;
}
.usp-cabinet .usp-episodes-scale__dot--1,
.usp-cabinet .usp-episodes-scale__label--1 { left: 0; }
.usp-cabinet .usp-episodes-scale__dot--2,
.usp-cabinet .usp-episodes-scale__label--2 { left: 25%; }
.usp-cabinet .usp-episodes-scale__dot--3,
.usp-cabinet .usp-episodes-scale__label--3 { left: 50%; }
.usp-cabinet .usp-episodes-scale__dot--4,
.usp-cabinet .usp-episodes-scale__label--4 { left: 75%; }
.usp-cabinet .usp-episodes-scale__dot--5,
.usp-cabinet .usp-episodes-scale__label--5 { left: 100%; }
.usp-cabinet .usp-episodes-scale__label--1 { transform: none; text-align: left; }
.usp-cabinet .usp-episodes-scale__label--5 { transform: translateX(-100%); text-align: right; }
.usp-cabinet .usp-episodes-scale__fill { background: #b9324a; }
.usp-cabinet .usp-episodes-scale__label { font-size: 8px; color: #807d8a; }
.usp-cabinet .usp-episodes-scale__dot {
	width: 10px;
	height: 10px;
	border: 1px solid #d15c71;
	background: #fff;
}
.usp-cabinet .usp-episodes-scale__dot.is-reached {
	background: #b9324a;
	border-color: #fff;
	box-shadow: 0 0 0 1px #b9324a;
}

.usp-cabinet__grid {
	display: grid;
	grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
	gap: 16px;
	align-items: start;
}
.usp-cabinet__col {
	display: grid;
	gap: 16px;
	min-width: 0;
	align-content: start;
}
.usp-cabinet .profile-cards-showcase,
.usp-cabinet .usp-cabinet__col > .profile-mylists-section,
.usp-cabinet .ac-profile-blocks > .profile-mylists-section,
.usp-cabinet .profile-reviews-block,
.usp-cabinet .usp-card,
.usp-cabinet .za1,
.usp-cabinet .profile-gifts,
.usp-cabinet .profile-fav-anime,
.usp-cabinet .profile-diary-widget,
.usp-cabinet__wall .profile-wall {
	background: linear-gradient(135deg, #fff 48%, #fafbff);
	border: 1px solid #e5e7ef;
	border-radius: 15px;
	box-shadow: 0 5px 14px #29234308;
	padding: 17px;
	margin: 0;
	min-width: 0;
	box-sizing: border-box;
}
.usp-cabinet .ac-profile-blocks { margin: 0; padding: 0; background: none; border: 0; box-shadow: none; }
.usp-cabinet .zayavki { display: grid; gap: 16px; margin: 0; padding: 0; background: none; box-shadow: none; }
.usp-cabinet .friends-section-head,
.usp-cabinet .page__reviews-block__head,
.usp-cabinet .profile-fav-anime__head,
.usp-cabinet .profile-diary-widget__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	margin: 0 0 15px;
	padding: 0 0 12px;
	border-bottom: 1px solid #e8e8ef;
}
.usp-cabinet .frtit,
.usp-cabinet .page__reviews-block__title,
.usp-cabinet .profile-fav-anime__title,
.usp-cabinet .profile-diary-widget__title {
	margin: 0;
	font-size: 15px;
	font-weight: 650;
	letter-spacing: -.2px;
	display: flex;
	align-items: center;
	color: var(--cab-ink);
}
.usp-cabinet .frtit::before,
.usp-cabinet .page__reviews-block__title::before,
.usp-cabinet .profile-fav-anime__title::before,
.usp-cabinet .profile-diary-widget__title::before {
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	color: var(--cab-red);
	font-size: 18px;
	margin-right: 9px;
	line-height: 1;
}
.usp-cabinet .profile-cards-showcase .frtit::before { content: "\f5fd"; }
.usp-cabinet__col--main > .profile-mylists-section > .friends-section-head .frtit::before { content: "\f04b"; }
.usp-cabinet .ac-profile-blocks .frtit::before { content: "\f02e"; }
.usp-cabinet .page__reviews-block__title::before { content: "\f15c"; }
.usp-cabinet .usp-card > .friends-section-head .frtit::before { content: "\f500"; }
.usp-cabinet .zayavki .frtit::before { content: "\f0e0"; }
.usp-cabinet .profile-gifts .frtit::before { content: "\f06b"; }
.usp-cabinet .profile-fav-anime__title::before { content: "\f004"; }
.usp-cabinet .profile-diary-widget__title::before { content: "\f518"; }
.usp-cabinet .friends-more-link,
.usp-cabinet .profile-diary-widget__all,
.usp-cabinet .profile-gifts__give,
.usp-cabinet .profile-fav-anime__save {
	color: var(--cab-red) !important;
	background: none;
	border: 0;
	font-size: 11px;
	font-weight: 600;
	text-decoration: none;
	padding: 4px 0;
	box-shadow: none;
}
.usp-cabinet .friends-more-link::after,
.usp-cabinet .profile-diary-widget__all::after { content: " →"; }

.usp-cabinet .usp-cards-showcase__row,
.usp-cabinet .profile-cards-showcase .friends-cards-line {
	display: flex !important;
	flex-wrap: nowrap !important;
	gap: 12px;
	overflow-x: auto !important;
	overflow-y: hidden !important;
	height: auto !important;
	max-height: none;
	scrollbar-width: thin;
	-webkit-overflow-scrolling: touch;
}
.usp-cabinet .profile-cards-showcase .friends-cards-line::-webkit-scrollbar {
	display: block;
	height: 6px;
}
.usp-cabinet .profile-cards-showcase .friends-cards-line::-webkit-scrollbar-thumb {
	background: #d7d4de;
	border-radius: 6px;
}
.usp-cabinet .usp-cards-showcase__row.is-draggable { cursor: grab; }
.usp-cabinet .usp-cards-showcase__row.is-grabbing { cursor: grabbing; user-select: none; }
.usp-cabinet .usp-cards-showcase__card {
	display: block;
	box-sizing: border-box;
	flex: 0 0 calc((100% - 60px) / 6) !important;
	width: calc((100% - 60px) / 6) !important;
	min-width: calc((100% - 60px) / 6);
	max-width: none !important;
	height: auto;
	border-radius: 9px;
	overflow: hidden;
	border: 2px solid #fff;
	box-shadow: 0 0 0 1px #e3dced, 0 4px 8px #57386915;
}
.usp-cabinet .usp-cards-showcase__thumb,
.usp-cabinet .profile-cards-showcase .usp-cards-showcase__thumb.amd-card-thumb {
	width: 100%;
	height: auto;
	aspect-ratio: 2 / 3;
	overflow: hidden;
}
.usp-cabinet .profile-mylists-list--grid {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
	width: 100%;
}
.usp-cabinet .profile-mylist-card,
.usp-cabinet .profile-mylist-card .linek {
	display: flex;
	flex-direction: column;
	width: 100%;
	min-width: 0;
	background: none;
	box-shadow: none;
}
.usp-cabinet .profile-mylist-card .linek__img {
	width: 100%;
	aspect-ratio: 2 / 3;
	height: auto;
	border-radius: 9px;
	overflow: hidden;
}
.usp-cabinet .profile-mylist-card .linek__desc { padding: 0; }
.usp-cabinet .profile-mylist-card .linek__title {
	white-space: normal;
	font-size: 10px;
	line-height: 1.45;
	font-weight: 700;
	margin: 9px 0 0;
	min-height: 29px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.usp-cabinet .ac-profile-list {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 16px;
}
.usp-cabinet .ac-profile-item {
	display: block;
	text-align: center;
	padding: 0 0 12px;
	margin: 0;
	background: linear-gradient(#faf9fc, #fff);
	border: 1px solid #f2f0f5;
	border-radius: 10px;
	box-shadow: none;
	container-type: inline-size;
}
.usp-cabinet .ac-profile-item__poster { display: block; width: auto; }
.usp-cabinet .ac-profile-item__fan {
	--poster-w: min(100px, 72cqi);
	--peek: 22px;
	position: relative;
	display: block;
	width: 100%;
	height: calc(var(--poster-w) * 160 / 115 + 36px);
	margin: 8px 0 9px;
}
.usp-cabinet .ac-profile-item__fan-card {
	width: var(--poster-w);
	height: calc(var(--poster-w) * 160 / 115);
	top: 20px;
	left: auto;
	box-sizing: border-box;
	border: 3px solid #fff;
	border-radius: 10px;
	opacity: 1;
	background-size: cover;
	background-position: center;
	box-shadow: 0 5px 10px #19122324;
}
.usp-cabinet .ac-profile-item__fan-card--1 { left: calc(50% - var(--poster-w) / 2 - var(--peek)); transform: rotate(-14deg); z-index: 1; }
.usp-cabinet .ac-profile-item__fan-card--2 { left: 50%; margin-left: calc(var(--poster-w) / -2); top: 8px; transform: none; z-index: 2; }
.usp-cabinet .ac-profile-item__fan-card--3 { left: calc(50% - var(--poster-w) / 2 + var(--peek)); right: auto; transform: rotate(14deg); z-index: 1; }
.usp-cabinet .ac-profile-item__main { padding: 0 8px; }
.usp-cabinet .ac-profile-item__title { font-size: 12px; margin: 0; }
.usp-cabinet .ac-profile-item__desc { display: none; }
.usp-cabinet .profile-reviews-block .last-reviews-list { display: grid; gap: 0; }
.usp-cabinet .profile-reviews-block .last-review,
.usp-cabinet .profile-reviews-block .review-item { font-size: 11px; }

.usp-cabinet .usp-card .friends-cards-line,
.usp-cabinet .usp-card .incoming-friends-grid.friends-cards-line,
.usp-cabinet .za1 .friends-cards-line,
.usp-cabinet .usp-card .friends-cards-line.owl-carousel .owl-stage-outer,
.usp-cabinet .za1 .friends-cards-line.owl-carousel .owl-stage-outer {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 13px 10px;
	overflow: visible !important;
	height: auto !important;
	max-height: none;
	flex-wrap: wrap;
	scrollbar-width: none;
}
.usp-cabinet .usp-card .friends-cards-line > div,
.usp-cabinet .usp-card .friends-cards-line .friends_list,
.usp-cabinet .usp-card .friends-cards-line .friend_incoming,
.usp-cabinet .za1 .friends-cards-line > div,
.usp-cabinet .za1 .friends-cards-line .friends_list,
.usp-cabinet .za1 .friends-cards-line .friend_incoming {
	min-width: 0;
	width: 100%;
	max-width: none;
	margin: 0 !important;
	flex: none;
}
.usp-cabinet .friends_list,
.usp-cabinet .friend_incoming {
	display: block;
	width: 100%;
	min-width: 0;
	margin: 0;
	padding: 0;
	background: none;
	box-shadow: none;
	text-align: center;
	overflow: hidden;
}
.usp-cabinet .friends_list .friends_data,
.usp-cabinet .friend_incoming .friends_data {
	display: block;
	position: relative;
	width: 100%;
}
.usp-cabinet .friends_list .fgimg,
.usp-cabinet .friend_incoming .fgimg,
.usp-cabinet .friends_list .friends_image,
.usp-cabinet .friend_incoming .friends_image {
	display: block;
	width: 100%;
}
.usp-cabinet .friends_list .fgimg,
.usp-cabinet .friend_incoming .fgimg {
	width: 100% !important;
	height: auto !important;
	aspect-ratio: 1;
	border-radius: 11px;
	overflow: hidden;
}
.usp-cabinet .friends_list .fgimg img,
.usp-cabinet .friend_incoming .fgimg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.usp-cabinet .friends_data_text,
.usp-cabinet .friend_incoming_name {
	display: block;
	width: 100%;
	max-width: 100%;
	min-width: 0;
	box-sizing: border-box;
	margin-top: 6px;
	padding: 0;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.2;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.usp-cabinet .friends_data_text a,
.usp-cabinet .friend_incoming_name a {
	display: block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: inherit;
	font-weight: inherit;
}
.usp-cabinet .friends_list_actions,
.usp-cabinet .friend_incoming_buttons {
	position: absolute;
	top: 4px;
	right: 4px;
	z-index: 2;
}
.usp-cabinet .profile-gifts__row {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 7px;
}
.usp-cabinet .profile-gifts__item {
	width: auto;
	height: auto;
	padding: 0;
	border-radius: 10px;
	overflow: hidden;
	aspect-ratio: 1;
}
.usp-cabinet .profile-gifts__item img { width: 100%; height: 100%; object-fit: cover; }
.usp-cabinet .profile-fav-anime__hint { font-size: 10px; color: var(--cab-muted); }
.usp-cabinet .profile-fav-anime__head { align-items: center; }
.usp-cabinet .profile-fav-anime__actions { margin: 0; }
.usp-cabinet .profile-fav-anime__save,
.usp-cabinet .profile-fav-anime__save:disabled,
.usp-cabinet .profile-fav-anime__save:hover {
	height: auto !important;
	padding: 4px 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: none !important;
	color: var(--cab-red) !important;
	font-size: 11px !important;
	font-weight: 600;
	box-shadow: none !important;
	opacity: 1;
}
.usp-cabinet .profile-fav-anime__save::after { content: " →"; }
.usp-cabinet .profile-fav-anime__save:disabled { cursor: default; }
.usp-cabinet .profile-fav-anime__row {
	display: flex;
	flex-direction: column;
	gap: 0;
	overflow: visible;
}
.usp-cabinet .profile-fav-anime__slot {
	flex: none !important;
	width: 100% !important;
	max-width: none !important;
	aspect-ratio: auto !important;
	height: auto !important;
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 9px 0;
	border-radius: 0;
	border: 0;
	border-bottom: 1px solid var(--cab-line);
	box-shadow: none;
	background: none;
	overflow: visible;
}
.usp-cabinet .profile-fav-anime__slot:last-child { border-bottom: 0; }
.usp-cabinet .profile-fav-anime__rank {
	position: static !important;
	top: auto !important;
	left: auto !important;
	font-size: 10px;
	font-weight: 600;
	color: #b39da5 !important;
	background: none !important;
	padding: 0 !important;
	border-radius: 0 !important;
	width: 22px;
	flex: 0 0 22px;
	box-shadow: none;
}
.usp-cabinet .profile-fav-anime__link {
	display: flex;
	align-items: center;
	gap: 10px;
	min-width: 0;
	flex: 1;
	position: static;
}
.usp-cabinet .profile-fav-anime__img {
	width: 64px !important;
	height: 90px !important;
	flex: 0 0 64px;
	object-fit: cover;
	border-radius: 8px;
	position: static !important;
}
.usp-cabinet .profile-fav-anime__overlay {
	position: static;
	background: none;
	padding: 0;
	color: inherit;
}
.usp-cabinet .profile-fav-anime__card-title {
	font-size: 15px !important;
	font-weight: 600;
	line-height: 1.3;
	color: var(--cab-ink);
}
.usp-cabinet .profile-diary-widget__card { border: 0; box-shadow: none; background: none; padding: 0; }
.usp-cabinet .profile-diary-widget .diary-card__title,
.usp-cabinet .profile-diary-widget .diary-card__title a {
	font-size: 18px !important;
	font-weight: 600 !important;
	line-height: 1.25;
	letter-spacing: 0;
}
.usp-cabinet__wall { margin-top: 16px; }
.usp-cabinet__wall .profile-wall__title {
	margin: 0 0 14px;
	font-size: 15px;
	font-weight: 650;
}

@media (max-width: 950px) {
	.usp-cabinet__stats,
	.usp-cabinet__stats.is-own { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.usp-cabinet__grid { grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); }
}
@media (max-width: 620px) {
	.usp-cabinet__stats,
	.usp-cabinet__stats.is-own { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; }
	.usp-cabinet__grid {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		width: 100%;
	}
	.usp-cabinet__col { display: contents; }
	.usp-cabinet__grid > *,
	.usp-cabinet .ac-profile-blocks,
	.usp-cabinet .ac-profile-blocks > .profile-mylists-section,
	.usp-cabinet .ac-profile-list,
	.usp-cabinet .ac-profile-item {
		width: 100%;
		max-width: 100%;
		align-self: stretch;
		box-sizing: border-box;
	}
	.usp-cabinet .profile-cards-showcase { order: 0; }
	.usp-cabinet__col--main > .profile-mylists-section { order: 1; }
	.usp-cabinet .ac-profile-blocks { order: 2; }
	.usp-cabinet .ac-profile-list { grid-template-columns: 1fr; gap: 12px; }
	.usp-cabinet .ac-profile-item__fan {
		--poster-w: min(140px, 46cqi);
		--peek: 26px;
	}
	.usp-cabinet .usp-card { order: 3; }
	.usp-cabinet .profile-gifts { order: 4; }
	.usp-cabinet .profile-fav-anime { order: 5; }
	.usp-cabinet .profile-reviews-block { order: 6; }
	.usp-cabinet .diary-page,
	.usp-cabinet .profile-diary-widget { order: 7; }
	.usp-cabinet .zayavki { order: 8; }
	.usp-cabinet .friends-cards-line,
	.usp-cabinet .incoming-friends-grid.friends-cards-line { grid-template-columns: repeat(4, minmax(0, 1fr)); }
	.usp-cabinet .profile-gifts__row { grid-template-columns: repeat(4, minmax(0, 1fr)); }
	.usp-cabinet .usp-cards-showcase__card {
		flex-basis: calc((100% - 24px) / 3) !important;
		width: calc((100% - 24px) / 3) !important;
		min-width: calc((100% - 24px) / 3);
	}
	.usp-cabinet__stat,
	.usp-cabinet__stats > .lv-widget,
	.usp-cabinet__stats > .st-widget { padding: 12px 10px; min-height: 0; }
	.usp-cabinet__stat strong { font-size: 19px; }
	.usp-cabinet__today,
	.usp-cabinet__today small { font-size: 12px; }
}

body.dt-is-active .usp-cabinet { color: var(--tt, #e4e4e4); }
body.dt-is-active .usp-cabinet__stats > .lv-widget,
body.dt-is-active .usp-cabinet__stats > .st-widget,
body.dt-is-active .usp-cabinet__stats > .usp-cabinet__stat,
body.dt-is-active .usp-cabinet .profile-cards-showcase,
body.dt-is-active .usp-cabinet .usp-cabinet__col > .profile-mylists-section,
body.dt-is-active .usp-cabinet .ac-profile-blocks > .profile-mylists-section,
body.dt-is-active .usp-cabinet .profile-reviews-block,
body.dt-is-active .usp-cabinet .usp-card,
body.dt-is-active .usp-cabinet .za1,
body.dt-is-active .usp-cabinet .profile-gifts,
body.dt-is-active .usp-cabinet .profile-fav-anime,
body.dt-is-active .usp-cabinet .profile-diary-widget,
body.dt-is-active .usp-cabinet__wall .profile-wall,
body.dt-is-active .usp-cabinet .ac-profile-item {
	background: var(--bg-2, #1b2935);
	border-color: rgba(255, 255, 255, .08);
	color: var(--tt, #e4e4e4);
}
body.dt-is-active .usp-cabinet .friends-section-head,
body.dt-is-active .usp-cabinet .page__reviews-block__head,
body.dt-is-active .usp-cabinet .profile-fav-anime__head,
body.dt-is-active .usp-cabinet .profile-diary-widget__head,
body.dt-is-active .usp-cabinet .profile-fav-anime__slot { border-color: rgba(255, 255, 255, .08); }
body.dt-is-active .usp-cabinet .frtit,
body.dt-is-active .usp-cabinet .page__reviews-block__title,
body.dt-is-active .usp-cabinet .profile-fav-anime__title,
body.dt-is-active .usp-cabinet .profile-diary-widget__title,
body.dt-is-active .usp-cabinet__stat h3,
body.dt-is-active .usp-cabinet .lv-widget__level,
body.dt-is-active .usp-cabinet .st-widget__level,
body.dt-is-active .usp-cabinet__stat strong,
body.dt-is-active .usp-cabinet .profile-fav-anime__card-title,
body.dt-is-active .usp-cabinet .ac-profile-item__title a { color: var(--tt, #e4e4e4); }
body.dt-is-active .usp-cabinet .usp-episodes-scale__dot { background: var(--bg-2, #1b2935); }
body.dt-is-active .usp-cabinet .usp-episodes-scale__dot.is-reached { background: #b9324a; }
