#mp-six-jeux {
  --mp-bg: #070b10;
  --mp-panel: #0c131b;
  --mp-panel2: #101c27;
  --mp-line: rgba(46, 230, 246, 0.19);
  --mp-cyan: #2ee6f6;
  --mp-amber: #f5b13d;
  --mp-violet: #b18cff;
  --mp-txt: #e5eef4;
  --mp-muted: #a0b1be;
  --mp-green: #4fe3a0;
  --mp-red: #ff8093;
  --mp-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  color: var(--mp-txt);
  background: var(--mp-bg);
  font-family:
    ui-sans-serif,
    system-ui,
    -apple-system,
    "Segoe UI",
    sans-serif;
  font-size: 16px;
  line-height: 1.5;
  padding: 18px;
  border-radius: 14px;
  color-scheme: dark;
  overflow-wrap: break-word;
}
#mp-six-jeux * {
  box-sizing: border-box;
}
#mp-six-jeux [hidden] {
  display: none !important;
}
#mp-six-jeux button,
#mp-six-jeux input {
  font: inherit;
}
#mp-six-jeux button {
  cursor: pointer;
  touch-action: manipulation;
}
#mp-six-jeux button:disabled {
  cursor: default;
  opacity: 0.5;
}
#mp-six-jeux button:focus-visible,
#mp-six-jeux input:focus-visible,
#mp-six-jeux summary:focus-visible {
  outline: 2px solid var(--mp-cyan);
  outline-offset: 4px;
}
#mp-six-jeux p,
#mp-six-jeux h1,
#mp-six-jeux h2,
#mp-six-jeux h3 {
  margin: 0;
}
#mp-six-jeux .mp-mono {
  font-family: var(--mp-mono);
  font-variant-numeric: tabular-nums;
}
#mp-six-jeux .mp-muted {
  color: var(--mp-muted);
}
#mp-six-jeux .mp-hub-head {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 15px;
  padding: 24px 2px 18px;
}
#mp-six-jeux .mp-hub-head h1 {
  font-size: 28px;
  line-height: 1.2;
  font-weight: 700;
  margin: 0 0 5px;
}
#mp-six-jeux .mp-hub-head p {
  font-size: 15px;
  color: var(--mp-muted);
}
#mp-six-jeux .mp-hub-meta {
  font: 12px var(--mp-mono);
  color: var(--mp-muted);
  text-align: right;
  flex: none;
}
#mp-six-jeux .mp-game-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 13px;
}
#mp-six-jeux .mp-game-card {
  --mp-accent: var(--mp-cyan);
  display: flex;
  flex-direction: column;
  gap: 10px;
  text-align: left;
  min-width: 0;
  background: var(--mp-panel);
  border: 1px solid var(--mp-line);
  border-radius: 12px;
  color: var(--mp-txt);
  padding: 18px;
  transition:
    border-color 0.15s,
    background 0.15s;
}
#mp-six-jeux .mp-game-card:hover {
  border-color: var(--mp-accent);
  background: #101b25;
}
#mp-six-jeux .mp-card-meta {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  font: 12px var(--mp-mono);
  color: var(--mp-muted);
}
#mp-six-jeux .mp-card-icon {
  font-size: 28px;
  line-height: 1.3;
  margin: 4px 0 1px;
}
#mp-six-jeux .mp-card-title {
  font-size: 19px;
  line-height: 1.3;
  font-weight: 650;
}
#mp-six-jeux .mp-card-desc {
  font-size: 14px;
  line-height: 1.5;
  color: var(--mp-muted);
  flex: 1;
}
#mp-six-jeux .mp-card-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  padding-top: 12px;
  border-top: 1px solid var(--mp-line);
  font-size: 12px;
  color: var(--mp-muted);
}
#mp-six-jeux .mp-card-play {
  font-size: 14px;
  font-weight: 600;
  color: var(--mp-accent);
}
#mp-six-jeux .mp-game-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 18px 0 14px;
}
#mp-six-jeux .mp-button {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 18px;
  border: 1px solid var(--mp-line);
  border-radius: 9px;
  color: var(--mp-txt);
  background: var(--mp-panel2);
  font-weight: 600;
  font-size: 15px;
}
#mp-six-jeux .mp-button:hover:not(:disabled) {
  border-color: var(--mp-cyan);
}
#mp-six-jeux .mp-button-primary {
  background: var(--mp-cyan);
  border-color: var(--mp-cyan);
  color: #051017;
}
#mp-six-jeux .mp-button-quiet {
  background: transparent;
  color: var(--mp-muted);
  font-weight: 400;
  padding: 9px 12px;
}
#mp-six-jeux .mp-record {
  font: 12px var(--mp-mono);
  color: var(--mp-amber);
  text-align: right;
}
#mp-six-jeux .mp-title-row {
  display: flex;
  align-items: start;
  gap: 12px;
}
#mp-six-jeux .mp-game-symbol {
  font-size: 28px;
  line-height: 1.2;
  flex: none;
}
#mp-six-jeux .mp-title-row h2 {
  font-size: 25px;
  line-height: 1.2;
  margin-bottom: 6px;
  font-weight: 700;
}
#mp-six-jeux .mp-title-row p {
  font-size: 15px;
  line-height: 1.55;
  color: var(--mp-muted);
  max-width: 70ch;
}
#mp-six-jeux .mp-rule {
  margin: 12px 0 16px;
  font-size: 13px;
  color: var(--mp-muted);
}
#mp-six-jeux .mp-rule summary {
  cursor: pointer;
  padding: 5px 0;
  width: fit-content;
}
#mp-six-jeux .mp-rule p {
  padding: 7px 0;
  max-width: 80ch;
}
#mp-six-jeux .mp-mode-row {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin: 0 0 16px;
}
#mp-six-jeux .mp-mode {
  font-size: 14px;
  padding: 8px 13px;
  min-height: 42px;
  border-radius: 8px;
  background: var(--mp-panel);
  color: var(--mp-muted);
  border: 1px solid var(--mp-line);
}
#mp-six-jeux .mp-mode[aria-pressed="true"] {
  color: var(--mp-cyan);
  border-color: var(--mp-cyan);
  background: #10232d;
}
#mp-six-jeux .mp-hud {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
  gap: 10px;
  align-items: center;
  margin-bottom: 12px;
  padding: 12px 15px;
  border: 1px solid var(--mp-line);
  background: var(--mp-panel);
  border-radius: 10px;
}
#mp-six-jeux .mp-hud-label {
  display: block;
  color: var(--mp-muted);
  font: 12px var(--mp-mono);
  margin-bottom: 3px;
}
#mp-six-jeux .mp-hud-value {
  font: 600 21px var(--mp-mono);
  font-variant-numeric: tabular-nums;
}
#mp-six-jeux .mp-hud .mp-button {
  min-height: 40px;
  padding: 7px 11px;
  font-size: 13px;
}
#mp-six-jeux .mp-board {
  border: 1px solid var(--mp-line);
  border-radius: 13px;
  padding: 24px;
  background: var(--mp-panel);
  min-width: 0;
}
#mp-six-jeux .mp-start {
  text-align: center;
  padding: 25px 0;
}
#mp-six-jeux .mp-start-figure {
  font: 650 clamp(32px, 6vw, 52px) var(--mp-mono);
  letter-spacing: -0.03em;
  color: var(--mp-cyan);
  margin: 8px 0 16px;
}
#mp-six-jeux .mp-start p {
  font-size: 15px;
  color: var(--mp-muted);
  max-width: 48ch;
  margin: 0 auto 20px;
}
#mp-six-jeux .mp-tag {
  font: 12px var(--mp-mono);
  color: var(--mp-amber);
  margin-bottom: 10px;
}
#mp-six-jeux .mp-large {
  font: 650 clamp(30px, 6vw, 55px) var(--mp-mono);
  letter-spacing: -0.035em;
  line-height: 1.25;
  font-variant-numeric: tabular-nums;
}
#mp-six-jeux .mp-number-label {
  font-size: 14px;
  color: var(--mp-muted);
  margin-bottom: 6px;
}
#mp-six-jeux .mp-target-line {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: baseline;
  margin-bottom: 25px;
  font-size: 15px;
}
#mp-six-jeux .mp-target-line strong {
  font: 600 20px var(--mp-mono);
  color: var(--mp-amber);
}
#mp-six-jeux .mp-counter {
  text-align: center;
  padding: 15px 0 24px;
}
#mp-six-jeux .mp-counter .mp-large {
  color: var(--mp-cyan);
}
#mp-six-jeux .mp-track {
  height: 9px;
  border-radius: 6px;
  background: #1b2c39;
  position: relative;
  margin: 15px 0 22px;
  overflow: visible;
}
#mp-six-jeux .mp-fill {
  height: 100%;
  border-radius: inherit;
  width: 0;
  background: var(--mp-cyan);
}
#mp-six-jeux .mp-target-mark {
  position: absolute;
  left: 80%;
  top: -5px;
  height: 19px;
  width: 2px;
  background: var(--mp-amber);
}
#mp-six-jeux .mp-stop-button {
  min-height: 64px;
  width: 100%;
  max-width: 450px;
  background: var(--mp-amber);
  border: 0;
  color: #1b1103;
  font: 750 22px var(--mp-mono);
  border-radius: 10px;
  letter-spacing: 0.08em;
}
#mp-six-jeux .mp-center {
  text-align: center;
}
#mp-six-jeux .mp-secondary-line {
  font-size: 13px;
  color: var(--mp-muted);
  margin-top: 12px;
  min-height: 20px;
}
#mp-six-jeux .mp-feedback {
  padding: 20px 0 4px;
  text-align: center;
}
#mp-six-jeux .mp-feedback-title {
  font-size: 22px;
  font-weight: 650;
  line-height: 1.3;
  margin: 5px 0 13px;
}
#mp-six-jeux .mp-feedback-score {
  font: 650 35px var(--mp-mono);
  color: var(--mp-cyan);
  margin: 7px 0 17px;
}
#mp-six-jeux .mp-feedback p {
  font-size: 15px;
  line-height: 1.65;
  color: var(--mp-muted);
  max-width: 65ch;
  margin: 0 auto 17px;
}
#mp-six-jeux .mp-detail-rows {
  max-width: 570px;
  margin: 16px auto;
  text-align: left;
}
#mp-six-jeux .mp-detail-row {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 16px;
  padding: 9px 0;
  border-bottom: 1px solid var(--mp-line);
  font-size: 14px;
}
#mp-six-jeux .mp-detail-row strong {
  font-family: var(--mp-mono);
  text-align: right;
  flex: none;
}
#mp-six-jeux .mp-actions {
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 18px;
}
#mp-six-jeux .mp-good {
  color: var(--mp-green) !important;
}
#mp-six-jeux .mp-bad {
  color: var(--mp-red) !important;
}
#mp-six-jeux .mp-price-subject {
  display: flex;
  gap: 14px;
  align-items: center;
  margin-bottom: 20px;
}
#mp-six-jeux .mp-price-emoji {
  font-size: 38px;
  line-height: 1.1;
}
#mp-six-jeux .mp-price-name {
  font-size: 21px;
  font-weight: 650;
}
#mp-six-jeux .mp-price-date {
  font-size: 14px;
  color: var(--mp-muted);
}
#mp-six-jeux .mp-question {
  font-size: 18px;
  line-height: 1.5;
  margin: 15px 0 24px;
  max-width: 70ch;
}
#mp-six-jeux .mp-range-field {
  display: block;
  text-align: center;
  font-size: 14px;
  color: var(--mp-muted);
}
#mp-six-jeux .mp-range-field output {
  display: block;
  color: var(--mp-cyan);
  font: 650 37px var(--mp-mono);
  margin: 5px 0 12px;
}
#mp-six-jeux input[type="range"] {
  width: 100%;
  min-height: 44px;
  accent-color: var(--mp-cyan);
  padding: 0;
  background: transparent;
}
#mp-six-jeux .mp-range-bounds {
  display: flex;
  justify-content: space-between;
  font: 12px var(--mp-mono);
  color: var(--mp-muted);
  margin: -2px 0 15px;
}
#mp-six-jeux .mp-basket-total {
  display: flex;
  justify-content: space-between;
  align-items: end;
  gap: 12px;
  margin-bottom: 10px;
}
#mp-six-jeux .mp-basket-total .mp-large {
  font-size: 37px;
  color: var(--mp-cyan);
}
#mp-six-jeux .mp-basket-items {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 9px;
  margin: 17px 0;
}
#mp-six-jeux .mp-product {
  display: flex;
  align-items: center;
  gap: 9px;
  text-align: left;
  border: 1px solid var(--mp-line);
  border-radius: 9px;
  padding: 12px 10px;
  background: #09121b;
  color: var(--mp-txt);
  position: relative;
  min-height: 76px;
}
#mp-six-jeux .mp-product[aria-pressed="true"] {
  border-color: var(--mp-green);
  background: #112720;
}
#mp-six-jeux .mp-product-emoji {
  font-size: 24px;
  flex: none;
}
#mp-six-jeux .mp-product-copy {
  display: block;
  min-width: 0;
  font-size: 13px;
}
#mp-six-jeux .mp-product-copy strong {
  display: block;
  font: 600 15px var(--mp-mono);
  margin-top: 3px;
}
#mp-six-jeux .mp-product-check {
  position: absolute;
  right: 5px;
  top: 2px;
  font-size: 12px;
  color: var(--mp-green);
}
#mp-six-jeux .mp-atm-target {
  text-align: center;
  padding: 3px 0 18px;
}
#mp-six-jeux .mp-atm-target .mp-large {
  color: var(--mp-amber);
}
#mp-six-jeux .mp-atm-total {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
  border-top: 1px solid var(--mp-line);
  border-bottom: 1px solid var(--mp-line);
  padding: 12px 0;
  font-size: 14px;
}
#mp-six-jeux .mp-atm-total strong {
  font: 600 22px var(--mp-mono);
  color: var(--mp-cyan);
}
#mp-six-jeux .mp-notes {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 9px;
  margin: 20px 0 12px;
}
#mp-six-jeux .mp-note-button {
  background: #101e29;
  border: 1px solid rgba(46, 230, 246, 0.36);
  border-radius: 9px;
  color: var(--mp-cyan);
  padding: 18px 5px;
  min-height: 65px;
  font: 600 21px var(--mp-mono);
}
#mp-six-jeux .mp-note-button small {
  display: block;
  font: 12px var(--mp-mono);
  color: var(--mp-muted);
  margin-top: 4px;
}
#mp-six-jeux .mp-atm-message {
  font-size: 14px;
  line-height: 1.5;
  min-height: 44px;
  color: var(--mp-muted);
  margin: 12px 0;
}
#mp-six-jeux .mp-duel-values {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin: 8px 0 16px;
}
#mp-six-jeux .mp-duel-values > div {
  padding: 16px 0;
  border-bottom: 1px solid var(--mp-line);
}
#mp-six-jeux .mp-duel-values strong {
  display: block;
  font: 600 31px var(--mp-mono);
  margin-top: 5px;
}
#mp-six-jeux .mp-duel-rate {
  font-size: 16px;
  color: var(--mp-amber);
  margin: 14px 0 22px;
}
#mp-six-jeux .mp-duel-buttons {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}
#mp-six-jeux .mp-duel-buttons button {
  min-height: 65px;
  font-size: 18px;
}
#mp-six-jeux .mp-duel-buttons button:first-child {
  border-color: rgba(79, 227, 160, 0.45);
}
#mp-six-jeux .mp-duel-buttons button:last-child {
  border-color: rgba(255, 128, 147, 0.45);
}

