﻿:root {
	--mc4fun-bg: #06071c;
	--mc4fun-bg-soft: rgba(12, 15, 58, 0.82);
	--mc4fun-panel: rgba(13, 16, 64, 0.82);
	--mc4fun-panel-strong: rgba(19, 16, 79, 0.92);
	--mc4fun-border: rgba(123, 112, 255, 0.38);
	--mc4fun-border-hot: rgba(255, 70, 178, 0.68);
	--mc4fun-pink: #ff3da8;
	--mc4fun-pink-2: #ff6fcb;
	--mc4fun-blue: #1d69ff;
	--mc4fun-cyan: #22d3ee;
	--mc4fun-purple: #9b42ff;
	--mc4fun-gold: #ffc547;
	--mc4fun-text: #ffffff;
	--mc4fun-muted: rgba(255, 255, 255, 0.72);
	--mc4fun-dim: rgba(255, 255, 255, 0.52);
	--tblr-primary: var(--mc4fun-pink);
	--tblr-primary-rgb: 255, 61, 168;
}

html {
	background: var(--mc4fun-bg);
}

body.mc4fun-theme {
	position: relative;
	min-height: 100vh;
	overflow-x: hidden;
	color: var(--mc4fun-text);
	background: var(--mc4fun-bg);
	font-feature-settings: "cv03", "cv04", "cv11";
	letter-spacing: 0;
}

body.mc4fun-theme::before {
	content: "";
	position: fixed;
	inset: 0;
	z-index: 0;
	pointer-events: none;
	background:
		radial-gradient(circle at 12% 22%, rgba(255, 61, 168, 0.24), transparent 27rem),
		radial-gradient(circle at 84% 18%, rgba(34, 211, 238, 0.18), transparent 24rem),
		linear-gradient(180deg, rgba(5, 7, 28, 0.2), rgba(5, 7, 28, 0.84)),
		url("../img/mc4fun-bg.jpg") center top / cover no-repeat;
}

body.mc4fun-theme::after {
	content: "";
	position: fixed;
	inset: 0;
	z-index: 0;
	pointer-events: none;
	background:
		linear-gradient(90deg, rgba(255, 255, 255, 0.025) 1px, transparent 1px),
		linear-gradient(180deg, rgba(255, 255, 255, 0.02) 1px, transparent 1px);
	background-size: 74px 74px;
	mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), transparent 75%);
}

.mc4fun-theme .page,
.mc4fun-theme .page-wrapper {
	position: relative;
	z-index: 1;
	background: transparent;
}

.mc4fun-theme .container,
.mc4fun-theme .container-xl {
	width: min(100% - 24px, 1320px);
	max-width: 1320px;
	padding-right: 0;
	padding-left: 0;
}

.mc4fun-theme a {
	color: inherit;
}

.mc4fun-theme a:hover {
	color: #fff;
	text-decoration: none;
}

.mc4fun-theme .section {
	margin: 1.25rem 0 2.5rem;
}

.mc4fun-theme .page-title {
	color: #fff;
	font-size: 2.25rem;
	line-height: 1.15;
	font-weight: 900;
	text-shadow: 0 0 28px rgba(255, 61, 168, 0.3);
}

.mc4fun-glass,
.mc4fun-theme .card,
.mc4fun-theme .breadcrumb,
.mc4fun-theme .modal-content,
.mc4fun-theme .dropdown-menu,
.mc4fun-theme .list-group-item,
.mc4fun-theme .offcanvas,
.mc4fun-theme .accordion-item {
	color: var(--mc4fun-text);
	background:
		linear-gradient(145deg, rgba(13, 18, 72, 0.88), rgba(18, 7, 63, 0.78)) !important;
	border: 1px solid var(--mc4fun-border) !important;
	border-radius: 8px !important;
	box-shadow: 0 18px 54px rgba(2, 8, 35, 0.44), inset 0 1px 0 rgba(255, 255, 255, 0.07);
	backdrop-filter: blur(18px);
}

.mc4fun-theme .card-header,
.mc4fun-theme .card-footer {
	color: #fff;
	background: rgba(6, 10, 44, 0.42) !important;
	border-color: rgba(138, 129, 255, 0.18) !important;
}

.mc4fun-theme .card-title,
.mc4fun-theme h1,
.mc4fun-theme h2,
.mc4fun-theme h3,
.mc4fun-theme h4,
.mc4fun-theme h5,
.mc4fun-theme h6,
.mc4fun-theme .fw-bold,
.mc4fun-theme .fw-medium,
.mc4fun-theme strong {
	color: #fff;
}

.mc4fun-theme .text-muted,
.mc4fun-theme .text-secondary,
.mc4fun-theme p {
	color: var(--mc4fun-muted) !important;
}

.mc4fun-theme .breadcrumb {
	padding: 0.85rem 1rem;
	margin-bottom: 1rem;
}

.mc4fun-theme .breadcrumb-item,
.mc4fun-theme .breadcrumb-item a,
.mc4fun-theme .breadcrumb-item.active {
	color: var(--mc4fun-muted) !important;
}

.mc4fun-theme .breadcrumb-item a:hover {
	color: #fff !important;
}

.mc4fun-theme .btn,
.mc4fun-btn {
	min-height: 42px;
	border-radius: 8px !important;
	font-weight: 800;
	letter-spacing: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.55rem;
	white-space: nowrap;
}

