
#degisenWrapper {min-height: 100vh;min-height: 100dvh;}
#degisen-h1 {
  margin: 24px var(--margin-left-right) 16px;
  font-size: clamp(22px, 2.2vw, 28px);
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.2;
  color: var(--text-primary);
  position: relative;
}

#degisen-h1::after {
  content: "";
  display: block;
  width: 40px;
  height: 3px;
  margin-top: 8px;
  background: var(--accent);
  border-radius: 4px;
}
#degisen-intro {
    font-size: 13px;
    margin: 0px var(--margin-left-right) 15px;
    padding: 8px;
    background: var(--bg-card);
    border-radius: 8px;
}
.degisen-oranlar {
	display: flex;gap: 6px;font-size: 12px;
}
.degisen-oranlar .odd-wrap {
	 flex: 1 1;
    flex-direction: column;
    display: inline-flex;
    justify-content: center;
    text-align: center;
}

/* Match block */
.wd-match {
    padding: 12px;
    margin-bottom: 12px;
    border-radius: 10px;background: var(--bg-card);
}
.wd-teams {
	font-size: 12px;margin-bottom: 8px;
}
.wd-time {}
.wd-team-name {}

/* Odds layout */
.degisen-oranlar {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

/* Wrap for oddEl + extra info */
.wd-odd-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 6px;
    border-radius: 8px;
    background: rgba(255,255,255,0.05);
}

/* Opening odds */
.odd-io {
    font-size: 0.7rem;
    margin-top: 3px;
    opacity: 0.7;
}

/* Badge */
.odd-badge {
    margin-top: 4px;
    padding: 2px 6px;
    font-size: 0.7rem;
    font-weight: 600;
    border-radius: 6px;
}

/* Colors without borders */
.odd-badge.bold {font-weight: bold;}
.odd-badge.bold.rise {
	background: rgba(255, 80, 80, 0.25);
}
.odd-badge.rise {
    color: #ff6b6b;
}
.odd-badge.bold.fall {background: rgba(80, 200, 120, 0.25);}
.odd-badge.fall {
    color: #5cd68a;
}
.odd-badge.bold.same {background: rgba(255,255,255,0.15);}
.odd-badge.same {
    color: #ccc;
}


/* ===============================
   ROOT
================================= */
.degisen-root {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

/* ===============================
   TOP BAR
================================= */
.degisen-top {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 10px 12px;
  background: var(--bg-secondary);
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.05);
  margin:10px var(--margin-left-right) 10px;
}
.degisen-top .sportsWrapperP {margin: 0px 0px 0px 0px;background: unset;padding: 0px;}
.degisen-top .sport-item {background: unset;margin: 0px;}

/* ===============================
   MODE BUTTONS
================================= */
.degisen-modes,.degisen-viewmodes {
  display: flex;
  gap: 8px;
}

.degisen-mode,.degisen-viewmode {
  flex: 1;
  padding: 8px 12px;
  border-radius: 10px;
  border: 1px solid var(--input-border);
  background: rgba(255,255,255,.03);
  color: var(--text-secondary);
  cursor: pointer;
  font-weight: 600;
  font-size: 13px;
  transition: .18s ease;
}

.degisen-mode:hover,.degisen-viewmode:hover {
  background: rgba(255,255,255,.06);
}

.degisen-mode.is-active,.degisen-viewmode.is-active {
    background: var(--btn-bg);color: var(--btn-text);
    border-color: var(--accent-dark);
    color: #fff;
}

/* ===============================
   FILTERS
================================= */
.degisen-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: flex-end;
}

.degisen-filter {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 110px;flex:1 1;
}
.degisen-filter-biten {flex:1 1 100%;--fc-size: 18px;}

.degisen-label {
  font-size: 11px;
  color: var(--text-secondary);
}

.degisen-select {
    cursor: pointer;
  padding: 8px 36px 8px 12px;
  font-size: 13px;
  border-radius: 10px;
  border: 1px solid rgba(255,255,255,.08);
  background:
    var(--input-bg2)
    url("data:image/svg+xml;utf8,<svg fill='%23aaa' height='20' viewBox='0 0 20 20' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M5 7l5 6 5-6z'/></svg>")
    no-repeat right 0px center;
  background-size: 16px;
  color: var(--text-secondary);
  min-height: 40px;
  appearance: none;
  -webkit-appearance: none;
}

.degisen-select:focus {
  outline: none;
  border-color: var(--primary, #1ea7ff);
}


/* ===============================
   FILTER CHIPS
================================= */
.degisen-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.degisen-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 8px;
  font-size: 11px;
  border-radius: 999px;
  background: rgba(30,167,255,.12);
  border: 1px solid rgba(30,167,255,.3);
  color: #9ed7ff;
  cursor: pointer;
  transition: .15s ease;
}

.degisen-chip:hover {
  background: rgba(30,167,255,.18);
}

.degisen-chip .x {
  font-weight: 700;
  opacity: .7;
}

/* ===============================
   LIST
================================= */
.degisen-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}


/* ===============================
   EMPTY / ERROR
================================= */
.degisen-empty,
.degisen-error {
  padding: 20px;
  text-align: center;
  font-size: 13px;
  color: #888;
  background: var(--bg-secondary);
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.05);
}

/* ===============================
   RESPONSIVE
================================= */
@media (max-width: 768px) {

  .degisen-filters {
    gap: 8px;
  }

  .degisen-filter {
    min-width: 90px;
  }

  .degisen-mode {
    font-size: 12px;
    padding: 7px 10px;
  }

  .degisen-select {
    min-height: 42px;
    font-size: 14px;
    padding: 10px 12px;
    border-radius: 12px;
  }

}

.degisen-day-title-compact {font-size: 12px;margin: 0px var(--margin-left-right)}

.degisen-tur-header {font-size: 13px;
    position: sticky;
    top: calc(var(--height-header) + 4px);border-radius: 6px;
    z-index: 1;
    background: var(--accent);
    color: var(--accent-text);
    margin: 0px var(--margin-left-right);
    padding: 4px 8px;
    font-weight: bold;
    text-align: center;
}

@media only screen and (min-width: 767px) { /** d **/
  .match-item[data-layout="degisen"][p="80"] {--width-score:60px;}
  .match-item[data-layout="degisen"] {
    grid-template-areas: "select time home score away";
    grid-template-columns: 38px 45px auto auto 1fr;
  }
  .match-item[data-layout="degisen"] .home {text-align: right;}
  .match-item[data-layout="degisen"]:not([show="1"]) .score:before {content: "-";}
  .home:not([hr="0"]) {position: relative;}
  .match-item[data-layout="degisen"] .home:not([hr="0"])::after {right: 0;}
}
@media only screen and (max-width: 767px) { /** m **/
  .match-item[data-layout="degisen"][p="80"] {--width-score:60px;}
  .match-item[data-layout="degisen"] {
    grid-template-areas: "select time home score away ";
    grid-template-columns: 38px 45px auto auto 1fr;
  }
  .match-item[data-layout="degisen"]:not([show="1"]) .score:before {content: "-";font-weight: bold;color: var(--text-muted);font-size: 12px;}
}