#mp-six-jeux .mp-pause-panel {
  text-align: center;
  padding: 45px 10px;
}
#mp-six-jeux .mp-pause-panel h3 {
  font-size: 25px;
  margin: 0 0 8px;
}
#mp-six-jeux .mp-pause-panel p {
  font-size: 15px;
  color: var(--mp-muted);
  margin: 0 0 20px;
}
#mp-six-jeux .mp-footer {
  padding: 18px 2px 0;
  font-size: 12px;
  color: var(--mp-muted);
}
@media (max-width: 800px) {
  #mp-six-jeux .mp-game-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #mp-six-jeux .mp-nav-older {
    display: none;
  }
  #mp-six-jeux .mp-basket-items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 460px) {
  #mp-six-jeux {
    padding: 12px;
    border-radius: 10px;
  }
  #mp-six-jeux .mp-brandbar {
    padding: 11px;
    gap: 8px;
  }
  #mp-six-jeux .mp-brand {
    gap: 9px;
  }
  #mp-six-jeux .mp-brandname {
    font-size: 15px;
  }
  #mp-six-jeux .mp-domain {
    font-size: 12px;
  }
  #mp-six-jeux .mp-prototype {
    font-size: 12px;
    padding: 4px 6px;
  }
  #mp-six-jeux .mp-nav {
    gap: 5px 13px;
  }
  #mp-six-jeux .mp-nav-tail {
    display: none;
  }
  #mp-six-jeux .mp-hub-head {
    align-items: start;
    padding-top: 20px;
  }
  #mp-six-jeux .mp-hub-head h1 {
    font-size: 25px;
  }
  #mp-six-jeux .mp-hub-meta {
    display: none;
  }
  #mp-six-jeux .mp-game-grid {
    grid-template-columns: minmax(0, 1fr);
  }
  #mp-six-jeux .mp-game-card {
    display: grid;
    grid-template-columns: 35px minmax(0, 1fr);
    gap: 7px 12px;
    padding: 15px;
  }
  #mp-six-jeux .mp-card-meta {
    grid-column: 1/-1;
  }
  #mp-six-jeux .mp-card-icon {
    grid-column: 1;
    grid-row: 2/4;
    align-self: center;
    font-size: 26px;
  }
  #mp-six-jeux .mp-card-title {
    grid-column: 2;
    font-size: 18px;
  }
  #mp-six-jeux .mp-card-desc {
    grid-column: 2;
    font-size: 14px;
  }
  #mp-six-jeux .mp-card-bottom {
    grid-column: 1/-1;
  }
  #mp-six-jeux .mp-board {
    padding: 17px 14px;
  }
  #mp-six-jeux .mp-title-row h2 {
    font-size: 22px;
  }
  #mp-six-jeux .mp-hud {
    padding: 10px;
    gap: 7px;
  }
  #mp-six-jeux .mp-hud-value {
    font-size: 18px;
  }
  #mp-six-jeux .mp-hud-label {
    font-size: 12px;
  }
  #mp-six-jeux .mp-detail-row {
    gap: 9px;
    font-size: 13px;
  }
  #mp-six-jeux .mp-basket-total {
    align-items: center;
  }
  #mp-six-jeux .mp-basket-total .mp-large {
    font-size: 30px;
  }
  #mp-six-jeux .mp-product {
    padding: 10px 7px;
    gap: 7px;
  }
  #mp-six-jeux .mp-product-copy {
    font-size: 12px;
  }
  #mp-six-jeux .mp-product-emoji {
    font-size: 21px;
  }
  #mp-six-jeux .mp-notes {
    gap: 6px;
  }
  #mp-six-jeux .mp-note-button {
    font-size: 18px;
    padding: 15px 2px;
  }
  #mp-six-jeux .mp-atm-total strong {
    font-size: 20px;
  }
  #mp-six-jeux .mp-game-toolbar {
    gap: 8px;
  }
  #mp-six-jeux .mp-record {
    font-size: 12px;
  }
  #mp-six-jeux .mp-target-line strong {
    font-size: 18px;
  }
}
@media (prefers-reduced-motion: reduce) {
  #mp-six-jeux * {
    transition: none !important;
    scroll-behavior: auto !important;
  }
}
/* V84: use the site's typography and its existing dark terminal palette. */
#mp-six-jeux {
  --mp-mono: var(--mono, ui-monospace, monospace);
  background: transparent;
  padding: 0;
  border-radius: 0;
  font-family: var(--sans, system-ui, sans-serif);
}
#mp-six-jeux .mp-hub-head {
  padding-top: 24px;
}
#mp-six-jeux .mp-hub-head h2 {
  font-size: 27px;
}
#mp-six-jeux .mp-player-panel {
  padding: 17px 18px;
  margin: 0 0 18px;
  border: 1px solid var(--mp-line);
  border-radius: 12px;
  background: var(--mp-panel);
}
#mp-six-jeux .mp-register-row {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-top: 9px;
}
#mp-six-jeux input:not([type="range"]),
#mp-six-jeux select {
  font: inherit;
  color: var(--mp-txt);
  background: #09121b;
  border: 1px solid var(--mp-line);
  border-radius: 8px;
  min-height: 44px;
  padding: 9px 12px;
  min-width: 0;
  max-width: 100%;
}
#mp-six-jeux select {
  width: 100%;
  color-scheme: dark;
}
#mp-six-jeux label {
  font-size: 14px;
}
#mp-six-jeux #mp-nickname {
  width: 220px;
  flex: 1;
}
#mp-six-jeux .mp-player-name {
  font: 600 19px var(--mp-mono);
  color: var(--mp-cyan);
  overflow-wrap: anywhere;
}
#mp-six-jeux #mp-player > p {
  font-size: 14px;
  margin-top: 6px;
}
#mp-six-jeux .mp-profile-message {
  font-size: 14px;
  color: var(--mp-amber);
  margin-top: 8px;
}
#mp-six-jeux .mp-profile-message:empty {
  display: none;
}
#mp-six-jeux .mp-reference {
  font: 13px/1.7 var(--mp-mono);
  color: var(--mp-violet);
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px solid var(--mp-line);
}
#mp-six-jeux .mp-run-status {
  font-size: 13px;
  color: var(--mp-muted);
  margin: 12px 0;
}
#mp-six-jeux .mp-price-input {
  display: block;
  width: 240px !important;
  margin: 8px auto 10px;
  text-align: center;
  font: 600 30px var(--mp-mono) !important;
  color: var(--mp-cyan) !important;
}
#mp-six-jeux a {
  color: var(--mp-cyan);
  text-decoration: underline;
  text-underline-offset: 3px;
}
#mp-six-jeux .mp-denom-label {
  font: 14px var(--mp-mono);
  color: var(--mp-muted);
  margin-top: 15px;
}
#mp-six-jeux .mp-notes {
  margin: 8px 0 14px;
}
#mp-six-jeux .mp-coins {
  display: grid;
  grid-template-columns: repeat(8, minmax(0, 1fr));
  gap: 8px;
  margin-top: 8px;
}
#mp-six-jeux .mp-coins .mp-note-button {
  font-size: 19px;
  min-height: 60px;
  padding: 9px 3px;
  border-color: rgba(245, 177, 61, 0.4);
  color: var(--mp-amber);
}
#mp-six-jeux .mp-basket-sticky {
  position: sticky;
  top: 8px;
  z-index: 2;
  background: var(--mp-panel);
  border-bottom: 1px solid var(--mp-line);
  padding: 4px 0 12px;
}
#mp-six-jeux .mp-basket-sticky > .mp-button {
  margin-top: 8px;
  width: 100%;
}
#mp-six-jeux .mp-product-copy {
  font-size: 14px;
}
#mp-six-jeux .mp-product {
  min-height: 83px;
}
#mp-six-jeux #mp-falling-notes {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
#mp-six-jeux .mp-leaderboard {
  border: 1px solid var(--mp-line);
  border-radius: 12px;
  background: var(--mp-panel);
  padding: 20px;
  margin: 20px 0;
  scroll-margin-top: 15px;
}
#mp-six-jeux .mp-leaderboard h2 {
  font-size: 23px;
  margin-bottom: 12px;
}
#mp-six-jeux .mp-lb-filters {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
  align-items: end;
  gap: 12px;
  margin: 16px 0;
}
#mp-six-jeux .mp-lb-filters label {
  display: block;
  margin-bottom: 5px;
}
#mp-six-jeux .mp-leaderboard p {
  font-size: 14px;
  line-height: 1.6;
}
#mp-six-jeux #mp-lb-countdown {
  color: var(--mp-amber);
  font-family: var(--mp-mono);
}
#mp-six-jeux #mp-lb-status {
  color: var(--mp-muted);
  margin: 8px 0;
}
#mp-six-jeux #mp-lb-personal {
  color: var(--mp-cyan);
  padding: 12px 0;
}
#mp-six-jeux #mp-lb-note {
  color: var(--mp-muted);
  margin-top: 10px;
}
#mp-six-jeux .mp-leader-table {
  width: 100%;
  border-collapse: collapse;
  font: 14px var(--mp-mono);
  table-layout: fixed;
}
#mp-six-jeux .mp-leader-table th,
#mp-six-jeux .mp-leader-table td {
  padding: 11px 7px;
  text-align: left;
  border-bottom: 1px solid var(--mp-line);
  overflow-wrap: anywhere;
}
#mp-six-jeux .mp-leader-table th {
  font-size: 12px;
  color: var(--mp-muted);
  font-weight: 400;
}
#mp-six-jeux .mp-leader-table th:first-child {
  width: 22%;
}
#mp-six-jeux .mp-leader-table th:last-child {
  width: 28%;
}
#mp-six-jeux .mp-leader-table td:last-child,
#mp-six-jeux .mp-leader-table th:last-child {
  text-align: right;
}
#mp-six-jeux .mp-leader-table tr:nth-child(-n + 3) td {
  color: var(--mp-amber);
}
#mp-six-jeux .mp-my-rank {
  background: #102b30;
}
#mp-six-jeux .mp-empty {
  padding: 28px 10px;
  text-align: center;
  color: var(--mp-muted);
}
#mp-six-jeux .mp-personal {
  margin: 20px 0 12px;
  border-top: 1px solid var(--mp-line);
  padding-top: 15px;
}
#mp-six-jeux .mp-personal summary {
  cursor: pointer;
  font-size: 14px;
  min-height: 44px;
  padding: 9px 0;
}
#mp-six-jeux .mp-reset-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin: 16px 0;
}
#mp-six-jeux .mp-danger {
  color: var(--mp-red);
  border-color: rgba(255, 128, 147, 0.35);
}
#mp-six-jeux .mp-reset-panel {
  border: 1px solid rgba(255, 128, 147, 0.35);
  border-radius: 10px;
  padding: 18px;
  background: var(--mp-panel);
}
#mp-six-jeux .mp-reset-panel p {
  font-size: 14px;
  margin-bottom: 12px;
}
#mp-six-jeux .mp-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
#viewSince > #sinceResetRow {
  margin: 18px 0;
  padding: 16px;
  border: 1px solid var(--line);
  border-radius: 12px;
  flex-wrap: wrap;
}
#viewSince > #sinceResetRow .sc-confirm {
  flex-wrap: wrap;
}
@media (max-width: 650px) {
  #mp-six-jeux .mp-coins {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  #mp-six-jeux .mp-lb-filters {
    grid-template-columns: minmax(0, 1fr);
  }
  #mp-six-jeux .mp-leaderboard {
    padding: 15px;
  }
  #mp-six-jeux .mp-detail-row {
    align-items: start;
  }
  #mp-six-jeux .mp-detail-row strong {
    flex-shrink: 0;
  }
  #mp-six-jeux .mp-personal .mp-detail-row span {
    min-width: 0;
  }
}
@media (max-width: 460px) {
  #mp-six-jeux {
    padding: 0;
  }
  #mp-six-jeux .mp-register-row {
    flex-wrap: wrap;
  }
  #mp-six-jeux #mp-nickname {
    flex-basis: 100%;
  }
  #mp-six-jeux .mp-register-row .mp-button {
    width: 100%;
  }
  #mp-six-jeux .mp-notes {
    gap: 5px;
  }
  #mp-six-jeux .mp-note-button {
    font-size: 17px;
    padding: 12px 2px;
  }
  #mp-six-jeux .mp-board {
    padding: 16px 10px;
  }
  #mp-six-jeux .mp-leader-table {
    font-size: 13px;
  }
  #mp-six-jeux .mp-product-copy {
    font-size: 13px;
  }
}
@media (prefers-reduced-motion: reduce) {
  #mp-six-jeux * {
    scroll-behavior: auto !important;
    transition: none !important;
  }
}

