.postbit > section.postbit_statistics.stabilizer-awards-statistics-host {
	flex-direction: column;
	align-items: stretch;
}

.postbit > section.postbit_statistics.stabilizer-awards-statistics-host > .postbit_statistics_content {
	flex: 0 1 auto;
}

.postbit > section.postbit_statistics.stabilizer-awards-statistics-host > section.stabilizer-awards-postbit {
	display: flex;
	position: relative;
	z-index: 2;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	box-shadow: none;
}

.postbit > section.postbit_statistics.stabilizer-awards-statistics-host > section.stabilizer-awards-postbit > .stabilizer-awards-panel {
	flex: 1;
	min-width: 0;
	min-height: 44px;
	padding: 8px;
	border-radius: var(--default-border-radius, 6px);
}

.stabilizer-awards-icons {
	--stabilizer-award-columns: 5;
	--stabilizer-awards-grid-width: 176px;
	display: grid;
	grid-template-columns: repeat(var(--stabilizer-award-columns), minmax(0, 1fr));
	grid-auto-flow: row;
	align-items: center;
	justify-content: center;
	gap: 4px;
	box-sizing: border-box;
	width: 100%;
	max-width: var(--stabilizer-awards-grid-width);
	min-height: 32px;
	margin: 0 auto;
	padding: 0;
	border: 0;
	background: transparent;
	box-shadow: none;
}

.stabilizer-awards-columns-1 {
	--stabilizer-award-columns: 1;
	--stabilizer-awards-grid-width: 32px;
}

.stabilizer-awards-columns-2 {
	--stabilizer-award-columns: 2;
	--stabilizer-awards-grid-width: 68px;
}

.stabilizer-awards-columns-3 {
	--stabilizer-award-columns: 3;
	--stabilizer-awards-grid-width: 104px;
}

.stabilizer-awards-columns-4 {
	--stabilizer-award-columns: 4;
	--stabilizer-awards-grid-width: 140px;
}

.stabilizer-awards-columns-5 {
	--stabilizer-award-columns: 5;
	--stabilizer-awards-grid-width: 176px;
}

.stabilizer-award-icon {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	justify-self: center;
	box-sizing: border-box;
	width: 100%;
	max-width: 32px;
	height: auto;
	aspect-ratio: 1 / 1;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	background: transparent !important;
	cursor: help;
	opacity: .48;
	filter: saturate(.6);
	transition: transform 160ms ease, filter 160ms ease, opacity 160ms ease;
}

.stabilizer-award-icon:hover {
	z-index: 3;
	transform: translateY(-2px) scale(1.08);
	opacity: 1;
	filter: none;
}

.stabilizer-award-icon img {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	object-fit: contain;
	background: transparent !important;
	box-shadow: none !important;
}

.stabilizer-award-year {
	overflow: hidden;
	border: 2px solid #ffd25b;
	border-radius: .62rem;
	background: linear-gradient(145deg, #ff424f 0%, #a70826 58%, #610013 100%);
	box-shadow: 0 0 0 1px rgba(123, 0, 18, .95), inset 0 0 .45rem rgba(255, 220, 88, .35);
	color: #ffe365;
	font-size: 1.15rem;
	font-weight: 800;
	line-height: 1;
}

.stabilizer-award-year > span {
	position: relative;
	z-index: 1;
}

.stabilizer-award-year-many {
	font-size: .8rem;
}

/* Stabilizer member-profile awards tab */
.stabilizer-awards-profile-tab .member-profile-content_tabname_tabnames_item-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

#profile-page .member-profile-content_tabs_tab[aria-hidden="true"] {
	visibility: hidden;
	height: 0;
	overflow: hidden;
}

#profile-page .member-profile-content_tabs_tab[aria-hidden="false"] {
	visibility: visible;
	height: auto;
}

.stabilizer-awards-profile-page {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	align-items: start;
	gap: 12px;
	box-sizing: border-box;
	width: 100%;
}

.stabilizer-awards-profile-group.is-years {
	grid-column: 1;
}

.stabilizer-awards-profile-group.is-posts {
	grid-column: 2;
}

.stabilizer-awards-profile-group.is-manual {
	grid-column: 3;
}

.stabilizer-awards-profile-empty {
	grid-column: 1 / -1;
}

.stabilizer-awards-profile-group {
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	border: 1px solid var(--default-border-color, var(--border-color, rgba(255, 255, 255, .1)));
	border-radius: var(--default-border-radius, 6px);
	background: var(--trow-bg, rgba(0, 0, 0, .12));
}

