@import url("/css/common-6031a346f43d02cd5a80a3e63606b9c4.css");
@import url("/css/navbar-c49d620e6060d71988bc15bd8a3c00b5.css");
@import url("/css/footer-d6657013223cbc0863d81dcb60593be8.css");
@import url("/css/trend-3b369e81b7459b3318d615b11c908dce.css");
@import url("/css/matchs-0c4fb43f488de63a83b9e0869046e3d1.css");

@import url("/css/common-btn-76bdb922ad0883dcd8f0756546ed5b24.css");
@import url("/css/common-modal-1c8db902ebe727f7625e7949696f5790.css");
@import url("/css/common-outline-1af25d3dce08c9626d8726a9396270d1.css");

@import url("/css/distributor-8e8d9006d2758b9b3f282d2480735d28.css");

@import url("/css/match-b536c4f68f5f93146afd65a18380eac8.css");
@import url("/css/match-breadcrumb-cd0f264bbe7db6bb862c1ef614df05fb.css");
@import url("/css/match-trend-a04b2355d5259e78b548396776ea32f9.css");
@import url("/css/match-referee-fe25ab8cac080f105aff933eab63d9cf.css");
@import url("/css/match-tat-c9666ee3918cdae4927ab643c615e2b5.css");
@import url("/css/match-forme-73a3b2cae5221e6db7b014d111638d55.css");
@import url("/css/match-icon-84c1b996b58d683481e29dc4e48482da.css");

@import url("/css/tools-9b651712be73a1b3ee01caac96621b8b.css");

:root {
  --bg-hex: #0B1725;
  --bg-oklch: oklch(12.9% 0.042 264.695);
  --bg: var(--bg-oklch, var(--bg-hex));

  --line: rgba(255, 255, 255, .15);
  --hover: rgba(255, 255, 255, .06);

  --accent: #a855f7;
  --accent-strong: #8b5cf6;
  --ring: rgba(168, 85, 247, .45);

  --rose: #ff2d86;
  --rose-2: #ff4ba1;
  --violet: #a855f7;
  --magenta: #e879f9;
  --color-slate-900: oklch(12.9% 0.042 264.695);
  --slate-900: var(--color-slate-900);
  --line-weak: rgba(255, 255, 255, .06);

  --accent-grad-start: rgba(217, 70, 239, .9);
  --accent-grad-stop: rgba(217, 70, 239, .75);
  --accent-gradient: linear-gradient(180deg, var(--accent-grad-start), var(--accent-grad-stop));

  --gap-s: 8px;
  --gap-m: 10px;
  --mode-gap: 22px;

  --day-pill-size: 3rem;
  --day-pill-pad-x: .75rem;
  --radius-pill: 14px;

  --icon-btn-size: 32px;
  --icon-size: 14px;

  --underline-gap: 11px;
  --underline-height: 2px;

  --t-fast: .18s ease;

  --primary: #FF3F8E;
  --primary-hover: #FF5FA3;
  --primary-glow: rgba(255, 63, 142, 0.45);

  --secondary: #5F5BFF;
  --secondary-hover: #7875FF;
  --secondary-glow: rgba(95, 91, 255, 0.45);

  --tertiary: #FFC857;
  --tertiary-hover: #FFD57A;
  --tertiary-glow: rgba(255, 200, 87, 0.45);

  --text: #e9e9ea;
  --muted: rgba(255, 255, 255, .6);
}

@font-face {
  font-family: 'A Dripping Marker';
  src: url('/assets/fonts/A-Dripping-Marker-2ddeab4845152d9f16f90ca3557d5fc5.woff2') format('woff2');
}

.gostat-logo {
  font-family: 'A Dripping Marker', sans-serif;
  font-size: 2.1rem;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.05em;

  height: 34px;
  width: auto;
  max-height: 34px;
  display: block;
  align-items: center;

  max-height: 48px;
  overflow: visible;

  text-shadow:
    0 0 6px rgba(255, 255, 255, 0.5),
    0 0 12px rgba(255, 0, 128, 0.4),
    0 0 20px rgba(255, 0, 128, 0.6);
  animation: pulseGlow 2, 2s ease-in-out infinite;

  background: none;
  border: none;
  backdrop-filter: none;
}

.gopick-logo {
  color:#e9d5ff;font-weight:700;
}

#wrapper #content-wrapper {
  background-color: transparent;
  /* Le thème impose width: 100 % : avec les marges mx-sm-4, la page débordait sur le côté. */
  width: auto;
  min-width: 0;
}

/* Sans largeur imposée, la page prend toute la place : sinon elle se cale sur son contenu. */
#wrapper #content-wrapper:not([class*="col-"]) {
  flex: 1 1 0;
}

tr.clickable-row {
  cursor: pointer;
  transition: background-color 120ms ease-in-out;
}
tr.clickable-row:hover {
  background-color: color-mix(in oklab, var(--color-slate-900, #0B1725) 85%, white 5%) !important;
}
tr.clickable-row:active {
  background-color: color-mix(in oklab, var(--color-slate-900, #0B1725) 85%, white 5%) !important;
}

  .table-classement th.col-xs,
  .table-classement td.col-xs {
    width: 44px;
  }

  .text-gostat-primary {
    color: var(--primary) !important;
  }

  .table-classement .table-truncate-cell {
    max-width: 140px;
    width: 140px;
  }

  .table-classement .table-truncate-text {
    display: block;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

/* Même largeur que la page match (.mp-container). */
.page-container {
  width: 100%;
  max-width: 820px;
  margin: 0 auto;
  padding: 0 12px;
}