#mp-six-jeux .mp-player-panel {
  margin: 12px 0 0;
}
#mp-six-jeux .mp-connection-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}
#mp-six-jeux .mp-connection-row > div {
  min-width: 0;
}
#mp-six-jeux .mp-connection-row > .mp-button {
  flex: none;
}
#mp-six-jeux #mp-player-form {
  margin-top: 16px;
  padding-top: 14px;
  border-top: 1px solid var(--mp-line);
}
@media (max-width: 460px) {
  #mp-six-jeux .mp-connection-row {
    gap: 9px;
  }
  #mp-six-jeux .mp-connection-row > .mp-button {
    font-size: 14px;
    padding: 9px 11px;
  }
  #mp-six-jeux .mp-player-name {
    font-size: 16px;
  }
}

/* V85: aucun montant ne peut plus elargir la mise en page au dela de l'ecran. */
#mp-six-jeux .mp-duel-values > div {
  min-width: 0;
}
#mp-six-jeux .mp-duel-values strong {
  white-space: nowrap;
}

@media (max-width: 460px) {
  #mp-six-jeux .mp-duel-values strong {
    font-size: 17px;
  }
}

@supports (width: 1cqw) {
  #mp-six-jeux .mp-duel-values > div {
    container-type: inline-size;
  }
  #mp-six-jeux .mp-duel-values strong {
    font-size: min(31px, 15cqw);
  }
}