.mc4fun-theme .btn-primary,
.mc4fun-btn-pink {
	color: #fff !important;
	border: 1px solid rgba(255, 120, 205, 0.68) !important;
	background: linear-gradient(135deg, #ff2f92, #ff5fc0 48%, #366dff) !important;
	box-shadow: 0 0 24px rgba(255, 61, 168, 0.42), inset 0 1px 0 rgba(255, 255, 255, 0.28) !important;
}

.mc4fun-btn-blue {
	color: #fff !important;
	border: 1px solid rgba(92, 145, 255, 0.62) !important;
	background: linear-gradient(135deg, #1934a8, #1d69ff 58%, #8b38ff) !important;
	box-shadow: 0 0 22px rgba(29, 105, 255, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.22) !important;
}

.mc4fun-theme .btn:hover,
.mc4fun-theme .btn:focus {
	transform: translateY(-1px);
	filter: brightness(1.06);
}

.mc4fun-theme .card,
.mc4fun-quick-card,
.mc4fun-podium-row,
.mc4fun-category-card,
.mc4fun-support-option,
.mc4fun-stat-card,
.mc4fun-status-card,
.mc4fun-linked-row,
.mc4fun-cart-item {
	transform-style: preserve-3d;
	transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease, filter .22s ease;
}

.mc4fun-theme .card:hover,
.mc4fun-quick-card:hover,
.mc4fun-podium-row:hover,
.mc4fun-category-card:hover,
.mc4fun-support-option:hover,
.mc4fun-stat-card:hover,
.mc4fun-status-card:hover,
.mc4fun-linked-row:hover,
.mc4fun-cart-item:hover {
	transform: perspective(900px) rotateX(2deg) rotateY(-3deg) translateY(-4px);
	border-color: rgba(255, 197, 38, .52) !important;
	box-shadow: 0 24px 62px rgba(2, 8, 35, .54), 0 0 34px rgba(255, 197, 38, .14), inset 0 1px 0 rgba(255, 255, 255, .12);
	filter: brightness(1.05);
}

.mc4fun-img-icon {
	display: inline-block;
	flex: 0 0 auto;
	width: 48px;
	height: 48px;
	object-fit: contain;
	filter: drop-shadow(0 12px 16px rgba(0, 0, 0, .35));
	transform: translateZ(24px);
	transition: transform .24s ease, filter .24s ease;
}

.mc4fun-img-icon.is-xl {
	width: 92px;
	height: 92px;
}

.mc4fun-img-icon.is-lg {
	width: 66px;
	height: 66px;
}

.mc4fun-img-icon.is-sm {
	width: 34px;
	height: 34px;
}

a:hover .mc4fun-img-icon,
.card:hover .mc4fun-img-icon,
.mc4fun-support-option:hover .mc4fun-img-icon,
.mc4fun-stat-card:hover .mc4fun-img-icon {
	transform: translateZ(42px) scale(1.08) rotate(-3deg);
	filter: drop-shadow(0 18px 22px rgba(255, 197, 38, .18));
}

.mc4fun-theme .btn-light,
.mc4fun-theme .btn-transparent,
.mc4fun-theme .btn-signin,
.mc4fun-theme .page-link {
	color: #fff !important;
	background: rgba(9, 17, 65, 0.74) !important;
	border-color: rgba(126, 144, 255, 0.3) !important;
}

.mc4fun-theme .form-control,
.mc4fun-theme .form-select,
.mc4fun-theme .input-group-text,
.mc4fun-theme .select2-container--bootstrap4 .select2-selection,
.mc4fun-theme .ck-editor .ck-content {
	color: #fff !important;
	background-color: rgba(7, 11, 46, 0.78) !important;
	border-color: rgba(127, 119, 255, 0.34) !important;
	border-radius: 8px !important;
}

.mc4fun-theme .form-control:focus,
.mc4fun-theme .form-select:focus,
.mc4fun-theme .input-group-flat:focus-within .form-control,
.mc4fun-theme .input-group-flat:focus-within .input-group-text {
	border-color: rgba(255, 61, 168, 0.78) !important;
	box-shadow: 0 0 0 0.2rem rgba(255, 61, 168, 0.14) !important;
}

.mc4fun-theme .form-label,
.mc4fun-theme .col-form-label,
.mc4fun-theme label {
	color: rgba(255, 255, 255, 0.86) !important;
	font-weight: 700;
}

.mc4fun-theme .form-check-input {
	background-color: rgba(7, 11, 46, 0.78);
	border-color: rgba(127, 119, 255, 0.44);
}

.mc4fun-theme .form-check-input:checked {
	background-color: var(--mc4fun-pink);
	border-color: var(--mc4fun-pink);
}

.mc4fun-theme .table {
	color: #fff;
	--tblr-table-bg: transparent;
	--tblr-table-color: #fff;
	--tblr-table-border-color: rgba(137, 128, 255, 0.15);
}

.mc4fun-theme .table > :not(caption) > * > * {
	color: rgba(255, 255, 255, 0.84);
	background: transparent !important;
	border-color: rgba(137, 128, 255, 0.15) !important;
}

.mc4fun-theme .table thead th {
	color: rgba(255, 255, 255, 0.58) !important;
	background: rgba(8, 14, 55, 0.58) !important;
	font-size: 0.75rem;
	text-transform: uppercase;
	letter-spacing: 0;
}

.mc4fun-theme .dropdown-item {
	color: rgba(255, 255, 255, 0.82) !important;
	border-radius: 6px;
}

.mc4fun-theme .dropdown-item:hover,
.mc4fun-theme .dropdown-item:focus,
.mc4fun-theme .dropdown-item.active {
	color: #fff !important;
	background: linear-gradient(135deg, rgba(255, 61, 168, 0.22), rgba(29, 105, 255, 0.18)) !important;
}

.mc4fun-theme .alert {
	color: #fff;
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 8px;
}

.mc4fun-broadcast {
	position: relative;
	z-index: 3;
	color: #fff;
	background: rgba(10, 12, 45, 0.9);
	border-bottom: 1px solid rgba(123, 112, 255, 0.25);
}

.mc4fun-navbar {
	position: sticky;
	top: 0;
	z-index: 40;
	padding: 16px 0 8px;
	background: transparent !important;
}

.mc4fun-nav-shell {
	display: flex;
	align-items: center;
	gap: 12px;
	width: 100%;
	min-height: 58px;
	padding: 8px 12px 8px 16px;
	border: 1px solid rgba(131, 119, 255, 0.36);
	border-radius: 8px;
	background: linear-gradient(145deg, rgba(10, 14, 55, 0.82), rgba(10, 7, 42, 0.72));
	box-shadow: 0 16px 42px rgba(3, 4, 26, 0.42), inset 0 1px 0 rgba(255, 255, 255, 0.08);
	backdrop-filter: blur(18px);
}

.mc4fun-brand {
	display: inline-flex;
	align-items: center;
	gap: 0;
	flex: 0 0 auto;
	min-width: 126px;
	color: #fff !important;
	font-size: 1.74rem;
	line-height: 1;
	font-weight: 1000;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 0 0 18px rgba(255, 255, 255, 0.22);
}

.mc4fun-brand strong {
	color: var(--mc4fun-pink);
	text-shadow: 0 0 18px rgba(255, 61, 168, 0.7);
}

.mc4fun-menu-toggle {
	width: 42px;
	height: 42px;
	margin-left: auto;
	color: #fff;
	border: 1px solid rgba(126, 144, 255, 0.32);
	border-radius: 8px;
	background: rgba(16, 24, 88, 0.72);
}

.mc4fun-menu-toggle:focus {
	box-shadow: 0 0 0 0.18rem rgba(255, 61, 168, 0.2);
}

.mc4fun-nav-collapse {
	display: flex !important;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	flex: 1 1 auto;
	flex-wrap: wrap;
	min-width: 0;
	overflow: visible;
}

.mc4fun-main-menu {
	align-items: center;
	justify-content: flex-start;
	flex: 1 1 560px;
	flex-wrap: wrap;
	gap: 4px;
	min-width: 0;
	margin: 0;
}

.mc4fun-main-menu .nav-link {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.35rem;
	min-height: 40px;
	padding: 0 9px;
	color: rgba(255, 255, 255, 0.84) !important;
	border: 1px solid transparent;
	border-radius: 8px;
	font-size: 0.72rem;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 0;
	white-space: nowrap;
	transition: color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
}

.mc4fun-main-menu .nav-link i {
	font-size: 1rem;
}

.mc4fun-main-menu .nav-item.active .nav-link,
.mc4fun-main-menu .nav-link:hover,
.mc4fun-main-menu .nav-link:focus {
	color: #fff !important;
	border-color: rgba(255, 91, 199, 0.58);
	background: linear-gradient(180deg, rgba(153, 58, 255, 0.82), rgba(255, 61, 168, 0.32));
	box-shadow: 0 0 24px rgba(255, 61, 168, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

.mc4fun-nav-actions {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: nowrap;
	gap: 8px;
	flex: 0 1 auto;
	min-width: 0;
	margin-left: auto;
}

.mc4fun-nav-pill {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.55rem;
	min-height: 38px;
	padding: 0 9px;
	color: #fff !important;
	border: 1px solid rgba(126, 144, 255, 0.28);
	border-radius: 8px;
	background: rgba(9, 15, 62, 0.68);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
	text-decoration: none;
	white-space: nowrap;
	font-size: .82rem;
}

.mc4fun-nav-pill .mc4fun-img-icon.is-sm {
	width: 28px;
	height: 28px;
}

.mc4fun-nav-pill i {
	font-size: 1.15rem;
}

.mc4fun-nav-pill span {
	display: inline-flex;
	flex-direction: column;
	line-height: 1.05;
}

.mc4fun-nav-pill strong {
	font-size: 0.72rem;
	font-weight: 900;
	color: #fff;
}

.mc4fun-nav-pill small {
	margin-top: 0.2rem;
	color: rgba(255, 255, 255, 0.7);
	font-size: 0.66rem;
}

.mc4fun-nav-copy {
	border-color: rgba(255, 87, 190, 0.58);
	background: linear-gradient(135deg, rgba(255, 61, 168, 0.92), rgba(145, 56, 255, 0.74));
	box-shadow: 0 0 22px rgba(255, 61, 168, 0.26);
}

.mc4fun-nav-mode-button {
	flex: 0 0 auto;
	width: 38px;
	height: 38px;
	border-radius: 9px;
	border-color: rgba(126, 144, 255, .34) !important;
	background: rgba(9, 15, 62, .68) !important;
	color: #ffc547 !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08);
}

.mc4fun-nav-mode-button:hover,
.mc4fun-nav-mode-button:focus {
	transform: translateY(-1px);
	border-color: rgba(255, 197, 38, .62) !important;
	box-shadow: 0 12px 24px rgba(3, 4, 26, .22), 0 0 18px rgba(255, 197, 38, .16);
}

.mc4fun-nav-mode-button i {
	font-size: 1.08rem;
	color: inherit !important;
}

[data-bs-theme="dark"] .hide-theme-dark,
body[data-bs-theme="dark"] .hide-theme-dark {
	display: none !important;
}

[data-bs-theme="light"] .hide-theme-light,
body[data-bs-theme="light"] .hide-theme-light {
	display: none !important;
}

.mc4fun-nav-theme-toggle {
	appearance: none;
	cursor: pointer;
	color: #fff !important;
	flex: 0 0 auto;
	min-width: 98px;
	padding-inline: 10px;
	border-color: rgba(255, 197, 38, .44);
	background: linear-gradient(135deg, rgba(255, 197, 38, .2), rgba(47, 107, 255, .22));
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 0 18px rgba(255, 197, 38, .12);
	font: inherit;
}

.mc4fun-nav-theme-toggle:hover,
.mc4fun-nav-theme-toggle:focus {
	transform: translateY(-1px);
	border-color: rgba(255, 197, 38, .68);
	box-shadow: 0 12px 24px rgba(3, 4, 26, .22), 0 0 20px rgba(255, 197, 38, .18);
}

.mc4fun-nav-theme-toggle i {
	display: grid;
	place-items: center;
	width: 28px;
	height: 28px;
	color: #ffc547;
	border-radius: 8px;
	background: rgba(255, 197, 38, .12);
}

.mc4fun-nav-theme-toggle[data-theme-mode="dark"] i {
	color: #9fc7ff;
	background: rgba(47, 107, 255, .16);
}

.mc4fun-nav-theme-toggle.hide-theme-light i {
	color: #ffc547;
	background: rgba(255, 197, 38, .12);
}

.mc4fun-nav-theme-toggle.hide-theme-dark i {
	color: #9fc7ff;
	background: rgba(47, 107, 255, .16);
}

.mc4fun-nav-register i {
	color: #fff;
}

.mc4fun-nav-theme-panel {
	color: #fff !important;
	border-color: rgba(255, 197, 38, .42);
	background: linear-gradient(135deg, rgba(255, 197, 38, .18), rgba(255, 61, 168, .16));
}

.mc4fun-nav-theme-panel i {
	color: #ffc547;
	font-size: 1.12rem;
}

.mc4fun-user-toggle .avatar {
	border: 1px solid rgba(255, 197, 71, 0.65);
	box-shadow: 0 0 16px rgba(255, 197, 71, 0.28);
}

.mc4fun-home {
	padding: 10px 0 32px;
}

.mc4fun-home-grid {
	display: grid;
	grid-template-columns: minmax(0, 1.72fr) minmax(360px, 0.98fr);
	gap: 10px;
}

.mc4fun-hero-card {
	position: relative;
	min-height: 410px;
	overflow: hidden;
	padding: 32px 36px;
	background:
		linear-gradient(90deg, rgba(8, 8, 35, 0.96) 0%, rgba(9, 8, 44, 0.76) 42%, rgba(8, 7, 34, 0.16) 100%),
		url("../img/mc4fun-hero-premium.png") center right / cover no-repeat !important;
	border-color: rgba(255, 108, 210, 0.56) !important;
	box-shadow: 0 24px 62px rgba(3, 6, 35, 0.48), 0 0 34px rgba(255, 61, 168, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.12);
}

.mc4fun-hero-card::after {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	background:
		radial-gradient(circle at 82% 18%, rgba(34, 211, 238, 0.18), transparent 17rem),
		radial-gradient(circle at 18% 82%, rgba(255, 61, 168, 0.22), transparent 18rem);
}

.mc4fun-hero-content {
	position: relative;
	z-index: 1;
	max-width: 520px;
}

.mc4fun-hero-chips,
.mc4fun-mini-stats,
.mc4fun-hero-actions {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
}

.mc4fun-server-chip,
.mc4fun-mini-stats span {
	display: inline-flex;
	align-items: center;
	gap: 0.42rem;
	min-height: 38px;
	padding: 0 14px;
	color: #fff !important;
	border: 1px solid rgba(125, 143, 255, 0.28);
	border-radius: 8px;
	background: rgba(9, 14, 58, 0.72);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
	font-weight: 800;
}

.mc4fun-server-chip.is-copy {
	border-color: rgba(255, 86, 190, 0.58);
	background: linear-gradient(135deg, rgba(255, 61, 168, 0.82), rgba(145, 56, 255, 0.72));
}

.mc4fun-server-chip.is-online {
	color: #35ffc1 !important;
}

.mc4fun-mini-stats {
	margin-top: 12px;
}

.mc4fun-mini-stats span {
	min-height: 32px;
	padding: 0 11px;
	color: rgba(255, 255, 255, 0.86) !important;
	font-size: 0.86rem;
	font-weight: 700;
}

.mc4fun-hero-card h1 {
	margin: 24px 0 12px;
	font-size: 3.25rem;
	line-height: 1.08;
	font-weight: 1000;
}

.mc4fun-hero-card h1 span {
	color: var(--mc4fun-pink-2);
	text-shadow: 0 0 24px rgba(255, 61, 168, 0.58);
}

.mc4fun-hero-card p {
	max-width: 500px;
	margin-bottom: 18px;
	color: rgba(255, 255, 255, 0.86) !important;
	font-size: 1rem;
	line-height: 1.65;
}

.mc4fun-hero-actions .btn {
	min-width: 170px;
	padding-right: 18px;
	padding-left: 18px;
}

.mc4fun-top-donors {
	display: flex;
	flex-direction: column;
	min-height: 410px;
	padding: 24px 18px 14px;
	border-color: rgba(255, 98, 198, 0.48) !important;
}

.mc4fun-card-heading > div,
.mc4fun-panel-title > div {
	display: flex;
	align-items: center;
	gap: 10px;
}

.mc4fun-card-heading i,
.mc4fun-panel-title i:first-child {
	color: var(--mc4fun-gold);
	font-size: 1.75rem;
	text-shadow: 0 0 18px rgba(255, 197, 71, 0.42);
}

.mc4fun-card-heading h2,
.mc4fun-panel-title h2 {
	margin: 0;
	font-size: 1.2rem;
	font-weight: 1000;
}

.mc4fun-card-heading p {
	margin: 8px 0 14px;
	font-size: 0.93rem;
}

.mc4fun-podium-list {
	display: grid;
	gap: 10px;
}

.mc4fun-podium-row {
	display: grid;
	grid-template-columns: 52px 50px minmax(0, 1fr) auto;
	align-items: center;
	gap: 12px;
	min-height: 76px;
	padding: 10px 12px;
	border: 1px solid rgba(123, 112, 255, 0.34);
	border-radius: 8px;
	background: linear-gradient(90deg, rgba(50, 31, 116, 0.72), rgba(13, 18, 72, 0.62));
}

.mc4fun-podium-row.is-gold {
	border-color: rgba(255, 197, 71, 0.86);
	background: linear-gradient(90deg, rgba(111, 66, 24, 0.7), rgba(78, 34, 120, 0.62));
	box-shadow: 0 0 28px rgba(255, 197, 71, 0.18);
}

.mc4fun-podium-row.is-bronze {
	border-color: rgba(255, 132, 70, 0.44);
}

.mc4fun-rank-badge {
	display: grid;
	place-items: center;
	width: 44px;
	height: 44px;
	color: #20110a;
	border-radius: 8px;
	background: linear-gradient(135deg, #fff2a8, #ffc547 50%, #ff8a2f);
	font-size: 1.25rem;
	font-weight: 1000;
	box-shadow: 0 0 16px rgba(255, 197, 71, 0.42);
}

.mc4fun-podium-row.is-silver .mc4fun-rank-badge {
	color: #1b2230;
	background: linear-gradient(135deg, #fff, #d6def2 52%, #8892aa);
}

.mc4fun-podium-row.is-bronze .mc4fun-rank-badge {
	color: #2a1407;
	background: linear-gradient(135deg, #ffd9ad, #ff9e55 52%, #a94b23);
}

.mc4fun-podium-row strong {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 1.03rem;
}

.mc4fun-podium-row > span {
	color: var(--mc4fun-gold);
	font-size: 1.35rem;
	font-weight: 1000;
	white-space: nowrap;
}

.mc4fun-donor-note {
	display: flex;
	align-items: center;
	gap: 9px;
	margin: 10px 0 12px;
	padding: 9px 12px;
	color: rgba(255, 255, 255, 0.82);
	border-radius: 8px;
	background: rgba(255, 61, 168, 0.08);
}

.mc4fun-donor-note i {
	color: var(--mc4fun-gold);
}

.mc4fun-quick-actions {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	gap: 14px;
	margin-top: 12px;
	padding: 10px 16px;
}

.mc4fun-quick-card {
	display: grid;
	grid-template-columns: 58px minmax(0, 1fr);
	align-items: center;
	gap: 12px;
	min-height: 74px;
	padding: 10px 12px;
	color: #fff !important;
	border: 1px solid rgba(126, 144, 255, 0.34);
	border-radius: 8px;
	background: linear-gradient(135deg, rgba(18, 35, 130, 0.72), rgba(82, 26, 146, 0.7));
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

.mc4fun-quick-card > i,
.mc4fun-quick-card > .mc4fun-img-icon {
	display: grid;
	place-items: center;
	width: 52px;
	height: 52px;
	border: 1px solid rgba(255, 255, 255, 0.18);
	border-radius: 8px;
	background: linear-gradient(135deg, rgba(255, 61, 168, 0.86), rgba(145, 56, 255, 0.78));
	font-size: 2rem;
	box-shadow: 0 0 20px rgba(255, 61, 168, 0.22);
}

.mc4fun-quick-card > .mc4fun-img-icon {
	padding: 3px;
	object-fit: contain;
}

.mc4fun-quick-card.is-blue > i {
	background: linear-gradient(135deg, rgba(29, 105, 255, 0.95), rgba(101, 87, 255, 0.78));
	box-shadow: 0 0 20px rgba(29, 105, 255, 0.25);
}

.mc4fun-quick-card.is-cyan > i {
	background: linear-gradient(135deg, rgba(34, 211, 238, 0.9), rgba(29, 105, 255, 0.8));
	box-shadow: 0 0 20px rgba(34, 211, 238, 0.22);
}

.mc4fun-quick-card.is-purple > i {
	background: linear-gradient(135deg, rgba(155, 66, 255, 0.95), rgba(80, 43, 205, 0.82));
}

.mc4fun-quick-card span {
	display: grid;
	gap: 3px;
	min-width: 0;
}

.mc4fun-quick-card strong {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 0.9rem;
}

.mc4fun-quick-card small {
	overflow: hidden;
	color: rgba(255, 255, 255, 0.72);
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mc4fun-info-grid {
	display: grid;
	grid-template-columns: 1fr 1.05fr 1.1fr;
	gap: 10px;
	margin-top: 12px;
}

.mc4fun-panel {
	position: relative;
	min-width: 0;
	padding: 20px 22px 16px;
	overflow: hidden;
}

.mc4fun-panel-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin-bottom: 14px;
}

.mc4fun-title-art {
	color: rgba(255, 197, 71, 0.38) !important;
	font-size: 2.5rem !important;
}

.mc4fun-table-list {
	display: grid;
	gap: 0;
}

.mc4fun-table-head,
.mc4fun-table-row {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: center;
	gap: 12px;
	min-height: 42px;
	border-bottom: 1px solid rgba(126, 144, 255, 0.16);
}

.mc4fun-table-list.is-three-col .mc4fun-table-head,
.mc4fun-table-list.is-three-col .mc4fun-table-row {
	grid-template-columns: minmax(130px, 1fr) minmax(88px, 0.6fr) minmax(92px, 0.7fr);
}

.mc4fun-table-head {
	min-height: 34px;
	color: rgba(255, 255, 255, 0.72);
	font-size: 0.82rem;
}

.mc4fun-table-row span:first-child {
	display: inline-flex;
	align-items: center;
	gap: 9px;
	min-width: 0;
	color: rgba(255, 255, 255, 0.92);
}

.mc4fun-table-row span:first-child,
.mc4fun-table-row strong {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mc4fun-table-row strong {
	color: rgba(255, 255, 255, 0.9);
	font-size: 0.92rem;
}

.mc4fun-see-all {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.35rem;
	width: 100%;
	margin-top: 12px;
	color: var(--mc4fun-pink) !important;
	font-weight: 900;
}

.mc4fun-see-all.is-cyan {
	color: var(--mc4fun-cyan) !important;
}

.mc4fun-see-all.is-orange {
	color: #ff9f4a !important;
}

.mc4fun-update-list {
	display: grid;
}

.mc4fun-update-row {
	display: grid;
	grid-template-columns: 96px minmax(0, 1fr);
	align-items: center;
	gap: 12px;
	min-height: 42px;
	color: rgba(255, 255, 255, 0.88) !important;
	border-bottom: 1px solid rgba(126, 144, 255, 0.16);
}

.mc4fun-update-row strong {
	white-space: nowrap;
}

.mc4fun-update-row span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mc4fun-discord-strip {
	display: grid;
	grid-template-columns: 74px minmax(0, 1fr) auto;
	align-items: center;
	gap: 18px;
	margin-top: 22px;
	padding: 16px 28px;
	border-color: rgba(255, 82, 191, 0.42) !important;
}

.mc4fun-discord-icon {
	display: grid;
	place-items: center;
	width: 62px;
	height: 62px;
	border-radius: 8px;
	background: linear-gradient(135deg, #1d69ff, #9b42ff);
	box-shadow: 0 0 26px rgba(29, 105, 255, 0.34);
}

.mc4fun-discord-icon i {
	font-size: 2.3rem;
	color: #fff;
}

.mc4fun-discord-strip h2 {
	margin: 0 0 4px;
	font-size: 1.45rem;
	font-weight: 1000;
}

.mc4fun-discord-strip p {
	margin: 0;
}

.mc4fun-empty-state {
	display: grid;
	place-items: center;
	min-height: 86px;
	padding: 12px;
	color: rgba(255, 255, 255, 0.64);
	text-align: center;
	border: 1px dashed rgba(126, 144, 255, 0.28);
	border-radius: 8px;
	background: rgba(9, 15, 62, 0.38);
}

.mc4fun-theme .footer {
	color: rgba(255, 255, 255, 0.66);
	background: transparent !important;
}

.mc4fun-theme .footer .container {
	padding-top: 1rem;
	border-top: 1px solid rgba(126, 144, 255, 0.18);
}

.mc4fun-theme .widget-title {
	color: #fff;
}

.mc4fun-theme .widget-link,
.mc4fun-theme #powered_by_leaderos {
	color: rgba(255, 255, 255, 0.62) !important;
}

.mc4fun-theme .auth-layout .container-tight {
	width: min(100% - 24px, 440px);
	max-width: 440px;
}

.mc4fun-auth-brand {
	justify-content: center;
	font-size: 2.3rem;
}

.mc4fun-theme .auth-layout .card {
	border-color: rgba(255, 83, 192, 0.48) !important;
}

.mc4fun-theme .avatar {
	background-color: rgba(13, 19, 68, 0.82);
	border-color: rgba(255, 255, 255, 0.18);
}

.mc4fun-theme .card-product .discount,
.mc4fun-theme .shopping-cart-count-circle {
	background: linear-gradient(135deg, var(--mc4fun-pink), var(--mc4fun-blue)) !important;
	box-shadow: 0 0 18px rgba(255, 61, 168, 0.28);
}

.mc4fun-theme .card-product .stock.have-stock {
	background: linear-gradient(135deg, #ff8a2f, var(--mc4fun-pink)) !important;
}

.mc4fun-theme .card-product .stock.stock-out {
	background: linear-gradient(135deg, #ef4444, #a855f7) !important;
}

.mc4fun-theme .nav-tabs .nav-link {
	color: rgba(255, 255, 255, 0.72);
	border-color: rgba(126, 144, 255, 0.22);
}

.mc4fun-theme .nav-tabs .nav-link.active {
	color: #fff;
	border-color: var(--mc4fun-pink);
	background: rgba(255, 61, 168, 0.1);
}

.mc4fun-theme .pagination {
	--tblr-pagination-bg: rgba(9, 15, 62, 0.72);
	--tblr-pagination-border-color: rgba(126, 144, 255, 0.28);
	--tblr-pagination-color: #fff;
	--tblr-pagination-hover-color: #fff;
	--tblr-pagination-hover-bg: rgba(255, 61, 168, 0.18);
	--tblr-pagination-hover-border-color: rgba(255, 61, 168, 0.48);
	--tblr-pagination-active-bg: var(--mc4fun-pink);
	--tblr-pagination-active-border-color: var(--mc4fun-pink);
}

.mc4fun-theme hr {
	border-color: rgba(126, 144, 255, 0.16);
	opacity: 1;
}

.mc4fun-theme .footer {
	position: relative;
	z-index: 1;
	border-top: 1px solid rgba(126, 144, 255, .18);
	background:
		linear-gradient(180deg, rgba(5, 7, 28, .16), rgba(5, 7, 28, .74)),
		radial-gradient(circle at 18% 35%, rgba(255, 61, 168, .12), transparent 18rem);
}

.mc4fun-footer-about {
	max-width: 760px;
}

.mc4fun-footer-about p {
	margin-bottom: .8rem;
}

.mc4fun-footer-rules {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 12px 0;
}

.mc4fun-footer-rules span {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	min-height: 34px;
	padding: 0 10px;
	color: #fff;
	border: 1px solid rgba(255, 197, 38, .28);
	border-radius: 8px;
	background: rgba(255, 197, 38, .08);
	font-size: .82rem;
	font-weight: 800;
}

.mc4fun-footer-rules i {
	color: #ffc526;
}

@media (max-width: 1199.98px) {
	.mc4fun-main-menu .nav-link {
		padding-right: 10px;
		padding-left: 10px;
		font-size: 0.72rem;
	}

	.mc4fun-nav-pill small {
		display: none;
	}

	.mc4fun-nav-copy small {
		display: none;
	}

	.mc4fun-nav-pill {
		padding-right: 10px;
		padding-left: 10px;
	}

	.mc4fun-quick-actions {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.mc4fun-info-grid {
		grid-template-columns: 1fr 1fr;
	}

	.mc4fun-info-grid .mc4fun-panel:last-child {
		grid-column: 1 / -1;
	}
}

@media (max-width: 991.98px) {
	.mc4fun-navbar {
		padding-top: 10px;
	}

	.mc4fun-nav-shell {
		flex-wrap: wrap;
		padding: 10px;
	}

	.mc4fun-brand {
		font-size: 1.7rem;
	}

	.mc4fun-nav-collapse {
		display: none !important;
		flex-basis: 100%;
		margin-top: 12px;
	}

	.mc4fun-nav-collapse.show,
	.mc4fun-nav-collapse.collapsing {
		display: block !important;
	}

	.mc4fun-main-menu {
		align-items: stretch;
		margin: 0;
		gap: 8px;
	}

	.mc4fun-main-menu .nav-link {
		justify-content: flex-start;
		width: 100%;
		padding: 0 12px;
	}

	.mc4fun-nav-actions {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		width: 100%;
		margin-top: 10px;
	}

	.mc4fun-nav-pill {
		width: 100%;
	}

	.mc4fun-nav-pill small {
		display: block;
	}

	.mc4fun-home-grid {
		grid-template-columns: 1fr;
	}

	.mc4fun-top-donors {
		min-height: auto;
	}

	.mc4fun-discord-strip {
		grid-template-columns: 62px minmax(0, 1fr);
	}

	.mc4fun-discord-strip .btn {
		grid-column: 1 / -1;
		width: 100%;
	}
}

@media (max-width: 767.98px) {
	.mc4fun-theme .container,
	.mc4fun-theme .container-xl {
		width: min(100% - 18px, 1320px);
	}

	.mc4fun-home {
		padding-top: 4px;
	}

	.mc4fun-hero-card {
		min-height: auto;
		padding: 24px 18px;
		background:
			linear-gradient(180deg, rgba(8, 8, 35, 0.96) 0%, rgba(9, 8, 44, 0.76) 56%, rgba(8, 7, 34, 0.3) 100%),
			url("../img/mc4fun-hero-premium.png") center top / cover no-repeat !important;
	}

	.mc4fun-hero-card h1 {
		font-size: 2.35rem;
	}

	.mc4fun-hero-card p {
		font-size: 0.94rem;
	}

	.mc4fun-hero-actions .btn {
		width: 100%;
		min-width: 0;
	}

	.mc4fun-quick-actions,
	.mc4fun-info-grid {
		grid-template-columns: 1fr;
	}

	.mc4fun-info-grid .mc4fun-panel:last-child {
		grid-column: auto;
	}

	.mc4fun-panel {
		padding: 18px 14px 14px;
	}

	.mc4fun-table-list.is-three-col .mc4fun-table-head,
	.mc4fun-table-list.is-three-col .mc4fun-table-row {
		grid-template-columns: minmax(0, 1fr) minmax(82px, 0.58fr) minmax(82px, 0.58fr);
	}

	.mc4fun-update-row {
		grid-template-columns: 86px minmax(0, 1fr);
	}

	.mc4fun-discord-strip {
		grid-template-columns: 1fr;
		padding: 18px;
		text-align: center;
	}

	.mc4fun-discord-icon {
		margin: 0 auto;
	}

	.mc4fun-theme .page-title {
		font-size: 1.75rem;
	}
}

@media (max-width: 767.98px) {
	.mc4fun-nav-actions {
		grid-template-columns: 1fr;
	}

	.mc4fun-hero-chips,
	.mc4fun-mini-stats {
		align-items: stretch;
	}

	.mc4fun-server-chip,
	.mc4fun-mini-stats span {
		width: 100%;
		justify-content: center;
	}

	.mc4fun-hero-card h1 {
		font-size: 2rem;
	}

	.mc4fun-podium-row {
		grid-template-columns: 42px 42px minmax(0, 1fr);
		gap: 9px;
	}

	.mc4fun-podium-row > span {
		grid-column: 3;
		font-size: 1rem;
	}

	.mc4fun-rank-badge {
		width: 38px;
		height: 38px;
		font-size: 1.05rem;
	}

	.mc4fun-quick-card {
		grid-template-columns: 58px minmax(0, 1fr);
	}

	.mc4fun-quick-card > i {
		width: 52px;
		height: 52px;
		font-size: 1.75rem;
	}

	.mc4fun-table-head {
		display: none;
	}

	.mc4fun-table-row,
	.mc4fun-table-list.is-three-col .mc4fun-table-row {
		grid-template-columns: 1fr;
		gap: 4px;
		padding: 10px 0;
	}

	.mc4fun-table-row strong {
		white-space: normal;
	}
}

/* MC4FUN inner pages */
.mc4fun-theme:not(:has(.mc4fun-home))::before {
	background:
		radial-gradient(circle at 20% 18%, rgba(255, 196, 47, 0.12), transparent 26rem),
		radial-gradient(circle at 82% 35%, rgba(29, 105, 255, 0.16), transparent 28rem),
		linear-gradient(180deg, rgba(2, 9, 27, 0.22), rgba(2, 9, 27, 0.9)),
		url("../img/mc4fun-inner-bg.jpg") center top / cover no-repeat;
}

.mc4fun-theme .store-section,
.mc4fun-theme .profile-section,
.mc4fun-theme .support-section,
.mc4fun-theme .credit-section,
.mc4fun-theme .page-section {
	margin: 1.35rem 0 3rem;
}

.mc4fun-theme .store-section .container,
.mc4fun-theme .profile-section .container,
.mc4fun-theme .support-section .container,
.mc4fun-theme .credit-section .container,
.mc4fun-theme .page-section .container {
	width: min(100% - 24px, 1200px);
	max-width: 1200px;
	padding-right: 0;
	padding-left: 0;
}

.mc4fun-inner-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	margin: 1rem 0 1.4rem;
}

.mc4fun-inner-title-main {
	display: flex;
	align-items: center;
	gap: 1rem;
	min-width: 0;
}

.mc4fun-title-icon {
	display: grid;
	place-items: center;
	flex: 0 0 auto;
	width: 54px;
	height: 54px;
	border-radius: 8px;
	color: #201100;
	background: linear-gradient(135deg, #ffe178, #ffbf19 56%, #d98b00);
	box-shadow: 0 0 26px rgba(255, 191, 25, 0.3);
	font-size: 1.75rem;
}

.mc4fun-inner-title h1 {
	margin: 0;
	color: #fff;
	font-size: 2.45rem;
	line-height: 1.1;
	font-weight: 1000;
}

.mc4fun-inner-title .is-gold,
.mc4fun-gold-text,
.mc4fun-theme .store-section .page-title {
	color: #ffc526 !important;
	text-shadow: 0 0 24px rgba(255, 197, 38, 0.24);
}

.mc4fun-inner-title p {
	margin: .4rem 0 0;
	color: rgba(255, 255, 255, .72) !important;
}

.mc4fun-stat-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 12px;
	margin-bottom: 14px;
}

.mc4fun-stat-card {
	display: grid;
	grid-template-columns: 58px minmax(0, 1fr);
	align-items: center;
	gap: 12px;
	min-height: 90px;
	padding: 16px;
	color: #fff;
	border: 1px solid rgba(65, 120, 196, .32);
	border-radius: 8px;
	background: linear-gradient(145deg, rgba(11, 27, 63, .86), rgba(7, 17, 40, .78));
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);
}

.mc4fun-stat-card i,
.mc4fun-service-icon {
	display: grid;
	place-items: center;
	width: 52px;
	height: 52px;
	border-radius: 50%;
	color: #ffc526;
	background: rgba(255, 197, 38, .1);
	border: 1px solid rgba(255, 197, 38, .28);
	box-shadow: 0 0 22px rgba(255, 197, 38, .14);
	font-size: 1.65rem;
}

.mc4fun-stat-card strong {
	display: block;
	font-size: 1.65rem;
	line-height: 1.05;
}

.mc4fun-stat-card span {
	color: rgba(255, 255, 255, .58);
	font-size: .86rem;
}

.mc4fun-btn-gold,
.mc4fun-theme .btn-success {
	color: #1b1100 !important;
	border: 1px solid rgba(255, 214, 83, .8) !important;
	background: linear-gradient(180deg, #ffd83b, #f2a900) !important;
	box-shadow: 0 0 24px rgba(255, 191, 25, .25), inset 0 1px 0 rgba(255, 255, 255, .36) !important;
}

.mc4fun-theme .btn-outline-warning,
.mc4fun-theme .btn-warning {
	color: #1b1100 !important;
	border-color: rgba(255, 214, 83, .8) !important;
	background: linear-gradient(180deg, #ffd83b, #f2a900) !important;
}

.mc4fun-theme .badge {
	border-radius: 6px;
	font-weight: 900;
	letter-spacing: 0;
}

.mc4fun-theme .bg-warning,
.mc4fun-theme .text-warning {
	color: #ffc526 !important;
}

.mc4fun-theme .bg-warning {
	background: rgba(255, 197, 38, .16) !important;
	border: 1px solid rgba(255, 197, 38, .35);
}

.mc4fun-theme .sidebar-profile-card {
	position: sticky;
	top: 94px;
	overflow: hidden;
	border-color: rgba(255, 197, 38, .22) !important;
	background: linear-gradient(180deg, rgba(11, 23, 51, .92), rgba(7, 16, 36, .88)) !important;
}

.mc4fun-theme .sidebar-profile-card .card-body {
	padding: 1.6rem 1rem !important;
	background: radial-gradient(circle at 50% 20%, rgba(255, 197, 38, .13), transparent 8rem);
}

.mc4fun-theme .sidebar-profile-card .avatar-xl {
	width: 92px;
	height: 92px;
	border-radius: 8px !important;
	box-shadow: 0 0 26px rgba(255, 197, 38, .18);
}

.mc4fun-theme .sidebar-profile-card .role__default {
	color: #1b1100;
	background: linear-gradient(180deg, #ffd83b, #f2a900);
}

.mc4fun-theme .sidebar-profile-card h3.h5 {
	color: #ffc526;
	background: rgba(255, 197, 38, .06) !important;
	font-size: .78rem;
	letter-spacing: 0;
}

.mc4fun-theme .sidebar-profile-card .sidebar-link {
	position: relative;
	margin: 2px .7rem;
	padding: .7rem .9rem;
	color: rgba(255, 255, 255, .72);
	border-radius: 8px;
	font-weight: 800;
}

.mc4fun-theme .sidebar-profile-card .sidebar-link:hover,
.mc4fun-theme .sidebar-profile-card .sidebar-link.active {
	color: #ffc526 !important;
	background: rgba(255, 197, 38, .12) !important;
	box-shadow: inset 3px 0 0 #ffc526;
}

.mc4fun-table-card .table,
.mc4fun-theme .profile-section .table,
.mc4fun-theme .support-section .table,
.mc4fun-theme .credit-section .table,
.mc4fun-theme .page-section .table {
	margin-bottom: 0;
}

.mc4fun-theme .table tbody tr {
	transition: background .18s ease, transform .18s ease;
}

.mc4fun-theme .table tbody tr:hover {
	background: rgba(255, 197, 38, .045) !important;
}

.mc4fun-store-layout {
	display: grid;
	grid-template-columns: 270px minmax(0, 1fr);
	gap: 22px;
	align-items: start;
}

.mc4fun-store-sidebar {
	display: grid;
	gap: 16px;
	position: sticky;
	top: 96px;
	align-self: start;
}

.mc4fun-store-menu {
	padding: 14px;
}

.mc4fun-store-menu h2 {
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 0 0 10px;
	color: #ffc526;
	font-size: 1rem;
	font-weight: 1000;
	text-transform: uppercase;
}

.mc4fun-store-menu a {
	display: grid;
	grid-template-columns: 38px minmax(0, 1fr) 18px;
	align-items: center;
	gap: 10px;
	min-height: 52px;
	padding: 8px 10px;
	color: rgba(255, 255, 255, .82);
	border-radius: 8px;
	border: 1px solid transparent;
}

.mc4fun-store-menu a:hover,
.mc4fun-store-menu a.is-active {
	color: #fff;
	border-color: rgba(255, 197, 38, .55);
	background: rgba(255, 197, 38, .08);
}

.mc4fun-store-menu img,
.mc4fun-store-sidebar-art,
.mc4fun-product-thumb {
	width: 38px;
	height: 38px;
	object-fit: contain;
	border-radius: 8px;
}

.mc4fun-product-art,
.mc4fun-category-art {
	display: block;
	object-fit: contain;
	filter: drop-shadow(0 18px 24px rgba(0, 0, 0, .42));
	transform: translateZ(22px);
	transition: transform .22s ease, filter .22s ease;
}

.mc4fun-theme .card-product .mc4fun-product-art {
	width: min(82%, 220px);
	height: 210px;
	margin: 18px auto 0;
	padding: 12px;
}

.mc4fun-theme .card-product:hover .mc4fun-product-art,
.mc4fun-category-card:hover .mc4fun-category-art,
.mc4fun-product-detail:hover .mc4fun-product-art {
	transform: translateZ(40px) scale(1.055) rotate(-2deg);
	filter: drop-shadow(0 24px 30px rgba(0, 0, 0, .52)) drop-shadow(0 0 16px rgba(255, 61, 168, .22));
}

.mc4fun-category-art {
	width: 100%;
	height: 100%;
	min-height: 116px;
	padding: 16px;
	background:
		radial-gradient(circle at 50% 45%, rgba(255, 61, 168, .18), transparent 62%),
		linear-gradient(135deg, rgba(12, 29, 72, .72), rgba(9, 17, 45, .78));
}

.mc4fun-category-art.is-showcase {
	width: min(100%, 260px);
	height: 210px;
	margin: 0 auto;
	background: transparent;
}

.mc4fun-product-art.is-detail {
	width: min(100%, 320px);
	height: auto;
	max-height: 330px;
}

.mc4fun-store-info {
	min-height: 230px;
	padding: 20px;
	background:
		linear-gradient(180deg, rgba(7, 17, 39, .54), rgba(7, 17, 39, .94)),
		url("../img/mc4fun-store-hero.jpg") center / cover no-repeat !important;
}

.mc4fun-store-main {
	min-width: 0;
}

.mc4fun-store-banner {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: center;
	gap: 18px;
	margin-bottom: 16px;
	padding: 16px 22px;
	border-color: rgba(255, 197, 38, .55) !important;
	background:
		linear-gradient(90deg, rgba(79, 48, 8, .55), rgba(7, 17, 39, .82)) !important;
}

.mc4fun-store-showcase {
	display: grid;
	grid-template-columns: minmax(260px, .9fr) minmax(0, 1fr);
	align-items: center;
	gap: 22px;
	min-height: 230px;
	margin-bottom: 16px;
	padding: 18px;
	background:
		linear-gradient(90deg, rgba(7, 17, 39, .35), rgba(7, 17, 39, .9)),
		url("../img/mc4fun-store-hero.jpg") left center / cover no-repeat !important;
}

.mc4fun-store-showcase h2 {
	color: #ffc526;
	font-size: 2rem;
	font-weight: 1000;
}

.mc4fun-category-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
}

.mc4fun-category-card {
	display: grid;
	grid-template-columns: 180px minmax(0, 1fr) 46px;
	align-items: center;
	min-height: 130px;
	overflow: hidden;
	color: #fff !important;
	border: 1px solid rgba(65, 120, 196, .4);
	border-radius: 8px;
	background: linear-gradient(90deg, rgba(14, 35, 75, .86), rgba(7, 17, 39, .72));
}

.mc4fun-category-card img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.mc4fun-category-card .mc4fun-category-art {
	object-fit: contain;
}

.mc4fun-category-card .content {
	padding: 18px;
}

.mc4fun-category-card h3 {
	margin: 0 0 6px;
	color: #ffc526;
	font-size: 1.25rem;
	font-weight: 1000;
}

.mc4fun-arrow {
	display: grid;
	place-items: center;
	width: 36px;
	height: 36px;
	margin-right: 12px;
	color: #ffc526;
	border: 1px solid rgba(255, 197, 38, .44);
	border-radius: 8px;
	background: rgba(255, 197, 38, .1);
}

.mc4fun-chest-hero {
	min-height: 210px;
	margin-bottom: 12px;
	padding: 34px;
	background:
		linear-gradient(90deg, rgba(7, 17, 39, .92), rgba(7, 17, 39, .36)),
		url("../img/mc4fun-chest-hero.jpg") center right / cover no-repeat !important;
}

.mc4fun-chest-hero h1 {
	margin: 0 0 10px;
	font-size: 3rem;
	font-weight: 1000;
}

.mc4fun-support-hero {
	position: relative;
	min-height: 190px;
	margin-bottom: 18px;
	background:
		linear-gradient(90deg, rgba(2, 9, 27, .96), rgba(2, 9, 27, .3), rgba(2, 9, 27, .96)),
		url("../img/mc4fun-support-hero.jpg") center / cover no-repeat !important;
}

.mc4fun-support-options {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 14px;
	margin-bottom: 22px;
}

.mc4fun-support-option {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-height: 270px;
	padding: 22px;
	text-align: center;
	border: 1px solid rgba(255, 197, 38, .34);
	border-radius: 8px;
	background: linear-gradient(180deg, rgba(7, 17, 39, .7), rgba(3, 9, 22, .86));
	box-shadow: 0 0 28px rgba(255, 197, 38, .08);
}

.mc4fun-support-option i {
	color: #ffc526;
	font-size: 4.7rem;
	margin-bottom: 18px;
	text-shadow: 0 0 28px rgba(255, 197, 38, .22);
}

.mc4fun-support-option h2 {
	font-size: 1.35rem;
	font-weight: 1000;
}

.mc4fun-account-grid {
	display: grid;
	grid-template-columns: 250px minmax(0, 1fr);
	gap: 22px;
	align-items: start;
}

.mc4fun-profile-summary {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px 28px;
}

.mc4fun-profile-summary > div {
	display: grid;
	grid-template-columns: 130px minmax(0, 1fr);
	align-items: center;
	gap: 10px;
	min-height: 38px;
}

.mc4fun-profile-summary small {
	color: rgba(255, 255, 255, .5);
	font-weight: 900;
	text-transform: uppercase;
}

.mc4fun-status-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 12px;
	margin: 12px 0;
}

.mc4fun-status-card {
	display: flex;
	align-items: center;
	gap: 10px;
	min-height: 62px;
	padding: 12px;
	border: 1px solid rgba(65, 120, 196, .34);
	border-radius: 8px;
	background: rgba(7, 17, 39, .68);
}

.mc4fun-status-card i {
	color: #ffc526;
	font-size: 1.45rem;
}

.mc4fun-linked-list {
	display: grid;
	gap: 10px;
}

.mc4fun-linked-row {
	display: grid;
	grid-template-columns: 64px minmax(0, 1fr) auto auto;
	align-items: center;
	gap: 16px;
	min-height: 86px;
	padding: 14px 18px;
	border-radius: 8px;
	background: rgba(10, 28, 64, .66);
	border-left: 4px solid #1d69ff;
}

.mc4fun-linked-row img {
	width: 52px;
	height: 52px;
	object-fit: contain;
	border-radius: 8px;
	background: rgba(255, 255, 255, .06);
}

.mc4fun-auth-panel {
	width: min(100% - 24px, 1320px);
	margin: 2.8rem auto;
	padding: 18px;
	border-color: rgba(29, 105, 255, .55) !important;
	box-shadow: 0 0 40px rgba(29, 105, 255, .22), inset 0 1px 0 rgba(255, 255, 255, .08);
}

.mc4fun-auth-grid {
	display: grid;
	grid-template-columns: minmax(320px, .82fr) minmax(0, 1fr);
	min-height: 610px;
}

.mc4fun-auth-form {
	padding: 42px 58px;
	border-right: 1px solid rgba(65, 120, 196, .22);
}

.mc4fun-auth-side {
	padding: 42px;
	background:
		linear-gradient(90deg, rgba(7, 17, 39, .96), rgba(7, 17, 39, .45)),
		url("../img/mc4fun-auth-hero.jpg") center right / cover no-repeat;
}

.mc4fun-auth-side h2 {
	color: #ffc526;
	font-size: 2rem;
	font-weight: 1000;
}

.mc4fun-auth-feature {
	display: grid;
	grid-template-columns: 58px minmax(0, 1fr);
	gap: 14px;
	align-items: center;
	margin-top: 22px;
}

.mc4fun-auth-feature i {
	display: grid;
	place-items: center;
	width: 52px;
	height: 52px;
	color: #ffc526;
	border: 1px solid rgba(255, 197, 38, .34);
	border-radius: 8px;
	background: rgba(255, 197, 38, .08);
	font-size: 1.8rem;
}

.mc4fun-cart-layout {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 340px;
	gap: 16px;
	align-items: start;
}

.mc4fun-cart-item {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 120px 130px 120px 48px;
	align-items: center;
	gap: 14px;
	min-height: 92px;
	padding: 14px;
	border-radius: 8px;
	background: rgba(6, 14, 34, .66);
}

.mc4fun-account-stat-row {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 14px;
	margin: 18px 0;
}

.mc4fun-account-stat-card {
	display: flex;
	align-items: center;
	gap: 14px;
	min-height: 100px;
	padding: 18px;
	border: 1px solid rgba(74, 149, 255, .24);
	border-radius: 8px;
	background: linear-gradient(135deg, rgba(11, 31, 70, .82), rgba(8, 18, 44, .74));
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .07);
	transform-style: preserve-3d;
	transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.mc4fun-account-stat-card:hover,
.mc4fun-product-detail:hover,
.mc4fun-payment-strip:hover {
	transform: perspective(900px) rotateX(2deg) rotateY(-2deg) translateY(-4px);
	border-color: rgba(255, 197, 38, .44);
	box-shadow: 0 24px 62px rgba(2, 8, 35, .48), 0 0 30px rgba(255, 197, 38, .12);
}

.mc4fun-account-stat-card span {
	display: block;
	color: rgba(255, 255, 255, .62);
	font-size: .76rem;
	font-weight: 900;
	letter-spacing: 0;
	text-transform: uppercase;
}

.mc4fun-account-stat-card strong {
	display: block;
	color: #fff;
	font-size: 1.35rem;
	font-weight: 1000;
	line-height: 1.1;
}

.mc4fun-table-toolbar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin-bottom: 14px;
}

.mc4fun-table-toolbar .form-control,
.mc4fun-table-toolbar .form-select {
	max-width: 220px;
}

.mc4fun-product-detail {
	display: grid;
	grid-template-columns: minmax(220px, 360px) minmax(0, 1fr);
	gap: 24px;
	align-items: stretch;
	border: 1px solid rgba(74, 149, 255, .28);
	border-radius: 8px;
	background:
		linear-gradient(135deg, rgba(12, 34, 78, .86), rgba(8, 16, 42, .74)),
		url("../img/mc4fun-store-hero.jpg") center / cover no-repeat;
	overflow: hidden;
	transform-style: preserve-3d;
	transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.mc4fun-product-image-frame {
	display: grid;
	place-items: center;
	min-height: 360px;
	padding: 28px;
	background: linear-gradient(180deg, rgba(255, 197, 38, .16), rgba(255, 72, 173, .08));
	border-right: 1px solid rgba(255, 255, 255, .1);
}

.mc4fun-product-image-frame img {
	width: min(100%, 260px);
	max-height: 300px;
	object-fit: contain;
	filter: drop-shadow(0 20px 28px rgba(0, 0, 0, .45));
	transform: translateZ(24px);
}

.mc4fun-product-content {
	padding: 32px;
	background: linear-gradient(90deg, rgba(7, 15, 37, .78), rgba(7, 15, 37, .52));
}

.mc4fun-product-content h1 {
	color: #fff;
	font-size: clamp(2rem, 3.5vw, 3.1rem);
	font-weight: 1000;
	margin-bottom: 12px;
}

.mc4fun-product-badges {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 16px 0 22px;
}

.mc4fun-product-badge {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 7px 10px;
	border: 1px solid rgba(255, 197, 38, .28);
	border-radius: 8px;
	background: rgba(255, 197, 38, .08);
	color: #ffc526;
	font-weight: 900;
	font-size: .82rem;
}

.mc4fun-order-summary-total {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 16px 0;
	padding: 16px;
	border-radius: 8px;
	background: rgba(255, 197, 38, .08);
	border: 1px solid rgba(255, 197, 38, .2);
}

.mc4fun-order-summary-total strong {
	color: #ffc526;
	font-size: 1.55rem;
	font-weight: 1000;
}

.mc4fun-payment-strip {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	gap: 18px;
	align-items: center;
	margin-top: 20px;
	padding: 18px;
	border: 1px solid rgba(74, 149, 255, .24);
	border-radius: 8px;
	background: linear-gradient(135deg, rgba(11, 31, 70, .78), rgba(8, 18, 44, .72));
	transform-style: preserve-3d;
	transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.mc4fun-payment-methods {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 10px;
}

.mc4fun-payment-methods span {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 48px;
	padding: 8px;
	border: 1px solid rgba(255, 255, 255, .08);
	border-radius: 8px;
	background: rgba(7, 15, 38, .7);
	color: rgba(255, 255, 255, .78);
	font-weight: 800;
	font-size: .82rem;
	text-align: center;
}

@media (max-width: 1199.98px) {
	.mc4fun-store-layout,
	.mc4fun-account-grid {
		grid-template-columns: 1fr;
	}
	.mc4fun-theme .sidebar-profile-card {
		position: static;
	}
	.mc4fun-store-sidebar {
		position: static;
	}
	.mc4fun-support-options,
	.mc4fun-stat-grid,
	.mc4fun-status-grid,
	.mc4fun-account-stat-row {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 991.98px) {
	.mc4fun-category-grid,
	.mc4fun-store-showcase,
	.mc4fun-auth-grid,
	.mc4fun-cart-layout,
	.mc4fun-product-detail {
		grid-template-columns: 1fr;
	}
	.mc4fun-product-image-frame {
		min-height: 240px;
		border-right: 0;
		border-bottom: 1px solid rgba(255, 255, 255, .1);
	}
	.mc4fun-payment-strip,
	.mc4fun-payment-methods {
		grid-template-columns: 1fr;
	}
	.mc4fun-auth-form {
		border-right: 0;
		border-bottom: 1px solid rgba(65, 120, 196, .22);
	}
}

@media (max-width: 767.98px) {
	.mc4fun-theme .store-section .container,
	.mc4fun-theme .profile-section .container,
	.mc4fun-theme .support-section .container,
	.mc4fun-theme .credit-section .container,
	.mc4fun-theme .page-section .container {
		width: min(100% - 18px, 1200px);
	}
	.mc4fun-inner-title {
		display: block;
	}
	.mc4fun-inner-title-main {
		align-items: flex-start;
	}
	.mc4fun-inner-title h1 {
		font-size: 2rem;
	}
	.mc4fun-stat-grid,
	.mc4fun-status-grid,
	.mc4fun-support-options,
	.mc4fun-account-stat-row {
		grid-template-columns: 1fr;
	}
	.mc4fun-table-toolbar {
		display: block;
	}
	.mc4fun-table-toolbar .form-control,
	.mc4fun-table-toolbar .form-select {
		max-width: none;
		margin-top: 10px;
	}
	.mc4fun-product-content {
		padding: 24px 18px;
	}
	.mc4fun-cart-item {
		grid-template-columns: 1fr;
	}
	.mc4fun-category-card {
		grid-template-columns: 112px minmax(0, 1fr) 40px;
		min-height: 112px;
	}
	.mc4fun-chest-hero {
		padding: 24px 18px;
	}
	.mc4fun-chest-hero h1 {
		font-size: 2.35rem;
	}
	.mc4fun-profile-summary {
		grid-template-columns: 1fr;
	}
	.mc4fun-profile-summary > div {
		grid-template-columns: 110px minmax(0, 1fr);
	}
	.mc4fun-linked-row {
		grid-template-columns: 52px minmax(0, 1fr);
	}
	.mc4fun-linked-row .btn,
	.mc4fun-linked-row .mc4fun-linked-status {
		grid-column: 2;
		justify-self: start;
	}
	.mc4fun-auth-form,
	.mc4fun-auth-side {
		padding: 28px 20px;
	}
}

@media (min-width: 992px) {
	.mc4fun-navbar {
		overflow-x: visible;
		overflow-y: visible;
	}

	.mc4fun-navbar .container-xl {
		width: min(100% - 24px, 1880px);
		max-width: 1880px;
	}

	.mc4fun-nav-shell {
		display: grid;
		grid-template-columns: auto minmax(0, 1fr);
		align-items: center;
		width: 100%;
		min-width: 0;
		gap: 10px;
		padding: 8px 10px 8px 16px;
	}

	.mc4fun-nav-collapse {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) auto;
		align-items: center;
		flex: 1 1 auto;
		width: 100%;
		min-width: 0;
		gap: 10px;
		margin-top: 0;
	}

	.mc4fun-main-menu {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: nowrap;
		width: 100%;
		min-width: 0;
		gap: 8px;
	}

	.mc4fun-main-menu .nav-item {
		flex: 0 1 auto;
		min-width: 0;
	}

	.mc4fun-main-menu .nav-link {
		width: auto;
		min-height: 36px;
		padding-right: clamp(7px, .72vw, 13px);
		padding-left: clamp(7px, .72vw, 13px);
		font-size: .68rem;
	}

	.mc4fun-main-menu .nav-link i {
		font-size: .95rem;
	}

	.mc4fun-nav-actions {
		align-items: center;
		justify-content: flex-end;
		flex: 0 0 auto;
		flex-wrap: nowrap;
		width: auto;
		gap: 6px;
		margin-left: 4px;
	}

	.mc4fun-nav-pill {
		min-height: 36px;
		padding-right: 8px;
		padding-left: 8px;
		font-size: .76rem;
	}

	.mc4fun-nav-pill .mc4fun-img-icon.is-sm {
		width: 25px;
		height: 25px;
	}

	.mc4fun-nav-pill small {
		display: none;
	}

	.mc4fun-brand {
		min-width: 118px;
		font-size: 1.62rem;
	}

	.mc4fun-user-toggle > span {
		display: inline-block;
		max-width: 96px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}

@media (min-width: 1500px) {
	.mc4fun-main-menu .nav-link {
		padding-right: 10px;
		padding-left: 10px;
		font-size: .72rem;
	}

	.mc4fun-nav-pill {
		padding-right: 10px;
		padding-left: 10px;
		font-size: .82rem;
	}

	.mc4fun-brand {
		min-width: 126px;
		font-size: 1.74rem;
	}
}

.mc4fun-theme .mc4fun-footer {
	position: relative;
	z-index: 1;
	margin-top: 42px;
	padding: 34px 0 18px;
	color: rgba(255, 255, 255, .74);
	border-top: 1px solid rgba(126, 144, 255, .22);
	background:
		linear-gradient(180deg, rgba(7, 12, 44, .3), rgba(4, 7, 25, .94)),
		repeating-linear-gradient(90deg, rgba(126, 144, 255, .07) 0 1px, transparent 1px 96px),
		repeating-linear-gradient(0deg, rgba(126, 144, 255, .045) 0 1px, transparent 1px 96px) !important;
	overflow: hidden;
}

.mc4fun-theme .mc4fun-footer .container {
	position: relative;
	z-index: 1;
	padding-top: 0;
	border-top: 0;
}

.mc4fun-footer-cta {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
	margin-bottom: 18px;
	padding: 18px;
	border: 1px solid rgba(255, 61, 168, .32);
	border-radius: 8px;
	background:
		linear-gradient(135deg, rgba(255, 61, 168, .18), rgba(29, 105, 255, .18)),
		rgba(10, 14, 55, .72);
	box-shadow: 0 20px 58px rgba(3, 4, 26, .38), inset 0 1px 0 rgba(255, 255, 255, .08);
	transform-style: preserve-3d;
}

.mc4fun-footer-cta-copy,
.mc4fun-footer-cta-actions,
.mc4fun-footer-panel-head,
.mc4fun-footer-action,
.mc4fun-footer-links a,
.mc4fun-footer-link-row a,
.mc4fun-footer-status,
.mc4fun-footer-bottom {
	display: flex;
	align-items: center;
}

.mc4fun-footer-cta-copy {
	gap: 16px;
	min-width: 0;
}

.mc4fun-footer-brand {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	color: #fff !important;
	font-size: 2rem;
	font-weight: 1000;
	line-height: 1;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 0 0 20px rgba(255, 255, 255, .22);
}

.mc4fun-footer-brand strong {
	color: var(--mc4fun-pink);
	text-shadow: 0 0 18px rgba(255, 61, 168, .72);
}

.mc4fun-footer-cta h2 {
	margin: 0 0 4px;
	color: #fff;
	font-size: 1.38rem;
	font-weight: 1000;
}

.mc4fun-footer-cta p {
	margin: 0;
	color: rgba(255, 255, 255, .72);
}

.mc4fun-footer-cta-actions {
	justify-content: flex-end;
	gap: 10px;
	flex-wrap: wrap;
}

.mc4fun-footer-action {
	justify-content: center;
	gap: 10px;
	min-height: 48px;
	padding: 0 14px;
	color: #fff !important;
	border: 1px solid rgba(126, 144, 255, .32);
	border-radius: 8px;
	background: rgba(8, 14, 55, .7);
	text-decoration: none;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08);
	transform-style: preserve-3d;
	transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.mc4fun-footer-action.is-copy {
	border-color: rgba(255, 87, 190, .55);
	background: linear-gradient(135deg, rgba(255, 61, 168, .9), rgba(61, 104, 255, .76));
	box-shadow: 0 0 28px rgba(255, 61, 168, .28);
}

.mc4fun-footer-action:hover,
.mc4fun-footer-links a:hover,
.mc4fun-footer-link-row a:hover {
	transform: translateY(-3px) rotateX(4deg);
	border-color: rgba(255, 197, 38, .48);
	box-shadow: 0 16px 34px rgba(3, 4, 26, .32), 0 0 24px rgba(255, 61, 168, .16);
	text-decoration: none;
}

.mc4fun-footer-action i {
	color: #ffc526;
	font-size: 1.35rem;
}

.mc4fun-footer-action span {
	display: flex;
	flex-direction: column;
	line-height: 1.08;
}

.mc4fun-footer-action strong {
	color: #fff;
	font-weight: 1000;
}

.mc4fun-footer-action small {
	color: rgba(255, 255, 255, .72);
	font-size: .72rem;
}

.mc4fun-footer-grid {
	display: grid;
	grid-template-columns: minmax(280px, 1.42fr) repeat(3, minmax(180px, .7fr));
	gap: 14px;
}

.mc4fun-footer-panel {
	min-width: 0;
	padding: 18px;
	border: 1px solid rgba(126, 144, 255, .2);
	border-radius: 8px;
	background: rgba(8, 14, 55, .54);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);
}

.mc4fun-footer-panel.is-about {
	background:
		linear-gradient(135deg, rgba(255, 61, 168, .12), rgba(29, 105, 255, .1)),
		rgba(8, 14, 55, .58);
}

.mc4fun-footer-panel-head {
	gap: 10px;
	margin-bottom: 12px;
}

.mc4fun-footer-panel-head i {
	display: grid;
	place-items: center;
	width: 34px;
	height: 34px;
	color: #ffc526;
	border: 1px solid rgba(255, 197, 38, .3);
	border-radius: 8px;
	background: rgba(255, 197, 38, .08);
	font-size: 1.25rem;
	box-shadow: 0 0 18px rgba(255, 197, 38, .16);
}

.mc4fun-footer-panel h3 {
	margin: 0;
	color: #fff;
	font-size: .94rem;
	font-weight: 1000;
	text-transform: uppercase;
}

.mc4fun-footer-panel p {
	margin-bottom: .78rem;
	color: rgba(255, 255, 255, .68);
	line-height: 1.58;
}

.mc4fun-footer-links {
	display: grid;
	gap: 8px;
}

.mc4fun-footer-links a,
.mc4fun-footer-link-row a {
	gap: 9px;
	min-height: 38px;
	padding: 0 10px;
	color: rgba(255, 255, 255, .78) !important;
	border: 1px solid rgba(126, 144, 255, .16);
	border-radius: 8px;
	background: rgba(5, 10, 38, .46);
	text-decoration: none;
	transform-style: preserve-3d;
	transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease, color .2s ease;
}

.mc4fun-footer-links a i,
.mc4fun-footer-link-row a i {
	color: #ffc526;
	font-size: 1.08rem;
}

.mc4fun-footer-links a:hover,
.mc4fun-footer-link-row a:hover {
	color: #fff !important;
}

.mc4fun-footer-disclaimer {
	margin-top: 12px;
	margin-bottom: 0 !important;
	padding-top: 12px;
	border-top: 1px solid rgba(126, 144, 255, .14);
	font-size: .78rem;
}

.mc4fun-footer-rules {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 14px 0 0;
}

.mc4fun-footer-rules span {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	min-height: 32px;
	padding: 0 10px;
	color: #fff;
	border: 1px solid rgba(255, 197, 38, .28);
	border-radius: 8px;
	background: rgba(255, 197, 38, .08);
	font-size: .8rem;
	font-weight: 900;
}

.mc4fun-footer-rules i {
	color: #ffc526;
}

.mc4fun-footer-custom-links {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
	margin-top: 14px;
	padding: 14px;
	border: 1px solid rgba(126, 144, 255, .18);
	border-radius: 8px;
	background: rgba(4, 8, 31, .45);
}

.mc4fun-footer-custom-links h4 {
	margin: 0 0 10px;
	color: #fff;
	font-size: .88rem;
	font-weight: 1000;
	text-transform: uppercase;
}

.mc4fun-footer-link-row {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.mc4fun-footer-link-row a {
	width: auto;
	min-height: 34px;
}

.mc4fun-footer-controls {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
	margin-top: 16px;
	padding: 14px 0;
	border-top: 1px solid rgba(126, 144, 255, .16);
	border-bottom: 1px solid rgba(126, 144, 255, .16);
}

.mc4fun-footer-control-group {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
}

.mc4fun-footer-control-group .btn {
	min-height: 40px;
	color: #fff;
	border-color: rgba(126, 144, 255, .28) !important;
	background: rgba(9, 15, 62, .76) !important;
}

.mc4fun-footer-status {
	justify-content: flex-end;
	flex-wrap: wrap;
	gap: 10px;
	color: rgba(255, 255, 255, .68);
	font-size: .82rem;
	font-weight: 800;
}

.mc4fun-footer-status span:first-child {
	color: #57ff9f;
}

.mc4fun-footer-status i {
	font-size: .62rem;
}

.mc4fun-footer-bottom {
	justify-content: space-between;
	gap: 14px;
	padding-top: 18px;
	color: rgba(255, 255, 255, .48);
	font-size: .84rem;
}

.mc4fun-footer-leaderos,
.mc4fun-footer-leaderos #powered_by_leaderos {
	color: rgba(255, 255, 255, .74) !important;
	font-weight: 800;
}

.mc4fun-footer-leaderos a,
.mc4fun-footer-leaderos #powered_by_leaderos a {
	color: #fff !important;
}

@media (max-width: 1199.98px) {
	.mc4fun-footer-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 767.98px) {
	.mc4fun-footer-cta,
	.mc4fun-footer-controls,
	.mc4fun-footer-bottom {
		align-items: stretch;
		flex-direction: column;
	}

	.mc4fun-footer-cta-actions,
	.mc4fun-footer-status {
		justify-content: flex-start;
	}

	.mc4fun-footer-grid,
	.mc4fun-footer-custom-links {
		grid-template-columns: 1fr;
	}

	.mc4fun-footer-action {
		width: 100%;
		justify-content: flex-start;
	}
}

@media (max-width: 575.98px) {
	.mc4fun-theme .mc4fun-footer {
		padding-top: 26px;
	}

	.mc4fun-footer-cta-copy {
		align-items: flex-start;
		flex-direction: column;
	}

	.mc4fun-footer-brand {
		font-size: 1.75rem;
	}

	.mc4fun-footer-panel {
		padding: 16px;
	}
}

.mc4fun-studio {
	position: fixed;
	z-index: 1200;
	inset: 0;
	pointer-events: none;
}

.mc4fun-theme-panel-page {
	padding: 34px 0 60px;
}

.mc4fun-theme-panel-landing {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	padding: 28px;
	background:
		linear-gradient(135deg, rgba(255, 61, 168, .16), rgba(29, 105, 255, .14)),
		rgba(9, 15, 62, .7);
}

.mc4fun-theme-panel-landing h1 {
	margin: 10px 0 8px;
	color: #fff;
	font-size: clamp(2rem, 4vw, 3.4rem);
	font-weight: 1000;
}

.mc4fun-theme-panel-landing p {
	max-width: 720px;
	margin: 0;
	color: rgba(255, 255, 255, .72);
	font-size: 1rem;
}

.mc4fun-kicker {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: #ffc547;
	font-weight: 1000;
	text-transform: uppercase;
}

.mc4fun-studio-toggle {
	position: fixed;
	right: 18px;
	bottom: 18px;
	z-index: 1202;
	display: inline-flex;
	align-items: center;
	gap: 9px;
	min-height: 46px;
	padding: 0 14px;
	color: #fff;
	border: 1px solid rgba(255, 61, 168, .54);
	border-radius: 8px;
	background: linear-gradient(135deg, rgba(255, 61, 168, .96), rgba(61, 104, 255, .84));
	box-shadow: 0 16px 38px rgba(3, 4, 26, .44), 0 0 30px rgba(255, 61, 168, .28);
	font-weight: 900;
	pointer-events: auto;
}

.mc4fun-studio-toggle i {
	font-size: 1.25rem;
}

.mc4fun-studio-backdrop {
	position: fixed;
	inset: 0;
	z-index: 1200;
	background: rgba(2, 4, 18, .56);
	opacity: 0;
	pointer-events: none;
	transition: opacity .22s ease;
}

.mc4fun-studio-drawer {
	position: fixed;
	top: 14px;
	right: 14px;
	bottom: 14px;
	z-index: 1201;
	display: flex;
	flex-direction: column;
	width: clamp(720px, 50vw, 1040px);
	max-width: calc(100% - 28px);
	color: #fff;
	border: 1px solid rgba(126, 144, 255, .34);
	border-radius: 8px;
	background:
		linear-gradient(180deg, rgba(11, 13, 50, .96), rgba(5, 8, 30, .98)),
		radial-gradient(circle at 0 0, rgba(255, 61, 168, .14), transparent 18rem);
	box-shadow: -20px 0 70px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .08);
	pointer-events: auto;
	transform: translateX(calc(100% + 24px));
	transition: transform .24s ease;
	overflow: hidden;
}

.mc4fun-studio.is-open .mc4fun-studio-backdrop {
	opacity: 1;
	pointer-events: auto;
}

.mc4fun-studio.is-open .mc4fun-studio-drawer {
	transform: translateX(0);
}

.mc4fun-studio-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 16px;
	border-bottom: 1px solid rgba(126, 144, 255, .18);
}

.mc4fun-studio-header strong {
	display: block;
	font-size: 1.05rem;
	font-weight: 1000;
}

.mc4fun-studio-header span {
	display: block;
	margin-top: 2px;
	color: rgba(255, 255, 255, .62);
	font-size: .78rem;
}

.mc4fun-studio-icon-btn {
	display: grid;
	place-items: center;
	width: 38px;
	height: 38px;
	color: #fff;
	border: 1px solid rgba(126, 144, 255, .24);
	border-radius: 8px;
	background: rgba(9, 15, 62, .68);
}

.mc4fun-studio-body {
	flex: 1;
	padding: 14px;
	overflow: auto;
}

.mc4fun-studio-section {
	margin-bottom: 12px;
	padding: 14px;
	border: 1px solid rgba(126, 144, 255, .18);
	border-radius: 8px;
	background: rgba(9, 15, 62, .56);
}

.mc4fun-studio-section h3 {
	margin: 0 0 12px;
	color: #fff;
	font-size: .82rem;
	font-weight: 1000;
	text-transform: uppercase;
}

.mc4fun-studio-presets,
.mc4fun-studio-actions,
.mc4fun-studio-file-row {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 8px;
}

.mc4fun-studio-presets button,
.mc4fun-studio-actions button {
	min-height: 38px;
	color: #fff;
	border: 1px solid rgba(255, 197, 38, .26);
	border-radius: 8px;
	background: rgba(255, 197, 38, .08);
	font-size: .78rem;
	font-weight: 900;
}

.mc4fun-studio-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
}

.mc4fun-studio label {
	display: grid;
	gap: 6px;
	min-width: 0;
}

.mc4fun-studio label span {
	color: rgba(255, 255, 255, .72);
	font-size: .76rem;
	font-weight: 800;
}

.mc4fun-studio input,
.mc4fun-studio select,
.mc4fun-studio textarea {
	width: 100%;
	min-height: 38px;
	color: #fff;
	border: 1px solid rgba(126, 144, 255, .22);
	border-radius: 8px;
	background: rgba(3, 8, 34, .72);
	outline: 0;
}

.mc4fun-studio input[type="color"] {
	height: 42px;
	padding: 4px;
}

.mc4fun-studio input[type="range"] {
	accent-color: var(--mc4fun-pink);
}

.mc4fun-studio input[type="file"] {
	padding: 8px;
	font-size: .72rem;
}

.mc4fun-studio textarea {
	padding: 9px 10px;
	resize: vertical;
}

.mc4fun-studio-wide {
	margin-bottom: 10px;
}

.mc4fun-studio-switches {
	display: grid;
	gap: 8px;
	margin-top: 12px;
}

.mc4fun-studio-switches label {
	display: flex;
	align-items: center;
	gap: 8px;
}

.mc4fun-studio-switches input {
	width: 18px;
	min-height: 18px;
	accent-color: var(--mc4fun-pink);
}

.mc4fun-studio-export {
	margin-bottom: 10px;
	font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
	font-size: .72rem;
}

.mc4fun-studio-note {
	margin: 10px 0 0;
	color: rgba(255, 255, 255, .56);
	font-size: .74rem;
	line-height: 1.45;
}

body.mc4fun-studio-open {
	overflow: hidden;
}

@media (max-width: 575.98px) {
	.mc4fun-studio-toggle {
		right: 10px;
		bottom: 10px;
	}

	.mc4fun-theme-panel-landing {
		align-items: flex-start;
		flex-direction: column;
		padding: 20px;
	}

	.mc4fun-studio-toggle span {
		display: none;
	}

	.mc4fun-studio-drawer {
		top: 8px;
		right: 8px;
		bottom: 8px;
		width: calc(100% - 16px);
	}

	.mc4fun-studio-grid,
	.mc4fun-studio-presets,
	.mc4fun-studio-actions,
	.mc4fun-studio-file-row {
		grid-template-columns: 1fr;
	}
}

.mc4fun-studio .mc4fun-studio-workspace {
	top: 14px;
	right: 14px;
	bottom: 14px;
	left: auto;
	width: clamp(720px, 50vw, 1040px);
	max-width: calc(100% - 28px);
	border-color: rgba(255, 61, 168, .28);
	background:
		linear-gradient(180deg, rgba(9, 10, 44, .98), rgba(5, 7, 26, .98)),
		radial-gradient(circle at 15% 0, rgba(255, 61, 168, .18), transparent 24rem),
		radial-gradient(circle at 82% 0, rgba(29, 105, 255, .16), transparent 24rem);
}

@media (max-width: 575.98px) {
	.mc4fun-studio .mc4fun-studio-workspace {
		top: 8px;
		right: 8px;
		bottom: 8px;
		width: calc(100% - 16px);
		max-width: calc(100% - 16px);
	}
}

.mc4fun-studio-header-actions {
	display: flex;
	align-items: center;
	gap: 8px;
}

.mc4fun-studio-soft-btn,
.mc4fun-studio-save-btn,
.mc4fun-studio-section-head button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 38px;
	padding: 0 12px;
	color: #fff;
	border: 1px solid rgba(126, 144, 255, .24);
	border-radius: 8px;
	background: rgba(9, 15, 62, .72);
	font-weight: 900;
}

.mc4fun-studio-save-btn {
	border-color: rgba(255, 61, 168, .52);
	background: linear-gradient(135deg, rgba(255, 61, 168, .92), rgba(61, 104, 255, .78));
	box-shadow: 0 0 24px rgba(255, 61, 168, .22);
}

.mc4fun-studio-alert {
	display: none;
	margin: 0 14px 12px;
	padding: 10px 12px;
	border: 1px solid rgba(126, 144, 255, .24);
	border-radius: 8px;
	background: rgba(9, 15, 62, .76);
	color: #fff;
	font-weight: 800;
}

.mc4fun-studio-alert.is-visible {
	display: block;
}

.mc4fun-studio-alert.is-ok {
	border-color: rgba(87, 255, 159, .35);
	color: #57ff9f;
}

.mc4fun-studio-alert.is-error {
	border-color: rgba(255, 87, 113, .42);
	color: #ff7286;
}

.mc4fun-studio-alert.is-warn {
	border-color: rgba(255, 197, 38, .42);
	color: #ffc547;
}

.mc4fun-studio-layout {
	display: grid;
	grid-template-columns: 1fr;
	gap: 12px;
	min-height: 0;
	padding: 0 14px 14px;
	overflow: hidden;
}

.mc4fun-studio-tabs {
	display: flex;
	align-content: initial;
	gap: 8px;
	min-height: 0;
	padding: 12px;
	border: 1px solid rgba(126, 144, 255, .18);
	border-radius: 8px;
	background: rgba(4, 8, 31, .5);
	overflow-x: auto;
	overflow-y: hidden;
}

.mc4fun-studio-tabs button {
	display: flex;
	align-items: center;
	gap: 9px;
	min-height: 42px;
	padding: 0 10px;
	color: rgba(255, 255, 255, .76);
	border: 1px solid transparent;
	border-radius: 8px;
	background: transparent;
	font-weight: 900;
	text-align: left;
	flex: 0 0 auto;
}

.mc4fun-studio-tabs button.is-active,
.mc4fun-studio-tabs button:hover {
	color: #fff;
	border-color: rgba(255, 61, 168, .38);
	background: linear-gradient(135deg, rgba(255, 61, 168, .2), rgba(29, 105, 255, .14));
}

.mc4fun-studio-workspace .mc4fun-studio-body {
	min-height: 0;
	padding: 0;
	overflow: auto;
}

.mc4fun-studio-panel {
	display: none;
}

.mc4fun-studio-panel.is-active {
	display: block;
}

.mc4fun-studio-hero,
.mc4fun-studio-cards,
.mc4fun-studio-admin-links {
	display: grid;
	gap: 12px;
}

.mc4fun-studio-hero {
	grid-template-columns: 1fr;
	align-items: stretch;
	margin-bottom: 12px;
}

.mc4fun-studio-hero > div,
.mc4fun-studio-status-card,
.mc4fun-studio-cards a {
	padding: 18px;
	border: 1px solid rgba(126, 144, 255, .2);
	border-radius: 8px;
	background: rgba(9, 15, 62, .56);
}

.mc4fun-studio-hero h2 {
	margin: 8px 0;
	color: #fff;
	font-size: clamp(1.8rem, 3vw, 3rem);
	font-weight: 1000;
}

.mc4fun-studio-hero p,
.mc4fun-studio-section-head p {
	margin: 0;
	color: rgba(255, 255, 255, .68);
	line-height: 1.55;
}

.mc4fun-studio-status-card {
	display: grid;
	place-items: center;
	text-align: center;
}

.mc4fun-studio-status-card strong {
	color: #57ff9f;
	font-size: 1.5rem;
	font-weight: 1000;
}

.mc4fun-studio-cards {
	grid-template-columns: 1fr;
}

.mc4fun-studio-cards a {
	color: #fff !important;
	text-decoration: none;
	transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.mc4fun-studio-cards a:hover {
	transform: translateY(-3px);
	border-color: rgba(255, 61, 168, .38);
	box-shadow: 0 16px 34px rgba(3, 4, 26, .32);
}

.mc4fun-studio-cards i {
	color: #ffc547;
	font-size: 1.8rem;
}

.mc4fun-studio-cards strong,
.mc4fun-studio-cards span {
	display: block;
}

.mc4fun-studio-cards strong {
	margin: 10px 0 4px;
	font-size: 1rem;
}

.mc4fun-studio-cards span {
	color: rgba(255, 255, 255, .62);
}

.mc4fun-studio-section-head {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	gap: 12px;
	margin-bottom: 12px;
	flex-direction: column;
}

.mc4fun-studio-section-head h3 {
	margin-bottom: 4px;
}

.mc4fun-studio-list {
	display: grid;
	gap: 8px;
}

.mc4fun-studio-row {
	display: grid;
	grid-template-columns: 1fr;
	gap: 8px;
	align-items: center;
	padding: 10px;
	border: 1px solid rgba(126, 144, 255, .14);
	border-radius: 8px;
	background: rgba(3, 8, 34, .48);
}

.mc4fun-studio-row.is-news {
	grid-template-columns: 1fr;
}

.mc4fun-studio-row button {
	display: grid;
	place-items: center;
	width: 38px;
	height: 38px;
	color: #ff7286;
	border: 1px solid rgba(255, 87, 113, .28);
	border-radius: 8px;
	background: rgba(255, 87, 113, .08);
}

.mc4fun-studio-row-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	min-width: 0;
	padding-bottom: 2px;
}

.mc4fun-studio-row-title strong,
.mc4fun-studio-row-title span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mc4fun-studio-row-title strong {
	color: #fff;
	font-size: .86rem;
	font-weight: 1000;
}

.mc4fun-studio-row-title span {
	color: rgba(255, 255, 255, .46);
	font-size: .72rem;
}

.mc4fun-studio-subtabs {
	display: flex;
	gap: 8px;
	overflow-x: auto;
	padding: 4px 0 2px;
}

.mc4fun-studio-subtabs button {
	flex: 0 0 auto;
	min-height: 36px;
	padding: 0 11px;
	color: rgba(255, 255, 255, .72);
	border: 1px solid rgba(126, 144, 255, .18);
	border-radius: 8px;
	background: rgba(3, 8, 34, .44);
	font-size: .76rem;
	font-weight: 900;
}

.mc4fun-studio-subtabs button.is-active,
.mc4fun-studio-subtabs button:hover {
	color: #fff;
	border-color: rgba(255, 61, 168, .46);
	background: linear-gradient(135deg, rgba(255, 61, 168, .22), rgba(29, 105, 255, .16));
}

.mc4fun-studio-pages-view {
	display: none;
}

.mc4fun-studio-pages-view.is-active {
	display: block;
}

.mc4fun-studio-check {
	display: inline-flex !important;
	align-items: center;
	gap: 8px;
	width: max-content;
	min-height: 34px;
	padding: 0 10px;
	border: 1px solid rgba(255, 197, 38, .22);
	border-radius: 8px;
	background: rgba(255, 197, 38, .06);
}

.mc4fun-studio-check input {
	width: 16px;
	min-height: 16px;
	margin: 0;
	accent-color: var(--mc4fun-gold);
}

.mc4fun-page-editor-layout {
	display: grid;
	grid-template-columns: 155px minmax(0, 1fr);
	gap: 10px;
}

.mc4fun-page-list,
.mc4fun-page-editor,
.mc4fun-current-links {
	display: grid;
	gap: 8px;
	min-width: 0;
}

.mc4fun-page-list button {
	display: grid;
	gap: 3px;
	width: 100%;
	min-height: 52px;
	padding: 9px 10px;
	color: rgba(255, 255, 255, .74);
	border: 1px solid rgba(126, 144, 255, .18);
	border-radius: 8px;
	background: rgba(3, 8, 34, .48);
	text-align: left;
}

.mc4fun-page-list button strong,
.mc4fun-page-list button span,
.mc4fun-current-link-row strong,
.mc4fun-current-link-row span {
	display: block;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mc4fun-page-list button strong {
	color: #fff;
	font-size: .78rem;
	font-weight: 1000;
}

.mc4fun-page-list button span {
	color: rgba(255, 255, 255, .48);
	font-size: .68rem;
}

.mc4fun-page-list button.is-active,
.mc4fun-page-list button:hover {
	border-color: rgba(255, 197, 38, .5);
	background: linear-gradient(135deg, rgba(255, 197, 38, .16), rgba(255, 61, 168, .12));
}

.mc4fun-page-editor {
	padding: 10px;
	border: 1px solid rgba(126, 144, 255, .14);
	border-radius: 8px;
	background: rgba(3, 8, 34, .4);
}

.mc4fun-page-editor-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	margin-bottom: 2px;
}

.mc4fun-page-editor-head strong,
.mc4fun-page-editor-head span {
	display: block;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mc4fun-page-editor-head strong {
	color: #fff;
	font-weight: 1000;
}

.mc4fun-page-editor-head span {
	color: rgba(255, 255, 255, .5);
	font-size: .72rem;
}

.mc4fun-current-link-row {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 8px;
	padding: 10px;
	border: 1px solid rgba(126, 144, 255, .14);
	border-radius: 8px;
	background: rgba(3, 8, 34, .42);
}

.mc4fun-current-link-row strong {
	color: #fff;
	font-size: .78rem;
	font-weight: 1000;
}

.mc4fun-current-link-row span {
	color: rgba(255, 255, 255, .46);
	font-size: .68rem;
}

.mc4fun-studio-empty {
	padding: 16px;
	color: rgba(255, 255, 255, .58);
	border: 1px dashed rgba(126, 144, 255, .22);
	border-radius: 8px;
	text-align: center;
}

.mc4fun-studio-admin-links {
	grid-template-columns: 1fr;
}

.mc4fun-studio-admin-links a {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 42px;
	color: #fff !important;
	border: 1px solid rgba(255, 197, 38, .28);
	border-radius: 8px;
	background: rgba(255, 197, 38, .08);
	font-weight: 900;
	text-decoration: none;
}

.mc4fun-studio-cache-badge {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 38px;
	padding: 0 12px;
	color: #ffc547;
	border: 1px solid rgba(255, 197, 71, .3);
	border-radius: 8px;
	background: rgba(255, 197, 71, .08);
	font-size: .8rem;
	font-weight: 800;
	white-space: nowrap;
}

.mc4fun-credit-admin-summary {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 10px;
	margin-bottom: 12px;
}

.mc4fun-credit-admin-summary > div {
	padding: 12px;
	border: 1px solid rgba(126, 144, 255, .18);
	border-radius: 8px;
	background: rgba(9, 15, 62, .5);
}

.mc4fun-credit-admin-summary strong,
.mc4fun-credit-admin-summary span {
	display: block;
}

.mc4fun-credit-admin-summary strong {
	color: #fff;
	font-size: 1.2rem;
	font-weight: 1000;
}

.mc4fun-credit-admin-summary span {
	color: rgba(255, 255, 255, .58);
	font-size: .72rem;
}

.mc4fun-credit-admin-list {
	display: grid;
	gap: 7px;
}

.mc4fun-credit-admin-head,
.mc4fun-credit-admin-row {
	display: grid;
	grid-template-columns: 52px minmax(0, 1fr) minmax(105px, auto);
	align-items: center;
	gap: 10px;
}

.mc4fun-credit-admin-head.is-four-col,
.mc4fun-credit-admin-row.is-four-col {
	grid-template-columns: minmax(110px, .8fr) minmax(0, 1.05fr) minmax(122px, auto) minmax(88px, .72fr);
}

.mc4fun-credit-admin-head {
	padding: 0 10px 2px;
	color: rgba(255, 255, 255, .48);
	font-size: .68rem;
	font-weight: 900;
	text-transform: uppercase;
}

.mc4fun-credit-admin-head span:last-child,
.mc4fun-credit-admin-amount {
	text-align: right;
}

.mc4fun-credit-admin-row {
	min-height: 48px;
	padding: 7px 10px;
	border: 1px solid rgba(126, 144, 255, .18);
	border-radius: 8px;
	background: linear-gradient(135deg, rgba(9, 15, 62, .72), rgba(20, 18, 82, .44));
	transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.mc4fun-credit-admin-row:hover {
	transform: translateY(-2px);
	border-color: rgba(255, 61, 168, .36);
	box-shadow: 0 14px 28px rgba(3, 4, 26, .24);
}

.mc4fun-credit-admin-rank {
	display: grid;
	place-items: center;
	width: 32px;
	height: 32px;
	color: #11091a;
	border-radius: 8px;
	background: linear-gradient(135deg, #ffc547, #ff7ec8);
	box-shadow: 0 8px 18px rgba(255, 197, 71, .18);
	font-weight: 1000;
}

.mc4fun-credit-admin-player {
	display: flex;
	align-items: center;
	gap: 8px;
	min-width: 0;
	overflow: hidden;
	color: #fff;
	font-weight: 800;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mc4fun-credit-admin-player .avatar {
	flex: 0 0 auto;
}

.mc4fun-credit-admin-amount {
	color: #ffc547;
	font-weight: 1000;
}

.mc4fun-credit-admin-amount small {
	display: block;
	margin-top: 2px;
	color: #7cffb0;
	font-size: .62rem;
	font-weight: 900;
	white-space: nowrap;
}

.mc4fun-credit-admin-date,
.mc4fun-credit-admin-source {
	min-width: 0;
	overflow: hidden;
	color: rgba(255, 255, 255, .72);
	font-size: .74rem;
	font-weight: 800;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mc4fun-credit-admin-source small {
	display: block;
	margin-top: 2px;
	color: rgba(255, 255, 255, .42);
	font-size: .62rem;
	font-weight: 800;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.mc4fun-credit-filter-stack {
	display: grid;
	gap: 10px;
	margin: 6px 0 12px;
}

.mc4fun-credit-range-buttons {
	margin: 0;
}

@media (max-width: 1199.98px) {
	.mc4fun-studio-layout {
		grid-template-columns: 1fr;
	}

	.mc4fun-studio-tabs {
		display: flex;
		overflow-x: auto;
	}

	.mc4fun-studio-tabs button {
		flex: 0 0 auto;
	}

	.mc4fun-studio-hero,
	.mc4fun-studio-cards,
	.mc4fun-studio-admin-links {
		grid-template-columns: 1fr;
	}

	.mc4fun-studio-row,
	.mc4fun-studio-row.is-news {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 767.98px) {
	.mc4fun-studio-header,
	.mc4fun-studio-section-head {
		align-items: stretch;
		flex-direction: column;
	}

	.mc4fun-studio-header-actions {
		flex-wrap: wrap;
	}

	.mc4fun-credit-admin-summary {
		grid-template-columns: 1fr;
	}

	.mc4fun-page-editor-layout {
		grid-template-columns: 1fr;
	}

	.mc4fun-page-list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.mc4fun-credit-admin-head,
	.mc4fun-credit-admin-row {
		grid-template-columns: 38px minmax(0, 1fr);
	}

	.mc4fun-credit-admin-head.is-four-col,
	.mc4fun-credit-admin-row.is-four-col {
		grid-template-columns: minmax(92px, .85fr) minmax(0, 1fr);
	}

	.mc4fun-credit-admin-head.is-four-col span:nth-child(3),
	.mc4fun-credit-admin-head.is-four-col span:nth-child(4),
	.mc4fun-credit-admin-row.is-four-col .mc4fun-credit-admin-source {
		display: none;
	}

	.mc4fun-credit-admin-head span:last-child,
	.mc4fun-credit-admin-amount {
		grid-column: 2;
		text-align: left;
	}
}

@media (max-width: 575.98px) {
	.mc4fun-page-list {
		grid-template-columns: 1fr;
	}
}

.mc4fun-breadcrumb-wrap {
	margin-bottom: 12px;
}

.mc4fun-btn-glow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 44px;
	padding: 0 16px;
	color: #fff !important;
	border: 1px solid rgba(255, 61, 168, .48) !important;
	border-radius: 8px;
	background: linear-gradient(135deg, rgba(255, 61, 168, .9), rgba(61, 104, 255, .78)) !important;
	box-shadow: 0 0 26px rgba(255, 61, 168, .26), inset 0 1px 0 rgba(255, 255, 255, .16);
	font-weight: 1000;
	text-decoration: none;
}

.mc4fun-btn-glow:hover {
	transform: translateY(-2px);
	box-shadow: 0 18px 36px rgba(3, 4, 26, .28), 0 0 32px rgba(255, 61, 168, .32);
}

.mc4fun-update-row {
	grid-template-columns: minmax(118px, .44fr) minmax(0, 1fr) !important;
	gap: 10px !important;
}

.mc4fun-update-row strong,
.mc4fun-update-row span {
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mc4fun-update-row strong {
	font-size: .84rem;
}

.mc4fun-discord-strip,
.mc4fun-footer-cta {
	display: none !important;
}

.mc4fun-last-players-strip,
.mc4fun-footer-players {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	align-items: center;
	gap: 18px;
	padding: 16px 18px;
	border-color: rgba(255, 61, 168, .34) !important;
	background:
		linear-gradient(135deg, rgba(255, 61, 168, .14), rgba(29, 105, 255, .16)),
		rgba(8, 14, 55, .72) !important;
	box-shadow: 0 20px 58px rgba(3, 4, 26, .34), inset 0 1px 0 rgba(255, 255, 255, .08);
}

.mc4fun-last-players-strip {
	margin-top: 22px;
}

.mc4fun-footer-players {
	margin-bottom: 18px;
}

.mc4fun-last-players-head,
.mc4fun-footer-players-head,
.mc4fun-last-player,
.mc4fun-footer-player {
	display: flex;
	align-items: center;
}

.mc4fun-last-players-head,
.mc4fun-footer-players-head {
	gap: 12px;
	min-width: 230px;
}

.mc4fun-last-players-head .mc4fun-img-icon,
.mc4fun-footer-players-head i {
	display: grid;
	place-items: center;
	flex: 0 0 auto;
	width: 50px;
	height: 50px;
	border: 1px solid rgba(255, 197, 38, .28);
	border-radius: 8px;
	background: rgba(255, 197, 38, .08);
	box-shadow: 0 0 20px rgba(255, 197, 38, .16);
}

.mc4fun-footer-players-head i {
	color: #ffc547;
	font-size: 1.75rem;
}

.mc4fun-last-players-head h2,
.mc4fun-footer-players-head strong {
	display: block;
	margin: 0;
	color: #fff;
	font-size: 1.16rem;
	font-weight: 1000;
}

.mc4fun-last-players-head p,
.mc4fun-footer-players-head span {
	display: block;
	margin: 3px 0 0;
	color: rgba(255, 255, 255, .68);
	font-size: .82rem;
}

.mc4fun-last-players-row,
.mc4fun-footer-player-row {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 10px;
	min-width: 0;
}

.mc4fun-last-player,
.mc4fun-footer-player {
	gap: 8px;
	min-width: 0;
	min-height: 52px;
	padding: 8px 10px;
	color: #fff !important;
	border: 1px solid rgba(126, 144, 255, .24);
	border-radius: 8px;
	background: rgba(5, 10, 38, .5);
	text-decoration: none;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);
	transform-style: preserve-3d;
	transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.mc4fun-last-player:hover,
.mc4fun-footer-player:hover {
	transform: translateY(-3px) rotateX(4deg);
	border-color: rgba(255, 197, 38, .44);
	box-shadow: 0 16px 34px rgba(3, 4, 26, .32), 0 0 22px rgba(255, 61, 168, .14);
	text-decoration: none;
}

.mc4fun-last-player .avatar,
.mc4fun-footer-player .avatar {
	flex: 0 0 auto;
	border-color: rgba(255, 197, 38, .5);
}

.mc4fun-last-player span,
.mc4fun-footer-player span {
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: .86rem;
	font-weight: 900;
}

.mc4fun-last-player-empty,
.mc4fun-footer-player-empty {
	grid-column: 1 / -1;
	padding: 14px;
	color: rgba(255, 255, 255, .64);
	text-align: center;
	border: 1px dashed rgba(126, 144, 255, .28);
	border-radius: 8px;
	background: rgba(9, 15, 62, .38);
}

.mc4fun-credit-charge-page {
	position: relative;
}

.mc4fun-credit-charge-grid {
	display: grid;
	grid-template-columns: minmax(0, 1.55fr) minmax(320px, .7fr);
	gap: 18px;
	align-items: start;
}

.mc4fun-credit-charge-main,
.mc4fun-credit-side-stack {
	display: grid;
	gap: 14px;
	min-width: 0;
}

.mc4fun-credit-bonus {
	display: grid;
	grid-template-columns: 74px minmax(0, 1fr) 56px;
	align-items: center;
	gap: 16px;
	min-height: 112px;
	padding: 18px 22px;
	border-color: rgba(255, 197, 38, .68) !important;
	background:
		linear-gradient(90deg, rgba(68, 35, 4, .78), rgba(12, 18, 66, .86)),
		radial-gradient(circle at 80% 45%, rgba(255, 197, 38, .18), transparent 15rem) !important;
}

.mc4fun-credit-bonus-icon,
.mc4fun-credit-bonus > i {
	display: grid;
	place-items: center;
	width: 62px;
	height: 62px;
	color: #2a1300;
	border-radius: 8px;
	background: linear-gradient(135deg, #fff0a8, #ffc547 52%, #ff8a2f);
	box-shadow: 0 0 28px rgba(255, 197, 38, .32);
	font-size: 2rem;
}

.mc4fun-credit-bonus > i {
	width: 46px;
	height: 46px;
	margin-left: auto;
	color: #ffc547;
	background: rgba(255, 197, 38, .08);
}

.mc4fun-credit-bonus strong {
	display: block;
	color: #ffc547;
	font-size: clamp(1.35rem, 2.4vw, 2.2rem);
	line-height: 1.05;
	font-weight: 1000;
}

.mc4fun-credit-bonus span,
.mc4fun-credit-note span {
	color: rgba(255, 255, 255, .74);
}

.mc4fun-credit-note {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	width: fit-content;
	padding: 11px 14px;
	color: #fff;
	border-color: rgba(255, 197, 38, .26) !important;
}

.mc4fun-credit-note i {
	color: #ffc547;
	font-size: 1.25rem;
}

.mc4fun-credit-form-panel {
	padding: 20px;
}

.mc4fun-form-step {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 14px;
	color: #fff;
	font-size: 1.08rem;
	font-weight: 1000;
}

.mc4fun-form-step span {
	display: grid;
	place-items: center;
	width: 34px;
	height: 34px;
	color: #211200;
	border-radius: 50%;
	background: linear-gradient(135deg, #ffe178, #ffbf19 56%, #d98b00);
	box-shadow: 0 0 18px rgba(255, 197, 38, .26);
}

.mc4fun-credit-presets {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 12px;
	margin-bottom: 14px;
}

.mc4fun-credit-preset {
	position: relative;
	display: grid;
	place-items: center;
	gap: 4px;
	min-height: 112px;
	padding: 14px 10px;
	color: #fff;
	border: 1px solid rgba(126, 144, 255, .24);
	border-radius: 8px;
	background: rgba(8, 18, 56, .7);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);
	transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.mc4fun-credit-preset:hover,
.mc4fun-credit-preset.is-featured {
	transform: translateY(-3px);
	border-color: rgba(255, 197, 38, .62);
	box-shadow: 0 18px 34px rgba(3, 4, 26, .26), 0 0 22px rgba(255, 197, 38, .13);
}

.mc4fun-credit-preset i {
	color: #ffc547;
	font-size: 1.65rem;
}

.mc4fun-credit-preset strong {
	color: #fff;
	font-size: 1.6rem;
	line-height: 1;
	font-weight: 1000;
}

.mc4fun-credit-preset small {
	color: rgba(255, 255, 255, .66);
	font-weight: 800;
}

.mc4fun-credit-preset-badge {
	position: absolute;
	top: -10px;
	right: 10px;
	padding: 4px 8px;
	color: #231200;
	border-radius: 999px;
	background: linear-gradient(135deg, #ffe178, #ffbf19);
	font-size: .68rem;
	font-weight: 1000;
	text-transform: uppercase;
}

.mc4fun-field-grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(280px, .86fr);
	gap: 12px;
	margin-bottom: 14px;
}

.mc4fun-field-grid.is-single {
	grid-template-columns: 1fr;
}

.mc4fun-field {
	display: grid;
	gap: 8px;
	margin: 0;
}

.mc4fun-field > span {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	color: rgba(255, 255, 255, .82);
	font-weight: 900;
}

.mc4fun-field > span i {
	color: #ffc547;
}

.mc4fun-field .form-control,
.mc4fun-field .select2-container .select2-selection {
	min-height: 46px;
	color: #fff !important;
	border: 1px solid rgba(126, 144, 255, .26) !important;
	border-radius: 8px !important;
	background: rgba(4, 9, 34, .76) !important;
}

.mc4fun-field .select2-container {
	width: 100% !important;
}

.mc4fun-payment-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
	margin-bottom: 14px;
}

.mc4fun-payment-select-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	opacity: 0;
	pointer-events: none;
}

.mc4fun-form-step.is-payment {
	margin-top: 8px;
}

.mc4fun-payment-card {
	appearance: none;
	display: grid;
	grid-template-columns: 52px minmax(0, 1fr) auto;
	align-items: center;
	gap: 12px;
	width: 100%;
	min-height: 86px;
	padding: 14px;
	color: #fff;
	border: 1px solid rgba(126, 144, 255, .22);
	border-radius: 8px;
	background: rgba(5, 11, 42, .58);
	font: inherit;
	text-align: left;
	cursor: pointer;
	transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease;
}

.mc4fun-payment-card:hover {
	transform: translateY(-2px);
	border-color: rgba(255, 197, 38, .38);
	box-shadow: 0 14px 28px rgba(3, 4, 26, .22);
}

.mc4fun-payment-card.is-active {
	border-color: rgba(255, 197, 38, .58);
	background: linear-gradient(135deg, rgba(255, 197, 38, .13), rgba(9, 15, 62, .78));
	box-shadow: 0 0 24px rgba(255, 197, 38, .14), inset 0 1px 0 rgba(255, 255, 255, .08);
}

.mc4fun-payment-card > i {
	display: grid;
	place-items: center;
	width: 46px;
	height: 46px;
	color: #ffc547;
	border: 1px solid rgba(255, 197, 38, .25);
	border-radius: 8px;
	background: rgba(255, 197, 38, .08);
	font-size: 1.55rem;
}

.mc4fun-payment-card span {
	display: grid;
	min-width: 0;
	gap: 2px;
}

.mc4fun-payment-card strong,
.mc4fun-payment-card small {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mc4fun-payment-card small {
	color: rgba(255, 255, 255, .58);
}

.mc4fun-payment-card b {
	padding: 5px 8px;
	color: #211200;
	border-radius: 6px;
	background: #ffc547;
	font-size: .68rem;
	text-transform: uppercase;
}

.mc4fun-bonus-preview {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin: -2px 0 14px;
	padding: 12px 14px;
	color: #fff;
	border: 1px solid rgba(255, 197, 38, .34);
	border-radius: 8px;
	background: linear-gradient(135deg, rgba(255, 197, 38, .1), rgba(255, 61, 168, .08));
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);
}

.mc4fun-bonus-preview[hidden] {
	display: none !important;
}

.mc4fun-bonus-preview i,
.mc4fun-bonus-preview strong,
.mc4fun-bonus-preview b {
	color: #ffc547;
}

.mc4fun-bonus-preview span {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	min-width: 0;
	font-weight: 900;
}

.mc4fun-bonus-preview b {
	margin-left: auto;
	white-space: nowrap;
}

.mc4fun-credit-terms {
	display: flex;
	align-items: center;
	gap: 9px;
	margin: 0 0 14px;
	color: rgba(255, 255, 255, .78);
}

.mc4fun-credit-terms input {
	width: 18px;
	height: 18px;
	accent-color: #ffc547;
}

.mc4fun-credit-submit {
	display: flex !important;
	align-items: center;
	justify-content: center;
	gap: 10px;
	width: 100%;
	min-height: 54px;
	color: #211200 !important;
	border: 1px solid rgba(255, 214, 83, .8) !important;
	border-radius: 8px;
	background: linear-gradient(180deg, #ffd83b, #f2a900) !important;
	box-shadow: 0 0 26px rgba(255, 191, 25, .2), inset 0 1px 0 rgba(255, 255, 255, .36);
	font-size: 1rem;
	font-weight: 1000;
	text-transform: uppercase;
}

.mc4fun-credit-transfer-panel {
	position: relative;
	padding: 20px;
	overflow: visible;
}

.mc4fun-credit-transfer-head {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(190px, auto);
	align-items: start;
	gap: 16px;
	margin-bottom: 18px;
}

.mc4fun-credit-transfer-head h2 {
	margin: 4px 0 6px;
	color: #fff;
	font-size: clamp(1.35rem, 2vw, 2rem);
	line-height: 1.05;
	font-weight: 1000;
}

.mc4fun-credit-transfer-head p {
	max-width: 720px;
	margin: 0;
	color: rgba(255, 255, 255, .68);
	line-height: 1.55;
}

.mc4fun-credit-transfer-balance {
	display: grid;
	gap: 5px;
	min-width: 190px;
	padding: 14px;
	border: 1px solid rgba(68, 255, 178, .28);
	border-radius: 8px;
	background: linear-gradient(135deg, rgba(34, 197, 94, .16), rgba(9, 15, 62, .72));
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);
}

.mc4fun-credit-transfer-balance span {
	color: rgba(255, 255, 255, .62);
	font-size: .78rem;
	font-weight: 900;
	text-transform: uppercase;
}

.mc4fun-credit-transfer-balance strong {
	color: #64ff9e;
	font-size: 1.28rem;
	font-weight: 1000;
}

.mc4fun-transfer-grid {
	display: grid;
	grid-template-columns: minmax(0, 1.08fr) minmax(220px, .62fr);
	gap: 12px;
	margin-bottom: 12px;
}

.mc4fun-transfer-player-field {
	position: relative;
	z-index: 8;
}

.mc4fun-transfer-results {
	position: absolute;
	z-index: 30;
	top: calc(100% + 8px);
	right: 0;
	left: 0;
	display: none;
	max-height: 360px;
	overflow: auto;
	padding: 8px;
	border: 1px solid rgba(126, 144, 255, .3);
	border-radius: 8px;
	background: rgba(6, 11, 43, .98);
	box-shadow: 0 22px 48px rgba(1, 3, 20, .44), inset 0 1px 0 rgba(255, 255, 255, .06);
	backdrop-filter: blur(16px);
}

.mc4fun-transfer-results.is-open {
	display: grid;
	gap: 6px;
}

.mc4fun-transfer-result {
	appearance: none;
	display: grid;
	grid-template-columns: 38px minmax(0, 1fr) 22px;
	align-items: center;
	gap: 10px;
	width: 100%;
	min-height: 52px;
	padding: 8px 10px;
	color: #fff;
	border: 1px solid rgba(126, 144, 255, .16);
	border-radius: 8px;
	background: rgba(14, 21, 70, .72);
	font: inherit;
	text-align: left;
	cursor: pointer;
	transition: transform .16s ease, border-color .16s ease, background .16s ease;
}

.mc4fun-transfer-result:hover {
	transform: translateX(3px);
	border-color: rgba(255, 197, 38, .48);
	background: rgba(45, 28, 86, .86);
}

.mc4fun-transfer-avatar {
	display: grid;
	place-items: center;
	width: 36px;
	height: 36px;
	color: #fff;
	border: 1px solid rgba(255, 197, 38, .28);
	border-radius: 8px;
	background: linear-gradient(135deg, #ff3da8, #2f6bff);
	font-size: .78rem;
	font-weight: 1000;
}

.mc4fun-transfer-result span:not(.mc4fun-transfer-avatar) {
	display: grid;
	min-width: 0;
	gap: 1px;
}

.mc4fun-transfer-result strong,
.mc4fun-transfer-result small {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mc4fun-transfer-result strong {
	color: #fff;
	font-weight: 1000;
}

.mc4fun-transfer-result small,
.mc4fun-transfer-result-info,
.mc4fun-transfer-empty {
	color: rgba(255, 255, 255, .58);
	font-size: .78rem;
}

.mc4fun-transfer-result i {
	color: #ffc547;
}

.mc4fun-transfer-result-info,
.mc4fun-transfer-empty {
	padding: 8px 10px;
}

.mc4fun-transfer-selected {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	width: fit-content;
	margin: 0 0 12px;
	padding: 8px 11px;
	color: #64ff9e;
	border: 1px solid rgba(68, 255, 178, .24);
	border-radius: 999px;
	background: rgba(34, 197, 94, .12);
	font-weight: 900;
}

.mc4fun-transfer-selected[hidden] {
	display: none !important;
}

.mc4fun-transfer-summary {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 10px;
	margin-bottom: 12px;
}

.mc4fun-transfer-summary > div {
	display: grid;
	gap: 5px;
	min-height: 72px;
	padding: 12px;
	border: 1px solid rgba(126, 144, 255, .2);
	border-radius: 8px;
	background: rgba(5, 11, 42, .58);
}

.mc4fun-transfer-summary span {
	color: rgba(255, 255, 255, .58);
	font-size: .76rem;
	font-weight: 900;
	text-transform: uppercase;
}

.mc4fun-transfer-summary strong {
	color: #fff;
	font-size: 1rem;
	font-weight: 1000;
}

.mc4fun-transfer-summary strong.is-negative {
	color: #ff6b8e;
}

.mc4fun-transfer-warning {
	margin-bottom: 12px;
	padding: 10px 12px;
	color: #ffc547;
	border: 1px solid rgba(255, 197, 38, .32);
	border-radius: 8px;
	background: rgba(255, 197, 38, .09);
	font-weight: 900;
}

.mc4fun-credit-transfer-submit {
	display: flex !important;
	align-items: center;
	justify-content: center;
	gap: 10px;
	width: 100%;
	min-height: 52px;
	color: #fff !important;
	border: 1px solid rgba(255, 61, 168, .64) !important;
	border-radius: 8px;
	background: linear-gradient(135deg, #ff3da8, #2f6bff) !important;
	box-shadow: 0 0 26px rgba(255, 61, 168, .2), inset 0 1px 0 rgba(255, 255, 255, .28);
	font-size: 1rem;
	font-weight: 1000;
	text-transform: uppercase;
}

.mc4fun-credit-transfer-submit:disabled {
	cursor: not-allowed;
	opacity: .55;
	filter: grayscale(.25);
}

.mc4fun-credit-benefits {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 10px;
	padding: 14px;
}

.mc4fun-credit-benefits > div {
	display: flex;
	align-items: center;
	gap: 10px;
	min-width: 0;
}

.mc4fun-credit-benefits i {
	display: grid;
	place-items: center;
	flex: 0 0 auto;
	width: 42px;
	height: 42px;
	color: #ffc547;
	border-radius: 50%;
	background: rgba(255, 197, 38, .09);
	font-size: 1.35rem;
}

.mc4fun-credit-benefits span,
.mc4fun-credit-benefits strong,
.mc4fun-credit-benefits small {
	display: block;
	min-width: 0;
}

.mc4fun-credit-benefits strong {
	color: #fff;
}

.mc4fun-credit-benefits small {
	color: rgba(255, 255, 255, .58);
}

.mc4fun-credit-history-card,
.mc4fun-credit-help-card,
.mc4fun-email-required {
	padding: 18px;
}

.mc4fun-credit-card-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin-bottom: 12px;
}

.mc4fun-credit-card-head h2,
.mc4fun-credit-help-card h2,
.mc4fun-email-required h2 {
	margin: 0;
	color: #fff;
	font-size: 1.04rem;
	font-weight: 1000;
}

.mc4fun-credit-card-head h2,
.mc4fun-credit-help-card h2 {
	display: flex;
	align-items: center;
	gap: 8px;
}

.mc4fun-credit-card-head i,
.mc4fun-credit-help-card h2 i {
	color: #ffc547;
}

.mc4fun-credit-card-head a {
	color: #ff7ec8 !important;
	font-size: .78rem;
	font-weight: 1000;
	text-transform: uppercase;
}

.mc4fun-credit-history-list {
	display: grid;
	gap: 8px;
}

.mc4fun-credit-history-row {
	display: grid;
	grid-template-columns: 36px minmax(0, 1fr) auto;
	align-items: center;
	gap: 10px;
	min-height: 58px;
	padding: 9px 0;
	border-bottom: 1px solid rgba(126, 144, 255, .14);
}

.mc4fun-credit-history-row > i {
	display: grid;
	place-items: center;
	width: 32px;
	height: 32px;
	color: #ffc547;
	border-radius: 50%;
	background: rgba(255, 197, 38, .1);
}

.mc4fun-credit-history-row span {
	display: grid;
	min-width: 0;
}

.mc4fun-credit-history-row strong,
.mc4fun-credit-history-row small {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mc4fun-credit-history-row strong {
	color: #fff;
}

.mc4fun-credit-history-row small {
	color: rgba(255, 255, 255, .58);
}

.mc4fun-credit-history-row b {
	padding: 5px 8px;
	color: #64ff9e;
	border-radius: 999px;
	background: rgba(34, 197, 94, .12);
	font-size: .7rem;
	font-weight: 1000;
}

.mc4fun-credit-help-card ul {
	display: grid;
	gap: 10px;
	margin: 14px 0 0;
	padding: 0;
	list-style: none;
}

.mc4fun-credit-help-card li {
	display: flex;
	align-items: center;
	gap: 9px;
	color: rgba(255, 255, 255, .72);
}

.mc4fun-credit-help-card li i {
	color: #8e7bff;
	font-size: 1.1rem;
}

.mc4fun-email-required {
	display: grid;
	grid-template-columns: 64px minmax(0, 1fr) auto;
	align-items: center;
	gap: 16px;
}

.mc4fun-email-required > i {
	display: grid;
	place-items: center;
	width: 56px;
	height: 56px;
	color: #ffc547;
	border-radius: 8px;
	background: rgba(255, 197, 38, .1);
	font-size: 1.9rem;
}

.mc4fun-email-required p {
	margin: 5px 0 0;
	color: rgba(255, 255, 255, .68);
}

@media (max-width: 1199.98px) {
	.mc4fun-credit-charge-grid {
		grid-template-columns: 1fr;
	}

	.mc4fun-last-players-row,
	.mc4fun-footer-player-row {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 767.98px) {
	.mc4fun-update-row {
		grid-template-columns: minmax(96px, .45fr) minmax(0, 1fr) !important;
	}

	.mc4fun-last-players-strip,
	.mc4fun-footer-players {
		grid-template-columns: 1fr;
	}

	.mc4fun-last-players-head,
	.mc4fun-footer-players-head {
		min-width: 0;
	}

	.mc4fun-last-players-row,
	.mc4fun-footer-player-row,
	.mc4fun-credit-presets,
	.mc4fun-payment-grid,
	.mc4fun-field-grid,
	.mc4fun-transfer-grid,
	.mc4fun-transfer-summary,
	.mc4fun-credit-benefits {
		grid-template-columns: 1fr;
	}

	.mc4fun-credit-transfer-head {
		grid-template-columns: 1fr;
	}

	.mc4fun-credit-bonus {
		grid-template-columns: 58px minmax(0, 1fr);
		padding: 16px;
	}

	.mc4fun-credit-bonus > i {
		display: none;
	}

	.mc4fun-email-required {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 575.98px) {
	.mc4fun-last-players-row,
	.mc4fun-footer-player-row {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.mc4fun-credit-card-head,
	.mc4fun-inner-title {
		align-items: stretch;
		flex-direction: column;
	}

	.mc4fun-credit-history-row {
		grid-template-columns: 32px minmax(0, 1fr);
	}

	.mc4fun-credit-history-row b {
		grid-column: 2;
		width: fit-content;
	}
}

.mc4fun-theme .auth-layout {
	min-height: 100vh;
	padding: 32px 0;
	background:
		radial-gradient(circle at 18% 38%, rgba(255, 61, 168, .16), transparent 20rem),
		radial-gradient(circle at 78% 22%, rgba(29, 105, 255, .18), transparent 22rem),
		linear-gradient(180deg, rgba(3, 7, 31, .94), rgba(2, 5, 21, .98));
}

.mc4fun-theme .auth-layout .container-tight {
	width: min(100% - 28px, 1280px) !important;
	max-width: 1280px !important;
}

.mc4fun-theme .auth-layout .text-center.mb-4:first-child {
	margin-bottom: 18px !important;
}

.mc4fun-auth-panel {
	width: 100%;
	max-width: 1180px;
	margin: 0 auto 22px;
	overflow: hidden;
}

.mc4fun-auth-grid {
	grid-template-columns: minmax(360px, .76fr) minmax(520px, 1fr);
	min-height: 620px;
}

.mc4fun-auth-form,
.mc4fun-auth-side {
	min-width: 0;
}

.mc4fun-auth-form h1 {
	color: #fff;
	font-size: clamp(2rem, 3.2vw, 3rem);
	line-height: 1.08;
	font-weight: 1000;
}

.mc4fun-auth-form p,
.mc4fun-auth-side p {
	color: rgba(255, 255, 255, .72);
	line-height: 1.6;
}

.mc4fun-auth-side {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 16px;
	min-width: 0;
}

.mc4fun-auth-side h2 {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0 0 4px;
	max-width: 620px;
	line-height: 1.05;
}

.mc4fun-auth-side > p {
	max-width: 620px;
	margin: 0 0 8px;
}

.mc4fun-auth-feature {
	width: min(100%, 620px);
	margin-top: 0;
	padding: 12px;
	border: 1px solid rgba(126, 144, 255, .18);
	border-radius: 8px;
	background: rgba(5, 10, 38, .46);
}

.mc4fun-auth-feature strong {
	display: block;
	color: #ffc547;
	font-weight: 1000;
}

.mc4fun-auth-feature p {
	margin: 3px 0 0;
}

.mc4fun-manual-payment .container {
	width: min(100% - 24px, 1200px);
	max-width: 1200px;
}

.mc4fun-manual-card {
	padding: 20px;
}

.mc4fun-manual-head {
	display: grid;
	grid-template-columns: 52px minmax(0, 1fr);
	align-items: center;
	gap: 12px;
	margin-bottom: 16px;
	padding: 14px;
	border: 1px solid rgba(255, 197, 38, .26);
	border-radius: 8px;
	background: linear-gradient(135deg, rgba(255, 197, 38, .1), rgba(255, 61, 168, .08));
}

.mc4fun-manual-head i {
	display: grid;
	place-items: center;
	width: 46px;
	height: 46px;
	color: #ffc547;
	border: 1px solid rgba(255, 197, 38, .28);
	border-radius: 8px;
	background: rgba(255, 197, 38, .08);
	font-size: 1.55rem;
}

.mc4fun-manual-head strong,
.mc4fun-manual-head span {
	display: block;
}

.mc4fun-manual-head strong {
	color: #fff;
	font-size: 1.05rem;
	font-weight: 1000;
}

.mc4fun-manual-head span {
	margin-top: 2px;
	color: rgba(255, 255, 255, .66);
}

.mc4fun-manual-content .ck-content {
	display: grid;
	gap: 14px;
	color: rgba(255, 255, 255, .82) !important;
}

.mc4fun-manual-content .ck-content,
.mc4fun-manual-content .ck-content * {
	border-color: rgba(126, 144, 255, .22) !important;
	box-shadow: none !important;
}

.mc4fun-manual-content .ck-content * {
	color: inherit !important;
	background: transparent !important;
	background-color: transparent !important;
}

.mc4fun-manual-content .ck-content > *,
.mc4fun-manual-content .ck-content .card,
.mc4fun-manual-content .ck-content .alert,
.mc4fun-manual-content .ck-content [class*="bg-"] {
	padding: 18px !important;
	border: 1px solid rgba(126, 144, 255, .2) !important;
	border-radius: 8px !important;
	background:
		linear-gradient(135deg, rgba(12, 29, 72, .62), rgba(8, 16, 42, .74)),
		rgba(6, 12, 40, .74) !important;
}

.mc4fun-manual-content .ck-content h1,
.mc4fun-manual-content .ck-content h2,
.mc4fun-manual-content .ck-content h3,
.mc4fun-manual-content .ck-content h4,
.mc4fun-manual-content .ck-content strong,
.mc4fun-manual-content .ck-content b {
	color: #ffc547 !important;
}

.mc4fun-manual-content .ck-content a {
	color: #ff7ec8 !important;
}

.mc4fun-manual-content .ck-content table {
	width: 100%;
}

.mc4fun-manual-content .ck-content td,
.mc4fun-manual-content .ck-content th {
	padding: 10px !important;
	border: 1px solid rgba(126, 144, 255, .18) !important;
}

.mc4fun-credit-admin-pager {
	display: grid;
	gap: 12px;
}

.mc4fun-studio-panel[data-mc4fun-panel="credits"] .mc4fun-studio-section-head p {
	font-size: 0;
}

.mc4fun-studio-panel[data-mc4fun-panel="credits"] .mc4fun-studio-section-head p::after {
	content: "Mevcut hesap bakiyesine göre en yüksekten en düşüğe ilk 100 oyuncu. Liste 50'şer oyunculuk 2 sayfaya ayrılır ve 1 saatte bir yenilenir.";
	color: rgba(255, 255, 255, .62);
	font-size: .82rem;
	line-height: 1.45;
}

.mc4fun-credit-admin-pager + .mc4fun-credit-admin-list {
	display: none !important;
}

.mc4fun-credit-admin-page-buttons {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
}

.mc4fun-credit-kind-buttons {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.mc4fun-credit-admin-page-buttons button {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 2px;
	min-height: 48px;
	color: rgba(255, 255, 255, .74);
	border: 1px solid rgba(126, 144, 255, .22);
	border-radius: 8px;
	background: rgba(5, 10, 38, .5);
	font-weight: 1000;
	cursor: pointer;
}

.mc4fun-credit-admin-page-buttons button small {
	color: rgba(255, 255, 255, .48);
	font-size: .68rem;
}

.mc4fun-credit-admin-page-buttons button.is-active {
	color: #211200;
	border-color: rgba(255, 197, 38, .72);
	background: linear-gradient(180deg, #ffd83b, #f2a900);
	box-shadow: 0 0 22px rgba(255, 197, 38, .2);
}

.mc4fun-credit-admin-page-buttons button.is-active small {
	color: rgba(33, 18, 0, .72);
}

.mc4fun-credit-admin-pager .mc4fun-credit-admin-list {
	display: none;
}

.mc4fun-credit-admin-pager .mc4fun-credit-admin-list.is-active {
	display: grid;
}

.mc4fun-server-status {
	margin-top: 12px;
	padding: 16px;
}

.mc4fun-server-status-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 14px;
}

.mc4fun-server-status-head h2,
.mc4fun-profile-badges-head h2 {
	margin: 4px 0 4px;
	color: #fff;
	font-size: 1.35rem;
	font-weight: 1000;
}

.mc4fun-server-status-head p,
.mc4fun-profile-badges-head p {
	margin: 0;
	color: rgba(255, 255, 255, .64);
}

.mc4fun-mode-grid {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 10px;
}

.mc4fun-mode-card {
	position: relative;
	display: grid;
	grid-template-columns: 42px minmax(0, 1fr);
	gap: 10px;
	align-items: center;
	min-height: 86px;
	padding: 12px;
	overflow: hidden;
	border: 1px solid rgba(126, 144, 255, .24);
	border-radius: 8px;
	background: linear-gradient(135deg, rgba(18, 33, 84, .72), rgba(10, 13, 52, .84));
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 14px 28px rgba(0, 0, 0, .16);
	transform-style: preserve-3d;
	transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}

.mc4fun-mode-card:hover {
	border-color: rgba(255, 61, 168, .56);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), 0 18px 36px rgba(255, 61, 168, .14);
	transform: translateY(-4px) perspective(800px) rotateX(3deg);
}

.mc4fun-mode-card > i {
	display: grid;
	place-items: center;
	width: 42px;
	height: 42px;
	color: #ffc526;
	border: 1px solid rgba(255, 197, 38, .28);
	border-radius: 8px;
	background: rgba(255, 197, 38, .08);
	font-size: 1.35rem;
}

.mc4fun-mode-card strong,
.mc4fun-mode-card small,
.mc4fun-profile-badge strong,
.mc4fun-profile-badge small {
	display: block;
	min-width: 0;
}

.mc4fun-mode-card strong {
	color: #fff;
	font-weight: 1000;
}

.mc4fun-mode-card small {
	margin-top: 2px;
	color: rgba(255, 255, 255, .58);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.mc4fun-mode-card b {
	grid-column: 1 / -1;
	justify-self: start;
	padding: 4px 8px;
	color: #10162f;
	border-radius: 8px;
	background: linear-gradient(180deg, #55f08b, #22c55e);
	font-size: .72rem;
	font-weight: 1000;
}

.mc4fun-mode-card.is-soon b {
	color: #211200;
	background: linear-gradient(180deg, #ffd83b, #f2a900);
}

.mc4fun-profile-badges {
	margin: 12px 0 18px;
	padding: 16px;
}

.mc4fun-profile-badges-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
	margin-bottom: 14px;
}

.mc4fun-badge-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 10px;
}

.mc4fun-profile-badge {
	display: grid;
	grid-template-columns: 44px minmax(0, 1fr);
	align-items: center;
	gap: 10px;
	min-height: 78px;
	padding: 12px;
	border: 1px solid rgba(126, 144, 255, .22);
	border-radius: 8px;
	background: rgba(5, 10, 38, .48);
	transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}

.mc4fun-profile-badge:hover {
	border-color: rgba(255, 197, 38, .48);
	box-shadow: 0 18px 32px rgba(0, 0, 0, .18);
	transform: translateY(-3px) perspective(800px) rotateX(3deg);
}

.mc4fun-profile-badge i {
	display: grid;
	place-items: center;
	width: 44px;
	height: 44px;
	border-radius: 8px;
	font-size: 1.35rem;
}

.mc4fun-profile-badge strong {
	color: #fff;
	font-weight: 1000;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.mc4fun-profile-badge small {
	margin-top: 2px;
	color: rgba(255, 255, 255, .56);
}

.mc4fun-profile-badge.is-gold i {
	color: #211200;
	background: linear-gradient(180deg, #ffd83b, #f2a900);
}

.mc4fun-profile-badge.is-pink i {
	color: #fff;
	background: linear-gradient(135deg, #ff3da8, #7c3cff);
}

.mc4fun-profile-badge.is-blue i {
	color: #fff;
	background: linear-gradient(135deg, #2575ff, #7c3cff);
}

.mc4fun-profile-badge.is-cyan i {
	color: #06152d;
	background: linear-gradient(135deg, #33f0ff, #2df0a2);
}

.mc4fun-mobile-dock {
	display: none;
}

.mc4fun-enchant-wiki {
	margin: 0 0 24px;
	padding: 22px;
	border-color: rgba(255, 197, 38, .26) !important;
}

.mc4fun-wiki-mode-hub {
	margin: 0 0 24px;
	padding: 18px;
}

.mc4fun-wiki-mode-head {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: center;
	gap: 18px;
	margin-bottom: 16px;
	padding: 18px;
	border: 1px solid rgba(255, 61, 168, .3);
	border-radius: 8px;
	background:
		linear-gradient(135deg, rgba(255, 61, 168, .12), rgba(37, 117, 255, .12)),
		rgba(5, 10, 38, .46);
}

.mc4fun-wiki-mode-head h2 {
	margin: 6px 0 6px;
	color: #fff;
	font-size: clamp(1.5rem, 3vw, 2.3rem);
	font-weight: 1000;
	line-height: 1.08;
}

.mc4fun-wiki-mode-head p {
	max-width: 820px;
	margin: 0;
	color: rgba(255, 255, 255, .66);
}

.mc4fun-wiki-mode-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px;
}

.mc4fun-wiki-mode-card {
	display: grid;
	grid-template-columns: minmax(190px, .8fr) minmax(0, 1fr);
	min-height: 190px;
	overflow: hidden;
	color: #fff !important;
	border: 1px solid rgba(126, 144, 255, .25);
	border-radius: 8px;
	background: linear-gradient(135deg, rgba(16, 29, 78, .76), rgba(8, 13, 48, .9));
	text-decoration: none;
	transform-style: preserve-3d;
	transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease, filter .22s ease;
}

.mc4fun-wiki-mode-card:hover {
	border-color: rgba(255, 61, 168, .55);
	box-shadow: 0 24px 52px rgba(0, 0, 0, .28), 0 0 32px rgba(255, 61, 168, .12);
	filter: brightness(1.05);
	transform: perspective(900px) rotateX(2deg) rotateY(-3deg) translateY(-4px);
}

.mc4fun-wiki-mode-card.is-locked {
	opacity: .72;
	cursor: default;
}

.mc4fun-wiki-mode-card.is-locked:hover {
	border-color: rgba(126, 144, 255, .25);
	box-shadow: none;
	filter: none;
	transform: none;
}

.mc4fun-wiki-mode-art {
	position: relative;
	display: grid;
	align-content: end;
	gap: 10px;
	min-height: 190px;
	padding: 16px;
	background-position: center;
	background-size: cover;
}

.mc4fun-wiki-mode-art i {
	display: grid;
	place-items: center;
	width: 54px;
	height: 54px;
	color: #211200;
	border-radius: 8px;
	background: linear-gradient(180deg, #ffd83b, #f2a900);
	font-size: 1.7rem;
	box-shadow: 0 14px 28px rgba(0, 0, 0, .28);
}

.mc4fun-wiki-mode-art span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: max-content;
	min-height: 28px;
	padding: 5px 10px;
	color: #10162f;
	border-radius: 8px;
	background: linear-gradient(180deg, #55f08b, #22c55e);
	font-size: .78rem;
	font-weight: 1000;
}

.mc4fun-wiki-mode-card.is-locked .mc4fun-wiki-mode-art span {
	color: #211200;
	background: linear-gradient(180deg, #ffd83b, #f2a900);
}

.mc4fun-wiki-mode-body {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 10px;
	padding: 18px;
}

.mc4fun-wiki-mode-body h3 {
	margin: 0;
	color: #ffc526;
	font-size: 1.45rem;
	font-weight: 1000;
}

.mc4fun-wiki-mode-body p {
	margin: 0;
	color: rgba(255, 255, 255, .68);
	line-height: 1.5;
}

.mc4fun-wiki-mode-body b {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	margin-top: 4px;
	color: #ff7ec8;
	font-weight: 1000;
}

.mc4fun-wiki-hero {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: end;
	gap: 18px;
	margin-bottom: 18px;
	padding: 18px;
	border: 1px solid rgba(255, 61, 168, .28);
	border-radius: 8px;
	background:
		linear-gradient(135deg, rgba(255, 61, 168, .12), rgba(37, 117, 255, .1)),
		rgba(5, 10, 38, .42);
}

.mc4fun-wiki-hero h2 {
	max-width: 860px;
	margin: 6px 0 8px;
	color: #fff;
	font-size: clamp(1.6rem, 3vw, 2.45rem);
	font-weight: 1000;
	line-height: 1.05;
}

.mc4fun-wiki-hero p,
.mc4fun-wiki-section-head p,
.mc4fun-build-card p {
	margin: 0;
	color: rgba(255, 255, 255, .68);
}

.mc4fun-wiki-source {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	gap: 8px;
}

.mc4fun-wiki-source a,
.mc4fun-wiki-legend span,
.mc4fun-enchant-chip {
	display: inline-flex;
	align-items: center;
	min-height: 30px;
	padding: 6px 10px;
	color: #ffc526;
	border: 1px solid rgba(255, 197, 38, .32);
	border-radius: 8px;
	background: rgba(255, 197, 38, .08);
	font-size: .78rem;
	font-weight: 1000;
	text-decoration: none;
}

.mc4fun-book-grid {
	display: grid;
	grid-template-columns: repeat(9, minmax(0, 1fr));
	gap: 8px;
	margin-bottom: 22px;
}

.mc4fun-book-card {
	min-height: 104px;
	padding: 12px;
	border: 1px solid rgba(126, 144, 255, .22);
	border-radius: 8px;
	background: linear-gradient(180deg, rgba(18, 33, 84, .62), rgba(5, 10, 38, .78));
	transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.mc4fun-book-card:hover,
.mc4fun-build-card:hover {
	border-color: rgba(255, 61, 168, .48);
	box-shadow: 0 18px 36px rgba(255, 61, 168, .12);
	transform: translateY(-4px) perspective(900px) rotateX(3deg);
}

.mc4fun-book-card strong,
.mc4fun-book-card span,
.mc4fun-book-card small {
	display: block;
}

.mc4fun-book-card strong {
	color: #ffc526;
	font-size: .95rem;
	font-weight: 1000;
}

.mc4fun-book-card span {
	margin-top: 3px;
	color: #fff;
	font-weight: 1000;
}

.mc4fun-book-card small {
	margin-top: 8px;
	color: rgba(255, 255, 255, .58);
	line-height: 1.35;
}

.mc4fun-wiki-section-head {
	display: flex;
	align-items: end;
	justify-content: space-between;
	gap: 14px;
	margin: 22px 0 12px;
}

.mc4fun-wiki-section-head h3 {
	margin: 0 0 4px;
	color: #fff;
	font-size: 1.35rem;
	font-weight: 1000;
}

.mc4fun-wiki-legend {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	gap: 6px;
}

.mc4fun-build-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
}

.mc4fun-build-card {
	padding: 16px;
	border: 1px solid rgba(126, 144, 255, .24);
	border-radius: 8px;
	background: linear-gradient(135deg, rgba(16, 29, 78, .72), rgba(8, 13, 48, .86));
	transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.mc4fun-build-card-head {
	display: grid;
	grid-template-columns: 48px minmax(0, 1fr);
	align-items: center;
	gap: 12px;
	margin-bottom: 10px;
}

.mc4fun-build-card-head i {
	display: grid;
	place-items: center;
	width: 48px;
	height: 48px;
	color: #211200;
	border-radius: 8px;
	background: linear-gradient(180deg, #ffd83b, #f2a900);
	font-size: 1.45rem;
}

.mc4fun-build-card h4 {
	margin: 0;
	color: #fff;
	font-size: 1.05rem;
	font-weight: 1000;
}

.mc4fun-build-card-head span {
	display: inline-flex;
	margin-top: 4px;
	color: #ff7ec8;
	font-size: .78rem;
	font-weight: 1000;
}

.mc4fun-build-items {
	display: grid;
	gap: 8px;
	margin-top: 12px;
}

.mc4fun-build-items div {
	display: grid;
	grid-template-columns: 92px minmax(0, 1fr);
	gap: 10px;
	padding: 10px;
	border: 1px solid rgba(126, 144, 255, .16);
	border-radius: 8px;
	background: rgba(5, 10, 38, .42);
}

.mc4fun-build-items strong {
	color: #ffc526;
	font-weight: 1000;
}

.mc4fun-build-items span {
	color: rgba(255, 255, 255, .78);
	line-height: 1.45;
}

.mc4fun-enchant-table-wrap {
	max-height: 720px;
	overflow: auto;
	border: 1px solid rgba(126, 144, 255, .22);
	border-radius: 8px;
	background: rgba(5, 10, 38, .48);
}

.mc4fun-enchant-table {
	width: 100%;
	min-width: 980px;
	border-collapse: collapse;
}

.mc4fun-enchant-table th,
.mc4fun-enchant-table td {
	padding: 12px 14px;
	border-bottom: 1px solid rgba(126, 144, 255, .14);
	vertical-align: top;
}

.mc4fun-enchant-table th {
	position: sticky;
	top: 0;
	z-index: 1;
	color: #ffc526;
	background: rgba(10, 15, 58, .96);
	font-size: .76rem;
	font-weight: 1000;
	text-transform: uppercase;
	letter-spacing: 0;
}

.mc4fun-enchant-table td {
	color: rgba(255, 255, 255, .76);
}

.mc4fun-enchant-table td:first-child strong {
	color: #fff;
	font-weight: 1000;
}

.mc4fun-enchant-table tr:hover td {
	background: rgba(255, 61, 168, .06);
}

.mc4fun-wiki-note {
	display: grid;
	grid-template-columns: 42px minmax(0, 1fr);
	align-items: center;
	gap: 12px;
	margin-top: 14px;
	padding: 12px;
	color: rgba(255, 255, 255, .72);
	border: 1px solid rgba(255, 197, 38, .22);
	border-radius: 8px;
	background: rgba(255, 197, 38, .06);
}

.mc4fun-wiki-note i {
	display: grid;
	place-items: center;
	width: 42px;
	height: 42px;
	color: #ffc526;
	border: 1px solid rgba(255, 197, 38, .28);
	border-radius: 8px;
	background: rgba(255, 197, 38, .08);
	font-size: 1.35rem;
}

@media (max-width: 991.98px) {
	.mc4fun-auth-grid {
		grid-template-columns: 1fr;
		min-height: auto;
	}

	.mc4fun-auth-side {
		justify-content: flex-start;
	}

	.mc4fun-mode-grid,
	.mc4fun-badge-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.mc4fun-book-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.mc4fun-build-grid,
	.mc4fun-wiki-mode-head,
	.mc4fun-wiki-hero {
		grid-template-columns: 1fr;
	}

	.mc4fun-wiki-mode-grid {
		grid-template-columns: 1fr;
	}

	.mc4fun-server-status-head,
	.mc4fun-profile-badges-head {
		align-items: flex-start;
		flex-direction: column;
	}

	.mc4fun-wiki-source,
	.mc4fun-wiki-legend {
		justify-content: flex-start;
	}
}

@media (max-width: 767.98px) {
	.mc4fun-theme {
		padding-bottom: calc(84px + env(safe-area-inset-bottom));
	}

	.mc4fun-theme .auth-layout {
		padding: 18px 0;
	}

	.mc4fun-auth-panel {
		padding: 12px;
	}

	.mc4fun-auth-side {
		display: none;
	}

	.mc4fun-credit-admin-page-buttons {
		grid-template-columns: 1fr;
	}

	.mc4fun-mode-grid,
	.mc4fun-badge-grid {
		grid-template-columns: 1fr;
	}

	.mc4fun-enchant-wiki {
		padding: 12px;
	}

	.mc4fun-wiki-mode-hub {
		padding: 12px;
	}

	.mc4fun-wiki-mode-card {
		grid-template-columns: 1fr;
	}

	.mc4fun-wiki-mode-art {
		min-height: 170px;
	}

	.mc4fun-book-grid {
		grid-template-columns: 1fr;
	}

	.mc4fun-wiki-section-head {
		align-items: flex-start;
		flex-direction: column;
	}

	.mc4fun-build-items div {
		grid-template-columns: 1fr;
	}

	.mc4fun-enchant-table-wrap {
		max-height: 620px;
	}

	.mc4fun-mode-card {
		min-height: 76px;
	}

	.mc4fun-server-status,
	.mc4fun-profile-badges {
		padding: 12px;
	}

	.mc4fun-mobile-dock {
		position: fixed;
		left: 8px;
		right: 8px;
		bottom: calc(8px + env(safe-area-inset-bottom));
		z-index: 1090;
		display: grid;
		grid-template-columns: repeat(5, minmax(0, 1fr));
		gap: 5px;
		padding: 7px;
		border: 1px solid rgba(255, 61, 168, .36);
		border-radius: 8px;
		background: linear-gradient(135deg, rgba(13, 16, 64, .94), rgba(6, 10, 42, .94));
		box-shadow: 0 20px 50px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(255, 255, 255, .08);
		backdrop-filter: blur(18px);
	}

	.mc4fun-mobile-dock a {
		display: grid;
		place-items: center;
		gap: 3px;
		min-width: 0;
		min-height: 52px;
		color: rgba(255, 255, 255, .78);
		border: 1px solid rgba(126, 144, 255, .18);
		border-radius: 8px;
		background: rgba(255, 255, 255, .04);
		text-decoration: none;
		transition: transform .18s ease, color .18s ease, border-color .18s ease, background .18s ease;
	}

	.mc4fun-mobile-dock a:hover,
	.mc4fun-mobile-dock a:focus {
		color: #fff;
		border-color: rgba(255, 61, 168, .5);
		background: linear-gradient(135deg, rgba(255, 61, 168, .25), rgba(37, 117, 255, .24));
		transform: translateY(-3px);
	}

	.mc4fun-mobile-dock i {
		font-size: 1.25rem;
		line-height: 1;
	}

	.mc4fun-mobile-dock span {
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-size: .66rem;
		font-weight: 900;
	}
}

/* MC4FUN daylight mode - locked to the supplied light mockup palette */
body.mc4fun-theme[data-bs-theme="light"] {
	--mc4fun-bg: #fff7f1;
	--mc4fun-bg-soft: rgba(255, 250, 246, .88);
	--mc4fun-panel: rgba(255, 250, 246, .92);
	--mc4fun-panel-strong: rgba(255, 253, 249, .96);
	--mc4fun-border: rgba(232, 208, 197, .82);
	--mc4fun-border-hot: rgba(255, 111, 93, .54);
	--mc4fun-pink: #ff6f5d;
	--mc4fun-pink-2: #ff8758;
	--mc4fun-blue: #6f54ff;
	--mc4fun-cyan: #6f54ff;
	--mc4fun-purple: #8b5cff;
	--mc4fun-gold: #ffb84f;
	--mc4fun-text: #2e2369;
	--mc4fun-muted: rgba(46, 35, 105, .72);
	--mc4fun-dim: rgba(46, 35, 105, .52);
	--tblr-primary: #ff6f5d;
	--tblr-primary-rgb: 255, 111, 93;
	color: #2e2369;
	background: #fff7f1;
}

body.mc4fun-theme[data-bs-theme="light"]::before {
	background:
		radial-gradient(circle at 6% 0%, rgba(224, 189, 250, .42), transparent 28rem),
		radial-gradient(circle at 92% 3%, rgba(255, 219, 196, .5), transparent 24rem),
		linear-gradient(180deg, rgba(255, 247, 241, .18), rgba(255, 250, 246, .88)),
		url("../img/mc4fun-bg-day.jpg") center top / cover no-repeat;
}

body.mc4fun-theme[data-bs-theme="light"]::after {
	background:
		linear-gradient(90deg, rgba(139, 92, 255, .045) 1px, transparent 1px),
		linear-gradient(180deg, rgba(255, 111, 93, .035) 1px, transparent 1px);
	background-size: 74px 74px;
	mask-image: linear-gradient(to bottom, rgba(0, 0, 0, .12), transparent 78%);
}

body.mc4fun-theme[data-bs-theme="light"]:not(:has(.mc4fun-home))::before {
	background:
		radial-gradient(circle at 7% 0%, rgba(224, 189, 250, .24), transparent 27rem),
		radial-gradient(circle at 91% 8%, rgba(255, 211, 189, .26), transparent 23rem),
		linear-gradient(180deg, rgba(255, 247, 241, .18), rgba(255, 250, 246, .66)),
		url("../img/mc4fun-inner-bg-day.jpg") center top / cover no-repeat;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-glass,
body.mc4fun-theme[data-bs-theme="light"] .card,
body.mc4fun-theme[data-bs-theme="light"] .breadcrumb,
body.mc4fun-theme[data-bs-theme="light"] .modal-content,
body.mc4fun-theme[data-bs-theme="light"] .dropdown-menu,
body.mc4fun-theme[data-bs-theme="light"] .list-group-item,
body.mc4fun-theme[data-bs-theme="light"] .offcanvas,
body.mc4fun-theme[data-bs-theme="light"] .accordion-item,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-panel,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-footer-panel,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-category-card,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-product-card,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-product-detail-card {
	color: #2e2369;
	background:
		linear-gradient(145deg, rgba(255, 253, 249, .94), rgba(255, 247, 240, .88)) !important;
	border-color: rgba(232, 208, 197, .82) !important;
	box-shadow: 0 18px 42px rgba(119, 82, 56, .08), inset 0 1px 0 rgba(255, 255, 255, .96);
	backdrop-filter: blur(18px);
}

body.mc4fun-theme[data-bs-theme="light"] .card-header,
body.mc4fun-theme[data-bs-theme="light"] .card-footer {
	color: #2e2369;
	background: rgba(255, 249, 244, .72) !important;
	border-color: rgba(232, 208, 197, .62) !important;
}

body.mc4fun-theme[data-bs-theme="light"] h1,
body.mc4fun-theme[data-bs-theme="light"] h2,
body.mc4fun-theme[data-bs-theme="light"] h3,
body.mc4fun-theme[data-bs-theme="light"] h4,
body.mc4fun-theme[data-bs-theme="light"] h5,
body.mc4fun-theme[data-bs-theme="light"] h6,
body.mc4fun-theme[data-bs-theme="light"] strong,
body.mc4fun-theme[data-bs-theme="light"] .fw-bold,
body.mc4fun-theme[data-bs-theme="light"] .fw-medium,
body.mc4fun-theme[data-bs-theme="light"] .card-title {
	color: #2e2369;
}

body.mc4fun-theme[data-bs-theme="light"] p,
body.mc4fun-theme[data-bs-theme="light"] .text-muted,
body.mc4fun-theme[data-bs-theme="light"] .text-secondary,
body.mc4fun-theme[data-bs-theme="light"] .breadcrumb-item,
body.mc4fun-theme[data-bs-theme="light"] .breadcrumb-item a,
body.mc4fun-theme[data-bs-theme="light"] .breadcrumb-item.active {
	color: rgba(46, 35, 105, .68) !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-nav-shell {
	border-color: rgba(232, 208, 197, .86);
	background: rgba(255, 253, 249, .9);
	box-shadow: 0 14px 36px rgba(116, 79, 56, .1), inset 0 1px 0 rgba(255, 255, 255, .95);
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-brand {
	color: #2e2369 !important;
	text-shadow: none;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-brand strong {
	color: #ff6f5d;
	text-shadow: 0 0 15px rgba(255, 111, 93, .24);
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-main-menu .nav-link {
	color: #2e2369 !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-main-menu .nav-item.active .nav-link,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-main-menu .nav-link:hover,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-main-menu .nav-link:focus {
	color: #ff5f4d !important;
	border-color: rgba(255, 111, 93, .32);
	background: linear-gradient(180deg, rgba(255, 244, 237, .98), rgba(255, 237, 229, .9));
	box-shadow: 0 10px 24px rgba(255, 111, 93, .12), inset 0 1px 0 rgba(255, 255, 255, .96);
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-nav-pill {
	color: #2e2369 !important;
	border-color: rgba(232, 208, 197, .82);
	background: rgba(255, 253, 249, .88);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .95);
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-nav-pill strong,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-nav-pill small {
	color: #2e2369;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-nav-copy {
	border-color: rgba(255, 132, 108, .45);
	background: linear-gradient(135deg, #ffb199, #fff1e8);
	box-shadow: 0 12px 26px rgba(255, 111, 93, .14);
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-nav-theme-toggle {
	color: #2e2369 !important;
	border-color: rgba(255, 132, 108, .38);
	background: linear-gradient(135deg, rgba(255, 250, 246, .96), rgba(255, 237, 229, .88));
	box-shadow: 0 12px 24px rgba(255, 111, 93, .11), inset 0 1px 0 rgba(255, 255, 255, .96);
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-nav-theme-toggle i {
	color: #ff6f5d;
	background: rgba(255, 111, 93, .12);
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-nav-theme-toggle[data-theme-mode="dark"] i {
	color: #6654ff;
	background: rgba(102, 84, 255, .12);
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-hero-card {
	background:
		linear-gradient(90deg, rgba(255, 250, 245, .97) 0%, rgba(255, 247, 239, .83) 42%, rgba(255, 244, 235, .34) 100%),
		url("../img/mc4fun-hero-premium-day.png") center right / cover no-repeat !important;
	border-color: rgba(232, 208, 197, .86) !important;
	box-shadow: 0 18px 42px rgba(117, 79, 56, .11), inset 0 1px 0 rgba(255, 255, 255, .96);
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-hero-card::after {
	background:
		radial-gradient(circle at 78% 16%, rgba(139, 92, 255, .12), transparent 17rem),
		radial-gradient(circle at 16% 86%, rgba(255, 111, 93, .13), transparent 18rem);
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-hero-card h1,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-page-title {
	color: #2e2369;
	text-shadow: none;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-hero-card h1 span {
	color: #ff8758;
	text-shadow: 0 0 18px rgba(255, 111, 93, .2);
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-hero-card p {
	color: rgba(35, 48, 92, .82) !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-server-chip,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-mini-stats span {
	color: #2e2369 !important;
	border-color: rgba(232, 208, 197, .86);
	background: rgba(255, 253, 249, .82);
	box-shadow: 0 8px 20px rgba(117, 79, 56, .06), inset 0 1px 0 rgba(255, 255, 255, .96);
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-server-chip.is-copy {
	color: #fff !important;
	border-color: rgba(255, 111, 93, .48);
	background: linear-gradient(135deg, #ff6f5d, #ff8a61);
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-btn-pink,
body.mc4fun-theme[data-bs-theme="light"] .btn-primary {
	color: #fff !important;
	border-color: rgba(255, 111, 93, .52) !important;
	background: linear-gradient(135deg, #ff6f5d, #ff8758) !important;
	box-shadow: 0 14px 28px rgba(255, 111, 93, .2), inset 0 1px 0 rgba(255, 255, 255, .36) !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-btn-blue,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-btn-glow {
	color: #2e2369 !important;
	border-color: rgba(139, 92, 255, .22) !important;
	background: rgba(255, 253, 249, .88) !important;
	box-shadow: 0 12px 24px rgba(139, 92, 255, .1), inset 0 1px 0 rgba(255, 255, 255, .96) !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-quick-card,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-podium-row,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-stat-card,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-status-card,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-linked-row,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-cart-item,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-support-option,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-auth-feature,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-account-stat-card,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-last-player {
	color: #2e2369 !important;
	border-color: rgba(232, 208, 197, .82);
	background: rgba(255, 253, 249, .9);
	box-shadow: 0 14px 30px rgba(117, 79, 56, .08), inset 0 1px 0 rgba(255, 255, 255, .96);
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-quick-card > i,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-quick-card > .mc4fun-img-icon {
	background: linear-gradient(135deg, rgba(255, 181, 132, .55), rgba(139, 92, 255, .18));
	border-color: rgba(255, 111, 93, .18);
	box-shadow: 0 12px 22px rgba(139, 92, 255, .12);
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-quick-card small,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-table-head,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-table-row,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-current-link-row span {
	color: rgba(46, 35, 105, .62);
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-podium-row.is-gold {
	border-color: rgba(255, 184, 79, .72);
	background: linear-gradient(90deg, rgba(255, 246, 220, .96), rgba(255, 251, 247, .9));
	box-shadow: 0 14px 28px rgba(255, 184, 79, .14);
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-podium-row > span,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-gold-text,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-theme .store-section .page-title {
	color: #ff6f3e !important;
	text-shadow: none;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-info-grid .mc4fun-panel,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-discord-strip,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-footer-cta {
	background: rgba(255, 253, 249, .9) !important;
	border-color: rgba(232, 208, 197, .82) !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-footer {
	background: linear-gradient(180deg, rgba(255, 250, 246, .22), rgba(255, 247, 241, .84));
	border-top-color: rgba(232, 208, 197, .7);
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-footer-brand,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-footer h4,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-footer-player strong {
	color: #2e2369;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-footer-brand strong,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-footer-link-row i,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-footer-action i {
	color: #ff6f5d;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-footer-link-row a,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-footer-action,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-footer-controls .btn {
	color: #2e2369 !important;
	border-color: rgba(232, 208, 197, .82);
	background: rgba(255, 253, 249, .86);
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-store-info {
	background:
		linear-gradient(180deg, rgba(255, 250, 245, .38), rgba(255, 250, 245, .58)),
		url("../img/mc4fun-store-hero-day.jpg") center / cover no-repeat !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-store-showcase {
	background:
		linear-gradient(90deg, rgba(255, 250, 245, .1) 0%, rgba(255, 250, 245, .22) 42%, rgba(255, 250, 245, .72) 68%, rgba(255, 250, 245, .9) 100%),
		url("../img/mc4fun-store-hero-day.jpg") left center / cover no-repeat !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-chest-hero {
	background:
		linear-gradient(90deg, rgba(255, 250, 245, .76), rgba(255, 247, 239, .34), rgba(255, 247, 239, .08)),
		url("../img/mc4fun-chest-hero-day.jpg") center right / cover no-repeat !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-support-hero {
	background:
		linear-gradient(90deg, rgba(255, 250, 245, .76), rgba(255, 247, 239, .36), rgba(255, 247, 239, .1)),
		url("../img/mc4fun-support-hero-day.jpg") center / cover no-repeat !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-auth-side {
	background:
		linear-gradient(90deg, rgba(255, 250, 245, .68), rgba(255, 247, 239, .3), rgba(255, 247, 239, .08)),
		url("../img/mc4fun-auth-hero-day.jpg") center right / cover no-repeat;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-form-control,
body.mc4fun-theme[data-bs-theme="light"] .form-control,
body.mc4fun-theme[data-bs-theme="light"] .form-select,
body.mc4fun-theme[data-bs-theme="light"] .input-group-text,
body.mc4fun-theme[data-bs-theme="light"] .select2-container--bootstrap4 .select2-selection,
body.mc4fun-theme[data-bs-theme="light"] .ck-editor .ck-content {
	color: #2e2369 !important;
	background-color: rgba(255, 253, 249, .9) !important;
	border-color: rgba(232, 208, 197, .86) !important;
}

body.mc4fun-theme[data-bs-theme="light"] .form-control:focus,
body.mc4fun-theme[data-bs-theme="light"] .form-select:focus,
body.mc4fun-theme[data-bs-theme="light"] .input-group-flat:focus-within .form-control,
body.mc4fun-theme[data-bs-theme="light"] .input-group-flat:focus-within .input-group-text {
	border-color: rgba(255, 111, 93, .62) !important;
	box-shadow: 0 0 0 .2rem rgba(255, 111, 93, .12) !important;
}

body.mc4fun-theme[data-bs-theme="light"] .table,
body.mc4fun-theme[data-bs-theme="light"] .table > :not(caption) > * > * {
	color: #2e2369;
	background: transparent !important;
	border-color: rgba(232, 208, 197, .58) !important;
}

body.mc4fun-theme[data-bs-theme="light"] .table thead th,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-enchant-table th {
	color: #2e2369 !important;
	background: rgba(255, 247, 241, .96) !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-mobile-dock {
	border-color: rgba(255, 111, 93, .28);
	background: rgba(255, 253, 249, .94);
	box-shadow: 0 18px 36px rgba(117, 79, 56, .14), inset 0 1px 0 rgba(255, 255, 255, .96);
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-mobile-dock a {
	color: #2e2369;
	border-color: rgba(232, 208, 197, .76);
	background: rgba(255, 250, 246, .72);
}

/* MC4FUN daylight readability pass */
body.mc4fun-theme[data-bs-theme="light"],
body.mc4fun-theme[data-bs-theme="light"] .page,
body.mc4fun-theme[data-bs-theme="light"] .page-wrapper,
body.mc4fun-theme[data-bs-theme="light"] .page-body,
body.mc4fun-theme[data-bs-theme="light"] .container,
body.mc4fun-theme[data-bs-theme="light"] .container-xl,
body.mc4fun-theme[data-bs-theme="light"] .container-tight {
	color: #2e2369 !important;
}

body.mc4fun-theme[data-bs-theme="light"] :where(h1, h2, h3, h4, h5, h6, .page-title, .card-title, .modal-title, .dropdown-header, .nav-link, label, legend, .form-label, .mc4fun-section-title, .mc4fun-card-title, .mc4fun-title, .mc4fun-subtitle) {
	color: #2e2369 !important;
	text-shadow: none !important;
}

body.mc4fun-theme[data-bs-theme="light"] :where(p, li, td, th, dt, dd, small, .text-muted, .text-secondary, .text-white-50, .card-subtitle, .form-hint, .form-help, .table, .dropdown-item, .breadcrumb-item, .breadcrumb-item a, .breadcrumb-item.active) {
	color: rgba(46, 35, 105, .74) !important;
	text-shadow: none !important;
}

body.mc4fun-theme[data-bs-theme="light"] :where(.text-white, .text-light) {
	color: #2e2369 !important;
}

body.mc4fun-theme[data-bs-theme="light"] :where(.mc4fun-panel, .mc4fun-glass, .card, .modal-content, .dropdown-menu, .offcanvas, .accordion-item, .list-group-item, .mc4fun-footer-panel, .mc4fun-quick-card, .mc4fun-status-card, .mc4fun-stat-card, .mc4fun-product-card, .mc4fun-category-card, .mc4fun-product-detail-card, .mc4fun-support-option, .mc4fun-account-card, .mc4fun-account-stat-card, .mc4fun-auth-panel, .mc4fun-auth-form, .mc4fun-auth-side, .mc4fun-credit-form-panel, .mc4fun-credit-history-card, .mc4fun-credit-help-card, .mc4fun-manual-card, .mc4fun-enchant-wiki, .mc4fun-wiki-mode-hub, .mc4fun-wiki-mode-card, .mc4fun-wiki-hero, .mc4fun-wiki-mode-head, .mc4fun-enchant-table-wrap) {
	color: #2e2369 !important;
	text-shadow: none !important;
}

body.mc4fun-theme[data-bs-theme="light"] :where(.mc4fun-panel, .mc4fun-glass, .card, .modal-content, .dropdown-menu, .offcanvas, .accordion-item, .list-group-item, .mc4fun-footer-panel, .mc4fun-product-card, .mc4fun-category-card, .mc4fun-product-detail-card, .mc4fun-credit-form-panel, .mc4fun-credit-history-card, .mc4fun-credit-help-card, .mc4fun-manual-card, .mc4fun-enchant-wiki, .mc4fun-wiki-mode-hub, .mc4fun-wiki-mode-card, .mc4fun-wiki-hero, .mc4fun-wiki-mode-head, .mc4fun-enchant-table-wrap) {
	background-color: rgba(255, 253, 249, .92) !important;
	border-color: rgba(232, 208, 197, .84) !important;
	box-shadow: 0 18px 42px rgba(117, 79, 56, .08), inset 0 1px 0 rgba(255, 255, 255, .96) !important;
}

body.mc4fun-theme[data-bs-theme="light"] :where(.mc4fun-panel, .mc4fun-glass, .card, .modal-content, .offcanvas, .accordion-item, .list-group-item, .mc4fun-footer-panel, .mc4fun-product-card, .mc4fun-category-card, .mc4fun-product-detail-card) :where(p, li, td, th, small, span:not(.badge):not(.avatar-status), .text-muted, .text-secondary) {
	color: rgba(46, 35, 105, .74) !important;
	text-shadow: none !important;
}

body.mc4fun-theme[data-bs-theme="light"] :where(.mc4fun-panel, .mc4fun-glass, .card, .modal-content, .offcanvas, .accordion-item, .list-group-item, .mc4fun-footer-panel, .mc4fun-product-card, .mc4fun-category-card, .mc4fun-product-detail-card) :where(strong, b, .fw-bold, .fw-medium, .card-title, .table thead th) {
	color: #2e2369 !important;
	text-shadow: none !important;
}

body.mc4fun-theme[data-bs-theme="light"] :where(.mc4fun-btn-pink, .mc4fun-nav-copy, .btn-primary, .mc4fun-credit-submit, .btn-warning, .btn-danger, .btn-success, .badge, .alert-success, .alert-danger, .alert-warning) {
	text-shadow: none !important;
}

body.mc4fun-theme[data-bs-theme="light"] :where(.mc4fun-btn-pink, .mc4fun-nav-copy, .btn-primary, .mc4fun-credit-submit, .btn-danger, .btn-success) {
	color: #fff !important;
}

body.mc4fun-theme[data-bs-theme="light"] :where(.mc4fun-btn-pink, .mc4fun-nav-copy, .btn-primary, .mc4fun-credit-submit, .btn-danger, .btn-success) :where(i, span, small, strong, b, .text-white, .text-light) {
	color: inherit !important;
	text-shadow: none !important;
}

body.mc4fun-theme[data-bs-theme="light"] :where(.btn-warning, .badge.bg-warning, .badge.text-bg-warning) {
	color: #2e2369 !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-hero-card h1,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-hero-card h2,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-hero-card h3,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-hero-card p,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-hero-card small,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-hero-card span:not(.badge) {
	text-shadow: none !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-hero-card h1 {
	color: #2e2369 !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-hero-card p,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-hero-card small {
	color: rgba(35, 48, 92, .82) !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-hero-card h1 span {
	color: #ff8758 !important;
}

body.mc4fun-theme[data-bs-theme="light"] :where(.mc4fun-credit-bonus, .mc4fun-credit-note, .mc4fun-credit-preset, .mc4fun-payment-card, .mc4fun-bonus-preview, .mc4fun-credit-benefits > div, .mc4fun-credit-history-row, .mc4fun-credit-help-card li, .mc4fun-form-step, .mc4fun-field > span, .mc4fun-credit-card-head h2, .mc4fun-credit-help-card h2) {
	color: #2e2369 !important;
	text-shadow: none !important;
}

body.mc4fun-theme[data-bs-theme="light"] :where(.mc4fun-credit-preset, .mc4fun-payment-card, .mc4fun-bonus-preview, .mc4fun-credit-benefits > div, .mc4fun-credit-history-row) {
	background: rgba(255, 253, 249, .9) !important;
	border-color: rgba(232, 208, 197, .84) !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-bonus {
	background:
		linear-gradient(90deg, rgba(255, 246, 220, .96), rgba(255, 253, 249, .94)),
		radial-gradient(circle at 80% 45%, rgba(255, 184, 79, .2), transparent 15rem) !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-bonus strong,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-preset strong,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-payment-card strong,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-history-row strong,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-benefits strong {
	color: #2e2369 !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-bonus span,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-note span,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-preset small,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-payment-card small,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-history-row small,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-benefits small,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-field > span {
	color: rgba(46, 35, 105, .7) !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-preset i,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-payment-card > i,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-note i,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-card-head i,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-help-card h2 i {
	color: #ff6f5d !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-payment-card.is-active,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-preset.is-featured,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-preset:hover {
	border-color: rgba(255, 111, 93, .58) !important;
	box-shadow: 0 16px 32px rgba(255, 111, 93, .12), inset 0 1px 0 rgba(255, 255, 255, .96) !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-manual-content .ck-content {
	color: #2e2369 !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-manual-content .ck-content,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-manual-content .ck-content * {
	color: #2e2369 !important;
	text-shadow: none !important;
	border-color: rgba(232, 208, 197, .84) !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-manual-content .ck-content > *,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-manual-content .ck-content .card,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-manual-content .ck-content .alert,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-manual-content .ck-content [class*="bg-"] {
	background:
		linear-gradient(135deg, rgba(255, 253, 249, .96), rgba(255, 247, 241, .9)),
		rgba(255, 253, 249, .94) !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-manual-content .ck-content h1,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-manual-content .ck-content h2,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-manual-content .ck-content h3,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-manual-content .ck-content h4,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-manual-content .ck-content strong,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-manual-content .ck-content b {
	color: #ff6f3e !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-manual-content .ck-content a {
	color: #6f54ff !important;
}

body.mc4fun-theme[data-bs-theme="light"] :where(.mc4fun-auth-form h1, .mc4fun-auth-side h2, .mc4fun-auth-feature strong, .mc4fun-wiki-mode-head h2, .mc4fun-wiki-hero h2, .mc4fun-wiki-mode-body h3, .mc4fun-wiki-section-head h3, .mc4fun-enchant-table td:first-child strong) {
	color: #2e2369 !important;
	text-shadow: none !important;
}

body.mc4fun-theme[data-bs-theme="light"] :where(.mc4fun-auth-form p, .mc4fun-auth-side p, .mc4fun-auth-feature p, .mc4fun-wiki-mode-head p, .mc4fun-wiki-hero p, .mc4fun-wiki-section-head p, .mc4fun-build-card p, .mc4fun-wiki-mode-body p) {
	color: rgba(46, 35, 105, .72) !important;
	text-shadow: none !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-wiki-mode-card {
	background: linear-gradient(135deg, rgba(255, 253, 249, .96), rgba(255, 247, 241, .9)) !important;
	color: #2e2369 !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-wiki-mode-body b,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-wiki-source a,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-wiki-legend span,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-enchant-chip {
	color: #ff6f3e !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-enchant-table th,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-enchant-table td {
	color: #2e2369 !important;
	background: rgba(255, 253, 249, .92) !important;
}

body.mc4fun-theme[data-bs-theme="light"] :where(.mc4fun-footer p, .mc4fun-footer small, .mc4fun-footer span, .mc4fun-footer-bottom, .mc4fun-footer-disclaimer, .mc4fun-footer-status) {
	color: rgba(46, 35, 105, .7) !important;
	text-shadow: none !important;
}

body.mc4fun-theme[data-bs-theme="light"] :where(.mc4fun-footer h2, .mc4fun-footer h3, .mc4fun-footer h4, .mc4fun-footer strong, .mc4fun-footer a) {
	color: #2e2369 !important;
	text-shadow: none !important;
}

body.mc4fun-theme[data-bs-theme="light"] :where(.mc4fun-footer-brand strong, .mc4fun-footer-rules i, .mc4fun-footer-link-row i, .mc4fun-footer-action i) {
	color: #ff6f5d !important;
}

body.mc4fun-theme[data-bs-theme="light"] ::placeholder {
	color: rgba(46, 35, 105, .48) !important;
	opacity: 1;
}

/* MC4FUN daylight summer image layer - homepage hero stays untouched */
body.mc4fun-theme[data-bs-theme="light"] .profile-section::before,
body.mc4fun-theme[data-bs-theme="light"] .credit-section::before,
body.mc4fun-theme[data-bs-theme="light"] .support-section::before,
body.mc4fun-theme[data-bs-theme="light"] .store-section::before {
	opacity: .92;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-store-info {
	background:
		linear-gradient(180deg, rgba(255, 250, 245, .34), rgba(255, 250, 245, .5)),
		url("../img/mc4fun-store-hero-day.jpg") center / cover no-repeat !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-store-showcase {
	background:
		linear-gradient(90deg, rgba(255, 250, 245, .08) 0%, rgba(255, 250, 245, .18) 40%, rgba(255, 250, 245, .68) 68%, rgba(255, 250, 245, .9) 100%),
		url("../img/mc4fun-store-hero-day.jpg") left center / cover no-repeat !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-chest-hero {
	background:
		linear-gradient(90deg, rgba(255, 250, 245, .74), rgba(255, 247, 239, .3), rgba(255, 247, 239, .06)),
		url("../img/mc4fun-chest-hero-day.jpg") center right / cover no-repeat !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-support-hero {
	background:
		linear-gradient(90deg, rgba(255, 250, 245, .72), rgba(255, 247, 239, .28), rgba(255, 247, 239, .06)),
		url("../img/mc4fun-support-hero-day.jpg") center / cover no-repeat !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-auth-side {
	background:
		linear-gradient(90deg, rgba(255, 250, 245, .64), rgba(255, 247, 239, .24), rgba(255, 247, 239, .06)),
		url("../img/mc4fun-auth-hero-day.jpg") center right / cover no-repeat !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-profile-summary,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-profile-badges-head,
body.mc4fun-theme[data-bs-theme="light"] .sidebar-profile-card {
	background:
		linear-gradient(135deg, rgba(255, 253, 249, .84), rgba(255, 247, 241, .7)),
		url("../img/mc4fun-account-bg-day.jpg") center / cover no-repeat !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-wiki-hero,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-wiki-mode-head {
	background:
		linear-gradient(90deg, rgba(255, 253, 249, .78), rgba(255, 247, 241, .42), rgba(255, 247, 241, .12)),
		url("../img/mc4fun-wiki-hero-day.jpg") center / cover no-repeat !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-bonus,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-manual-card {
	background:
		linear-gradient(90deg, rgba(255, 253, 249, .78), rgba(255, 247, 241, .5), rgba(255, 247, 241, .16)),
		url("../img/mc4fun-credit-hero-day.jpg") center / cover no-repeat !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-form-panel,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-history-card,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-help-card {
	background:
		linear-gradient(145deg, rgba(255, 253, 249, .9), rgba(255, 247, 241, .78)),
		url("../img/mc4fun-credit-hero-day.jpg") center / cover no-repeat !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-form-panel {
	background-blend-mode: normal, soft-light;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-history-card,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-help-card,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-manual-card {
	background-blend-mode: normal, luminosity;
}

/* MC4FUN daylight visual correction - crisp images, text-only fades */
body.mc4fun-theme[data-bs-theme="light"]:not(:has(.mc4fun-home))::before {
	background:
		radial-gradient(circle at 8% 0%, rgba(224, 189, 250, .18), transparent 27rem),
		radial-gradient(circle at 91% 8%, rgba(255, 211, 189, .2), transparent 23rem),
		linear-gradient(180deg, rgba(255, 247, 241, .08), rgba(255, 250, 246, .52)),
		url("../img/mc4fun-inner-bg-day.jpg") center top / cover no-repeat !important;
	filter: none !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-store-showcase {
	background:
		linear-gradient(90deg, rgba(255, 253, 249, 0) 0%, rgba(255, 253, 249, .04) 35%, rgba(255, 253, 249, .42) 52%, rgba(255, 253, 249, .9) 68%, rgba(255, 253, 249, .98) 100%),
		url("../img/mc4fun-store-hero-day.jpg") left center / cover no-repeat !important;
	background-blend-mode: normal !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-store-info {
	background:
		linear-gradient(180deg, rgba(255, 253, 249, .16), rgba(255, 253, 249, .38)),
		url("../img/mc4fun-store-hero-day.jpg") center / cover no-repeat !important;
	background-blend-mode: normal !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-chest-hero {
	background:
		linear-gradient(90deg, rgba(255, 253, 249, .9) 0%, rgba(255, 253, 249, .72) 26%, rgba(255, 253, 249, .26) 48%, rgba(255, 253, 249, 0) 78%),
		url("../img/mc4fun-chest-hero-day.jpg") center right / cover no-repeat !important;
	background-blend-mode: normal !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-support-hero {
	background:
		linear-gradient(90deg, rgba(255, 253, 249, .92) 0%, rgba(255, 253, 249, .72) 30%, rgba(255, 253, 249, .28) 54%, rgba(255, 253, 249, .04) 100%),
		url("../img/mc4fun-support-hero-day.jpg") center / cover no-repeat !important;
	background-blend-mode: normal !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-wiki-hero,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-wiki-mode-head {
	background:
		linear-gradient(90deg, rgba(255, 253, 249, .92) 0%, rgba(255, 253, 249, .72) 30%, rgba(255, 253, 249, .28) 55%, rgba(255, 253, 249, .04) 100%),
		url("../img/mc4fun-wiki-hero-day.jpg") center / cover no-repeat !important;
	background-blend-mode: normal !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-bonus,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-manual-card {
	background:
		linear-gradient(90deg, rgba(255, 253, 249, .92) 0%, rgba(255, 253, 249, .72) 34%, rgba(255, 253, 249, .3) 58%, rgba(255, 253, 249, .08) 100%),
		url("../img/mc4fun-credit-hero-day.jpg") center / cover no-repeat !important;
	background-blend-mode: normal !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-form-panel,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-history-card,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-help-card {
	background:
		linear-gradient(145deg, rgba(255, 253, 249, .92), rgba(255, 247, 241, .8)),
		url("../img/mc4fun-credit-hero-day.jpg") center / cover no-repeat !important;
	background-blend-mode: normal, soft-light !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-category-card {
	position: relative;
	isolation: isolate;
	overflow: hidden;
	color: #2e2369 !important;
	background:
		linear-gradient(90deg, rgba(34, 40, 72, .98) 0%, rgba(44, 48, 80, .96) 30%, rgba(255, 253, 249, .58) 48%, rgba(255, 253, 249, .96) 66%, rgba(255, 253, 249, .98) 100%) !important;
	border-color: rgba(232, 208, 197, .86) !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-category-card::before {
	content: "";
	position: absolute;
	z-index: 1;
	inset: 0 auto 0 118px;
	width: 125px;
	background: linear-gradient(90deg, rgba(34, 40, 72, 0), rgba(255, 253, 249, .94));
	pointer-events: none;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-category-card .mc4fun-category-art,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-category-card > img {
	position: relative;
	z-index: 0;
	background:
		radial-gradient(circle at 50% 42%, rgba(139, 92, 255, .26), transparent 58%),
		linear-gradient(135deg, rgba(39, 47, 82, .98), rgba(59, 64, 94, .94)) !important;
	filter: drop-shadow(0 16px 22px rgba(46, 35, 105, .24));
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-category-card .content,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-category-card .mc4fun-arrow {
	position: relative;
	z-index: 2;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-category-card h3 {
	color: #2e2369 !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-category-card p,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-category-card small {
	color: rgba(46, 35, 105, .7) !important;
}

body.mc4fun-theme .auth-layout,
body.mc4fun-theme[data-bs-theme="light"] .auth-layout {
	color: #2e2369 !important;
	background:
		radial-gradient(circle at 10% 5%, rgba(224, 189, 250, .38), transparent 26rem),
		radial-gradient(circle at 88% 4%, rgba(255, 211, 189, .42), transparent 24rem),
		linear-gradient(180deg, rgba(255, 247, 241, .78), rgba(255, 250, 246, .96)),
		url("../img/mc4fun-inner-bg-day.jpg") center top / cover no-repeat !important;
}

body.mc4fun-theme .auth-layout .mc4fun-auth-brand,
body.mc4fun-theme[data-bs-theme="light"] .auth-layout .mc4fun-auth-brand {
	color: #2e2369 !important;
	text-shadow: none !important;
}

body.mc4fun-theme .auth-layout .mc4fun-auth-brand strong,
body.mc4fun-theme[data-bs-theme="light"] .auth-layout .mc4fun-auth-brand strong {
	color: #ff6f5d !important;
}

body.mc4fun-theme .auth-layout .mc4fun-auth-panel,
body.mc4fun-theme[data-bs-theme="light"] .auth-layout .mc4fun-auth-panel {
	color: #2e2369 !important;
	background: rgba(255, 253, 249, .96) !important;
	border: 1px solid rgba(232, 208, 197, .86) !important;
	box-shadow: 0 24px 70px rgba(117, 79, 56, .14), inset 0 1px 0 rgba(255, 255, 255, .96) !important;
}

body.mc4fun-theme .auth-layout .mc4fun-auth-form,
body.mc4fun-theme[data-bs-theme="light"] .auth-layout .mc4fun-auth-form {
	background:
		linear-gradient(135deg, rgba(255, 253, 249, .98), rgba(255, 247, 241, .92)) !important;
}

body.mc4fun-theme .auth-layout .mc4fun-auth-side,
body.mc4fun-theme[data-bs-theme="light"] .auth-layout .mc4fun-auth-side {
	background:
		linear-gradient(90deg, rgba(255, 253, 249, .78), rgba(255, 253, 249, .34), rgba(255, 253, 249, .04)),
		url("../img/mc4fun-auth-hero-day.jpg") center right / cover no-repeat !important;
}

body.mc4fun-theme .auth-layout :where(h1, h2, h3, label, strong, .form-label),
body.mc4fun-theme[data-bs-theme="light"] .auth-layout :where(h1, h2, h3, label, strong, .form-label) {
	color: #2e2369 !important;
	text-shadow: none !important;
}

body.mc4fun-theme .auth-layout :where(p, small, span:not(.badge), .text-muted, .text-secondary),
body.mc4fun-theme[data-bs-theme="light"] .auth-layout :where(p, small, span:not(.badge), .text-muted, .text-secondary) {
	color: rgba(46, 35, 105, .72) !important;
	text-shadow: none !important;
}

body.mc4fun-theme .auth-layout .mc4fun-auth-form h1 span,
body.mc4fun-theme[data-bs-theme="light"] .auth-layout .mc4fun-auth-form h1 span {
	color: #ff6f5d !important;
}

body.mc4fun-theme .auth-layout .mc4fun-auth-feature,
body.mc4fun-theme[data-bs-theme="light"] .auth-layout .mc4fun-auth-feature {
	background: rgba(255, 253, 249, .9) !important;
	border-color: rgba(232, 208, 197, .82) !important;
	box-shadow: 0 14px 30px rgba(117, 79, 56, .08), inset 0 1px 0 rgba(255, 255, 255, .96) !important;
}

body.mc4fun-theme .auth-layout .form-control,
body.mc4fun-theme .auth-layout .input-group-text,
body.mc4fun-theme[data-bs-theme="light"] .auth-layout .form-control,
body.mc4fun-theme[data-bs-theme="light"] .auth-layout .input-group-text {
	color: #2e2369 !important;
	background: rgba(255, 253, 249, .96) !important;
	border-color: rgba(232, 208, 197, .86) !important;
}

body.mc4fun-theme .auth-layout .btn-primary,
body.mc4fun-theme[data-bs-theme="light"] .auth-layout .btn-primary {
	color: #fff !important;
	background: linear-gradient(135deg, #ff6f5d, #ff8758) !important;
	border-color: rgba(255, 111, 93, .52) !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-transfer-panel {
	color: #2e2369 !important;
	background:
		linear-gradient(145deg, rgba(255, 253, 249, .94), rgba(255, 247, 241, .82)),
		url("../img/mc4fun-credit-hero-day.jpg") center / cover no-repeat !important;
	background-blend-mode: normal, soft-light !important;
	border-color: rgba(232, 208, 197, .84) !important;
	box-shadow: 0 18px 42px rgba(117, 79, 56, .08), inset 0 1px 0 rgba(255, 255, 255, .96) !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-transfer-head h2,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-transfer-balance strong,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-transfer-summary strong,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-transfer-result strong,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-transfer-selected strong {
	color: #2e2369 !important;
	text-shadow: none !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-transfer-head p,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-transfer-balance span,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-transfer-summary span,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-transfer-result small,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-transfer-result-info,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-transfer-empty {
	color: rgba(46, 35, 105, .68) !important;
	text-shadow: none !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-transfer-balance,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-transfer-summary > div,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-transfer-result,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-transfer-selected {
	background: rgba(255, 253, 249, .9) !important;
	border-color: rgba(232, 208, 197, .84) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .96) !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-transfer-results {
	background: rgba(255, 253, 249, .98) !important;
	border-color: rgba(232, 208, 197, .88) !important;
	box-shadow: 0 22px 48px rgba(117, 79, 56, .16), inset 0 1px 0 rgba(255, 255, 255, .96) !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-transfer-result:hover {
	background: rgba(255, 244, 237, .98) !important;
	border-color: rgba(255, 111, 93, .42) !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-transfer-warning {
	color: #b65b00 !important;
	background: rgba(255, 215, 122, .2) !important;
	border-color: rgba(255, 179, 64, .42) !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-credit-transfer-submit {
	color: #fff !important;
	background: linear-gradient(135deg, #ff6f5d, #7c55ff) !important;
	border-color: rgba(255, 111, 93, .52) !important;
}

/* MC4FUN auth pages: keep login/register/password flows aligned with the selected site theme. */
body.mc4fun-theme .auth-layout {
	min-height: 100vh;
	padding: 26px 0 22px;
}

body.mc4fun-theme[data-bs-theme="dark"] .auth-layout {
	color: #eef4ff !important;
	background:
		radial-gradient(circle at 12% 8%, rgba(255, 61, 168, .22), transparent 25rem),
		radial-gradient(circle at 88% 8%, rgba(29, 105, 255, .2), transparent 25rem),
		linear-gradient(180deg, rgba(6, 7, 28, .88), rgba(3, 5, 20, .98)),
		url("../img/mc4fun-inner-bg.jpg") center top / cover no-repeat !important;
}

body.mc4fun-theme[data-bs-theme="light"] .auth-layout {
	color: #2e2369 !important;
	background:
		radial-gradient(circle at 10% 5%, rgba(224, 189, 250, .38), transparent 26rem),
		radial-gradient(circle at 88% 4%, rgba(255, 211, 189, .42), transparent 24rem),
		linear-gradient(180deg, rgba(255, 247, 241, .78), rgba(255, 250, 246, .96)),
		url("../img/mc4fun-inner-bg-day.jpg") center top / cover no-repeat !important;
}

body.mc4fun-theme .auth-layout .container-tight {
	width: min(100% - 28px, 1280px) !important;
	max-width: 1280px !important;
}

body.mc4fun-theme .auth-layout .mc4fun-auth-tools {
	display: flex;
	justify-content: center;
	gap: 8px;
	margin-bottom: 14px;
}

body.mc4fun-theme .auth-layout .mc4fun-auth-tool {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	min-height: 38px;
	padding: 0 12px;
	border: 1px solid rgba(126, 144, 255, .28);
	border-radius: 9px;
	color: rgba(255, 255, 255, .84) !important;
	background: rgba(9, 15, 62, .58);
	text-decoration: none;
	font-weight: 900;
	font-size: .82rem;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08);
}

body.mc4fun-theme .auth-layout .mc4fun-auth-tool:hover,
body.mc4fun-theme .auth-layout .mc4fun-auth-tool:focus {
	color: #fff !important;
	border-color: rgba(255, 197, 38, .56);
	background: rgba(255, 197, 38, .12);
}

body.mc4fun-theme .auth-layout .mc4fun-auth-brand {
	color: #fff !important;
	text-shadow: 0 0 18px rgba(255, 61, 168, .26) !important;
}

body.mc4fun-theme .auth-layout .mc4fun-auth-brand strong {
	color: #ffc547 !important;
}

body.mc4fun-theme .auth-layout .mc4fun-auth-panel {
	width: 100%;
	max-width: 1180px;
	margin: 0 auto 22px;
	overflow: hidden;
	color: #eef4ff !important;
	background:
		linear-gradient(145deg, rgba(13, 16, 64, .92), rgba(6, 10, 42, .86)) !important;
	border: 1px solid rgba(255, 83, 192, .42) !important;
	box-shadow: 0 24px 70px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(255, 255, 255, .1) !important;
}

body.mc4fun-theme .auth-layout .mc4fun-auth-panel-simple {
	max-width: 520px;
}

body.mc4fun-theme .auth-layout .mc4fun-auth-panel-simple .mc4fun-auth-form {
	border-radius: 0;
}

body.mc4fun-theme .auth-layout .mc4fun-auth-grid {
	display: grid;
	grid-template-columns: minmax(360px, .76fr) minmax(520px, 1fr);
	min-height: 620px;
}

body.mc4fun-theme .auth-layout .mc4fun-auth-form,
body.mc4fun-theme .auth-layout .mc4fun-auth-side {
	min-width: 0;
}

body.mc4fun-theme .auth-layout .mc4fun-auth-form {
	padding: 34px;
	background: linear-gradient(135deg, rgba(13, 16, 64, .9), rgba(6, 10, 42, .72)) !important;
}

body.mc4fun-theme .auth-layout .mc4fun-auth-side {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 16px;
	min-width: 0;
	padding: 34px;
	background:
		linear-gradient(90deg, rgba(8, 8, 42, .92), rgba(8, 8, 42, .62), rgba(8, 8, 42, .16)),
		url("../img/mc4fun-auth-hero.jpg") center right / cover no-repeat !important;
}

body.mc4fun-theme .auth-layout .mc4fun-auth-form h1 {
	color: #fff !important;
	font-size: clamp(2rem, 3.2vw, 3rem);
	line-height: 1.08;
	font-weight: 1000;
	text-shadow: none !important;
}

body.mc4fun-theme .auth-layout .mc4fun-auth-form h1 span,
body.mc4fun-theme .auth-layout .mc4fun-gold-text {
	color: #ffc547 !important;
	text-shadow: 0 0 18px rgba(255, 197, 71, .22) !important;
}

body.mc4fun-theme .auth-layout :where(h1, h2, h3, label, strong, .form-label) {
	color: #fff !important;
	text-shadow: none !important;
}

body.mc4fun-theme .auth-layout :where(p, small, span:not(.badge), .text-muted, .text-secondary, .form-label-description, .form-check-label) {
	color: rgba(255, 255, 255, .72) !important;
	text-shadow: none !important;
}

body.mc4fun-theme .auth-layout .mc4fun-auth-side h2 {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0 0 4px;
	max-width: 620px;
	line-height: 1.05;
	color: #fff !important;
}

body.mc4fun-theme .auth-layout .mc4fun-auth-side > p {
	max-width: 620px;
	margin: 0 0 8px;
}

body.mc4fun-theme .auth-layout .mc4fun-auth-feature {
	width: min(100%, 620px);
	margin-top: 0;
	padding: 12px;
	border: 1px solid rgba(126, 144, 255, .18);
	border-radius: 8px;
	color: #fff !important;
	background: rgba(5, 10, 38, .56) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08) !important;
}

body.mc4fun-theme .auth-layout .mc4fun-auth-feature strong {
	display: block;
	color: #ffc547 !important;
	font-weight: 1000;
}

body.mc4fun-theme .auth-layout .mc4fun-auth-feature p {
	margin: 3px 0 0;
}

body.mc4fun-theme .auth-layout .form-control,
body.mc4fun-theme .auth-layout .input-group-text {
	color: #fff !important;
	background: rgba(9, 15, 62, .68) !important;
	border-color: rgba(126, 144, 255, .3) !important;
}

body.mc4fun-theme .auth-layout .form-control::placeholder {
	color: rgba(255, 255, 255, .45) !important;
}

body.mc4fun-theme .auth-layout .form-control:focus,
body.mc4fun-theme .auth-layout .input-group-flat:focus-within .form-control,
body.mc4fun-theme .auth-layout .input-group-flat:focus-within .input-group-text {
	border-color: rgba(255, 197, 38, .58) !important;
	box-shadow: 0 0 0 .2rem rgba(255, 197, 38, .12) !important;
}

body.mc4fun-theme .auth-layout .mc4fun-auth-actions {
	display: flex;
	justify-content: center;
	gap: 10px;
	flex-wrap: wrap;
}

body.mc4fun-theme[data-bs-theme="light"] .auth-layout .mc4fun-auth-tool {
	color: #2e2369 !important;
	border-color: rgba(232, 208, 197, .84);
	background: rgba(255, 253, 249, .88);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .95);
}

body.mc4fun-theme[data-bs-theme="light"] .auth-layout .mc4fun-auth-tool:hover,
body.mc4fun-theme[data-bs-theme="light"] .auth-layout .mc4fun-auth-tool:focus {
	color: #ff5f4d !important;
	border-color: rgba(255, 111, 93, .38);
	background: rgba(255, 244, 237, .96);
}

body.mc4fun-theme[data-bs-theme="light"] .auth-layout .mc4fun-auth-brand {
	color: #2e2369 !important;
	text-shadow: none !important;
}

body.mc4fun-theme[data-bs-theme="light"] .auth-layout .mc4fun-auth-brand strong,
body.mc4fun-theme[data-bs-theme="light"] .auth-layout .mc4fun-auth-form h1 span,
body.mc4fun-theme[data-bs-theme="light"] .auth-layout .mc4fun-gold-text {
	color: #ff6f5d !important;
	text-shadow: none !important;
}

body.mc4fun-theme[data-bs-theme="light"] .auth-layout .mc4fun-auth-panel {
	color: #2e2369 !important;
	background: rgba(255, 253, 249, .96) !important;
	border-color: rgba(232, 208, 197, .86) !important;
	box-shadow: 0 24px 70px rgba(117, 79, 56, .14), inset 0 1px 0 rgba(255, 255, 255, .96) !important;
}

body.mc4fun-theme[data-bs-theme="light"] .auth-layout .mc4fun-auth-form {
	background: linear-gradient(135deg, rgba(255, 253, 249, .98), rgba(255, 247, 241, .92)) !important;
}

body.mc4fun-theme[data-bs-theme="light"] .auth-layout .mc4fun-auth-side {
	background:
		linear-gradient(90deg, rgba(255, 253, 249, .78), rgba(255, 253, 249, .34), rgba(255, 253, 249, .04)),
		url("../img/mc4fun-auth-hero-day.jpg") center right / cover no-repeat !important;
}

body.mc4fun-theme[data-bs-theme="light"] .auth-layout :where(h1, h2, h3, label, strong, .form-label),
body.mc4fun-theme[data-bs-theme="light"] .auth-layout .mc4fun-auth-form h1,
body.mc4fun-theme[data-bs-theme="light"] .auth-layout .mc4fun-auth-side h2 {
	color: #2e2369 !important;
	text-shadow: none !important;
}

body.mc4fun-theme[data-bs-theme="light"] .auth-layout :where(p, small, span:not(.badge), .text-muted, .text-secondary, .form-label-description, .form-check-label) {
	color: rgba(46, 35, 105, .72) !important;
	text-shadow: none !important;
}

body.mc4fun-theme[data-bs-theme="light"] .auth-layout .mc4fun-auth-feature {
	color: #2e2369 !important;
	background: rgba(255, 253, 249, .9) !important;
	border-color: rgba(232, 208, 197, .82) !important;
	box-shadow: 0 14px 30px rgba(117, 79, 56, .08), inset 0 1px 0 rgba(255, 255, 255, .96) !important;
}

body.mc4fun-theme[data-bs-theme="light"] .auth-layout .mc4fun-auth-feature strong {
	color: #2e2369 !important;
}

body.mc4fun-theme[data-bs-theme="light"] .auth-layout .form-control,
body.mc4fun-theme[data-bs-theme="light"] .auth-layout .input-group-text {
	color: #2e2369 !important;
	background: rgba(255, 253, 249, .96) !important;
	border-color: rgba(232, 208, 197, .86) !important;
}

body.mc4fun-theme[data-bs-theme="light"] .auth-layout .form-control::placeholder {
	color: rgba(46, 35, 105, .44) !important;
}

body.mc4fun-theme[data-bs-theme="light"] .auth-layout .form-control:focus,
body.mc4fun-theme[data-bs-theme="light"] .auth-layout .input-group-flat:focus-within .form-control,
body.mc4fun-theme[data-bs-theme="light"] .auth-layout .input-group-flat:focus-within .input-group-text {
	border-color: rgba(255, 111, 93, .62) !important;
	box-shadow: 0 0 0 .2rem rgba(255, 111, 93, .12) !important;
}

body.mc4fun-theme[data-bs-theme="light"] .auth-layout .mc4fun-btn-blue {
	color: #2e2369 !important;
	border-color: rgba(139, 92, 255, .24) !important;
	background: rgba(255, 253, 249, .88) !important;
	box-shadow: 0 12px 24px rgba(139, 92, 255, .1), inset 0 1px 0 rgba(255, 255, 255, .96) !important;
}

@media (max-width: 991.98px) {
	body.mc4fun-theme .auth-layout .mc4fun-auth-grid {
		grid-template-columns: 1fr;
		min-height: 0;
	}

	body.mc4fun-theme .auth-layout .mc4fun-auth-side {
		display: none;
	}

	body.mc4fun-theme .auth-layout .mc4fun-auth-form {
		padding: 24px;
	}
}

.mc4fun-player-suggestion-grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 340px;
	gap: 1rem;
	align-items: start;
}

.mc4fun-player-suggestion-form .card-body {
	padding: 1.25rem;
}

.mc4fun-player-suggestion-user {
	display: flex;
	align-items: center;
	gap: .85rem;
	padding: .9rem 1rem;
	border: 1px solid rgba(255, 255, 255, .12);
	border-radius: 12px;
	background: rgba(255, 255, 255, .045);
}

.mc4fun-player-suggestion-user strong,
.mc4fun-player-suggestion-hero h2,
.mc4fun-player-suggestion-types strong {
	display: block;
	color: var(--mc4fun-text, #fff);
}

.mc4fun-player-suggestion-user small,
.mc4fun-player-suggestion-hero p,
.mc4fun-player-suggestion-types small {
	display: block;
	color: var(--mc4fun-muted, rgba(255,255,255,.68));
}

.mc4fun-player-suggestion-hero {
	padding: 1.2rem;
	border-radius: 16px;
	text-align: center;
	margin-bottom: 1rem;
	background:
		linear-gradient(145deg, rgba(255, 61, 168, .12), rgba(155, 66, 255, .1)),
		rgba(255, 255, 255, .04);
}

.mc4fun-player-suggestion-hero .mc4fun-img-icon {
	margin-bottom: .75rem;
}

.mc4fun-player-suggestion-hero h2 {
	font-size: 1.05rem;
	margin: 0 0 .35rem;
}

.mc4fun-player-suggestion-hero p {
	margin: 0;
	font-size: .9rem;
	line-height: 1.5;
}

.mc4fun-player-suggestion-types {
	display: grid;
	gap: .65rem;
}

.mc4fun-player-suggestion-types > div {
	position: relative;
	display: grid;
	grid-template-columns: 14px minmax(0, 1fr);
	column-gap: .7rem;
	padding: .85rem .9rem;
	border: 1px solid rgba(255, 255, 255, .11);
	border-radius: 12px;
	background: rgba(255, 255, 255, .04);
}

.mc4fun-player-suggestion-types span {
	grid-row: 1 / span 2;
	width: 12px;
	height: 12px;
	border-radius: 4px;
	margin-top: .25rem;
	box-shadow: 0 0 18px currentColor;
}

.mc4fun-player-suggestion-types .is-task { background: #ffc547; color: #ffc547; }
.mc4fun-player-suggestion-types .is-bug { background: #ff3b61; color: #ff3b61; }
.mc4fun-player-suggestion-types .is-suggestion { background: #ff8b1f; color: #ff8b1f; }
.mc4fun-player-suggestion-types .is-complaint { background: #2fd37b; color: #2fd37b; }

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-player-suggestion-user,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-player-suggestion-hero,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-player-suggestion-types > div {
	background: rgba(255, 253, 249, .9) !important;
	border-color: rgba(232, 208, 197, .84) !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.96) !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-player-suggestion-user strong,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-player-suggestion-hero h2,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-player-suggestion-types strong {
	color: #2e2369 !important;
	text-shadow: none !important;
}

body.mc4fun-theme[data-bs-theme="light"] .mc4fun-player-suggestion-user small,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-player-suggestion-hero p,
body.mc4fun-theme[data-bs-theme="light"] .mc4fun-player-suggestion-types small {
	color: rgba(46, 35, 105, .68) !important;
	text-shadow: none !important;
}

@media (max-width: 767.98px) {
	.mc4fun-player-suggestion-grid {
		grid-template-columns: 1fr;
	}

	body.mc4fun-theme[data-bs-theme="light"] .mc4fun-category-card::before {
		inset: 104px 0 auto 0;
		width: auto;
		height: 90px;
		background: linear-gradient(180deg, rgba(34, 40, 72, 0), rgba(255, 253, 249, .96));
	}

	body.mc4fun-theme[data-bs-theme="light"] .mc4fun-store-showcase,
	body.mc4fun-theme[data-bs-theme="light"] .mc4fun-chest-hero,
	body.mc4fun-theme[data-bs-theme="light"] .mc4fun-support-hero,
	body.mc4fun-theme[data-bs-theme="light"] .mc4fun-wiki-hero,
	body.mc4fun-theme[data-bs-theme="light"] .mc4fun-wiki-mode-head,
	body.mc4fun-theme .auth-layout .mc4fun-auth-side {
		background-position: center !important;
	}
}
/* MC4FUN Survival ranking */
.mc4fun-ranking-page,
.mc4fun-player-page {
	padding: 30px 0 70px;
}

.mc4fun-ranking-hero,
.mc4fun-player-hero {
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 24px;
	align-items: center;
	padding: 26px;
	overflow: hidden;
}

.mc4fun-ranking-hero::after,
.mc4fun-player-hero::after {
	content: "";
	position: absolute;
	inset: auto -90px -160px auto;
	width: 360px;
	height: 360px;
	background: radial-gradient(circle, rgba(255, 210, 90, .22), transparent 66%);
	pointer-events: none;
}

.mc4fun-ranking-eyebrow {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 7px 11px;
	border: 1px solid rgba(245, 181, 27, .28);
	border-radius: 999px;
	background: rgba(245, 181, 27, .1);
	color: #FFD25A;
	font-size: .78rem;
	font-weight: 900;
	text-transform: uppercase;
}

.mc4fun-ranking-hero h1,
.mc4fun-player-title h1 {
	margin: 12px 0 8px;
	font-size: 2.55rem;
	font-weight: 950;
	line-height: 1.05;
	color: #fff;
}

.mc4fun-ranking-hero p,
.mc4fun-player-title p {
	max-width: 780px;
	margin: 0;
	color: rgba(238, 243, 248, .72);
}

.mc4fun-ranking-hero-stats,
.mc4fun-player-mini {
	position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns: repeat(3, minmax(120px, 1fr));
	gap: 10px;
}

.mc4fun-ranking-hero-stats div,
.mc4fun-player-mini div {
	min-width: 120px;
	padding: 14px;
	border: 1px solid rgba(255, 255, 255, .12);
	border-radius: 8px;
	background: rgba(255, 255, 255, .055);
}

.mc4fun-ranking-hero-stats strong,
.mc4fun-player-mini strong {
	display: block;
	color: #FFD25A;
	font-size: 1.28rem;
	font-weight: 950;
	line-height: 1.1;
}

.mc4fun-ranking-hero-stats span,
.mc4fun-player-mini span {
	display: block;
	margin-top: 4px;
	color: rgba(238, 243, 248, .62);
	font-size: .78rem;
	font-weight: 800;
	text-transform: uppercase;
}

.mc4fun-ranking-toolbar {
	display: flex;
	justify-content: space-between;
	gap: 16px;
	align-items: center;
	margin: 18px 0 12px;
}

.mc4fun-ranking-toolbar strong {
	color: #fff;
	font-weight: 950;
}

.mc4fun-ranking-toolbar span {
	display: block;
	color: rgba(238, 243, 248, .58);
	font-size: .86rem;
}

.mc4fun-ranking-pages {
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
}

.mc4fun-ranking-pages a {
	display: inline-grid;
	place-items: center;
	width: 38px;
	height: 38px;
	border: 1px solid rgba(255, 255, 255, .12);
	border-radius: 8px;
	background: rgba(255, 255, 255, .055);
	color: #EEF3F8;
	font-weight: 900;
	text-decoration: none;
}

.mc4fun-ranking-pages a.active,
.mc4fun-ranking-pages a:hover {
	background: linear-gradient(145deg, #FFD25A, #F5B51B);
	color: #1a1203;
	border-color: transparent;
}

.mc4fun-ranking-list {
	overflow: hidden;
}

.mc4fun-ranking-list-head,
.mc4fun-ranking-row {
	display: grid;
	grid-template-columns: 64px minmax(220px, 1.4fr) 110px repeat(4, minmax(95px, 1fr));
	gap: 12px;
	align-items: center;
	padding: 13px 16px;
}

.mc4fun-ranking-list-head {
	color: rgba(238, 243, 248, .48);
	font-size: .72rem;
	font-weight: 950;
	text-transform: uppercase;
	border-bottom: 1px solid rgba(255, 255, 255, .08);
}

.mc4fun-ranking-row {
	color: rgba(238, 243, 248, .74);
	text-decoration: none;
	border-bottom: 1px solid rgba(255, 255, 255, .06);
	transition: background .18s ease, transform .18s ease;
}

.mc4fun-ranking-row:hover {
	background: rgba(255, 255, 255, .06);
	transform: translateX(3px);
}

.mc4fun-ranking-row.is-top {
	background: linear-gradient(90deg, rgba(245, 181, 27, .13), transparent 58%);
}

.mc4fun-ranking-rank {
	display: inline-grid;
	place-items: center;
	width: 38px;
	height: 38px;
	border-radius: 8px;
	background: rgba(255, 210, 90, .12);
	color: #FFD25A;
	font-weight: 950;
}

.mc4fun-ranking-player {
	display: flex;
	align-items: center;
	gap: 12px;
	min-width: 0;
}

.mc4fun-ranking-player img {
	width: 42px;
	height: 42px;
	border-radius: 8px;
	border: 1px solid rgba(255, 255, 255, .12);
	background: rgba(255, 255, 255, .08);
}

.mc4fun-ranking-player strong,
.mc4fun-ranking-player small {
	display: block;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mc4fun-ranking-player strong {
	color: #fff;
	font-size: .98rem;
}

.mc4fun-ranking-player small {
	color: rgba(238, 243, 248, .54);
	font-size: .75rem;
}

.mc4fun-ranking-score {
	color: #FFD25A;
	font-weight: 950;
}

.mc4fun-ranking-empty {
	display: grid;
	place-items: center;
	gap: 8px;
	padding: 54px 20px;
	color: rgba(238, 243, 248, .62);
	text-align: center;
}

.mc4fun-ranking-empty i {
	color: #FFD25A;
	font-size: 2rem;
}

.mc4fun-ranking-note {
	display: flex;
	gap: 10px;
	align-items: flex-start;
	margin-top: 14px;
	color: rgba(238, 243, 248, .56);
	font-size: .86rem;
}

.mc4fun-ranking-note i {
	color: #FFD25A;
	margin-top: 2px;
}

.mc4fun-player-back {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 14px;
	color: #FFD25A;
	font-weight: 900;
	text-decoration: none;
}

.mc4fun-player-hero {
	grid-template-columns: 170px minmax(0, 1fr) auto;
}

.mc4fun-player-render {
	position: relative;
	z-index: 1;
	display: grid;
	place-items: end center;
	min-height: 190px;
	border-radius: 8px;
	background: linear-gradient(180deg, rgba(245, 181, 27, .14), rgba(22, 119, 255, .08));
	border: 1px solid rgba(255, 255, 255, .1);
	overflow: hidden;
}

.mc4fun-player-render img {
	max-height: 185px;
	object-fit: contain;
	image-rendering: auto;
}

.mc4fun-player-badges {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 14px;
}

.mc4fun-player-badges span {
	display: inline-flex;
	padding: 7px 10px;
	border-radius: 999px;
	background: rgba(255, 255, 255, .07);
	border: 1px solid rgba(255, 255, 255, .11);
	color: rgba(238, 243, 248, .82);
	font-size: .8rem;
	font-weight: 900;
}

.mc4fun-player-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
	margin-top: 16px;
}

.mc4fun-player-panel {
	padding: 18px;
}

.mc4fun-player-panel h2,
.mc4fun-nearby h2 {
	margin: 0 0 13px;
	color: #fff;
	font-size: 1.05rem;
	font-weight: 950;
}

.mc4fun-player-stat-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 10px;
}

.mc4fun-player-stat {
	position: relative;
	min-height: 98px;
	padding: 13px;
	border-radius: 8px;
	border: 1px solid rgba(255, 255, 255, .1);
	background: rgba(255, 255, 255, .045);
}

.mc4fun-player-stat i {
	color: #FFD25A;
	font-size: 1.25rem;
}

.mc4fun-player-stat span,
.mc4fun-player-stat small {
	display: block;
	margin-top: 8px;
	color: rgba(238, 243, 248, .54);
	font-size: .72rem;
	font-weight: 900;
	text-transform: uppercase;
}

.mc4fun-player-stat strong {
	display: block;
	margin-top: 4px;
	color: #fff;
	font-size: 1.08rem;
	font-weight: 950;
	word-break: break-word;
}

.mc4fun-player-stat small {
	position: absolute;
	top: 10px;
	right: 12px;
	margin: 0;
	color: #FFD25A;
}

.mc4fun-player-wide {
	grid-column: 1 / -1;
}

.mc4fun-profile-section-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin-bottom: 14px;
}

.mc4fun-profile-section-title h2 {
	margin: 0;
}

.mc4fun-profile-section-title span,
.mc4fun-profile-note {
	color: rgba(238, 243, 248, .55);
	font-size: .78rem;
	font-weight: 900;
}

.mc4fun-profile-note {
	margin: 12px 0 0;
}

.mc4fun-profile-empty {
	padding: 16px;
	border-radius: 8px;
	border: 1px dashed rgba(255, 255, 255, .16);
	background: rgba(255, 255, 255, .04);
	color: rgba(238, 243, 248, .68);
	font-size: .9rem;
	font-weight: 800;
}

.mc4fun-achievement-grid {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 10px;
}

.mc4fun-achievement-card {
	display: grid;
	grid-template-columns: 42px minmax(0, 1fr);
	align-items: center;
	gap: 10px;
	min-height: 96px;
	padding: 12px;
	border-radius: 8px;
	border: 1px solid rgba(255, 255, 255, .11);
	background: rgba(255, 255, 255, .045);
}

.mc4fun-achievement-card i {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	border-radius: 8px;
	background: rgba(255, 255, 255, .08);
	color: #FFD25A;
	font-size: 1.35rem;
}

.mc4fun-achievement-card strong,
.mc4fun-aura-skill strong,
.mc4fun-punishment-main strong {
	display: block;
	color: #fff;
	font-size: .92rem;
	font-weight: 950;
	line-height: 1.22;
}

.mc4fun-achievement-card span,
.mc4fun-aura-skill span,
.mc4fun-punishment-main em,
.mc4fun-punishment-meta em {
	display: block;
	margin-top: 4px;
	color: rgba(238, 243, 248, .58);
	font-size: .72rem;
	font-style: normal;
	font-weight: 800;
	line-height: 1.25;
}

.mc4fun-achievement-card.tone-gold i { color: #FFD25A; background: rgba(255, 210, 90, .13); }
.mc4fun-achievement-card.tone-red i { color: #FF5F7A; background: rgba(255, 95, 122, .13); }
.mc4fun-achievement-card.tone-green i { color: #46E6A0; background: rgba(70, 230, 160, .13); }
.mc4fun-achievement-card.tone-purple i { color: #C47CFF; background: rgba(196, 124, 255, .13); }
.mc4fun-achievement-card.tone-aqua i { color: #62E7F5; background: rgba(98, 231, 245, .13); }
.mc4fun-achievement-card.tone-blue i { color: #8BB8FF; background: rgba(139, 184, 255, .13); }

.mc4fun-aura-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 10px;
}

.mc4fun-aura-skill {
	padding: 12px;
	border-radius: 8px;
	border: 1px solid rgba(255, 255, 255, .1);
	background: rgba(255, 255, 255, .045);
}

.mc4fun-aura-skill-head {
	display: grid;
	grid-template-columns: 38px minmax(0, 1fr) auto;
	align-items: center;
	gap: 10px;
}

.mc4fun-aura-skill-head i {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	border-radius: 8px;
	background: rgba(255, 210, 90, .12);
	color: #FFD25A;
	font-size: 1.2rem;
}

.mc4fun-aura-skill-head em {
	color: #FFD25A;
	font-size: .78rem;
	font-style: normal;
	font-weight: 950;
	white-space: nowrap;
}

.mc4fun-aura-bar {
	overflow: hidden;
	height: 7px;
	margin-top: 11px;
	border-radius: 999px;
	background: rgba(255, 255, 255, .08);
}

.mc4fun-aura-bar span {
	display: block;
	height: 100%;
	border-radius: inherit;
	background: linear-gradient(90deg, #FFD25A, #62E7F5);
}

.mc4fun-punishment-summary {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-bottom: 12px;
}

.mc4fun-punishment-summary span {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 7px 10px;
	border-radius: 999px;
	border: 1px solid rgba(255, 255, 255, .1);
	background: rgba(255, 255, 255, .055);
	color: rgba(238, 243, 248, .76);
	font-size: .78rem;
	font-weight: 900;
}

.mc4fun-punishment-list {
	display: grid;
	gap: 8px;
}

.mc4fun-punishment-row {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 14px;
	align-items: center;
	padding: 12px;
	border-radius: 8px;
	border: 1px solid rgba(255, 255, 255, .1);
	background: rgba(255, 255, 255, .045);
	color: #EEF3F8;
	text-decoration: none;
	transition: .18s ease;
}

.mc4fun-punishment-row:hover {
	transform: translateY(-1px);
	border-color: rgba(255, 210, 90, .32);
	background: rgba(255, 255, 255, .07);
}

.mc4fun-punishment-row.type-yasaklama { border-left: 3px solid #FF4D6D; }
.mc4fun-punishment-row.type-susturma { border-left: 3px solid #FF9F2F; }
.mc4fun-punishment-row.type-atilma { border-left: 3px solid #46E6A0; }

.mc4fun-punishment-main span,
.mc4fun-punishment-meta span {
	display: inline-flex;
	width: max-content;
	padding: 4px 8px;
	border-radius: 999px;
	background: rgba(255, 255, 255, .08);
	color: rgba(238, 243, 248, .68);
	font-size: .68rem;
	font-weight: 950;
	text-transform: uppercase;
}

.mc4fun-punishment-main strong {
	margin-top: 7px;
}

.mc4fun-punishment-meta {
	min-width: 160px;
	text-align: right;
}

.mc4fun-punishment-meta span.active {
	background: rgba(255, 77, 109, .16);
	color: #FF7F96;
}

.mc4fun-punishment-meta strong {
	display: block;
	margin-top: 8px;
	color: #fff;
	font-size: .82rem;
	font-weight: 950;
}

.mc4fun-nearby {
	margin-top: 16px;
	padding: 18px;
}

.mc4fun-nearby-list {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 10px;
}

.mc4fun-nearby-list a {
	display: grid;
	grid-template-columns: auto 32px minmax(0, 1fr);
	gap: 8px;
	align-items: center;
	padding: 10px;
	border-radius: 8px;
	border: 1px solid rgba(255, 255, 255, .1);
	background: rgba(255, 255, 255, .045);
	color: #EEF3F8;
	text-decoration: none;
}

.mc4fun-nearby-list a.active,
.mc4fun-nearby-list a:hover {
	border-color: rgba(255, 210, 90, .35);
	background: rgba(245, 181, 27, .1);
}

.mc4fun-nearby-list img {
	width: 32px;
	height: 32px;
	border-radius: 8px;
}

.mc4fun-nearby-list strong,
.mc4fun-nearby-list em {
	display: block;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mc4fun-nearby-list span,
.mc4fun-nearby-list em {
	color: rgba(238, 243, 248, .58);
	font-size: .74rem;
	font-style: normal;
	font-weight: 900;
}

.mc4fun-member-survival-card {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto auto;
	gap: 18px;
	align-items: center;
	padding: 18px;
}

.mc4fun-member-survival-card span {
	color: #FFD25A;
	font-size: .74rem;
	font-weight: 950;
	text-transform: uppercase;
}

.mc4fun-member-survival-card h2 {
	margin: 5px 0 3px;
	color: #fff;
	font-size: 1.2rem;
	font-weight: 950;
}

.mc4fun-member-survival-card p {
	margin: 0;
	color: rgba(238, 243, 248, .64);
}

.mc4fun-member-survival-stats {
	display: flex;
	gap: 8px;
}

.mc4fun-member-survival-stats strong {
	min-width: 86px;
	padding: 10px;
	border-radius: 8px;
	border: 1px solid rgba(255, 255, 255, .1);
	background: rgba(255, 255, 255, .05);
	color: #fff;
	font-size: .95rem;
}

.mc4fun-member-survival-stats small {
	display: block;
	margin-top: 3px;
	color: rgba(238, 243, 248, .52);
	font-size: .68rem;
	text-transform: uppercase;
}

.mc4fun-member-survival-card a {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: #FFD25A;
	font-weight: 900;
	text-decoration: none;
}

@media (max-width: 1200px) {
	.mc4fun-ranking-list-head,
	.mc4fun-ranking-row {
		grid-template-columns: 54px minmax(210px, 1.3fr) 90px repeat(2, minmax(90px, 1fr));
	}
	.mc4fun-ranking-list-head span:nth-child(n+6),
	.mc4fun-ranking-row > span:nth-child(n+6) {
		display: none;
	}
	.mc4fun-nearby-list {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 992px) {
	.mc4fun-ranking-hero,
	.mc4fun-player-hero,
	.mc4fun-member-survival-card {
		grid-template-columns: 1fr;
	}
	.mc4fun-ranking-hero-stats,
	.mc4fun-player-mini,
	.mc4fun-player-grid,
	.mc4fun-achievement-grid,
	.mc4fun-aura-grid {
		grid-template-columns: 1fr;
	}
	.mc4fun-player-hero {
		text-align: left;
	}
	.mc4fun-player-render {
		max-width: 220px;
	}
	.mc4fun-member-survival-stats {
		flex-wrap: wrap;
	}
}

@media (max-width: 700px) {
	.mc4fun-ranking-page,
	.mc4fun-player-page {
		padding-top: 18px;
	}
	.mc4fun-ranking-hero,
	.mc4fun-player-hero {
		padding: 18px;
	}
	.mc4fun-ranking-hero h1,
	.mc4fun-player-title h1 {
		font-size: 1.9rem;
	}
	.mc4fun-ranking-toolbar {
		align-items: flex-start;
		flex-direction: column;
	}
	.mc4fun-ranking-list-head {
		display: none;
	}
	.mc4fun-ranking-row {
		grid-template-columns: 46px minmax(0, 1fr) auto;
		gap: 10px;
	}
	.mc4fun-ranking-row > span:nth-child(n+4) {
		display: none;
	}
	.mc4fun-player-stat-grid,
	.mc4fun-nearby-list {
		grid-template-columns: 1fr;
	}
	.mc4fun-profile-section-title,
	.mc4fun-punishment-row {
		align-items: flex-start;
		grid-template-columns: 1fr;
	}
	.mc4fun-punishment-meta {
		min-width: 0;
		text-align: left;
	}
	.mc4fun-aura-skill-head {
		grid-template-columns: 38px minmax(0, 1fr);
	}
	.mc4fun-aura-skill-head em {
		grid-column: 2;
	}
}
