/* Muze Social Profile 0.20.0 — compact, app-quality presentation layer. */
.muze-profile[data-muze-profile] {
	--muze-profile-radius: 18px;
	--muze-profile-soft-line: color-mix(in srgb, var(--muze-profile-text, #fff) 10%, transparent);
	--muze-profile-elevated: color-mix(in srgb, var(--muze-profile-panel, #17111c) 96%, #fff 4%);
	box-sizing: border-box;
	max-width: 1220px;
	padding: clamp(10px, 1.7vw, 22px);
}
.muze-profile[data-muze-profile] *, .muze-profile[data-muze-profile] *::before, .muze-profile[data-muze-profile] *::after { box-sizing: border-box; }
.muze-profile__feedback { align-items: center; background: #17131b; border: 1px solid rgba(255,255,255,.12); border-left: 3px solid #38d996; border-radius: 11px; display: flex; gap: 10px; margin: 0 0 12px; padding: 10px 12px; }
.muze-profile__feedback--error { border-left-color: #ff5a70; }
.muze-profile__feedback > span { align-items: center; background: rgba(56,217,150,.13); border-radius: 50%; display: flex; flex: 0 0 28px; height: 28px; justify-content: center; }
.muze-profile__feedback--error > span { background: rgba(255,90,112,.14); }
.muze-profile__feedback p { font-size: .8rem; line-height: 1.4; margin: 0; }
.muze-profile__hero-shell {
	background: var(--muze-profile-elevated);
	border: 1px solid var(--muze-profile-soft-line);
	border-radius: 22px;
	box-shadow: 0 20px 60px rgba(0,0,0,.28);
	overflow: hidden;
	position: relative;
}
.muze-profile[data-muze-profile] .muze-profile__cover {
	aspect-ratio: auto;
	border: 0;
	border-radius: 0;
	height: 242px;
	min-height: 0;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.muze-profile__cover::after {
	background: linear-gradient(180deg, transparent 55%, rgba(8,5,10,.74));
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute;
}
.muze-profile .muze-profile__cover-edit {
	align-items: center;
	backdrop-filter: blur(12px);
	background: rgba(12,9,15,.76) !important;
	border: 1px solid rgba(255,255,255,.15) !important;
	border-radius: 10px;
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	font: 750 .75rem/1 system-ui, sans-serif;
	gap: 6px;
	min-height: 34px;
	padding: 8px 11px;
	position: absolute;
	right: 16px;
	top: 16px;
	z-index: 2;
}
.muze-profile[data-muze-profile] .muze-profile__header {
	align-items: center;
	background: var(--muze-profile-elevated);
	border: 0;
	display: grid;
	gap: 18px;
	grid-template-columns: 146px minmax(0, 1fr) auto;
	min-height: 122px;
	padding: 0 24px 18px;
	position: relative;
	z-index: 3;
}
.muze-profile__avatar-wrap {
	align-self: start;
	height: 146px;
	margin-top: -62px;
	position: relative;
	width: 146px;
	z-index: 5;
}
.muze-profile[data-muze-profile] .muze-profile__avatar {
	background: #17121b;
	border: 5px solid var(--muze-profile-elevated);
	box-shadow: 0 0 0 2px var(--muze-profile-accent), 0 12px 28px rgba(0,0,0,.38);
	display: block;
	height: 146px;
	margin: 0;
	width: 146px;
}
.muze-profile .muze-profile__avatar-edit {
	align-items: center;
	background: linear-gradient(135deg, var(--muze-profile-accent), var(--muze-profile-accent-2));
	border: 3px solid var(--muze-profile-elevated);
	border-radius: 50%;
	bottom: 5px;
	color: #fff;
	cursor: pointer;
	display: flex;
	font-size: .76rem;
	height: 32px;
	justify-content: center;
	padding: 0;
	position: absolute;
	right: 5px;
	width: 32px;
}
.muze-profile__identity { align-self: center; padding-top: 10px; }
.muze-profile__identity .muze-profile__eyebrow { font-size: .66rem; margin-bottom: 4px; }
.muze-profile__identity h1 {
	font: 850 clamp(1.2rem, 1.7vw, 1.5rem)/1.12 system-ui, sans-serif;
	letter-spacing: -.025em;
	margin: 0;
	max-width: 100%;
	overflow-wrap: anywhere;
}
.muze-profile__identity .muze-profile__handle { display: inline-block; font-size: .84rem; margin: 4px 0 0; }
.muze-profile__identity .muze-profile__tagline { font-size: .9rem; margin-top: 6px; }
.muze-profile__identity .muze-profile__bio { display: -webkit-box; font-size: .84rem; line-height: 1.48; margin-top: 7px; max-width: 650px; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.muze-profile__identity .muze-profile__status { background: color-mix(in srgb, var(--muze-profile-accent) 10%, transparent); border-left: 2px solid var(--muze-profile-accent); font-size: .78rem; margin: 8px 0 0; padding: 5px 8px; }
.muze-profile__verified { font-size: .62rem; height: 19px; width: 19px; }
.muze-profile__header-actions { align-items: center; display: flex; flex-wrap: nowrap; gap: 7px; margin: 0; }
.muze-profile .muze-profile__header-actions > a,
.muze-profile .muze-profile__header-actions > button,
.muze-profile .muze-profile__header-actions > form button,
.muze-profile .muze-profile__header-actions > form a {
	align-items: center;
	background: color-mix(in srgb, var(--muze-profile-text, #fff) 7%, transparent) !important;
	border: 1px solid var(--muze-profile-soft-line) !important;
	border-radius: 10px !important;
	color: inherit;
	cursor: pointer;
	display: inline-flex;
	font: 760 .74rem/1 system-ui, sans-serif;
	gap: 6px;
	justify-content: center;
	min-height: 36px !important;
	padding: 8px 11px !important;
	text-decoration: none;
	transition: border-color .18s ease, background .18s ease, transform .18s ease;
	white-space: nowrap;
}
.muze-profile .muze-profile__header-actions > :is(a,button):hover { background: color-mix(in srgb, var(--muze-profile-accent) 15%, transparent) !important; border-color: color-mix(in srgb, var(--muze-profile-accent) 58%, transparent) !important; transform: translateY(-1px); }
.muze-profile .muze-profile__header-actions > .muze-profile__primary-action { background: linear-gradient(135deg, var(--muze-profile-accent), var(--muze-profile-accent-2)) !important; border-color: transparent !important; color: #fff; }
.muze-profile .muze-profile__header-actions > .muze-profile__icon-action { font-size: 1rem; padding: 0; width: 36px; }
.muze-profile[data-muze-profile] .muze-profile__counts {
	background: color-mix(in srgb, var(--muze-profile-panel) 97%, #fff 3%);
	border: 0;
	border-top: 1px solid var(--muze-profile-soft-line);
	display: flex;
	gap: 0;
	justify-content: flex-start;
	padding: 10px 22px;
}
.muze-profile__counts div { min-width: 104px; padding: 2px 16px; text-align: left; }
.muze-profile__counts div + div { border-left: 1px solid var(--muze-profile-soft-line); }
.muze-profile__counts dt { font-size: .98rem; line-height: 1.1; }
.muze-profile__counts dd { font-size: .62rem; letter-spacing: .06em; margin-top: 2px; }
.muze-profile__headline { font-size: .76rem; padding: 6px; }
.muze-profile[data-muze-profile] .muze-profile__tabs {
	align-items: center;
	background: color-mix(in srgb, var(--muze-profile-panel) 96%, #fff 4%);
	border: 1px solid var(--muze-profile-soft-line);
	border-radius: 14px;
	box-shadow: 0 10px 30px rgba(0,0,0,.16);
	gap: 3px;
	margin-top: 12px;
	min-height: 48px;
	overflow-x: auto;
	padding: 6px 8px;
}
.muze-profile__tabs button, .muze-profile__tabs a { background: transparent !important; border: 0 !important; border-radius: 9px !important; font: 760 .74rem/1 system-ui, sans-serif; min-height: 34px !important; padding: 8px 12px !important; }
.muze-profile__tabs button[aria-pressed=true] { background: color-mix(in srgb, var(--muze-profile-accent) 18%, transparent) !important; box-shadow: inset 0 -2px 0 var(--muze-profile-accent); color: #fff; }
.muze-profile__tabs-spacer { flex: 1 0 18px; }
.muze-profile__content-grid { align-items: start; display: grid; gap: 16px; grid-template-columns: minmax(260px, 330px) minmax(0, 1fr); margin-top: 16px; }
.muze-profile__sidebar, .muze-profile__stream { min-width: 0; }
.muze-profile__sidebar { display: grid; gap: 14px; position: sticky; top: 18px; }
.muze-profile__stream { display: grid; gap: 14px; }
.muze-profile[data-muze-profile] .muze-profile__panel {
	background: color-mix(in srgb, var(--muze-profile-panel) 96%, #fff 4%);
	border: 1px solid var(--muze-profile-soft-line);
	border-radius: var(--muze-profile-radius);
	box-shadow: 0 12px 34px rgba(0,0,0,.14);
	margin: 0;
	padding: 18px;
}
.muze-profile__sidebar .muze-profile__panel { padding: 16px; }
.muze-profile__panel h2 { font: 820 1.05rem/1.2 system-ui, sans-serif; letter-spacing: -.012em; margin: 0 0 12px; }
.muze-profile__panel h3 { font-size: .88rem; }
.muze-profile__section-heading { align-items: center; display: flex; justify-content: space-between; }
.muze-profile__section-heading .muze-profile__eyebrow { margin-bottom: 3px; }
.muze-profile__classic .muze-profile__details { grid-template-columns: 1fr; }
.muze-profile__classic .muze-profile__details div { padding: 10px; }
.muze-profile__favorites { grid-template-columns: 1fr; }
.muze-profile__favorites article { padding: 10px; }
.muze-profile__people-grid { gap: 9px; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 12px; }
.muze-profile__person { border-radius: 12px; padding: 10px 7px; }
.muze-profile__person img { height: 58px; width: 58px; }
.muze-profile__person h3 { font-size: .76rem; margin: 6px 0 2px; }
.muze-profile__person p { font-size: .68rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.muze-profile__composer header { align-items: center; display: flex; gap: 12px; justify-content: space-between; }
.muze-profile__composer header h2 { margin: 0; }
.muze-profile__composer header p { color: var(--muze-muted, #c5b9c8); font-size: .78rem; margin: 3px 0 0; }
.muze-profile__composer-toggle { align-items: center; background: linear-gradient(135deg, var(--muze-profile-accent), var(--muze-profile-accent-2)); border: 0; border-radius: 10px; color: #fff; cursor: pointer; display: inline-flex; font: 800 .74rem/1 system-ui, sans-serif; gap: 6px; min-height: 36px; padding: 8px 11px; }
.muze-profile__composer form[hidden] { display: none !important; }
.muze-profile__composer.is-open header { border-bottom: 1px solid var(--muze-profile-soft-line); margin-bottom: 16px; padding-bottom: 14px; }
.muze-profile__composer-types { gap: 5px; margin: 0 0 12px; }
.muze-profile__composer-types button { border-radius: 8px; font-size: .69rem; min-height: 32px; padding: 7px 9px; }
.muze-profile__composer-extras { display: grid; gap: 10px; grid-template-columns: repeat(2,minmax(0,1fr)); margin: 10px 0; }
.muze-profile__composer-extras label { display: grid; gap: 6px; }
.muze-profile__composer-extras span { font-size: .72rem; font-weight: 800; }
.muze-profile__panel :is(input,select,textarea) { border-radius: 9px; font-size: .84rem; min-height: 40px; padding: 8px 10px; }
.muze-profile__panel textarea { line-height: 1.45; }
.muze-profile__publish-controls button, .muze-profile__panel form > button { border-radius: 9px; font-size: .74rem; min-height: 40px; padding: 8px 13px; }
.muze-profile__post { border-radius: 14px; padding: 15px; }
.muze-profile__post-author img { height: 40px; width: 40px; }
.muze-profile__post { position: relative; }
.muze-profile__post-actions { display: block; margin-top: 10px; }
.muze-profile__post-action-row { border-top: 1px solid var(--muze-profile-soft-line); display: grid; gap: 5px; grid-template-columns: repeat(5,minmax(0,1fr)); padding-top: 8px; }
.muze-profile .muze-profile__post-action-row > button,
.muze-profile .muze-profile__post-action-row > .muze-profile__comments-off,
.muze-profile .muze-profile__reaction-menu > summary { align-items: center; background: transparent !important; border: 0 !important; border-radius: 8px !important; color: inherit; cursor: pointer; display: flex; font: 760 .74rem/1 system-ui,sans-serif; gap: 6px; justify-content: center; min-height: 36px !important; padding: 7px 8px !important; text-align: center; }
.muze-profile .muze-profile__post-action-row > button:hover,
.muze-profile .muze-profile__reaction-menu > summary:hover { background: color-mix(in srgb,var(--muze-profile-text,#fff) 7%,transparent) !important; }
.muze-profile .muze-profile__like.is-active { color: var(--muze-profile-accent); }
.muze-profile__reaction-menu { min-width: 38px; position: relative; }
.muze-profile .muze-profile__reaction-menu > summary { width: 100%; }
.muze-profile .muze-profile__reaction-menu > div { background: #17131b; border: 1px solid rgba(255,255,255,.12); border-radius: 999px; bottom: 42px; box-shadow: 0 12px 35px rgba(0,0,0,.45); display: flex; gap: 2px; left: 50%; padding: 5px; position: absolute; transform: translateX(-50%); z-index: 12; }
.muze-profile .muze-profile__reaction-menu > div button { background: transparent !important; border: 0 !important; border-radius: 50% !important; font-size: 1.12rem; height: 34px !important; min-height: 34px !important; padding: 4px !important; transition: transform .15s ease; width: 34px !important; }
.muze-profile .muze-profile__reaction-menu > div button:hover { transform: scale(1.22) translateY(-2px); }
.muze-profile .muze-profile__reaction-menu > div { border-radius: 18px; gap: 4px; padding: 8px; }
.muze-profile .muze-profile__reaction-menu > div button { align-items: center; display: flex; flex-direction: column; gap: 2px; height: 52px !important; min-height: 52px !important; width: 48px !important; }
.muze-profile .muze-profile__reaction-menu > div button span { font-size: 1.35rem; line-height: 1; }
.muze-profile .muze-profile__reaction-menu > div button small { color: #d8cedc; font: 700 .55rem/1 system-ui,sans-serif; }
.muze-profile__comment-composer { align-items: center; display: grid; gap: 7px; grid-template-columns: minmax(0,1fr) auto; margin-top: 8px; }
.muze-profile__comment-composer label { margin: 0; }
.muze-profile .muze-profile__comment-composer input { background: color-mix(in srgb,var(--muze-profile-text,#fff) 6%,transparent) !important; border: 1px solid var(--muze-profile-soft-line) !important; border-radius: 999px !important; min-height: 38px !important; padding: 8px 13px !important; width: 100%; }
.muze-profile .muze-profile__comment-composer button { background: linear-gradient(135deg,var(--muze-profile-accent),var(--muze-profile-accent-2)) !important; border: 0 !important; border-radius: 999px !important; color: #fff; font: 800 .72rem/1 system-ui,sans-serif; min-height: 38px !important; padding: 8px 13px !important; }
.muze-profile__post-context { color: #b9aebe; display: flex; flex-wrap: wrap; font-size: .73rem; gap: 10px; margin: 7px 0 10px; }
.muze-profile__pinned { color: var(--muze-profile-accent); font-size: .68rem; text-transform: uppercase; }
.muze-profile .muze-profile__post-options > summary { align-items: center; background: transparent !important; border: 0 !important; border-radius: 50% !important; color: inherit; display: flex; height: 34px !important; justify-content: center; min-height: 34px !important; padding: 0 !important; width: 34px !important; }
.muze-profile .muze-profile__post-options > summary:hover { background: color-mix(in srgb,var(--muze-profile-text,#fff) 8%,transparent) !important; }
.muze-profile__post-options form { background: #141018; border: 1px solid rgba(255,255,255,.13); border-radius: 13px; box-shadow: 0 18px 55px rgba(0,0,0,.55); display: grid; gap: 9px; padding: 12px; }
.muze-profile__post-manage-actions { display: grid; gap: 7px; grid-template-columns: 1fr 1fr; }
.muze-profile .muze-profile__post-manage-actions button { background: #29222e !important; border: 1px solid rgba(255,255,255,.12) !important; border-radius: 8px !important; color: #fff; font: 800 .72rem/1 system-ui,sans-serif; min-height: 36px !important; padding: 8px 10px !important; }
.muze-profile .muze-profile__post-manage-actions button:first-child { background: linear-gradient(135deg,var(--muze-profile-accent),var(--muze-profile-accent-2)) !important; border-color: transparent !important; }
.muze-profile .muze-profile__post-manage-actions .muze-profile__post-delete { color: #ff9aaa; grid-column: 1 / -1; }
.muze-profile__post-options form > header { border-bottom: 1px solid rgba(255,255,255,.09); display: grid; gap: 3px; padding-bottom: 9px; }
.muze-profile__post-options form > header strong { font-size: .84rem; }
.muze-profile__post-options form > header small { color: #a99eae; font-size: .65rem; line-height: 1.35; }
.muze-profile .muze-profile__post-manage-actions .muze-profile__post-delete { background: rgba(153,27,52,.2) !important; border-color: rgba(255,93,125,.38) !important; color: #ff9aaa !important; }
.muze-profile__post.is-updating { opacity: .68; pointer-events: none; }
.muze-profile__post-notice { background: #17131b; border: 1px solid color-mix(in srgb,var(--muze-profile-accent) 55%,transparent); border-radius: 999px; bottom: 22px; box-shadow: 0 14px 45px rgba(0,0,0,.5); color: #fff; font: 800 .74rem/1 system-ui,sans-serif; left: 50%; opacity: 0; padding: 11px 16px; pointer-events: none; position: fixed; transform: translate(-50%,18px); transition: .18s ease; z-index: 2147482500; }
.muze-profile__post-notice.is-visible { opacity: 1; transform: translate(-50%,0); }
.muze-profile__post-notice.is-error { border-color: #ff526f; }

/* MySpace-style scrolling profile message, safely bounded to the profile canvas. */
.muze-profile__headline span { animation-duration: var(--muze-profile-headline-speed,16s); }
.muze-profile--headline-direction-right .muze-profile__headline span { animation-name: muze-profile-marquee-right; padding-left: 0; padding-right: 100%; }
@keyframes muze-profile-marquee-right { from { transform: translateX(-100%); } to { transform: translateX(100%); } }
.muze-profile--headline-pause .muze-profile__headline:hover span { animation-play-state: paused; }
.muze-profile--headline-style-neon .muze-profile__headline { background: #08070b; border: 1px solid var(--muze-profile-accent); box-shadow: inset 0 0 18px color-mix(in srgb,var(--muze-profile-accent) 28%,transparent); color: #fff; text-shadow: 0 0 8px var(--muze-profile-accent); }
.muze-profile--headline-style-ribbon .muze-profile__headline { background: var(--muze-profile-accent); border-block: 3px double rgba(255,255,255,.55); font-weight: 900; }
.muze-profile--headline-style-minimal .muze-profile__headline { background: transparent; border-block: 1px solid var(--muze-profile-soft-line); }
.muze-profile--headline-style-retro .muze-profile__headline { background: #111; border: 2px outset #aaa; color: #7cff71; font-family: ui-monospace,monospace; }

/* YouTube-first music setup: search by familiar names, then paste and preview. */
.muze-profile__track > .muze-profile__design-grid { display: flex; flex-wrap: wrap; }
.muze-profile__track > .muze-profile__design-grid > label { flex: 1 1 220px; }
.muze-profile__track > .muze-profile__design-grid > label:has(input[name="track_title[]"]) { order: 1; }
.muze-profile__track > .muze-profile__design-grid > label:has(input[name="track_artist[]"]) { order: 2; }
.muze-profile__track > .muze-profile__design-grid > label:has(input[name="track_url[]"]) { flex-basis: 100%; order: 3; }
.muze-profile__track > .muze-profile__design-grid > label:has(select[name="track_source[]"]) { order: 4; }
.muze-profile__youtube-helper { background: linear-gradient(135deg, rgba(255,47,115,.09), rgba(124,58,237,.08)); border: 1px solid rgba(255,255,255,.1); border-radius: 12px; display: grid; gap: 9px; margin: 0 0 12px; padding: 12px; }
.muze-profile__youtube-helper > p { color: #bfb4c4; font-size: .75rem; line-height: 1.45; margin: 0; }
.muze-profile .muze-profile__youtube-find { background: #27212c !important; border: 1px solid rgba(255,255,255,.14) !important; border-radius: 9px !important; color: #fff; cursor: pointer; font: 800 .76rem/1 system-ui, sans-serif; justify-self: start; min-height: 36px !important; padding: 8px 12px !important; }
.muze-profile .muze-profile__youtube-find:not(:disabled):hover { border-color: var(--muze-profile-accent) !important; transform: translateY(-1px); }
.muze-profile .muze-profile__youtube-find:disabled { cursor: not-allowed; opacity: .45; }
.muze-profile__youtube-message { color: #ff9bbb !important; min-height: 1em; }
.muze-profile__youtube-preview:empty { display: none; }
.muze-profile__youtube-preview iframe { aspect-ratio: 16 / 9; border: 0; border-radius: 11px; display: block; max-width: 520px; width: 100%; }

/* Owner settings live in a focused app surface instead of extending the page. */
.muze-profile__settings[hidden], .muze-profile__settings [hidden] { display: none !important; }
.muze-profile__settings { inset: 0; position: fixed; z-index: 2147482000; }
.muze-profile .muze-profile__settings-backdrop { backdrop-filter: blur(14px); background: rgba(5,3,7,.82) !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; cursor: default; inset: 0; margin: 0 !important; min-height: 100% !important; padding: 0 !important; position: absolute; width: 100% !important; }
.muze-profile__settings-window {
	background: #100d14;
	border: 1px solid rgba(255,255,255,.13);
	border-radius: 20px;
	box-shadow: 0 34px 100px rgba(0,0,0,.62);
	display: flex;
	flex-direction: column;
	inset: clamp(18px, 4vh, 42px) clamp(18px, 5vw, 72px);
	overflow: hidden;
	position: absolute;
}
.muze-profile__settings-header { align-items: center; background: linear-gradient(135deg, #1c1521, #120f17); border-bottom: 1px solid rgba(255,255,255,.1); display: flex; justify-content: space-between; min-height: 76px; padding: 14px 20px; }
.muze-profile__settings-header h2 { color: #fff; font: 850 1.25rem/1.15 system-ui, sans-serif; margin: 0; }
.muze-profile .muze-profile__settings-close { align-items: center; background: #29232e !important; border: 1px solid rgba(255,255,255,.12) !important; border-radius: 10px !important; box-shadow: none !important; color: #fff; cursor: pointer; display: flex; font-size: .95rem; height: 38px !important; justify-content: center; min-height: 38px !important; padding: 0 !important; width: 38px !important; }
.muze-profile__settings-layout { display: grid; flex: 1; grid-template-columns: 230px minmax(0, 1fr); min-height: 0; }
.muze-profile__settings-menu { background: #0c0a0f; border-right: 1px solid rgba(255,255,255,.08); display: flex; flex-direction: column; gap: 7px; padding: 14px; }
.muze-profile .muze-profile__settings-menu button { align-items: center; background: transparent !important; border: 1px solid transparent !important; border-radius: 10px !important; box-shadow: none !important; color: #c8bdcc; cursor: pointer; display: grid; gap: 2px 9px; grid-template-columns: 28px 1fr; margin: 0 !important; min-height: 52px !important; padding: 7px 8px !important; text-align: left; width: 100% !important; }
.muze-profile__settings-menu button > span { align-items: center; background: #28212d; border-radius: 9px; display: flex; font-size: .9rem; grid-row: 1 / 3; height: 30px; justify-content: center; width: 30px; }
.muze-profile__settings-menu strong { color: #fff; font-size: .8rem; }
.muze-profile__settings-menu small { color: #918697; font-size: .65rem; line-height: 1.25; }
.muze-profile .muze-profile__settings-menu button[aria-pressed=true] { background: color-mix(in srgb, var(--muze-profile-accent) 13%, #19131e) !important; border-color: color-mix(in srgb, var(--muze-profile-accent) 40%, transparent) !important; }
.muze-profile .muze-profile__settings-menu button[aria-pressed=true] > span { background: linear-gradient(135deg, var(--muze-profile-accent), var(--muze-profile-accent-2)); color: #fff; }
.muze-profile__settings-content { min-width: 0; overflow: auto; padding: 20px; }
.muze-profile__settings-content > div { margin: 0 auto; max-width: 1040px; }
.muze-profile__settings-content #muze-profile-edit { background: transparent; border: 0; box-shadow: none; margin: 0; padding: 0; }
.muze-profile__settings-content #muze-profile-edit > h2 { font-size: 1.18rem; }
.muze-profile__settings-content #muze-profile-edit > p { color: #a99eae; font-size: .8rem; margin-bottom: 18px; }
.muze-profile__settings-content .muze-profile__edit { gap: 11px; }
.muze-profile__settings-content .muze-profile__edit label { background: #17131b; border: 1px solid rgba(255,255,255,.08); border-radius: 11px; padding: 11px; }
.muze-profile__settings-content .muze-profile__edit button { justify-self: end; min-width: 150px; }
.muze-profile__settings-content .muze-profile__designer { border: 0; border-radius: 0; margin: 0; }
.muze-profile__settings-content .muze-profile__designer-head { display: none; }
.muze-profile__settings-content .muze-profile__studio { min-height: 0; }
.muze-profile__settings-content .muze-profile__studio-nav { border-radius: 14px 0 0 14px; }
.muze-profile__settings-content .muze-profile__studio-actions { bottom: -20px; }
body.muze-profile-settings-open { overflow: hidden !important; }

@media (max-width: 900px) {
	.muze-profile[data-muze-profile] .muze-profile__header { grid-template-columns: 126px minmax(0, 1fr); }
	.muze-profile__avatar-wrap, .muze-profile[data-muze-profile] .muze-profile__avatar { height: 126px; width: 126px; }
	.muze-profile__header-actions { grid-column: 2; justify-content: flex-start; }
	.muze-profile__content-grid { grid-template-columns: minmax(230px, 280px) minmax(0, 1fr); }
	.muze-profile__settings-layout { grid-template-columns: 190px minmax(0, 1fr); }
}

@media (max-width: 700px) {
	.muze-profile[data-muze-profile] { border-radius: 0; padding: 6px; }
	.muze-profile__hero-shell { border-radius: 16px; }
	.muze-profile[data-muze-profile] .muze-profile__cover { height: 156px; }
	.muze-profile[data-muze-profile] .muze-profile__header { display: block; min-height: 0; padding: 0 15px 14px; }
	.muze-profile__avatar-wrap { height: 96px; margin-top: -42px; width: 96px; }
	.muze-profile[data-muze-profile] .muze-profile__avatar { border-width: 4px; height: 96px; width: 96px; }
	.muze-profile .muze-profile__avatar-edit { bottom: 1px; right: 1px; }
	.muze-profile__identity { padding-top: 10px; }
	.muze-profile__identity h1 { font-size: 1.18rem; }
	.muze-profile__identity .muze-profile__bio { -webkit-line-clamp: 3; }
	.muze-profile__header-actions { gap: 6px; margin-top: 12px; overflow-x: auto; padding-bottom: 2px; }
	.muze-profile .muze-profile__header-actions > a, .muze-profile .muze-profile__header-actions > button { min-height: 34px; padding: 7px 10px; }
	.muze-profile[data-muze-profile] .muze-profile__counts { justify-content: space-around; padding: 9px 4px; }
	.muze-profile__counts div { flex: 1; min-width: 0; padding: 2px 5px; text-align: center; }
	.muze-profile__counts dt { font-size: .9rem; }
	.muze-profile__counts dd { font-size: .55rem; }
	.muze-profile[data-muze-profile] .muze-profile__tabs { border-radius: 12px; margin-top: 8px; }
	.muze-profile__tabs button, .muze-profile__tabs a { min-height: 32px; padding: 7px 10px; }
	.muze-profile__tabs-spacer { display: none; }
	.muze-profile__content-grid { display: flex; flex-direction: column; margin-top: 10px; }
	.muze-profile__stream { order: 1; width: 100%; }
	.muze-profile__sidebar { order: 2; position: static; width: 100%; }
	.muze-profile[data-muze-profile] .muze-profile__panel { border-radius: 14px; padding: 14px; }
	.muze-profile__composer header { align-items: flex-start; }
	.muze-profile__composer header p { display: none; }
	.muze-profile__post-actions { grid-template-columns: 1fr 1fr; }
	.muze-profile__post-action-row { grid-template-columns: repeat(3,minmax(0,1fr)); }
	.muze-profile .muze-profile__reaction-menu > div { display: grid; grid-template-columns: repeat(4,48px); left: 0; transform: none; }
	.muze-profile__post-action-row > :nth-child(n+4) { border-top: 1px solid var(--muze-profile-soft-line); }
	.muze-profile__post-manage-actions { grid-template-columns: 1fr; }
	.muze-profile .muze-profile__post-manage-actions .muze-profile__post-delete { grid-column: auto; }
	.muze-profile__settings-window { border: 0; border-radius: 0; inset: 0; }
	.muze-profile__settings-header { min-height: 64px; padding: 11px 14px; }
	.muze-profile__settings-header h2 { font-size: 1.05rem; }
	.muze-profile__settings-layout { display: flex; flex-direction: column; }
	.muze-profile__settings-menu { border-bottom: 1px solid rgba(255,255,255,.08); border-right: 0; flex-direction: row; overflow-x: auto; padding: 8px; }
	.muze-profile .muze-profile__settings-menu button { flex: 1 0 160px; min-height: 52px; }
	.muze-profile__settings-content { padding: 14px 11px 88px; }
	.muze-profile__settings-content .muze-profile__edit { grid-template-columns: 1fr; }
	.muze-profile__composer-extras { grid-template-columns: 1fr; }
	.muze-profile__settings-content .muze-profile__edit button, .muze-profile__settings-content .muze-profile__wide { grid-column: auto; width: 100%; }
	.muze-profile__settings-content .muze-profile__studio { display: block; }
	.muze-profile__settings-content .muze-profile__studio-nav { border-radius: 12px; display: grid; grid-auto-columns: minmax(126px,1fr); grid-auto-flow: column; overflow-x: auto; }
}

@media (prefers-reduced-motion: reduce) {
	.muze-profile .muze-profile__header-actions > :is(a,button) { transition: none; }
}

/* 0.10 release polish: compact post controls, focused editors, and profile-scoped customization. */
html.muze-profile-document { margin-top: 0 !important; }
body.muze-profile-page #wpadminbar,
body.muze-profile-page .post-edit-link,
body.muze-profile-page a[href*="/wp-admin/post.php"],
body.muze-profile-page a[href*="/wp-admin/profile.php"] { display: none !important; }
body.muze-profile-settings-open :is(#site-navigation,.mse-topbar,.mse-mobile-header,.back-to-top,.scrollToTop) { visibility: hidden !important; }

.muze-profile .muze-profile__post-actions { display: block !important; margin: 10px 0 0 !important; width: 100% !important; }
.muze-profile .muze-profile__post-action-row { display: grid !important; gap: 6px !important; grid-template-columns: repeat(5,minmax(0,1fr)) !important; width: 100% !important; }
.muze-profile .muze-profile__post-action-row > :is(button,details,span) { align-items: center !important; background: transparent !important; border: 1px solid var(--muze-profile-soft-line) !important; border-radius: 9px !important; box-shadow: none !important; color: inherit !important; display: flex !important; float: none !important; font: 760 .72rem/1 system-ui,sans-serif !important; grid-column: auto !important; justify-content: center !important; margin: 0 !important; max-width: none !important; min-height: 34px !important; min-width: 0 !important; padding: 7px 6px !important; position: relative !important; width: auto !important; }
.muze-profile .muze-profile__post-action-row > button:hover,
.muze-profile .muze-profile__reaction-menu > summary:hover { background: color-mix(in srgb,var(--muze-profile-accent) 12%,transparent) !important; border-color: color-mix(in srgb,var(--muze-profile-accent) 55%,transparent) !important; }
.muze-profile .muze-profile__reaction-menu > summary { border: 0 !important; min-height: 20px !important; padding: 0 !important; width: 100% !important; }
.muze-profile .muze-profile__comment-composer { align-items: center; display: grid; gap: 7px; grid-template-columns: minmax(0,1fr) auto; margin-top: 7px; }
.muze-profile .muze-profile__comment-composer label { margin: 0 !important; }
.muze-profile .muze-profile__comment-composer input { border-radius: 10px !important; min-height: 36px !important; padding: 7px 11px !important; }
.muze-profile .muze-profile__comment-composer button { border-radius: 9px !important; min-height: 36px !important; padding: 7px 13px !important; width: auto !important; }
.muze-profile__post-cta { align-items: center; background: color-mix(in srgb,var(--muze-profile-accent) 14%,var(--muze-profile-panel)); border: 1px solid color-mix(in srgb,var(--muze-profile-accent) 50%,transparent); border-radius: 10px; color: inherit; display: inline-flex; font-size: .78rem; font-weight: 850; gap: 8px; margin-top: 10px; padding: 9px 12px; text-decoration: none; }

.muze-profile__composer-types { align-items: center; display: flex; flex-wrap: wrap; gap: 6px; }
.muze-profile .muze-profile__composer-types > button,
.muze-profile .muze-profile__composer-more > summary,
.muze-profile .muze-profile__composer-more button { align-items: center; background: #201a25 !important; border: 1px solid rgba(255,255,255,.11) !important; border-radius: 9px !important; color: #fff !important; display: inline-flex; font: 800 .72rem/1 system-ui,sans-serif !important; gap: 6px; min-height: 34px !important; padding: 7px 10px !important; width: auto !important; }
.muze-profile .muze-profile__composer-types > button[aria-pressed=true] { background: linear-gradient(135deg,var(--muze-profile-accent),var(--muze-profile-accent-2)) !important; border-color: transparent !important; }
.muze-profile__composer-more { position: relative; }
.muze-profile__composer-more > summary { cursor: pointer; list-style: none; }
.muze-profile__composer-more > div { background: #151119; border: 1px solid rgba(255,255,255,.12); border-radius: 12px; box-shadow: 0 18px 50px rgba(0,0,0,.55); display: grid; gap: 5px; left: 0; min-width: 190px; padding: 7px; position: absolute; top: calc(100% + 6px); z-index: 20; }
.muze-profile__composer-more button { justify-content: flex-start !important; width: 100% !important; }
.muze-profile__composer-kind-status { align-items: baseline; background: #17131b; border: 1px solid rgba(255,255,255,.08); border-radius: 10px; display: flex; gap: 9px; margin: 10px 0; padding: 9px 11px; }
.muze-profile__composer-kind-status strong { font-size: .82rem; }
.muze-profile__composer-kind-status span { color: #a99eae; font-size: .72rem; }
.muze-profile__composer-media,
.muze-profile__composer fieldset { background: #151119; border: 1px solid rgba(255,255,255,.1); border-radius: 12px; margin: 10px 0; padding: 12px; }
.muze-profile__composer-media > label { border: 1px dashed color-mix(in srgb,var(--muze-profile-accent) 55%,transparent); border-radius: 10px; display: grid; gap: 5px; padding: 12px; }
.muze-profile__composer-media > label span { color: #a99eae; font-size: .72rem; }
.muze-profile__composer-media input[type=file] { margin-top: 5px; }
.muze-profile__composer-media [data-muze-media-preview] { display: grid; gap: 7px; grid-template-columns: repeat(auto-fit,minmax(100px,1fr)); margin-top: 9px; }
.muze-profile__composer-media figure { background: #0c0a0f; border: 1px solid rgba(255,255,255,.1); border-radius: 11px; margin: 0; overflow: hidden; position: relative; }
.muze-profile__composer-media figure :is(img,video) { aspect-ratio: 1; display: block; object-fit: cover; width: 100%; }
.muze-profile__composer-media figcaption { font-size: .62rem; overflow: hidden; padding: 5px 7px; text-overflow: ellipsis; white-space: nowrap; }
.muze-profile__media-selection { align-items: center; color: #aaa0ae; display: flex; font-size: .72rem; gap: 8px; justify-content: space-between; margin-top: 10px; }
.muze-profile__media-selection strong { color: #fff; font-size: .76rem; }
.muze-profile .muze-profile__media-remove { align-items: center !important; backdrop-filter: blur(10px); background: rgba(8,6,10,.82) !important; border: 1px solid rgba(255,255,255,.25) !important; border-radius: 999px !important; color: #fff !important; display: inline-flex !important; font-size: 1.15rem !important; height: 30px !important; justify-content: center !important; min-height: 30px !important; padding: 0 !important; position: absolute !important; right: 7px; top: 7px; width: 30px !important; }
.muze-profile .muze-profile__media-remove:hover,.muze-profile .muze-profile__media-remove:focus-visible { background: var(--muze-profile-accent) !important; box-shadow: 0 0 0 3px color-mix(in srgb,var(--muze-profile-accent) 25%,transparent); transform: scale(1.04); }

.muze-profile__edit { display: grid; gap: 10px; }
.muze-profile__edit > details { background: #121016; border: 1px solid rgba(255,255,255,.09); border-radius: 13px; overflow: hidden; }
.muze-profile__edit > details > summary { align-items: center; cursor: pointer; display: grid; gap: 2px 9px; grid-template-columns: 30px 1fr; list-style: none; padding: 12px 14px; }
.muze-profile__edit > details > summary > span { align-items: center; background: linear-gradient(135deg,var(--muze-profile-accent),var(--muze-profile-accent-2)); border-radius: 9px; display: flex; grid-row: 1/3; height: 30px; justify-content: center; width: 30px; }
.muze-profile__edit > details > summary small { color: #94899a; font-size: .68rem; }
.muze-profile__edit > details > div { border-top: 1px solid rgba(255,255,255,.07); padding: 13px; }
.muze-profile__edit-grid { display: grid; gap: 9px; grid-template-columns: repeat(2,minmax(0,1fr)); }
.muze-profile__edit-grid .muze-profile__wide { grid-column: 1/-1; }
.muze-profile__media-editor-grid { display: grid; gap: 10px; grid-template-columns: minmax(170px,.55fr) minmax(260px,1fr); }
.muze-profile__media-editor-card { align-items: center; background: #19151e; border: 1px solid rgba(255,255,255,.09); border-radius: 12px; display: grid; gap: 12px; grid-template-columns: 86px 1fr; overflow: hidden; padding: 10px; }
.muze-profile__media-editor-card--cover { grid-template-columns: minmax(160px,.9fr) 1fr; }
.muze-profile__upload-preview { background: #08070a; border-radius: 10px; overflow: hidden; }
.muze-profile__media-editor-card--avatar .muze-profile__upload-preview { aspect-ratio: 1; border-radius: 50%; }
.muze-profile__media-editor-card--cover .muze-profile__upload-preview { aspect-ratio: 16/6; }
.muze-profile__upload-preview img { height: 100%; object-fit: cover; width: 100%; }
.muze-profile__file-button { cursor: pointer; display: inline-flex !important; margin-top: 8px; }
.muze-profile__file-button span { background: #29222f; border: 1px solid rgba(255,255,255,.13); border-radius: 8px; font-size: .72rem; font-weight: 850; padding: 7px 10px; }
.muze-profile__file-button input { height: 1px !important; opacity: 0; position: absolute; width: 1px !important; }
.muze-profile__image-editor { background: #121016; border: 1px solid rgba(255,255,255,.16); border-radius: 16px; color: #fff; max-height: 92vh; max-width: min(780px,94vw); padding: 18px; }
.muze-profile__image-editor::backdrop { backdrop-filter: blur(10px); background: rgba(0,0,0,.78); }
.muze-profile__image-editor canvas { background: #08070a; border-radius: 11px; display: block; max-height: 48vh; max-width: 100%; }
.muze-profile__image-editor-controls { display: grid; gap: 8px; grid-template-columns: repeat(3,minmax(0,1fr)); margin: 12px 0; }
.muze-profile__image-editor-controls label { display: grid; font-size: .7rem; gap: 5px; }
.muze-profile__image-editor > div:last-of-type { display: flex; flex-wrap: wrap; gap: 7px; }
.muze-profile__image-editor button { background: #29222f; border: 1px solid rgba(255,255,255,.13); border-radius: 8px; color: #fff; min-height: 34px; padding: 7px 10px; }
.muze-profile__image-editor button:last-child { background: linear-gradient(135deg,var(--muze-profile-accent,#ff2f73),var(--muze-profile-accent-2,#7c3aed)); }

.muze-profile--font-comic { font-family: "Comic Sans MS","Trebuchet MS",cursive; }
.muze-profile--font-elegant { font-family: Didot,"Bodoni MT",Georgia,serif; }
.muze-profile--font-slab { font-family: Rockwell,"Roboto Slab",serif; }
.muze-profile--font-humanist { font-family: Candara,Calibri,system-ui,sans-serif; }
.muze-profile--font-geometric { font-family: Futura,"Century Gothic",system-ui,sans-serif; }
.muze-profile--font-newspaper { font-family: Georgia,"Times New Roman",serif; }
.muze-profile--font-screenplay { font-family: Courier,"Courier New",monospace; }
.muze-profile--font-tech { font-family: Bahnschrift,"Arial Narrow",system-ui,sans-serif; }
.muze-profile--font-soft-serif { font-family: Constantia,Georgia,serif; }
.muze-profile--font-bold-display { font-family: Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif; }
.muze-profile--font-classic-sans { font-family: Arial,Helvetica,sans-serif; }

.muze-profile[class*="muze-profile--scrollbar-"] { scrollbar-color: var(--muze-scroll-thumb,var(--muze-profile-accent)) var(--muze-scroll-track,#0b090e); scrollbar-width: thin; }
.muze-profile[class*="muze-profile--scrollbar-"] *::-webkit-scrollbar { height: 10px; width: 10px; }
.muze-profile[class*="muze-profile--scrollbar-"] *::-webkit-scrollbar-track { background: var(--muze-scroll-track,#0b090e); }
.muze-profile[class*="muze-profile--scrollbar-"] *::-webkit-scrollbar-thumb { background: linear-gradient(var(--muze-scroll-thumb,var(--muze-profile-accent)),var(--muze-scroll-thumb-2,var(--muze-profile-accent-2))); border: 2px solid var(--muze-scroll-track,#0b090e); border-radius: 999px; }
.muze-profile--scrollbar-purple,.muze-profile--scrollbar-berry { --muze-scroll-thumb:#a855f7;--muze-scroll-thumb-2:#ec4899; }
.muze-profile--scrollbar-neon,.muze-profile--scrollbar-cyber { --muze-scroll-thumb:#00e5ff;--muze-scroll-thumb-2:#ff00c8; }
.muze-profile--scrollbar-fire,.muze-profile--scrollbar-lava { --muze-scroll-thumb:#ff3d00;--muze-scroll-thumb-2:#ffc107; }
.muze-profile--scrollbar-ocean,.muze-profile--scrollbar-teal { --muze-scroll-thumb:#06b6d4;--muze-scroll-thumb-2:#2563eb; }
.muze-profile--scrollbar-rose-gold,.muze-profile--scrollbar-peach { --muze-scroll-thumb:#fb7185;--muze-scroll-thumb-2:#fdba74; }
.muze-profile--scrollbar-forest,.muze-profile--scrollbar-mint { --muze-scroll-thumb:#22c55e;--muze-scroll-thumb-2:#5eead4; }
.muze-profile--scrollbar-gold { --muze-scroll-thumb:#d4af37;--muze-scroll-thumb-2:#fff1a8; }
.muze-profile--scrollbar-midnight { --muze-scroll-thumb:#4338ca;--muze-scroll-thumb-2:#8b5cf6; }
.muze-profile--scrollbar-silver,.muze-profile--scrollbar-mono { --muze-scroll-thumb:#94a3b8;--muze-scroll-thumb-2:#e2e8f0; }
.muze-profile--scrollbar-rainbow { --muze-scroll-thumb:#ff2f73;--muze-scroll-thumb-2:#00e5ff; }
.muze-profile--scrollbar-high-contrast { --muze-scroll-track:#000;--muze-scroll-thumb:#fff;--muze-scroll-thumb-2:#ffea00; }
.muze-profile--cursor-pointer { cursor: pointer; }.muze-profile--cursor-crosshair { cursor: crosshair; }.muze-profile--cursor-grab { cursor: grab; }
.muze-profile--cursor-sparkle { cursor: cell; }.muze-profile--cursor-smile { cursor: help; }.muze-profile--cursor-flower { cursor: copy; }.muze-profile--cursor-paw { cursor: alias; }.muze-profile--cursor-rainbow { cursor: progress; }.muze-profile--cursor-magic { cursor: zoom-in; }

@media (max-width:700px) {
  .muze-profile .muze-profile__post-action-row { grid-template-columns: repeat(3,minmax(0,1fr)) !important; }
  .muze-profile__edit-grid,.muze-profile__media-editor-grid,.muze-profile__media-editor-card,.muze-profile__media-editor-card--cover { grid-template-columns: 1fr; }
  .muze-profile__media-editor-card--avatar .muze-profile__upload-preview { max-width: 120px; }
  .muze-profile__image-editor-controls { grid-template-columns: 1fr; }
}

/* 0.12 front-end Edit Mode: section pencils open focused owner-only editors. */
.muze-profile [data-muze-edit-only] { display: none !important; }
.muze-profile.is-edit-mode [data-muze-edit-only] { display: inline-flex !important; }
.muze-profile__edit-mode-bar { align-items:center;background:color-mix(in srgb,var(--muze-profile-panel) 94%,#070609);border:1px solid var(--muze-profile-soft-line);border-radius:12px;display:flex;gap:10px;justify-content:space-between;margin:0 0 9px;padding:7px 9px;position:sticky;top:8px;z-index:45; }
.muze-profile .muze-profile__edit-mode-toggle { align-items:center;background:#211b27 !important;border:1px solid rgba(255,255,255,.14) !important;border-radius:999px !important;box-shadow:none !important;color:#fff !important;display:inline-flex;font:800 .76rem/1 system-ui,sans-serif !important;gap:7px;min-height:36px !important;padding:4px 12px 4px 5px !important;width:auto !important; }
.muze-profile .muze-profile__edit-mode-toggle > span { align-items:center;background:linear-gradient(135deg,#ff2f73,#d900d7);border:2px solid #19d9f5;border-radius:50%;display:inline-flex;font-size:.72rem;height:27px;justify-content:center;width:27px; }
.muze-profile .muze-profile__edit-mode-toggle[aria-pressed=true] { background:color-mix(in srgb,var(--muze-profile-accent) 24%,#17121b) !important;border-color:color-mix(in srgb,var(--muze-profile-accent) 70%,#19d9f5) !important; }
.muze-profile__edit-mode-tools { align-items:center;gap:7px; }
.muze-profile__edit-mode-tools > span { color:#aaa0af;font-size:.68rem; }
.muze-profile .muze-profile__edit-mode-tools > button { background:#282130 !important;border:1px solid rgba(255,255,255,.13) !important;border-radius:8px !important;box-shadow:none !important;color:#fff !important;font:800 .68rem/1 system-ui,sans-serif !important;min-height:30px !important;padding:6px 9px !important;width:auto !important; }
.muze-profile__editable-region { min-width:0;position:relative; }
.muze-profile__editable-region > .muze-profile__panel { margin:0; }
.muze-profile__section-edit { align-items:center !important;background:linear-gradient(135deg,#ff2f73,#d700d9) !important;border:2px solid #18d9f4 !important;border-radius:50% !important;box-shadow:0 7px 20px rgba(255,47,115,.32) !important;color:#fff !important;cursor:pointer;font:800 .76rem/1 system-ui,sans-serif !important;height:34px !important;justify-content:center !important;min-height:34px !important;min-width:34px !important;padding:0 !important;position:absolute !important;right:9px;top:9px;transform:none !important;width:34px !important;z-index:16; }
.muze-profile__section-edit:hover,.muze-profile__section-edit:focus-visible { box-shadow:0 0 0 4px rgba(24,217,244,.22),0 9px 26px rgba(255,47,115,.44) !important;scale:1.06; }
.muze-profile.is-edit-mode :is(.muze-profile__editable-region,.muze-profile__identity,.muze-profile__headline,.muze-profile__post) { outline:1px dashed color-mix(in srgb,#18d9f4 68%,transparent);outline-offset:3px; }
.muze-profile .muze-profile__cover-edit { right:12px !important;top:12px !important; }
.muze-profile .muze-profile__avatar-edit { bottom:3px !important;right:3px !important;top:auto !important; }
.muze-profile__identity { position:relative; }
.muze-profile__identity > .muze-profile__section-edit { right:0;top:0; }
.muze-profile__headline { position:relative; }
.muze-profile__headline > .muze-profile__section-edit { right:6px;top:50%;transform:translateY(-50%) !important; }
.muze-profile__headline > .muze-profile__section-edit + span { padding-right:50px; }
.muze-profile .muze-profile__post-edit { right:48px;top:10px; }
.muze-profile__settings.is-quick-edit .muze-profile__settings-window { inset:clamp(34px,7vh,82px) max(18px,calc((100vw - 760px)/2)); }
.muze-profile__settings.is-quick-edit .muze-profile__settings-layout { display:block; }
.muze-profile__settings.is-quick-edit .muze-profile__settings-menu,
.muze-profile__settings.is-quick-edit .muze-profile__studio-nav,
.muze-profile__settings.is-quick-edit #muze-profile-edit > h2,
.muze-profile__settings.is-quick-edit #muze-profile-edit > p { display:none !important; }
.muze-profile__settings.is-quick-edit [data-muze-edit-section][hidden],
.muze-profile__settings.is-quick-edit [data-muze-edit-subsection][hidden] { display:none !important; }
.muze-profile__settings.is-quick-edit .muze-profile__settings-content { padding:18px 20px 90px; }
.muze-profile__settings.is-quick-edit .muze-profile__studio { display:block; }
.muze-profile__settings.is-quick-edit .muze-profile__studio-main { padding:0; }
.muze-profile__settings.is-quick-edit [data-muze-design-panel] { margin:0 auto;max-width:700px; }

@media (max-width:700px) {
  .muze-profile__edit-mode-bar { top:4px; }
  .muze-profile__edit-mode-tools > span { display:none; }
  .muze-profile .muze-profile__edit-mode-tools > button { min-height:32px !important;padding-inline:8px !important; }
  .muze-profile__section-edit { height:32px !important;min-height:32px !important;min-width:32px !important;width:32px !important; }
  .muze-profile__settings.is-quick-edit .muze-profile__settings-window { inset:0; }
}

/* 0.13 profile control center: compact owner controls and a collision-free editor. */
.muze-profile__hero-shell > .muze-profile__edit-mode-bar {
	align-items: center;
	background: linear-gradient(145deg,color-mix(in srgb,var(--muze-profile-panel) 96%,#0b0810),color-mix(in srgb,var(--muze-profile-panel) 88%,#211328));
	border: 0;
	border-bottom: 1px solid var(--muze-profile-soft-line);
	border-radius: 0;
	display: flex;
	gap: 14px;
	justify-content: space-between;
	margin: 0;
	min-height: 58px;
	padding: 9px 14px;
	position: relative;
	top: auto;
	z-index: 18;
}
.muze-profile__edit-mode-copy { display: grid; gap: 2px; min-width: 0; }
.muze-profile__edit-mode-copy strong { color: var(--muze-profile-text,#fff); font: 850 .78rem/1.2 system-ui,sans-serif; }
.muze-profile__edit-mode-copy span { color: var(--muze-profile-muted,#a99eae); font: 500 .68rem/1.35 system-ui,sans-serif; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.muze-profile__edit-mode-actions { align-items: center; display: flex; flex: 0 0 auto; gap: 7px; }
.muze-profile .muze-profile__edit-mode-toggle,
.muze-profile .muze-profile__edit-profile-open {
	align-items: center;
	border-radius: 10px !important;
	box-shadow: 0 8px 22px rgba(0,0,0,.2) !important;
	display: inline-flex;
	font: 830 .72rem/1 system-ui,sans-serif !important;
	gap: 7px;
	min-height: 36px !important;
	padding: 7px 11px !important;
	transition: border-color .18s ease,box-shadow .18s ease,transform .18s ease;
	width: auto !important;
}
.muze-profile .muze-profile__edit-mode-toggle { background: #211b27 !important; border: 1px solid rgba(255,255,255,.15) !important; color: #fff !important; }
.muze-profile .muze-profile__edit-mode-toggle > span,
.muze-profile .muze-profile__edit-profile-open > span { align-items: center; background: rgba(255,255,255,.1); border: 0; border-radius: 7px; display: inline-flex; font-size: .72rem; height: 23px; justify-content: center; width: 23px; }
.muze-profile .muze-profile__edit-profile-open { background: linear-gradient(135deg,var(--muze-profile-accent),var(--muze-profile-accent-2)) !important; border: 1px solid rgba(255,255,255,.2) !important; color: #fff !important; }
.muze-profile .muze-profile__edit-mode-toggle:hover,
.muze-profile .muze-profile__edit-profile-open:hover { box-shadow: 0 10px 28px color-mix(in srgb,var(--muze-profile-accent) 24%,rgba(0,0,0,.32)) !important; transform: translateY(-1px); }
.muze-profile .muze-profile__edit-mode-toggle:focus-visible,
.muze-profile .muze-profile__edit-profile-open:focus-visible { outline: 3px solid color-mix(in srgb,#18d9f4 70%,transparent) !important; outline-offset: 2px; }
.muze-profile .muze-profile__edit-mode-toggle[aria-pressed=true] { background: color-mix(in srgb,var(--muze-profile-accent) 22%,#17121b) !important; border-color: color-mix(in srgb,var(--muze-profile-accent) 75%,#18d9f4) !important; }

.muze-profile__settings { align-items: flex-start; display: flex; justify-content: center; padding: clamp(14px,3vh,30px); }
.muze-profile__settings-window,
.muze-profile__settings.is-quick-edit .muze-profile__settings-window {
	background: linear-gradient(155deg,#15101a,#0d0b11 72%);
	border: 1px solid rgba(255,255,255,.16);
	border-radius: 20px;
	box-shadow: 0 34px 110px rgba(0,0,0,.72),0 0 0 1px color-mix(in srgb,var(--muze-profile-accent) 16%,transparent);
	height: min(820px,calc(100vh - clamp(28px,6vh,60px)));
	inset: auto;
	max-height: calc(100vh - clamp(28px,6vh,60px));
	max-width: calc(100vw - clamp(28px,6vw,80px));
	min-height: 440px;
	min-width: min(680px,calc(100vw - 28px));
	overflow: hidden;
	position: relative;
	resize: both;
	width: min(1120px,calc(100vw - clamp(28px,8vw,110px)));
}
.muze-profile__settings.is-quick-edit .muze-profile__settings-window { height: min(720px,calc(100vh - clamp(28px,10vh,90px))); max-width: calc(100vw - 28px); min-width: min(560px,calc(100vw - 28px)); width: min(760px,calc(100vw - 28px)); }
.muze-profile__settings-header { background: linear-gradient(125deg,#25182b,#15111a 62%,#201326); box-shadow: 0 8px 30px rgba(0,0,0,.22); flex: 0 0 auto; min-height: 72px; padding: 13px 18px; position: relative; z-index: 4; }
.muze-profile__settings-header > div { display: grid; gap: 3px; }
.muze-profile__settings-header .muze-profile__eyebrow { color: color-mix(in srgb,var(--muze-profile-accent) 72%,#fff); font-size: .64rem; letter-spacing: .12em; margin: 0; }
.muze-profile__settings-header h2 { font-size: clamp(1.05rem,2vw,1.3rem); letter-spacing: -.015em; }
.muze-profile .muze-profile__settings-close { background: rgba(255,255,255,.08) !important; border-color: rgba(255,255,255,.16) !important; border-radius: 11px !important; transition: background .18s ease,border-color .18s ease,transform .18s ease; }
.muze-profile .muze-profile__settings-close:hover { background: rgba(255,255,255,.14) !important; border-color: color-mix(in srgb,var(--muze-profile-accent) 55%,transparent) !important; transform: rotate(3deg); }
.muze-profile__settings-layout { flex: 1 1 auto; height: auto; min-height: 0; overflow: hidden; }
.muze-profile__settings-menu { background: linear-gradient(180deg,#100d14,#0a080c); gap: 9px; min-height: 0; overflow-y: auto; padding: 15px 12px 40px; scrollbar-gutter: stable; }
.muze-profile .muze-profile__settings-menu button { border-radius: 12px !important; grid-template-columns: 34px minmax(0,1fr); min-height: 62px !important; padding: 9px !important; transition: background .18s ease,border-color .18s ease,transform .18s ease; }
.muze-profile .muze-profile__settings-menu button:hover { background: rgba(255,255,255,.055) !important; border-color: rgba(255,255,255,.1) !important; transform: translateX(2px); }
.muze-profile__settings-menu button > span { border: 1px solid rgba(255,255,255,.08); height: 34px; width: 34px; }
.muze-profile__settings-menu strong { font-size: .82rem; }
.muze-profile__settings-menu small { font-size: .67rem; }
.muze-profile__settings-content { min-height: 0; overflow-x: hidden; overflow-y: auto; overscroll-behavior: contain; padding: 22px 22px 82px; scrollbar-color: color-mix(in srgb,var(--muze-profile-accent) 76%,#fff) #0a080d; scrollbar-gutter: stable; scrollbar-width: thin; }
.muze-profile__settings-content::-webkit-scrollbar,
.muze-profile__settings-menu::-webkit-scrollbar { height: 10px; width: 10px; }
.muze-profile__settings-content::-webkit-scrollbar-track,
.muze-profile__settings-menu::-webkit-scrollbar-track { background: #0a080d; }
.muze-profile__settings-content::-webkit-scrollbar-thumb,
.muze-profile__settings-menu::-webkit-scrollbar-thumb { background: linear-gradient(var(--muze-profile-accent),var(--muze-profile-accent-2)); border: 2px solid #0a080d; border-radius: 999px; }
.muze-profile__settings-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select) { background: #0f0c13 !important; border: 1px solid rgba(255,255,255,.14) !important; border-radius: 10px !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.025) !important; color: #fff !important; min-height: 42px; padding: 9px 11px !important; width: 100%; }
.muze-profile__settings-content :is(input,textarea,select):focus { border-color: color-mix(in srgb,var(--muze-profile-accent) 74%,#18d9f4) !important; box-shadow: 0 0 0 3px color-mix(in srgb,var(--muze-profile-accent) 17%,transparent) !important; outline: 0 !important; }
.muze-profile__settings-content .muze-profile__edit label { background: linear-gradient(145deg,#19141e,#121016); border-color: rgba(255,255,255,.1); padding: 12px; }
.muze-profile__settings-content .muze-profile__edit { align-content: start; grid-template-columns: minmax(0,1fr); }
.muze-profile__settings-content .muze-profile__edit > details { min-width: 0; }
.muze-profile__settings-content .muze-profile__media-editor-grid { grid-template-columns: minmax(0,1fr); }
.muze-profile__settings-content .muze-profile__media-editor-card { min-width: 0; overflow: visible; }
.muze-profile__settings-content .muze-profile__media-editor-card > div:last-child { min-width: 0; }
.muze-profile__settings-content .muze-profile__media-editor-card :is(strong,small) { display: block; overflow-wrap: anywhere; }
.muze-profile__settings-content :is(button,input[type=submit]) { max-width: 100%; }
.muze-profile__settings-content :is(button[type=submit],input[type=submit],.muze-profile__primary-action) { border-radius: 10px !important; min-height: 38px !important; padding: 8px 14px !important; }
.muze-profile__settings-resize-hint { align-items: center; background: rgba(11,8,14,.92); border-radius: 7px 0 0 0; bottom: 0; color: #8f8494; display: flex; font: 650 .59rem/1 system-ui,sans-serif; gap: 5px; padding: 5px 18px 5px 8px; pointer-events: none; position: absolute; right: 0; z-index: 8; }
.muze-profile__settings-resize-hint::after { border-bottom: 2px solid color-mix(in srgb,var(--muze-profile-accent) 70%,#fff); border-right: 2px solid color-mix(in srgb,var(--muze-profile-accent) 70%,#fff); bottom: 4px; content: ''; height: 8px; position: absolute; right: 4px; width: 8px; }
.muze-profile__settings.is-quick-edit .muze-profile__settings-layout { display: block; min-height: 0; overflow: hidden; }
.muze-profile__settings.is-quick-edit .muze-profile__settings-content { height: 100%; padding: 18px 20px 76px; }

@media (max-width:700px) {
	.muze-profile__hero-shell > .muze-profile__edit-mode-bar { align-items: stretch; flex-direction: column; gap: 8px; min-height: 0; padding: 9px 10px; }
	.muze-profile__edit-mode-copy span { white-space: normal; }
	.muze-profile__edit-mode-actions { display: grid; grid-template-columns: 1fr 1fr; width: 100%; }
	.muze-profile .muze-profile__edit-mode-toggle,
	.muze-profile .muze-profile__edit-profile-open { justify-content: center; min-width: 0; width: 100% !important; }
	.muze-profile__settings { padding: 0; }
	.muze-profile__settings-window,
	.muze-profile__settings.is-quick-edit .muze-profile__settings-window { border: 0; border-radius: 0; height: 100dvh; max-height: 100dvh; max-width: 100vw; min-height: 100dvh; min-width: 100vw; resize: none; width: 100vw; }
	.muze-profile__settings-menu { flex: 0 0 auto; overflow-x: auto; overflow-y: hidden; padding: 8px 10px; scrollbar-gutter: auto; }
	.muze-profile .muze-profile__settings-menu button { flex-basis: 170px; min-height: 54px !important; }
	.muze-profile__settings-content { padding: 14px 11px 78px; }
	.muze-profile__settings-resize-hint { display: none; }
}

/* 0.14 Facebook-familiar post context and one combined Like/reaction control. */
.muze-profile__hero-shell > .muze-profile__header + .muze-profile__edit-mode-bar { border-bottom: 1px solid var(--muze-profile-soft-line); border-top: 1px solid var(--muze-profile-soft-line); }
.muze-profile__post-context-editor { background: linear-gradient(145deg,#17131b,#100d14); border: 1px solid rgba(255,255,255,.09); border-radius: 13px; margin: 11px 0; overflow: hidden; }
.muze-profile__post-context-editor > header { align-items: center; border-bottom: 1px solid rgba(255,255,255,.07); display: flex; gap: 10px; padding: 11px 13px; }
.muze-profile__post-context-editor > header > span { align-items: center; background: linear-gradient(135deg,var(--muze-profile-accent),var(--muze-profile-accent-2)); border-radius: 9px; display: flex; height: 32px; justify-content: center; width: 32px; }
.muze-profile__post-context-editor > header div { display: grid; gap: 2px; }
.muze-profile__post-context-editor > header strong { font-size: .82rem; }
.muze-profile__post-context-editor > header small,
.muze-profile__composer-extras label > small { color: #9f94a4; font-size: .66rem; line-height: 1.35; }
.muze-profile__post-context-editor .muze-profile__composer-extras { margin: 0; padding: 12px; }

/* 0.16 Facebook-familiar, AMUZEME-branded post composer. */
body.muze-profile-composer-open { overflow: hidden !important; }
.muze-profile .muze-profile__composer { background: transparent !important; border: 0 !important; box-shadow: none !important; margin: 0 0 16px; padding: 0 !important; }
.muze-profile__composer-launcher { background: linear-gradient(145deg,rgba(35,31,39,.98),rgba(25,21,29,.98)); border: 1px solid rgba(255,255,255,.08); border-radius: 15px; box-shadow: 0 12px 30px rgba(0,0,0,.22); overflow: hidden; padding: 12px 14px 0; }
.muze-profile__composer-prompt { align-items: center; display: flex; gap: 8px; }
.muze-profile__composer-prompt > img,.muze-profile__composer-author > img { aspect-ratio: 1; border: 2px solid color-mix(in srgb,var(--muze-profile-accent) 70%,#fff 12%); border-radius: 50%; object-fit: cover; }
.muze-profile .muze-profile__composer-prompt > button[data-muze-composer-open]:first-of-type { background: rgba(255,255,255,.075) !important; border: 1px solid rgba(255,255,255,.055) !important; border-radius: 999px !important; color: #c8c1ca !important; flex: 1; font: 500 .9rem/1.2 system-ui,sans-serif !important; min-height: 40px !important; overflow: hidden; padding: 9px 14px !important; text-align: left; text-overflow: ellipsis; white-space: nowrap; }
.muze-profile .muze-profile__composer-prompt > button[data-muze-composer-open]:first-of-type:hover { background: rgba(255,255,255,.115) !important; color: #fff !important; }
.muze-profile .muze-profile__composer-prompt-icon { background: transparent !important; border: 0 !important; border-radius: 9px !important; color: #fff !important; font-size: 1.05rem !important; min-height: 34px !important; min-width: 34px; padding: 5px !important; width: 34px !important; }
.muze-profile .muze-profile__composer-prompt-icon:hover { background: rgba(255,255,255,.08) !important; transform: translateY(-1px); }
.muze-profile__composer-launcher-actions { border-top: 1px solid rgba(255,255,255,.075); display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); margin-top: 11px; }
.muze-profile .muze-profile__composer-launcher-actions button { align-items: center; background: transparent !important; border: 0 !important; border-radius: 9px !important; color: #c9c3cc !important; display: flex; font: 750 .76rem/1 system-ui,sans-serif !important; gap: 7px; justify-content: center; min-height: 43px !important; padding: 8px 6px !important; width: 100% !important; }
.muze-profile .muze-profile__composer-launcher-actions button:hover { background: rgba(255,255,255,.07) !important; color: #fff !important; }
.muze-profile__composer-launcher-actions button span { color: var(--muze-profile-accent); font-size: 1rem; }
.muze-profile__composer-overlay[hidden],.muze-profile__composer-addmenu[hidden] { display: none !important; }
.muze-profile__composer-overlay { align-items: center; background: rgba(3,2,5,.78); backdrop-filter: blur(8px); display: grid; inset: 0; justify-items: center; padding: 18px; position: fixed; z-index: 100050; }
.muze-profile__composer-modal { background: linear-gradient(160deg,#252228,#1c191f); border: 1px solid rgba(255,255,255,.12); border-radius: 17px; box-shadow: 0 30px 100px rgba(0,0,0,.72),0 0 0 1px color-mix(in srgb,var(--muze-profile-accent) 16%,transparent); color: #fff; display: flex; flex-direction: column; max-height: calc(100dvh - 36px); max-width: 720px; min-height: 540px; overflow: hidden; position: relative; resize: both; width: min(580px,100%); }
.muze-profile__composer-modal-header { align-items: center !important; border-bottom: 1px solid rgba(255,255,255,.09) !important; display: flex !important; justify-content: center !important; margin: 0 !important; min-height: 58px; padding: 10px 62px !important; position: relative; }
.muze-profile__composer-modal-header h2 { font: 850 1.18rem/1.2 system-ui,sans-serif !important; margin: 0 !important; }
.muze-profile .muze-profile__composer-modal-header button { background: rgba(255,255,255,.09) !important; border: 1px solid rgba(255,255,255,.09) !important; border-radius: 50% !important; color: #e8e4ea !important; font: 400 1.55rem/1 system-ui,sans-serif !important; height: 38px; min-height: 38px !important; padding: 0 !important; position: absolute; right: 13px; top: 10px; width: 38px !important; }
.muze-profile .muze-profile__composer-modal > form { display: flex !important; flex: 1; flex-direction: column; gap: 12px !important; grid-template-columns: none !important; margin: 0; min-height: 0; overflow-x: hidden; overflow-y: auto; padding: 14px 16px 0; scrollbar-color: color-mix(in srgb,var(--muze-profile-accent) 65%,#5f5763) transparent; scrollbar-width: thin; }
.muze-profile__composer-author { align-items: center; display: flex; gap: 10px; }
.muze-profile__composer-author > img { height: 44px; width: 44px; }
.muze-profile__composer-author > div { display: grid; gap: 5px; min-width: 0; }
.muze-profile__composer-author strong { font: 800 .9rem/1.15 system-ui,sans-serif; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.muze-profile__composer-author-controls { align-items: center; display: flex; gap: 6px; }
.muze-profile .muze-profile__composer-author-controls select { appearance: auto; background: rgba(255,255,255,.09) !important; border: 0 !important; border-radius: 7px !important; color: #fff !important; font: 750 .67rem/1 system-ui,sans-serif !important; min-height: 25px !important; padding: 3px 8px !important; width: auto !important; }
.muze-profile__composer-author-controls > span { background: rgba(255,255,255,.07); border-radius: 7px; color: #c8c0ca; font: 750 .63rem/1 system-ui,sans-serif; padding: 6px 8px; }
.muze-profile__composer-message { margin: 0 !important; }
.muze-profile .muze-profile__composer-message textarea { background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; color: #fff !important; font: 500 clamp(1.08rem,3vw,1.32rem)/1.35 system-ui,sans-serif !important; min-height: 118px !important; padding: 8px 0 !important; resize: vertical; width: 100%; }
.muze-profile__composer-message textarea::placeholder { color: #a9a2ac; opacity: 1; }
.muze-profile__composer-title { margin-top: -8px; }
.muze-profile__composer-title summary { color: #aaa2ad; cursor: pointer; font: 750 .69rem/1 system-ui,sans-serif; list-style: none; width: max-content; }
.muze-profile__composer-title[open] summary { margin-bottom: 8px; }
.muze-profile__composer-kind-status { margin: 0 !important; min-height: 34px; padding: 8px 10px !important; }
.muze-profile__composer-kind-status strong { color: var(--muze-profile-accent); }
.muze-profile__composer-media,.muze-profile__composer-modal fieldset,.muze-profile__post-context-editor,.muze-profile__composer-options { background: rgba(4,3,6,.25) !important; border-color: rgba(255,255,255,.1) !important; margin: 0 !important; }
.muze-profile__post-context-editor header { align-items: center !important; display: grid !important; grid-template-columns: auto 1fr auto; margin: 0 !important; padding: 11px 12px !important; }
.muze-profile .muze-profile__post-context-editor header button { background: transparent !important; border: 0 !important; color: #bdb5c0 !important; font-size: 1.2rem !important; min-height: 30px !important; padding: 3px !important; width: 30px !important; }
.muze-profile__composer-addbar { align-items: center; border: 1px solid rgba(255,255,255,.18); border-radius: 12px; display: flex; gap: 10px; justify-content: space-between; margin-top: auto; min-height: 58px; padding: 8px 10px 8px 13px; }
.muze-profile__composer-addbar > strong { font: 800 .76rem/1.2 system-ui,sans-serif; white-space: nowrap; }
.muze-profile__composer-addbar > div { display: flex; gap: 2px; }
.muze-profile .muze-profile__composer-addbar button { background: transparent !important; border: 0 !important; border-radius: 9px !important; color: #fff !important; font-size: 1.05rem !important; height: 36px; min-height: 36px !important; padding: 5px !important; width: 36px !important; }
.muze-profile .muze-profile__composer-addbar button:hover,.muze-profile .muze-profile__composer-addbar button[aria-pressed=true] { background: rgba(255,255,255,.09) !important; transform: translateY(-1px); }
.muze-profile__publish-controls { align-items: center !important; background: linear-gradient(180deg,rgba(28,25,31,.8),#1c191f 28%); border-top: 1px solid rgba(255,255,255,.08); bottom: 0; display: grid !important; gap: 9px !important; grid-template-columns: 1fr auto auto !important; margin: 0 -16px !important; padding: 10px 16px 14px !important; position: sticky; z-index: 3; }
.muze-profile__publish-controls [data-muze-composer-status] { color: #bcb4bf; font: 700 .68rem/1.2 system-ui,sans-serif; min-height: 1em; }
.muze-profile__publish-controls > details { position: relative; }
.muze-profile__publish-controls > details > summary { background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.09); border-radius: 8px; cursor: pointer; font: 750 .66rem/1 system-ui,sans-serif; list-style: none; padding: 9px 10px; }
.muze-profile__publish-controls > details[open] { background: #29252d; border: 1px solid rgba(255,255,255,.13); border-radius: 11px; bottom: calc(100% + 8px); box-shadow: 0 18px 50px rgba(0,0,0,.55); padding: 10px; position: absolute; right: 16px; width: min(330px,calc(100vw - 42px)); }
.muze-profile__publish-controls > details[open] > summary { margin-bottom: 9px; }
.muze-profile__publish-controls > details > label { display: grid; font-size: .7rem; gap: 5px; }
.muze-profile__publish-controls > details > div { display: flex; gap: 7px; justify-content: flex-end; margin-top: 8px; }
.muze-profile .muze-profile__publish-controls > button { border-radius: 9px !important; font: 850 .78rem/1 system-ui,sans-serif !important; min-height: 38px !important; padding: 9px 20px !important; width: auto !important; }
.muze-profile .muze-profile__publish-controls > button:disabled { box-shadow: none !important; cursor: not-allowed; filter: grayscale(.45); opacity: .42; transform: none !important; }
.muze-profile__composer-addmenu { background: linear-gradient(160deg,#252228,#1c191f); display: flex; flex-direction: column; inset: 0; overflow: auto; position: absolute; z-index: 8; }
.muze-profile__composer-addmenu > header { align-items: center !important; border-bottom: 1px solid rgba(255,255,255,.09) !important; display: grid !important; grid-template-columns: 42px 1fr 42px; margin: 0 !important; min-height: 58px; padding: 8px 14px !important; }
.muze-profile__composer-addmenu h3 { font: 850 1.08rem/1.2 system-ui,sans-serif; grid-column: 2; margin: 0; text-align: center; }
.muze-profile .muze-profile__composer-addmenu header button { background: rgba(255,255,255,.09) !important; border: 0 !important; border-radius: 50% !important; color: #fff !important; font-size: 1.15rem !important; height: 38px; min-height: 38px !important; padding: 0 !important; width: 38px !important; }
.muze-profile__composer-addmenu > div { display: grid; gap: 8px 18px; grid-template-columns: repeat(2,minmax(0,1fr)); padding: 18px; }
.muze-profile .muze-profile__composer-addmenu > div > button { align-items: center; background: transparent !important; border: 0 !important; border-radius: 10px !important; color: #e7e3e9 !important; display: grid; font: 800 .82rem/1.2 system-ui,sans-serif !important; gap: 12px; grid-template-columns: 38px 1fr; justify-items: start; min-height: 54px !important; padding: 8px 10px !important; text-align: left; width: 100% !important; }
.muze-profile .muze-profile__composer-addmenu > div > button:hover { background: rgba(255,255,255,.075) !important; transform: translateX(2px); }
.muze-profile__composer-addmenu button > span { align-items: center; background: rgba(255,255,255,.08); border-radius: 10px; color: var(--muze-profile-accent); display: flex; font: 850 1.08rem/1 system-ui,sans-serif; height: 38px; justify-content: center; width: 38px; }
.muze-profile__composer-addmenu button > strong { font: inherit; }
.muze-profile__composer-modal form.is-submitting { opacity: .72; pointer-events: none; }
@media (max-width:700px) {
  .muze-profile__composer-prompt-icon { display: none !important; }
  .muze-profile__composer-launcher { border-radius: 12px; padding-inline: 10px; }
  .muze-profile__composer-launcher-actions button { font-size: .68rem !important; gap: 5px; }
  .muze-profile__composer-overlay { align-items: end; padding: 0; }
  .muze-profile__composer-modal { border-bottom: 0; border-left: 0; border-radius: 16px 16px 0 0; border-right: 0; max-height: 96dvh; max-width: none; min-height: min(720px,96dvh); resize: none; width: 100%; }
  .muze-profile .muze-profile__composer-modal > form { padding-inline: 13px; }
  .muze-profile__composer-addbar > strong { font-size: .7rem; }
  .muze-profile__composer-addbar { padding-left: 10px; }
  .muze-profile__composer-addmenu > div { gap: 5px; padding: 12px; }
  .muze-profile .muze-profile__composer-addmenu > div > button { font-size: .74rem !important; gap: 8px; grid-template-columns: 34px 1fr; padding: 6px !important; }
  .muze-profile__composer-addmenu button > span { height: 34px; width: 34px; }
  .muze-profile__publish-controls { grid-template-columns: minmax(0,1fr) auto auto !important; margin-inline: -13px !important; padding-inline: 13px !important; }
  .muze-profile .muze-profile__publish-controls > button { padding-inline: 15px !important; }
}
@media (prefers-reduced-motion:reduce) {
  .muze-profile__composer-overlay * { scroll-behavior: auto !important; transition: none !important; }
}
.muze-profile__post-context-editor input { background: #0e0b11 !important; border: 1px solid rgba(255,255,255,.12) !important; border-radius: 9px !important; color: #fff !important; min-height: 40px; padding: 8px 10px !important; }
.muze-profile__post-context-editor input:focus { border-color: color-mix(in srgb,var(--muze-profile-accent) 72%,#18d9f4) !important; box-shadow: 0 0 0 3px color-mix(in srgb,var(--muze-profile-accent) 15%,transparent) !important; outline: 0; }
.muze-profile__post-meta time { display: grid; gap: 1px; justify-items: end; }
.muze-profile__post-meta time small { color: var(--muze-profile-muted,#a99eae); font-size: .62rem; font-weight: 600; }
.muze-profile__post-context { align-items: center; display: flex; flex-wrap: wrap; gap: 6px; margin: 8px 0; }
.muze-profile__post-context > span { background: color-mix(in srgb,var(--muze-profile-accent) 9%,transparent); border: 1px solid color-mix(in srgb,var(--muze-profile-accent) 24%,transparent); border-radius: 999px; font-size: .7rem; padding: 5px 8px; }
.muze-profile__post-context a { color: inherit; font-weight: 820; text-decoration: none; }
.muze-profile__post-context a:hover { text-decoration: underline; }
.muze-profile__hashtags { display: flex; flex-wrap: wrap; gap: 6px; margin: 8px 0 3px; }
.muze-profile__hashtags a { background: color-mix(in srgb,#18d9f4 10%,transparent); border: 1px solid color-mix(in srgb,#18d9f4 30%,transparent); border-radius: 999px; color: color-mix(in srgb,#18d9f4 78%,#fff); font-size: .72rem; font-weight: 780; padding: 5px 9px; text-decoration: none; }
.muze-profile__hashtags a:hover { background: color-mix(in srgb,#18d9f4 18%,transparent); }
.muze-profile .muze-profile__post-action-row { grid-template-columns: repeat(4,minmax(0,1fr)) !important; }
.muze-profile .muze-profile__reaction-menu > summary.is-active { color: color-mix(in srgb,var(--muze-profile-accent) 72%,#fff) !important; }
.muze-profile .muze-profile__reaction-menu > div { left: 0; transform: none; }
.muze-profile__engagement { align-items: center; display: flex; justify-content: space-between; position: relative; }
.muze-profile__reaction-summary { position: relative; }
.muze-profile__reaction-summary > summary { align-items: center; cursor: pointer; display: inline-flex; gap: 6px; list-style: none; }
.muze-profile__reaction-summary > summary::-webkit-details-marker { display: none; }
.muze-profile__reaction-summary > summary strong { font-size: inherit; font-weight: inherit; }
.muze-profile__reaction-icons { display: inline-flex; padding-left: 8px; }
.muze-profile__reaction-icons > span { align-items: center; background: #17131b; border: 2px solid #17131b; border-radius: 50%; display: inline-flex; height: 22px; justify-content: center; margin-left: -8px; width: 22px; }
.muze-profile__reaction-people { background: #17131b; border: 1px solid rgba(255,255,255,.14); border-radius: 15px; bottom: calc(100% + 10px); box-shadow: 0 22px 65px rgba(0,0,0,.62); left: 0; max-height: min(520px,70vh); overflow: hidden; position: absolute; width: min(410px,calc(100vw - 34px)); z-index: 80; }
.muze-profile__reaction-people > header { align-items: center; border-bottom: 1px solid rgba(255,255,255,.08); display: flex; justify-content: space-between; padding: 12px 13px; }
.muze-profile__reaction-people > header strong { color: #fff; font-size: .9rem; }
.muze-profile .muze-profile__reaction-people > header button { align-items: center; background: rgba(255,255,255,.08) !important; border: 1px solid rgba(255,255,255,.12) !important; border-radius: 9px !important; color: #fff !important; display: flex; font-size: 1rem; height: 32px !important; justify-content: center; min-height: 32px !important; padding: 0 !important; width: 32px !important; }
.muze-profile__reaction-people > nav { display: flex; gap: 5px; overflow-x: auto; padding: 9px 11px; scrollbar-width: thin; }
.muze-profile .muze-profile__reaction-people > nav button { background: #231d28 !important; border: 1px solid rgba(255,255,255,.1) !important; border-radius: 999px !important; color: #ded5e1 !important; flex: 0 0 auto; font-size: .68rem !important; min-height: 32px !important; padding: 6px 10px !important; width: auto !important; }
.muze-profile .muze-profile__reaction-people > nav button[aria-pressed=true] { background: color-mix(in srgb,var(--muze-profile-accent) 22%,#231d28) !important; border-color: color-mix(in srgb,var(--muze-profile-accent) 65%,transparent) !important; color: #fff !important; }
.muze-profile__reaction-people ul { list-style: none; margin: 0; max-height: 330px; overflow-y: auto; padding: 4px 10px 10px; scrollbar-color: var(--muze-profile-accent) #0d0a10; scrollbar-width: thin; }
.muze-profile__reaction-people li[hidden] { display: none; }
.muze-profile__reaction-people li a { align-items: center; border-radius: 10px; color: #fff; display: grid; gap: 9px; grid-template-columns: 42px minmax(0,1fr) auto; padding: 7px; text-decoration: none; }
.muze-profile__reaction-people li a:hover { background: rgba(255,255,255,.055); }
.muze-profile__reaction-people li img { border: 1px solid color-mix(in srgb,var(--muze-profile-accent) 55%,transparent); border-radius: 50%; height: 42px; object-fit: cover; width: 42px; }
.muze-profile__reaction-people li span { display: grid; gap: 2px; min-width: 0; }
.muze-profile__reaction-people li strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.muze-profile__reaction-people li small { color: #a99eae; font-size: .65rem; }
.muze-profile__reaction-people li b { font-size: 1.1rem; }
.muze-profile__reaction-people > p { color: #978b9c; font-size: .62rem; margin: 0; padding: 0 13px 11px; }

@media (max-width:700px) {
	.muze-profile .muze-profile__post-action-row { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
	.muze-profile__reaction-people { bottom: calc(100% + 8px); left: -8px; }
	.muze-profile__post-meta time small { display: none; }
}

/* Post stream — calm, media-first hierarchy with familiar social actions. */
.muze-profile .muze-profile__post { background: color-mix(in srgb,var(--muze-profile-panel) 96%,#fff 4%); border: 1px solid rgba(255,255,255,.105); border-radius: 15px; box-shadow: 0 12px 34px rgba(0,0,0,.18); overflow: hidden; padding: 0 !important; }
.muze-profile__post-header { align-items: center; display: grid; gap: 10px; grid-template-columns: 46px minmax(0,1fr); min-height: 72px; padding: 13px 54px 10px 15px; }
.muze-profile__post-avatar { border: 2px solid color-mix(in srgb,var(--muze-profile-accent) 65%,rgba(255,255,255,.2)); border-radius: 50%; height: 46px; object-fit: cover; width: 46px; }
.muze-profile__post-heading { display: grid; gap: 3px; min-width: 0; }
.muze-profile__post-heading > strong { color: var(--muze-profile-text,#fff); font: 820 .88rem/1.2 system-ui,sans-serif; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.muze-profile .muze-profile__post-meta { align-items: center; color: var(--muze-profile-muted,#aaa0ae); display: flex; flex-wrap: wrap; font: 650 .65rem/1.25 system-ui,sans-serif; gap: 5px; justify-content: flex-start; }
.muze-profile .muze-profile__post-meta time { display: inline; }
.muze-profile .muze-profile__post-meta .muze-profile__pinned { background: color-mix(in srgb,var(--muze-profile-accent) 14%,transparent); border-radius: 999px; color: color-mix(in srgb,var(--muze-profile-accent) 65%,#fff); font-size: .58rem; margin-left: 3px; padding: 3px 6px; }
.muze-profile__post > :is(.muze-profile__post-context,h2,.muze-profile__post-content,.muze-profile__hashtags,.muze-profile__poll,.muze-profile__tip-goal,.muze-profile__post-cta) { margin-left: 15px; margin-right: 15px; }
.muze-profile__post > h2 { font: 850 1.02rem/1.3 system-ui,sans-serif; margin-bottom: 7px; margin-top: 5px; }
.muze-profile__post-content { color: var(--muze-profile-text,#fff); font: 500 .9rem/1.45 system-ui,sans-serif; margin-bottom: 11px; }
.muze-profile__post-content > :first-child { margin-top: 0; }
.muze-profile__post-content > :last-child { margin-bottom: 0; }
.muze-profile .muze-profile__post-gallery { border-radius: 0; gap: 2px; margin-top: 12px; }
.muze-profile .muze-profile__post-gallery .muze-profile__post-media { background: #09070a; max-height: 690px; min-height: 230px; object-fit: contain; }
.muze-profile .muze-profile__post > footer { border-top: 0; margin-top: 0; padding: 0 15px 13px; }
.muze-profile .muze-profile__post-gallery + footer { padding-top: 0; }
.muze-profile .muze-profile__engagement { border-bottom: 1px solid var(--muze-profile-soft-line); color: var(--muze-profile-muted,#aaa0ae); font-size: .72rem; min-height: 39px; padding: 7px 2px; }
.muze-profile .muze-profile__reaction-icons > span { background: #19141d; border-color: #19141d; font-size: .72rem; height: 20px; width: 20px; }
.muze-profile .muze-profile__post-action-row { border-bottom: 1px solid var(--muze-profile-soft-line); gap: 2px !important; grid-template-columns: repeat(4,minmax(0,1fr)) !important; padding: 4px 0 !important; }
.muze-profile .muze-profile__post-action-row > :is(button,details,span) { border: 0 !important; border-radius: 8px !important; min-height: 36px !important; }
.muze-profile .muze-profile__post-action-row > :is(button,details):hover { background: rgba(255,255,255,.06) !important; }
.muze-profile .muze-profile__reaction-menu > summary { min-height: 36px !important; }
.muze-profile .muze-profile__reaction-menu > div { background: #17131b; border: 1px solid rgba(255,255,255,.12); bottom: 42px; box-shadow: 0 14px 48px rgba(0,0,0,.58); gap: 3px; padding: 7px; }
.muze-profile .muze-profile__reaction-menu > div button { align-items: center; border-radius: 10px !important; display: grid; gap: 2px; justify-items: center; min-width: 43px; padding: 5px !important; transition: transform .14s ease,background .14s ease; }
.muze-profile .muze-profile__reaction-menu > div button:hover { background: rgba(255,255,255,.08) !important; transform: translateY(-3px) scale(1.12); }
.muze-profile .muze-profile__reaction-menu > div button small { color: #cfc6d2; font-size: .53rem; }
.muze-profile .muze-profile__comment-composer { align-items: center; display: grid; gap: 7px; grid-template-columns: 36px minmax(0,1fr) 36px; margin-top: 9px; }
.muze-profile__comment-avatar { border: 1px solid rgba(255,255,255,.16); border-radius: 50%; height: 36px; object-fit: cover; width: 36px; }
.muze-profile__comment-field { align-items: center; background: rgba(255,255,255,.065); border: 1px solid transparent; border-radius: 999px; display: grid; grid-template-columns: minmax(0,1fr) 34px; min-width: 0; transition: border-color .15s ease,box-shadow .15s ease; }
.muze-profile__comment-field:focus-within { border-color: color-mix(in srgb,var(--muze-profile-accent) 58%,transparent); box-shadow: 0 0 0 3px color-mix(in srgb,var(--muze-profile-accent) 12%,transparent); }
.muze-profile .muze-profile__comment-field label { min-width: 0; }
.muze-profile .muze-profile__comment-field input { background: transparent !important; border: 0 !important; box-shadow: none !important; min-height: 38px !important; padding: 7px 4px 7px 13px !important; width: 100%; }
.muze-profile__comment-emoji { position: relative; }
.muze-profile__comment-emoji > summary { align-items: center; border-radius: 50%; color: #c9c0cc; cursor: pointer; display: flex; font-size: 1.08rem; height: 30px; justify-content: center; list-style: none; width: 30px; }
.muze-profile__comment-emoji > summary::-webkit-details-marker { display: none; }
.muze-profile__comment-emoji > summary:hover { background: rgba(255,255,255,.08); color: #fff; }
.muze-profile__comment-emoji > div { background: #17131b; border: 1px solid rgba(255,255,255,.13); border-radius: 13px; bottom: 39px; box-shadow: 0 16px 48px rgba(0,0,0,.58); display: grid; gap: 3px; grid-template-columns: repeat(6,34px); padding: 7px; position: absolute; right: -7px; z-index: 45; }
.muze-profile .muze-profile__comment-emoji button { background: transparent !important; border: 0 !important; border-radius: 8px !important; font-size: 1rem !important; height: 34px !important; min-height: 34px !important; padding: 0 !important; width: 34px !important; }
.muze-profile .muze-profile__comment-emoji button:hover { background: rgba(255,255,255,.09) !important; transform: scale(1.12); }
.muze-profile .muze-profile__comment-send { align-items: center; background: linear-gradient(135deg,var(--muze-profile-accent),var(--muze-profile-accent-2)) !important; border: 0 !important; border-radius: 50% !important; color: #fff !important; display: flex; font-size: 1rem !important; height: 36px !important; justify-content: center; min-height: 36px !important; padding: 0 1px 0 0 !important; width: 36px !important; }
.muze-profile .muze-profile__post-options { right: 13px; top: 15px; }
.muze-profile .muze-profile__post-edit { right: 50px; top: 15px; }
@media (max-width:700px) {
	.muze-profile__post-header { padding-left: 12px; }
	.muze-profile__post > :is(.muze-profile__post-context,h2,.muze-profile__post-content,.muze-profile__hashtags,.muze-profile__poll,.muze-profile__tip-goal,.muze-profile__post-cta) { margin-left: 12px; margin-right: 12px; }
	.muze-profile .muze-profile__post > footer { padding-left: 12px; padding-right: 12px; }
	.muze-profile .muze-profile__post-action-row { grid-template-columns: repeat(4,minmax(0,1fr)) !important; }
	.muze-profile .muze-profile__post-action-row > :is(button,details,span) { font-size: .64rem !important; padding-inline: 3px !important; }
	.muze-profile__comment-emoji > div { grid-template-columns: repeat(4,34px); }
}

/* Friend discovery — compact cards, genuine reasons and no page-navigation actions. */
.muze-profile__suggestions { overflow: hidden; padding: 0 !important; }
.muze-profile__suggestions[hidden] { display: none !important; }
.muze-profile__suggestions-header { align-items: center; border-bottom: 1px solid var(--muze-profile-soft-line); display: flex; justify-content: space-between; padding: 15px 17px 13px; }
.muze-profile__suggestions-header > div:first-child { align-items: center; display: flex; gap: 11px; min-width: 0; }
.muze-profile__suggestions-header .muze-profile__eyebrow { margin: 0 0 2px; }
.muze-profile__suggestions-header h2 { font: 850 clamp(.94rem,1.6vw,1.1rem)/1.2 system-ui,sans-serif; margin: 0; }
.muze-profile__suggestions-icon { align-items: center; background: linear-gradient(145deg,color-mix(in srgb,var(--muze-profile-accent) 26%,#19131d),color-mix(in srgb,#18d9f4 16%,#19131d)); border: 1px solid color-mix(in srgb,var(--muze-profile-accent) 38%,transparent); border-radius: 11px; color: #fff; display: flex; flex: 0 0 38px; height: 38px; justify-content: center; }
.muze-profile__suggestions-icon svg { height: 21px; width: 21px; }
.muze-profile__suggestions-nav { display: flex; gap: 6px; }
.muze-profile .muze-profile__suggestions-nav button { align-items: center; background: rgba(255,255,255,.065) !important; border: 1px solid rgba(255,255,255,.1) !important; border-radius: 9px !important; color: #fff !important; display: flex; font: 700 1.35rem/1 system-ui,sans-serif !important; height: 34px !important; justify-content: center; min-height: 34px !important; padding: 0 !important; width: 34px !important; }
.muze-profile .muze-profile__suggestions-nav button:hover:not(:disabled) { background: color-mix(in srgb,var(--muze-profile-accent) 18%,rgba(255,255,255,.07)) !important; border-color: color-mix(in srgb,var(--muze-profile-accent) 42%,transparent) !important; }
.muze-profile .muze-profile__suggestions-nav button:disabled { cursor: default; opacity: .32; }
.muze-profile__suggestions-track { display: grid; gap: 12px; grid-auto-columns: clamp(174px,27%,210px); grid-auto-flow: column; overflow-x: auto; overscroll-behavior-inline: contain; padding: 14px 16px 16px; scroll-behavior: smooth; scroll-snap-type: inline mandatory; scrollbar-color: color-mix(in srgb,var(--muze-profile-accent) 60%,#6d6571) transparent; scrollbar-width: thin; }
.muze-profile__suggestion-card { background: linear-gradient(155deg,color-mix(in srgb,var(--muze-profile-panel) 91%,#fff 9%),color-mix(in srgb,var(--muze-profile-panel) 98%,#000 2%)); border: 1px solid rgba(255,255,255,.105); border-radius: 15px; box-shadow: 0 12px 30px rgba(0,0,0,.18); display: flex; flex-direction: column; min-width: 0; overflow: hidden; position: relative; scroll-snap-align: start; transition: border-color .18s ease,box-shadow .18s ease,opacity .2s ease,transform .2s ease; }
.muze-profile__suggestion-card:hover { border-color: color-mix(in srgb,var(--muze-profile-accent) 44%,rgba(255,255,255,.12)); box-shadow: 0 16px 38px rgba(0,0,0,.28); transform: translateY(-2px); }
.muze-profile__suggestion-card.is-removing { opacity: 0; transform: scale(.94); }
.muze-profile .muze-profile__suggestion-dismiss { align-items: center; backdrop-filter: blur(9px); background: rgba(9,7,11,.72) !important; border: 1px solid rgba(255,255,255,.18) !important; border-radius: 50% !important; color: #fff !important; display: flex; font: 400 1.2rem/1 system-ui,sans-serif !important; height: 30px !important; justify-content: center; min-height: 30px !important; padding: 0 0 2px !important; position: absolute; right: 9px; top: 9px; width: 30px !important; z-index: 2; }
.muze-profile .muze-profile__suggestion-dismiss:hover { background: color-mix(in srgb,var(--muze-profile-accent) 55%,#171019) !important; }
.muze-profile__suggestion-person { color: inherit; display: block; text-decoration: none; }
.muze-profile__suggestion-photo { aspect-ratio: 1.08/1; background: #0d0a10; display: block; overflow: hidden; position: relative; }
.muze-profile__suggestion-photo img { height: 100%; inset: 0; object-fit: cover; position: absolute; transition: transform .35s ease; width: 100%; z-index: 1; }
.muze-profile__suggestion-avatar-fallback { align-items: center; background: radial-gradient(circle at 28% 18%,hsla(var(--muze-avatar-hue),92%,72%,.42),transparent 37%),linear-gradient(145deg,hsl(var(--muze-avatar-hue),57%,42%),hsl(calc(var(--muze-avatar-hue) + 42),64%,24%)); color: rgba(255,255,255,.9); display: flex; flex-direction: column; gap: 5px; inset: 0; justify-content: center; position: absolute; }
.muze-profile__suggestion-avatar-fallback::after { border: 1px solid rgba(255,255,255,.17); border-radius: 50%; content: ""; height: 104px; position: absolute; width: 104px; }
.muze-profile__suggestion-avatar-fallback svg { color: rgba(255,255,255,.26); height: 80px; width: 80px; }
.muze-profile__suggestion-avatar-fallback strong { background: rgba(7,5,10,.48); border: 1px solid rgba(255,255,255,.2); border-radius: 999px; bottom: 16px; color: #fff; font: 900 .72rem/1 system-ui,sans-serif; letter-spacing: .08em; min-width: 38px; padding: 6px 8px; position: absolute; text-align: center; }
.muze-profile__suggestion-photo.is-avatar-fallback img { display: none; }
.muze-profile__suggestion-card:hover .muze-profile__suggestion-photo img { transform: scale(1.035); }
.muze-profile__suggestion-copy { display: grid; gap: 2px; padding: 11px 12px 5px; }
.muze-profile__suggestion-copy strong { align-items: center; color: var(--muze-profile-text,#fff); display: flex; font: 850 .84rem/1.2 system-ui,sans-serif; gap: 5px; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.muze-profile__suggestion-copy strong i { align-items: center; background: #2797ff; border-radius: 50%; color: #fff; display: inline-flex; flex: 0 0 15px; font-size: .58rem; height: 15px; justify-content: center; }
.muze-profile__suggestion-copy small { color: var(--muze-profile-muted,#aaa0ae); font-size: .65rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.muze-profile__suggestion-reasons { display: grid; gap: 4px; list-style: none; margin: 0; min-height: 52px; padding: 4px 12px 9px; }
.muze-profile__suggestion-reasons li { align-items: start; color: color-mix(in srgb,var(--muze-profile-text,#fff) 69%,transparent); display: grid; font: 650 .62rem/1.3 system-ui,sans-serif; gap: 5px; grid-template-columns: 11px 1fr; }
.muze-profile__suggestion-reasons li span { color: color-mix(in srgb,var(--muze-profile-accent) 75%,#fff); }
.muze-profile .muze-profile__suggestion-add { align-items: center; background: linear-gradient(115deg,color-mix(in srgb,var(--muze-profile-accent) 92%,#ff2f73),color-mix(in srgb,var(--muze-profile-accent-2,#8c2eff) 86%,#ff2f73)) !important; border: 0 !important; border-radius: 9px !important; box-shadow: 0 8px 20px color-mix(in srgb,var(--muze-profile-accent) 22%,transparent); color: #fff !important; display: flex; font: 820 .7rem/1 system-ui,sans-serif !important; gap: 7px; justify-content: center; margin: auto 10px 11px; min-height: 36px !important; padding: 9px 11px !important; width: calc(100% - 20px) !important; }
.muze-profile .muze-profile__suggestion-add span { display: flex; }
.muze-profile .muze-profile__suggestion-add svg { height: 17px; width: 17px; }
.muze-profile .muze-profile__suggestion-add.is-loading { cursor: wait; opacity: .72; }
.muze-profile .muze-profile__suggestion-add.is-sent { background: rgba(77,207,143,.14) !important; border: 1px solid rgba(77,207,143,.42) !important; box-shadow: none; color: #9ff0c7 !important; }
.muze-profile__suggestions > footer { align-items: center; border-top: 1px solid var(--muze-profile-soft-line); display: flex; justify-content: space-between; min-height: 42px; padding: 8px 16px; }
.muze-profile__suggestions > footer p { color: var(--muze-profile-muted,#aaa0ae); font-size: .66rem; margin: 0; }
.muze-profile__suggestions > footer p[data-tone="success"] { color: #8ce8bc; }
.muze-profile__suggestions > footer p[data-tone="error"] { color: #ff8798; }
.muze-profile__suggestions > footer a { align-items: center; color: color-mix(in srgb,var(--muze-profile-accent) 72%,#fff); display: inline-flex; font: 800 .7rem/1 system-ui,sans-serif; gap: 6px; text-decoration: none; }
.muze-profile__suggestions > footer a:hover { text-decoration: underline; }
@media (max-width:700px) {
	.muze-profile__suggestions-track { grid-auto-columns: min(72vw,194px); padding-inline: 12px; }
	.muze-profile__suggestions-header { padding-inline: 12px; }
	.muze-profile__suggestions-nav { display: none; }
	.muze-profile__suggestions > footer { padding-inline: 12px; }
}
@media (prefers-reduced-motion:reduce) {
	.muze-profile__suggestions-track { scroll-behavior: auto; }
	.muze-profile__suggestion-card,.muze-profile__suggestion-photo img { transition: none; }
}

/* 0.19 profile finishing pass: compact post menus, social identity, music and Top Friends. */
.muze-profile .muze-profile__post-options > summary { font-size: 0 !important; letter-spacing: 0 !important; }
.muze-profile .muze-profile__post-options > summary span { font: 900 .86rem/1 system-ui,sans-serif; letter-spacing: 1.5px; transform: translateY(-2px); }
.muze-profile .muze-profile__post-options form { background: #151118; border: 1px solid rgba(255,255,255,.13); border-radius: 16px; box-shadow: 0 22px 70px rgba(0,0,0,.68); gap: 0; max-height: min(620px,calc(100vh - 88px)); overflow: hidden; padding: 0; width: min(390px,calc(100vw - 30px)); }
.muze-profile__post-menu-home > header,.muze-profile__post-menu-editor > header { align-items: center; background: linear-gradient(135deg,rgba(255,47,115,.1),rgba(124,58,237,.1)); border-bottom: 1px solid rgba(255,255,255,.08); display: grid; gap: 10px; grid-template-columns: 38px minmax(0,1fr); padding: 13px; }
.muze-profile__post-menu-home > header div,.muze-profile__post-menu-editor > header div { display: grid; gap: 2px; }
.muze-profile__post-menu-home > header strong,.muze-profile__post-menu-editor > header strong { color: #fff; font: 850 .88rem/1.2 system-ui,sans-serif; }
.muze-profile__post-menu-home > header small,.muze-profile__post-menu-editor > header small { color: #aaa0ad; font: 600 .62rem/1.35 system-ui,sans-serif; }
.muze-profile__post-menu-icon,.muze-profile .muze-profile__post-menu-editor > header > button { align-items: center; background: linear-gradient(135deg,var(--muze-profile-accent),var(--muze-profile-accent-2)) !important; border: 0 !important; border-radius: 10px !important; color: #fff !important; display: flex; font-size: 1rem !important; height: 38px !important; justify-content: center; min-height: 38px !important; padding: 0 !important; width: 38px !important; }
.muze-profile__post-menu-home nav { display: grid; gap: 2px; padding: 7px; }
.muze-profile .muze-profile__post-menu-home nav > button { align-items: center; background: transparent !important; border: 0 !important; border-radius: 11px !important; color: #fff !important; display: grid; gap: 10px; grid-template-columns: 38px minmax(0,1fr); min-height: 54px !important; padding: 7px 9px !important; text-align: left; width: 100% !important; }
.muze-profile .muze-profile__post-menu-home nav > button:hover { background: rgba(255,255,255,.065) !important; }
.muze-profile .muze-profile__post-menu-home nav > button > span:first-child { align-items: center; background: rgba(255,255,255,.075); border: 1px solid rgba(255,255,255,.09); border-radius: 10px; display: flex; font-size: 1rem; height: 38px; justify-content: center; width: 38px; }
.muze-profile .muze-profile__post-menu-home nav > button > span:last-child { display: grid; gap: 2px; min-width: 0; }
.muze-profile .muze-profile__post-menu-home nav > button strong { font: 800 .76rem/1.2 system-ui,sans-serif; }
.muze-profile .muze-profile__post-menu-home nav > button small { color: #9e939f; font: 600 .6rem/1.3 system-ui,sans-serif; }
.muze-profile .muze-profile__post-menu-home nav > .muze-profile__post-menu-delete { color: #ff8fa4 !important; }
.muze-profile .muze-profile__post-menu-home nav > .muze-profile__post-menu-delete > span:first-child { background: rgba(255,58,94,.12); border-color: rgba(255,92,122,.22); }
.muze-profile__post-menu-editor { max-height: min(620px,calc(100vh - 88px)); overflow-y: auto; overscroll-behavior: contain; scrollbar-color: var(--muze-profile-accent) #0c090e; scrollbar-width: thin; }
.muze-profile__post-edit-fields { display: grid; gap: 10px; padding: 12px; }
.muze-profile__post-edit-fields > label { color: #dcd4df; display: grid; font: 750 .68rem/1.2 system-ui,sans-serif; gap: 5px; }
.muze-profile .muze-profile__post-edit-fields :is(input,textarea,select) { background: #0d0a10 !important; border: 1px solid rgba(255,255,255,.12) !important; border-radius: 9px !important; color: #fff !important; font: 600 .75rem/1.4 system-ui,sans-serif; min-height: 40px; padding: 8px 10px !important; }
.muze-profile .muze-profile__post-edit-fields textarea { min-height: 96px; resize: vertical; }
.muze-profile__post-edit-fields label small { color: #928794; font-size: .59rem; }
.muze-profile__post-edit-toggles { background: rgba(255,255,255,.035); border: 1px solid rgba(255,255,255,.08); border-radius: 10px; display: grid; gap: 8px; padding: 10px; }
.muze-profile__post-edit-toggles label { align-items: center; display: flex; font-size: .68rem; gap: 7px; }
.muze-profile__post-menu-editor > footer { background: #110d14; border-top: 1px solid rgba(255,255,255,.08); display: grid; gap: 8px; grid-template-columns: 1fr 1.4fr; padding: 10px 12px; position: sticky; bottom: 0; }
.muze-profile .muze-profile__post-menu-editor > footer button { background: #28222c !important; border: 1px solid rgba(255,255,255,.1) !important; border-radius: 9px !important; color: #fff !important; font: 800 .7rem/1 system-ui,sans-serif; min-height: 38px !important; padding: 8px 10px !important; }
.muze-profile .muze-profile__post-menu-editor > footer button:last-child { background: linear-gradient(135deg,var(--muze-profile-accent),var(--muze-profile-accent-2)) !important; border-color: transparent !important; }

.muze-profile__top-friends { overflow: hidden; padding: 0 !important; }
.muze-profile__top-friends-head { align-items: center; border-bottom: 1px solid rgba(255,255,255,.08); display: flex; justify-content: space-between; padding: 13px 14px 11px; }
.muze-profile__top-friends-head .muze-profile__eyebrow { margin: 0 0 2px; }
.muze-profile__top-friends-head h2 { font-size: 1rem; margin: 0; }
.muze-profile__find-people { align-items: center; background: rgba(255,255,255,.055); border: 1px solid rgba(255,255,255,.1); border-radius: 999px; color: #fff !important; display: inline-flex; font: 750 .62rem/1 system-ui,sans-serif; gap: 5px; padding: 7px 9px; text-decoration: none; }
.muze-profile__find-people:hover { background: color-mix(in srgb,var(--muze-profile-accent) 14%,transparent); border-color: color-mix(in srgb,var(--muze-profile-accent) 46%,transparent); }
.muze-profile__top-friends .muze-profile__people-grid { display: grid; gap: 8px; grid-template-columns: repeat(2,minmax(0,1fr)); padding: 11px; }
.muze-profile__top-friends .muze-profile__person { background: linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018)); border: 1px solid rgba(255,255,255,.09) !important; border-radius: 12px; min-width: 0; overflow: hidden; transition: border-color .18s ease,transform .18s ease; }
.muze-profile__top-friends .muze-profile__person:hover { border-color: color-mix(in srgb,var(--muze-profile-accent) 52%,transparent) !important; transform: translateY(-2px); }
.muze-profile__top-friends .muze-profile__person a { color: inherit; display: grid; gap: 7px; padding: 9px 7px; text-align: center; text-decoration: none; }
.muze-profile__top-friends figure { margin: 0 auto; position: relative; width: min(76px,100%); }
.muze-profile__top-friends figure img { aspect-ratio: 1; border: var(--muze-profile-friend-border); border-radius: 50%; display: block; height: auto; object-fit: cover; width: 100%; }
.muze-profile__friend-rank { align-items: center; background: linear-gradient(135deg,var(--muze-profile-accent),var(--muze-profile-accent-2)); border: 2px solid #17111c; border-radius: 50%; bottom: -2px; color: #fff; display: flex; font: 900 .61rem/1 system-ui,sans-serif; height: 23px; justify-content: center; position: absolute; right: -2px; width: 23px; z-index: 2; }
.muze-profile__friend-copy { display: grid; gap: 2px; min-width: 0; }
.muze-profile__top-friends .muze-profile__person h3 { font: 820 .7rem/1.2 system-ui,sans-serif; margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.muze-profile__top-friends .muze-profile__person p { color: #a99eae; font: 600 .55rem/1.2 system-ui,sans-serif; margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.muze-profile__top-friends .muze-profile__test-ai-badge { justify-self: center; margin-top: 3px; }

.muze-profile__music { overflow: hidden; padding: 0 !important; }
.muze-profile__music-head { align-items: center; border-bottom: 1px solid rgba(255,255,255,.08); display: flex; justify-content: space-between; padding: 13px 14px 11px; }
.muze-profile__music-head .muze-profile__eyebrow { margin: 0 0 2px; }
.muze-profile__music-head h2 { font-size: 1rem; margin: 0; }
.muze-profile__music-head > span { background: rgba(255,0,0,.11); border: 1px solid rgba(255,72,72,.24); border-radius: 999px; color: #ff9b9b; font: 780 .56rem/1 system-ui,sans-serif; padding: 6px 8px; }
.muze-profile__music-stage { background: radial-gradient(circle at 85% 5%,color-mix(in srgb,var(--muze-profile-accent-2) 25%,transparent),transparent 38%),#0c0910; overflow: hidden; position: relative; }
.muze-profile__now-playing { align-items: center; display: grid; gap: 9px; grid-template-columns: 38px minmax(0,1fr); padding: 10px 12px; }
.muze-profile__music-disc { align-items: center; animation: muzeMusicSpin 9s linear infinite; background: radial-gradient(circle,#111 0 18%,var(--muze-profile-accent) 19% 23%,#090909 24% 100%); border: 1px solid rgba(255,255,255,.2); border-radius: 50%; color: #fff; display: flex; height: 38px; justify-content: center; width: 38px; }
.muze-profile__now-playing > div { display: grid; gap: 1px; min-width: 0; }
.muze-profile__now-playing small { color: var(--muze-profile-accent); font: 800 .53rem/1 system-ui,sans-serif; letter-spacing: .08em; text-transform: uppercase; }
.muze-profile__now-playing strong { font: 820 .72rem/1.25 system-ui,sans-serif; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.muze-profile__now-playing span { color: #aaa0ad; font: 600 .58rem/1.2 system-ui,sans-serif; }
.muze-profile .muze-profile__music-player { border-block: 1px solid rgba(255,255,255,.08); }
.muze-profile .muze-profile__music-player iframe { border-radius: 0; display: block; }
.muze-profile__music-visualizer { align-items: end; display: flex; gap: 3px; height: 27px; justify-content: center; padding: 5px 10px 6px; }
.muze-profile__music-visualizer i { animation: muzeMusicBar calc(.45s + var(--muze-bar)*.06s) ease-in-out infinite alternate; background: linear-gradient(to top,var(--muze-profile-accent),var(--muze-profile-accent-2)); border-radius: 999px; height: calc(3px + var(--muze-bar)*2px); opacity: .85; width: 4px; }
.muze-profile__music-queue { counter-reset: none; display: grid !important; gap: 4px !important; list-style: none; margin: 0 !important; padding: 9px !important; }
.muze-profile__music-queue li { border-radius: 9px; overflow: hidden; }
.muze-profile__music-queue li.is-current { background: color-mix(in srgb,var(--muze-profile-accent) 12%,transparent); }
.muze-profile__music-queue li a { align-items: center; border-radius: 9px; display: grid !important; gap: 8px; grid-template-columns: 25px minmax(0,1fr); padding: 7px 8px; }
.muze-profile__music-queue li a:hover { background: rgba(255,255,255,.05); }
.muze-profile__track-number { align-items: center; background: rgba(255,255,255,.07); border-radius: 7px; color: var(--muze-profile-accent); display: flex; font: 850 .62rem/1 system-ui,sans-serif; height: 25px; justify-content: center; width: 25px; }
.muze-profile__music-queue li a > span:last-child { display: grid; gap: 2px; min-width: 0; }
.muze-profile__music-queue strong { font: 760 .66rem/1.2 system-ui,sans-serif; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.muze-profile__music-queue small { color: #968b99; font: 600 .56rem/1.2 system-ui,sans-serif; }
@keyframes muzeMusicSpin { to { transform: rotate(360deg); } }
@keyframes muzeMusicBar { from { height: 4px; opacity: .45; } to { height: calc(8px + var(--muze-bar)*2px); opacity: 1; } }

.muze-profile__social-links { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 9px; }
.muze-profile__social-link { align-items: center; background: rgba(255,255,255,.065); border: 1px solid rgba(255,255,255,.11); border-radius: 9px; color: #fff; display: flex; height: 32px; justify-content: center; transition: border-color .16s ease,box-shadow .16s ease,transform .16s ease; width: 32px; }
.muze-profile__social-link:hover { border-color: currentColor; box-shadow: 0 8px 22px rgba(0,0,0,.3); transform: translateY(-2px); }
.muze-profile__social-link svg { fill: currentColor; height: 17px; overflow: visible; width: 17px; }
.muze-profile__social-link--facebook { color: #5f9cff; }.muze-profile__social-link--instagram { color: #ff6ac8; }.muze-profile__social-link--x { color: #f2f2f2; }.muze-profile__social-link--tiktok { color: #63f4ee; }.muze-profile__social-link--onlyfans { color: #5bbbea; }.muze-profile__social-link--youtube { color: #ff5e64; }.muze-profile__social-link--twitch { color: #a970ff; }.muze-profile__social-link--snapchat { color: #ffe84d; }.muze-profile__social-link--reddit { color: #ff784f; }.muze-profile__social-link--linkedin { color: #62a9ff; }.muze-profile__social-link--pinterest { color: #f45f6b; }.muze-profile__social-link--spotify { color: #51d884; }
.muze-profile__social-editor { border: 1px solid rgba(255,255,255,.1); border-radius: 12px; margin-top: 14px; padding: 12px; }
.muze-profile__social-editor legend { color: #fff; font: 850 .82rem/1 system-ui,sans-serif; padding: 0 6px; }
.muze-profile__social-editor > p { color: #a99eae; font-size: .66rem; margin: 0 0 11px; }
.muze-profile__social-editor .muze-profile__edit-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
@media (max-width:700px) {
	.muze-profile .muze-profile__post-options form { position: fixed; right: 8px; top: max(72px,env(safe-area-inset-top)); width: calc(100vw - 16px); }
	.muze-profile__top-friends .muze-profile__people-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
	.muze-profile__social-editor .muze-profile__edit-grid { grid-template-columns: 1fr; }
}

/* 0.21.3: keep Post options inside the visible viewport at every feed position. */
.muze-profile .muze-profile__post-options[open] { z-index: 1002; }
.muze-profile--hover-lift .muze-profile__post.is-post-menu-open { transform: none !important; }
.muze-profile .muze-profile__post-options > form {
	left: var(--muze-post-menu-left,8px) !important;
	max-height: var(--muze-post-menu-max-height,calc(100dvh - 24px)) !important;
	overscroll-behavior: contain;
	overflow-x: hidden !important;
	overflow-y: auto !important;
	position: fixed !important;
	right: auto !important;
	scrollbar-color: var(--muze-profile-accent) #0c090e;
	scrollbar-gutter: stable;
	scrollbar-width: thin;
	top: var(--muze-post-menu-top,12px) !important;
	z-index: 1001;
}
.muze-profile .muze-profile__post-options > form::-webkit-scrollbar { width: 9px; }
.muze-profile .muze-profile__post-options > form::-webkit-scrollbar-track { background: #0c090e; }
.muze-profile .muze-profile__post-options > form::-webkit-scrollbar-thumb { background: linear-gradient(var(--muze-profile-accent),var(--muze-profile-accent-2)); border: 2px solid #0c090e; border-radius: 999px; }
@media (prefers-reduced-motion:reduce) {
	.muze-profile__music-disc,.muze-profile__music-visualizer i { animation: none !important; }
}

/* 0.20 connected identity and social-link polish */
.muze-profile .muze-profile__suggestion-dismiss{background:linear-gradient(145deg,rgba(35,27,40,.94),rgba(9,7,12,.94))!important;border:1px solid rgba(255,255,255,.32)!important;box-shadow:0 5px 16px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.08)!important;height:32px!important;padding:0!important;transition:transform .16s ease,background .16s ease,border-color .16s ease!important;width:32px!important}
.muze-profile .muze-profile__suggestion-dismiss svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-width:2.1;width:15px}
.muze-profile .muze-profile__suggestion-dismiss:hover{background:linear-gradient(145deg,var(--muze-profile-accent),var(--muze-profile-accent-2))!important;border-color:#fff!important;transform:scale(1.08) rotate(4deg)}
.muze-profile .muze-profile__suggestion-dismiss:focus-visible{outline:3px solid color-mix(in srgb,var(--muze-profile-accent) 48%,#fff);outline-offset:3px}
.muze-profile__social-links{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.muze-profile .muze-profile__social-links .muze-profile__social-edit{display:none!important;margin-left:3px;position:static!important}
.muze-profile.is-edit-mode .muze-profile__social-links .muze-profile__social-edit{display:inline-grid!important}
.muze-profile .muze-profile__social-links-empty{align-items:center;background:rgba(255,255,255,.045)!important;border:1px dashed color-mix(in srgb,var(--muze-profile-accent) 58%,transparent)!important;border-radius:12px!important;color:#fff!important;display:grid;gap:0 9px;grid-template-columns:30px 1fr;margin-top:11px;max-width:430px;min-height:49px!important;padding:8px 12px!important;text-align:left;width:100%}
.muze-profile__social-links-empty>span{align-items:center;background:linear-gradient(145deg,var(--muze-profile-accent),var(--muze-profile-accent-2));border-radius:9px;display:flex;font-size:1rem;grid-row:1/3;height:30px;justify-content:center;width:30px}
.muze-profile__social-links-empty strong{font-size:.76rem}.muze-profile__social-links-empty small{color:#aa9faf;font-size:.62rem;line-height:1.25}
.muze-profile .muze-profile__social-links-empty:hover{background:color-mix(in srgb,var(--muze-profile-accent) 11%,transparent)!important;border-style:solid!important;transform:translateY(-1px)}
.muze-profile__social-editor{background:rgba(255,255,255,.025);padding:16px!important}.muze-profile__social-editor legend{font-size:.9rem!important}.muze-profile__social-editor>p{color:#aaa0af;font-size:.74rem;line-height:1.45;max-width:680px}
.muze-profile__social-link--whatsapp{color:#25d366}.muze-profile__social-link--telegram{color:#2aabee}.muze-profile__social-link--threads{color:#fff}.muze-profile__social-link--bluesky{color:#168aff}.muze-profile__social-link--discord{color:#5865f2}.muze-profile__social-link--patreon{color:#ff424d}.muze-profile__social-link--soundcloud{color:#ff5500}.muze-profile__social-link--cashapp{color:#00d64f}
.muze-profile__post-heading>.muze-member-font--bold-display,.muze-profile__comment .muze-member-font--bold-display{font-size:.93em}

/* 0.20.3: keep custom-font comments inside their cards and clarify active music/friend states. */
.muze-profile__comments,.muze-profile__comments>li,.muze-profile__comment,.muze-profile__comment>div{box-sizing:border-box;max-width:100%;min-width:0;width:100%}
.muze-profile__comment{overflow:hidden}
.muze-profile__comment>img{flex:none;max-width:36px}
.muze-profile__comment strong{align-items:center;display:flex;flex-wrap:wrap;gap:4px;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}
.muze-profile__comment p{max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:break-word}
.muze-profile__comments.is-replies{box-sizing:border-box;max-width:calc(100% - 10px);min-width:0}
.muze-profile__suggestion-add.is-sent:disabled{cursor:default;opacity:1}
.muze-profile__music-queue li.is-current{background:color-mix(in srgb,var(--muze-profile-accent) 13%,transparent);border-color:color-mix(in srgb,var(--muze-profile-accent) 38%,transparent);box-shadow:inset 3px 0 var(--muze-profile-accent)}

/* 0.20.7: compact owner editing controls and a real accessible video guide. */
.muze-profile__header-actions--owner{align-self:center;max-width:min(100%,620px)}
.muze-profile__owner-actions{align-items:center;display:flex;gap:7px;justify-content:flex-end;min-width:0}
.muze-profile .muze-profile__header-actions .muze-profile__owner-button{align-items:center;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:11px!important;box-shadow:inset 0 1px rgba(255,255,255,.055),0 7px 18px rgba(0,0,0,.18)!important;color:#fff!important;display:inline-flex;font:800 .72rem/1 system-ui,sans-serif!important;gap:7px;justify-content:center;min-height:38px!important;padding:7px 11px!important;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap;width:auto!important}
.muze-profile .muze-profile__header-actions .muze-profile__owner-button svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}
.muze-profile .muze-profile__header-actions .muze-profile__edit-profile-open{background:linear-gradient(135deg,var(--muze-profile-accent),var(--muze-profile-accent-2))!important;border-color:rgba(255,255,255,.18)!important}
.muze-profile .muze-profile__header-actions .muze-profile__edit-appearance-open{background:color-mix(in srgb,var(--muze-profile-accent) 12%,rgba(255,255,255,.055))!important;border-color:color-mix(in srgb,var(--muze-profile-accent) 44%,rgba(255,255,255,.14))!important}
.muze-profile .muze-profile__header-actions .muze-profile__owner-button--info{border-radius:50%!important;flex:0 0 38px;padding:0!important;width:38px!important}
.muze-profile .muze-profile__header-actions .muze-profile__owner-button:hover,.muze-profile .muze-profile__header-actions .muze-profile__owner-button:focus-visible{background:color-mix(in srgb,var(--muze-profile-accent) 18%,rgba(255,255,255,.07))!important;border-color:color-mix(in srgb,var(--muze-profile-accent) 66%,#fff)!important;box-shadow:0 10px 25px color-mix(in srgb,var(--muze-profile-accent) 18%,rgba(0,0,0,.3))!important;outline:0;transform:translateY(-1px)}
.muze-profile .muze-profile__header-actions .muze-profile__edit-mode-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--muze-profile-accent) 24%,#17121b)!important;border-color:color-mix(in srgb,var(--muze-profile-accent) 72%,#19d9f5)!important}
body.muze-profile-edit-help-open{overflow:hidden!important}
.muze-profile__edit-help[hidden]{display:none!important}
.muze-profile__edit-help{align-items:center;display:grid;inset:0;justify-items:center;padding:18px;position:fixed;z-index:100060}
.muze-profile .muze-profile__edit-help-backdrop{background:rgba(3,2,5,.8)!important;border:0!important;border-radius:0!important;inset:0;min-height:0!important;padding:0!important;position:absolute;width:100%!important}
.muze-profile__edit-help-window{background:linear-gradient(155deg,#211726,#100d14 72%);border:1px solid rgba(255,255,255,.16);border-radius:18px;box-shadow:0 34px 110px rgba(0,0,0,.76),0 0 0 1px color-mix(in srgb,var(--muze-profile-accent) 18%,transparent);max-height:calc(100dvh - 36px);overflow:auto;position:relative;width:min(680px,100%);z-index:1}
.muze-profile__edit-help-window>header{align-items:center;border-bottom:1px solid rgba(255,255,255,.09);display:flex;justify-content:space-between;padding:16px 18px}
.muze-profile__edit-help-window>header h2{font:850 clamp(1.08rem,2.5vw,1.35rem)/1.2 system-ui,sans-serif;margin:3px 0 0}
.muze-profile .muze-profile__edit-help-window>header>button{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:11px!important;color:#fff!important;height:38px;min-height:38px!important;padding:0!important;width:38px!important}
.muze-profile__edit-help-content{display:grid;gap:17px;padding:18px}
.muze-profile__edit-help-video{aspect-ratio:16/9;background:#050407;border:1px solid color-mix(in srgb,var(--muze-profile-accent) 32%,rgba(255,255,255,.1));border-radius:15px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 18px 46px rgba(0,0,0,.34);min-height:0;overflow:hidden;position:relative}
.muze-profile__edit-help-video video{background:#050407;display:block;height:100%;object-fit:contain;width:100%}
.muze-profile__edit-help-content ol{display:grid;gap:9px;list-style:none;margin:0;padding:0}
.muze-profile__edit-help-content li{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.085);border-radius:12px;display:grid;gap:4px;padding:11px 13px}
.muze-profile__edit-help-content li strong{color:#fff;font:830 .8rem/1.2 system-ui,sans-serif}.muze-profile__edit-help-content li span{color:#aca2b0;font:550 .72rem/1.45 system-ui,sans-serif}
@media(max-width:760px){.muze-profile__header-actions--owner{margin-left:0;width:100%}.muze-profile__owner-actions{justify-content:flex-start;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:thin}.muze-profile .muze-profile__header-actions .muze-profile__owner-button{flex:0 0 auto}.muze-profile__edit-help{padding:10px}}
@media(prefers-reduced-motion:reduce){.muze-profile .muze-profile__header-actions .muze-profile__owner-button{transition:none}}

/* 0.21 guided front-end editing and the profile personality studio. */
.muze-profile__editable-region:empty,.muze-profile__editable-region--custom:has(> .muze-profile__section-edit:only-child){display:none!important}
.muze-profile.is-edit-mode .muze-profile__section-edit{animation:muzeEditBeacon 2.4s ease-in-out infinite}
.muze-profile.is-edit-mode .muze-profile__section-edit.is-edit-located{animation:muzeEditLocated .82s ease-in-out infinite alternate;box-shadow:0 0 0 6px rgba(25,217,245,.24),0 0 28px rgba(255,47,115,.68)!important;z-index:28}
.muze-profile.is-edit-mode :is(.muze-profile__editable-region,.muze-profile__identity,.muze-profile__headline,.muze-profile__post,.muze-profile__cover,.muze-profile__avatar-wrap).is-edit-located{outline:2px solid #19d9f5!important;outline-offset:6px!important;box-shadow:0 0 0 8px color-mix(in srgb,var(--muze-profile-accent) 14%,transparent),0 0 36px color-mix(in srgb,var(--muze-profile-accent) 25%,transparent)}
.muze-profile__section-edit.is-edit-located::after{background:#0d0b11;border:1px solid color-mix(in srgb,var(--muze-profile-accent) 58%,#19d9f5);border-radius:9px;box-shadow:0 12px 28px rgba(0,0,0,.46);color:#fff;content:attr(aria-label);font:800 .66rem/1.25 system-ui,sans-serif;max-width:190px;padding:7px 9px;position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);white-space:normal;width:max-content}
@keyframes muzeEditBeacon{50%{box-shadow:0 0 0 3px rgba(25,217,245,.12),0 8px 23px rgba(255,47,115,.4)}}
@keyframes muzeEditLocated{to{transform:scale(1.08)}}

.muze-profile__edit-assistant{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--muze-profile-panel) 97%,#161020),color-mix(in srgb,var(--muze-profile-panel) 92%,#31143a));border:1px solid color-mix(in srgb,var(--muze-profile-accent) 44%,rgba(255,255,255,.16));border-radius:15px;box-shadow:0 18px 50px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.07);display:grid;gap:11px;grid-template-columns:42px minmax(180px,1fr) auto;margin:10px 0;padding:10px 12px;position:sticky;top:8px;z-index:44}
.muze-profile__edit-assistant[hidden]{display:none!important}
.muze-profile__edit-assistant-icon{align-items:center;background:linear-gradient(135deg,var(--muze-profile-accent),var(--muze-profile-accent-2));border:2px solid #19d9f5;border-radius:12px;box-shadow:0 8px 22px color-mix(in srgb,var(--muze-profile-accent) 28%,transparent);display:flex;font:900 1rem/1 system-ui,sans-serif;height:40px;justify-content:center;width:40px}
.muze-profile__edit-assistant-copy{display:grid;gap:3px;min-width:0}.muze-profile__edit-assistant-copy strong{font:900 .82rem/1.2 system-ui,sans-serif}.muze-profile__edit-assistant-copy p{color:#b6acba;font:600 .7rem/1.4 system-ui,sans-serif;margin:0;overflow-wrap:anywhere}
.muze-profile__edit-assistant-actions{align-items:center;display:flex;gap:7px}.muze-profile .muze-profile__edit-assistant-actions button{align-items:center;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:9px!important;color:#fff!important;display:inline-flex;font:800 .68rem/1 system-ui,sans-serif!important;gap:6px;min-height:34px!important;padding:7px 10px!important;width:auto!important}.muze-profile .muze-profile__edit-assistant-actions button:nth-child(2){background:linear-gradient(135deg,var(--muze-profile-accent),var(--muze-profile-accent-2))!important}.muze-profile .muze-profile__edit-assistant-actions button:last-child{border-radius:50%!important;flex:0 0 34px;font-size:.7rem!important;padding:0!important;width:34px!important}.muze-profile .muze-profile__edit-assistant-actions button:hover,.muze-profile .muze-profile__edit-assistant-actions button:focus-visible{border-color:#19d9f5!important;box-shadow:0 0 0 3px rgba(25,217,245,.14)!important;outline:0;transform:translateY(-1px)}

.muze-profile__style-guide{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--muze-profile-accent) 12%,#17131c),#121016);border:1px solid color-mix(in srgb,var(--muze-profile-accent) 35%,rgba(255,255,255,.1));border-radius:13px;display:grid;gap:11px;grid-template-columns:38px 1fr;margin:0 0 15px;padding:11px 13px}.muze-profile__style-guide>span{align-items:center;background:linear-gradient(135deg,var(--muze-profile-accent),var(--muze-profile-accent-2));border-radius:10px;display:flex;font-size:1rem;height:36px;justify-content:center;width:36px}.muze-profile__style-guide div{display:grid;gap:3px}.muze-profile__style-guide strong{font:850 .8rem/1.2 system-ui,sans-serif}.muze-profile__style-guide p{color:#aaa0af;font:550 .69rem/1.4 system-ui,sans-serif;margin:0}
.muze-profile__html-template-grid{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:11px 0 13px}.muze-profile .muze-profile__html-template-grid button{align-content:start;background:linear-gradient(145deg,#1b1620,#121016)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;color:#fff!important;display:grid;gap:5px;justify-items:start;min-height:98px!important;padding:11px!important;text-align:left;width:100%!important}.muze-profile__html-template-grid button>span{align-items:center;background:color-mix(in srgb,var(--muze-profile-accent) 18%,rgba(255,255,255,.06));border-radius:9px;display:flex;font-size:1rem;height:30px;justify-content:center;width:30px}.muze-profile__html-template-grid strong{font:850 .72rem/1.25 system-ui,sans-serif}.muze-profile__html-template-grid small{color:#978c9c;font:600 .61rem/1.2 system-ui,sans-serif}.muze-profile .muze-profile__html-template-grid button:hover,.muze-profile .muze-profile__html-template-grid button:focus-visible{background:color-mix(in srgb,var(--muze-profile-accent) 11%,#17131c)!important;border-color:color-mix(in srgb,var(--muze-profile-accent) 62%,#19d9f5)!important;box-shadow:0 10px 25px rgba(0,0,0,.28)!important;outline:0;transform:translateY(-2px)}
.muze-profile .muze-profile__open-html-editor{align-items:center;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:10px!important;color:#fff!important;display:inline-flex;font:800 .7rem/1 system-ui,sans-serif!important;gap:8px;min-height:36px!important;padding:8px 11px!important;width:auto!important}.muze-profile__open-html-editor span{color:var(--muze-profile-accent)}

.muze-profile[data-muze-profile]{isolation:isolate;position:relative}.muze-profile__ambient-effect{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:38}.muze-profile--effect-none .muze-profile__ambient-effect{display:none}.muze-profile__ambient-effect i{--muze-particle-duration:12s;animation:muzeParticleFall var(--muze-particle-duration) linear infinite;animation-delay:calc(var(--muze-particle-index)*-.73s);color:var(--muze-profile-accent);filter:drop-shadow(0 0 5px currentColor);font:900 clamp(.8rem,1.5vw,1.25rem)/1 system-ui,sans-serif;left:calc(2% + var(--muze-particle-index)*5%);opacity:.72;position:absolute;top:-12vh}.muze-profile__ambient-effect i:nth-child(2n){--muze-particle-drift:-34px;color:var(--muze-profile-accent-2)}.muze-profile__ambient-effect i:nth-child(3n){--muze-particle-drift:48px;font-size:.72em;opacity:.48}.muze-profile--effect-density-light .muze-profile__ambient-effect i:nth-child(n+9),.muze-profile--effect-density-medium .muze-profile__ambient-effect i:nth-child(n+15){display:none}.muze-profile--effect-speed-slow .muze-profile__ambient-effect i{--muze-particle-duration:18s}.muze-profile--effect-speed-fast .muze-profile__ambient-effect i{--muze-particle-duration:8s}.muze-profile--effect-sparkle-rain .muze-profile__ambient-effect i::before{content:"✦"}.muze-profile--effect-hearts .muze-profile__ambient-effect i::before{content:"♥"}.muze-profile--effect-stars .muze-profile__ambient-effect i::before{content:"★"}.muze-profile--effect-confetti .muze-profile__ambient-effect i::before{content:"◆"}.muze-profile--effect-bubbles .muze-profile__ambient-effect i::before{content:"○"}.muze-profile--effect-snow .muze-profile__ambient-effect i::before{content:"❄"}.muze-profile--effect-petals .muze-profile__ambient-effect i::before{content:"❀"}.muze-profile--effect-music-notes .muze-profile__ambient-effect i::before{content:"♫"}.muze-profile--effect-butterflies .muze-profile__ambient-effect i::before{content:"🦋"}@keyframes muzeParticleFall{0%{transform:translate3d(0,-12vh,0) rotate(0)}100%{transform:translate3d(var(--muze-particle-drift,28px),112vh,0) rotate(540deg)}}

.muze-profile--avatar-frame-neon-ring .muze-profile__avatar{box-shadow:0 0 0 3px #19d9f5,0 0 0 7px var(--muze-profile-accent),0 0 30px var(--muze-profile-accent)!important}.muze-profile--avatar-frame-double-glow .muze-profile__avatar{box-shadow:0 0 0 3px var(--muze-profile-accent),0 0 0 8px var(--muze-profile-accent-2),0 0 38px color-mix(in srgb,var(--muze-profile-accent) 72%,transparent)!important}.muze-profile--avatar-frame-polaroid .muze-profile__avatar{background:#fff;border:8px solid #fff!important;border-bottom-width:19px!important;border-radius:5px!important;box-shadow:0 12px 30px rgba(0,0,0,.45)!important}.muze-profile--avatar-frame-film .muze-profile__avatar{border:7px double #eee!important;box-shadow:0 0 0 4px #171717,0 14px 32px rgba(0,0,0,.5)!important}.muze-profile--avatar-frame-gold .muze-profile__avatar,.muze-profile--avatar-frame-luxury .muze-profile__avatar{border-color:#f5cb55!important;box-shadow:0 0 0 3px #7a5410,0 0 25px #d4af37!important}.muze-profile--avatar-frame-silver .muze-profile__avatar,.muze-profile--avatar-frame-pearl .muze-profile__avatar{border-color:#e2e8f0!important;box-shadow:0 0 0 3px #64748b,0 0 24px #f8fafc88!important}.muze-profile--avatar-frame-rainbow .muze-profile__avatar{border-color:#fff!important;box-shadow:0 0 0 3px #ff2f73,0 0 0 6px #8b5cf6,0 0 0 9px #19d9f5!important}.muze-profile--avatar-frame-flowers .muze-profile__avatar{border:7px dotted #ff80c8!important;box-shadow:0 0 22px #ff80c899!important}.muze-profile--avatar-frame-hearts .muze-profile__avatar{border:7px double #ff4f8b!important;box-shadow:0 0 28px #ff2f73aa!important}.muze-profile--avatar-frame-stars .muze-profile__avatar{border:7px dashed #ffe26b!important;box-shadow:0 0 28px #ffe26b88!important}.muze-profile--avatar-frame-cyber .muze-profile__avatar{border:4px solid #00e5ff!important;box-shadow:6px -6px 0 #ff00c8,-6px 6px 0 #7cff00!important}.muze-profile--avatar-frame-fire .muze-profile__avatar{border-color:#ff6a00!important;box-shadow:0 0 8px #ffd000,0 0 28px #ff3d00!important}.muze-profile--avatar-frame-ice .muze-profile__avatar{border-color:#bff6ff!important;box-shadow:0 0 0 4px #27d8ff88,0 0 34px #65e8ff!important}.muze-profile--avatar-frame-comic .muze-profile__avatar{border:5px solid #111!important;box-shadow:7px 7px 0 #ffe600!important}.muze-profile--avatar-frame-gamer .muze-profile__avatar{border:5px solid #84ff00!important;box-shadow:0 0 0 3px #151515,0 0 30px #84ff00!important}.muze-profile--avatar-frame-music .muze-profile__avatar{border:5px double #ff2f73!important;box-shadow:0 0 0 3px #151515,0 0 30px #b026ff!important}.muze-profile--avatar-frame-retro .muze-profile__avatar{border:6px ridge #f59e0b!important;filter:sepia(.16) saturate(1.15)}

.muze-profile--friend-frame-neon .muze-profile__top-friends .muze-profile__person{box-shadow:inset 0 0 0 2px #19d9f5,0 0 18px color-mix(in srgb,var(--muze-profile-accent) 46%,transparent)}.muze-profile--friend-frame-polaroid .muze-profile__top-friends .muze-profile__person{background:#f8f5ef;color:#241d29;padding:7px 7px 13px;transform:rotate(-.6deg)}.muze-profile--friend-frame-gold .muze-profile__top-friends .muze-profile__person{border:2px solid #d4af37!important;box-shadow:inset 0 0 0 2px #66450e}.muze-profile--friend-frame-rainbow .muze-profile__top-friends .muze-profile__person{border:2px solid transparent!important;background:linear-gradient(var(--muze-profile-panel),var(--muze-profile-panel)) padding-box,linear-gradient(135deg,#ff2f73,#facc15,#22c55e,#19d9f5,#8b5cf6) border-box}.muze-profile--friend-frame-hearts .muze-profile__top-friends .muze-profile__person{border:2px dashed #ff6ba6!important;box-shadow:0 0 17px #ff2f7344}.muze-profile--friend-frame-stars .muze-profile__top-friends .muze-profile__person{border:2px dotted #ffe169!important;box-shadow:0 0 17px #ffe16944}.muze-profile--friend-frame-cyber .muze-profile__top-friends .muze-profile__person{border:2px solid #00e5ff!important;box-shadow:4px 4px 0 #ff00c8}.muze-profile--friend-frame-film .muze-profile__top-friends .muze-profile__person{border:4px double #d6d3d1!important;border-radius:4px}.muze-profile--friend-frame-soft-shadow .muze-profile__top-friends .muze-profile__person{border:0!important;box-shadow:0 12px 28px rgba(0,0,0,.34)}.muze-profile--friend-frame-square .muze-profile__top-friends .muze-profile__person,.muze-profile--friend-frame-square .muze-profile__top-friends img{border-radius:2px!important}.muze-profile--friend-frame-sticker .muze-profile__top-friends .muze-profile__person{border:4px solid #fff!important;box-shadow:4px 5px 0 color-mix(in srgb,var(--muze-profile-accent) 70%,#111)}

.muze-profile--font-graffiti{font-family:Impact,"Arial Black",sans-serif;letter-spacing:.035em;text-shadow:2px 2px 0 color-mix(in srgb,var(--muze-profile-accent) 68%,transparent)}.muze-profile--font-varsity{font-family:Rockwell,"Arial Black",serif;letter-spacing:.06em;text-transform:uppercase}.muze-profile--font-romantic{font-family:"Segoe Script","Brush Script MT",cursive}.muze-profile--font-western{font-family:Rockwell,"Courier New",serif;letter-spacing:.04em}.muze-profile--font-horror{font-family:Chiller,Impact,fantasy;letter-spacing:.05em}.muze-profile--font-bubble{font-family:"Arial Rounded MT Bold","Trebuchet MS",sans-serif}.muze-profile--font-art-deco{font-family:"Century Gothic",Futura,sans-serif;letter-spacing:.12em}.muze-profile--font-cyber-serif{font-family:Cambria,Georgia,serif;letter-spacing:.035em}
.muze-profile--scrollbar-aurora{--muze-scroll-thumb:#2dd4bf;--muze-scroll-thumb-2:#a855f7}.muze-profile--scrollbar-cotton-candy{--muze-scroll-thumb:#67e8f9;--muze-scroll-thumb-2:#f9a8d4}.muze-profile--scrollbar-emerald{--muze-scroll-thumb:#10b981;--muze-scroll-thumb-2:#a3e635}.muze-profile--scrollbar-chrome{--muze-scroll-track:#111827;--muze-scroll-thumb:#f8fafc;--muze-scroll-thumb-2:#64748b}.muze-profile--scrollbar-sunset-glow{--muze-scroll-thumb:#fb7185;--muze-scroll-thumb-2:#f97316}.muze-profile--scrollbar-ultraviolet{--muze-scroll-thumb:#6d28d9;--muze-scroll-thumb-2:#e879f9}.muze-profile--scrollbar-black-pink{--muze-scroll-track:#050505;--muze-scroll-thumb:#ff2f73;--muze-scroll-thumb-2:#7f1d4e}.muze-profile--scrollbar-white-gold{--muze-scroll-track:#292524;--muze-scroll-thumb:#fff;--muze-scroll-thumb-2:#d4af37}
.muze-profile--cursor-heart,.muze-profile--cursor-heart *{cursor:url("cursors/heart.svg") 8 8,auto!important}.muze-profile--cursor-star,.muze-profile--cursor-star *,.muze-profile--cursor-sparkle,.muze-profile--cursor-sparkle *{cursor:url("cursors/star.svg") 8 8,auto!important}.muze-profile--cursor-flame,.muze-profile--cursor-flame *{cursor:url("cursors/flame.svg") 8 8,auto!important}.muze-profile--cursor-diamond,.muze-profile--cursor-diamond *,.muze-profile--cursor-gem,.muze-profile--cursor-gem *{cursor:url("cursors/diamond.svg") 8 8,auto!important}.muze-profile--cursor-music,.muze-profile--cursor-music *{cursor:url("cursors/music.svg") 8 8,auto!important}.muze-profile--cursor-crown,.muze-profile--cursor-crown *{cursor:url("cursors/crown.svg") 8 8,auto!important}.muze-profile--cursor-flower,.muze-profile--cursor-flower *{cursor:url("cursors/flower.svg") 8 8,auto!important}.muze-profile--cursor-paw,.muze-profile--cursor-paw *{cursor:url("cursors/paw.svg") 8 8,auto!important}.muze-profile--cursor-magic,.muze-profile--cursor-magic *,.muze-profile--cursor-wand,.muze-profile--cursor-wand *{cursor:url("cursors/wand.svg") 4 4,auto!important}.muze-profile--cursor-camera,.muze-profile--cursor-camera *{cursor:url("cursors/camera.svg") 8 8,auto!important}.muze-profile--cursor-gamepad,.muze-profile--cursor-gamepad *{cursor:url("cursors/gamepad.svg") 8 8,auto!important}.muze-profile--cursor-retro,.muze-profile--cursor-retro *{cursor:cell}.muze-profile--cursor-cherries,.muze-profile--cursor-cherries *{cursor:copy}.muze-profile--cursor-moon,.muze-profile--cursor-moon *,.muze-profile--cursor-planet,.muze-profile--cursor-planet *{cursor:zoom-in}.muze-profile--cursor-rocket,.muze-profile--cursor-rocket *,.muze-profile--cursor-ufo,.muze-profile--cursor-ufo *{cursor:alias}.muze-profile--cursor-butterfly,.muze-profile--cursor-butterfly *{cursor:help}.muze-profile--cursor-lightning,.muze-profile--cursor-lightning *{cursor:crosshair}.muze-profile--cursor-alien,.muze-profile--cursor-alien *,.muze-profile--cursor-skull,.muze-profile--cursor-skull *{cursor:not-allowed}.muze-profile--cursor-smile,.muze-profile--cursor-smile *{cursor:help}.muze-profile--cursor-rainbow,.muze-profile--cursor-rainbow *{cursor:progress}.muze-profile--cursor-sun,.muze-profile--cursor-sun *{cursor:wait}.muze-profile--cursor-cloud,.muze-profile--cursor-cloud *{cursor:grab}

/* 0.21.1 connected Muze Swipe dating card below Top Friends. */
.muze-profile__dating-card{background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--muze-profile-accent-2) 34%,transparent),transparent 40%),linear-gradient(145deg,color-mix(in srgb,var(--muze-profile-panel) 94%,#160815),color-mix(in srgb,var(--muze-profile-page) 88%,#230b21));border:1px solid color-mix(in srgb,var(--muze-profile-accent) 42%,rgba(255,255,255,.12));box-shadow:0 18px 48px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.05);isolation:isolate;overflow:hidden;padding:18px;position:relative}
.muze-profile__dating-card::after{aspect-ratio:1;background:color-mix(in srgb,var(--muze-profile-accent) 13%,transparent);border-radius:50%;content:"";filter:blur(2px);inset:auto -44px -58px auto;position:absolute;width:150px;z-index:-1}
.muze-profile__dating-head{align-items:center;display:grid;gap:11px;grid-template-columns:44px minmax(0,1fr) auto;margin-bottom:12px}.muze-profile__dating-head h2{font-size:clamp(17px,1.4vw,21px);line-height:1.15;margin:2px 0 0}.muze-profile__dating-mark{background:linear-gradient(145deg,var(--muze-profile-accent),var(--muze-profile-accent-2));border-radius:15px;box-shadow:0 9px 24px color-mix(in srgb,var(--muze-profile-accent) 30%,transparent),inset 0 1px rgba(255,255,255,.36);color:#fff;display:grid;height:44px;place-items:center;width:44px}.muze-profile__dating-mark svg{fill:currentColor;filter:drop-shadow(0 2px 3px rgba(80,0,48,.35));height:23px;width:23px}
.muze-profile__dating-state{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:999px;color:rgba(255,255,255,.82);font-size:10px;font-weight:850;letter-spacing:.08em;padding:6px 9px;text-transform:uppercase}.muze-profile__dating-card.is-active .muze-profile__dating-state{background:#76f0a5;border-color:#65f3a0;box-shadow:0 0 20px rgba(69,236,142,.22);color:#07170d}.muze-profile__dating-card>p{color:color-mix(in srgb,var(--muze-profile-text) 74%,transparent);font-size:13px;line-height:1.58;margin:0 0 14px}
.muze-profile__dating-promises{display:grid;gap:8px;list-style:none;margin:0 0 16px;padding:0}.muze-profile__dating-promises li{align-items:start;color:color-mix(in srgb,var(--muze-profile-text) 88%,transparent);display:grid;font-size:12px;gap:8px;grid-template-columns:22px 1fr;line-height:1.42}.muze-profile__dating-promises span{background:color-mix(in srgb,var(--muze-profile-accent) 80%,#a31d60);border-radius:50%;color:#fff;display:grid;font-size:11px;height:20px;place-items:center;width:20px}
.muze-profile__dating-stats{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:3px 0 13px}.muze-profile__dating-stats a{align-items:baseline;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--muze-profile-text);display:flex;gap:8px;justify-content:space-between;min-width:0;padding:10px 11px;text-decoration:none;transition:border-color .18s ease,transform .18s ease,background .18s ease}.muze-profile__dating-stats a:hover{background:rgba(255,255,255,.085);border-color:color-mix(in srgb,var(--muze-profile-accent) 50%,transparent);transform:translateY(-1px)}.muze-profile__dating-stats strong{font-size:20px;line-height:1}.muze-profile__dating-stats span{color:rgba(255,255,255,.66);font-size:10px;font-weight:800;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.muze-profile__dating-details{background:rgba(255,255,255,.045);border-left:2px solid var(--muze-profile-accent);border-radius:4px 10px 10px 4px;padding:9px 11px}
.muze-profile__dating-actions{display:flex;flex-wrap:wrap;gap:7px}.muze-profile__dating-actions a{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:10px;box-shadow:none;color:var(--muze-profile-text);display:inline-flex;font-size:11px;font-weight:850;gap:6px;justify-content:center;line-height:1.1;min-height:35px;padding:7px 11px;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.muze-profile__dating-actions a:hover,.muze-profile__dating-actions a:focus-visible{border-color:rgba(255,255,255,.34);box-shadow:0 9px 22px rgba(0,0,0,.2);outline:none;transform:translateY(-1px)}.muze-profile__dating-actions .muze-profile__dating-primary{background:linear-gradient(135deg,var(--muze-profile-accent),var(--muze-profile-accent-2));border-color:color-mix(in srgb,var(--muze-profile-accent) 72%,#fff);box-shadow:0 9px 24px color-mix(in srgb,var(--muze-profile-accent) 24%,transparent);color:#fff;flex:1 1 140px}

@media(max-width:860px){.muze-profile__edit-assistant{align-items:start;grid-template-columns:38px 1fr}.muze-profile__edit-assistant-icon{height:36px;width:36px}.muze-profile__edit-assistant-actions{grid-column:1/-1;justify-content:flex-end}.muze-profile__html-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.muze-profile__edit-assistant{position:relative;top:auto}.muze-profile__edit-assistant-actions{display:grid;grid-template-columns:1fr 1fr auto;width:100%}.muze-profile .muze-profile__edit-assistant-actions button{justify-content:center;min-width:0!important;padding-inline:7px!important}.muze-profile__section-edit.is-edit-located::after{display:none}.muze-profile__html-template-grid{grid-template-columns:1fr 1fr}.muze-profile__html-template-grid button{min-height:88px!important}.muze-profile__dating-card{padding:15px}.muze-profile__dating-head{grid-template-columns:40px minmax(0,1fr)}.muze-profile__dating-mark{border-radius:13px;height:40px;width:40px}.muze-profile__dating-state{grid-column:2;justify-self:start;margin-top:-5px}.muze-profile__dating-actions a{flex:1 1 calc(50% - 4px)}}
@media(prefers-reduced-motion:reduce){.muze-profile__ambient-effect{display:none!important}.muze-profile.is-edit-mode .muze-profile__section-edit,.muze-profile.is-edit-mode .muze-profile__section-edit.is-edit-located{animation:none!important}.muze-profile__html-template-grid button,.muze-profile__edit-assistant-actions button{transition:none!important}}

/* 0.21.5: Facebook-style, bounded text-only post backgrounds. */
.muze-profile [data-muze-text-background="sunset"],.muze-profile__text-background-choice--sunset span{--muze-text-post-bg:linear-gradient(145deg,#ff416c 0%,#ff4b2b 48%,#ffb347 100%);--muze-text-post-color:#fff}
.muze-profile [data-muze-text-background="ocean"],.muze-profile__text-background-choice--ocean span{--muze-text-post-bg:linear-gradient(145deg,#0052d4 0%,#4364f7 48%,#6fb1fc 100%);--muze-text-post-color:#fff}
.muze-profile [data-muze-text-background="neon"],.muze-profile__text-background-choice--neon span{--muze-text-post-bg:radial-gradient(circle at 15% 15%,#ff2f7390,transparent 38%),radial-gradient(circle at 90% 85%,#19d9f580,transparent 42%),linear-gradient(145deg,#120b21,#241044 60%,#0a2233);--muze-text-post-color:#fff}
.muze-profile [data-muze-text-background="ember"],.muze-profile__text-background-choice--ember span{--muze-text-post-bg:radial-gradient(circle at 18% 15%,#ffb00090,transparent 30%),linear-gradient(145deg,#7f1d1d,#c2410c 55%,#4c0519);--muze-text-post-color:#fff}
.muze-profile [data-muze-text-background="midnight"],.muze-profile__text-background-choice--midnight span{--muze-text-post-bg:radial-gradient(circle at 78% 18%,#ffffff24 0 2px,transparent 3px),radial-gradient(circle at 28% 66%,#ffffff1f 0 1px,transparent 2px),linear-gradient(150deg,#020617,#172554 55%,#312e81);--muze-text-post-color:#fff}
.muze-profile [data-muze-text-background="bloom"],.muze-profile__text-background-choice--bloom span{--muze-text-post-bg:radial-gradient(circle at 20% 20%,#ffd1e8,transparent 34%),linear-gradient(145deg,#fb7185,#db2777 52%,#7e22ce);--muze-text-post-color:#fff}
.muze-profile [data-muze-text-background="aurora"],.muze-profile__text-background-choice--aurora span{--muze-text-post-bg:radial-gradient(ellipse at 12% 80%,#2dd4bf 0,transparent 43%),radial-gradient(ellipse at 86% 15%,#c084fc 0,transparent 42%),linear-gradient(145deg,#0f172a,#1e1b4b);--muze-text-post-color:#fff}
.muze-profile [data-muze-text-background="confetti"],.muze-profile__text-background-choice--confetti span{--muze-text-post-bg:radial-gradient(circle at 14% 20%,#facc15 0 5px,transparent 6px),radial-gradient(circle at 78% 24%,#19d9f5 0 6px,transparent 7px),radial-gradient(circle at 24% 80%,#fff 0 4px,transparent 5px),radial-gradient(circle at 88% 75%,#ff2f73 0 7px,transparent 8px),linear-gradient(145deg,#7c3aed,#db2777);--muze-text-post-color:#fff}
.muze-profile__text-background-picker{background:linear-gradient(155deg,#211927,#100d14);border:1px solid rgba(255,255,255,.14);border-radius:15px;box-shadow:0 18px 44px rgba(0,0,0,.35);display:grid;gap:12px;padding:13px}
.muze-profile__text-background-picker[hidden]{display:none!important}.muze-profile__text-background-picker>header{align-items:start;display:flex;gap:12px;justify-content:space-between}.muze-profile__text-background-picker>header>div{display:grid;gap:3px}.muze-profile__text-background-picker>header strong{font:850 .8rem/1.2 system-ui,sans-serif}.muze-profile__text-background-picker>header small{color:#aaa0af;font:600 .68rem/1.35 system-ui,sans-serif}.muze-profile .muze-profile__text-background-picker>header>button{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:50%!important;color:#fff!important;font-size:1.15rem!important;height:32px;min-height:32px!important;padding:0!important;width:32px!important}.muze-profile__text-background-picker fieldset{border:0;display:grid;gap:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0}.muze-profile__text-background-choice{cursor:pointer;display:grid;gap:5px;justify-items:center;min-width:0;text-align:center}.muze-profile__text-background-choice input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.muze-profile__text-background-choice span{align-items:center;background:var(--muze-text-post-bg,#242029);border:2px solid transparent;border-radius:11px;box-shadow:inset 0 1px rgba(255,255,255,.15);color:var(--muze-text-post-color,#fff);display:flex;font:900 .78rem/1 system-ui,sans-serif;height:48px;justify-content:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.muze-profile__text-background-choice--none span{background:#19161d;color:#999}.muze-profile__text-background-choice strong{color:#b9b0bd;font:700 .58rem/1.2 system-ui,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.muze-profile__text-background-choice:hover span,.muze-profile__text-background-choice input:focus-visible+span{border-color:#19d9f5;transform:translateY(-1px)}.muze-profile__text-background-choice input:checked+span{border-color:#fff;box-shadow:0 0 0 3px var(--muze-profile-accent),0 8px 20px rgba(0,0,0,.28)}
.muze-profile .muze-profile__composer-addbar .muze-profile__background-quick{background:linear-gradient(145deg,#ff2f73,#8b5cf6)!important;font:900 .74rem/1 system-ui,sans-serif!important}.muze-profile .muze-profile__composer-addbar .muze-profile__background-quick[aria-expanded="true"]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--muze-profile-accent)!important}
.muze-profile__composer-message[data-muze-text-background]:not([data-muze-text-background="none"]){align-items:center;background:var(--muze-text-post-bg)!important;border-radius:16px!important;box-shadow:inset 0 1px rgba(255,255,255,.14),0 16px 35px rgba(0,0,0,.25);display:flex;justify-content:center;min-height:260px;overflow:hidden;padding:24px!important}.muze-profile .muze-profile__composer-message[data-muze-text-background]:not([data-muze-text-background="none"]) textarea{color:var(--muze-text-post-color,#fff)!important;font:800 clamp(1.28rem,3.8vw,1.72rem)/1.26 system-ui,sans-serif!important;max-height:240px;min-height:150px!important;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.25)}.muze-profile .muze-profile__composer-message[data-muze-text-background]:not([data-muze-text-background="none"]) textarea::placeholder{color:rgba(255,255,255,.8)}
.muze-profile__post-text-background{align-items:center;background:var(--muze-text-post-bg);color:var(--muze-text-post-color,#fff);display:flex;flex-direction:column;justify-content:center;margin:8px 0 13px;min-height:clamp(250px,40vw,430px);overflow:hidden;padding:clamp(28px,6vw,62px);position:relative;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.28)}.muze-profile__post-text-background h2{color:inherit;font:900 clamp(1.45rem,4vw,2.25rem)/1.15 system-ui,sans-serif;margin:0 0 9px;max-width:24ch}.muze-profile__post-text-background .muze-profile__post-content{color:inherit;font:750 clamp(1.18rem,3vw,1.78rem)/1.3 system-ui,sans-serif;margin:0;max-width:32ch;overflow-wrap:anywhere}.muze-profile__post-text-background .muze-profile__post-content p{margin:.35em 0}.muze-profile__post.has-text-background>.muze-profile__post-context{margin-bottom:10px}
@media(max-width:700px){.muze-profile__text-background-picker fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}.muze-profile__composer-message[data-muze-text-background]:not([data-muze-text-background="none"]){min-height:220px;padding:18px!important}.muze-profile__post-text-background{min-height:240px;padding:28px 20px}}

/* Shared polished GIPHY search surface. */
.muze-giphy{background:linear-gradient(160deg,#17131d,#0f0d14);border:1px solid rgba(255,62,139,.35);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.42);color:#fff;display:grid;gap:12px;max-height:min(640px,72vh);overflow:auto;padding:16px;scrollbar-color:#ff2f78 #1c1722;scrollbar-width:thin}
.muze-giphy[hidden]{display:none!important}
.muze-giphy__header,.muze-giphy__selected,.muze-giphy__search{align-items:center;display:flex;gap:10px}
.muze-giphy__header{justify-content:space-between}.muze-giphy__header div{display:grid;gap:2px}.muze-giphy__header strong{font-size:18px}.muze-giphy__header small,.muze-giphy__selected small{color:#bdb6c8}
.muze-giphy__close{align-items:center;background:#292330;border:1px solid #494151;border-radius:50%;color:#fff;display:flex;font-size:22px;height:38px;justify-content:center;padding:0;width:38px}
.muze-giphy__search{background:#25212b;border:1px solid #46404d;border-radius:999px;padding:4px}
.muze-giphy__search input{background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important;flex:1;min-width:0;padding:9px 12px!important}
.muze-giphy__search button,.muze-giphy__selected button{background:linear-gradient(135deg,#ff2f78,#a82cff);border:0;border-radius:999px;color:#fff;font-weight:800;padding:10px 17px}
.muze-giphy__selected{background:#251c2d;border:1px solid rgba(255,47,120,.35);border-radius:13px;padding:9px}.muze-giphy__selected img{border-radius:9px;height:54px;object-fit:cover;width:72px}.muze-giphy__selected div{display:grid;flex:1}
.muze-giphy__status{color:#d6cedd;font-size:13px;margin:0}
.muze-giphy__grid{columns:3 110px;column-gap:8px;min-height:80px}.muze-giphy__result{background:#211a28;border:0;border-radius:9px;display:block;margin:0 0 8px;overflow:hidden;padding:0;width:100%;break-inside:avoid}.muze-giphy__result img{display:block;height:auto;width:100%}.muze-giphy__result:hover,.muze-giphy__result:focus-visible{box-shadow:0 0 0 3px #ff2f78;transform:translateY(-1px)}
.muze-giphy__attribution{align-items:center;color:#eee;display:flex;font-size:11px;gap:5px;justify-content:flex-end;margin:0}.muze-giphy__attribution span{background:linear-gradient(90deg,#00ff99 0 25%,#00ccff 25% 50%,#9933ff 50% 75%,#ff3366 75%);height:14px;width:3px}.muze-giphy__attribution strong{letter-spacing:.08em}
.muze-giphy-media{background:#050407;border-radius:14px;display:grid;gap:6px;max-width:440px;overflow:hidden}.muze-giphy-media img{display:block;height:auto;max-height:440px;object-fit:contain;width:100%}.muze-giphy-media__credit{color:#c9c1d0;font-size:10px;font-weight:700;letter-spacing:.06em;padding:0 9px 8px;text-align:right}
@media(max-width:640px){.muze-giphy{border-radius:15px;max-height:68vh;padding:12px}.muze-giphy__grid{columns:2 120px}}

/* 0.21.7 — premium GIPHY controls for posts, comments, and replies. */
.muze-profile .muze-gif-control{align-items:center;background:linear-gradient(145deg,#ff377f 0%,#e62b92 46%,#9b32ef 100%)!important;border:1px solid rgba(255,153,201,.68)!important;border-radius:12px!important;box-shadow:inset 0 1px rgba(255,255,255,.24),0 8px 22px rgba(229,37,130,.24)!important;color:#fff!important;display:inline-flex!important;isolation:isolate;justify-content:center;overflow:hidden;padding:0!important;position:relative;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}
.muze-profile .muze-gif-control:hover,.muze-profile .muze-gif-control:focus-visible{box-shadow:inset 0 1px rgba(255,255,255,.3),0 10px 28px rgba(229,37,130,.38)!important;filter:brightness(1.09);transform:translateY(-1px)}
.muze-profile .muze-gif-control:focus-visible{outline:2px solid #fff!important;outline-offset:2px}
.muze-gif-control__mark{font:950 11px/1 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:-.025em;position:relative;text-shadow:0 1px 3px rgba(46,0,38,.55);z-index:2}
.muze-gif-control__shine{background:linear-gradient(110deg,transparent 15%,rgba(255,255,255,.4) 48%,transparent 72%);inset:-20% -70%;pointer-events:none;position:absolute;transform:translateX(-55%);transition:transform .42s ease;z-index:1}
.muze-gif-control:hover .muze-gif-control__shine,.muze-gif-control:focus-visible .muze-gif-control__shine{transform:translateX(55%)}
.muze-profile .muze-profile__post-gif-button{height:40px!important;min-height:40px!important;width:44px!important}
.muze-profile .muze-profile__post-gif-button[aria-pressed="true"]{box-shadow:0 0 0 3px color-mix(in srgb,var(--muze-profile-accent) 35%,transparent),0 10px 28px rgba(229,37,130,.42)!important}
.muze-profile__add-gif-option>span{align-items:center;background:linear-gradient(145deg,#ff377f,#9b32ef)!important;border:1px solid rgba(255,153,201,.55);border-radius:12px;color:#fff;display:flex;font:950 10px/1 system-ui,sans-serif;height:42px;justify-content:center;width:42px}
.muze-profile .muze-profile__comment-composer{grid-template-columns:36px minmax(0,1fr) 38px 36px}
.muze-profile__comment-gif-wrap{position:relative}
.muze-profile .muze-profile__comment-gif-button{border-radius:50%!important;height:36px!important;min-height:36px!important;width:36px!important}
.muze-profile .muze-profile__comment-gif-button.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--muze-profile-accent) 30%,transparent),0 8px 24px rgba(229,37,130,.4)!important}
.muze-profile .muze-profile__comment-gif-button.is-selected .muze-gif-control__mark::before{content:"✓";font-size:8px;margin-right:1px}
.muze-profile .muze-profile__post.is-comment-giphy-open{overflow:visible!important;transform:none!important;z-index:40}
.muze-profile__comment-gif-preview{align-items:center;background:color-mix(in srgb,var(--muze-profile-panel) 92%,#000);border:1px solid color-mix(in srgb,var(--muze-profile-accent) 55%,transparent);border-radius:14px;bottom:46px;box-shadow:0 14px 38px rgba(0,0,0,.38);display:grid;gap:7px;min-width:132px;padding:7px;position:absolute;right:0;z-index:1000}
.muze-profile__comment-gif-preview[hidden]{display:none!important}
.muze-profile__comment-gif-preview img{border-radius:10px;display:block;height:86px;object-fit:cover;width:132px}
.muze-profile__comment-gif-preview span{color:var(--muze-profile-text);font:800 11px/1.2 system-ui,sans-serif;text-align:center}
.muze-profile__comment-giphy{bottom:auto;box-sizing:border-box;left:var(--muze-comment-giphy-left,8px);max-height:var(--muze-comment-giphy-max-height,calc(100vh - 24px));overflow:auto;position:fixed;right:auto;top:var(--muze-comment-giphy-top,12px);width:min(540px,calc(100vw - 16px));z-index:999}
.muze-profile__comment-giphy .muze-giphy__grid{columns:3 112px}
.muze-profile__comment-giphy-media{margin-top:7px;max-width:360px!important}
.muze-profile__comment-giphy-media img{max-height:320px!important}
.muze-profile__reply-composer{align-items:center;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) 38px auto;margin-top:9px;position:relative}
.muze-profile .muze-profile__reply-composer>input[name="comment_content"]{background:rgba(255,255,255,.065)!important;border:1px solid var(--muze-profile-soft-line)!important;border-radius:999px!important;min-height:38px;padding:8px 13px!important;width:100%}
.muze-profile .muze-profile__reply-composer>button[type="submit"],.muze-profile .muze-profile__reply-composer>button[name="post_command"]{border-radius:999px!important;min-height:38px!important;padding:8px 15px!important}
@media(max-width:640px){.muze-profile .muze-profile__comment-composer{gap:5px;grid-template-columns:32px minmax(0,1fr) 34px 34px}.muze-profile__comment-avatar{height:32px;width:32px}.muze-profile .muze-profile__comment-gif-button{height:32px!important;min-height:32px!important;width:32px!important}.muze-profile .muze-profile__comment-send{height:34px!important;min-height:34px!important;width:34px!important}.muze-profile__comment-giphy{width:calc(100vw - 16px)}.muze-profile__comment-giphy .muze-giphy__grid{columns:2 120px}.muze-profile__reply-composer{grid-template-columns:minmax(0,1fr) 34px auto}}

/* 0.22.0 adds more local, privacy-safe system font choices. */
.muze-profile--font-display-serif{font-family:"Bodoni MT",Didot,Georgia,serif}.muze-profile--font-narrow-serif{font-family:"Times New Roman",Georgia,serif;font-stretch:condensed}.muze-profile--font-friendly-sans{font-family:Verdana,"Trebuchet MS",sans-serif}.muze-profile--font-classic-script{font-family:"Brush Script MT","Segoe Script",cursive}.muze-profile--font-digital{font-family:"Lucida Console",Consolas,monospace;letter-spacing:.08em}.muze-profile--font-stencil{font-family:Stencil,"Arial Black",Impact,sans-serif;letter-spacing:.04em}.muze-profile--font-bookish{font-family:Palatino,"Palatino Linotype",serif}.muze-profile--font-high-fashion{font-family:Didot,"Bodoni MT",serif;letter-spacing:.1em;text-transform:uppercase}.muze-profile--font-minimal-mono{font-family:Consolas,"SFMono-Regular",monospace}.muze-profile--font-storybook{font-family:"Segoe Print","Comic Sans MS",cursive}.muze-profile--font-blackletter{font-family:"Old English Text MT",UnifrakturCook,serif}.muze-profile--font-handwritten-bold{font-family:"Segoe Print","Comic Sans MS",cursive;font-weight:700}

/* Apply the selected desktop cursor to the entire profile canvas, including links and buttons. */
@media (pointer:fine){.muze-profile--cursor-pointer{--muze-profile-active-cursor:pointer}.muze-profile--cursor-crosshair{--muze-profile-active-cursor:crosshair}.muze-profile--cursor-grab{--muze-profile-active-cursor:grab}.muze-profile--cursor-heart{--muze-profile-active-cursor:url("cursors/heart.svg") 8 8,auto}.muze-profile--cursor-star,.muze-profile--cursor-sparkle{--muze-profile-active-cursor:url("cursors/star.svg") 8 8,auto}.muze-profile--cursor-flame{--muze-profile-active-cursor:url("cursors/flame.svg") 8 8,auto}.muze-profile--cursor-retro{--muze-profile-active-cursor:cell}.muze-profile--cursor-diamond,.muze-profile--cursor-gem{--muze-profile-active-cursor:url("cursors/diamond.svg") 8 8,auto}.muze-profile--cursor-cherries{--muze-profile-active-cursor:copy}.muze-profile--cursor-moon,.muze-profile--cursor-planet{--muze-profile-active-cursor:zoom-in}.muze-profile--cursor-rocket,.muze-profile--cursor-ufo{--muze-profile-active-cursor:alias}.muze-profile--cursor-butterfly,.muze-profile--cursor-smile{--muze-profile-active-cursor:help}.muze-profile--cursor-lightning{--muze-profile-active-cursor:crosshair}.muze-profile--cursor-music{--muze-profile-active-cursor:url("cursors/music.svg") 8 8,auto}.muze-profile--cursor-crown{--muze-profile-active-cursor:url("cursors/crown.svg") 8 8,auto}.muze-profile--cursor-alien,.muze-profile--cursor-skull{--muze-profile-active-cursor:not-allowed}.muze-profile--cursor-flower{--muze-profile-active-cursor:url("cursors/flower.svg") 8 8,auto}.muze-profile--cursor-paw{--muze-profile-active-cursor:url("cursors/paw.svg") 8 8,auto}.muze-profile--cursor-rainbow{--muze-profile-active-cursor:progress}.muze-profile--cursor-magic,.muze-profile--cursor-wand{--muze-profile-active-cursor:url("cursors/wand.svg") 4 4,auto}.muze-profile--cursor-camera{--muze-profile-active-cursor:url("cursors/camera.svg") 8 8,auto}.muze-profile--cursor-gamepad{--muze-profile-active-cursor:url("cursors/gamepad.svg") 8 8,auto}.muze-profile--cursor-sun{--muze-profile-active-cursor:wait}.muze-profile--cursor-cloud{--muze-profile-active-cursor:grab}.muze-profile[class*="muze-profile--cursor-"]:not(.muze-profile--cursor-normal),.muze-profile[class*="muze-profile--cursor-"]:not(.muze-profile--cursor-normal) *{cursor:var(--muze-profile-active-cursor,auto)!important}}
