.comment .author-name{align-items:center}.comment .author-role[hidden],.comment.msp-member-author .author-role{display:none!important}.msp-comment-identity{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;vertical-align:middle;position:relative}.msp-comment-author-link{display:inline-flex!important;align-items:center;color:inherit!important;font:inherit!important;font-weight:inherit!important;line-height:inherit!important;text-decoration:none!important;transition:color .16s ease}.msp-comment-author-link:hover{color:#c2b2ff!important}.msp-comment-cinema-title{display:inline-flex;align-items:center;color:#9b91a8;font-size:10px;font-weight:700;line-height:1.2}.msp-comment-cinema-title:before{content:'•';margin-inline-end:5px;color:#62596d}.msp-comment-statuses,.msp-comment-medals{display:inline-flex;align-items:center;gap:4px}.msp-comment-status-btn,.msp-comment-medals button{appearance:none;-webkit-appearance:none;margin:0;padding:0;border:0;cursor:pointer;font:inherit}.msp-comment-status-btn{display:grid;place-items:center;position:relative;height:25px;min-width:25px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(20,16,29,.86);color:#d7cdec;box-shadow:0 4px 12px rgba(0,0,0,.14);transition:transform .14s ease,border-color .14s ease,background .14s ease}.msp-comment-level{display:inline-flex;grid-auto-flow:column;align-items:center;gap:2px;padding:0 7px;border-color:rgba(139,92,246,.2);background:rgba(139,92,246,.075);color:#d1c2ff;font-size:9px;font-weight:950}.msp-comment-level:before{content:'LV';color:#806daf;font-size:7.5px;font-weight:900}.msp-comment-vip{border-color:rgba(244,200,107,.3);background:linear-gradient(145deg,rgba(244,200,107,.17),rgba(115,79,19,.09));color:#f2cd70;box-shadow:0 0 0 2px rgba(244,200,107,.045),0 4px 13px rgba(193,139,35,.12)}.msp-comment-vip svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.5}.msp-comment-medals button{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(139,92,246,.22);border-radius:50%;background:rgba(139,92,246,.09);color:#d8caff;box-shadow:0 4px 13px rgba(0,0,0,.14),inset 0 0 0 2px rgba(255,255,255,.015);transition:transform .14s ease,border-color .14s ease,filter .14s ease}.msp-comment-medals button:hover,.msp-comment-status-btn:hover{transform:translateY(-1px);border-color:rgba(194,169,255,.4);filter:brightness(1.08)}.msp-comment-medals button:nth-child(2){border-color:rgba(244,200,107,.22);background:rgba(244,200,107,.075);color:#efca73}.msp-comment-medals .is-comment{border-color:rgba(124,115,255,.24);background:rgba(124,115,255,.085);color:#c4bdff}.msp-comment-medals .is-reaction{border-color:rgba(236,72,153,.24);background:rgba(236,72,153,.08);color:#f2a0c4}.msp-comment-medals .is-bookmark{border-color:rgba(56,189,248,.23);background:rgba(56,189,248,.075);color:#9cdcff}.msp-comment-medals .is-list{border-color:rgba(34,197,94,.21);background:rgba(34,197,94,.07);color:#9be3af}.msp-comment-medals .is-crown,.msp-comment-medals .is-award{border-color:rgba(244,200,107,.25);background:rgba(244,200,107,.08);color:#f1cf79}.msp-comment-medals .is-play{border-color:rgba(139,92,246,.24);background:rgba(139,92,246,.085);color:#d5c4ff}.msp-comment-medals .is-user{border-color:rgba(45,212,191,.2);background:rgba(45,212,191,.07);color:#95ded3}.msp-comment-medals svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.msp-comment-medals .is-play svg path:first-child{fill:currentColor;stroke:none}.msp-comment-medals .is-bookmark svg path:first-child,.msp-comment-medals .is-crown svg path:first-child{fill:rgba(255,255,255,.05)}.msp-comment-identity-meta{display:none!important}.msp-comment-popover{position:fixed;z-index:999999;width:min(300px,calc(100vw - 24px));padding:14px 15px;border:1px solid rgba(139,92,246,.22);border-radius:15px;background:rgba(16,12,23,.985);box-shadow:0 18px 46px rgba(0,0,0,.46);color:#efeaf5;direction:rtl;text-align:right;opacity:0;transform:translateY(5px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.msp-comment-popover.is-open{opacity:1;transform:none;pointer-events:auto}.msp-comment-popover strong{display:block;color:#fff;font-size:12.5px;line-height:1.6}.msp-comment-popover span{display:block;margin-top:5px;color:#aaa0b5;font-size:10.5px;line-height:1.85}.msp-comment-popover em{display:block;margin-top:7px;color:#7f73a1;font-size:9.5px;font-style:normal}
@media(max-width:560px){.msp-comment-identity{gap:4px}.msp-comment-cinema-title{font-size:9.5px}.msp-comment-status-btn{height:24px;min-width:24px}.msp-comment-level{padding-inline:6px}.msp-comment-medals button{width:28px;height:28px}.msp-comment-medals svg{width:14px;height:14px}.msp-comment-popover{padding:13px 14px}}


/* 2.7.2 — clearer social identity badges without crowding comment text */
.msp-comment-identity{gap:6px}
.msp-comment-level{
	min-height:27px;
	padding-inline:8px;
	border-color:rgba(139,92,246,.24);
	background:linear-gradient(145deg,rgba(139,92,246,.12),rgba(73,48,112,.07));
	color:#dccfff;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 4px 14px rgba(0,0,0,.13);
}
.msp-comment-vip{
	width:27px;height:27px;
	background:linear-gradient(145deg,rgba(248,218,127,.22),rgba(117,78,16,.12));
	box-shadow:0 0 0 2px rgba(244,200,107,.05),0 5px 15px rgba(193,139,35,.14);
}
.msp-comment-medals{gap:5px}
.msp-comment-medals button{
	width:31px;height:31px;
	border-width:1px;
	box-shadow:0 5px 15px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.025);
}
.msp-comment-medals svg{width:16px;height:16px}
.msp-comment-medals button:hover,.msp-comment-status-btn:hover{
	transform:translateY(-2px) scale(1.03);
	box-shadow:0 8px 19px rgba(0,0,0,.20),0 0 0 2px rgba(139,92,246,.035);
}
.msp-comment-popover{
	border-color:rgba(139,92,246,.28);
	background:
		radial-gradient(circle at 80% 0,rgba(139,92,246,.10),transparent 38%),
		rgba(16,12,23,.988);
	box-shadow:0 20px 52px rgba(0,0,0,.50);
}
@media(max-width:560px){
	.msp-comment-identity{gap:4px}
	.msp-comment-level{min-height:25px;padding-inline:7px}
	.msp-comment-vip{width:25px;height:25px}
	.msp-comment-medals button{width:29px;height:29px}
	.msp-comment-medals svg{width:15px;height:15px}
}

