html:not([data-muze-color-mode]) {
	--muze-bg: #09090c;
	--muze-surface: #151219;
	--muze-surface-2: #201a24;
	--muze-line: rgba(255, 255, 255, .12);
	--muze-text: #fff;
	--muze-muted: #b9afbd;
	--muze-pink: #ff2f73;
	--muze-pink-2: #d927c6;
}

.amuzeme-home {
	width: min(100% - 24px, 1500px);
	margin: 24px auto 60px;
	color: var(--muze-text);
}

.amuzeme-muzegirls-home {
	width: 100%;
	margin-top: 8px;
}

body.amuzeme-home-page main.site-main > article > .entry-header,
body.amuzeme-home-page main.site-main > article > .entry-footer,
body.amuzeme-home-page main.site-main .post-edit-link,
body.amuzeme-home-page main.site-main .edit-link {
	display: none;
}

.amuzeme-hub {
	position: relative;
	margin: 0 0 34px;
	padding: clamp(18px, 3vw, 32px);
	overflow: hidden;
	border: 1px solid rgba(255, 255, 255, .13);
	border-radius: 28px;
	background:
		radial-gradient(circle at 8% 0, rgba(255, 47, 115, .19), transparent 32%),
		radial-gradient(circle at 92% 5%, rgba(121, 61, 255, .16), transparent 28%),
		linear-gradient(145deg, #18131d, #0b0a0e 72%);
	box-shadow: 0 28px 74px rgba(0, 0, 0, .38), inset 0 1px rgba(255, 255, 255, .055);
	isolation: isolate;
}

.amuzeme-hub::before {
	position: absolute;
	inset: 0 12% auto;
	height: 2px;
	border-radius: 999px;
	background: linear-gradient(90deg, transparent, #ff2f73 32%, #d927c6 68%, transparent);
	box-shadow: 0 5px 24px rgba(255, 47, 115, .48);
	content: "";
}

.amuzeme-hub::after {
	position: absolute;
	right: -120px;
	top: -140px;
	z-index: -1;
	width: 340px;
	height: 340px;
	border-radius: 50%;
	background: rgba(218, 39, 198, .09);
	content: "";
	filter: blur(18px);
	pointer-events: none;
}

.amuzeme-hub__hero {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 24px;
}

.amuzeme-hub__message { max-width: 760px; }

.amuzeme-hub__eyebrow {
	display: inline-flex;
	min-height: 28px;
	padding: 0 11px;
	align-items: center;
	border: 1px solid rgba(255, 91, 151, .28);
	border-radius: 999px;
	color: #ff9abd;
	background: rgba(255, 47, 115, .075);
	font-size: 10px;
	font-weight: 950;
	letter-spacing: .14em;
	text-transform: uppercase;
}

.amuzeme-hub__message h1 {
	margin: 13px 0 8px;
	color: #fff;
	font-size: clamp(30px, 4vw, 52px);
	font-weight: 950;
	letter-spacing: -.045em;
	line-height: .98;
}

.amuzeme-hub__message p {
	max-width: 62ch;
	margin: 0;
	color: #cfc3d2;
	font-size: clamp(14px, 1.5vw, 17px);
	line-height: 1.55;
}

.amuzeme-hub__hero-actions {
	display: flex;
	flex: 0 0 auto;
	align-items: center;
	gap: 10px;
}

.amuzeme-hub__primary,
.amuzeme-hub__secondary {
	display: inline-flex;
	min-height: 48px;
	padding: 0 18px;
	align-items: center;
	justify-content: center;
	gap: 9px;
	border: 1px solid rgba(255, 255, 255, .14);
	border-radius: 14px;
	color: #fff;
	font-size: 13px;
	font-weight: 900;
	text-decoration: none;
	transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.amuzeme-hub__primary {
	background: linear-gradient(120deg, #ff2f73, #be1be8);
	box-shadow: 0 12px 30px rgba(222, 34, 168, .24), inset 0 1px rgba(255, 255, 255, .17);
}

.amuzeme-hub__secondary { background: rgba(255, 255, 255, .055); }
.amuzeme-hub__primary span { transition: transform .18s ease; }
.amuzeme-hub__primary:hover span,
.amuzeme-hub__primary:focus-visible span { transform: translateX(3px); }

.amuzeme-hub__primary:hover,
.amuzeme-hub__primary:focus-visible,
.amuzeme-hub__secondary:hover,
.amuzeme-hub__secondary:focus-visible {
	color: #fff;
	border-color: rgba(255, 104, 159, .7);
	box-shadow: 0 16px 34px rgba(255, 47, 115, .2);
	transform: translateY(-2px);
}

.amuzeme-hub__grid {
	display: grid;
	margin-top: 26px;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 11px;
}

.amuzeme-hub-card {
	--hub-accent: 255, 47, 115;
	position: relative;
	display: flex;
	min-width: 0;
	min-height: 250px;
	padding: 16px;
	flex-direction: column;
	overflow: hidden;
	border: 1px solid rgba(255, 255, 255, .105);
	border-radius: 20px;
	background:
		linear-gradient(180deg, rgba(var(--hub-accent), .09), transparent 45%),
		rgba(255, 255, 255, .032);
	box-shadow: inset 0 1px rgba(255, 255, 255, .045), 0 12px 28px rgba(0, 0, 0, .18);
	transition: border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease;
}

.amuzeme-hub-card--connect { --hub-accent: 71, 208, 255; }
.amuzeme-hub-card--create { --hub-accent: 194, 76, 255; }
.amuzeme-hub-card--play { --hub-accent: 80, 223, 162; }
.amuzeme-hub-card--shop { --hub-accent: 255, 190, 71; }

.amuzeme-hub-card:hover,
.amuzeme-hub-card:focus-within {
	border-color: rgba(var(--hub-accent), .52);
	background:
		linear-gradient(180deg, rgba(var(--hub-accent), .14), transparent 50%),
		rgba(255, 255, 255, .045);
	box-shadow: inset 0 1px rgba(255, 255, 255, .065), 0 18px 36px rgba(0, 0, 0, .26);
	transform: translateY(-4px);
}

.amuzeme-hub-card__icon {
	display: grid;
	width: 44px;
	height: 44px;
	place-items: center;
	border: 1px solid rgba(var(--hub-accent), .38);
	border-radius: 14px;
	color: rgb(var(--hub-accent));
	background: rgba(var(--hub-accent), .105);
	box-shadow: inset 0 1px rgba(255, 255, 255, .08), 0 10px 20px rgba(0, 0, 0, .2);
}

.amuzeme-hub-card__icon svg {
	width: 23px;
	height: 23px;
	fill: none;
	stroke: currentColor;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 1.8;
}

.amuzeme-hub-card__copy h2 {
	margin: 16px 0 6px;
	color: #fff;
	font-size: 21px;
	font-weight: 950;
	letter-spacing: -.025em;
	line-height: 1;
}

.amuzeme-hub-card__copy p {
	margin: 0;
	color: #bfb3c2;
	font-size: 12px;
	line-height: 1.45;
}

.amuzeme-hub-card__cta {
	display: flex;
	min-height: 44px;
	margin-top: auto;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	color: #fff;
	font-size: 12px;
	font-weight: 900;
	text-decoration: none;
}

.amuzeme-hub-card__cta span {
	display: grid;
	width: 27px;
	height: 27px;
	place-items: center;
	border-radius: 50%;
	color: rgb(var(--hub-accent));
	background: rgba(var(--hub-accent), .13);
	transition: transform .18s ease;
}

.amuzeme-hub-card__cta:hover,
.amuzeme-hub-card__cta:focus-visible { color: rgb(var(--hub-accent)); }
.amuzeme-hub-card__cta:hover span,
.amuzeme-hub-card__cta:focus-visible span { transform: translateX(3px); }

.amuzeme-hub-card__links {
	display: flex;
	padding-top: 10px;
	flex-wrap: wrap;
	gap: 6px;
	border-top: 1px solid rgba(255, 255, 255, .075);
}

.amuzeme-hub-card__links a {
	display: inline-flex;
	min-height: 28px;
	padding: 0 9px;
	align-items: center;
	border: 1px solid rgba(255, 255, 255, .1);
	border-radius: 999px;
	color: #cfc5d2;
	background: rgba(0, 0, 0, .16);
	font-size: 10px;
	font-weight: 800;
	text-decoration: none;
}

.amuzeme-hub-card__links a:hover,
.amuzeme-hub-card__links a:focus-visible {
	border-color: rgba(var(--hub-accent), .48);
	color: #fff;
	background: rgba(var(--hub-accent), .1);
}

.amuzeme-hub__promise {
	display: flex;
	margin: 16px 2px 0;
	align-items: center;
	justify-content: center;
	gap: 8px;
	color: #a99eac;
	font-size: 11px;
	font-weight: 750;
	text-align: center;
}

.amuzeme-hub__promise span {
	display: grid;
	width: 20px;
	height: 20px;
	place-items: center;
	border: 1px solid rgba(80, 223, 162, .3);
	border-radius: 50%;
	color: #66e7b1;
	background: rgba(80, 223, 162, .08);
	font-size: 10px;
}

.amuzeme-muzegirls__header {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 12px;
	margin-bottom: 18px;
}

.amuzeme-muzegirls__actions { display:flex; align-items:center; flex-wrap:wrap; gap:10px; }
.amuzeme-muzegirls__account { display:inline-flex; min-height:46px; padding:0 18px; align-items:center; gap:9px; border:1px solid rgba(255,255,255,.16); border-radius:999px; color:#fff; background:rgba(255,255,255,.055); box-shadow:inset 0 1px rgba(255,255,255,.06); font-weight:850; text-decoration:none; transition:border-color .18s ease,background .18s ease,transform .18s ease; }
.amuzeme-muzegirls__account>span { display:grid; width:24px; height:24px; place-items:center; border-radius:50%; color:#fff; background:linear-gradient(145deg,#ff2f73,#b81ee9); font-size:12px; }
.amuzeme-muzegirls__account i { color:#ff7dab; font-style:normal; transition:transform .18s ease; }
.amuzeme-muzegirls__account:hover,.amuzeme-muzegirls__account:focus-visible { color:#fff; border-color:rgba(255,89,150,.7); background:rgba(255,47,115,.11); transform:translateY(-2px); }
.amuzeme-muzegirls__account:hover i { transform:translateX(3px); }
.amuzeme-muzegirls__account.is-returning { border-color:rgba(197,54,226,.42); }

.amuzeme-muzegirls__header h1 {
	margin: 0;
	padding: 13px 20px;
	border-left: 5px solid var(--muze-pink);
	color: #fff;
	background: linear-gradient(100deg, #2b292d, #1c1a1d);
	box-shadow: 0 10px 28px rgba(0, 0, 0, .24);
	font-size: clamp(18px, 2vw, 24px);
	line-height: 1;
}

.amuzeme-muzegirls__apply {
	display: inline-flex;
	min-height: 48px;
	padding: 0 24px;
	align-items: center;
	justify-content: center;
	border: 1px solid rgba(255, 255, 255, .16);
	border-radius: 999px;
	color: #fff;
	background: linear-gradient(120deg, #ff2f73, #bd18ee);
	box-shadow: 0 12px 28px rgba(217, 39, 198, .26);
	font-weight: 900;
	text-decoration: none;
	transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.amuzeme-muzegirls__apply:hover,
.amuzeme-muzegirls__apply:focus-visible {
	color: #fff;
	box-shadow: 0 16px 36px rgba(255, 47, 115, .34);
	filter: saturate(1.12);
	transform: translateY(-2px);
}

.amuzeme-muzegirls__apply:active { transform: translateY(1px) scale(.99); }

.amuzeme-muzegirls__holder {
	padding: 20px;
	border: 2px solid var(--muze-pink);
	border-radius: 22px;
	background:
		radial-gradient(circle at 15% 0, rgba(255, 47, 115, .15), transparent 35%),
		radial-gradient(circle at 90% 100%, rgba(189, 24, 238, .11), transparent 30%),
		linear-gradient(145deg, #18121b, #0d0a10 70%);
	box-shadow: 0 24px 60px rgba(0, 0, 0, .38), inset 0 1px rgba(255, 255, 255, .05);
}

.amuzeme-muzegirls__description {
	margin: 0 2px 14px;
	color: #ddd3df;
	font-size: 13px;
	text-align: right;
}

.amuzeme-muzegirls__grid {
	display: grid;
	padding: 0 2px 2px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 16px;
}

.amuzeme-muzegirls__card {
	position: relative;
	display: flex;
	min-height: 275px;
	padding: 26px 18px;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 10px;
	overflow: hidden;
	border: 1px solid rgba(255, 76, 143, .58);
	border-radius: 18px;
	color: #fff;
	background:
		linear-gradient(180deg, rgba(255, 255, 255, .045), transparent 28%),
		linear-gradient(150deg, rgba(41, 30, 47, .96), rgba(12, 9, 15, .99));
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .035), 0 14px 30px rgba(0, 0, 0, .24);
	text-align: center;
	text-decoration: none;
	transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.amuzeme-muzegirls__card::before {
	position: absolute;
	top: 0;
	left: 14%;
	width: 72%;
	height: 3px;
	border-radius: 0 0 999px 999px;
	background: linear-gradient(90deg, transparent, #ff2f73 30%, #d927c6 70%, transparent);
	box-shadow: 0 5px 18px rgba(255, 47, 115, .48);
	content: "";
}

.amuzeme-muzegirls__card::after {
	position: absolute;
	right: -44px;
	bottom: -54px;
	width: 130px;
	height: 130px;
	border-radius: 50%;
	background: rgba(217, 39, 198, .08);
	content: "";
	filter: blur(2px);
	pointer-events: none;
}

.amuzeme-muzegirls__card:hover,
.amuzeme-muzegirls__card:focus-visible {
	color: #fff;
	border-color: #ff79a7;
	box-shadow: inset 0 0 0 1px rgba(255, 121, 167, .16), 0 18px 38px rgba(255, 47, 115, .22);
	transform: translateY(-4px);
}

.amuzeme-muzegirls__card:active { transform: translateY(1px) scale(.985); }
.amuzeme-muzegirls__card--profile{justify-content:flex-end;overflow:hidden;text-align:left}.amuzeme-muzegirls__card--profile:before{background:linear-gradient(180deg,transparent 35%,rgba(7,4,11,.92) 100%);opacity:1}.amuzeme-muzegirls__card--profile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.amuzeme-muzegirls__card--profile>small,.amuzeme-muzegirls__card--profile>strong,.amuzeme-muzegirls__card--profile>span{position:relative;z-index:2}.amuzeme-muzegirls__card--profile>small{align-self:flex-start;padding:4px 8px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(8,5,12,.78);color:#ff80ae;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.amuzeme-muzegirls__card--profile>strong{font-size:19px}.amuzeme-muzegirls__card--profile>span{color:#eee}

.amuzeme-muzegirls__sparkle {
	display: grid;
	width: 58px;
	height: 58px;
	margin-bottom: 2px;
	place-items: center;
	border: 1px solid rgba(255, 255, 255, .06);
	border-radius: 50%;
	background: linear-gradient(145deg, #30283a, #1b1720);
	box-shadow: inset 0 1px rgba(255, 255, 255, .08), 0 12px 24px rgba(0, 0, 0, .25);
	font-size: 25px;
}

.amuzeme-muzegirls__card strong {
	font-size: 20px;
	line-height: 1.1;
}

.amuzeme-muzegirls__card > span:not(.amuzeme-muzegirls__sparkle) {
	max-width: 17ch;
	color: #e3cfe3;
	font-size: 14px;
	line-height: 1.45;
}

.amuzeme-muzegirls__card small {
	margin-top: 12px;
	color: #ff79a7;
	font-weight: 800;
	letter-spacing: .02em;
}

.amuzeme-muzegirls__card i { font-style: normal; }

.amuzeme-muzegirls__card[hidden] { display:none; }
.amuzeme-muzegirls__card.is-entering { animation:amuzeme-card-in .38s cubic-bezier(.2,.8,.2,1) both; animation-delay:calc(var(--card-order,0) * 38ms); }
.amuzeme-muzegirls__pager { display:grid; margin-top:18px; align-items:center; grid-template-columns:auto 1fr auto auto; gap:14px; }
.amuzeme-muzegirls__pager button { display:inline-flex; min-height:42px; padding:0 16px; align-items:center; gap:8px; border:1px solid rgba(255,255,255,.16); border-radius:999px; color:#fff; background:linear-gradient(145deg,#2b202c,#181219); box-shadow:0 9px 24px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.06); font:inherit; font-size:13px; font-weight:850; cursor:pointer; transition:.18s ease; }
.amuzeme-muzegirls__pager button>span[aria-hidden] { display:grid; width:24px; height:24px; place-items:center; border-radius:50%; background:rgba(255,47,115,.16); color:#ff79a9; font-size:17px; line-height:1; }
.amuzeme-muzegirls__pager button:hover:not(:disabled),.amuzeme-muzegirls__pager button:focus-visible { border-color:#ff5d96; background:rgba(255,47,115,.16); transform:translateY(-1px); }
.amuzeme-muzegirls__pager button:disabled { opacity:.38; cursor:not-allowed; }
.amuzeme-muzegirls__pager>span { min-width:80px; color:#d8cbd9; font-size:12px; font-weight:750; text-align:center; }
.amuzeme-muzegirls__dots { display:flex; justify-content:center; gap:7px; }
.amuzeme-muzegirls__dots i { width:7px; height:7px; border-radius:50%; background:rgba(255,255,255,.22); transition:.2s ease; }
.amuzeme-muzegirls__dots i.is-active { width:24px; border-radius:999px; background:linear-gradient(90deg,#ff2f73,#d927c6); box-shadow:0 0 14px rgba(255,47,115,.55); }

.amuzeme-rankings { position:relative; margin-top:30px; padding:clamp(18px,3vw,30px); overflow:hidden; border:1px solid rgba(255,255,255,.12); border-radius:24px; background:radial-gradient(circle at 92% 0,rgba(217,39,198,.18),transparent 33%),radial-gradient(circle at 4% 100%,rgba(255,47,115,.13),transparent 32%),linear-gradient(145deg,#19141d,#0d0a10); box-shadow:0 24px 60px rgba(0,0,0,.35); }
.amuzeme-rankings::before { position:absolute; inset:0 0 auto; height:2px; background:linear-gradient(90deg,transparent,#ff2f73,#d927c6,transparent); content:""; }
.amuzeme-rankings>header { display:flex; align-items:flex-start; justify-content:space-between; gap:18px; }
.amuzeme-rankings>header span { color:#ff6fa2; font-size:11px; font-weight:900; letter-spacing:.14em; text-transform:uppercase; }
.amuzeme-rankings>header h2 { margin:5px 0 7px; color:#fff; font-size:clamp(24px,3vw,38px); line-height:1; }
.amuzeme-rankings>header p { margin:0; color:#cbbfce; font-size:14px; }
.amuzeme-rankings>header>strong { display:inline-flex; padding:8px 12px; align-items:center; gap:7px; border:1px solid rgba(255,213,97,.25); border-radius:999px; color:#ffe18b; background:rgba(255,205,72,.07); font-size:12px; white-space:nowrap; }
.amuzeme-rankings>header>strong i { font-style:normal; filter:drop-shadow(0 0 7px #ffd451); animation:amuzeme-pulse 1.7s ease-in-out infinite; }
.amuzeme-rankings__scoreboard { display:grid; margin-top:20px; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
.amuzeme-rankings__scoreboard span { display:flex; min-height:58px; padding:10px 13px; justify-content:center; flex-direction:column; border:1px solid rgba(255,255,255,.08); border-radius:13px; color:#a99dac; background:rgba(255,255,255,.025); font-size:10px; font-weight:800; letter-spacing:.06em; text-align:center; text-transform:uppercase; }
.amuzeme-rankings__scoreboard b { margin-bottom:3px; color:#fff; font-size:15px; letter-spacing:0; text-transform:none; }
.amuzeme-rankings__scoreboard .amuzeme-rankings__reset { border-color:rgba(255,92,151,.18); background:linear-gradient(145deg,rgba(255,47,115,.065),rgba(189,29,231,.045)); }
.amuzeme-rankings__scoreboard .amuzeme-rankings__reset b { color:#ffb4cf; font-variant-numeric:tabular-nums; letter-spacing:.035em; }
.amuzeme-rankings__tabs { display:inline-flex; margin:24px 0 16px; padding:4px; border:1px solid rgba(255,255,255,.1); border-radius:999px; background:rgba(0,0,0,.22); }
.amuzeme-rankings__tabs button { min-height:38px; padding:0 18px; border:0; border-radius:999px; color:#bfb3c2; background:transparent; font:inherit; font-size:13px; font-weight:850; cursor:pointer; }
.amuzeme-rankings__tabs button[aria-selected="true"] { color:#fff; background:linear-gradient(115deg,#ff2f73,#bd1de7); box-shadow:0 8px 20px rgba(255,47,115,.25); }
.amuzeme-rankings__panel[hidden] { display:none; }
.amuzeme-rankings ol { display:grid; margin:0; padding:0; gap:9px; list-style:none; }
.amuzeme-rankings li { display:grid; min-height:76px; padding:8px 14px 8px 10px; align-items:center; grid-template-columns:38px minmax(0,1fr) auto; gap:10px; border:1px solid rgba(255,255,255,.075); border-radius:16px; background:rgba(255,255,255,.035); transition:border-color .18s ease,background .18s ease,transform .18s ease; }
.amuzeme-rankings li:hover { border-color:rgba(255,83,148,.43); background:rgba(255,47,115,.065); transform:translateX(3px); }
.amuzeme-rankings li.rank-1 { border-color:rgba(255,205,72,.25); background:linear-gradient(90deg,rgba(255,205,72,.08),rgba(255,255,255,.025)); }
.amuzeme-rankings__rank { display:grid; width:30px; height:30px; place-items:center; border-radius:50%; color:#e5dce7; background:#2b242f; font-size:13px; font-weight:950; }
.rank-1 .amuzeme-rankings__rank { color:#211500; background:linear-gradient(145deg,#fff2a6,#e6ac24); box-shadow:0 0 18px rgba(255,205,72,.28); }
.rank-2 .amuzeme-rankings__rank { color:#202025; background:linear-gradient(145deg,#fff,#aeb0bd); }
.rank-3 .amuzeme-rankings__rank { color:#271308; background:linear-gradient(145deg,#ffc08b,#b7662f); }
.amuzeme-rankings__person { display:grid; min-width:0; grid-template-columns:minmax(0,1fr) auto; gap:4px 10px; }
.amuzeme-rankings__identity { display:grid; min-width:0; align-items:center; grid-template-columns:54px minmax(0,1fr); gap:12px; color:#fff; text-decoration:none; }
.amuzeme-rankings li img { width:50px; height:50px; border:2px solid rgba(255,255,255,.16); border-radius:50%; object-fit:cover; }
.amuzeme-rankings__identity>span { min-width:0; }
.amuzeme-rankings__identity strong { display:block; overflow:hidden; color:#fff; font-size:15px; text-overflow:ellipsis; white-space:nowrap; }
.amuzeme-rankings__identity em { display:block; margin-top:4px; overflow:hidden; color:#c1b5c5; font-size:10px; font-style:normal; font-weight:700; text-overflow:ellipsis; white-space:nowrap; }
.amuzeme-rankings__bar { display:block; height:5px; overflow:hidden; grid-column:1/-1; border-radius:999px; background:rgba(255,255,255,.09); }
.amuzeme-rankings__bar i { display:block; width:var(--rank-width); height:100%; border-radius:inherit; background:linear-gradient(90deg,#ff2f73,#d927c6); box-shadow:0 0 10px rgba(255,47,115,.4); transform:scaleX(0); transform-origin:left; }
.amuzeme-rankings.is-visible .amuzeme-rankings__bar i { animation:amuzeme-rank-bar .75s cubic-bezier(.2,.8,.2,1) forwards; }
.amuzeme-rankings__points { display:flex; min-width:58px; align-items:flex-end; flex-direction:column; color:#fff; font-size:20px; line-height:1; }
.amuzeme-rankings__points small { margin-top:4px; color:#a99dac; font-size:9px; font-weight:850; letter-spacing:.08em; text-transform:uppercase; }
.amuzeme-rankings__socials { display:flex; align-self:center; justify-content:flex-end; gap:4px; }
.amuzeme-rankings__socials a { display:grid; width:29px; height:29px; place-items:center; border:1px solid color-mix(in srgb,currentColor 35%,rgba(255,255,255,.12)); border-radius:9px; color:#efe8f1; background:color-mix(in srgb,currentColor 10%,#211a23); font-size:9px; font-weight:950; line-height:1; text-decoration:none; transition:.16s ease; }
.amuzeme-rankings__socials svg { width:16px; height:16px; overflow:visible; fill:currentColor; }
.amuzeme-rankings__socials a:hover,.amuzeme-rankings__socials a:focus-visible { border-color:currentColor; box-shadow:0 0 16px color-mix(in srgb,currentColor 34%,transparent); transform:translateY(-2px); }
.amuzeme-rankings__socials .is-facebook{color:#1877f2}.amuzeme-rankings__socials .is-instagram{color:#f45fbb}.amuzeme-rankings__socials .is-x,.amuzeme-rankings__socials .is-threads{color:#fff}.amuzeme-rankings__socials .is-tiktok{color:#62f5ef}.amuzeme-rankings__socials .is-onlyfans{color:#00aff0}.amuzeme-rankings__socials .is-youtube{color:#ff0033}.amuzeme-rankings__socials .is-twitch{color:#9146ff}.amuzeme-rankings__socials .is-snapchat{color:#fffc00}.amuzeme-rankings__socials .is-reddit{color:#ff4500}.amuzeme-rankings__socials .is-linkedin{color:#0a66c2}.amuzeme-rankings__socials .is-pinterest{color:#e60023}.amuzeme-rankings__socials .is-spotify{color:#1ed760}.amuzeme-rankings__socials .is-whatsapp{color:#25d366}.amuzeme-rankings__socials .is-telegram{color:#2aabee}.amuzeme-rankings__socials .is-bluesky{color:#168aff}.amuzeme-rankings__socials .is-discord{color:#5865f2}.amuzeme-rankings__socials .is-patreon{color:#ff424d}.amuzeme-rankings__socials .is-soundcloud{color:#ff5500}.amuzeme-rankings__socials .is-cashapp{color:#00d64f}
.amuzeme-rankings__you.is-unranked{border-color:rgba(168,151,177,.26);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(105,74,112,.08))}.amuzeme-rankings__you.is-unranked>span{filter:grayscale(.3);opacity:.84}
.amuzeme-rankings__empty { padding:28px; border:1px dashed rgba(255,255,255,.14); border-radius:14px; color:#cbbfce; text-align:center; }
.amuzeme-rankings__you { display:grid; margin-top:16px; padding:14px 16px; align-items:center; grid-template-columns:auto minmax(0,1fr) auto; gap:13px; border:1px solid rgba(121,221,255,.22); border-radius:16px; background:linear-gradient(100deg,rgba(42,186,232,.1),rgba(207,43,220,.08)); box-shadow:inset 0 1px rgba(255,255,255,.05); }
.amuzeme-rankings__you>span { display:grid; width:40px; height:40px; place-items:center; border-radius:13px; background:linear-gradient(145deg,#2dd4ef,#a735e9); box-shadow:0 8px 20px rgba(45,212,239,.18); font-size:19px; }
.amuzeme-rankings__you small { color:#69dff3; font-size:9px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
.amuzeme-rankings__you strong { display:block; margin:2px 0; color:#fff; font-size:15px; }
.amuzeme-rankings__you p { margin:0; color:#bfb2c3; font-size:11px; }
.amuzeme-rankings__you a { color:#fff; font-size:12px; font-weight:900; text-decoration:none; white-space:nowrap; }
.amuzeme-rankings__you i { color:#75e2f5; font-style:normal; }
.amuzeme-rankings__ways { display:grid; margin-top:12px; grid-template-columns:repeat(5,minmax(0,1fr)); gap:7px; }
.amuzeme-rankings__ways span { display:flex; min-height:44px; padding:8px; align-items:center; gap:7px; border:1px solid rgba(255,255,255,.07); border-radius:11px; color:#b7abbc; background:rgba(0,0,0,.16); font-size:10px; font-weight:750; }
.amuzeme-rankings__ways b { display:grid; min-width:29px; height:29px; place-items:center; border-radius:9px; color:#fff; background:linear-gradient(145deg,#ff2f73,#bd1de7); font-size:9px; }
.amuzeme-rankings>footer { display:flex; margin-top:16px; padding-top:14px; align-items:center; gap:10px; border-top:1px solid rgba(255,255,255,.09); color:#ada1b1; }
.amuzeme-rankings>footer>span { font-size:18px; }
.amuzeme-rankings>footer p { margin:0; font-size:11px; line-height:1.45; }
.amuzeme-rankings>footer a { margin-left:auto; color:#ff79a7; font-size:12px; font-weight:900; text-decoration:none; white-space:nowrap; }
.amuzeme-rankings>footer i { font-style:normal; }

@keyframes amuzeme-card-in { from { opacity:0; transform:translateY(12px) scale(.98); } to { opacity:1; transform:none; } }
@keyframes amuzeme-rank-bar { to { transform:scaleX(1); } }
@keyframes amuzeme-pulse { 50% { opacity:.55; transform:scale(.88); } }

.amuzeme-games-coming-soon {
	display: grid;
	min-height: 340px;
	place-content: center;
	justify-items: center;
	gap: 16px;
	padding: 48px 24px;
	border: 1px solid rgba(255, 255, 255, .12);
	border-radius: 24px;
	color: #fff;
	background: radial-gradient(circle at top, rgba(196, 60, 223, .24), transparent 52%), linear-gradient(145deg, #1b141d, #0c090d);
	box-shadow: 0 20px 55px rgba(0, 0, 0, .32);
	text-align: center;
}

.amuzeme-games-coming-soon > span {
	font-size: clamp(48px, 8vw, 82px);
	filter: drop-shadow(0 12px 24px rgba(255, 47, 120, .28));
}

.amuzeme-games-coming-soon h1 {
	margin: 0;
	font-size: clamp(30px, 5vw, 52px);
	line-height: 1.05;
}

.amuzeme-home__intro {
	display: flex;
	min-height: 230px;
	padding: clamp(24px, 5vw, 64px);
	align-items: center;
	justify-content: space-between;
	gap: 30px;
	background:
		linear-gradient(115deg, rgba(0, 0, 0, .8), rgba(0, 0, 0, .18)),
		linear-gradient(135deg, var(--muze-surface), var(--muze-pink-2));
	border: 1px solid var(--muze-line);
	border-radius: 18px;
}

.amuzeme-home__intro p {
	margin: 0 0 6px;
	color: var(--muze-pink);
	font-size: 12px;
	font-weight: 900;
	letter-spacing: .14em;
	text-transform: uppercase;
}

.amuzeme-home__intro h1 {
	margin: 0;
	font-size: clamp(36px, 6vw, 74px);
	line-height: .98;
}

.amuzeme-home__intro span {
	display: block;
	margin-top: 14px;
	color: var(--muze-muted);
}

.amuzeme-home__intro > a {
	flex: 0 0 auto;
	padding: 13px 20px;
	color: #fff;
	background: linear-gradient(135deg, var(--muze-pink), var(--muze-pink-2));
	border-radius: 999px;
	font-weight: 850;
	text-decoration: none;
}

.amuzeme-home__destinations {
	display: grid;
	margin: 18px 0 28px;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 10px;
}

.amuzeme-home__destinations a {
	display: flex;
	min-height: 105px;
	padding: 16px;
	justify-content: flex-end;
	flex-direction: column;
	color: var(--muze-text);
	background: var(--muze-surface);
	border: 1px solid var(--muze-line);
	border-radius: 14px;
	text-decoration: none;
}

.amuzeme-home__destinations a:hover {
	border-color: var(--muze-pink);
	transform: translateY(-2px);
}

.amuzeme-home__destinations span {
	color: var(--muze-muted);
	font-size: 12px;
}

.amuzeme-home__product {
	margin-top: 28px;
}

.amuzeme-home__layout { display:grid; gap:24px; grid-template-columns:minmax(0,1fr) 300px; }
.amuzeme-home__main { min-width:0; }
.amuzeme-home__section { margin-bottom:34px; }
.amuzeme-home__section>header { align-items:end; display:flex; flex-wrap:wrap; gap:4px 18px; margin-bottom:14px; }
.amuzeme-home__section>header p { color:var(--muze-pink); flex-basis:100%; font-size:.72rem; font-weight:900; letter-spacing:.12em; margin:0; text-transform:uppercase; }
.amuzeme-home__section>header h1,.amuzeme-home__section>header h2 { font-size:clamp(1.6rem,3vw,2.4rem); line-height:1; margin:0; }
.amuzeme-home__section>header a { color:color-mix(in srgb,var(--muze-pink) 62%,white); font-size:.85rem; font-weight:800; margin-left:auto; }
.amuzeme-home__rail { align-self:start; display:grid; gap:16px; position:sticky; top:190px; }
.amuzeme-home__rail>section,.amuzeme-home__rail .widget { background:var(--muze-surface); border:1px solid var(--muze-line); border-radius:14px; padding:18px; }
.amuzeme-home__rail p { color:var(--muze-muted); }
.amuzeme-home__rail a { color:var(--muze-pink); font-weight:800; }
.amuzeme-feature-state { background:var(--muze-surface); border:1px solid var(--muze-line); border-left:4px solid var(--muze-pink); border-radius:12px; padding:18px; }
.amuzeme-feature-state p { color:var(--muze-muted); margin-bottom:0; }

@media (max-width: 1000px) {
	.amuzeme-hub__hero { align-items: flex-start; flex-direction: column; }
	.amuzeme-hub__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.amuzeme-home__destinations { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.amuzeme-home__layout { grid-template-columns:1fr; }
	.amuzeme-home__rail { position:static; }
	.amuzeme-muzegirls__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 620px) {
	.amuzeme-home { width: min(100% - 16px, 1500px); }
	.amuzeme-muzegirls-home { width: 100%; }
	.amuzeme-hub { margin-bottom: 26px; padding: 18px 12px 14px; border-radius: 20px; }
	.amuzeme-hub__message h1 { font-size: clamp(30px, 10vw, 42px); }
	.amuzeme-hub__hero-actions { display: grid; width: 100%; grid-template-columns: 1fr 1fr; }
	.amuzeme-hub__grid {
		display: grid;
		grid-template-columns: 1fr;
		gap: 10px;
		max-width: 100%;
		margin-top: 20px;
		padding: 0;
		overflow: visible;
		scroll-snap-type: none;
	}
	.amuzeme-hub-card {
		display: grid;
		grid-template-columns: 44px minmax(0, 1fr);
		min-height: 0;
		padding: 14px;
		align-items: start;
		gap: 0 12px;
		scroll-snap-align: none;
	}
	.amuzeme-hub-card:hover,
	.amuzeme-hub-card:focus-within { transform: none; }
	.amuzeme-hub-card__icon { grid-column: 1; grid-row: 1; }
	.amuzeme-hub-card__copy { grid-column: 2; grid-row: 1; min-width: 0; }
	.amuzeme-hub-card__copy h2 { margin: 2px 0 5px; font-size: 19px; }
	.amuzeme-hub-card__copy p { font-size: 11px; line-height: 1.45; }
	.amuzeme-hub-card__cta {
		grid-column: 1 / -1;
		min-height: 42px;
		margin-top: 12px;
		padding: 0 11px;
		border: 1px solid rgba(var(--hub-accent), .24);
		border-radius: 12px;
		background: rgba(var(--hub-accent), .075);
	}
	.amuzeme-hub-card__links { grid-column: 1 / -1; gap: 6px; }
	.amuzeme-hub-card__links a { min-height: 32px; padding: 0 9px; }
	.amuzeme-hub__promise { align-items: flex-start; text-align: left; }
	.amuzeme-muzegirls__header { align-items: stretch; flex-direction: column; }
	.amuzeme-muzegirls__header h1 { width: 100%; }
	.amuzeme-muzegirls__actions { display:grid; grid-template-columns:1fr; }
	.amuzeme-muzegirls__apply,.amuzeme-muzegirls__account { width: 100%; }
	.amuzeme-muzegirls__holder { padding: 14px 12px 16px; }
	.amuzeme-muzegirls__description { text-align: left; }
	.amuzeme-muzegirls__grid { grid-template-columns: 1fr; }
	.amuzeme-muzegirls__card { min-height: 270px; }
	.amuzeme-muzegirls__pager { grid-template-columns:1fr 1fr; gap:10px; }
	.amuzeme-muzegirls__pager button { justify-content:center; }
	.amuzeme-muzegirls__dots,.amuzeme-muzegirls__pager>span { grid-row:2; }
	.amuzeme-rankings>header { flex-direction:column; }
	.amuzeme-rankings__tabs { display:grid; grid-template-columns:1fr 1fr; }
	.amuzeme-rankings li { padding-right:10px; grid-template-columns:30px minmax(0,1fr) auto; gap:7px; }
	.amuzeme-rankings__identity { grid-template-columns:46px minmax(0,1fr); gap:9px; }
	.amuzeme-rankings li img { width:44px; height:44px; }
	.amuzeme-rankings__socials { grid-column:1/-1; justify-content:flex-start; padding-left:55px; }
	.amuzeme-rankings__scoreboard { grid-template-columns:1fr; }
	.amuzeme-rankings__ways { grid-template-columns:1fr 1fr; }
	.amuzeme-rankings__you { grid-template-columns:auto minmax(0,1fr); }
	.amuzeme-rankings__you a { grid-column:2; }
	.amuzeme-rankings>footer { align-items:flex-start; flex-wrap:wrap; }
	.amuzeme-rankings>footer a { width:100%; margin:2px 0 0 28px; }
	.amuzeme-home__intro { align-items: flex-start; flex-direction: column; }
	.amuzeme-home__destinations { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.amuzeme-home__destinations a { min-height: 92px; }
}

@media (max-width: 430px) {
	.amuzeme-hub__hero-actions { grid-template-columns: 1fr; }
	.amuzeme-hub__primary,
	.amuzeme-hub__secondary { width: 100%; }
	.amuzeme-hub-card { min-height: 0; }
}

@media (prefers-reduced-motion: reduce) {
	.amuzeme-home__destinations a { transition: none; }
	.amuzeme-muzegirls__apply,
	.amuzeme-muzegirls__card,
	.amuzeme-muzegirls__account,
	.amuzeme-muzegirls__pager button,
	.amuzeme-rankings li,
	.amuzeme-hub__primary,
	.amuzeme-hub__secondary,
	.amuzeme-hub-card,
	.amuzeme-hub-card__cta span { transition: none; }
	.amuzeme-muzegirls__card.is-entering,
	.amuzeme-rankings.is-visible .amuzeme-rankings__bar i,
	.amuzeme-rankings>header>strong i { animation:none; }
	.amuzeme-rankings__bar i { transform:scaleX(1); }
}

.amuzeme-age-gate,
.amuzeme-legal {
	background: color-mix(in srgb, var(--muze-surface) 94%, #111);
	border: 1px solid var(--muze-line);
	border-radius: 22px;
	box-shadow: 0 24px 70px rgba(0,0,0,.25);
	color: var(--muze-text);
	margin: 40px auto;
	max-width: 920px;
	padding: clamp(24px,5vw,58px);
}

body.amuzeme-legal-page aside.widget-area { display:none !important; }
body.amuzeme-legal-page main.site-main { float:none !important; max-width:none !important; width:100% !important; }
body.amuzeme-legal-page main.site-main>article>.entry-header { display:none !important; }
body.amuzeme-legal-page main.site-main>article>.entry-content { margin-top:0; }

.amuzeme-age-gate { max-width: 680px; }
.amuzeme-age-gate__eyebrow,
.amuzeme-legal__hero>p { color:var(--muze-pink); font-size:.76rem; font-weight:900; letter-spacing:.15em; margin:0 0 10px; text-transform:uppercase; }
.amuzeme-age-gate h1,
.amuzeme-legal h1 { font-size:clamp(2rem,6vw,3.5rem); line-height:1.02; margin:0 0 18px; }
.amuzeme-age-gate>p,
.amuzeme-legal p { color:var(--muze-muted); line-height:1.7; }
.amuzeme-age-gate form { display:grid; gap:14px; margin-top:26px; }
.amuzeme-age-gate label { align-items:flex-start; background:color-mix(in srgb,var(--muze-surface) 80%,transparent); border:1px solid var(--muze-line); border-radius:14px; cursor:pointer; display:flex; gap:12px; line-height:1.5; padding:16px; }
.amuzeme-age-gate label:focus-within { border-color:var(--muze-pink); box-shadow:0 0 0 3px color-mix(in srgb,var(--muze-pink) 22%,transparent); }
.amuzeme-age-gate input[type="checkbox"] { accent-color:var(--muze-pink); flex:0 0 auto; height:20px; margin-top:2px; width:20px; }
.amuzeme-age-gate a,
.amuzeme-legal a { color:var(--muze-pink); font-weight:800; }
.amuzeme-age-gate button { background:linear-gradient(135deg,var(--muze-pink),#9a23d2); border:0; border-radius:999px; color:#fff; cursor:pointer; font-size:1rem; font-weight:900; min-height:52px; padding:13px 24px; }
.amuzeme-age-gate button:hover { filter:brightness(1.08); transform:translateY(-1px); }
.amuzeme-age-gate button:focus-visible { outline:3px solid color-mix(in srgb,var(--muze-pink) 45%,white); outline-offset:3px; }
.amuzeme-age-gate__error { background:rgba(238,40,100,.13); border:1px solid rgba(238,40,100,.42); border-radius:10px; color:var(--muze-text); font-weight:800; padding:12px 14px; }
.amuzeme-age-gate__fineprint { font-size:.82rem; margin-bottom:0; text-align:center; }
.amuzeme-legal__hero { border-bottom:1px solid var(--muze-line); margin-bottom:34px; padding-bottom:28px; }
.amuzeme-legal__hero>div { color:var(--muze-muted); font-size:1.05rem; line-height:1.7; max-width:720px; }
.amuzeme-legal__hero small { display:block; font-weight:800; margin-top:18px; }
.amuzeme-legal section { scroll-margin-top:150px; }
.amuzeme-legal section+section { border-top:1px solid var(--muze-line); margin-top:28px; padding-top:28px; }
.amuzeme-legal h2 { font-size:clamp(1.2rem,3vw,1.55rem); margin:0 0 10px; }
.amuzeme-legal__notice { background:color-mix(in srgb,var(--muze-pink) 7%,transparent); border:1px solid color-mix(in srgb,var(--muze-pink) 30%,var(--muze-line)) !important; border-radius:14px; padding:20px; }
@media (max-width:620px) {
	.amuzeme-age-gate,
	.amuzeme-legal { border-radius:16px; margin:18px 8px; padding:22px 18px; }
	.amuzeme-age-gate label { padding:14px 12px; }
}