.stabilizer-awards-profile-heading {
	display: flex;
	align-items: center;
	box-sizing: border-box;
	min-height: 44px;
	padding: 10px 12px;
	background: var(--main-gradient, linear-gradient(90deg, var(--gradient-first-bg, #625cff), var(--gradient-second-bg, #33d5e8)));
	color: #fff;
	font-size: 16px;
	font-weight: 500;
}

.stabilizer-awards-profile-list {
	display: block;
	width: 100%;
}

.stabilizer-awards-profile-group-empty {
	box-sizing: border-box;
	min-height: 94px;
	padding: 22px 14px;
	background: var(--trow-bg, rgba(0, 0, 0, .12));
	color: var(--default-light-color, inherit);
	font-size: 12px;
	line-height: 1.5;
	text-align: center;
}

.stabilizer-awards-profile-row {
	display: flex;
	align-items: center;
	gap: 12px;
	box-sizing: border-box;
	min-height: 94px;
	padding: 13px 11px;
	border-bottom: 1px solid var(--default-border-color, var(--border-color, rgba(255, 255, 255, .1)));
	background: var(--trow-bg, rgba(0, 0, 0, .12));
	transition: opacity 160ms ease, background-color 160ms ease;
}

.stabilizer-awards-profile-row:last-child {
	border-bottom: 0;
}

.stabilizer-awards-profile-row.is-featured {
	gap: 16px;
	min-height: 120px;
	padding: 16px;
}

.stabilizer-awards-profile-row.is-featured .stabilizer-awards-profile-picture,
.stabilizer-awards-profile-row.is-featured .stabilizer-awards-profile-picture img {
	flex-basis: 76px;
	width: 76px;
	height: 76px;
}

.stabilizer-awards-profile-row.is-featured .stabilizer-awards-profile-details strong {
	font-size: 16px;
}

.stabilizer-awards-profile-picture {
	display: flex;
	flex: 0 0 56px;
	align-items: center;
	justify-content: center;
	width: 56px;
	height: 56px;
	background: transparent;
}

.stabilizer-awards-profile-picture img {
	display: block;
	width: 56px;
	height: 56px;
	margin: 0;
	padding: 0;
	border: 0;
	object-fit: contain;
	background: transparent !important;
	box-shadow: none !important;
}

.stabilizer-awards-profile-fallback {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: 48px;
	height: 48px;
	border: 2px solid #ffd25b;
	border-radius: var(--default-border-radius, 6px);
	background: linear-gradient(145deg, #ff424f, #7b0017);
	color: #ffe365;
	font-size: 20px;
	font-weight: 800;
}

.stabilizer-awards-profile-row.is-locked {
	opacity: .28;
}

.stabilizer-awards-profile-row.is-locked .stabilizer-awards-profile-picture {
	filter: grayscale(.45);
	cursor: help;
}

.stabilizer-awards-profile-details {
	min-width: 0;
	flex: 1;
}

.stabilizer-awards-profile-details strong,
.stabilizer-awards-profile-details p {
	display: block;
	margin: 0;
}

.stabilizer-awards-profile-details strong {
	color: var(--default-color, inherit);
	font-size: 15px;
	font-weight: 700;
}

.stabilizer-awards-profile-meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 4px;
	margin-top: 3px;
	color: var(--default-light-color, inherit);
	font-size: 11px;
	line-height: 1.35;
}

.stabilizer-awards-profile-meta time {
	color: inherit;
	font: inherit;
}

.stabilizer-awards-profile-meta-separator {
	opacity: .8;
}

.stabilizer-awards-profile-reason {
	margin-top: 4px !important;
	color: var(--default-color, inherit);
	font-size: 11px;
	line-height: 1.4;
}

.stabilizer-awards-profile-empty {
	box-sizing: border-box;
	width: 100%;
	padding: 28px 20px;
	border: 1px solid var(--default-border-color, var(--border-color, rgba(255, 255, 255, .1)));
	border-radius: var(--default-border-radius, 6px);
	background: var(--trow-bg, rgba(0, 0, 0, .12));
	color: var(--default-light-color, inherit);
	text-align: center;
}

@media screen and (max-width: 768px), screen and (max-device-width: 768px) {
	.postbit > section.postbit_statistics.stabilizer-awards-statistics-host > section.stabilizer-awards-postbit {
		flex: 1 0 100%;
	}

	.postbit > section.postbit_statistics.stabilizer-awards-statistics-host > section.stabilizer-awards-postbit > .stabilizer-awards-panel {
		padding: 8px;
	}

	.stabilizer-awards-profile-page {
		grid-template-columns: minmax(0, 1fr);
	}

	.stabilizer-awards-profile-group.is-years,
	.stabilizer-awards-profile-group.is-posts,
	.stabilizer-awards-profile-group.is-manual,
	.stabilizer-awards-profile-empty {
		grid-column: 1;
	}

	.stabilizer-awards-profile-row {
		gap: 11px;
		padding: 11px 12px;
	}

	.stabilizer-awards-profile-picture,
	.stabilizer-awards-profile-picture img {
		flex-basis: 44px;
		width: 44px;
		height: 44px;
	}

	.stabilizer-awards-profile-row.is-featured {
		gap: 13px;
		min-height: 104px;
		padding: 14px;
	}

	.stabilizer-awards-profile-row.is-featured .stabilizer-awards-profile-picture,
	.stabilizer-awards-profile-row.is-featured .stabilizer-awards-profile-picture img {
		flex-basis: 60px;
		width: 60px;
		height: 60px;
	}

}
