.header__avatar-wrap .header__btn-login {
	border-radius: 10px !important;
	overflow: visible !important;
}
.header__avatar-wrap .header__btn-login img {
	border-radius: 10px !important;
	width: 35px;
	height: 35px;
	object-fit: cover;
	display: block;
}
.login__avatar,
.login--modal-style .login__avatar,
.sblogin__img,
.lcomm__av,
.pm-item__img,
.amd-discuss .avatar,
.amd-discuss .avatar--photo img,
.amd-discuss-box .avatar,
.amd-discuss-box .avatar img,
.km-slip__ava,
.km-guest,
.daily-avatar,
.clans-member-card__avatar,
.clans-patron-card__avatar,
.diary-hero__avatar,
.diary-feed-card__avatar,
.site-chat__msg-ava,
.site-chat__msg-ava-link,
.clans-watch__ava,
.site-chat--page .site-chat__msg-ava,
.site-chat--page .site-chat__msg-ava-link,
.clans-watch__giveitem img,
.amd-gift-recv__ava {
	border-radius: 10px !important;
}
.site-chat__msg-ava-link,
.site-chat--page .site-chat__msg-ava-link,
.clans-member-card__avatar-wrap,
.clans-patron-card__avatar-wrap,
.commenty,
.lb-user__side,
.usp__left,
.js-cw-people {
	overflow: visible !important;
}
.daily-leader-row .amd-ava-frame {
	width: 28px !important;
	height: 28px !important;
	flex: 0 0 28px;
}
.clans-member-card__avatar-wrap .amd-ava-frame {
	width: 56px !important;
	height: 56px !important;
	margin: 0 auto 8px;
}
.js-cw-people .amd-ava-frame {
	width: 32px !important;
	height: 32px !important;
}
.clans-patron-card__avatar-wrap .amd-ava-frame {
	width: 120px !important;
	height: 120px !important;
	margin: 0 auto;
}
.clans-member-card__badge,
.clans-patron-card__badge {
	z-index: 8;
}
.amd-ava-frame {
	--amd-ava-inner: 300;
	--amd-ava-canvas: 400;
	position: relative;
	display: block;
	overflow: visible;
	flex-shrink: 0;
	line-height: 0;
}
.comment-item .amd-ava-frame:has(.comment-item__img),
.commenty .amd-ava-frame:has(.comment-item__img) {
	width: 70px;
	height: 70px;
}
.comment-item__avatar-col--premium .amd-ava-frame,
.comment-item__avatar-col .amd-ava-frame {
	width: 100%;
	height: auto;
	aspect-ratio: 1 / 1;
}
.lb-user__side .amd-ava-frame {
	width: 48px !important;
	height: 48px !important;
}
.lb-hero .lb-card--p1 .lb-user__side .amd-ava-frame {
	width: 56px !important;
	height: 56px !important;
}
@media (max-width: 720px) {
	.lb-hero .lb-card--p1 .lb-user__side .amd-ava-frame {
		width: 48px !important;
		height: 48px !important;
	}
}
.amd-ava-frame > :not(.amd-ava-frame__ring) {
	width: 100% !important;
	height: 100% !important;
	overflow: hidden;
	position: relative;
	z-index: 1;
	box-sizing: border-box;
	border-radius: 10px;
}
.amd-ava-frame__ring {
	position: absolute;
	left: 50%;
	top: 50%;
	width: calc(100% * var(--amd-ava-canvas) / var(--amd-ava-inner));
	height: calc(100% * var(--amd-ava-canvas) / var(--amd-ava-inner));
	transform: translate(-50%, -50%);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	pointer-events: none;
	z-index: 6;
}
.commenty {
	overflow: visible;
}
.comment-item__avatar-col--premium {
	overflow: visible;
}
.amd-ava-frame--profile {
	width: 90px;
	height: 90px;
	max-width: none;
	margin: 0 0 8px 0;
}
.amd-ava-frame--profile .usp__img,
.amd-ava-frame .usp__img {
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
	outline: none !important;
	background: none !important;
}
.amd-ava-frame .comment-item__img--premium {
	background: none !important;
	outline: none !important;
	box-shadow: none !important;
	padding: 0 !important;
	border: 0 !important;
}
.comment-item__avatar-col--premium:has(.amd-ava-frame) {
	padding-top: 0;
	margin-top: 0;
}
.comment-item__avatar-col--premium:has(.amd-ava-frame) .comment-item__premium-avatar-crown,
.comment-item:has(.amd-ava-frame) .comment-item__premium-avatar-crown,
.lb-user__side:has(.amd-ava-frame) .comment-item__premium-avatar-crown,
.amd-ava-frame .km-crown,
.km-head:has(.amd-ava-frame) .km-crown {
	display: none !important;
}
.usp__header-wrap:has(.amd-ava-frame),
.usp__header:has(.amd-ava-frame) {
	overflow: visible !important;
}
.usp__left:has(.amd-ava-frame) .usp__img,
.usp__left .amd-ava-frame .usp__img {
	border: 0 !important;
	box-shadow: none !important;
	outline: none !important;
}
@media (max-width: 720px) {
	.amd-ava-frame--profile {
		width: 60px;
		height: 60px;
	}
}
.energy-shop-card__preview--frame {
	height: 160px;
	overflow: visible;
	background: var(--fltx);
}
.energy-shop-card--frame-locked .energy-shop-card__preview--frame {
	filter: blur(7px);
	transform: scale(1.04);
}
.energy-shop-card--frame-locked {
	position: relative;
}
.energy-shop-card__frame-lock {
	position: absolute;
	inset: 0;
	z-index: 3;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(10, 14, 22, 0.38);
	border-radius: 16px;
}
.energy-shop-card__frame-lock a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 40px;
	padding: 0 16px;
	border-radius: 10px;
	background: linear-gradient(139deg, #235a95 0%, #000 100%);
	color: #fedd80 !important;
	font-weight: 800;
	text-decoration: none !important;
	box-shadow: 0 0 0 2px #fedd80;
}
.ava-frame-lock {
	padding: 18px 8px 8px;
	text-align: center;
}
.ava-frame-lock a {
	display: inline-flex;
	margin-top: 10px;
	padding: 10px 16px;
	border-radius: 10px;
	background: linear-gradient(139deg, #235a95 0%, #000 100%);
	color: #fedd80 !important;
	font-weight: 800;
	text-decoration: none !important;
}
.ava-frame-preview {
	position: relative;
	width: 90px;
	height: 90px;
	margin: 0 auto 12px;
}
.ava-frame-list li {
	filter: none;
}
.ava-frame-list.is-locked li {
	filter: blur(5px);
	pointer-events: none;
}