/* V86: quiz, fluid columns and full-width touch answers. */
#mp-six-jeux .mp-quiz-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(190px, 230px);
  gap: 24px;
  align-items: start;
}
#mp-six-jeux .mp-quiz-main {
  min-width: 0;
}
#mp-six-jeux .mp-quiz-answers,
#mp-six-jeux .mp-quiz-jokers {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin: 20px 0;
}
#mp-six-jeux .mp-quiz-answer {
  display: flex;
  gap: 12px;
  align-items: center;
  text-align: left;
  min-height: 76px;
  white-space: normal;
  overflow-wrap: anywhere;
}
#mp-six-jeux .mp-quiz-answer strong {
  color: var(--mp-amber);
}
#mp-six-jeux .mp-quiz-answer[aria-pressed="true"] {
  border-color: var(--mp-amber);
  background: rgba(255, 183, 64, 0.15);
}
#mp-six-jeux .mp-quiz-explanation,
#mp-six-jeux .mp-quiz-hint {
  padding: 18px;
  border: 1px solid var(--mp-line);
  border-radius: 12px;
  margin: 16px 0;
  background: rgba(34, 211, 238, 0.05);
  line-height: 1.65;
}
#mp-six-jeux .mp-quiz-ladder {
  border: 1px solid var(--mp-line);
  padding: 14px;
  border-radius: 14px;
}
#mp-six-jeux .mp-quiz-ladder summary {
  cursor: pointer;
  color: var(--mp-cyan);
}
#mp-six-jeux .mp-quiz-ladder ol {
  list-style: none;
  padding: 0;
  margin: 12px 0;
}
#mp-six-jeux .mp-quiz-ladder li {
  display: flex;
  gap: 8px;
  align-items: center;
  padding: 7px;
  border-radius: 6px;
  font-size: 14px;
}
#mp-six-jeux .mp-quiz-ladder li strong {
  margin-left: auto;
}
#mp-six-jeux .mp-quiz-safe {
  color: var(--mp-amber);
}
#mp-six-jeux .mp-quiz-current {
  background: rgba(34, 211, 238, 0.18);
  outline: 1px solid var(--mp-cyan);
}
#mp-six-jeux .mp-quiz-votes {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin-top: 12px;
}
#mp-six-jeux .mp-quiz-votes progress {
  display: block;
  width: 100%;
  accent-color: var(--mp-cyan);
}
@media (max-width: 899px) {
  #mp-six-jeux .mp-quiz-layout {
    grid-template-columns: minmax(0, 1fr);
  }
  #mp-six-jeux .mp-quiz-ladder {
    order: 2;
  }
}
@media (max-width: 540px) {
  #mp-six-jeux .mp-quiz-answers {
    grid-template-columns: minmax(0, 1fr);
  }
  #mp-six-jeux .mp-quiz-jokers .mp-button {
    padding: 12px 8px;
    font-size: 13px;
  }
}

