/* Matchpuls-specifika tillägg ovanpå det dokumenterade Win2k UI-ramverket. */

body[data-style="windows-2000-mirc"] {
  --mp-blue: #0a246a;
  --mp-link: #000080;
  --mp-green: #168117;
  --mp-red: #9f1616;
}

body[data-style="windows-2000-mirc"] .mp-desktop {
  gap: 25px;
}

body[data-style="windows-2000-mirc"] .win2k-start-menu {
  min-width: 316px;
}

body[data-style="windows-2000-mirc"] .win2k-start-submenu {
  min-width: 260px;
}

body[data-style="windows-2000-mirc"] .win2k-start-cascade-item.is-open > .win2k-start-submenu {
  top: auto;
  bottom: 40px;
  left: 320px;
}

body[data-style="windows-2000-mirc"] .win2k-start-submenu a {
  grid-template-columns: 34px minmax(0, 1fr);
}

body[data-style="windows-2000-mirc"] .win2k-start-submenu a small {
  grid-column: 2;
  color: #555;
  font-size: 10px;
  font-weight: 400;
}

body[data-style="windows-2000-mirc"] .win2k-menubar {
  overflow: visible;
}

body[data-style="windows-2000-mirc"] .win2k-menubar > .mp-app-menubar-link {
  min-height: 19px;
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 4px;
  padding: 4px 7px;
  box-sizing: border-box;
  color: #000;
  font-size: .68rem;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
}

body[data-style="windows-2000-mirc"] .win2k-menubar > .mp-app-menubar-link:hover,
body[data-style="windows-2000-mirc"] .win2k-menubar > .mp-app-menubar-link:focus-visible,
body[data-style="windows-2000-mirc"] .win2k-menubar > .mp-app-menubar-link.is-active,
body[data-style="windows-2000-mirc"] .win2k-menubar > .mp-app-navigation-menu.is-active > summary {
  outline: 0;
  background: #0a246a;
  color: #fff;
}

body[data-style="windows-2000-mirc"] .win2k-menubar > .mp-app-menubar-link:focus-visible {
  outline: 1px dotted #fff;
  outline-offset: -3px;
}

body[data-style="windows-2000-mirc"] .win2k-menubar > .mp-app-menubar-link[hidden] {
  display: none;
}

body[data-style="windows-2000-mirc"] .mp-app-menubar-help {
  margin-left: auto;
}

body[data-style="windows-2000-mirc"] .mp-app-navigation-menu .win2k-dropdown {
  width: 210px;
}

body[data-style="windows-2000-mirc"] .mp-app-navigation-menu .win2k-dropdown button.is-active {
  background: #0a246a;
  color: #fff;
  font-weight: 700;
}

body[data-style="windows-2000-mirc"] .mp-app-menubar-link .mp-unread-badge {
  min-width: 14px;
  height: 14px;
  padding: 0 3px;
  font-size: 8px;
}

body[data-style="windows-2000-mirc"] .win2k-menubar summary {
  white-space: nowrap;
}

@media (max-width: 760px) {
  body[data-style="windows-2000-mirc"] .win2k-start-cascade-item.is-open > .win2k-start-submenu {
    right: auto;
    bottom: 44px;
    left: 4px;
    width: min(286px, calc(100vw - 8px));
    min-width: 0;
  }
}

body[data-style="windows-2000-mirc"] .mp-table-page {
  display: grid;
  grid-auto-rows: max-content;
  align-content: start;
  gap: 20px;
}

body[data-style="windows-2000-mirc"] .mp-page-heading {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  margin: 0;
  background-color: #08254d;
  background-image: url("assets/matchpuls-program-header-v1.webp");
  background-position: center 52%;
  background-size: cover;
  color: #fff;
}

body[data-style="windows-2000-mirc"] .mp-page-heading::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background:
    linear-gradient(90deg, rgba(2, 17, 43, 0.96) 0%, rgba(3, 25, 58, 0.88) 42%, rgba(4, 35, 73, 0.48) 70%, rgba(3, 25, 58, 0.18) 100%),
    linear-gradient(180deg, rgba(0, 8, 27, 0.05), rgba(0, 9, 28, 0.34));
  pointer-events: none;
}

body[data-style="windows-2000-mirc"] .mp-page-heading > * {
  position: relative;
  z-index: 1;
}

/* Some program views render the heading directly in main, while the table
   views render it inside a page frame with 8 px inner padding. Keep both
   structures aligned beneath the program menu. */
body[data-style="windows-2000-mirc"] #main-content.mp-table-page > .mp-page-heading:first-child {
  margin-top: 8px;
}

body[data-style="windows-2000-mirc"] .mp-page-heading > div:first-child {
  max-width: 930px;
}

body[data-style="windows-2000-mirc"] .mp-page-heading h1 {
  margin-bottom: 9px;
  color: #fff;
  text-shadow: 1px 1px #001536;
}

body[data-style="windows-2000-mirc"] .mp-page-heading .eyebrow {
  color: #9de9ff;
  text-shadow: 1px 1px #001536;
}

body[data-style="windows-2000-mirc"] .mp-page-heading > div > p:last-child {
  color: #e8f5ff;
  text-shadow: 1px 1px #001536;
}

body[data-style="windows-2000-mirc"] .win2k-task-spacer {
  min-width: 0;
  display: flex;
  align-items: center;
  padding: 2px 4px;
}

body[data-style="windows-2000-mirc"] .win2k-task-button {
  width: min(230px, 32vw);
  height: 30px;
  display: flex;
  align-items: center;
  gap: 7px;
  padding: 2px 10px;
  overflow: hidden;
  border: 2px solid;
  border-color: #404040 #fff #fff #404040;
  background: #d4d0c8;
  color: #111;
  font: inherit;
  font-weight: 700;
  text-align: left;
}

body[data-style="windows-2000-mirc"] .win2k-task-button:hover {
  background: #e3e0d8;
}

body[data-style="windows-2000-mirc"] .win2k-task-button:focus-visible {
  outline: 1px dotted #111;
  outline-offset: -5px;
}

body[data-style="windows-2000-mirc"] .win2k-task-button[hidden] {
  display: none;
}

body[data-style="windows-2000-mirc"] .mp-results-group {
  min-width: 0;
  margin: 0;
  padding: 14px;
}

body[data-style="windows-2000-mirc"] .mp-latest-results-list {
  display: grid;
  gap: 9px;
}

body[data-style="windows-2000-mirc"] .mp-results-actions {
  display: flex;
  justify-content: flex-end;
}

body[data-style="windows-2000-mirc"] .mp-results-table-button {
  min-width: 180px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-weight: 700;
}

body[data-style="windows-2000-mirc"] .mp-next-group,
body[data-style="windows-2000-mirc"] .mp-table-group {
  margin: 0;
  min-width: 0;
}

body[data-style="windows-2000-mirc"] .mp-next-group {
  padding: 18px;
}

body[data-style="windows-2000-mirc"] .mp-next-match {
  min-height: 210px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(230px, .7fr) minmax(0, 1fr);
  align-items: center;
  gap: 24px;
  padding: 22px clamp(18px, 4vw, 58px);
  background: #fff;
}

body[data-style="windows-2000-mirc"] .mp-next-team {
  min-width: 0;
  display: grid;
  justify-items: center;
  gap: 8px;
  text-align: center;
}

body[data-style="windows-2000-mirc"] .mp-next-team strong {
  max-width: 100%;
  color: #111;
  font-size: clamp(20px, 2.2vw, 32px);
  line-height: 1.05;
  overflow-wrap: anywhere;
}

body[data-style="windows-2000-mirc"] .mp-next-team > span:last-child {
  color: #5c5c5c;
  font-size: 11px;
}

body[data-style="windows-2000-mirc"] .mp-next-logo,
body[data-style="windows-2000-mirc"] .mp-team-placeholder.mp-next-logo {
  width: 76px;
  height: 76px;
  object-fit: contain;
}

body[data-style="windows-2000-mirc"] .mp-team-placeholder {
  display: grid;
  place-items: center;
  border: 1px solid #808080;
  background: #d4d0c8;
  color: #444;
  font-weight: 700;
}

body[data-style="windows-2000-mirc"] .mp-next-center {
  min-width: 0;
  display: grid;
  justify-items: center;
  gap: 5px;
  text-align: center;
}

body[data-style="windows-2000-mirc"] .mp-next-center::before {
  content: "VS";
  display: grid;
  width: 46px;
  height: 34px;
  place-items: center;
  margin-bottom: 5px;
  border: 2px solid;
  border-color: #fff #404040 #404040 #fff;
  background: #d4d0c8;
  color: #111;
  font-weight: 800;
}

body[data-style="windows-2000-mirc"] .mp-round-label {
  color: var(--mp-green);
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
}

body[data-style="windows-2000-mirc"] .mp-next-center > strong {
  color: #111;
  font-size: 30px;
  line-height: 1;
}

body[data-style="windows-2000-mirc"] .mp-next-center time {
  color: #111;
  font-size: 13px;
  font-weight: 700;
}

body[data-style="windows-2000-mirc"] .mp-next-center small {
  color: #555;
  font-size: 11px;
}

body[data-style="windows-2000-mirc"] .mp-table-group {
  padding: 14px;
}

body[data-style="windows-2000-mirc"] .mp-table-wrap {
  width: 100%;
  overflow: auto;
  border: 2px solid;
  border-color: #808080 #fff #fff #808080;
  background: #fff;
}

body[data-style="windows-2000-mirc"] .mp-standings-table {
  width: 100%;
  min-width: 760px;
  border-collapse: collapse;
  color: #111;
  background: #fff;
  font-size: 12px;
}

