	/* Visual language aligned with top10search.php: #b9090b / #e50914 banners, #161617 bands, engagement-style table heads */
	.won-mp-page {
		--won-mp-ink: #1a1a1a;
		--won-mp-muted: #5a5a5a;
		--won-mp-line: #e8e8ec;
		--won-mp-line-strong: #dcdce0;
		--won-mp-accent: #b9090b;
		--won-mp-accent-hot: #e50914;
		--won-mp-accent-soft: rgba(185, 9, 11, 0.09);
		--won-mp-paper: #f8f9fa;
		--won-mp-surface: #ffffff;
		--won-mp-up: #0b6e47;
		--won-mp-down: #a82d2d;
		--won-mp-dark-a: #161617;
		--won-mp-dark-b: #1f1f21;
		--won-mp-head-bg: #f6f6f8;
		--won-mp-row-alt: rgba(0, 0, 0, 0.024);
		--won-mp-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.04);
		--won-mp-shadow-md: 0 8px 30px rgba(0, 0, 0, 0.08);
		--won-mp-shadow-lg: 0 14px 40px rgba(0, 0, 0, 0.1);
		--won-mp-radius: 10px;
		--won-mp-font: inherit;
		font-family: var(--won-mp-font);
		font-size: 20px;
		line-height: 1.6;
		color: var(--won-mp-ink);
		max-width: 72rem;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 2.5rem;
	}
	.won-mp-page .entry.themeform { font-size: inherit; }
	.won-mp-rule {
		border: none;
		height: 2px;
		margin: 2rem 0;
		background: rgba(185, 9, 11, 0.22);
		max-width: 100%;
		opacity: 1;
	}
	.won-mp-heading-primary {
		font-size: clamp(1.35rem, 2.8vw, 1.85rem);
		font-weight: 800;
		letter-spacing: -0.02em;
		line-height: 1.25;
		margin: 0 0 0.85rem;
		color: var(--won-mp-ink);
		position: relative;
		padding-bottom: 0.5rem;
		text-transform: capitalize;
	}
	.won-mp-heading-primary::after {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 3rem;
		height: 4px;
		border-radius: 2px;
		background: var(--won-mp-accent);
	}
	/* Single control card: legend (dark) + date + status */
	.won-mp-control-panel {
		margin: 0 0 1.5rem;
		border-radius: var(--won-mp-radius);
		overflow: hidden;
		border: 1px solid var(--won-mp-line-strong);
		box-shadow: var(--won-mp-shadow-md);
		background: var(--won-mp-surface);
	}
	.won-mp-control-panel__section {
		padding: 0.85rem 1.1rem;
		box-sizing: border-box;
	}
	.won-mp-control-panel__section + .won-mp-control-panel__section {
		border-top: 1px solid rgba(0, 0, 0, 0.12);
	}
	.won-mp-control-panel__section--legend {
		background: #0a0a0a;
		color: rgba(255, 255, 255, 0.88);
	}
	.won-mp-control-panel__section--legend .won-mp-legend {
		margin: 0;
		padding: 0;
		background: transparent;
		border: none;
		box-shadow: none;
		gap: 0.45rem 1rem;
	}
	.won-mp-control-panel__section--legend .won-mp-legend-label {
		color: #fff;
		border-bottom-color: var(--won-mp-accent-hot);
	}
	.won-mp-control-panel__section--legend .won-mp-legend-item {
		color: rgba(255, 255, 255, 0.78);
	}
	.won-mp-control-panel__section--date {
		background: linear-gradient(180deg, #e4e4e8 0%, #dcdce2 100%);
		padding: 0.75rem 1.1rem;
	}
	.won-mp-page .won-mp-control-panel__section--date .won-mp-date-filter {
		margin: 0 !important;
		background: transparent !important;
		border: none !important;
		box-shadow: none !important;
		padding: 0 !important;
		border-radius: 0 !important;
	}
	.won-mp-control-panel__section--notice {
		background: color-mix(in srgb, #b45309 12%, #fff8f0);
		color: #5c3d1e;
		font-size: 0.9rem;
		line-height: 1.45;
		margin: 0;
        margin-bottom:0!important;
		box-shadow: inset 4px 0 0 rgba(180, 83, 9, 0.55);
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
	}
	.won-mp-control-panel__section--status {
		background: linear-gradient(180deg, #f7f7f9 0%, #eff0f4 100%);
	}
	.won-mp-page .won-mp-daily .won-mp-control-panel .notification-area2 {
		margin: 0;
	}
	.won-mp-page .won-mp-daily .won-mp-control-panel .won-mp-showing-note {
		font-size: 0.88rem;
		line-height: 1.5;
		color: #2c2c2e;
	}
	.won-mp-page .won-mp-daily .won-mp-control-panel .won-mp-showing-note i {
		font-style: italic;
		color: #444;
	}
	.won-mp-page .won-mp-daily .won-mp-control-panel .won-mp-showing-note b {
		color: var(--won-mp-accent);
		font-weight: 700;
		font-style: normal;
	}
	.won-mp-daily.won-mp-section { margin-bottom: 0; }
	.won-mp-intro {
		margin: 0 0 1.35rem;
		max-width: 48rem;
		color: var(--won-mp-muted);
		font-size: 0.97rem;
	}
	.won-mp-intro strong { color: var(--won-mp-ink); }
	.won-mp-legend {
		display: flex;
		flex-wrap: wrap;
		gap: 0.5rem 1rem;
		align-items: center;
		margin-bottom: 1.35rem;
		padding: 0.75rem 1rem;
		background: linear-gradient(to bottom, #f6f6f8 0%, var(--won-mp-surface) 65%);
		border-radius: var(--won-mp-radius);
		border: 1px solid var(--won-mp-line);
		box-shadow: var(--won-mp-shadow-sm);
		font-size: 0.86rem;
	}
	.won-mp-legend-label {
		flex: 0 0 auto;
		font-weight: 800;
		color: var(--won-mp-dark-a);
		text-transform: capitalize;
		font-size: 0.74rem;
		letter-spacing: 0.05em;
		padding-bottom: 0.12rem;
		border-bottom: 2px solid var(--won-mp-accent);
		margin-right: 0;
		line-height: 1.35;
	}
	/* Same badges as table cells — no extra grey “pill behind the pill” */
	.won-mp-legend-item {
		display: inline-flex;
		align-items: center;
		gap: 0.4rem;
		color: var(--won-mp-muted);
		line-height: 1.35;
	}
	.won-mp-legend-item .won-mp-move {
		flex-shrink: 0;
		font-size: 0.72rem;
		vertical-align: middle;
	}
	/* Date picker — flex row (replacing floats + fixed height) */
	.won-mp-page .won-mp-date-filter {
		background: #ececec;
		padding: 12px 14px;
		font-size: 0.94rem;
		font-weight: 400;
		margin-bottom: 1.25rem;
		border-radius: 8px;
		box-sizing: border-box;
		border: 1px solid var(--won-mp-line-strong);
		box-shadow: var(--won-mp-shadow-sm);
		display: flex;
		align-items: center;
	}
	.won-mp-page .won-mp-date-filter form {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 0.5rem 1rem;
		width: 100%;
	}
	.won-mp-page .won-mp-date-filter label {
		flex: 0 0 auto;
		line-height: 1.4;
		font-weight: 600;
		color: #333;
	}
	.won-mp-page .won-mp-date-filter input[type="text"],
	.won-mp-page .won-mp-date-filter input[type="text"]#datepicker {
		flex: 1 1 10rem;
		max-width: 11.5rem;
		min-width: 8.75rem;
		height: 2.35rem !important;
		padding: 0 12px !important;
		box-sizing: border-box !important;
		border: 1px solid #c9c9ce !important;
		border-radius: 6px !important;
		background: #fff !important;
		font-size: 0.95rem !important;
		color: var(--won-mp-ink) !important;
	}
	.won-mp-page .won-mp-date-filter input[type="text"]:focus,
	.won-mp-page .won-mp-date-filter input[type="text"]#datepicker:focus {
		outline: none !important;
		border-color: var(--won-mp-accent) !important;
		box-shadow: 0 0 0 2px rgba(185, 9, 11, 0.15) !important;
	}
	.won-mp-page .won-mp-date-filter input[type="submit"] {
		flex: 0 0 auto;
		margin-left: auto;
		cursor: pointer;
		min-height: 2.35rem;
		padding: 0 1.15rem !important;
		border-radius: 6px !important;
		border: 1px solid var(--won-mp-accent) !important;
		background: var(--won-mp-accent) !important;
		color: #fff !important;
		font-weight: 700 !important;
		font-size: 0.88rem !important;
		transition: background 0.15s ease, filter 0.15s ease, border-color 0.15s ease;
	}
	.won-mp-page .won-mp-date-filter input[type="submit"]:hover {
		filter: brightness(1.06);
		background: var(--won-mp-accent-hot) !important;
		border-color: var(--won-mp-accent-hot) !important;
	}
	@media (max-width: 768px) {
		.won-mp-page .won-mp-date-filter {
			flex-direction: column;
			align-items: stretch;
		}
		.won-mp-page .won-mp-date-filter label {
			margin-bottom: 0.15rem;
		}
		.won-mp-page .won-mp-date-filter input[type="text"],
		.won-mp-page .won-mp-date-filter input[type="text"]#datepicker {
			max-width: none;
			min-width: 0;
			width: 100% !important;
		}
		.won-mp-page .won-mp-date-filter input[type="submit"] {
			margin-left: 0;
			width: 100%;
		}
	}
	.won-mp-chart-block {
		margin-bottom: 2.5rem;
	}
	.won-mp-chart-banner {
		overflow: hidden;
		border-radius: 8px 8px 0 0;
		box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
	}
	.won-mp-chart-title {
		margin: 0;
		padding: 16px 22px;
		background: var(--won-mp-accent);
		color: #fff !important;
		font-size: clamp(1rem, 2.6vw, 1.22rem);
		font-weight: 700;
		line-height: 1.3;
		letter-spacing: 0.3px;
		text-transform: capitalize;
		margin-bottom:0!important;
	}
	/* Dark band under title — matches .table-section-subheader strip */
	.won-mp-chart-banner::after {
		content: "";
		display: block;
		min-height: 10px;
		padding-bottom: 2px;
		background: var(--won-mp-dark-a);
		border-top: 2px solid rgba(185, 9, 11, 0.22);
	}
	.won-mp-chart-block .won-mp-table-wrap {
		margin-top: 0;
		border-radius: 0 0 8px 8px;
		border-top: none;
		box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
	}
	.won-mp-table-wrap {
		overflow-x: auto;
		border: 1px solid #e0e0e4;
		border-radius: var(--won-mp-radius);
		background: var(--won-mp-surface);
		isolation: isolate;
	}
	.won-mp-page .won-mp-table-wrap--scroll {
		max-height: min(70vh, 32rem);
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		overscroll-behavior: contain;
	}
	.won-mp-page .won-mp-table-wrap--scroll table.won-mp-table thead th {
		position: sticky;
		top: 0;
		z-index: 4;
		box-shadow: 0 1px 0 #ebebed;
	}
	.won-mp-page .entry.themeform .won-mp-table-wrap table.won-mp-table {
		table-layout: fixed;
		width: 100% !important;
		max-width: none;
		margin: 0 !important;
		border-collapse: collapse !important;
		border-spacing: 0 !important;
		font-size: 0.9rem;
		line-height: 1.5;
		background: var(--won-mp-surface);
	}
	.won-mp-page .entry.themeform .won-mp-table-wrap table.won-mp-table thead th,
	.won-mp-page .entry.themeform .won-mp-table-wrap table.won-mp-table tbody td {
		box-sizing: border-box;
		min-width: 0;
		overflow-wrap: break-word;
		word-wrap: break-word;
	}
	/* Column heads — same language as .top10-engagement-table / .top10-engagement-period__title underline */
	.won-mp-page .entry.themeform .won-mp-table-wrap table.won-mp-table thead th {
		text-align: left;
		padding: 0.62rem 0.75rem;
		background: var(--won-mp-head-bg) !important;
		color: #333 !important;
		border: 1px solid #ebebed;
		border-bottom: 2px solid var(--won-mp-accent);
		font-weight: 700;
		font-size: 0.78rem;
		text-transform: capitalize;
		letter-spacing: 0.04em;
		vertical-align: bottom;
		text-shadow: none;
	}
	.won-mp-page .entry.themeform .won-mp-table-wrap table.won-mp-table thead th.won-mp-rank-col {
		background: #ececee !important;
		color: #555 !important;
		vertical-align: middle;
		border-right-color: var(--won-mp-line-strong) !important;
	}
	.won-mp-page .entry.themeform .won-mp-table-wrap table.won-mp-table tbody td {
		padding: 0.62rem 0.75rem;
		border-bottom: 1px solid #eee;
		border-left: none;
		border-right: none;
		border-top: none;
		vertical-align: top;
		color: var(--won-mp-ink) !important;
		transition: background 0.12s ease;
	}
	.won-mp-page .entry.themeform .won-mp-table-wrap table.won-mp-table tbody tr:nth-child(odd) td {
		background: var(--won-mp-surface) !important;
	}
	.won-mp-page .entry.themeform .won-mp-table-wrap table.won-mp-table tbody tr:nth-child(even) td {
		background: var(--won-mp-row-alt) !important;
	}
	.won-mp-page .entry.themeform .won-mp-table-wrap table.won-mp-table tbody tr:hover td {
		background: color-mix(in srgb, var(--won-mp-accent) 7%, var(--won-mp-surface)) !important;
	}
	/* Sticky rank column: must beat zebra row specificity (tr:nth-child … td) */
	.won-mp-page .entry.themeform .won-mp-table-wrap table.won-mp-table tbody tr:nth-child(odd) td.won-mp-rank-col {
		background: #ffffff !important;
	}
	.won-mp-page .entry.themeform .won-mp-table-wrap table.won-mp-table tbody tr:nth-child(even) td.won-mp-rank-col {
		background: #ebecee !important;
	}
	.won-mp-page .entry.themeform .won-mp-table-wrap table.won-mp-table tbody tr:hover td.won-mp-rank-col {
		background: #f8eded !important;
	}
	.won-mp-page .entry.themeform .won-mp-table-wrap table.won-mp-table col.won-mp-col-rank { width: 2.75rem; }
	.won-mp-page .entry.themeform .won-mp-table-wrap table.won-mp-table--global col.won-mp-col-pts {
		width: 6.25rem;
	}
	.won-mp-page .entry.themeform .won-mp-table-wrap table.won-mp-table--global col.won-mp-col-move {
		width: 5.5rem;
	}
	.won-mp-page .entry.themeform .won-mp-table-wrap table.won-mp-table--regional-pairs col.won-mp-col-title-nf {
		width: auto;
	}
	.won-mp-page .entry.themeform .won-mp-table-wrap table.won-mp-table--regional-pairs col.won-mp-col-move {
		width: 5.5rem;
	}
	.won-mp-page .entry.themeform .won-mp-table-wrap table.won-mp-table th.won-mp-th-pts,
	.won-mp-page .entry.themeform .won-mp-table-wrap table.won-mp-table td.won-mp-td-pts {
		text-align: right !important;
		font-variant-numeric: tabular-nums;
		white-space: nowrap;
	}
	.won-mp-page .entry.themeform .won-mp-table-wrap table.won-mp-table th.won-mp-th-move,
	.won-mp-page .entry.themeform .won-mp-table-wrap table.won-mp-table td.won-mp-td-move {
		text-align: center !important;
		vertical-align: middle !important;
	}
	.won-mp-page .entry.themeform .won-mp-table-wrap table.won-mp-table th.won-mp-rank-col,
	.won-mp-page .entry.themeform .won-mp-table-wrap table.won-mp-table td.won-mp-rank-col {
		text-align: center !important;
		padding-left: 0.35rem !important;
		padding-right: 0.35rem !important;
		font-variant-numeric: tabular-nums;
		font-size: 0.88rem;
		border-right: 1px solid #eee !important;
		font-weight: 800 !important;
	}
	.won-mp-page .entry.themeform .won-mp-table-wrap table.won-mp-table tbody td.won-mp-rank-col {
		color: var(--won-mp-accent) !important;
	}
	.won-mp-page .entry.themeform .won-mp-table-wrap table.won-mp-table th.won-mp-rank-col,
	.won-mp-page .entry.themeform .won-mp-table-wrap table.won-mp-table td.won-mp-rank-col {
		position: sticky;
		left: 0;
		z-index: 3;
		background-clip: padding-box;
	}
	.won-mp-page .entry.themeform .won-mp-table-wrap table.won-mp-table thead th.won-mp-rank-col {
		z-index: 6;
		box-shadow: 1px 0 0 #d7d7db, 8px 0 12px -10px rgba(0, 0, 0, 0.35);
	}
	.won-mp-page .entry.themeform .won-mp-table-wrap table.won-mp-table tbody td.won-mp-rank-col {
		box-shadow: 1px 0 0 #e3e3e7, 8px 0 12px -10px rgba(0, 0, 0, 0.3);
	}
	.won-mp-title-trend-trigger {
		display: inline;
		appearance: none;
		border: 0;
		background: transparent;
		color: inherit;
		font: inherit;
		font-weight: inherit;
		padding: 0;
		margin: 0;
		text-align: left;
		cursor: pointer;
		text-decoration: underline;
		text-decoration-thickness: 1px;
		text-decoration-color: rgba(185, 9, 11, 0.4);
		text-underline-offset: 2px;
	}
	.won-mp-title-trend-trigger:hover,
	.won-mp-title-trend-trigger:focus-visible {
		text-decoration-color: var(--won-mp-accent);
		outline: none;
	}
	.won-mp-modal[hidden] {
		display: none !important;
	}
	.won-mp-modal {
		position: fixed;
		inset: 0;
		z-index: 1200;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 2.5rem 1.25rem;
		box-sizing: border-box;
	}
	.won-mp-modal__backdrop {
		position: absolute;
		inset: 0;
		background: rgba(0, 0, 0, 0.55);
	}
	/* Mirrors .won-netflix-search__card / __head / __title / __action in style.css */
	.won-mp-modal__dialog {
		position: relative;
		z-index: 1;
		width: min(64rem, 100%);
		max-height: min(86vh, calc(100vh - 5rem));
		margin: 0;
		border: 1px solid var(--won-line, #2a2a2a);
		border-radius: 12px;
		background: var(--won-card, #1a1a1a);
		color: var(--won-ink, #e5e5e5);
		box-shadow: 0 16px 40px rgba(0, 0, 0, 0.28);
		display: flex;
		flex-direction: column;
		overflow: hidden;
	}
	.won-mp-modal__head {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		gap: 0.75rem;
		padding: 0.85rem 1rem;
		border-bottom: 1px solid #2a2a2a;
	}
	.won-mp-modal__title-wrap h4 {
		margin: 0;
		font-size: 1.05rem;
		line-height: 1.25;
		font-weight: 700;
		color: #fff;
	}
	.won-mp-modal__meta {
		display: block;
		font-size: 0.8rem;
		color: #f2dada !important;
		margin-top: 0.25rem;
		line-height: 1.45;
	}
	.won-mp-modal__close {
		appearance: none;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		flex-shrink: 0;
		min-width: 2.25rem;
		height: 2.25rem;
		padding: 0 0.65rem;
		border: 1px solid #3a3a3a;
		border-radius: 999px;
		background: rgba(255, 255, 255, 0.06) !important;
		color: #fff !important;
		line-height: 1;
		font-size: 1.2rem;
		cursor: pointer;
		transition: border-color 0.15s ease, background 0.15s ease;
	}
	.won-mp-modal__close:hover,
	.won-mp-modal__close:focus-visible {
		border-color: #b9090b;
		background: rgba(185, 9, 11, 0.16) !important;
		outline: none;
	}
	.won-mp-modal__body {
		padding: 1rem;
		overflow: auto;
		color: #fff;
	}
	.won-mp-trend-status {
		font-size: 0.92rem;
		line-height: 1.5;
		color: #f2dada;
		margin-bottom: 0.5rem;
	}
	.won-mp-trend-status[hidden] {
		display: none !important;
	}
	.won-mp-trend-legend {
		display: flex;
		gap: 0.85rem;
		flex-wrap: wrap;
		font-size: 0.82rem;
		margin-bottom: 0.45rem;
		color: rgba(255, 255, 255, 0.82);
	}
	.won-mp-trend-legend i {
		display: inline-block;
		width: 0.7rem;
		height: 0.7rem;
		border-radius: 999px;
		margin-right: 0.35rem;
	}
	.won-mp-trend-legend .won-mp-rank-dot { background: #b9090b; }
	.won-mp-trend-legend .won-mp-points-dot { background: #245fa8; }
	.won-mp-trend-gap-hint {
		margin: 0 0 0.65rem;
		padding: 0.5rem 0.65rem;
		font-size: 0.76rem;
		line-height: 1.45;
		color: #fde68a !important;
		border-radius: 8px;
		border: 1px solid rgba(251, 191, 36, 0.35);
		background: rgba(180, 83, 9, 0.18);
		box-shadow: inset 3px 0 0 rgba(217, 119, 6, 0.85);
	}
	.won-mp-trend-gap-hint[hidden] {
		display: none !important;
	}
	.won-mp-trend-toolbar {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 0.55rem 0.85rem;
		margin-bottom: 0.85rem;
		padding: 0.65rem 0.75rem;
		border-radius: 10px;
		border: 1px solid #2a2a2a;
		background: rgba(0, 0, 0, 0.22);
	}
	.won-mp-trend-toolbar__label {
		flex: 0 0 auto;
		font-size: 0.72rem;
		font-weight: 700;
		letter-spacing: 0.06em;
		text-transform: uppercase;
		color: #b9090b !important;
	}
	.won-mp-trend-range {
		display: flex;
		flex-wrap: wrap;
		gap: 0.35rem;
		flex: 1 1 auto;
		min-width: 0;
	}
	.won-mp-trend-range button {
		appearance: none;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		border: 1px solid #3a3a3a;
		border-radius: 999px;
		background: rgba(255, 255, 255, 0.06) !important;
		color: #fff !important;
		font: inherit;
		font-size: 0.78rem;
		font-weight: 700;
		letter-spacing: 0.02em;
		padding: 0.52rem 0.88rem;
		cursor: pointer;
		transition: border-color 0.15s ease, background 0.15s ease;
	}
	.won-mp-trend-range button:hover {
		border-color: #b9090b;
		background: rgba(185, 9, 11, 0.16) !important;
	}
	.won-mp-trend-range button[aria-pressed="true"],
	.won-mp-trend-range button.is-active {
		border-color: #b9090b;
		background: #b9090b !important;
		color: #fff !important;
	}
	.won-mp-trend-chart {
		width: 100%;
		min-height: 320px;
		position: relative;
		border: 1px solid #2a2a2a;
		border-radius: 12px;
		background: #111;
		padding: 0.5rem 0.4rem;
		box-sizing: border-box;
		overflow-x: auto;
	}
	.won-mp-trend-chart svg {
		width: 100%;
		height: auto;
		display: block;
	}
	.won-mp-page .entry.themeform .won-mp-trend-chart svg.won-mp-trend-svg {
		font-family: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
		overflow: visible;
		color: rgb(255, 255, 255) !important;
	}
	.won-mp-page .entry.themeform .won-mp-trend-chart svg.won-mp-trend-svg text {
		fill: rgba(255, 255, 255, 0.92) !important;
		color: rgba(255, 255, 255, 0.92) !important;
		stroke: none !important;
		paint-order: fill;
	}
	.won-mp-page .entry.themeform .won-mp-trend-chart svg.won-mp-trend-svg text.won-mp-trend-xlabel {
		fill: rgb(255, 255, 255) !important;
		color: rgb(255, 255, 255) !important;
		font-size: 11px;
	}
	.won-mp-page .entry.themeform .won-mp-trend-chart svg.won-mp-trend-svg text.won-mp-trend-tick--rank {
		fill: rgb(255, 245, 245) !important;
		color: rgb(255, 245, 245) !important;
	}
	.won-mp-page .entry.themeform .won-mp-trend-chart svg.won-mp-trend-svg text.won-mp-trend-tick--points {
		fill: rgb(210, 230, 255) !important;
		color: rgb(210, 230, 255) !important;
	}
	.won-mp-page .entry.themeform .won-mp-trend-chart svg.won-mp-trend-svg text.won-mp-trend-htitle--rank {
		fill: #ffdede !important;
		color: #ffdede !important;
	}
	.won-mp-page .entry.themeform .won-mp-trend-chart svg.won-mp-trend-svg text.won-mp-trend-htitle--points {
		fill: #9fcbff !important;
		color: #9fcbff !important;
	}
	.won-mp-trend-tooltip {
		position: absolute;
		z-index: 3;
		pointer-events: none;
		padding: 0.45rem 0.55rem;
		border-radius: 8px;
		border: 1px solid #3a3a3a;
		background: rgba(20, 10, 11, 0.96);
		color: #fff !important;
		font-size: 0.76rem;
		line-height: 1.4;
		box-shadow: 0 8px 22px rgba(0, 0, 0, 0.35);
		white-space: nowrap;
	}
	.won-mp-page .won-mp-trend-tooltip__date {
		display: block;
		font-weight: 700;
		color: #fff !important;
	}
	.won-mp-trend-tooltip[hidden] {
		display: none !important;
	}
	@media (max-width: 768px) {
		.won-mp-modal {
			padding: 1rem 0.5rem;
		}
		.won-mp-modal__dialog {
			width: 100%;
			max-height: calc(100vh - 2rem);
			margin: 0;
		}
		.won-mp-modal__head,
		.won-mp-modal__body {
			padding-left: 0.75rem;
			padding-right: 0.75rem;
		}
		.won-mp-trend-chart {
			min-height: 220px;
		}
		.won-mp-trend-toolbar {
			flex-direction: column;
			align-items: stretch;
		}
		.won-mp-trend-toolbar__label {
			margin-bottom: 0.1rem;
		}
	}
	.won-mp-cell-main {
		font-weight: 650;
		color: var(--won-mp-ink);
		letter-spacing: -0.01em;
	}
	.won-mp-cell-meta {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 0.4rem 0.55rem;
		margin-top: 0.35rem;
		font-size: 0.8rem;
		color: var(--won-mp-muted);
	}
	.won-mp-points {
		font-variant-numeric: tabular-nums;
		font-weight: 600;
		color: var(--won-mp-ink);
	}
	.won-mp-page .won-mp-table--global .won-mp-points {
		padding: 0;
		border-radius: 0;
		background: transparent;
	}
	.won-mp-move {
		display: inline-flex;
		align-items: center;
		font-weight: 750;
		font-variant-numeric: tabular-nums;
		white-space: nowrap;
		font-size: 0.72rem;
		padding: 0.22rem 0.5rem;
		border-radius: 7px;
		letter-spacing: 0.02em;
		border: 1px solid transparent;
		line-height: 1.2;
	}
	.won-mp-move--up {
		color: var(--won-mp-up) !important;
		background: color-mix(in srgb, var(--won-mp-up) 13%, transparent);
		border-color: color-mix(in srgb, var(--won-mp-up) 28%, transparent);
	}
	.won-mp-move--down {
		color: var(--won-mp-down) !important;
		background: color-mix(in srgb, var(--won-mp-down) 12%, transparent);
		border-color: color-mix(in srgb, var(--won-mp-down) 28%, transparent);
	}
	.won-mp-move--same {
		color: #7a5f18 !important;
		background: rgba(186, 147, 45, 0.12);
		border-color: rgba(186, 147, 45, 0.28);
		font-weight: 650;
	}
	.won-mp-move--new {
		color: #2a5f9e !important;
		background: rgba(42, 95, 158, 0.11);
		border-color: rgba(42, 95, 158, 0.22);
		font-weight: 650;
	}
	.won-mp-move--na {
		color: var(--won-mp-muted) !important;
		font-weight: 600;
		opacity: 0.85;
		background: color-mix(in srgb, var(--won-mp-muted) 8%, transparent);
		border-color: var(--won-mp-line);
	}
	.won-mp-cards {
		display: grid;
		gap: 1.1rem;
		grid-template-columns: repeat(2, 1fr);
		margin: 1.75rem 0 2rem;
	}
	@media (max-width: 768px) {
		.won-mp-cards { grid-template-columns: 1fr; }
		.won-mp-page .won-mp-table-wrap {
			-webkit-overflow-scrolling: touch;
		}
		.won-mp-page .entry.themeform .won-mp-table-wrap table.won-mp-table {
			table-layout: auto;
			width: max-content !important;
			min-width: 44rem;
		}
		.won-mp-page .entry.themeform .won-mp-table-wrap table.won-mp-table--global {
			min-width: 52rem;
		}
	}
	.won-mp-card {
		position: relative;
		border-radius: var(--won-mp-radius);
		padding: 1.35rem 1.4rem 1.4rem;
		background: #282625;
		box-shadow: var(--won-mp-shadow-md);
		border: 1px solid color-mix(in srgb, white 10%, #1a1918);
		transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
		color: #f3f1ed;
		min-height: 100%;
		box-sizing: border-box;
		font-size: 0.95rem;
		overflow: hidden;
	}
	.won-mp-card::before {
		content: "";
		position: absolute;
		inset: 0 0 auto 0;
		height: 3px;
		background: var(--won-mp-accent);
	}
	.won-mp-card:hover {
		transform: translateY(-3px);
		box-shadow: var(--won-mp-shadow-lg);
		border-color: color-mix(in srgb, var(--won-mp-accent) 35%, #2a2826);
	}
	.won-mp-card a { color: inherit; text-decoration: none; }
	.won-mp-card-head { display: flex; align-items: flex-start; gap: 0.85rem; margin-bottom: 0.7rem; }
	.won-mp-card-head h2 {
		margin: 0;
		font-size: clamp(1rem, 2.6vw, 1.28rem);
		line-height: 1.32;
		font-weight: 700;
		color: #fff;
		letter-spacing: -0.02em;
		text-transform: capitalize;
	}
	.won-mp-card-icon {
		flex-shrink: 0;
		font-size: 1.65rem;
		line-height: 1;
		opacity: 0.92;
		filter: saturate(1.08);
	}
	.won-mp-card p {
		margin: 0;
		opacity: 0.86;
		line-height: 1.52;
		font-size: 0.9rem;
	}
	.won-mp-foot {
		margin-top: 2.5rem;
		padding-top: 1.75rem;
		text-align: center;
		border-top: 1px solid var(--won-mp-line);
	}
	.won-mp-foot a { display: inline-block; transition: opacity 0.15s ease; }
	.won-mp-foot a:hover { opacity: 0.9; }
	.won-mp-foot img {
		max-width: min(460px, 100%);
		width: auto;
		height: auto;
		border-radius: 8px;
		box-shadow: var(--won-mp-shadow-sm);
	}
	.won-mp-empty {
		padding: 1rem 1.15rem;
		border-radius: 12px;
		border: 1px dashed color-mix(in srgb, var(--won-mp-accent) 38%, var(--won-mp-line));
		color: var(--won-mp-muted);
		background: color-mix(in srgb, var(--won-mp-paper) 92%, white);
		font-size: 0.92rem;
		margin-bottom: 1rem;
	}

	/* Library-style full-width page. Masthead stays dark; the sheet follows Light/Dark. */
	body.won-mp-active #wrapper {
		background: #0d0d0d;
	}
	body.won-mp-active.won-mp-light #wrapper {
		background: #fff;
	}
	#won-mp-root {
		--won-ink: #e5e5e5;
		--won-ink-soft: #d4d4d4;
		--won-muted: #999;
		--won-line: #2a2a2a;
		--won-paper: #0d0d0d;
		--won-card: #1a1a1a;
		--won-accent: #b9090b;
		--won-mp-ink: #e5e5e5;
		--won-mp-muted: #b5b5b5;
		--won-mp-line: #2a2a2a;
		--won-mp-line-strong: #2a2a2a;
		--won-mp-surface: #1a1a1a;
		--won-mp-head-bg: #141414;
		--won-mp-row-alt: #161616;
		--won-mp-up: #5ddea8;
		--won-mp-down: #ff8d8d;
		width: 100%;
		max-width: 100%;
		margin: 0;
		padding: 0 0 48px;
		background: var(--won-paper);
		color: var(--won-ink);
		font-size: 16px;
		line-height: 1.55;
	}
	#won-mp-root[data-won-theme="light"] {
		--won-ink: #1a1a1a;
		--won-ink-soft: #2f2f2f;
		--won-muted: #555;
		--won-line: #ddd;
		--won-paper: #fff;
		--won-card: #f4f4f4;
		--won-mp-ink: #161617;
		--won-mp-muted: #555;
		--won-mp-line: #e4e4e4;
		--won-mp-line-strong: #e4e4e4;
		--won-mp-surface: #fff;
		--won-mp-head-bg: #f3f3f3;
		--won-mp-row-alt: #f7f7f8;
		--won-mp-up: #0b6e47;
		--won-mp-down: #a82d2d;
	}
	#won-mp-root .won-mp__inner {
		width: min(100% - 2rem, 1240px);
		margin: 0 auto;
	}
	#won-mp-root .won-mp-page {
		max-width: none;
		margin: 0;
		padding: 0;
		background: transparent;
		color: var(--won-ink);
		font-size: 16px;
	}
	#won-mp-root > header.won-mp__masthead {
		--won-ink: #e5e5e5;
		--won-muted: #999;
		--won-line: #2a2a2a;
		--won-card: #1a1a1a;
		color: #e5e5e5;
		background: #1a1a1a;
		border-top: 1px solid #2a2a2a;
		border-bottom: 1px solid #2a2a2a;
		box-shadow: 0 12px 32px rgba(0, 0, 0, 0.22);
		padding: 1.75rem 0 1.5rem;
		margin: 0 0 1.5rem;
	}
	#won-mp-root .won-mp__crumbs {
		margin: 0 0 12px;
		padding: 0 0 10px;
		border-bottom: 1px solid #2a2a2a;
	}
	#won-mp-root .won-mp__crumbs ol {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: .35rem .5rem;
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: .8125rem;
		line-height: 1.35;
		color: #999;
	}
	#won-mp-root .won-mp__crumbs li {
		display: inline-flex;
		align-items: center;
		gap: .5rem;
	}
	#won-mp-root .won-mp__crumbs li:not(:last-child)::after {
		content: "/";
		color: rgba(153, 153, 153, .7);
		font-weight: 600;
	}
	#won-mp-root .won-mp__crumbs a {
		color: #d4d4d4 !important;
		text-decoration: none;
		font-weight: 600;
	}
	#won-mp-root .won-mp__crumbs a:hover {
		color: #fff !important;
		text-decoration: underline;
	}
	#won-mp-root .won-mp__masthead-top {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: space-between;
		gap: 1rem 1.5rem;
	}
	#won-mp-root .won-mp__brand h1 {
		margin: 0 0 .45rem;
		font-size: clamp(1.65rem, 3.5vw, 2.35rem);
		font-weight: 700;
		line-height: 1.15;
		color: #fff;
	}
	#won-mp-root .won-mp__brand-desc,
	#won-mp-root .won-mp__brand-desc p {
		margin: 0;
		max-width: 42rem;
		color: #fff;
		font-size: .95rem;
		line-height: 1.5;
	}
	#won-mp-root .won-mp__aside {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: .65rem;
	}
	#won-mp-root .won-mp__theme {
		display: inline-flex;
		border: 1px solid #2a2a2a;
		border-radius: 999px;
		overflow: hidden;
		background: #1a1a1a;
	}
	#won-mp-root .won-mp__theme button {
		border: 0 !important;
		background: transparent !important;
		color: #999 !important;
		font: inherit;
		font-size: .75rem;
		font-weight: 700;
		padding: .4rem .75rem;
		cursor: pointer;
		box-shadow: none !important;
	}
	#won-mp-root .won-mp__theme button[aria-pressed="true"] {
		background: #b9090b !important;
		color: #fff !important;
	}
	#won-mp-root .won-mp__cta {
		display: inline-flex;
		align-items: center;
		padding: .45rem .85rem;
		border: 1px solid #2a2a2a !important;
		border-radius: 999px;
		background: #1a1a1a !important;
		color: #e5e5e5 !important;
		text-decoration: none !important;
		font-size: .8125rem;
		font-weight: 600;
		box-shadow: none !important;
	}
	#won-mp-root .won-mp__cta:hover {
		border-color: #b9090b !important;
		color: #fff !important;
		background: color-mix(in srgb, #b9090b 18%, #1a1a1a) !important;
	}
	@media (max-width: 680px) {
		#won-mp-root .won-mp__theme {
			display: none;
		}
	}
	#won-mp-root .entry,
	#won-mp-root .entry p,
	#won-mp-root .entry li,
	#won-mp-root .won-mp-intro {
		color: var(--won-ink-soft);
	}
	#won-mp-root .entry a {
		color: var(--won-accent);
	}
	#won-mp-root .entry h2,
	#won-mp-root .entry h3,
	#won-mp-root .won-mp-heading-primary,
	#won-mp-root .won-mp-chart-title {
		background: transparent !important;
		color: var(--won-ink) !important;
		box-shadow: none !important;
		border: 0 !important;
		border-radius: 0 !important;
		padding: 0 !important;
		margin: 0 0 .35rem;
		font-size: 1.25rem;
		font-weight: 700;
		letter-spacing: 0;
		text-transform: none;
	}
	#won-mp-root .won-mp-heading-primary::after,
	#won-mp-root .entry h2::after,
	#won-mp-root .entry h3::after,
	#won-mp-root .won-mp-chart-banner::after,
	#won-mp-root .won-mp-card::before {
		display: none;
	}
	#won-mp-root .won-mp-intro strong {
		color: var(--won-ink);
	}
	#won-mp-root .won-mp-rule {
		height: 1px;
		background: var(--won-line);
	}
	#won-mp-root .won-mp-chart-banner {
		overflow: visible;
		box-shadow: none;
		margin: 0 0 .75rem;
	}
	#won-mp-root .won-mp-cards {
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: .75rem;
		align-items: stretch;
	}
	@media (max-width: 980px) {
		#won-mp-root .won-mp-cards {
			grid-template-columns: repeat(2, minmax(0, 1fr));
		}
	}
	@media (max-width: 640px) {
		#won-mp-root .won-mp-cards {
			grid-template-columns: 1fr;
		}
	}
	#won-mp-root .won-mp-card {
		display: flex;
		height: 100%;
		min-height: 9.5rem;
		background: color-mix(in srgb, var(--won-accent) 8%, var(--won-card));
		border: 1px solid color-mix(in srgb, var(--won-accent) 40%, var(--won-line));
		border-radius: 10px;
		box-shadow: none;
		color: var(--won-ink);
		padding: 0;
	}
	#won-mp-root .won-mp-card:hover {
		transform: none;
		box-shadow: none;
		border-color: var(--won-accent);
		background: color-mix(in srgb, var(--won-accent) 14%, var(--won-card));
	}
	#won-mp-root a.won-mp-card-link {
		display: grid;
		grid-template-columns: 56px 1fr;
		gap: .7rem;
		align-items: start;
		align-content: start;
		flex: 1 1 auto;
		width: 100%;
		height: 100%;
		min-height: 9.5rem;
		padding: .9rem .85rem;
		box-sizing: border-box;
		color: var(--won-ink) !important;
		text-decoration: none !important;
	}
	#won-mp-root .won-mp-card-icon {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 64px;
		height: 64px;
		color: var(--won-accent);
		font-size: 1rem;
		opacity: 1;
		filter: none;
	}
	#won-mp-root .won-mp-card-icon svg {
		display: block;
		width: 44px;
		height: 44px;
	}
	#won-mp-root .won-mp-card-copy {
		display: flex;
		flex-direction: column;
		gap: .2rem;
		min-width: 0;
	}
	#won-mp-root .won-mp-card h2,
	#won-mp-root .won-mp-card-head h2 {
		color: var(--won-ink) !important;
		font-size: .95rem !important;
		line-height: 1.3;
		min-height: 2.6em;
		background: transparent !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	#won-mp-root .won-mp-card p {
		color: var(--won-muted);
		opacity: 1;
		font-size: .8125rem;
		line-height: 1.4;
		min-height: 4.2em;
		margin: 0;
	}
	#won-mp-root .won-mp-control-panel,
	#won-mp-root .won-mp-control-panel__section--date,
	#won-mp-root .won-mp-control-panel__section--status,
	#won-mp-root .won-mp-table-wrap,
	#won-mp-root .won-mp-empty {
		background: var(--won-card);
		border-color: var(--won-line);
		box-shadow: none;
		color: var(--won-ink);
	}
	#won-mp-root .won-mp-control-panel__section + .won-mp-control-panel__section {
		border-top-color: var(--won-line);
	}
	#won-mp-root .won-mp-showing-note,
	#won-mp-root .won-mp-showing-note i,
	#won-mp-root .won-mp-date-filter label {
		color: var(--won-ink-soft);
	}
	#won-mp-root .won-mp-date-filter {
		background: transparent !important;
		border: 0 !important;
		box-shadow: none !important;
	}
	#won-mp-root .won-mp-date-filter input[type="text"],
	#won-mp-root .won-mp-date-filter input[type="text"]#datepicker {
		background: var(--won-paper);
		color: var(--won-ink);
		border: 1px solid var(--won-line);
		border-radius: 8px;
	}
	#won-mp-root:not([data-won-theme="light"]) .won-mp-control-panel__section--notice {
		background: color-mix(in srgb, #b45309 22%, #1a1a1a);
		color: #f3d7b0;
	}
	#won-mp-root .won-mp-table-wrap,
	#won-mp-root .entry.themeform .won-mp-table-wrap table.won-mp-table {
		background: var(--won-mp-surface) !important;
		color: var(--won-mp-ink);
	}
	#won-mp-root .entry.themeform .won-mp-table-wrap table.won-mp-table thead th,
	#won-mp-root .entry.themeform .won-mp-table-wrap table.won-mp-table thead th.won-mp-rank-col {
		background: var(--won-mp-head-bg) !important;
		color: var(--won-mp-ink) !important;
		border-color: var(--won-mp-line) !important;
	}
	#won-mp-root .entry.themeform .won-mp-table-wrap table.won-mp-table tbody td,
	#won-mp-root .won-mp-cell-main,
	#won-mp-root .won-mp-points,
	#won-mp-root .won-mp-title-trend-trigger {
		color: var(--won-mp-ink) !important;
	}
	#won-mp-root .entry.themeform .won-mp-table-wrap table.won-mp-table tbody td {
		border-bottom-color: var(--won-mp-line);
		border-right-color: var(--won-mp-line) !important;
	}
	#won-mp-root .entry.themeform .won-mp-table-wrap table.won-mp-table tbody tr:nth-child(odd) td,
	#won-mp-root .entry.themeform .won-mp-table-wrap table.won-mp-table tbody tr:nth-child(odd) td.won-mp-rank-col {
		background: var(--won-mp-surface) !important;
	}
	#won-mp-root .entry.themeform .won-mp-table-wrap table.won-mp-table tbody tr:nth-child(even) td,
	#won-mp-root .entry.themeform .won-mp-table-wrap table.won-mp-table tbody tr:nth-child(even) td.won-mp-rank-col {
		background: var(--won-mp-row-alt) !important;
	}
	#won-mp-root .entry.themeform .won-mp-table-wrap table.won-mp-table tbody tr:hover td,
	#won-mp-root .entry.themeform .won-mp-table-wrap table.won-mp-table tbody tr:hover td.won-mp-rank-col {
		background: color-mix(in srgb, var(--won-accent) 12%, var(--won-mp-surface)) !important;
	}
	#won-mp-root .entry.themeform .won-mp-table-wrap table.won-mp-table tbody td.won-mp-rank-col {
		color: var(--won-accent) !important;
	}
	#won-mp-root:not([data-won-theme="light"]) .won-mp-move--same {
		color: #f0d48a !important;
		background: rgba(240, 212, 138, 0.12);
		border-color: rgba(240, 212, 138, 0.35);
	}
	#won-mp-root:not([data-won-theme="light"]) .won-mp-move--new {
		color: #9ec4ff !important;
		background: rgba(158, 196, 255, 0.12);
		border-color: rgba(158, 196, 255, 0.32);
	}
	#won-mp-root:not([data-won-theme="light"]) .won-mp-move--na {
		color: #c8c8c8 !important;
	}
	#won-mp-root:not([data-won-theme="light"]) .won-mp-control-panel,
	#won-mp-root:not([data-won-theme="light"]) .won-mp-control-panel__section--legend,
	#won-mp-root:not([data-won-theme="light"]) .won-mp-control-panel__section--date,
	#won-mp-root:not([data-won-theme="light"]) .won-mp-control-panel__section--status {
		background: #1a1a1a !important;
		color: #e5e5e5;
	}
	#won-mp-root:not([data-won-theme="light"]) .won-mp-control-panel__section--legend .won-mp-legend-label,
	#won-mp-root:not([data-won-theme="light"]) .won-mp-control-panel__section--legend .won-mp-legend-item,
	#won-mp-root:not([data-won-theme="light"]) .won-mp-showing-note,
	#won-mp-root:not([data-won-theme="light"]) .won-mp-showing-note i,
	#won-mp-root:not([data-won-theme="light"]) .won-mp-date-filter label {
		color: #d4d4d4 !important;
	}
	#won-mp-root:not([data-won-theme="light"]) .won-mp-showing-note b {
		color: #ff8a8f !important;
	}
	#won-mp-root:not([data-won-theme="light"]) .won-mp-date-filter input[type="text"],
	#won-mp-root:not([data-won-theme="light"]) .won-mp-date-filter input[type="text"]#datepicker {
		background: #0d0d0d !important;
		color: #e5e5e5 !important;
		border-color: #3a3a3a !important;
	}
	#won-mp-root:not([data-won-theme="light"]) .won-mp-chart-block .won-mp-table-wrap {
		border: 1px solid #2a2a2a;
		box-shadow: none;
	}
	#won-mp-root:not([data-won-theme="light"]) .entry.themeform .won-mp-table-wrap table.won-mp-table thead th.won-mp-rank-col,
	#won-mp-root:not([data-won-theme="light"]) .entry.themeform .won-mp-table-wrap table.won-mp-table tbody td.won-mp-rank-col {
		box-shadow: 1px 0 0 #2a2a2a;
	}
	#won-mp-root:not([data-won-theme="light"]) .entry hr,
	#won-mp-root:not([data-won-theme="light"]) .won-mp-rule {
		background: #2a2a2a;
		border-color: #2a2a2a;
	}
	#won-mp-root:not([data-won-theme="light"]) .entry > p,
	#won-mp-root:not([data-won-theme="light"]) .entry > ul,
	#won-mp-root:not([data-won-theme="light"]) .entry > ol,
	#won-mp-root:not([data-won-theme="light"]) .entry li {
		color: #d4d4d4;
	}
	body.won-mp-active:not(.won-mp-light) .ui-datepicker {
		background: #1a1a1a;
		border: 1px solid #2a2a2a;
		color: #e5e5e5;
	}
	body.won-mp-active:not(.won-mp-light) .ui-datepicker a,
	body.won-mp-active:not(.won-mp-light) .ui-datepicker .ui-datepicker-title,
	body.won-mp-active:not(.won-mp-light) .ui-datepicker th {
		color: #e5e5e5;
	}
	body.won-mp-active:not(.won-mp-light) .ui-datepicker .ui-state-default {
		background: #141414;
		border-color: #2a2a2a;
		color: #e5e5e5;
	}
	body.won-mp-active:not(.won-mp-light) .ui-datepicker .ui-state-active,
	body.won-mp-active:not(.won-mp-light) .ui-datepicker .ui-state-hover {
		background: #b9090b;
		border-color: #b9090b;
		color: #fff;
	}
	#won-mp-root .won-mp-section-head {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
		gap: .75rem 1rem;
		margin: 0 0 1rem;
		padding-bottom: .55rem;
		border-bottom: 2px solid var(--won-line);
		position: relative;
	}
	#won-mp-root .won-mp-section-head::after {
		content: "";
		position: absolute;
		left: 0;
		bottom: -2px;
		width: 4rem;
		height: 2px;
		background: var(--won-accent);
	}
	#won-mp-root .won-mp-section-head__title {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: .5rem .85rem;
	}
	#won-mp-root .won-mp-section-head .won-mp-heading-primary {
		margin: 0 !important;
		font-size: clamp(1.35rem, 2.8vw, 1.65rem) !important;
		font-weight: 600 !important;
		letter-spacing: -0.01em;
	}
	#won-mp-root .won-mp-chart-date {
		display: inline-flex;
		align-items: center;
		gap: .45rem;
		margin: 0;
		padding: .4rem .7rem;
		font-size: .92rem;
		font-weight: 650;
		line-height: 1.2;
		color: var(--won-ink);
		border: 1px solid color-mix(in srgb, var(--won-line) 90%, var(--won-accent));
		border-radius: 10px;
		background: linear-gradient(180deg, color-mix(in srgb, var(--won-accent) 9%, var(--won-card)), var(--won-card));
	}
	#won-mp-root .won-mp-chart-date__icon {
		display: flex;
		color: var(--won-accent);
		line-height: 0;
	}
	#won-mp-root .won-mp-chart-block {
		margin-bottom: 1.25rem;
		padding: .85rem .85rem .35rem;
		border: 1px solid color-mix(in srgb, var(--won-line) 85%, transparent);
		border-radius: 10px;
		background: color-mix(in srgb, var(--won-paper) 40%, var(--won-card));
	}
	#won-mp-root .won-mp-chart-title {
		font-size: .95rem !important;
		font-weight: 650 !important;
		letter-spacing: -0.01em;
	}
	#won-mp-root .won-mp-control-panel {
		border-radius: 10px;
		border-color: color-mix(in srgb, var(--won-line) 85%, var(--won-accent));
		overflow: hidden;
	}
	#won-mp-root .entry.themeform .won-mp-table-wrap table.won-mp-table thead th {
		font-size: .72rem;
		letter-spacing: .04em;
		text-transform: uppercase;
		font-weight: 700;
		border-bottom: 1px solid var(--won-mp-line) !important;
	}
	#won-mp-root .entry.themeform .won-mp-table-wrap table.won-mp-table tbody td.won-mp-rank-col {
		color: color-mix(in srgb, var(--won-mp-ink) 78%, var(--won-accent)) !important;
		font-weight: 700 !important;
	}
	#won-mp-root .won-mp-points {
		font-weight: 650;
		opacity: .92;
	}
	#won-mp-root .won-mp-move {
		border-radius: 5px;
		min-height: 1.4rem;
		font-size: .68rem;
		font-weight: 700;
	}
	#won-mp-root .won-mp-move--up {
		color: #146c3f !important;
		background: color-mix(in srgb, #1a7f4c 14%, var(--won-card));
		border-color: color-mix(in srgb, #1a7f4c 28%, transparent);
	}
	#won-mp-root .won-mp-move--down {
		color: #9f1d14 !important;
		background: color-mix(in srgb, #b42318 12%, var(--won-card));
		border-color: color-mix(in srgb, #b42318 26%, transparent);
	}
	#won-mp-root .won-mp-move--same,
	#won-mp-root .won-mp-move--na {
		color: color-mix(in srgb, var(--won-ink) 62%, transparent) !important;
		background: color-mix(in srgb, var(--won-ink) 7%, var(--won-card));
		border-color: color-mix(in srgb, var(--won-ink) 12%, transparent);
	}
	#won-mp-root .won-mp-move--new {
		color: color-mix(in srgb, var(--won-accent) 82%, var(--won-ink)) !important;
		background: color-mix(in srgb, var(--won-accent) 12%, var(--won-card));
		border-color: color-mix(in srgb, var(--won-accent) 28%, transparent);
	}
	#won-mp-root:not([data-won-theme="light"]) .won-mp-move--up {
		color: #86efac !important;
		background: color-mix(in srgb, #22c55e 18%, var(--won-card));
		border-color: color-mix(in srgb, #22c55e 32%, transparent);
	}
	#won-mp-root:not([data-won-theme="light"]) .won-mp-move--down {
		color: #fda4af !important;
		background: color-mix(in srgb, #f43f5e 16%, var(--won-card));
		border-color: color-mix(in srgb, #f43f5e 30%, transparent);
	}
	#won-mp-root:not([data-won-theme="light"]) .won-mp-move--same,
	#won-mp-root:not([data-won-theme="light"]) .won-mp-move--na {
		color: color-mix(in srgb, var(--won-ink) 70%, transparent) !important;
		background: color-mix(in srgb, var(--won-ink) 10%, var(--won-card));
		border-color: color-mix(in srgb, var(--won-ink) 16%, transparent);
	}
	#won-mp-root:not([data-won-theme="light"]) .won-mp-move--new {
		color: #ffb4b6 !important;
		background: color-mix(in srgb, var(--won-accent) 18%, var(--won-card));
		border-color: color-mix(in srgb, var(--won-accent) 36%, transparent);
	}
	#won-mp-root .won-mp-modal__head {
		border-bottom-color: var(--won-line);
	}
	#won-mp-root .won-mp-modal__title-wrap h4,
	#won-mp-root .won-mp-modal__body,
	#won-mp-root .won-mp-modal__close {
		color: var(--won-ink) !important;
	}
	#won-mp-root .won-mp-modal__meta,
	#won-mp-root .won-mp-trend-status {
		color: var(--won-muted) !important;
	}
	#won-mp-root .won-mp-trend-status.is-error {
		color: #ff8a8f !important;
	}
	#won-mp-root .won-mp-modal__close,
	#won-mp-root .won-mp-trend-range button {
		background: transparent !important;
		border-color: var(--won-line);
		color: var(--won-ink) !important;
	}
	#won-mp-root .won-mp-trend-toolbar {
		background: color-mix(in srgb, var(--won-paper) 55%, var(--won-card));
		border-color: var(--won-line);
	}
	#won-mp-root .won-mp-trend-toolbar__label {
		color: var(--won-accent) !important;
	}
	#won-mp-root .won-mp-trend-legend {
		color: var(--won-muted);
	}
	#won-mp-root .won-mp-trend-lead {
		display: grid;
		grid-template-columns: 110px minmax(0, 1fr);
		gap: .85rem 1rem;
		align-items: start;
		margin: 0 0 1rem;
		padding: .85rem 1rem;
		border: 1px solid color-mix(in srgb, var(--won-accent) 40%, var(--won-line));
		border-radius: 10px;
		background: color-mix(in srgb, var(--won-accent) 8%, var(--won-card));
	}
	#won-mp-root .won-mp-trend-lead[hidden] {
		display: none !important;
	}
	#won-mp-root .won-mp-trend-poster {
		width: 110px;
		aspect-ratio: 2 / 3;
		border-radius: 8px;
		overflow: hidden;
		background: var(--won-paper);
		border: 1px solid color-mix(in srgb, var(--won-accent) 45%, var(--won-line));
	}
	#won-mp-root .won-mp-trend-poster[hidden] {
		display: none;
	}
	#won-mp-root .won-mp-trend-poster img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		display: block;
	}
	#won-mp-root .won-mp-trend-facts {
		margin: 0 0 .55rem;
		font-size: .78rem;
		font-weight: 650;
		line-height: 1.4;
		color: var(--won-ink-soft);
	}
	#won-mp-root .won-mp-trend-ratings {
		display: flex;
		flex-wrap: wrap;
		gap: .35rem;
		margin: 0 0 .65rem;
	}
	#won-mp-root .won-mp-trend-rating {
		display: inline-flex;
		align-items: center;
		gap: .3rem;
		padding: .18rem .5rem;
		border-radius: 999px;
		border: 1px solid var(--won-line);
		background: color-mix(in srgb, var(--won-paper) 70%, var(--won-card));
		font-size: .72rem;
		font-weight: 650;
		color: var(--won-ink);
	}
	#won-mp-root .won-mp-trend-rating b {
		font-weight: 800;
		color: var(--won-muted);
	}
	#won-mp-root .won-mp-trend-links {
		display: flex;
		flex-wrap: wrap;
		gap: .4rem;
		margin-top: .75rem;
	}
	#won-mp-root .won-mp-trend-links a {
		display: inline-flex;
		align-items: center;
		padding: .35rem .7rem;
		border-radius: 999px;
		border: 1px solid var(--won-line);
		background: var(--won-card);
		color: var(--won-ink) !important;
		font-size: .75rem;
		font-weight: 700;
		text-decoration: none !important;
	}
	#won-mp-root .won-mp-trend-links a:hover {
		border-color: var(--won-accent);
		color: #fff !important;
		background: color-mix(in srgb, var(--won-accent) 18%, var(--won-card));
	}
	#won-mp-root .won-mp-trend-desc {
		margin: 0 0 .7rem;
		font-size: .84rem;
		line-height: 1.5;
		color: var(--won-muted);
	}
	#won-mp-root .won-mp-trend-facts[hidden],
	#won-mp-root .won-mp-trend-ratings[hidden],
	#won-mp-root .won-mp-trend-links[hidden],
	#won-mp-root .won-mp-trend-desc[hidden],
	#won-mp-root .won-mp-trend-week[hidden] {
		display: none !important;
	}
	#won-mp-root .won-mp-trend-week__label {
		display: block;
		margin: 0 0 .32rem;
		font-size: .66rem;
		font-weight: 700;
		letter-spacing: .05em;
		text-transform: uppercase;
		color: var(--won-muted);
	}
	#won-mp-root .won-mp-trend-week__list {
		display: grid;
		grid-template-columns: repeat(7, minmax(0, 1fr));
		gap: .28rem;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#won-mp-root .won-mp-trend-week__day {
		display: flex;
		align-items: center;
		justify-content: center;
		min-height: 1.85rem;
		border-radius: 6px;
		font-size: .72rem;
		font-weight: 800;
		line-height: 1;
		background: color-mix(in srgb, var(--won-paper) 70%, transparent);
		border: 1px solid color-mix(in srgb, var(--won-line) 70%, transparent);
		color: var(--won-ink);
	}
	#won-mp-root .won-mp-trend-week__day.is-one {
		background: var(--won-accent);
		border-color: var(--won-accent);
		color: #fff;
	}
	#won-mp-root .won-mp-trend-week__day.is-out {
		color: var(--won-muted);
		font-weight: 650;
	}
	#won-mp-root .won-mp-date-filter select,
	#won-mp-root .won-mp-title-filter input {
		background: var(--won-paper) !important;
		color: var(--won-ink) !important;
		border: 1px solid var(--won-line) !important;
		border-radius: 8px;
		height: 2.35rem;
		padding: 0 .75rem;
		font: inherit;
		font-size: .95rem;
	}
	#won-mp-root .won-mp-date-filter input[type="submit"] {
		margin-left: 0;
		border-radius: 999px !important;
		border: 1px solid #2a2a2a !important;
		background: #1a1a1a !important;
		color: #e5e5e5 !important;
		box-shadow: none !important;
	}
	#won-mp-root .won-mp-date-filter input[type="submit"]:hover {
		filter: none;
		border-color: #b9090b !important;
		background: color-mix(in srgb, #b9090b 18%, #1a1a1a) !important;
		color: #fff !important;
	}
	#won-mp-root .won-mp-date-jumps {
		display: flex;
		flex-wrap: wrap;
		gap: .4rem;
		margin-top: .7rem;
	}
	#won-mp-root .won-mp-date-jumps a,
	#won-mp-root .won-mp-now__head a {
		display: inline-flex;
		align-items: center;
		padding: .35rem .7rem;
		border-radius: 999px;
		border: 1px solid #2a2a2a !important;
		background: #1a1a1a !important;
		color: #e5e5e5 !important;
		font-size: .75rem;
		font-weight: 700;
		text-decoration: none !important;
	}
	#won-mp-root[data-won-theme="light"] .won-mp-date-jumps a,
	#won-mp-root[data-won-theme="light"] .won-mp-now__head a,
	#won-mp-root[data-won-theme="light"] .won-mp-date-filter input[type="submit"] {
		border-color: #2a2a2a !important;
		background: #1a1a1a !important;
		color: #f0f0f0 !important;
	}
	#won-mp-root .won-mp-date-jumps a:hover,
	#won-mp-root .won-mp-now__head a:hover {
		border-color: var(--won-accent);
	}
	#won-mp-root .won-mp-title-filter {
		display: block;
		margin: .75rem 0 0;
	}
	#won-mp-root .won-mp-title-filter input {
		width: min(100%, 28rem);
		box-sizing: border-box;
	}
	#won-mp-root .won-mp-now {
		margin: 0 0 1.25rem;
	}
	#won-mp-root .won-mp-now__head {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: .75rem;
		margin-bottom: .75rem;
	}
	#won-mp-root .won-mp-now__grid {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: .75rem;
	}
	#won-mp-root .won-mp-leader {
		display: grid;
		grid-template-columns: 110px minmax(0, 1fr);
		gap: .85rem;
		align-items: start;
		padding: .85rem;
		border: 1px solid color-mix(in srgb, var(--won-accent) 40%, var(--won-line));
		border-radius: 10px;
		background: color-mix(in srgb, var(--won-accent) 8%, var(--won-card));
	}
	#won-mp-root .won-mp-leader__poster {
		position: relative;
		width: 110px;
		aspect-ratio: 2 / 3;
		border-radius: 8px;
		overflow: hidden;
		background: var(--won-paper);
		border: 1px solid color-mix(in srgb, var(--won-accent) 45%, var(--won-line));
	}
	#won-mp-root .won-mp-leader__poster img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		display: block;
	}
	#won-mp-root .won-mp-leader__rank {
		position: absolute;
		left: .35rem;
		top: .35rem;
		min-width: 1.4rem;
		padding: .15rem .35rem;
		border-radius: 6px;
		background: var(--won-accent);
		color: #fff;
		font-size: .72rem;
		font-weight: 800;
		text-align: center;
	}
	#won-mp-root .won-mp-leader__kicker {
		margin: 0 0 .2rem;
		font-size: .66rem;
		font-weight: 700;
		letter-spacing: .05em;
		text-transform: uppercase;
		color: var(--won-muted);
	}
	#won-mp-root .won-mp-leader .won-mp-title-trend-trigger,
	#won-mp-root .won-mp-leader .won-mp-points {
		color: var(--won-ink) !important;
	}
	#won-mp-root .won-mp-leader__meta {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: .4rem .6rem;
		margin: .45rem 0 .55rem;
	}
	#won-mp-root .entry.themeform .won-mp-table-wrap table.won-mp-table tbody tr.won-mp-row--lead td,
	#won-mp-root .entry.themeform .won-mp-table-wrap table.won-mp-table tbody tr.won-mp-row--lead td.won-mp-rank-col {
		background: color-mix(in srgb, var(--won-accent) 16%, var(--won-mp-surface)) !important;
	}
	#won-mp-root tr.is-filtered {
		display: none;
	}
	#won-mp-root .won-mp-flags {
		margin: 0 0 1.5rem;
	}
	#won-mp-root .won-mp-flags__grid {
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
		gap: .65rem;
	}
	#won-mp-root .won-mp-flag {
		display: flex;
		flex-direction: column;
		gap: .35rem;
		min-width: 0;
		padding: .75rem .8rem;
		border: 1px solid var(--won-line);
		border-radius: 10px;
		background: var(--won-card);
		color: var(--won-ink);
	}
	#won-mp-root .won-mp-flag__head {
		display: flex;
		align-items: center;
		gap: .5rem;
		min-width: 0;
	}
	#won-mp-root .won-mp-flag__head img {
		width: 28px;
		height: 20px;
		object-fit: cover;
		border-radius: 2px;
		border: 1px solid var(--won-line);
		flex: 0 0 auto;
	}
	#won-mp-root .won-mp-flag__head a {
		color: var(--won-ink) !important;
		font-weight: 800;
		text-decoration: none !important;
		min-width: 0;
	}
	#won-mp-root .won-mp-flag__head a:hover {
		color: var(--won-accent) !important;
	}
	#won-mp-root .won-mp-flag__line {
		display: flex;
		flex-wrap: wrap;
		gap: .2rem .35rem;
		align-items: baseline;
		min-width: 0;
		font-size: .78rem;
		line-height: 1.35;
		color: var(--won-muted);
	}
	#won-mp-root .won-mp-flag__line b {
		font-weight: 700;
		color: var(--won-muted);
	}
	#won-mp-root .won-mp-flag .won-mp-title-trend-trigger {
		color: var(--won-ink) !important;
		font-weight: 700;
	}
	#won-mp-root .won-mp-flag__line .won-mp-cell-main {
		display: inline;
	}
	@media (max-width: 720px) {
		#won-mp-root .won-mp-now__grid {
			grid-template-columns: 1fr;
		}
	}
	@media (max-width: 640px) {
		#won-mp-root .won-mp-trend-lead {
			grid-template-columns: 84px minmax(0, 1fr);
		}
		#won-mp-root .won-mp-trend-poster {
			width: 84px;
		}
	}