/* Quiz: touch browsers may retain :hover across question replacement.
   Only an explicit choice gets a highlighted border; keyboard focus keeps its outline. */
#mp-six-jeux .mp-button.mp-quiz-answer:not([aria-pressed="true"]):hover {
  border-color: var(--mp-line);
  background: var(--mp-panel2);
}
#mp-six-jeux .mp-button.mp-quiz-answer[aria-pressed="true"]:hover {
  border-color: var(--mp-amber);
  background: rgba(255, 183, 64, 0.15);
}

#mp-six-jeux #mp-player-form label {
  display: block;
  margin-top: 14px;
  margin-bottom: 8px;
}
#mp-six-jeux #mp-week-code {
  min-width: 0;
  width: 100%;
}

/* Centrage optique des libelles (V87.9), meme regle que clarity.css : un bouton qui ne contient
   que du texte devient un bloc en ligne, que le navigateur centre deja dans sa hauteur minimale,
   et text-box y centre les capitales quelle que soit la police. Les boutons qui portent des
   elements (icones, compteurs) gardent leur mise en page flexible. */
@supports (text-box: trim-both cap alphabetic) {
  #mp-six-jeux .mp-button:not(:has(> *)) {
    display: inline-block;
    text-box: trim-both cap alphabetic;
  }
}
