/* Shared controls follow the selected site palette. */
.pm-notification-filters{display:flex;flex-wrap:wrap;gap:8px;padding:20px 22px 12px;border-bottom:1px solid var(--ln2,#303548)}
.pm-notification-filters a{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--ln2,#303548);border-radius:10px;color:var(--mid,#acb4cb);font-size:12px;text-decoration:none}
.pm-notification-filters a[aria-current=page]{color:var(--bl2,#46aaff);background:var(--bg3,#202637);border-color:currentColor}
.pm-notification-filters span{font-size:11px;min-width:19px;text-align:center;opacity:.8}
.pm-notification-sort{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:14px 22px}
.pm-notification-sort label{display:grid;gap:6px;font-size:12px}.pm-notification-sort select{border:1px solid var(--ln2,#303548);border-radius:10px;padding:10px;background:var(--bg2,#191e29);color:var(--wh,#f3f5fa)}
.pm-notification-date{display:block;margin-top:10px;font-size:11px;color:var(--dim,#8c96af)}.pm-notification-empty{padding:26px;color:var(--mid,#acb4cb)}
#rouletteBlock .pmfc-feed-pager{margin:20px 28px 24px;padding:12px 16px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;border:1px solid var(--ln2,#303548);border-radius:12px;background:var(--bg2,#191e29)}
#rouletteBlock .pmfc-feed-pager[hidden]{display:none}#rouletteBlock .pmfc-feed-pager .pm-btn{min-height:38px;padding:8px 14px}
#rouletteBlock .pm-roulette-jump{width:68px;min-width:0;height:38px;text-align:center;border:1px solid var(--ln2,#303548);border-radius:9px;background:var(--bg1,#141923);color:var(--wh,#edf2fc)}
.pm-welcome{position:relative;overflow:hidden;border:1px solid var(--ln2,#303548);border-radius:22px;background:linear-gradient(120deg,var(--bg3,#202637),var(--bg2,#191e29));padding:28px!important;box-shadow:0 12px 38px #00000012}
.pm-welcome-label{display:block;color:var(--bl2,#46aaff);font-size:10px;font-weight:800;letter-spacing:.14em;margin-bottom:16px}
.pm-welcome .hero-t{font-size:clamp(22px,2vw,29px);line-height:1.35;overflow-wrap:anywhere}.pm-welcome .hero-t em{font-style:normal;color:var(--bl2,#46aaff)}
.pm-welcome .hero-s{margin-top:12px;line-height:1.7}.pm-welcome .hero-bts{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.pm-welcome .hero-bts a{min-height:44px;justify-content:center}
.pm-welcome-task{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding-top:18px;margin-top:22px;border-top:1px solid var(--ln2,#303548);text-decoration:none;color:var(--bl2,#46aaff)}.pm-welcome-task small{color:var(--mid,#acb4cb);font-size:11px}
.pm-task-promo{display:flex;align-items:center;gap:13px;padding:20px!important;text-decoration:none!important;margin-bottom:20px}.pm-task-promo>span:first-child{display:grid;place-items:center;font-size:24px;width:42px;height:42px;flex-shrink:0;border-radius:12px;background:var(--bg3,#202637);color:var(--bl2,#46aaff)}.pm-task-promo strong{display:block;color:var(--wh,#edf2fc);font-size:13px}.pm-task-promo small{display:block;line-height:1.7;margin-top:5px;font-size:11px;color:var(--mid,#acb4cb)}
.srv .srv-map{min-height:130px;border-radius:17px 17px 0 0}.srv .srv-nm{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.srv .srv-b{padding:20px}.srv .pbr{display:block;appearance:none;background:none;border:0;width:100%;padding:12px 0;margin:10px 0;text-align:left;color:inherit}.srv .pbr:focus-visible{outline:2px solid var(--bl2,#46aaff);outline-offset:4px}.srv .pbr-l{display:flex;justify-content:space-between;gap:8px}.srv .pbr-t,.srv .pbr-f{display:block}.srv .pbr-f{height:100%}.srv .cbtn{min-height:44px}.srv[data-server-state=unknown] .don{background:var(--dim,#8c96af);box-shadow:none}.srv[data-server-state=unknown] .srv-st{color:var(--mid,#acb4cb)}
.pm-server-copy{margin-top:12px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;min-height:40px;width:100%;padding:9px 10px;border:1px solid var(--ln2,#303548);border-radius:10px;background:var(--bg2,#191e29);color:var(--wh,#edf2fc);font:inherit;font-size:11px;cursor:pointer;overflow-wrap:anywhere}.pm-server-copy span{color:var(--bl2,#46aaff);font-size:10px}.pm-server-copy-status{font-size:11px;margin:6px 0 0}.pm-server-copy-status:empty{display:none}
.pm-monitor-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:0 0 20px;font-size:10px;color:var(--dim,#8c96af)}.pm-monitor-tools button{font:inherit;color:var(--bl2,#46aaff);padding:8px 11px;border:1px solid var(--ln2,#303548);border-radius:9px;background:var(--bg2,#191e29);cursor:pointer}.pm-monitor-tools button:disabled{opacity:.5;cursor:wait}
.pmfc-feed-poster img{transition:opacity .18s ease}.pmfc-feed-card,.pmfc-popular-row,#servers>.srv{animation:pm-community-enter .22s ease-out both}@keyframes pm-community-enter{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:600px){.pm-welcome{padding:22px!important}.pm-welcome .hero-bts a{flex:1 1 150px}.pm-notification-filters,.pm-notification-sort{padding:14px}.pm-notification-filters a{flex:1 1 auto;justify-content:center}#rouletteBlock .pmfc-feed-pager{margin-left:16px;margin-right:16px;padding:10px;gap:9px}#rouletteBlock .pmfc-feed-pager span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.pmfc-feed-card,.pmfc-popular-row,#servers>.srv{animation:none}.pmfc-feed-poster img{transition:none}}
