/* Shared slate palette and interaction polish for community utility pages. */
body.m2-new-theme :is(.m2ads-page,#m2pPopular,#m2uMembers,#m2vStats,#m2vFeedback){--m2v-text:#dbe7f3;--m2v-muted:#95adc5;--m2v-gold:#a8c7df;--m2v-gold2:#c8dfee;--m2v-red:#42617f;--m2v-red2:#6487aa;--m2v-line:#8ba8c33b;--m2v-serif:Arial,Helvetica,sans-serif;--m2v-sans:Arial,Helvetica,sans-serif;color:#c4d7e7!important;font-family:Arial,Helvetica,sans-serif!important;animation:m2-utility-enter .45s ease-out both}
body.m2-new-theme :is(.m2p-page-glow,.m2u-page-glow,.m2ads-hero__mist){display:none!important}
body.m2-new-theme :is(.m2ads-hero,.m2p-popular-hero,.m2u-members-hero,.m2v-stats-hero,.m2v-feedback-hero){min-height:235px!important;padding:35px 42px!important;border:1px solid #8eabc343!important;border-radius:11px!important;background:linear-gradient(120deg,#233a51,#172a3d)!important;clip-path:none!important;box-shadow:0 8px 26px #0002!important}
body.m2-new-theme :is(.m2p-popular-scene,.m2u-members-scene){opacity:.3!important;filter:saturate(.55)!important}
body.m2-new-theme :is(.m2ads-hero,.m2p-popular-hero,.m2u-members-hero,.m2v-stats-hero,.m2v-feedback-hero):before{background:linear-gradient(90deg,#20364ded,#20364d45)!important;opacity:.8!important}
body.m2-new-theme :is(.m2ads-hero,.m2p-popular-hero,.m2u-members-hero,.m2v-stats-hero,.m2v-feedback-hero):after{background:linear-gradient(90deg,transparent,#8eacc7,transparent)!important}
body.m2-new-theme :is(.m2p-popular-copy,.m2u-members-copy,.m2v-stats-copy,.m2v-feedback-copy){position:relative;z-index:1}
body.m2-new-theme :is(.m2ads-hero h1,.m2p-popular-hero h1,.m2u-members-hero h1,.m2v-stats-hero h1,.m2v-feedback-hero h1){color:#e4edf6!important;font:700 clamp(27px,2.7vw,39px)/1.2 Arial,sans-serif!important;letter-spacing:-.8px!important;text-shadow:none!important}
body.m2-new-theme :is(.m2ads-hero,.m2p-popular-hero,.m2u-members-hero,.m2v-stats-hero,.m2v-feedback-hero) h1 strong{color:#adcce3!important;background:none!important;-webkit-text-fill-color:#adcce3!important;font-family:Arial,sans-serif!important}
body.m2-new-theme :is(.m2ads-hero__copy>p,.m2v-kicker b,.m2ads-hero__copy>small){color:#9bb8d1!important}
body.m2-new-theme :is(#m2pPopular,#m2uMembers,#m2vStats,#m2vFeedback) .m2v-kicker{border:1px solid #a7c2d434!important;background:#1c3044b3!important;color:#a7c4db!important;border-radius:5px;letter-spacing:1.3px}
body.m2-new-theme :is(.m2ads-hero__seal,.m2p-tab-seal,.m2v-kicker>span,.m2v-square-seal,.m2v-summary-seal,.m2u-control-title>span,.m2p-popular-emblem,.m2u-members-emblem,.m2v-stats-emblem>span,.m2v-feedback-emblem>span,.m2v-side-kanji){background:linear-gradient(130deg,#3c5875,#253e57)!important;border-color:#a8c3da59!important;color:#c1d9eb!important;box-shadow:inset 0 1px #e8f3ff0b!important}
body.m2-new-theme :is(.m2p-popular-emblem,.m2u-members-emblem){opacity:.85!important}
body.m2-new-theme :is(.m2p-popular-emblem,.m2u-members-emblem,.m2v-stats-emblem,.m2v-feedback-emblem) :is(span,b,small){color:#aac8de!important}
body.m2-new-theme :is(.m2v-vertical-script,.m2ads-hero__kanji){color:#92b1cb27!important}
/* Advertising catalogue, owned campaigns and manage dialogs. */
body.m2-new-theme .m2ads-page{--gold:#abc9df;--gold2:#d0e4f1;--red:#3d5a78;--red2:#6689a8;--text:#d6e5f2;--muted:#93adc7;--line:#8ba8c33b;background:none!important}
body.m2-new-theme .m2ads-wallet{background:linear-gradient(120deg,#42617f,#304b66)!important;border-color:#aac7dc66!important;color:#dfedf8!important;border-radius:7px!important;transition:background .2s,transform .2s}
body.m2-new-theme .m2ads-wallet:hover{background:#506f8e!important;transform:translateY(-2px)}
body.m2-new-theme .m2ads-tabs{background:#182a3e!important;border-color:#8ba8c33b!important;border-radius:9px!important;padding:6px!important;gap:7px}
body.m2-new-theme .m2ads-tab{background:#1a2c40!important;border-color:transparent!important;border-radius:6px!important;color:#a8c1d8!important;transition:background .2s,border-color .2s}
body.m2-new-theme .m2ads-tab.is-active,body.m2-new-theme .m2ads-tab[aria-selected=true]{background:linear-gradient(110deg,#35516e,#263f58)!important;border-color:#9fbcd365!important}
body.m2-new-theme .m2ads-tab :is(strong,b){color:#d3e5f3!important;font-family:Arial,sans-serif!important}
body.m2-new-theme .m2ads-tab small{color:#8faac4!important}
body.m2-new-theme .m2ads-tab>span:first-child{background:#263e57!important;border-color:#9bb6cc47!important;color:#b6d1e4!important}
body.m2-new-theme .m2ads-notes{background:#16273a!important;border-color:#8fa9c12e!important;color:#91acc6!important;border-radius:6px}
body.m2-new-theme .m2ads-notes :is(b,strong){background:#28425c!important;border-color:#9ab6d04d!important;color:#c3dcec!important}
body.m2-new-theme :is(.m2ads-slot,.m2ads-myad){background:linear-gradient(130deg,#1c2e42,#162639)!important;border:1px solid #8da9c340!important;border-radius:9px!important;box-shadow:0 4px 16px #0002!important;transition:transform .23s,border-color .23s,box-shadow .23s}
body.m2-new-theme :is(.m2ads-slot,.m2ads-myad):hover{transform:translateY(-2px);border-color:#a7c5df78!important;box-shadow:0 9px 23px #0003!important}
body.m2-new-theme :is(.m2ads-slot,.m2ads-myad) :is(h2,h3){color:#dceaf5!important;font-family:Arial,sans-serif!important}
body.m2-new-theme :is(.m2ads-slot,.m2ads-myad) p{color:#94aec6!important}
body.m2-new-theme :is(.m2ads-slot__dimension,.m2ads-slot__visual,.m2ads-myad__preview,.m2ads-myad__manage,.m2ads-manage__details){background:#1a3046!important;border-color:#92afc745!important;color:#b3cde0!important;border-radius:6px!important}
body.m2-new-theme .m2ads-slot__dimension :is(span,b,strong,small){color:#a4c3da!important}
body.m2-new-theme :is(.m2ads-slot__sitewide-note,.m2ads-status,.m2ads-myad__status){background:#1b3837!important;border-color:#79ad9d42!important;color:#9bc5b3!important;border-radius:5px!important}
body.m2-new-theme :is(.m2ads-slot__action,.m2ads-manage__form) :is(button,.m2ads-btn),body.m2-new-theme .m2ads-btn{background:linear-gradient(120deg,#3e5d7b,#2c4763)!important;border:1px solid #aac7dd5c!important;border-radius:6px!important;color:#dfedf9!important;box-shadow:none!important;transition:background .2s,transform .2s}
body.m2-new-theme .m2ads-btn:hover{background:#4e6c89!important;transform:translateY(-1px)}
body.m2-new-theme .m2ads-page :is(select,input:not([type=checkbox]):not([type=hidden]),textarea){background:#12253a!important;border-color:#9bb5ce42!important;color:#c8deed!important;border-radius:5px!important}
body.m2-new-theme .m2ads-page select option{background:#1b3045;color:#c8deed}
body.m2-new-theme .m2ads-page :is(label,small){color:#8eabc6!important}
body.m2-new-theme :is(.m2ads-rules,.m2ads-myhead,.m2ads-empty){background:#192c40!important;border-color:#93acc636!important;color:#aec8dd!important;border-radius:7px}
body.m2-new-theme .m2ads-modal__panel{background:linear-gradient(135deg,#263f56,#1a2d43)!important;border-color:#a3bfd456!important;border-radius:11px!important;color:#c7dced!important}
body.m2-new-theme .m2ads-modal__backdrop{background:#0b1725a8!important;backdrop-filter:blur(4px)}
body.m2-new-theme .m2ads-modal__panel :is(h2,h3,strong){color:#e0edf7!important;font-family:Arial,sans-serif!important}
/* Popular content. */
#m2pPopular{background:#132234!important;border-color:#8ca6c23b!important;border-radius:11px!important}
#m2pPopular .m2p-tabs{gap:10px!important;background:none!important}
#m2pPopular .m2p-tabs>button{background:#1c3045!important;border:1px solid #8ca8c33d!important;border-radius:8px!important;box-shadow:none!important;transition:background .22s,transform .22s,border-color .22s}
#m2pPopular .m2p-tabs>button:hover{background:#2e4963!important;transform:translateY(-2px)}
#m2pPopular .m2p-tabs>button.is-active{background:linear-gradient(115deg,#36536f,#263e57)!important;border-color:#a7c5de73!important}
#m2pPopular .m2p-tabs :is(b,strong){color:#d0e4f2!important;font:600 15px/1.5 Arial,sans-serif!important}
#m2pPopular .m2p-tabs small{color:#8caac5!important;font-size:7px!important}
#m2pPopular .m2p-tabs i{color:#7f9db9!important}
#m2pPopular .m2p-ranking-shell{background:#132234!important;border-color:#8ca6c230!important;border-radius:8px}
#m2pPopular .m2p-rank-card{background:linear-gradient(125deg,#1d3044,#17283a)!important;border:1px solid #91adc33a!important;border-radius:8px!important;clip-path:none!important;overflow:hidden;transition:border-color .23s,transform .23s,box-shadow .23s}
#m2pPopular .m2p-rank-card:hover{transform:translateY(-2px);border-color:#abc8df70!important;box-shadow:0 8px 20px #0003}
#m2pPopular .m2p-rank-number{background:#365574!important;border-color:#aac7dd63!important;color:#e3f2fc!important;font-family:Arial,sans-serif!important;border-radius:0 0 6px 0}
#m2pPopular .m2p-rank-category{background:#263e57!important;border-color:#9cb8d03d!important;color:#abc9df!important;border-radius:4px}
#m2pPopular .m2p-rank-date{color:#93afc7!important}
#m2pPopular .m2p-media-shade{background:linear-gradient(0deg,#10213777,transparent 65%)!important}
#m2pPopular .m2p-media-rune{color:#b4ccdd4a!important}
#m2pPopular .m2p-rank-content h3 a,#m2pPopular .m2p-rank-content h2 a{color:#dfecf6!important;font-family:Arial,sans-serif!important}
#m2pPopular .m2p-rank-excerpt{color:#95afc7!important;font-size:11px!important;line-height:1.7!important}
#m2pPopular .m2p-rank-content>footer{border-color:#8ca8c32b!important}
#m2pPopular .m2p-rank-content>footer>span{display:inline-flex;align-items:center;gap:5px;padding:6px 7px;border:1px solid #91abc22b;border-radius:5px;background:#162a3e;color:#abc6db!important;transition:background .2s}
#m2pPopular .m2p-rank-content>footer>span:hover{background:#2b465f}
#m2pPopular .m2p-rank-content>footer :is(b,small){color:#aac5dc!important}
#m2pPopular .m2p-rank-content>footer>a{background:#304e6a!important;border:1px solid #a7c4da40!important;border-radius:5px;color:#d2e6f4!important;padding:8px!important}
/* Member directory, including markup returned by the existing member endpoint. */
#m2uMembers{background:#132234!important;border-color:#8ca6c23b!important;border-radius:11px!important}
#m2uMembers :is(.m2u-control-panel,.m2u-directory,.m2u-directory-heading){background:#1b2d41!important;border-color:#8ca8c338!important;border-radius:8px!important}
#m2uMembers .m2u-control-panel{padding:17px!important;gap:17px}
#m2uMembers :is(.m2u-control-title h2,.m2u-directory-heading h2){color:#dae9f5!important;font-family:Arial,sans-serif!important}
#m2uMembers :is(.m2u-control-title small,.m2u-directory-heading small,.m2u-directory-heading p){color:#8eabc6!important}
#m2uMembers .m2u-search-field{display:flex!important;align-items:center!important;gap:10px;padding:0 12px!important;min-width:0;height:43px;border:1px solid #8caac33d!important;border-radius:6px!important;background:#13283b!important}
#m2uMembers .m2u-search-field svg{position:static!important;inset:auto!important;transform:none!important;flex:0 0 16px;width:16px;height:16px;fill:none;stroke:#9ebcd5;stroke-width:1.6}
#m2uMembers .m2u-search-field input{position:static!important;width:0!important;flex:1!important;min-width:0!important;height:100%!important;margin:0!important;padding:0!important;outline:none!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;color:#c4dced!important;font:12px Arial,sans-serif!important}
#m2uMembers .m2u-search-field:focus-within{border-color:#b0ccdf!important;box-shadow:0 0 0 2px #9fc2dd13}
#m2uMembers .m2u-sort-field{background:#13283b!important;border-color:#8caac33d!important;border-radius:6px}
#m2uMembers .m2u-sort-field span{color:#8cacc7!important}
#m2uMembers .m2u-sort-field select{background:#13283b!important;color:#bfd7e9!important;outline:none!important;border:0!important;font-size:11px}
#m2uMembers .m2u-filter-form>button{background:linear-gradient(120deg,#3b5978,#2b445f)!important;border-color:#a6c3dc5c!important;color:#deedf9!important;border-radius:6px;transition:background .2s}
#m2uMembers .m2u-filter-form>button:hover{background:#4c6c8b!important}
#m2uMembers .m2u-result-bar{background:#223b53!important;border:1px solid #94b1c94a!important;border-radius:7px!important;color:#b3cde0!important}
#m2uMembers .m2u-result-bar :is(b,strong){color:#cce2f2!important;font-family:Arial,sans-serif!important}
#m2uMembers .m2u-result-bar__meta{color:#8eacc5!important}
#m2uMembers .m2u-table-shell{background:#182a3e!important;border-color:#8da8c336!important;border-radius:8px!important;overflow:hidden}
#m2uMembers .m2u-table-scroll{overflow-x:auto;scrollbar-color:#607e9c #15283c;scrollbar-width:thin}
#m2uMembers .m2u-member-table{background:#182a3e!important;color:#abc3d8!important;border-collapse:collapse!important}
#m2uMembers .m2u-member-table thead{background:#2b455f!important;color:#aac7de!important}
#m2uMembers .m2u-member-table th{background:#2b455f!important;color:#adc8df!important;border-color:#8ea9c333!important;font:600 8px/1.5 Arial,sans-serif!important;letter-spacing:.6px}
#m2uMembers .m2u-member-table td{background:#192c40!important;border-color:#91abc325!important;color:#a6c0d5!important;transition:background .2s}
#m2uMembers .m2u-member-table tr:nth-child(even) td{background:#1c3045!important}
#m2uMembers .m2u-member-table tr:hover td{background:#29455e!important}
#m2uMembers .m2u-member-table :is(a,b,strong){color:#c5dced!important;font-family:Arial,sans-serif!important}
#m2uMembers .m2u-member-table td:last-child a{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #a1bdd44d!important;border-radius:5px;background:#2d4b66!important;color:#d7eaf7!important;transition:background .2s,transform .2s}
#m2uMembers .m2u-member-table td:last-child a:hover{background:#416581!important;transform:translateX(2px)}
#m2uMembers .m2u-member-table :is(.m2u-status,.m2u-rank){border-radius:4px;background:#20394d!important;border-color:#8baac140!important;color:#a1bfd5!important}
#m2uMembers .m2u-member-table tr.is-online .m2u-status{background:#204139!important;color:#a4d1b9!important;border-color:#87b49d50!important}
#m2uMembers .m2u-empty-state{background:#192e43!important;border-color:#8da9c345!important;color:#abc7de!important;border-radius:8px}
/* Statistics dashboard: preserve every data value and chart height. */
#m2vStats{background:#132234!important;border-color:#8ca6c23b!important;border-radius:11px!important}
#m2vStats .m2v-stat-summary{background:#172b3e!important;border-color:#8ea8c331!important}
#m2vStats .m2v-stat-summary>article{background:linear-gradient(130deg,#263e56,#1a3046)!important;border:1px solid #93acc343!important;border-radius:8px!important;transition:transform .23s,border-color .23s,box-shadow .23s}
#m2vStats .m2v-stat-summary>article:hover{transform:translateY(-3px);border-color:#a9c7de78!important;box-shadow:0 8px 20px #0002}
#m2vStats .m2v-stat-summary :is(strong,b){color:#daebf8!important;font-family:Arial,sans-serif!important;font-variant-numeric:tabular-nums}
#m2vStats .m2v-stat-summary :is(small,p){color:#8eabc6!important}
#m2vStats :is(.m2v-command-panel,.m2v-community-panel,.m2v-system-banner){background:#1a2d41!important;border-color:#8ca8c33d!important;border-radius:8px!important;box-shadow:0 5px 19px #0001!important}
#m2vStats :is(.m2v-panel-heading,.m2v-side-card-title){background:#263f58!important;border-color:#8fa9c436!important}
#m2vStats :is(.m2v-panel-heading,.m2v-side-card-title) :is(h2,h3){color:#d4e7f5!important;font-family:Arial,sans-serif!important}
#m2vStats :is(.m2v-panel-heading,.m2v-side-card-title) small{color:#91afca!important}
#m2vStats .m2v-bars span:nth-child(1)>i{background:linear-gradient(0deg,#527b9f,#9dbbd2)!important;box-shadow:0 0 13px #8bb3d01a!important}
#m2vStats .m2v-bars span:nth-child(2)>i{background:linear-gradient(0deg,#4d6b97,#91b0d4)!important;box-shadow:0 0 13px #8bb3d01a!important}
#m2vStats .m2v-bars span:nth-child(3)>i{background:linear-gradient(0deg,#3f796f,#90c4ac)!important;box-shadow:0 0 13px #90c4ac1a!important}
#m2vStats .m2v-bars span>b,#m2vStats .m2v-bar-chart footer>strong{color:#bed8ea!important}
#m2vStats .m2v-chart-legend span:nth-child(1) i{background:#8fb1ce!important}
#m2vStats .m2v-chart-legend span:nth-child(2) i{background:#7e9fc7!important}
#m2vStats .m2v-chart-legend span:nth-child(3) i{background:#83baa2!important}
#m2vStats .m2v-stat-table>div{background:#1c3349!important;border-color:#8ea8c32e!important;color:#9cb7ce!important}
#m2vStats .m2v-stat-table>div:first-child{background:#2a465f!important;color:#b0cce1!important}
#m2vStats .m2v-stat-table b{color:#cce2f2!important}
#m2vStats .m2v-radial{background:conic-gradient(#8daecb var(--percentage,0deg),#263e56 0)!important}
#m2vStats .m2v-radial:before{background:#1c3146!important}
#m2vStats :is(.m2v-radial b,.m2v-radial strong,.m2v-radial-wrap>div strong){color:#c8e1f2!important;font-family:Arial,sans-serif!important}
#m2vStats .m2v-compact-list li{border-color:#8aa6bf2b!important;color:#92aec6!important}
#m2vStats .m2v-compact-list b{color:#c7deef!important}
#m2vStats .userstop :is(td,th){background:#1b3045!important;border-color:#8daac12b!important;color:#a8c1d6!important}
#m2vStats .userstop :is(a,b){color:#c5deee!important}
/* Contact form and supporting information. */
#m2vFeedback{background:#142538!important;border-color:#8da7c13d!important;border-radius:11px!important}
#m2vFeedback :is(.m2v-form-scroll,.m2v-side-card,.m2v-side-seal-card){background:linear-gradient(135deg,#1e3248,#182c40)!important;border:1px solid #8faac33e!important;border-radius:8px!important;box-shadow:none!important}
#m2vFeedback :is(.m2v-panel-heading,.m2v-side-card-title){background:#28435d!important;border-color:#8da9c43b!important}
#m2vFeedback :is(.m2v-panel-heading,.m2v-side-card-title) :is(h2,h3){color:#d9eaf6!important;font-family:Arial,sans-serif!important}
#m2vFeedback :is(.m2v-panel-heading,.m2v-side-card-title) small{color:#94b3cd!important}
#m2vFeedback .m2v-field>label{color:#adc7de!important;font-size:10px!important}
#m2vFeedback .m2v-field>small{color:#7f9eb8!important}
#m2vFeedback .m2v-field>label em{color:#8daec8!important}
#m2vFeedback :is(.m2v-input-wrap,.m2v-select-wrap,.m2v-textarea-wrap){display:flex;align-items:center;gap:9px;background:#14283e!important;border:1px solid #8dacc64d!important;border-radius:6px!important;padding:0 11px!important;box-shadow:none!important;overflow:hidden}
#m2vFeedback :is(.m2v-input-wrap,.m2v-select-wrap):focus-within,#m2vFeedback .m2v-textarea-wrap:focus-within{border-color:#abcadf!important;box-shadow:0 0 0 2px #abcadf12!important}
#m2vFeedback .m2v-input-wrap>svg{position:static!important;inset:auto!important;transform:none!important;flex:0 0 16px;width:16px;height:16px;fill:none;stroke:#9dbed8;stroke-width:1.6}
#m2vFeedback :is(.m2v-input-wrap input,.m2v-select-wrap select,.m2v-textarea-wrap textarea){position:static!important;inset:auto!important;flex:1;min-width:0;width:100%!important;min-height:43px;margin:0!important;padding:10px 0!important;border:0!important;border-radius:0!important;outline:none!important;background:transparent!important;color:#c3dced!important;box-shadow:none!important;font:12px/1.6 Arial,sans-serif!important}
#m2vFeedback .m2v-textarea-wrap{padding:10px 12px!important}
#m2vFeedback .m2v-textarea-wrap>span{display:none!important}
#m2vFeedback .m2v-field select option{background:#20374d!important;color:#c4ddef}
#m2vFeedback :is(input,textarea)::placeholder{color:#6f91ae!important}
#m2vFeedback .m2v-submit-button{background:linear-gradient(120deg,#3d5d7b,#2d4863)!important;border:1px solid #a9c6db70!important;border-radius:7px!important;color:#e1eff9!important;box-shadow:none!important;transition:background .2s,transform .2s,box-shadow .2s}
#m2vFeedback .m2v-submit-button:hover{background:#4b6e8d!important;transform:translateY(-2px);box-shadow:0 7px 17px #0003!important}
#m2vFeedback :is(.m2v-topic-list button,.m2v-topic-list a){background:#1a3045!important;border-color:#8baac130!important;color:#a8c6dc!important;border-radius:5px;transition:background .2s,transform .2s}
#m2vFeedback :is(.m2v-topic-list button,.m2v-topic-list a):hover{background:#304d67!important;transform:translateX(2px)}
#m2vFeedback .m2v-side-seal-card h3{color:#d8eaf7!important;font-family:Arial,sans-serif!important}
#m2vFeedback .m2v-side-seal-card p{color:#90aec8!important}
#m2vFeedback :is(.m2v-file-drop,.m2v-question-box,.m2v-captcha-box){background:#183147!important;border-color:#8dabca50!important;color:#a5c3dc!important;border-radius:7px!important}
#m2vFeedback .m2v-message-rules{color:#91b0ca!important}
#m2vFeedback .m2v-feedback-mini-banner{background:#234159!important;border-color:#8dabc347!important;color:#b0ccdf!important;border-radius:7px}
body.m2-new-theme :is(.m2p-page-footer,.m2u-page-footer,.m2v-stats-footer){background:#182d42!important;border-color:#8da9c32e!important;color:#88a9c5!important}
@keyframes m2-utility-enter{from{opacity:.7;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:900px){body.m2-new-theme :is(.m2ads-hero,.m2p-popular-hero,.m2u-members-hero,.m2v-stats-hero,.m2v-feedback-hero){padding:27px!important;min-height:190px!important}#m2uMembers .m2u-control-panel{gap:12px}#m2vFeedback .m2v-feedback-form-grid{gap:14px}}
@media(max-width:600px){body.m2-new-theme :is(.m2ads-hero,.m2p-popular-hero,.m2u-members-hero,.m2v-stats-hero,.m2v-feedback-hero){padding:24px 20px!important;min-height:170px!important}body.m2-new-theme :is(.m2ads-hero h1,.m2p-popular-hero h1,.m2u-members-hero h1,.m2v-stats-hero h1,.m2v-feedback-hero h1){font-size:27px!important}#m2pPopular .m2p-tabs :is(b,strong){font-size:11px!important}#m2pPopular .m2p-rank-content>footer>span{padding:5px}#m2uMembers .m2u-control-panel{padding:13px!important}#m2vFeedback .m2v-feedback-form-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){body.m2-new-theme :is(.m2ads-page,#m2pPopular,#m2uMembers,#m2vStats,#m2vFeedback),body.m2-new-theme :is(.m2ads-slot,.m2ads-myad,.m2ads-wallet,.m2ads-btn),#m2pPopular .m2p-tabs>button,#m2pPopular .m2p-rank-card,#m2uMembers .m2u-member-table td,#m2vStats .m2v-stat-summary>article,#m2vFeedback .m2v-submit-button{animation:none!important;transition:none!important;transform:none!important}}

#m2vStats .m2v-radial>div{background:#1c3146!important;border-color:#8da9c33b!important}
#m2uMembers .m2u-status-badge{background:#20394d!important;border-color:#8baac140!important;color:#9fbcd4!important;border-radius:5px!important;font-size:8px!important}
#m2uMembers .m2u-status-badge.is-online{background:#204139!important;color:#a4d1b9!important;border-color:#87b49d50!important}
#m2uMembers .m2u-status-badge.is-banned{background:#422e3b!important;color:#d8a8b0!important;border-color:#bd879747!important}
/* Remove broad light pseudo overlays and calm the advertising actions. */
body.m2-new-theme .m2ads-hero:before,body.m2-new-theme .m2ads-hero:after,body.m2-new-theme .m2ads-buy:before,body.m2-new-theme .m2ads-wallet:before,body.m2-new-theme .m2ads-wallet:after{display:none!important}
body.m2-new-theme .m2ads-hero{background:linear-gradient(125deg,#1b2939,#142130)!important;border-color:#60778e45!important;box-shadow:none!important}
body.m2-new-theme .m2ads-hero__kanji{opacity:.13!important}
body.m2-new-theme :is(.m2ads-wallet,.m2ads-btn,.m2ads-buy,.m2ads-slot__action button){background:linear-gradient(120deg,#2a3c51,#213247)!important;border-color:#7b95ad59!important;color:#c4d4e3!important;box-shadow:inset 0 1px #dbe8f605!important}
body.m2-new-theme :is(.m2ads-wallet,.m2ads-btn,.m2ads-buy):hover{background:#344b65!important;border-color:#9db5ca70!important}
body.m2-new-theme :is(.m2ads-wallet,.m2ads-btn,.m2ads-buy) :is(span,b,strong){color:#c6d6e5!important;text-shadow:none!important}
body.m2-new-theme .m2ads-buy>small{color:#8fa5bd!important}
body.m2-new-theme .m2ads-buy>.m2ads-btn-icon{background:#1d2c3f!important;color:#a6bfd5!important;border-color:#7893ab40!important}
/* Member copy and paging: replace inherited brown-grey/gold leaf styles. */
#m2uMembers .m2u-member-table td .m2u-muted{color:#b0c1d3!important;font:400 11px/1.5 Arial,sans-serif!important}
#m2uMembers .m2u-user-copy strong{color:#d6e5f1!important;font:600 12px/1.5 Arial,sans-serif!important}
#m2uMembers .m2u-user-copy small{color:#91aac1!important;font:400 10px/1.5 Arial,sans-serif!important}
#m2uMembers .m2u-member-table .m2u-number{color:#bed4e7!important;font:600 12px/1.5 Arial,sans-serif!important;font-variant-numeric:tabular-nums}
#m2uMembers .m2u-member-table .m2u-group-label{background:#23374a!important;border:1px solid #829eb638!important;border-radius:4px;color:#acc2d7!important;font:600 9px/1.4 Arial,sans-serif!important}
#m2uMembers .m2u-pagination{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:7px!important;padding:18px 12px!important;margin:16px 0 0!important;border:1px solid #7f99b333!important;border-radius:8px!important;background:#17293b!important;clip-path:none!important}
#m2uMembers .m2u-pagination:before,#m2uMembers .m2u-pagination:after{display:none!important}
#m2uMembers .m2u-pagination :is(a,span,strong){display:inline-flex;align-items:center;justify-content:center;min-width:33px;min-height:33px;margin:0!important;padding:7px 10px!important;border:1px solid #829cb53b!important;border-radius:5px!important;background:#20354b!important;color:#acc2d6!important;font:600 11px/1.4 Arial,sans-serif!important;text-decoration:none;clip-path:none!important;box-shadow:none!important;transition:background .2s,border-color .2s,transform .2s}
#m2uMembers .m2u-pagination a:hover{transform:translateY(-2px);background:#304b66!important;border-color:#adc6dc77!important;color:#d8e8f4!important}
#m2uMembers .m2u-pagination :is([aria-current=page],.is-active,.is-current,strong){background:#3a5572!important;color:#e2eef8!important;border-color:#acc7dd77!important}
/* Compact, live homepage online and visitor statistics. */
#m2HomeOnline{margin:20px 0 0;min-width:0;--m2os-bg:#152334;--m2os-text:#c1d4e5;--m2os-muted:#8fa9c0}
#m2HomeOnline>.m2os-section{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:1px solid #809cb638!important;border-radius:9px!important;background:#142333!important;box-shadow:none!important;clip-path:none!important;overflow:hidden!important}
#m2HomeOnline .m2os-shell{width:100%!important;max-width:none!important;margin:0!important;padding:18px!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,#1b2b3e,#142334)!important;box-shadow:none!important;clip-path:none!important}
#m2HomeOnline :is(.m2os-section__mist,.m2os-section__kanji,.m2os-corner,.m2os-tab-indicator,.m2os-traffic__flare){display:none!important}
#m2HomeOnline .m2os-shell:before,#m2HomeOnline .m2os-shell:after,#m2HomeOnline>.m2os-section:before,#m2HomeOnline>.m2os-section:after{display:none!important}
#m2HomeOnline .m2os-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px!important;padding:0!important;border:0!important;background:none!important}
#m2HomeOnline .m2os-eyebrow{color:#85a5c0!important;font:600 7px/1.5 Arial,sans-serif!important;letter-spacing:1px}
#m2HomeOnline .m2os-eyebrow>span{background:#29445f!important;color:#b2cfe3!important;border-color:#8daac43b!important;width:23px;height:25px;font-size:12px;box-shadow:none!important}
#m2HomeOnline #m2osTitle{color:#d5e6f2!important;font:600 21px/1.4 Arial,sans-serif!important;margin:5px 0!important;letter-spacing:-.3px}
#m2HomeOnline #m2osTitle:before,#m2HomeOnline #m2osTitle:after{display:none!important}
#m2HomeOnline .m2os-head p{margin:0!important;color:#8faac2!important;font:11px/1.6 Arial,sans-serif!important}
#m2HomeOnline .m2os-total{min-width:125px!important;min-height:0!important;padding:10px 12px!important;border:1px solid #8ba5bd38!important;border-radius:7px!important;background:#1e344a!important;box-shadow:none!important;clip-path:none!important}
#m2HomeOnline .m2os-total__copy small{color:#86a5bf!important;font-size:6px!important;letter-spacing:1px}
#m2HomeOnline .m2os-total__copy strong{color:#c9dfef!important;font:400 10px/1.4 Arial,sans-serif!important}
#m2HomeOnline #m2CountTotal{color:#d9eaf6!important;font:600 22px/1.3 Arial,sans-serif!important}
#m2HomeOnline .m2os-total__seal{display:none!important}
#m2HomeOnline .m2os-total__pulse{width:6px;height:6px;background:#7bb99c!important;box-shadow:0 0 0 3px #7bb99c14!important;animation:m2-online-breathe 3s ease-in-out infinite}
#m2HomeOnline .m2os-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0!important;margin:0 0 12px!important;border:0!important;background:none!important}
#m2HomeOnline .m2os-tab{display:flex;align-items:center;gap:8px;min-height:45px!important;padding:9px 10px!important;border:1px solid #829db63b!important;border-radius:6px!important;background:#192d42!important;box-shadow:none!important;color:#a7c1d7!important;transition:background .2s,border-color .2s}
#m2HomeOnline .m2os-tab:before,#m2HomeOnline .m2os-tab:after{display:none!important}
#m2HomeOnline .m2os-tab:hover{background:#2a425b!important;border-color:#9fbad16b!important}
#m2HomeOnline .m2os-tab.is-active{background:#2b455f!important;border-color:#a3bfd771!important}
#m2HomeOnline .m2os-tab__mark{display:none!important}
#m2HomeOnline .m2os-tab__copy small{display:none!important}
#m2HomeOnline .m2os-tab__copy strong{color:#bbd1e3!important;font:600 11px/1.4 Arial,sans-serif!important}
#m2HomeOnline .m2os-tab__count{margin-left:auto!important;min-width:23px!important;min-height:23px!important;padding:3px!important;border:1px solid #9ab4cb36!important;border-radius:4px!important;background:#162b40!important;color:#c0d8e9!important;font:600 11px Arial,sans-serif!important}
#m2HomeOnline .m2os-tab__count b{color:inherit!important;font:inherit!important}
#m2HomeOnline .m2os-panel{min-height:0!important;padding:0!important;border:0!important;background:none!important}
#m2HomeOnline .m2os-panels{min-height:0!important;padding:11px!important;margin:0!important;background:#122234!important;border:1px solid #839eb52b!important;border-radius:6px!important}
#m2HomeOnline .m2os-list{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:0!important;padding:0!important}
#m2HomeOnline .m2os-chip{padding:7px 9px!important;min-height:30px!important;border:1px solid #8ba7bf40!important;border-radius:5px!important;background:#21394e!important;box-shadow:none!important;color:#b6cfe2!important;transition:background .2s,border-color .2s,transform .2s}
#m2HomeOnline .m2os-chip:hover{transform:translateY(-1px);background:#314f68!important;border-color:#afcadd66!important}
#m2HomeOnline .m2os-chip__name{color:#bed7e8!important;font:600 11px/1.4 Arial,sans-serif!important}
#m2HomeOnline .m2os-chip__sub{color:#7f9eb8!important;font:400 8px Arial,sans-serif!important}
#m2HomeOnline .m2os-chip__dot{background:#7bb99c!important;width:5px!important;height:5px!important}
#m2HomeOnline .m2os-empty{padding:8px!important;color:#8faac2!important;font:11px/1.6 Arial,sans-serif!important;background:none!important;border:0!important}
#m2HomeOnline .m2os-traffic{margin:13px 0 0!important;padding:13px!important;border:1px solid #859fb82b!important;border-radius:7px!important;background:#1a2e42!important;clip-path:none!important;box-shadow:none!important}
#m2HomeOnline .m2os-traffic:before,#m2HomeOnline .m2os-traffic:after{display:none!important}
#m2HomeOnline .m2os-traffic__head{margin:0 0 8px!important;min-height:0!important;padding:0!important;background:none!important;border:0!important;gap:10px}
#m2HomeOnline .m2os-traffic__title{gap:8px!important}
#m2HomeOnline .m2os-traffic__seal{width:26px!important;height:29px!important;background:#29455e!important;border-color:#8daac43b!important;color:#aecbe0!important;font:16px Georgia,serif!important}
#m2HomeOnline .m2os-traffic__title small{display:none!important}
#m2HomeOnline #m2TrafficTitle{color:#bfd7e9!important;font:600 13px/1.5 Arial,sans-serif!important}
#m2HomeOnline .m2os-traffic__note{font-size:8px!important;color:#809eb9!important;background:none!important;border:0!important;padding:0!important}
#m2HomeOnline .m2os-traffic__description{margin:0 0 11px!important;padding:0!important;background:none!important;border:0!important;color:#809fb9!important;font:9px/1.6 Arial,sans-serif!important}
#m2HomeOnline .m2os-traffic__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0!important}
#m2HomeOnline .m2os-period-card{padding:11px!important;border:1px solid #809db63b!important;border-radius:6px!important;background:linear-gradient(130deg,#223a51,#192e43)!important;clip-path:none!important;box-shadow:none!important;transition:border-color .2s,transform .2s}
#m2HomeOnline .m2os-period-card:hover{transform:translateY(-2px);border-color:#abc6dc73!important}
#m2HomeOnline .m2os-period-card:before,#m2HomeOnline .m2os-period-card:after{display:none!important}
#m2HomeOnline .m2os-period-card__top{gap:7px!important;margin:0!important}
#m2HomeOnline .m2os-period-card__icon{width:24px!important;height:26px!important;border-radius:4px;background:#2b4861!important;border-color:#8caac44d!important;color:#a7c6dd!important;font:13px Georgia,serif!important}
#m2HomeOnline .m2os-period-card__period small{color:#88a8c3!important;font:600 6px/1.3 Arial,sans-serif!important;letter-spacing:.7px}
#m2HomeOnline .m2os-period-card__period strong{color:#b7d0e3!important;font:600 10px/1.4 Arial,sans-serif!important}
#m2HomeOnline .m2os-period-card__total{margin:10px 0 9px!important;gap:7px!important}
#m2HomeOnline .m2os-period-card__total b{color:#d0e5f4!important;font:600 23px/1.2 Arial,sans-serif!important;font-variant-numeric:tabular-nums}
#m2HomeOnline .m2os-period-card__total>span{color:#7c9bb6!important;font:8px Arial,sans-serif!important}
#m2HomeOnline .m2os-period-card__split{display:flex;gap:8px;padding-top:7px!important;border-top:1px solid #87a2bd2b!important}
#m2HomeOnline .m2os-period-card__split>span{display:flex;align-items:center;flex-wrap:wrap;gap:4px!important;flex:1;min-width:0;padding:0!important;border:0!important;background:none!important}
#m2HomeOnline .m2os-period-card__split small{font:8px/1.4 Arial,sans-serif!important;color:#87a8c1!important}
#m2HomeOnline .m2os-period-card__split b{font:600 10px Arial,sans-serif!important;color:#b5d0e3!important}
#m2HomeOnline .m2os-traffic__foot,#m2HomeOnline .m2os-foot{margin:10px 0 0!important;padding:0!important;min-height:0!important;border:0!important;background:none!important;color:#7f9db7!important;gap:10px}
#m2HomeOnline .m2os-foot :is(b,small),#m2HomeOnline .m2os-traffic__foot :is(b,small,span){font:400 8px/1.6 Arial,sans-serif!important;color:#7f9db7!important}
body.m2-new-theme #m2OnlineTooltip{background:#1b3045!important;border-color:#91aec750!important;border-radius:8px!important;color:#b5d0e3!important;box-shadow:0 8px 30px #0005!important}
body.m2-new-theme #m2OnlineTooltip .m2os-tt__title{color:#d2e7f5!important;background:#29465f!important;border-color:#8daac436!important}
body.m2-new-theme #m2OnlineTooltip .m2os-tt__key{color:#86a7c2!important}
body.m2-new-theme #m2OnlineTooltip .m2os-tt__value{color:#bbd6e8!important}
@keyframes m2-online-breathe{0%,100%{opacity:1}50%{opacity:.5}}
@media(max-width:700px){#m2HomeOnline .m2os-traffic__grid{grid-template-columns:repeat(2,minmax(0,1fr))}#m2HomeOnline .m2os-shell{padding:14px!important}#m2HomeOnline .m2os-head{align-items:flex-start}#m2HomeOnline .m2os-head p{font-size:10px!important}#m2HomeOnline #m2osTitle{font-size:18px!important}#m2HomeOnline .m2os-traffic__note{display:none}#m2HomeOnline .m2os-total{min-width:100px!important}#m2HomeOnline .m2os-tab__copy strong{font-size:10px!important}}
@media(max-width:430px){#m2HomeOnline .m2os-tab{padding:8px 6px!important;gap:5px}#m2HomeOnline .m2os-tab__copy strong{font-size:8px!important}#m2HomeOnline .m2os-tab__count{min-width:20px!important;min-height:20px!important;font-size:10px!important}#m2HomeOnline .m2os-head p{max-width:190px}#m2HomeOnline .m2os-total{padding:8px!important;min-width:86px!important}}
@media(prefers-reduced-motion:reduce){#m2HomeOnline .m2os-total__pulse{animation:none!important}#m2HomeOnline .m2os-chip,#m2HomeOnline .m2os-period-card,#m2HomeOnline .m2os-tab,#m2uMembers .m2u-pagination a{transition:none!important;transform:none!important}}
body.m2-new-theme .m2ads-page .m2ads-slot__action .m2ads-buy{background:linear-gradient(120deg,#2a3c51,#213247)!important;border-color:#7b95ad59!important;color:#c4d4e3!important;box-shadow:none!important}
body.m2-new-theme .m2ads-page .m2ads-slot__action .m2ads-buy:hover{background:#344b65!important;border-color:#9db5ca70!important}
/* Native, keyboard accessible traffic disclosure; closed on first render. */
#m2HomeOnline details.m2os-traffic>summary{display:flex;align-items:center;justify-content:space-between;list-style:none!important;cursor:pointer;position:relative;min-height:30px!important;margin:0!important;padding-right:27px!important;outline:none}
#m2HomeOnline details.m2os-traffic>summary::-webkit-details-marker{display:none}
#m2HomeOnline details.m2os-traffic>summary:after{content:'⌄';position:absolute;right:2px;top:50%;transform:translateY(-50%);font:20px/1 Arial,sans-serif;color:#acc8de;transition:transform .22s}
#m2HomeOnline details.m2os-traffic[open]>summary:after{transform:translateY(-50%) rotate(180deg)}
#m2HomeOnline details.m2os-traffic:not([open])>:not(summary){display:none!important}
#m2HomeOnline details.m2os-traffic[open]>.m2os-traffic__description{margin-top:10px!important}
#m2HomeOnline details.m2os-traffic>summary:hover #m2TrafficTitle{color:#dfedf8!important}
#m2HomeOnline details.m2os-traffic>summary:focus-visible{outline:2px solid #91aec8;outline-offset:4px;border-radius:4px}
/* Readable advertising inventory captions and empty-state actions. */
body.m2-new-theme .m2ads-page .m2ads-myhead :is(p,small,span){color:#a7bed3!important;font:400 11px/1.7 Arial,sans-serif!important}
body.m2-new-theme .m2ads-page .m2ads-myhead h2{color:#d5e5f2!important}
body.m2-new-theme .m2ads-page .m2ads-empty h3{color:#d6e7f3!important;font:600 19px/1.5 Arial,sans-serif!important}
body.m2-new-theme .m2ads-page .m2ads-empty p{color:#a8bfd4!important;font:400 12px/1.7 Arial,sans-serif!important}
body.m2-new-theme .m2ads-page :is(.m2ads-myhead>a,.m2ads-empty>a){display:inline-flex;align-items:center;justify-content:center;min-height:37px;padding:10px 14px!important;border:1px solid #90afc95c!important;border-radius:6px!important;background:#2b445d!important;color:#d9eaf7!important;font:600 11px/1.4 Arial,sans-serif!important;text-decoration:none!important;transition:background .2s,border-color .2s,transform .2s}
body.m2-new-theme .m2ads-page :is(.m2ads-myhead>a,.m2ads-empty>a):hover{background:#3c5875!important;border-color:#b2cde180!important;transform:translateY(-2px)}
body.m2-new-theme .m2ads-page .m2ads-empty>span{background:#284158!important;color:#adcde2!important;border-color:#85a8c44d!important;border-radius:7px}
/* Four site metrics: restrained accent, strong numbers and hover sheen. */
body.m2-new-theme .m2-new-main .stats{gap:15px!important;margin-top:24px!important}
body.m2-new-theme .m2-new-main .stats>.stat{--stat-accent:#91b2cd;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:15px;min-height:94px!important;padding:18px 20px!important;border:1px solid #819ab83d!important;border-radius:9px!important;background:linear-gradient(125deg,#1b293a,#141f2d)!important;box-shadow:inset 0 1px #d9e8fa05,0 4px 14px #0001!important;transition:transform .25s,border-color .25s,box-shadow .25s}
body.m2-new-theme .m2-new-main .stats>.stat:nth-child(2){--stat-accent:#a0adc9}
body.m2-new-theme .m2-new-main .stats>.stat:nth-child(3){--stat-accent:#9cbfb5}
body.m2-new-theme .m2-new-main .stats>.stat:nth-child(4){--stat-accent:#b5a8c1}
body.m2-new-theme .m2-new-main .stats>.stat:before{content:'';position:absolute;left:16px;right:16px;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--stat-accent),transparent);opacity:.45;pointer-events:none}
body.m2-new-theme .m2-new-main .stats>.stat:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent,#b9d4f30b,transparent);transform:translateX(-110%);transition:transform .65s;pointer-events:none}
body.m2-new-theme .m2-new-main .stats>.stat:hover{transform:translateY(-3px);border-color:#a3bfd36b!important;box-shadow:0 9px 22px #0003!important}
body.m2-new-theme .m2-new-main .stats>.stat:hover:after{transform:translateX(110%)}
body.m2-new-theme .m2-new-main .stats .stat-icon{display:grid;place-items:center;flex:0 0 43px;width:43px!important;height:45px!important;border:1px solid #96afca38!important;border-radius:11px!important;background:linear-gradient(135deg,#2b3e54,#203146)!important;color:var(--stat-accent)!important;box-shadow:inset 0 1px #f2f7ff05;transition:transform .25s,background .25s}
body.m2-new-theme .m2-new-main .stats .stat-icon svg{width:22px!important;height:22px!important;color:inherit!important;stroke:currentColor!important}
body.m2-new-theme .m2-new-main .stats>.stat:hover .stat-icon{transform:translateY(-1px) rotate(-4deg);background:#304760!important}
body.m2-new-theme .m2-new-main .stats .stat>span:last-child{min-width:0}
body.m2-new-theme .m2-new-main .stats .stat strong{display:block;color:#deebf6!important;font:600 27px/1.15 Arial,sans-serif!important;letter-spacing:-.5px!important;font-variant-numeric:tabular-nums;text-shadow:none!important}
body.m2-new-theme .m2-new-main .stats .stat small{display:block;margin-top:7px;color:#9fb7cd!important;font:400 11px/1.5 Arial,sans-serif!important;letter-spacing:0!important}
@media(max-width:760px){body.m2-new-theme .m2-new-main .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.m2-new-theme .m2-new-main .stats>.stat{padding:15px!important;min-height:86px!important;gap:11px}body.m2-new-theme .m2-new-main .stats .stat strong{font-size:24px!important}}
@media(max-width:420px){body.m2-new-theme .m2-new-main .stats>.stat{padding:12px!important;gap:9px}body.m2-new-theme .m2-new-main .stats .stat-icon{flex-basis:34px;width:34px!important;height:38px!important}body.m2-new-theme .m2-new-main .stats .stat small{font-size:9px!important}body.m2-new-theme .m2-new-main .stats .stat strong{font-size:22px!important}}
@media(prefers-reduced-motion:reduce){body.m2-new-theme .m2-new-main .stats>.stat,body.m2-new-theme .m2-new-main .stats>.stat:after,body.m2-new-theme .m2-new-main .stats .stat-icon,#m2HomeOnline details.m2os-traffic>summary:after{transition:none!important;transform:none!important}}
body.m2-new-theme .m2-new-main .stats .stat strong>span{font:inherit!important;color:inherit!important;letter-spacing:inherit!important}
