@import url("/css/common-38ec818b4a6e9c8aaa83f25f5bdfa736.css");
@import url("/css/navbar-1aff9c62bc68b47ff355535cda5cfec4.css");
@import url("/css/footer-87994515d4a45d99405323ee6fb5c669.css");
@import url("/css/trend-37764185c90c9fe30eb21be84c4b2afb.css");
@import url("/css/matchs-5bd7e64f8fd2628d1a084b82929da363.css");

@import url("/css/common-btn-76bdb922ad0883dcd8f0756546ed5b24.css");
@import url("/css/common-modal-812ec53d1a33282b43632d008446c6a3.css");
@import url("/css/common-outline-1af25d3dce08c9626d8726a9396270d1.css");

@import url("/css/distributor-8e8d9006d2758b9b3f282d2480735d28.css");

@import url("/css/match-22fc1aa9c60f6be927ab9d4cec8122db.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-b4097a99dbdf12c01f27006410b441c6.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;
}

.gostat-brand-logo {
  width: 34px;
  height: 34px;
  display: block;
}

.gopick-logo {
  color:#e9d5ff;font-weight:700;
}

#wrapper #content-wrapper {
  background-color: transparent;
}

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;
  }

  .crown-divider {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin: 8px 0;
  }

  .crown-divider::before,
  .crown-divider::after {
    content: "";
    flex: 1 1 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.16));
  }

  .crown-divider::after {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.16), transparent);
  }

  .crown-divider > h5,
  .crown-divider > .modal-title,
  .crown-divider > .premium-title {
    flex: 0 0 auto;
    margin: 0;
    white-space: nowrap;
    color: #fff;
  }

  .crown-badge {
    flex: 0 0 auto;
    width: 7px;
    height: 7px;
    min-width: 7px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: linear-gradient(180deg, #ff4ba1, #e879f9);
    box-shadow: 0 0 0 4px rgba(255, 45, 134, 0.12);
    animation: none;
  }

  .crown-badge svg {
    display: none;
  }