body[data-style="windows-2000-mirc"] .mp-standings-table th,
body[data-style="windows-2000-mirc"] .mp-standings-table td {
  box-sizing: border-box;
  display: table-cell;
  height: 43px;
  padding: 7px 10px;
  border-right: 1px solid #b1b1b1;
  border-bottom: 1px solid #b1b1b1;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}

body[data-style="windows-2000-mirc"] .mp-standings-table th {
  height: 36px;
  border-color: #808080;
  background: #d4d0c8;
  box-shadow: inset 1px 1px #fff, inset -1px -1px #808080;
  font-weight: 700;
}

body[data-style="windows-2000-mirc"] .mp-standings-table tbody tr:nth-child(even) {
  background: #f3f3f3;
}

body[data-style="windows-2000-mirc"] .mp-standings-table tbody tr:hover {
  color: #fff;
  background: var(--mp-blue);
}

body[data-style="windows-2000-mirc"] .mp-standings-table tbody tr.zone-top .mp-position {
  border-left: 5px solid #168117;
}

body[data-style="windows-2000-mirc"] .mp-standings-table tbody tr.zone-bottom .mp-position {
  border-left: 5px solid #9f1616;
}

body[data-style="windows-2000-mirc"] .mp-position {
  width: 54px;
}

body[data-style="windows-2000-mirc"] .mp-team-cell {
  min-width: 220px;
  text-align: left;
}

body[data-style="windows-2000-mirc"] .mp-team-inline {
  min-height: 27px;
  display: flex;
  align-items: center;
  gap: 10px;
}

body[data-style="windows-2000-mirc"] .mp-table-logo,
body[data-style="windows-2000-mirc"] .mp-team-placeholder.mp-table-logo {
  width: 27px;
  height: 27px;
  flex: 0 0 27px;
  object-fit: contain;
}

body[data-style="windows-2000-mirc"] .mp-points {
  width: 62px;
  background: #ece9e2;
  font-size: 14px;
}

body[data-style="windows-2000-mirc"] .mp-standings-table tbody tr:hover .mp-points {
  color: #fff;
  background: #0a246a;
}

body[data-style="windows-2000-mirc"] .mp-table-legend {
  min-height: 38px;
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 8px 2px 0;
  color: #333;
  font-size: 11px;
}

body[data-style="windows-2000-mirc"] .mp-table-legend span {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

body[data-style="windows-2000-mirc"] .mp-table-legend i {
  width: 8px;
  height: 15px;
  display: inline-block;
  border: 1px solid #555;
}

body[data-style="windows-2000-mirc"] .mp-table-legend i.zone-top { background: #168117; }
body[data-style="windows-2000-mirc"] .mp-table-legend i.zone-bottom { background: #9f1616; }

body[data-style="windows-2000-mirc"] .mp-loading,
body[data-style="windows-2000-mirc"] .mp-empty-state {
  min-height: 150px;
  display: grid;
  place-items: center;
  align-content: center;
  gap: 10px;
  padding: 24px;
  border: 2px solid;
  border-color: #808080 #fff #fff #808080;
  background: #fff;
  color: #333;
  text-align: center;
}

body[data-style="windows-2000-mirc"] .mp-empty-state span {
  color: #555;
  font-size: 11px;
}

/* Intern meddelandeklient */
body[data-style="windows-2000-mirc"] .mp-unread-badge {
  display: inline-grid;
  min-width: 18px;
  height: 18px;
  padding: 0 4px;
  place-items: center;
  border: 1px solid;
  border-color: #fff #404040 #404040 #fff;
  background: #800000;
  color: #fff;
  font: 700 10px/1 Tahoma, sans-serif;
  font-style: normal;
  box-sizing: border-box;
}

body[data-style="windows-2000-mirc"] .mp-unread-badge[hidden] { display: none; }

body[data-style="windows-2000-mirc"] .mp-messages-page {
  display: grid;
  gap: 20px;
}

body[data-style="windows-2000-mirc"] .mp-support-window {
  min-width: 0;
  margin: 0;
  padding: 14px;
  border: 1px solid #808080;
  background: #d4d0c8;
  box-shadow: 1px 1px #fff;
}

body[data-style="windows-2000-mirc"] .mp-support-window > legend {
  padding: 0 7px;
  font-weight: 700;
}

body[data-style="windows-2000-mirc"] .mp-support-toolbar {
  display: flex;
  min-height: 34px;
  margin-bottom: 12px;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

body[data-style="windows-2000-mirc"] .mp-support-toolbar label {
  display: flex;
  align-items: center;
  gap: 6px;
}

body[data-style="windows-2000-mirc"] .mp-support-toolbar select {
  width: 150px;
  height: 26px;
  padding: 2px 24px 2px 6px;
  border: 2px solid;
  border-color: #404040 #fff #fff #404040;
  border-radius: 0;
  background: #fff;
  color: #000;
  font: 12px Tahoma, sans-serif;
}

body[data-style="windows-2000-mirc"] .mp-support-workspace {
  display: grid;
  min-height: 520px;
  grid-template-columns: minmax(250px, 340px) minmax(0, 1fr);
  border: 2px solid;
  border-color: #404040 #fff #fff #404040;
  background: #fff;
}

body[data-style="windows-2000-mirc"] .mp-support-inbox {
  min-width: 0;
  overflow: auto;
  border-right: 1px solid #808080;
  background: #fff;
  scrollbar-color: auto;
}

body[data-style="windows-2000-mirc"] .mp-support-thread {
  display: grid;
  width: 100%;
  min-height: 74px;
  padding: 9px 8px;
  grid-template-columns: 10px minmax(0, 1fr);
  grid-template-rows: auto auto;
  gap: 3px 7px;
  border: 0;
  border-bottom: 1px solid #c0c0c0;
  border-radius: 0;
  background: #fff;
  color: #111;
  text-align: left;
  font: 12px Tahoma, sans-serif;
  cursor: pointer;
}

body[data-style="windows-2000-mirc"] .mp-support-thread:hover { background: #e8eef8; }
body[data-style="windows-2000-mirc"] .mp-support-thread.is-active { background: #000080; color: #fff; }
body[data-style="windows-2000-mirc"] .mp-support-thread.is-unread > span > strong { font-weight: 700; }

body[data-style="windows-2000-mirc"] .mp-support-read-dot {
  width: 7px;
  height: 7px;
  margin-top: 5px;
  border: 1px solid #666;
  background: #d4d0c8;
}

body[data-style="windows-2000-mirc"] .mp-support-thread.is-unread .mp-support-read-dot {
  border-color: #002a70;
  background: #0066cc;
}

body[data-style="windows-2000-mirc"] .mp-support-thread > span:nth-child(2) {
  display: grid;
  min-width: 0;
  gap: 4px;
}

body[data-style="windows-2000-mirc"] .mp-support-thread > span:nth-child(2) :is(strong, small) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body[data-style="windows-2000-mirc"] .mp-support-thread-meta {
  display: flex;
  grid-column: 2;
  align-items: center;
  gap: 7px;
  color: #555;
  font-size: 10px;
}

body[data-style="windows-2000-mirc"] .mp-support-thread.is-active .mp-support-thread-meta { color: #fff; }

body[data-style="windows-2000-mirc"] .mp-support-thread-meta b,
body[data-style="windows-2000-mirc"] .mp-support-thread-meta em {
  padding: 2px 4px;
  border: 1px solid;
  border-color: #fff #808080 #808080 #fff;
  background: #d4d0c8;
  color: #111;
  font-style: normal;
  font-weight: 400;
}

body[data-style="windows-2000-mirc"] .mp-support-thread-meta em { background: #fff4c2; font-weight: 700; }

body[data-style="windows-2000-mirc"] .mp-support-detail {
  min-width: 0;
  background: #f4f4f4;
}

body[data-style="windows-2000-mirc"] .mp-support-placeholder,
body[data-style="windows-2000-mirc"] .mp-support-empty {
  display: flex;
  min-height: 160px;
  padding: 26px;
  align-items: flex-start;
  justify-content: center;
  gap: 12px;
  box-sizing: border-box;
}

body[data-style="windows-2000-mirc"] .mp-support-placeholder div,
body[data-style="windows-2000-mirc"] .mp-support-empty {
  flex-direction: column;
}

body[data-style="windows-2000-mirc"] .mp-support-placeholder p,
body[data-style="windows-2000-mirc"] .mp-support-empty span { margin: 5px 0 0; color: #444; }

body[data-style="windows-2000-mirc"] .mp-support-compose,
body[data-style="windows-2000-mirc"] .mp-support-reply {
  display: grid;
  padding: 14px;
  gap: 12px;
}

body[data-style="windows-2000-mirc"] .mp-support-compose > header,
body[data-style="windows-2000-mirc"] .mp-support-conversation-heading {
  display: flex;
  min-height: 38px;
  padding: 7px 9px;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  border: 1px solid;
  border-color: #fff #808080 #808080 #fff;
  background: #d4d0c8;
}

body[data-style="windows-2000-mirc"] .mp-support-compose > header > div,
body[data-style="windows-2000-mirc"] .mp-support-conversation-heading > div:first-child {
  display: grid;
  min-width: 0;
  gap: 3px;
}

body[data-style="windows-2000-mirc"] .mp-support-conversation-heading > div:last-child {
  display: flex;
  gap: 6px;
}

body[data-style="windows-2000-mirc"] .mp-support-compose label,
body[data-style="windows-2000-mirc"] .mp-support-reply label {
  display: grid;
  gap: 5px;
  font-weight: 700;
}

body[data-style="windows-2000-mirc"] .mp-support-compose :is(input, textarea),
body[data-style="windows-2000-mirc"] .mp-support-reply textarea {
  width: 100%;
  padding: 6px;
  border: 2px solid;
  border-color: #404040 #fff #fff #404040;
  border-radius: 0;
  background: #fff;
  color: #111;
  font: 12px/1.45 Tahoma, sans-serif;
  box-sizing: border-box;
  resize: vertical;
}

body[data-style="windows-2000-mirc"] .mp-support-compose input { height: 28px; }

body[data-style="windows-2000-mirc"] .mp-support-actions { display: flex; justify-content: flex-end; gap: 7px; }

body[data-style="windows-2000-mirc"] .mp-support-form-status,
body[data-style="windows-2000-mirc"] .mp-support-note {
  margin: 0;
  padding: 7px 9px;
  border: 1px solid #808080;
  background: #ffffe1;
}

body[data-style="windows-2000-mirc"] .mp-support-conversation { min-height: 100%; }

body[data-style="windows-2000-mirc"] .mp-support-messages {
  display: grid;
  max-height: 500px;
  padding: 14px;
  gap: 10px;
  overflow: auto;
  border-bottom: 1px solid #808080;
  background: #f4f4f4;
}

body[data-style="windows-2000-mirc"] .mp-support-message {
  width: min(84%, 680px);
  padding: 9px 11px;
  border: 1px solid;
  border-color: #fff #808080 #808080 #fff;
  background: #fff;
  box-shadow: 1px 1px #c0c0c0;
  box-sizing: border-box;
}

body[data-style="windows-2000-mirc"] .mp-support-message.is-user {
  justify-self: end;
  background: #e8eef8;
}

body[data-style="windows-2000-mirc"] .mp-support-message > header {
  display: flex;
  padding-bottom: 5px;
  justify-content: space-between;
  gap: 10px;
  border-bottom: 1px solid #c0c0c0;
  font-size: 10px;
}

body[data-style="windows-2000-mirc"] .mp-support-message p {
  margin: 8px 0 0;
  overflow-wrap: anywhere;
  line-height: 1.45;
}

@media (max-width: 760px) {
  body[data-style="windows-2000-mirc"] .mp-support-window { padding: 9px; }
  body[data-style="windows-2000-mirc"] .mp-support-workspace { grid-template-columns: 1fr; }
  body[data-style="windows-2000-mirc"] .mp-support-inbox { max-height: 300px; border-right: 0; border-bottom: 1px solid #808080; }
  body[data-style="windows-2000-mirc"] .mp-support-conversation-heading { align-items: flex-start; flex-direction: column; }
  body[data-style="windows-2000-mirc"] .mp-support-message { width: 94%; }
}

body[data-style="windows-2000-mirc"] .win2k-logon-wordmark p strong {
  letter-spacing: -1.5px;
}

body[data-style="windows-2000-mirc"] .win2k-logon-banner {
  padding: 9px 18px 8px;
  grid-template-columns: minmax(0, 1fr);
  background-color: #08254d;
  background-image:
    linear-gradient(90deg, rgba(2, 17, 43, 0.94) 0%, rgba(3, 25, 58, 0.75) 54%, rgba(3, 25, 58, 0.16) 100%),
    linear-gradient(180deg, rgba(0, 8, 27, 0.04), rgba(0, 9, 28, 0.32)),
    url("assets/matchpuls-program-header-v1.webp");
  background-position: center 52%;
  background-size: cover;
  color: #fff;
}

body[data-style="windows-2000-mirc"] .win2k-logon-wordmark,
body[data-style="windows-2000-mirc"] .win2k-logon-corner {
  z-index: 1;
  color: #fff;
  text-shadow: 1px 1px #001536;
}

body[data-style="windows-2000-mirc"] .win2k-logon-wordmark {
  position: relative;
  width: min(100%, 360px);
}

body[data-style="windows-2000-mirc"] .win2k-logon-wordmark p b {
  margin-left: 5px;
  font-weight: 400;
}

@media (max-width: 620px) {
  body[data-style="windows-2000-mirc"] .win2k-logon-banner {
    padding: 7px 12px;
    grid-template-columns: minmax(0, 1fr);
    background-image:
      linear-gradient(90deg, rgba(2, 17, 43, 0.96) 0%, rgba(3, 25, 58, 0.87) 68%, rgba(3, 25, 58, 0.5) 100%),
      linear-gradient(180deg, rgba(0, 8, 27, 0.06), rgba(0, 9, 28, 0.38)),
      url("assets/matchpuls-program-header-v1.webp");
    background-position: 66% center;
  }
}

body[data-style="windows-2000-mirc"] .win2k-logon-actions > .button {
  box-sizing: border-box;
  text-align: center;
  text-decoration: none;
}

body[data-style="windows-2000-mirc"] .win2k-logon-actions > .mp-public-archive-link {
  grid-column: 1 / -1;
  width: 100%;
  margin-top: 5px;
  font-weight: 700;
}

body[data-style="windows-2000-mirc"] .mp-about-dialog {
  width: min(560px, calc(100vw - 28px));
}

body[data-style="windows-2000-mirc"] .mp-table-guide-dialog {
  width: min(530px, calc(100vw - 28px));
}

body[data-style="windows-2000-mirc"] .win2k-system-dialog-actions [hidden] {
  display: none !important;
}

body[data-style="windows-2000-mirc"] .mp-about-dialog .win2k-system-dialog-body {
  align-items: flex-start;
}

body[data-style="windows-2000-mirc"] .mp-table-guide-dialog .win2k-system-dialog-body {
  align-items: flex-start;
}

body[data-style="windows-2000-mirc"] .mp-about-dialog .win2k-system-dialog-icon {
  margin-top: 2px;
}

body[data-style="windows-2000-mirc"] #mp-dialog-message {
  min-width: 0;
}

body[data-style="windows-2000-mirc"] .mp-about-heading {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
}

body[data-style="windows-2000-mirc"] .mp-about-logo {
  width: 42px;
  height: 42px;
  flex: 0 0 42px;
  display: grid;
  place-items: center;
  border: 2px solid;
  border-color: #fff #404040 #404040 #fff;
  background: #0a246a;
  color: #fff;
  font: 800 25px/1 "Arial Black", Arial, sans-serif;
}

body[data-style="windows-2000-mirc"] .mp-about-heading > div {
  display: grid;
  gap: 2px;
}

body[data-style="windows-2000-mirc"] .mp-about-heading strong {
  color: #0a246a;
  font-size: 18px;
}

body[data-style="windows-2000-mirc"] .mp-about-heading small,
body[data-style="windows-2000-mirc"] .mp-about-footnote {
  color: #555;
  font-size: 11px;
}

body[data-style="windows-2000-mirc"] .mp-about-intro {
  margin: 0 0 12px;
  line-height: 1.45;
}

body[data-style="windows-2000-mirc"] .mp-about-features {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 6px;
}

body[data-style="windows-2000-mirc"] .mp-about-features section {
  min-width: 0;
  padding: 8px;
  border: 2px solid;
  border-color: #808080 #fff #fff #808080;
  background: #fff;
}

body[data-style="windows-2000-mirc"] .mp-about-features strong,
body[data-style="windows-2000-mirc"] .mp-about-features span {
  display: block;
}

body[data-style="windows-2000-mirc"] .mp-about-features strong {
  margin-bottom: 4px;
  color: #0a246a;
}

body[data-style="windows-2000-mirc"] .mp-about-features span {
  color: #333;
  font-size: 11px;
  line-height: 1.35;
}

body[data-style="windows-2000-mirc"] .mp-about-footnote {
  margin: 12px 0 0;
  padding-top: 8px;
  border-top: 1px solid #808080;
  line-height: 1.4;
}

body[data-style="windows-2000-mirc"] .mp-table-guide-intro,
body[data-style="windows-2000-mirc"] .mp-table-guide-note {
  margin: 0;
  line-height: 1.45;
}

body[data-style="windows-2000-mirc"] .mp-table-guide-menu {
  margin: 11px 0;
  border: 2px solid;
  border-color: #808080 #fff #fff #808080;
  background: #fff;
}

body[data-style="windows-2000-mirc"] .mp-table-guide-menu > strong {
  display: block;
  padding: 5px 8px;
  background: #0a246a;
  color: #fff;
}

body[data-style="windows-2000-mirc"] .mp-table-guide-menu ul {
  display: grid;
  gap: 0;
  margin: 0;
  padding: 3px;
  list-style: none;
}

body[data-style="windows-2000-mirc"] .mp-table-guide-menu li {
  display: grid;
  grid-template-columns: 125px minmax(0, 1fr);
  gap: 8px;
  padding: 6px 7px;
  border-bottom: 1px solid #ddd;
}

body[data-style="windows-2000-mirc"] .mp-table-guide-menu li:last-child {
  border-bottom: 0;
}

body[data-style="windows-2000-mirc"] .mp-table-guide-menu li span,
body[data-style="windows-2000-mirc"] .mp-table-guide-note {
  color: #555;
  font-size: 11px;
}

@media (max-width: 520px) {
  body[data-style="windows-2000-mirc"] .mp-about-features {
    grid-template-columns: 1fr;
  }

  body[data-style="windows-2000-mirc"] .mp-table-guide-menu li {
    grid-template-columns: 1fr;
    gap: 2px;
  }
}

body[data-style="windows-2000-mirc"] .mp-view-toolbar {
  min-height: 46px;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
  border: 2px solid;
  border-color: #fff #808080 #808080 #fff;
  background: #d4d0c8;
  color: #111;
  font-size: 12px;
}

body[data-style="windows-2000-mirc"] .mp-view-toolbar label,
body[data-style="windows-2000-mirc"] .mp-toolbar-label {
  font-weight: 700;
}

body[data-style="windows-2000-mirc"] .mp-view-toolbar select {
  width: 100%;
  min-width: 0;
  height: 24px;
  padding: 0 30px 0 6px;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #111;
  font: inherit;
  appearance: none;
  -webkit-appearance: none;
}

body[data-style="windows-2000-mirc"] .mp-select-shell {
  width: 210px;
  min-width: 180px;
  height: 28px;
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 24px;
  align-items: center;
  border: 2px solid;
  border-color: #808080 #fff #fff #808080;
  background: #fff;
  box-sizing: border-box;
}

body[data-style="windows-2000-mirc"] .mp-select-shell select {
  grid-column: 1 / -1;
  grid-row: 1;
  z-index: 1;
}

body[data-style="windows-2000-mirc"] .mp-select-value {
  display: none;
}

body[data-style="windows-2000-mirc"] .mp-select-shell::after {
  content: "";
  width: 22px;
  height: 22px;
  display: grid;
  grid-column: 2;
  grid-row: 1;
  z-index: 2;
  place-items: center;
  justify-self: end;
  border-left: 1px solid #808080;
  background: #d4d0c8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M0 0h8L4 5z' fill='%23111'/%3E%3C/svg%3E") center / 8px 5px no-repeat;
  box-shadow: inset 1px 1px #fff, inset -1px -1px #404040;
  pointer-events: none;
}

body[data-style="windows-2000-mirc"] .mp-select-shell:focus-within {
  outline: 1px dotted #111;
  outline-offset: -4px;
}

body[data-style="windows-2000-mirc"] .mp-select-shell:has(select:disabled) {
  color: #808080;
  background: #e8e8e8;
}

body[data-style="windows-2000-mirc"] .mp-view-toolbar > .mp-toolbar-summary {
  margin-left: auto;
  color: #444;
}

body[data-style="windows-2000-mirc"] .mp-round-list {
  min-width: 0;
  max-width: 100%;
  display: grid;
  gap: 18px;
}

body[data-style="windows-2000-mirc"] .mp-current-rounds-page {
  gap: 20px;
}

body[data-style="windows-2000-mirc"] .mp-current-rounds-page #mp-rounds-content:not(.mp-loading) {
  display: grid;
  gap: 12px;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

body[data-style="windows-2000-mirc"] .mp-round-section {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0;
  padding: 14px;
  scroll-margin-top: 66px;
  background: #d4d0c8;
  box-sizing: border-box;
}

body[data-style="windows-2000-mirc"] .mp-round-section > legend {
  padding: 0 7px;
  color: #111;
  font-size: 12px;
  font-weight: 800;
}

body[data-style="windows-2000-mirc"] .mp-round-section > legend span {
  margin-left: 9px;
  color: #444;
  font-size: 10px;
  font-weight: 400;
}

body[data-style="windows-2000-mirc"] .mp-round-cards {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  display: grid;
  gap: 1px;
  padding: 1px;
  overflow: hidden;
  background: #808080;
  box-sizing: border-box;
}

body[data-style="windows-2000-mirc"] .mp-match-card {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
  background: #fff;
  box-sizing: border-box;
}

body[data-style="windows-2000-mirc"] .mp-match-card > summary {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  min-height: 62px;
  position: relative;
  display: grid;
  grid-template-columns: minmax(150px, 1fr) 62px minmax(150px, 1fr) 160px 94px 18px;
  align-items: center;
  gap: 10px;
  padding: 8px 12px;
  cursor: pointer;
  list-style: none;
  color: #111;
}

body[data-style="windows-2000-mirc"] .mp-match-card > summary::-webkit-details-marker {
  display: none;
}

body[data-style="windows-2000-mirc"] .mp-match-card > summary:hover,
body[data-style="windows-2000-mirc"] .mp-match-card > summary:focus-visible {
  background: #eef4ff;
}

body[data-style="windows-2000-mirc"] .mp-match-card > summary:focus-visible {
  outline: 1px dotted #111;
  outline-offset: -4px;
}

body[data-style="windows-2000-mirc"] .mp-match-card[open] > summary {
  border-bottom: 1px solid #808080;
  background: #e7eef9;
}

body[data-style="windows-2000-mirc"] .mp-match-team {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 9px;
}

body[data-style="windows-2000-mirc"] .mp-match-team--away {
  flex-direction: row-reverse;
  text-align: right;
}

body[data-style="windows-2000-mirc"] .mp-match-team strong {
  min-width: 0;
  overflow: hidden;
  font-size: 13px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body[data-style="windows-2000-mirc"] .mp-match-logo,
body[data-style="windows-2000-mirc"] .mp-team-placeholder.mp-match-logo {
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
  object-fit: contain;
}

body[data-style="windows-2000-mirc"] .mp-match-score {
  display: grid;
  min-height: 34px;
  place-items: center;
  border: 2px solid;
  border-color: #fff #404040 #404040 #fff;
  background: #d4d0c8;
  font-size: 14px;
  font-weight: 800;
}

body[data-style="windows-2000-mirc"] .mp-match-when {
  color: #444;
  font-size: 11px;
  text-align: center;
}

body[data-style="windows-2000-mirc"] .mp-match-state {
  min-height: 27px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 3px 7px;
  border: 2px solid;
  border-color: #fff #404040 #404040 #fff;
  background: #d4d0c8;
  color: #111;
  font-size: 10px;
  font-weight: 800;
  text-align: center;
}

body[data-style="windows-2000-mirc"] .mp-match-state::before {
  content: "";
  width: 7px;
  height: 7px;
  flex: 0 0 7px;
  border: 1px solid;
  border-color: #404040 #fff #fff #404040;
  background: #808080;
}

body[data-style="windows-2000-mirc"] .mp-match-state.completed::before { background: #168117; }
body[data-style="windows-2000-mirc"] .mp-match-state.ongoing::before { background: #d59b00; }
body[data-style="windows-2000-mirc"] .mp-match-state.upcoming::before { background: #9f1616; }

body[data-style="windows-2000-mirc"] .mp-match-expand {
  font-size: 10px;
  transition: transform .15s ease;
}

body[data-style="windows-2000-mirc"] .mp-match-card[open] .mp-match-expand {
  transform: rotate(180deg);
}

body[data-style="windows-2000-mirc"] .mp-match-detail {
  padding: 14px;
  background: #f7f7f7;
}

body[data-style="windows-2000-mirc"] .mp-detail-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 7px 18px;
  padding: 8px 10px;
  border: 1px solid #808080;
  background: #fff;
  color: #222;
  font-size: 11px;
}

body[data-style="windows-2000-mirc"] .mp-detail-grid {
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  gap: 12px;
  margin-top: 12px;
}

body[data-style="windows-2000-mirc"] .mp-detail-panel {
  min-width: 0;
  padding: 12px;
  border: 2px solid;
  border-color: #808080 #fff #fff #808080;
  background: #fff;
}

body[data-style="windows-2000-mirc"] .mp-detail-panel--full {
  grid-column: 1 / -1;
}

body[data-style="windows-2000-mirc"] .mp-detail-panel h3 {
  margin: 0 0 10px;
  color: #111;
  font-size: 14px;
}

body[data-style="windows-2000-mirc"] .mp-match-statistics {
  border: 1px solid #aaa;
}

body[data-style="windows-2000-mirc"] .mp-match-statistics > div {
  display: grid;
  grid-template-columns: 1fr minmax(110px, 1.5fr) 1fr;
  gap: 8px;
  padding: 6px 8px;
  border-bottom: 1px solid #ccc;
  text-align: center;
}

body[data-style="windows-2000-mirc"] .mp-match-statistics > div:last-child {
  border-bottom: 0;
}

body[data-style="windows-2000-mirc"] .mp-match-statistics span {
  color: #555;
  font-size: 10px;
}

body[data-style="windows-2000-mirc"] .mp-lineup-columns {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

body[data-style="windows-2000-mirc"] .mp-lineup-columns > section {
  min-width: 0;
  padding: 10px;
  border: 1px solid #aaa;
  background: #f7f7f7;
}

body[data-style="windows-2000-mirc"] .mp-lineup-columns header {
  display: flex;
  align-items: center;
  gap: 9px;
  margin-bottom: 10px;
}

body[data-style="windows-2000-mirc"] .mp-detail-logo,
body[data-style="windows-2000-mirc"] .mp-team-placeholder.mp-detail-logo {
  width: 36px;
  height: 36px;
  object-fit: contain;
}

body[data-style="windows-2000-mirc"] .mp-lineup-columns header div,
body[data-style="windows-2000-mirc"] .mp-lineup-columns header span {
  display: grid;
}

body[data-style="windows-2000-mirc"] .mp-lineup-columns header span {
  margin-top: 3px;
  color: #555;
  font-size: 10px;
}

body[data-style="windows-2000-mirc"] .mp-lineup-columns h4 {
  margin: 10px 0 5px;
  font-size: 11px;
  text-transform: uppercase;
}

body[data-style="windows-2000-mirc"] .mp-lineup-columns ol,
body[data-style="windows-2000-mirc"] .mp-event-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

body[data-style="windows-2000-mirc"] .mp-lineup-columns li {
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr);
  gap: 7px;
  padding: 4px 0;
  border-bottom: 1px dotted #aaa;
  font-size: 11px;
}

body[data-style="windows-2000-mirc"] .mp-lineup-columns li b {
  color: var(--mp-blue);
  text-align: center;
}

body[data-style="windows-2000-mirc"] .mp-event-list {
  max-height: 390px;
  overflow-x: hidden;
  overflow-y: auto;
  border: 0;
  scrollbar-color: #d4d0c8 #fff;
  scrollbar-width: auto;
}

body[data-style="windows-2000-mirc"] .mp-event-scroll {
  max-height: 390px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 17px;
  overflow: hidden;
  border: 1px solid #808080;
  background: #fff;
}

body[data-style="windows-2000-mirc"] .mp-win-scrollbar {
  width: 17px;
  min-height: 0;
  display: grid;
  grid-template-rows: 17px minmax(0, 1fr) 17px;
  visibility: hidden;
  border-left: 1px solid #808080;
  background: #d4d0c8;
  box-sizing: border-box;
}

body[data-style="windows-2000-mirc"] .mp-event-scroll.is-scrollable .mp-win-scrollbar {
  visibility: visible;
}

body[data-style="windows-2000-mirc"] .mp-win-scroll-button {
  width: 16px;
  height: 17px;
  display: grid;
  place-items: center;
  padding: 0;
  border: 1px solid;
  border-color: #fff #404040 #404040 #fff;
  border-radius: 0;
  background: #d4d0c8;
  box-shadow: inset 1px 1px #dfdfdf, inset -1px -1px #808080;
}

body[data-style="windows-2000-mirc"] .mp-win-scroll-button:active {
  border-color: #404040 #fff #fff #404040;
  box-shadow: none;
}

body[data-style="windows-2000-mirc"] .mp-win-scroll-button i {
  width: 0;
  height: 0;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

body[data-style="windows-2000-mirc"] .mp-win-scroll-button--up i {
  border-bottom: 5px solid #111;
}

body[data-style="windows-2000-mirc"] .mp-win-scroll-button--down i {
  border-top: 5px solid #111;
}

body[data-style="windows-2000-mirc"] .mp-win-scroll-track {
  min-height: 0;
  position: relative;
  overflow: hidden;
  background: #fff;
  box-shadow: inset 1px 1px #808080, inset -1px -1px #dfdfdf;
}

body[data-style="windows-2000-mirc"] .mp-win-scroll-thumb {
  width: 15px;
  min-height: 28px;
  position: absolute;
  top: 0;
  left: 0;
  border: 2px solid;
  border-color: #fff #404040 #404040 #fff;
  background: #d4d0c8;
  box-shadow: inset 1px 1px #dfdfdf, inset -1px -1px #808080;
  box-sizing: border-box;
  touch-action: none;
}

body[data-style="windows-2000-mirc"] .mp-event-list::-webkit-scrollbar {
  width: 17px;
  height: 17px;
}

body[data-style="windows-2000-mirc"] .mp-event-list::-webkit-scrollbar-track {
  background: #fff;
  box-shadow: inset 1px 1px #808080, inset -1px -1px #dfdfdf;
}

body[data-style="windows-2000-mirc"] .mp-event-list::-webkit-scrollbar-thumb {
  min-height: 28px;
  border: 2px solid #d4d0c8;
  background: #d4d0c8;
  box-shadow: inset 1px 1px #fff, inset -1px -1px #404040;
}

body[data-style="windows-2000-mirc"] .mp-event-list::-webkit-scrollbar-button {
  width: 17px;
  height: 17px;
  border: 1px solid;
  border-color: #fff #404040 #404040 #fff;
  background-color: #d4d0c8;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 7px 4px;
}

body[data-style="windows-2000-mirc"] .mp-event-list::-webkit-scrollbar-button:vertical:decrement {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4' viewBox='0 0 7 4'%3E%3Cpath d='M0 4h7L3.5 0z' fill='%23111'/%3E%3C/svg%3E");
}

body[data-style="windows-2000-mirc"] .mp-event-list::-webkit-scrollbar-button:vertical:increment {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4' viewBox='0 0 7 4'%3E%3Cpath d='M0 0h7L3.5 4z' fill='%23111'/%3E%3C/svg%3E");
}

body[data-style="windows-2000-mirc"] .mp-event-list::-webkit-scrollbar-corner {
  background: #d4d0c8;
}

@media (min-width: 621px) {
  body[data-style="windows-2000-mirc"] .mp-event-list {
    scrollbar-width: none;
  }

  body[data-style="windows-2000-mirc"] .mp-event-list::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
}

body[data-style="windows-2000-mirc"] .mp-event-list li {
  display: grid;
  grid-template-columns: 46px 92px minmax(0, 1fr);
  gap: 8px;
  padding: 6px 8px;
  border-bottom: 1px solid #ccc;
  font-size: 10px;
}

body[data-style="windows-2000-mirc"] .mp-event-list time {
  color: var(--mp-blue);
  font-weight: 800;
}

body[data-style="windows-2000-mirc"] .mp-detail-empty {
  margin: 0;
  color: #555;
  font-size: 11px;
}

@media (max-width: 900px) {
  body[data-style="windows-2000-mirc"] .mp-table-page {
    gap: 14px;
  }

  body[data-style="windows-2000-mirc"] .mp-page-heading {
    align-items: stretch;
  }

  body[data-style="windows-2000-mirc"] .mp-next-match {
    min-height: 0;
    grid-template-columns: 1fr 120px 1fr;
    gap: 10px;
    padding: 18px 12px;
  }

  body[data-style="windows-2000-mirc"] .mp-next-logo,
  body[data-style="windows-2000-mirc"] .mp-team-placeholder.mp-next-logo {
    width: 58px;
    height: 58px;
  }

  body[data-style="windows-2000-mirc"] .mp-next-team strong {
    font-size: 18px;
  }

  body[data-style="windows-2000-mirc"] .mp-next-center > strong {
    font-size: 24px;
  }

  body[data-style="windows-2000-mirc"] .mp-match-card > summary {
    grid-template-columns: minmax(120px, 1fr) 56px minmax(120px, 1fr) 94px 18px;
  }

  body[data-style="windows-2000-mirc"] .mp-match-team--home { grid-column: 1; grid-row: 1; }
  body[data-style="windows-2000-mirc"] .mp-match-score { grid-column: 2; grid-row: 1; }
  body[data-style="windows-2000-mirc"] .mp-match-team--away { grid-column: 3; grid-row: 1; }
  body[data-style="windows-2000-mirc"] .mp-match-state { grid-column: 4; grid-row: 1; }
  body[data-style="windows-2000-mirc"] .mp-match-expand { grid-column: 5; grid-row: 1; }
  body[data-style="windows-2000-mirc"] .mp-match-when { grid-column: 1 / 4; grid-row: 2; }

  body[data-style="windows-2000-mirc"] .mp-detail-grid {
    grid-template-columns: 1fr;
  }

  body[data-style="windows-2000-mirc"] .mp-detail-panel--full {
    grid-column: auto;
  }
}

@media (max-width: 620px) {
  body[data-style="windows-2000-mirc"] .mp-page-heading {
    background-position: 66% center;
  }

  body[data-style="windows-2000-mirc"] .mp-page-heading::before {
    background:
      linear-gradient(90deg, rgba(2, 17, 43, 0.96) 0%, rgba(3, 25, 58, 0.9) 70%, rgba(3, 25, 58, 0.64) 100%),
      linear-gradient(180deg, rgba(0, 8, 27, 0.08), rgba(0, 9, 28, 0.4));
  }

  body[data-style="windows-2000-mirc"] .win2k-menubar {
    overflow-x: auto;
    overflow-y: visible;
    flex-wrap: nowrap;
    scrollbar-width: none;
  }

  body[data-style="windows-2000-mirc"] .win2k-menubar::-webkit-scrollbar { display: none; }

  body[data-style="windows-2000-mirc"] .win2k-menubar > .mp-app-menubar-link {
    min-height: 27px;
    padding: 7px 5px 5px;
    font-size: .65rem;
  }

  body[data-style="windows-2000-mirc"] .mp-app-menubar-help { margin-left: 0; }

  body[data-style="windows-2000-mirc"] .mp-app-navigation-menu .win2k-dropdown {
    width: auto;
  }

  body[data-style="windows-2000-mirc"] .mp-results-group {
    padding: 8px;
  }

  body[data-style="windows-2000-mirc"] .mp-results-table-button {
    width: 100%;
  }

  body[data-style="windows-2000-mirc"] .win2k-menubar details {
    flex: 0 0 auto;
  }

  body[data-style="windows-2000-mirc"] .mp-next-group,
  body[data-style="windows-2000-mirc"] .mp-table-group {
    padding: 10px;
  }

  body[data-style="windows-2000-mirc"] .mp-next-match {
    grid-template-columns: minmax(0, 1fr) 72px minmax(0, 1fr);
    gap: 5px;
    padding: 16px 6px;
  }

  body[data-style="windows-2000-mirc"] .mp-next-logo,
  body[data-style="windows-2000-mirc"] .mp-team-placeholder.mp-next-logo {
    width: 48px;
    height: 48px;
  }

  body[data-style="windows-2000-mirc"] .mp-next-team strong {
    font-size: 14px;
  }

  body[data-style="windows-2000-mirc"] .mp-next-team > span:last-child,
  body[data-style="windows-2000-mirc"] .mp-next-center small {
    display: none;
  }

  body[data-style="windows-2000-mirc"] .mp-next-center::before {
    width: 36px;
    height: 28px;
    font-size: 11px;
  }

  body[data-style="windows-2000-mirc"] .mp-round-label,
  body[data-style="windows-2000-mirc"] .mp-next-center time {
    font-size: 10px;
  }

  body[data-style="windows-2000-mirc"] .mp-next-center > strong {
    font-size: 19px;
  }

  body[data-style="windows-2000-mirc"] .mp-table-legend {
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 8px 14px;
  }

  body[data-style="windows-2000-mirc"] .mp-view-toolbar {
    align-items: stretch;
    flex-direction: column;
  }

  body[data-style="windows-2000-mirc"] .mp-view-toolbar select {
    width: 100%;
    min-width: 0;
  }

  body[data-style="windows-2000-mirc"] .mp-select-shell {
    width: 100%;
    min-width: 0;
  }

  body[data-style="windows-2000-mirc"] .mp-select-shell .mp-select-value {
    height: 24px;
    display: flex;
    grid-column: 1 / -1;
    grid-row: 1;
    z-index: 1;
    align-items: center;
    box-sizing: border-box;
    padding: 0 30px 0 6px;
    color: #111;
    line-height: 1;
    pointer-events: none;
  }

  body[data-style="windows-2000-mirc"] .mp-select-shell select {
    position: absolute;
    inset: 0;
    z-index: 3;
    height: 100%;
    padding: 0;
    opacity: 0;
    cursor: pointer;
  }

  body[data-style="windows-2000-mirc"] .mp-view-toolbar > .mp-toolbar-summary {
    margin-left: 0;
  }

  body[data-style="windows-2000-mirc"] .mp-match-card > summary {
    grid-template-columns: minmax(0, 1fr) 50px minmax(0, 1fr);
    gap: 7px;
    padding: 10px 8px;
    overflow: hidden;
  }

  body[data-style="windows-2000-mirc"] .mp-match-team--home { grid-column: 1; grid-row: 1; }
  body[data-style="windows-2000-mirc"] .mp-match-score { grid-column: 2; grid-row: 1; }
  body[data-style="windows-2000-mirc"] .mp-match-team--away { grid-column: 3; grid-row: 1; }

  body[data-style="windows-2000-mirc"] .mp-match-team,
  body[data-style="windows-2000-mirc"] .mp-match-team--away {
    display: grid;
    justify-items: center;
    gap: 5px;
    text-align: center;
  }

  body[data-style="windows-2000-mirc"] .mp-match-team strong {
    max-width: 100%;
    font-size: 11px;
  }

  body[data-style="windows-2000-mirc"] .mp-match-when {
    grid-column: 1 / -1;
    grid-row: 2;
  }

  body[data-style="windows-2000-mirc"] .mp-match-state {
    max-width: 100%;
    position: static;
    grid-column: 1 / 3;
    grid-row: 3;
    justify-self: start;
    align-self: center;
  }

  body[data-style="windows-2000-mirc"] .mp-match-expand {
    position: static;
    grid-column: 3;
    grid-row: 3;
    justify-self: end;
    align-self: center;
    padding-right: 3px;
  }

  body[data-style="windows-2000-mirc"] .mp-match-detail {
    padding: 8px;
  }

  body[data-style="windows-2000-mirc"] .mp-lineup-columns {
    grid-template-columns: 1fr;
  }

  body[data-style="windows-2000-mirc"] .mp-event-list li {
    grid-template-columns: 36px 74px minmax(0, 1fr);
    gap: 5px;
  }

  body[data-style="windows-2000-mirc"] .mp-event-scroll {
    display: block;
    overflow: visible;
    border: 0;
  }

  body[data-style="windows-2000-mirc"] .mp-event-list {
    border: 1px solid #aaa;
  }

  body[data-style="windows-2000-mirc"] .mp-win-scrollbar {
    display: none;
  }

  body[data-style="windows-2000-mirc"] .mp-detail-meta {
    display: grid;
  }
}

@media (prefers-contrast: more) {
  body[data-style="windows-2000-mirc"] .mp-standings-table th,
  body[data-style="windows-2000-mirc"] .mp-standings-table td {
    border-color: #000;
  }
}

/* Statistik och spelarkort */
body[data-style="windows-2000-mirc"] .mp-statistics-page,
body[data-style="windows-2000-mirc"] .mp-teams-page,
body[data-style="windows-2000-mirc"] .mp-players-page {
  max-width: 1460px;
}

body[data-style="windows-2000-mirc"] .mp-statistics-toolbar {
  margin: 0;
}

body[data-style="windows-2000-mirc"] .mp-statistics-toolbar > .mp-toolbar-label {
  padding-right: 9px;
  border-right: 1px solid #808080;
  box-shadow: 1px 0 #fff;
}

body[data-style="windows-2000-mirc"] .mp-stat-summary {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
}

body[data-style="windows-2000-mirc"] .mp-season-data {
  padding: 10px;
}

body[data-style="windows-2000-mirc"] .mp-stat-summary article,
body[data-style="windows-2000-mirc"] .mp-pattern-grid article,
body[data-style="windows-2000-mirc"] .mp-player-card-stats article {
  min-width: 0;
  display: grid;
  gap: 5px;
  padding: 12px;
  border: 2px solid;
  border-color: #fff #808080 #808080 #fff;
  background: #d4d0c8;
  box-shadow: inset 1px 1px #ece9e2;
}

body[data-style="windows-2000-mirc"] .mp-stat-summary span,
body[data-style="windows-2000-mirc"] .mp-pattern-grid span,
body[data-style="windows-2000-mirc"] .mp-player-card-stats span {
  color: #444;
  font-size: 11px;
}

body[data-style="windows-2000-mirc"] .mp-stat-summary strong,
body[data-style="windows-2000-mirc"] .mp-pattern-grid strong,
body[data-style="windows-2000-mirc"] .mp-player-card-stats strong {
  color: #0a246a;
  font-size: clamp(19px, 2vw, 27px);
  line-height: 1;
}

body[data-style="windows-2000-mirc"] .mp-stat-summary small,
body[data-style="windows-2000-mirc"] .mp-pattern-grid small {
  color: #555;
  font-size: 10px;
}

body[data-style="windows-2000-mirc"] .mp-pattern-content {
  display: grid;
  gap: 16px;
}

body[data-style="windows-2000-mirc"] .mp-pattern-window,
body[data-style="windows-2000-mirc"] .mp-stat-ranking,
body[data-style="windows-2000-mirc"] .mp-player-search,
body[data-style="windows-2000-mirc"] .mp-player-card-panel {
  min-width: 0;
  margin: 0;
  padding: 14px;
  border: 1px solid #808080;
  background: #d4d0c8;
  box-shadow: 1px 1px #fff;
}

body[data-style="windows-2000-mirc"] .mp-pattern-window > legend,
body[data-style="windows-2000-mirc"] .mp-stat-ranking > legend,
body[data-style="windows-2000-mirc"] .mp-player-search > legend,
body[data-style="windows-2000-mirc"] .mp-player-card-panel > legend {
  padding: 0 6px;
  color: #111;
  font-weight: 700;
}

body[data-style="windows-2000-mirc"] .mp-pattern-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}

body[data-style="windows-2000-mirc"] .mp-pattern-lower-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

body[data-style="windows-2000-mirc"] .mp-goal-timing {
  grid-column: 1 / -1;
}

body[data-style="windows-2000-mirc"] .mp-outcome-list,
body[data-style="windows-2000-mirc"] .mp-goal-profile {
  display: grid;
  gap: 10px;
}

body[data-style="windows-2000-mirc"] .mp-outcome-list > div {
  display: grid;
  grid-template-columns: 90px minmax(80px, 1fr) 58px;
  align-items: center;
  gap: 9px;
}

body[data-style="windows-2000-mirc"] .mp-outcome-list > div > strong {
  text-align: right;
}

body[data-style="windows-2000-mirc"] .mp-outcome-meter,
body[data-style="windows-2000-mirc"] .mp-ranking-meter,
body[data-style="windows-2000-mirc"] .mp-probability-meter,
body[data-style="windows-2000-mirc"] .mp-score-meter {
  height: 18px;
  display: block;
  padding: 3px;
  overflow: hidden;
  border: 0;
  background: #fff;
  box-shadow: inset 1px 1px #808080, inset -1px -1px #fff, inset 2px 2px #000;
  box-sizing: border-box;
}

body[data-style="windows-2000-mirc"] .mp-outcome-meter i,
body[data-style="windows-2000-mirc"] .mp-ranking-meter i,
body[data-style="windows-2000-mirc"] .mp-probability-meter i,
body[data-style="windows-2000-mirc"] .mp-score-meter i {
  height: 100%;
  display: block;
  background: repeating-linear-gradient(90deg, #000080 0 11px, transparent 11px 13px);
}

body[data-style="windows-2000-mirc"] .mp-goal-profile > div {
  min-height: 35px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  padding: 7px 9px;
  border: 1px solid #aaa;
  background: #fff;
}

body[data-style="windows-2000-mirc"] .mp-goal-profile strong {
  color: #0a246a;
  font-size: 15px;
}

body[data-style="windows-2000-mirc"] .mp-goal-timing > div {
  height: 170px;
  display: grid;
  grid-template-columns: repeat(6, minmax(48px, 1fr));
  align-items: end;
  gap: 10px;
  padding: 14px 14px 8px;
  border: 2px solid;
  border-color: #808080 #fff #fff #808080;
  background: #fff;
}

body[data-style="windows-2000-mirc"] .mp-goal-timing span {
  height: 100%;
  display: grid;
  grid-template-rows: 18px 1fr 18px;
  justify-items: center;
  align-items: end;
  gap: 4px;
  color: #333;
  font-size: 10px;
}

body[data-style="windows-2000-mirc"] .mp-goal-timing i {
  width: min(46px, 70%);
  min-height: 5px;
  display: block;
  border: 1px solid #001a5a;
  background: repeating-linear-gradient(0deg, #0a246a 0 4px, #144da4 4px 8px);
}

body[data-style="windows-2000-mirc"] .mp-player-stat-intro {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 12px;
  padding: 12px;
  border: 2px solid;
  border-color: #fff #808080 #808080 #fff;
  background: #d4d0c8;
}

body[data-style="windows-2000-mirc"] .mp-player-stat-intro p { margin: 0; }

body[data-style="windows-2000-mirc"] .mp-player-ranking-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: 14px;
}

body[data-style="windows-2000-mirc"] .mp-team-ranking-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: 14px;
}

body[data-style="windows-2000-mirc"] .mp-season-statistics-content {
  display: grid;
  gap: 16px;
}

body[data-style="windows-2000-mirc"] .mp-season-streak-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

body[data-style="windows-2000-mirc"] .mp-season-streak-grid > .mp-stat-ranking {
  margin: 0;
}

body[data-style="windows-2000-mirc"] .mp-season-record-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

body[data-style="windows-2000-mirc"] .mp-season-record {
  min-width: 0;
  display: grid;
  align-content: start;
  align-self: start;
  border: 2px solid;
  border-color: #808080 #fff #fff #808080;
  background: #fff;
}

body[data-style="windows-2000-mirc"] .mp-season-record > header {
  min-height: 88px;
  display: grid;
  align-content: center;
  gap: 5px;
  padding: 12px;
  border-bottom: 1px solid #808080;
  background: #d4d0c8;
  box-shadow: inset 1px 1px #fff;
}

body[data-style="windows-2000-mirc"] .mp-season-record > header span {
  color: #333;
  font-weight: 700;
}

body[data-style="windows-2000-mirc"] .mp-season-record > header strong {
  color: #0a246a;
  font-size: clamp(21px, 2.2vw, 31px);
  line-height: 1;
}

body[data-style="windows-2000-mirc"] .mp-season-record > header small {
  color: #555;
  line-height: 1.35;
}

body[data-style="windows-2000-mirc"] .mp-season-record .mp-detail-grid,
body[data-style="windows-2000-mirc"] .mp-season-record .mp-lineup-columns {
  grid-template-columns: 1fr;
}

body[data-style="windows-2000-mirc"] .mp-season-record .mp-detail-panel--full {
  grid-column: auto;
}

@media (min-width: 1101px) {
  body[data-style="windows-2000-mirc"] .mp-season-record .mp-match-card > summary {
    min-height: 94px;
    grid-template-columns: minmax(88px, 1fr) 48px minmax(88px, 1fr) 82px 18px;
    grid-template-rows: auto auto;
    gap: 6px;
    padding: 8px;
  }

  body[data-style="windows-2000-mirc"] .mp-season-record .mp-match-team--home { grid-column: 1; grid-row: 1; }
  body[data-style="windows-2000-mirc"] .mp-season-record .mp-match-score { grid-column: 2; grid-row: 1; }
  body[data-style="windows-2000-mirc"] .mp-season-record .mp-match-team--away { grid-column: 3; grid-row: 1; }
  body[data-style="windows-2000-mirc"] .mp-season-record .mp-match-state { grid-column: 4; grid-row: 1; }
  body[data-style="windows-2000-mirc"] .mp-season-record .mp-match-expand { grid-column: 5; grid-row: 1; }
  body[data-style="windows-2000-mirc"] .mp-season-record .mp-match-when { grid-column: 1 / 4; grid-row: 2; }

  body[data-style="windows-2000-mirc"] .mp-season-record .mp-match-team strong {
    overflow: visible;
    line-height: 1.15;
    text-overflow: clip;
    white-space: normal;
    overflow-wrap: anywhere;
  }
}

body[data-style="windows-2000-mirc"] .mp-player-ranking-grid > .mp-stat-ranking:last-child:nth-child(odd) {
  grid-column: 1 / -1;
}

body[data-style="windows-2000-mirc"] .mp-stat-ranking ol {
  margin: 0;
  padding: 0;
  border: 2px solid;
  border-color: #808080 #fff #fff #808080;
  background: #fff;
  list-style: none;
}

body[data-style="windows-2000-mirc"] .mp-stat-ranking li {
  min-height: 52px;
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr) auto;
  align-items: center;
  gap: 9px;
  padding: 7px 9px;
  border-bottom: 1px solid #c0c0c0;
}

body[data-style="windows-2000-mirc"] .mp-team-stat-ranking li {
  grid-template-columns: 30px 34px minmax(0, 1fr) auto;
}

body[data-style="windows-2000-mirc"] .mp-ranking-team-logo,
body[data-style="windows-2000-mirc"] .mp-team-placeholder.mp-ranking-team-logo {
  width: 32px;
  height: 32px;
  object-fit: contain;
}

body[data-style="windows-2000-mirc"] .mp-stat-ranking li:last-child { border-bottom: 0; }
body[data-style="windows-2000-mirc"] .mp-stat-ranking li:nth-child(even) { background: #f1f1f1; }

body[data-style="windows-2000-mirc"] .mp-ranking-position {
  width: 25px;
  height: 25px;
  display: grid;
  place-items: center;
  border: 1px solid #808080;
  background: #d4d0c8;
  font-weight: 700;
}

body[data-style="windows-2000-mirc"] .mp-ranking-person {
  min-width: 0;
  display: grid;
  gap: 3px;
}

body[data-style="windows-2000-mirc"] .mp-ranking-person strong,
body[data-style="windows-2000-mirc"] .mp-ranking-person small {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body[data-style="windows-2000-mirc"] .mp-ranking-person small { color: #555; font-size: 10px; }

body[data-style="windows-2000-mirc"] .mp-player-link {
  color: #000080;
  text-decoration: underline;
}

body[data-style="windows-2000-mirc"] .mp-team-link {
  color: #000080;
  text-decoration: underline;
}

body[data-style="windows-2000-mirc"] .mp-player-link:focus-visible,
body[data-style="windows-2000-mirc"] .mp-player-link:hover,
body[data-style="windows-2000-mirc"] .mp-team-link:focus-visible,
body[data-style="windows-2000-mirc"] .mp-team-link:hover {
  color: #fff;
  background: #0a246a;
}

body[data-style="windows-2000-mirc"] .mp-stat-empty {
  margin: 0;
  padding: 22px 10px;
  border: 2px solid;
  border-color: #808080 #fff #fff #808080;
  background: #fff;
  color: #555;
  text-align: center;
}

body[data-style="windows-2000-mirc"] .mp-player-search form {
  display: grid;
  grid-template-columns: auto minmax(180px, 520px) auto;
  align-items: center;
  gap: 8px;
}

body[data-style="windows-2000-mirc"] .mp-player-search input {
  height: 27px;
  padding: 4px 7px;
  border: 2px solid;
  border-color: #808080 #fff #fff #808080;
  border-radius: 0;
  background: #fff;
  color: #111;
  font: inherit;
}

body[data-style="windows-2000-mirc"] .mp-player-search > small {
  display: block;
  margin-top: 8px;
  color: #555;
}

body[data-style="windows-2000-mirc"] .mp-search-count {
  margin: 0 0 8px;
  color: #333;
}

body[data-style="windows-2000-mirc"] .mp-player-result-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 2px;
  padding: 2px;
  border: 2px solid;
  border-color: #808080 #fff #fff #808080;
  background: #fff;
}

body[data-style="windows-2000-mirc"] .mp-team-result-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 2px;
  padding: 2px;
  border: 2px solid;
  border-color: #808080 #fff #fff #808080;
  background: #fff;
}

body[data-style="windows-2000-mirc"] .mp-player-result-list > a {
  min-width: 0;
  min-height: 58px;
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr) auto;
  align-items: center;
  gap: 9px;
  padding: 6px;
  border: 1px solid transparent;
  color: #111;
  text-decoration: none;
}

body[data-style="windows-2000-mirc"] .mp-team-result-list > a {
  min-width: 0;
  min-height: 62px;
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr) auto;
  align-items: center;
  gap: 9px;
  padding: 6px;
  border: 1px solid transparent;
  color: #111;
  text-decoration: none;
}

body[data-style="windows-2000-mirc"] .mp-player-result-list > a:nth-child(4n+3),
body[data-style="windows-2000-mirc"] .mp-player-result-list > a:nth-child(4n+4),
body[data-style="windows-2000-mirc"] .mp-team-result-list > a:nth-child(4n+3),
body[data-style="windows-2000-mirc"] .mp-team-result-list > a:nth-child(4n+4) { background: #f1f1f1; }
body[data-style="windows-2000-mirc"] .mp-player-result-list > a:hover,
body[data-style="windows-2000-mirc"] .mp-player-result-list > a:focus-visible,
body[data-style="windows-2000-mirc"] .mp-team-result-list > a:hover,
body[data-style="windows-2000-mirc"] .mp-team-result-list > a:focus-visible { border-color: #fff; outline: 1px dotted #fff; outline-offset: -4px; background: #0a246a; color: #fff; }

body[data-style="windows-2000-mirc"] .mp-player-result-list span { min-width: 0; display: grid; gap: 4px; }
body[data-style="windows-2000-mirc"] .mp-team-result-list span { min-width: 0; display: grid; gap: 4px; }
body[data-style="windows-2000-mirc"] .mp-player-result-list strong,
body[data-style="windows-2000-mirc"] .mp-player-result-list small,
body[data-style="windows-2000-mirc"] .mp-team-result-list strong,
body[data-style="windows-2000-mirc"] .mp-team-result-list small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body[data-style="windows-2000-mirc"] .mp-player-result-list small { color: #555; }
body[data-style="windows-2000-mirc"] .mp-team-result-list small { color: #555; }
body[data-style="windows-2000-mirc"] .mp-player-result-list > a:hover small,
body[data-style="windows-2000-mirc"] .mp-player-result-list > a:focus-visible small,
body[data-style="windows-2000-mirc"] .mp-team-result-list > a:hover small,
body[data-style="windows-2000-mirc"] .mp-team-result-list > a:focus-visible small { color: #fff; }

body[data-style="windows-2000-mirc"] .mp-player-result-portrait {
  width: 40px;
  height: 44px;
  object-fit: cover;
  object-position: top;
  border: 1px solid #808080;
  background: #d4d0c8;
}

body[data-style="windows-2000-mirc"] .mp-team-result-logo,
body[data-style="windows-2000-mirc"] .mp-team-placeholder.mp-team-result-logo {
  width: 46px;
  height: 46px;
  object-fit: contain;
}

body[data-style="windows-2000-mirc"] .mp-team-card {
  display: grid;
  gap: 14px;
}

body[data-style="windows-2000-mirc"] .mp-team-card-hero {
  min-height: 250px;
  position: relative;
  display: grid;
  align-items: end;
  overflow: hidden;
  border: 2px solid;
  border-color: #fff #808080 #808080 #fff;
  background: linear-gradient(135deg, #0a246a, #3d72a6);
}

body[data-style="windows-2000-mirc"] .mp-team-card-background,
body[data-style="windows-2000-mirc"] .mp-team-card-overlay {
  position: absolute;
  inset: 0;
}

body[data-style="windows-2000-mirc"] .mp-team-card-background {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body[data-style="windows-2000-mirc"] .mp-team-card-overlay {
  background: linear-gradient(90deg, rgba(0, 22, 70, .94), rgba(0, 36, 92, .62) 58%, rgba(0, 0, 0, .2));
}

body[data-style="windows-2000-mirc"] .mp-team-card-identity {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 22px;
  padding: 24px;
  color: #fff;
}

body[data-style="windows-2000-mirc"] .mp-team-card-logo,
body[data-style="windows-2000-mirc"] .mp-team-placeholder.mp-team-card-logo {
  width: 132px;
  height: 132px;
  flex: 0 0 132px;
  padding: 8px;
  border: 2px solid;
  border-color: #fff #808080 #808080 #fff;
  background: #fff;
  object-fit: contain;
  box-sizing: border-box;
}

body[data-style="windows-2000-mirc"] .mp-team-card-identity .eyebrow { color: #7eff6e; }
body[data-style="windows-2000-mirc"] .mp-team-card-identity h1 { margin: 5px 0 8px; color: #fff; font-size: clamp(30px, 4vw, 50px); text-shadow: 2px 2px #001338; }
body[data-style="windows-2000-mirc"] .mp-team-card-identity p:last-child { margin: 0; font-size: 14px; }

body[data-style="windows-2000-mirc"] .mp-team-card-panel {
  min-width: 0;
}

body[data-style="windows-2000-mirc"] .mp-team-form-list,
body[data-style="windows-2000-mirc"] .mp-team-upcoming-list {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 7px;
}

body[data-style="windows-2000-mirc"] .mp-team-form-list article,
body[data-style="windows-2000-mirc"] .mp-team-upcoming-list article {
  min-width: 0;
  display: grid;
  justify-items: center;
  gap: 5px;
  padding: 9px;
  border: 2px solid;
  border-color: #808080 #fff #fff #808080;
  background: #fff;
  text-align: center;
}

body[data-style="windows-2000-mirc"] .mp-form-state {
  min-width: 24px;
  display: grid;
  place-items: center;
  padding: 3px 5px;
  border: 1px solid #444;
  color: #fff;
  font-weight: 700;
}

body[data-style="windows-2000-mirc"] .mp-form-state.win { background: #168117; }
body[data-style="windows-2000-mirc"] .mp-form-state.draw { background: #6d6d6d; }
body[data-style="windows-2000-mirc"] .mp-form-state.loss { background: #9f1616; }

body[data-style="windows-2000-mirc"] .mp-form-opponent-logo,
body[data-style="windows-2000-mirc"] .mp-team-placeholder.mp-form-opponent-logo {
  width: 38px;
  height: 38px;
  object-fit: contain;
}

body[data-style="windows-2000-mirc"] .mp-team-form-list strong,
body[data-style="windows-2000-mirc"] .mp-team-upcoming-list strong { overflow-wrap: anywhere; }
body[data-style="windows-2000-mirc"] .mp-team-form-list b { color: #0a246a; font-size: 17px; }
body[data-style="windows-2000-mirc"] .mp-team-form-list small,
body[data-style="windows-2000-mirc"] .mp-team-upcoming-list time,
body[data-style="windows-2000-mirc"] .mp-team-upcoming-list span { color: #555; font-size: 10px; }

body[data-style="windows-2000-mirc"] .mp-team-profile-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

body[data-style="windows-2000-mirc"] .mp-team-profile-grid dl,
body[data-style="windows-2000-mirc"] .mp-team-facts {
  display: grid;
  gap: 6px;
  margin: 0;
}

body[data-style="windows-2000-mirc"] .mp-team-profile-grid dl > div,
body[data-style="windows-2000-mirc"] .mp-team-facts > div {
  display: grid;
  grid-template-columns: minmax(120px, .7fr) minmax(0, 1.3fr);
  gap: 10px;
  padding: 7px 8px;
  border: 1px solid #aaa;
  background: #fff;
}

body[data-style="windows-2000-mirc"] .mp-team-profile-grid dt,
body[data-style="windows-2000-mirc"] .mp-team-facts dt { color: #555; }
body[data-style="windows-2000-mirc"] .mp-team-profile-grid dd,
body[data-style="windows-2000-mirc"] .mp-team-facts dd { margin: 0; font-weight: 700; overflow-wrap: anywhere; }

body[data-style="windows-2000-mirc"] .mp-team-facts {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

body[data-style="windows-2000-mirc"] .mp-team-facts > div { display: block; }
body[data-style="windows-2000-mirc"] .mp-team-facts dd { margin-top: 4px; }

body[data-style="windows-2000-mirc"] .mp-team-season-list {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

body[data-style="windows-2000-mirc"] .mp-team-season-list span {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 5px 8px;
  border: 2px solid;
  border-color: #fff #808080 #808080 #fff;
  background: #d4d0c8;
}

body[data-style="windows-2000-mirc"] .mp-player-card {
  display: grid;
  gap: 14px;
}

body[data-style="windows-2000-mirc"] .mp-player-card-hero {
  min-height: 230px;
  display: grid;
  grid-template-columns: 180px minmax(0, 1fr);
  align-items: center;
  gap: 24px;
  padding: 20px;
  border: 2px solid;
  border-color: #fff #808080 #808080 #fff;
  background: linear-gradient(90deg, #d4d0c8 0, #ece9e2 58%, #d4d0c8 100%);
}

body[data-style="windows-2000-mirc"] .mp-player-card-portrait {
  width: 170px;
  height: 205px;
  object-fit: cover;
  object-position: top;
  border: 2px solid;
  border-color: #808080 #fff #fff #808080;
  background: #fff;
}

body[data-style="windows-2000-mirc"] .mp-player-card-hero h1 {
  margin: 5px 0 8px;
  color: #0a246a;
  font-size: clamp(28px, 4vw, 48px);
}

body[data-style="windows-2000-mirc"] .mp-player-card-hero > div > p:not(.eyebrow) { font-size: 14px; }
body[data-style="windows-2000-mirc"] .mp-player-card-hero dl { display: flex; flex-wrap: wrap; gap: 8px; margin: 20px 0 0; }
body[data-style="windows-2000-mirc"] .mp-player-card-hero dl > div { min-width: 135px; padding: 7px 9px; border: 2px solid; border-color: #808080 #fff #fff #808080; background: #fff; }
body[data-style="windows-2000-mirc"] .mp-player-card-hero dt { color: #555; font-size: 10px; }
body[data-style="windows-2000-mirc"] .mp-player-card-hero dd { margin: 3px 0 0; font-weight: 700; }

body[data-style="windows-2000-mirc"] .mp-player-card-stats {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 7px;
}

body[data-style="windows-2000-mirc"] .mp-player-team-list {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}

body[data-style="windows-2000-mirc"] .mp-player-team-list > span {
  display: grid;
  gap: 3px;
  padding: 7px 10px;
  border: 2px solid;
  border-color: #fff #808080 #808080 #fff;
  background: #d4d0c8;
}

body[data-style="windows-2000-mirc"] .mp-player-team-list small { color: #555; }

body[data-style="windows-2000-mirc"] .mp-player-table-wrap {
  overflow: auto;
  border: 2px solid;
  border-color: #808080 #fff #fff #808080;
  background: #fff;
}

body[data-style="windows-2000-mirc"] .mp-player-table-wrap table {
  width: 100%;
  min-width: 820px;
  border-collapse: collapse;
  color: #111;
  font-size: 11px;
}

body[data-style="windows-2000-mirc"] .mp-player-table-wrap th,
body[data-style="windows-2000-mirc"] .mp-player-table-wrap td {
  height: 34px;
  padding: 6px 8px;
  border-right: 1px solid #b1b1b1;
  border-bottom: 1px solid #b1b1b1;
  text-align: center;
  white-space: nowrap;
}

body[data-style="windows-2000-mirc"] .mp-player-table-wrap th {
  background: #d4d0c8;
  box-shadow: inset 1px 1px #fff, inset -1px -1px #808080;
}

body[data-style="windows-2000-mirc"] .mp-player-table-wrap td:nth-child(2),
body[data-style="windows-2000-mirc"] .mp-player-table-wrap td:nth-child(3) { text-align: left; }

body[data-style="windows-2000-mirc"] .mp-career-summary-list,
body[data-style="windows-2000-mirc"] .mp-membership-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 7px;
}

body[data-style="windows-2000-mirc"] .mp-career-summary-list article,
body[data-style="windows-2000-mirc"] .mp-membership-list > div {
  display: grid;
  gap: 4px;
  padding: 9px;
  border: 1px solid #aaa;
  background: #fff;
}

body[data-style="windows-2000-mirc"] .mp-career-summary-list small,
body[data-style="windows-2000-mirc"] .mp-membership-list small { color: #555; }

/* Analys */
body[data-style="windows-2000-mirc"] .mp-analysis-page {
  max-width: 1460px;
}

body[data-style="windows-2000-mirc"] .mp-analysis-selector,
body[data-style="windows-2000-mirc"] .mp-analysis-window {
  min-width: 0;
  margin: 0;
  padding: 14px;
  border: 1px solid #808080;
  background: #d4d0c8;
  box-shadow: 1px 1px #fff;
}

body[data-style="windows-2000-mirc"] .mp-analysis-selector > legend,
body[data-style="windows-2000-mirc"] .mp-analysis-window > legend {
  padding: 0 6px;
  color: #111;
  font-weight: 700;
}

body[data-style="windows-2000-mirc"] .mp-analysis-selector-row {
  display: grid;
  grid-template-columns: auto minmax(300px, 1fr) auto;
  align-items: center;
  gap: 9px;
}

body[data-style="windows-2000-mirc"] .mp-analysis-selector-row > label {
  font-weight: 700;
}

body[data-style="windows-2000-mirc"] .mp-analysis-selector-row > small {
  color: #555;
  white-space: nowrap;
}

body[data-style="windows-2000-mirc"] .mp-analysis-select-shell {
  width: 100%;
  min-width: 0;
}

body[data-style="windows-2000-mirc"] .mp-analysis-select-shell select {
  width: 100%;
  min-width: 0;
  height: 24px;
  padding: 0 30px 0 6px;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #111;
  font: inherit;
  appearance: none;
  -webkit-appearance: none;
}

body[data-style="windows-2000-mirc"] .mp-analysis-content {
  display: grid;
  gap: 14px;
}

body[data-style="windows-2000-mirc"] .mp-analysis-match-window {
  padding: 6px 14px 14px;
}

body[data-style="windows-2000-mirc"] .mp-analysis-match-hero {
  min-height: 188px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(180px, .7fr) minmax(0, 1fr);
  align-items: center;
  gap: 22px;
  padding: 18px clamp(18px, 5vw, 70px);
  border: 2px solid;
  border-color: #808080 #fff #fff #808080;
  background: linear-gradient(180deg, #fff 0, #f2f2f2 68%, #dedbd4 100%);
}

body[data-style="windows-2000-mirc"] .mp-analysis-team {
  min-width: 0;
  display: grid;
  justify-items: center;
  gap: 7px;
  text-align: center;
}

body[data-style="windows-2000-mirc"] .mp-analysis-team-logo,
body[data-style="windows-2000-mirc"] .mp-team-placeholder.mp-analysis-team-logo {
  width: 92px;
  height: 92px;
  object-fit: contain;
}

body[data-style="windows-2000-mirc"] .mp-analysis-team strong {
  max-width: 100%;
  font-size: clamp(17px, 2vw, 24px);
  overflow-wrap: anywhere;
}

body[data-style="windows-2000-mirc"] .mp-analysis-team > span {
  color: #555;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: .08em;
}

body[data-style="windows-2000-mirc"] .mp-analysis-kickoff {
  display: grid;
  justify-items: center;
  gap: 4px;
  text-align: center;
}

body[data-style="windows-2000-mirc"] .mp-analysis-kickoff > span,
body[data-style="windows-2000-mirc"] .mp-analysis-kickoff > small { color: #555; }
body[data-style="windows-2000-mirc"] .mp-analysis-kickoff > strong { color: #0a246a; font-size: 30px; }
body[data-style="windows-2000-mirc"] .mp-analysis-kickoff > b {
  min-width: 58px;
  padding: 5px 12px;
  border: 2px solid;
  border-color: #808080 #fff #fff #808080;
  background: #d4d0c8;
  color: #111;
  font-size: 17px;
}

body[data-style="windows-2000-mirc"] .mp-analysis-primary-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
  gap: 14px;
}

body[data-style="windows-2000-mirc"] .mp-analysis-verdict {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
  padding: 10px;
  border: 2px solid;
  border-color: #808080 #fff #fff #808080;
  background: #fff;
}

body[data-style="windows-2000-mirc"] .mp-analysis-verdict > div {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: baseline;
  gap: 3px 12px;
}

body[data-style="windows-2000-mirc"] .mp-analysis-verdict > div > span,
body[data-style="windows-2000-mirc"] .mp-analysis-verdict > div > small { color: #555; }
body[data-style="windows-2000-mirc"] .mp-analysis-verdict > div > small { grid-column: 1 / -1; }
body[data-style="windows-2000-mirc"] .mp-analysis-verdict > div > strong { color: #0a246a; font-size: 30px; }

body[data-style="windows-2000-mirc"] .mp-analysis-confidence,
body[data-style="windows-2000-mirc"] .mp-analysis-badge {
  display: inline-flex;
  align-items: center;
  min-height: 23px;
  padding: 3px 8px;
  border: 2px solid;
  border-color: #fff #808080 #808080 #fff;
  background: #d4d0c8;
  color: #111;
  font-size: 10px;
  font-weight: 700;
  white-space: nowrap;
}

body[data-style="windows-2000-mirc"] .mp-analysis-probabilities {
  display: grid;
  gap: 7px;
}

body[data-style="windows-2000-mirc"] .mp-analysis-probabilities article {
  display: grid;
  grid-template-columns: 32px minmax(0, 1fr) 62px;
  align-items: center;
  gap: 9px;
  padding: 7px;
  border: 1px solid #aaa;
  background: #f5f5f5;
}

body[data-style="windows-2000-mirc"] .mp-analysis-probabilities article.is-strongest {
  border-color: #0a246a;
  background: #e7efff;
}

body[data-style="windows-2000-mirc"] .mp-outcome-key {
  display: grid;
  width: 30px;
  height: 30px;
  place-items: center;
  border: 2px solid;
  border-color: #fff #808080 #808080 #fff;
  background: #d4d0c8;
  color: #0a246a;
  font-weight: 800;
}

body[data-style="windows-2000-mirc"] .mp-analysis-probabilities article > div {
  min-width: 0;
  display: grid;
  gap: 5px;
}

body[data-style="windows-2000-mirc"] .mp-analysis-probabilities article > div > strong {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body[data-style="windows-2000-mirc"] .mp-analysis-probabilities article > b {
  color: #0a246a;
  text-align: right;
}

body[data-style="windows-2000-mirc"] .mp-weather-summary {
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}

body[data-style="windows-2000-mirc"] .mp-weather-summary > div:nth-child(2) { display: grid; gap: 3px; }
body[data-style="windows-2000-mirc"] .mp-weather-summary > div:nth-child(2) > strong { font-size: 16px; }
body[data-style="windows-2000-mirc"] .mp-weather-summary > div:nth-child(2) > span { color: #555; }

body[data-style="windows-2000-mirc"] .mp-weather-symbol {
  display: grid;
  width: 46px;
  height: 46px;
  place-items: center;
  border: 2px solid;
  border-color: #808080 #fff #fff #808080;
  background: #dbeaff;
  font-size: 25px;
}

body[data-style="windows-2000-mirc"] .mp-weather-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 6px;
}

body[data-style="windows-2000-mirc"] .mp-weather-grid article {
  min-width: 0;
  display: grid;
  gap: 4px;
  padding: 8px;
  border: 2px solid;
  border-color: #fff #808080 #808080 #fff;
  background: #d4d0c8;
}

body[data-style="windows-2000-mirc"] .mp-weather-grid span,
body[data-style="windows-2000-mirc"] .mp-weather-grid small { color: #555; font-size: 10px; }
body[data-style="windows-2000-mirc"] .mp-weather-grid strong { color: #0a246a; font-size: 15px; }

body[data-style="windows-2000-mirc"] .mp-weather-impact {
  display: grid;
  gap: 3px;
  margin-top: 8px;
  padding: 7px 8px;
  border: 1px solid #aaa;
  background: #fff;
}

body[data-style="windows-2000-mirc"] .mp-weather-impact > span { color: #555; }

body[data-style="windows-2000-mirc"] .mp-analysis-source {
  margin: 9px 0 0;
  color: #555;
  font-size: 10px;
}

body[data-style="windows-2000-mirc"] .mp-analysis-scores {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 7px;
}

body[data-style="windows-2000-mirc"] .mp-analysis-scores article {
  min-width: 0;
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 5px 8px;
  padding: 9px;
  border: 2px solid;
  border-color: #fff #808080 #808080 #fff;
  background: #d4d0c8;
}

body[data-style="windows-2000-mirc"] .mp-analysis-scores article.is-primary { background: #e7efff; }
body[data-style="windows-2000-mirc"] .mp-analysis-scores article > span { color: #555; }
body[data-style="windows-2000-mirc"] .mp-analysis-scores article > strong { justify-self: end; color: #0a246a; font-size: 22px; }
body[data-style="windows-2000-mirc"] .mp-analysis-scores article > .mp-score-meter { grid-column: 1 / -1; }
body[data-style="windows-2000-mirc"] .mp-analysis-scores article > b { grid-column: 1 / -1; text-align: right; }

body[data-style="windows-2000-mirc"] .mp-analysis-form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 9px;
}

body[data-style="windows-2000-mirc"] .mp-analysis-form-card {
  min-width: 0;
  padding: 10px;
  border: 1px solid #aaa;
  background: #fff;
}

body[data-style="windows-2000-mirc"] .mp-analysis-form-card > header {
  display: flex;
  align-items: center;
  gap: 9px;
  padding-bottom: 8px;
  border-bottom: 1px solid #aaa;
}

body[data-style="windows-2000-mirc"] .mp-analysis-form-card > header > div { min-width: 0; display: grid; gap: 3px; }
body[data-style="windows-2000-mirc"] .mp-analysis-form-card > header strong { font-size: 15px; }
body[data-style="windows-2000-mirc"] .mp-analysis-form-card > header span { color: #555; font-size: 10px; }
body[data-style="windows-2000-mirc"] .mp-analysis-form-logo,
body[data-style="windows-2000-mirc"] .mp-team-placeholder.mp-analysis-form-logo { width: 42px; height: 42px; object-fit: contain; }

body[data-style="windows-2000-mirc"] .mp-analysis-form-strip {
  display: flex;
  gap: 5px;
  margin: 9px 0;
}

body[data-style="windows-2000-mirc"] .mp-analysis-form-strip > span {
  display: grid;
  width: 25px;
  height: 25px;
  place-items: center;
  border: 1px solid #808080;
  color: #fff;
  font-weight: 800;
}

body[data-style="windows-2000-mirc"] .mp-analysis-form-strip .win { background: #168117; }
body[data-style="windows-2000-mirc"] .mp-analysis-form-strip .draw { background: #897400; }
body[data-style="windows-2000-mirc"] .mp-analysis-form-strip .loss { background: #9f1616; }

body[data-style="windows-2000-mirc"] .mp-analysis-form-card dl,
body[data-style="windows-2000-mirc"] .mp-analysis-model-grid dl {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1px;
  margin: 0;
  background: #aaa;
}

body[data-style="windows-2000-mirc"] .mp-analysis-form-card dl > div,
body[data-style="windows-2000-mirc"] .mp-analysis-model-grid dl > div {
  display: grid;
  gap: 3px;
  padding: 7px;
  background: #f5f5f5;
}

body[data-style="windows-2000-mirc"] .mp-analysis-form-card dt,
body[data-style="windows-2000-mirc"] .mp-analysis-model-grid dt { color: #555; font-size: 10px; }
body[data-style="windows-2000-mirc"] .mp-analysis-form-card dd,
body[data-style="windows-2000-mirc"] .mp-analysis-model-grid dd { margin: 0; color: #0a246a; font-weight: 700; }

body[data-style="windows-2000-mirc"] .mp-h2h-summary {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 7px;
  margin-bottom: 9px;
}

body[data-style="windows-2000-mirc"] .mp-h2h-summary > span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 8px;
  border: 2px solid;
  border-color: #fff #808080 #808080 #fff;
  background: #d4d0c8;
}

body[data-style="windows-2000-mirc"] .mp-h2h-summary b { color: #0a246a; font-size: 18px; }
body[data-style="windows-2000-mirc"] .mp-h2h-list {
  overflow: hidden;
  border: 2px solid;
  border-color: #808080 #fff #fff #808080;
  background: #fff;
}

body[data-style="windows-2000-mirc"] .mp-h2h-list article {
  display: grid;
  grid-template-columns: 100px minmax(0, 1fr) 62px minmax(0, 1fr);
  align-items: center;
  min-height: 47px;
  padding: 5px 8px;
  border-bottom: 1px solid #aaa;
}

body[data-style="windows-2000-mirc"] .mp-h2h-list article:last-child { border-bottom: 0; }
body[data-style="windows-2000-mirc"] .mp-h2h-list article:nth-child(even) { background: #f1f1f1; }
body[data-style="windows-2000-mirc"] .mp-h2h-list time { color: #555; font-size: 10px; }
body[data-style="windows-2000-mirc"] .mp-h2h-list article > b { color: #0a246a; font-size: 17px; text-align: center; }

body[data-style="windows-2000-mirc"] .mp-h2h-team {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 7px;
}

body[data-style="windows-2000-mirc"] .mp-h2h-team.away { flex-direction: row-reverse; text-align: right; }
body[data-style="windows-2000-mirc"] .mp-h2h-team strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body[data-style="windows-2000-mirc"] .mp-h2h-logo,
body[data-style="windows-2000-mirc"] .mp-team-placeholder.mp-h2h-logo { width: 31px; height: 31px; flex: 0 0 31px; object-fit: contain; }

body[data-style="windows-2000-mirc"] .mp-analysis-model-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}

body[data-style="windows-2000-mirc"] .mp-analysis-model-grid > section {
  min-width: 0;
  padding: 9px;
  border: 1px solid #aaa;
  background: #fff;
}

body[data-style="windows-2000-mirc"] .mp-analysis-model-grid h3 {
  margin: 0 0 8px;
  color: #0a246a;
  font-size: 13px;
}

@media (max-width: 900px) {
  body[data-style="windows-2000-mirc"] .mp-stat-summary,
  body[data-style="windows-2000-mirc"] .mp-pattern-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body[data-style="windows-2000-mirc"] .mp-player-card-stats { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  body[data-style="windows-2000-mirc"] .mp-team-form-list,
  body[data-style="windows-2000-mirc"] .mp-team-upcoming-list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  body[data-style="windows-2000-mirc"] .mp-analysis-primary-grid { grid-template-columns: 1fr; }
  body[data-style="windows-2000-mirc"] .mp-analysis-scores { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  body[data-style="windows-2000-mirc"] .mp-weather-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 1100px) {
  body[data-style="windows-2000-mirc"] .mp-season-record-grid { grid-template-columns: 1fr; }
}

@media (max-width: 620px) {
  body[data-style="windows-2000-mirc"] .mp-stat-summary,
  body[data-style="windows-2000-mirc"] .mp-pattern-grid,
  body[data-style="windows-2000-mirc"] .mp-pattern-lower-grid,
  body[data-style="windows-2000-mirc"] .mp-player-ranking-grid,
  body[data-style="windows-2000-mirc"] .mp-team-ranking-grid,
  body[data-style="windows-2000-mirc"] .mp-season-streak-grid,
  body[data-style="windows-2000-mirc"] .mp-player-result-list,
  body[data-style="windows-2000-mirc"] .mp-team-result-list,
  body[data-style="windows-2000-mirc"] .mp-team-profile-grid,
  body[data-style="windows-2000-mirc"] .mp-team-facts,
  body[data-style="windows-2000-mirc"] .mp-career-summary-list,
  body[data-style="windows-2000-mirc"] .mp-membership-list { grid-template-columns: 1fr; }

  body[data-style="windows-2000-mirc"] .mp-player-stat-intro { grid-template-columns: auto 1fr; }
  body[data-style="windows-2000-mirc"] .mp-statistics-toolbar > .mp-toolbar-label { padding-right: 0; border-right: 0; box-shadow: none; }
  body[data-style="windows-2000-mirc"] .mp-player-stat-intro .button { grid-column: 1 / -1; }
  body[data-style="windows-2000-mirc"] .mp-player-search form { grid-template-columns: 1fr auto; }
  body[data-style="windows-2000-mirc"] .mp-player-search label { grid-column: 1 / -1; }
  body[data-style="windows-2000-mirc"] .mp-player-result-list > a:nth-child(even) { background: #f1f1f1; }
  body[data-style="windows-2000-mirc"] .mp-player-result-list > a:nth-child(odd) { background: #fff; }
  body[data-style="windows-2000-mirc"] .mp-team-result-list > a:nth-child(even) { background: #f1f1f1; }
  body[data-style="windows-2000-mirc"] .mp-team-result-list > a:nth-child(odd) { background: #fff; }

  body[data-style="windows-2000-mirc"] .mp-team-card-hero { min-height: 190px; }
  body[data-style="windows-2000-mirc"] .mp-team-card-identity { gap: 12px; padding: 14px; }
  body[data-style="windows-2000-mirc"] .mp-team-card-logo,
  body[data-style="windows-2000-mirc"] .mp-team-placeholder.mp-team-card-logo { width: 86px; height: 86px; flex-basis: 86px; }
  body[data-style="windows-2000-mirc"] .mp-team-card-identity h1 { font-size: 25px; overflow-wrap: anywhere; }
  body[data-style="windows-2000-mirc"] .mp-team-form-list,
  body[data-style="windows-2000-mirc"] .mp-team-upcoming-list { grid-template-columns: 1fr; }

  body[data-style="windows-2000-mirc"] .mp-analysis-selector-row { grid-template-columns: 1fr; }
  body[data-style="windows-2000-mirc"] .mp-analysis-selector-row > small { white-space: normal; }
  body[data-style="windows-2000-mirc"] .mp-analysis-select-shell { width: 100%; }
  body[data-style="windows-2000-mirc"] .mp-analysis-select-shell .mp-select-value {
    min-width: 0;
    display: flex;
    align-items: center;
    padding: 0 30px 0 6px;
    overflow: hidden;
    line-height: 1;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  body[data-style="windows-2000-mirc"] .mp-analysis-select-shell select { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; }
  body[data-style="windows-2000-mirc"] .mp-analysis-match-hero {
    grid-template-columns: minmax(0, 1fr) 80px minmax(0, 1fr);
    min-height: 145px;
    gap: 8px;
    padding: 12px 7px;
  }
  body[data-style="windows-2000-mirc"] .mp-analysis-team-logo,
  body[data-style="windows-2000-mirc"] .mp-team-placeholder.mp-analysis-team-logo { width: 64px; height: 64px; }
  body[data-style="windows-2000-mirc"] .mp-analysis-team strong { font-size: 13px; }
  body[data-style="windows-2000-mirc"] .mp-analysis-kickoff > span { font-size: 9px; }
  body[data-style="windows-2000-mirc"] .mp-analysis-kickoff > strong { font-size: 22px; }
  body[data-style="windows-2000-mirc"] .mp-analysis-kickoff > small { font-size: 9px; overflow-wrap: anywhere; }
  body[data-style="windows-2000-mirc"] .mp-analysis-form-grid,
  body[data-style="windows-2000-mirc"] .mp-analysis-model-grid { grid-template-columns: 1fr; }
  body[data-style="windows-2000-mirc"] .mp-analysis-scores { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body[data-style="windows-2000-mirc"] .mp-analysis-scores article:first-child { grid-column: 1 / -1; }
  body[data-style="windows-2000-mirc"] .mp-h2h-summary { grid-template-columns: 1fr; }
  body[data-style="windows-2000-mirc"] .mp-h2h-list article {
    grid-template-columns: minmax(0, 1fr) 48px minmax(0, 1fr);
    gap: 4px;
    padding: 7px 5px;
  }
  body[data-style="windows-2000-mirc"] .mp-h2h-list time { grid-column: 1 / -1; }
  body[data-style="windows-2000-mirc"] .mp-h2h-logo,
  body[data-style="windows-2000-mirc"] .mp-team-placeholder.mp-h2h-logo { width: 25px; height: 25px; flex-basis: 25px; }
  body[data-style="windows-2000-mirc"] .mp-h2h-team strong { font-size: 10px; }
  body[data-style="windows-2000-mirc"] .mp-analysis-verdict { align-items: center; }
  body[data-style="windows-2000-mirc"] .mp-analysis-verdict > div { grid-template-columns: 1fr; }
  body[data-style="windows-2000-mirc"] .mp-analysis-verdict > div > small { grid-column: auto; }

  body[data-style="windows-2000-mirc"] .mp-player-card-hero {
    grid-template-columns: 105px minmax(0, 1fr);
    gap: 12px;
    min-height: 0;
    padding: 12px;
  }
  body[data-style="windows-2000-mirc"] .mp-player-card-portrait { width: 100px; height: 130px; }
  body[data-style="windows-2000-mirc"] .mp-player-card-hero h1 { font-size: 23px; overflow-wrap: anywhere; }
  body[data-style="windows-2000-mirc"] .mp-player-card-hero dl { grid-column: 1 / -1; margin-top: 10px; }
  body[data-style="windows-2000-mirc"] .mp-player-card-hero dl > div { min-width: 0; flex: 1 1 90px; }
  body[data-style="windows-2000-mirc"] .mp-player-card-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }

  body[data-style="windows-2000-mirc"] .mp-goal-timing > div { height: 145px; gap: 3px; padding-inline: 4px; }
  body[data-style="windows-2000-mirc"] .mp-goal-timing span { font-size: 8px; }
  body[data-style="windows-2000-mirc"] .mp-goal-timing i { width: 70%; }
}
body[data-style="windows-2000-mirc"] .win2k-window-controls .win2k-window-close {
  width: 18px;
  height: 18px;
  display: grid;
  place-items: center;
  margin: 0;
  padding: 0;
  color: #000;
  background: #d4d0c8;
  border: 0;
  border-radius: 0;
  box-shadow: inset -1px -1px #000, inset 1px 1px #fff, inset -2px -2px #808080;
  font: 700 12px/1 Tahoma, Verdana, sans-serif;
  text-shadow: none;
}

body[data-style="windows-2000-mirc"] .win2k-window-controls .win2k-window-close:active {
  box-shadow: inset 1px 1px #000, inset -1px -1px #fff, inset 2px 2px #808080;
  padding: 1px 0 0 1px;
}

body[data-style="windows-2000-mirc"] .win2k-window-controls .win2k-window-close:focus-visible {
  outline: 1px dotted #000;
  outline-offset: -4px;
}

/* Kontoåterkoppling i Windows-inloggningen. */
.mp-logon-message {
  grid-column: 1 / -1;
  margin: 2px 0 0;
  padding: 6px 8px;
  color: #7b0000;
  background: #fff0f0;
  border: 2px solid;
  border-color: #808080 #fff #fff #808080;
}

.mp-logon-message[data-type="success"] {
  color: #064d13;
  background: #f1fff1;
}