/* 2.10.0 — compact, non-interactive earned icons beside member names */
.msp-comment-identity{flex-wrap:nowrap;max-width:100%}
.msp-comment-author-link{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.msp-comment-cinema-title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.msp-comment-statuses,.msp-comment-medals{flex:0 0 auto;flex-wrap:nowrap;white-space:nowrap}
.msp-comment-medals{gap:3px}
.msp-comment-medals .msp-comment-medal{
	display:inline-grid;place-items:center;width:20px;height:20px;margin:0;padding:0;
	border:0;border-radius:0;background:transparent;box-shadow:none;color:#e4bd68;
	pointer-events:none
}
.msp-comment-medals .msp-comment-medal:nth-child(2){color:#86cde7}
.msp-comment-medals .msp-comment-medal.is-comment{color:#eaa1ad}.msp-comment-medals .msp-comment-medal.is-reaction{color:#ef8799}
.msp-comment-medals .msp-comment-medal.is-bookmark{color:#7bcce9}.msp-comment-medals .msp-comment-medal.is-list{color:#87d29b}
.msp-comment-medals .msp-comment-medal.is-crown,.msp-comment-medals .msp-comment-medal.is-award{color:#e7c46f}.msp-comment-medals .msp-comment-medal.is-play{color:#ef8e9e}.msp-comment-medals .msp-comment-medal.is-user{color:#79d4c5}
.msp-comment-medals .msp-comment-medal svg{width:14px;height:14px;filter:drop-shadow(0 3px 5px rgba(0,0,0,.22))}
@media(max-width:560px){.msp-comment-medals .msp-comment-medal{width:18px;height:18px}.msp-comment-medals .msp-comment-medal svg{width:13px;height:13px}}

/* 2.11.0 — supporter/admin identity: compact, static and immediately recognisable. */
.comment.msp-public-vip .comment-avatar img,.comment.msp-public-vip .author-avatar img,.comment.msp-public-vip img.avatar,.comment.msp-public-vip .avatar img{border-color:#d9b65e!important;box-shadow:0 0 0 2px #d9b65e,0 0 0 5px rgba(217,182,94,.13),0 8px 22px rgba(0,0,0,.22)!important}
.msp-comment-vip{display:grid!important;width:23px!important;height:23px!important;min-width:23px!important;padding:0!important;border-color:rgba(231,197,111,.42)!important;background:linear-gradient(145deg,rgba(235,201,112,.22),rgba(111,73,14,.12))!important;color:#edcd78!important;box-shadow:0 0 0 2px rgba(223,184,88,.055),0 5px 14px rgba(148,101,20,.14)!important;cursor:default!important}
.msp-comment-vip svg{width:12px!important;height:12px!important}
.comment.msp-site-admin .comment-avatar img,.comment.msp-site-admin .author-avatar img,.comment.msp-site-admin img.avatar,.comment.msp-site-admin .avatar img{border-color:#55a8ff!important;box-shadow:0 0 0 2px #429bfa,0 0 0 5px rgba(66,155,250,.13),0 8px 22px rgba(0,0,0,.22)!important}
.msp-comment-admin-badge{display:inline-flex;align-items:center;gap:5px;min-height:23px;padding:3px 8px;border:1px solid rgba(78,166,255,.32);border-radius:999px;background:linear-gradient(145deg,rgba(66,153,244,.15),rgba(25,86,148,.08));color:#78bcff;white-space:nowrap;box-shadow:0 5px 15px rgba(24,91,158,.12)}
.msp-comment-admin-badge svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.7}.msp-comment-admin-badge b{font-size:9px;font-weight:950;color:#9acbff}

/* 2.12.0 — readable earned identity and a distinct visual grade for every level. */
.comment.msp-public-level-1{--msp-level-color:#94a3b8;--msp-level-soft:rgba(148,163,184,.10);--msp-level-glow:rgba(148,163,184,.13)}
.comment.msp-public-level-2{--msp-level-color:#60a5fa;--msp-level-soft:rgba(96,165,250,.11);--msp-level-glow:rgba(96,165,250,.15)}
.comment.msp-public-level-3{--msp-level-color:#22d3ee;--msp-level-soft:rgba(34,211,238,.11);--msp-level-glow:rgba(34,211,238,.15)}
.comment.msp-public-level-4{--msp-level-color:#34d399;--msp-level-soft:rgba(52,211,153,.11);--msp-level-glow:rgba(52,211,153,.15)}
.comment.msp-public-level-5{--msp-level-color:#facc15;--msp-level-soft:rgba(250,204,21,.10);--msp-level-glow:rgba(250,204,21,.15)}
.comment.msp-public-level-6{--msp-level-color:#fb923c;--msp-level-soft:rgba(251,146,60,.11);--msp-level-glow:rgba(251,146,60,.16)}
.comment.msp-public-level-7{--msp-level-color:#fb7185;--msp-level-soft:rgba(251,113,133,.11);--msp-level-glow:rgba(251,113,133,.17)}
.comment.msp-public-level-8{--msp-level-color:#f472b6;--msp-level-soft:rgba(244,114,182,.11);--msp-level-glow:rgba(244,114,182,.17)}
.comment.msp-public-level-9{--msp-level-color:#a78bfa;--msp-level-soft:rgba(167,139,250,.12);--msp-level-glow:rgba(167,139,250,.18)}
.comment.msp-public-level-10{--msp-level-color:#f5cf6b;--msp-level-soft:rgba(245,207,107,.14);--msp-level-glow:rgba(245,207,107,.24)}
.comment[class*="msp-public-level-"] .msp-comment-level{
	display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:48px;height:29px;padding:0 9px;
	border:1px solid color-mix(in srgb,var(--msp-level-color) 38%,transparent);border-radius:10px;
	background:linear-gradient(145deg,var(--msp-level-soft),rgba(10,15,24,.78));color:var(--msp-level-color);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 5px 16px var(--msp-level-glow)
}
.comment[class*="msp-public-level-"] .msp-comment-level:before{display:none!important;content:none!important}
.msp-comment-level b{color:color-mix(in srgb,currentColor 72%,#fff);font-size:8px;font-weight:900;line-height:1}.msp-comment-level span{font:950 12px/1 Arial,sans-serif}
.comment:not(.msp-public-vip):not(.msp-site-admin)[class*="msp-public-level-"] .comment-avatar img,
.comment:not(.msp-public-vip):not(.msp-site-admin)[class*="msp-public-level-"] .author-avatar img,
.comment:not(.msp-public-vip):not(.msp-site-admin)[class*="msp-public-level-"] img.avatar,
.comment:not(.msp-public-vip):not(.msp-site-admin)[class*="msp-public-level-"] .avatar img{
	border-color:var(--msp-level-color)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--msp-level-color) 74%,transparent),0 0 0 5px var(--msp-level-glow),0 8px 22px rgba(0,0,0,.20)!important
}
.comment.msp-public-level-7:not(.msp-public-vip):not(.msp-site-admin),.comment.msp-public-level-8:not(.msp-public-vip):not(.msp-site-admin),.comment.msp-public-level-9:not(.msp-public-vip):not(.msp-site-admin){box-shadow:inset -2px 0 0 var(--msp-level-color)!important}
.comment.msp-public-level-10:not(.msp-public-vip):not(.msp-site-admin){
	box-shadow:inset -3px 0 0 #f5cf6b,0 0 0 1px rgba(245,207,107,.16),0 12px 34px rgba(116,78,10,.10)!important;
	background-image:radial-gradient(circle at 94% 18%,rgba(245,207,107,.09),transparent 25%)!important
}
.comment.msp-public-level-10 .msp-comment-level{border-color:rgba(250,217,126,.48);background:linear-gradient(145deg,rgba(245,207,107,.22),rgba(86,58,9,.15));box-shadow:inset 0 1px 0 rgba(255,247,213,.14),0 0 0 2px rgba(245,207,107,.055),0 7px 19px rgba(151,105,19,.20)}
.msp-comment-medals{gap:4px}.msp-comment-medals .msp-comment-medal{
	width:25px;height:25px;border:1px solid color-mix(in srgb,currentColor 32%,transparent);border-radius:8px;
	background:color-mix(in srgb,currentColor 9%,rgba(10,15,24,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 4px 11px rgba(0,0,0,.15)
}
.msp-comment-medals .msp-comment-medal svg{width:16px;height:16px;filter:drop-shadow(0 3px 7px color-mix(in srgb,currentColor 28%,transparent))}
@media(max-width:560px){.comment[class*="msp-public-level-"] .msp-comment-level{min-width:44px;height:27px;padding-inline:7px}.msp-comment-level span{font-size:11px}.msp-comment-medals .msp-comment-medal{width:23px;height:23px}.msp-comment-medals .msp-comment-medal svg{width:15px;height:15px}}
