/* Preserved Market League v5.3 CSS, scoped for WordPress. */
#tlt-ll-market {
  --ink: #070908;
  --ink-2: #0a0f0c;
  --forest: #071d17;
  --cream: #f4efe6;
  --muted: #a29f96;
  --line: rgba(244, 239, 230, 0.13);
  --line-strong: rgba(244, 239, 230, 0.24);
  --glass: rgba(8, 13, 11, 0.72);
  --glass-strong: rgba(9, 14, 12, 0.88);
  --orange: #f26a1b;
  --bright-orange: #ff8b45;
  --gold: #e1b457;
  --green: #8dbb73;
  --red: #e35f5f;
  --blue: #61aee6;
  --purple: #b478d2;
  --qb: #ef2f8f;
  --rb: #4d9c65;
  --wr: #44a5ee;
  --te: #f2b313;
  --display: Impact, "Arial Black", Haettenschweiler, "Arial Narrow Bold", sans-serif;
  --ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --data: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
}

#tlt-ll-market * { box-sizing: border-box; }

#tlt-ll-market { background: var(--ink); }

#tlt-ll-market {
  margin: 0;
  background: var(--ink);
  color: var(--cream);
  font-family: var(--ui);
}

#tlt-ll-market button,
#tlt-ll-market input { font: inherit; }

#tlt-ll-market button { color: inherit; }

#tlt-ll-market button:focus-visible,
#tlt-ll-market input:focus-visible {
  outline: 2px solid var(--cream);
  outline-offset: 3px;
}

#tlt-ll-market .league-app {
  --skin-primary: var(--orange);
  --skin-secondary: var(--gold);
  --skin-cool: var(--green);
  --skin-rgb: 242, 106, 27;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  isolation: isolate;
  background:
    linear-gradient(90deg, transparent 0 49.85%, rgba(244, 239, 230, 0.045) 49.85% 50.15%, transparent 50.15%),
    repeating-linear-gradient(90deg, transparent 0 9.7%, rgba(244, 239, 230, 0.024) 9.7% 10%),
    radial-gradient(circle at 14% 0%, rgba(var(--skin-rgb), 0.22), transparent 29%),
    radial-gradient(circle at 87% 7%, rgba(var(--skin-rgb), 0.1), transparent 32%),
    linear-gradient(150deg, #0c1712 0%, #07100d 44%, #050706 100%);
  background-attachment: fixed;
}

#tlt-ll-market .league-app::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: 0.4;
  background:
    repeating-linear-gradient(0deg, transparent 0 3px, rgba(255,255,255,.018) 3px 4px),
    linear-gradient(115deg, transparent 0 40%, rgba(255,255,255,.014) 40.2% 40.5%, transparent 40.7%);
  mix-blend-mode: screen;
}

#tlt-ll-market .league-app[data-skin="ember"] {
  --skin-primary: #ff8b45;
  --skin-secondary: #e35f5f;
  --skin-cool: #e1b457;
  --skin-rgb: 255, 139, 69;
  background:
    linear-gradient(90deg, transparent 0 49.85%, rgba(244, 239, 230, 0.038) 49.85% 50.15%, transparent 50.15%),
    repeating-linear-gradient(90deg, transparent 0 9.7%, rgba(244, 239, 230, 0.02) 9.7% 10%),
    radial-gradient(circle at 12% 0%, rgba(255, 139, 69, 0.28), transparent 32%),
    radial-gradient(circle at 88% 15%, rgba(227, 95, 95, 0.15), transparent 35%),
    linear-gradient(145deg, #1c100a 0%, #110a08 46%, #070707 100%);
  background-attachment: fixed;
}

#tlt-ll-market .league-app[data-skin="night"] {
  --skin-primary: #61aee6;
  --skin-secondary: #b478d2;
  --skin-cool: #8dbb73;
  --skin-rgb: 97, 174, 230;
  background:
    linear-gradient(90deg, transparent 0 49.85%, rgba(244, 239, 230, 0.035) 49.85% 50.15%, transparent 50.15%),
    repeating-linear-gradient(90deg, transparent 0 9.7%, rgba(244, 239, 230, 0.018) 9.7% 10%),
    radial-gradient(circle at 13% 0%, rgba(97, 174, 230, 0.22), transparent 32%),
    radial-gradient(circle at 90% 5%, rgba(180, 120, 210, 0.16), transparent 35%),
    linear-gradient(145deg, #07121b 0%, #0b0b17 48%, #050607 100%);
  background-attachment: fixed;
}

#tlt-ll-market .league-header {
  min-height: 92px;
  display: grid;
  grid-template-columns: minmax(320px, 1.2fr) minmax(170px, .55fr) auto 150px;
  align-items: center;
  gap: 18px;
  padding: 12px 18px;
  border-bottom: 1px solid var(--line-strong);
  background: linear-gradient(180deg, rgba(4, 7, 6, .91), rgba(7, 11, 9, .78));
  backdrop-filter: blur(20px) saturate(120%);
  box-shadow: 0 18px 45px rgba(0, 0, 0, .3), inset 0 1px rgba(255,255,255,.04);
}

#tlt-ll-market .brand-lockup {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 13px;
}

#tlt-ll-market .brand-lockup img {
  width: 59px;
  height: 59px;
  flex: 0 0 auto;
  object-fit: cover;
  border: 1px solid rgba(var(--skin-rgb), .55);
  border-radius: 15px;
  box-shadow: 0 0 24px rgba(var(--skin-rgb), .17);
}

#tlt-ll-market .brand-lockup > div,
#tlt-ll-market .league-identity { display: flex; flex-direction: column; gap: 3px; }

#tlt-ll-market .brand-lockup span,
#tlt-ll-market .league-identity > span,
#tlt-ll-market .header-metrics span,
#tlt-ll-market .rail-header span,
#tlt-ll-market .command-titlebar span,
#tlt-ll-market .panel-header span,
#tlt-ll-market .team-kicker,
#tlt-ll-market .claim-drawer span,
#tlt-ll-market .lineup-footer span,
#tlt-ll-market .award-grid article > span,
#tlt-ll-market .ledger-rule b,
#tlt-ll-market .status-footer,
#tlt-ll-market .window-menu > strong,
#tlt-ll-market .position-filter-label > span {
  color: var(--muted);
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .16em;
  text-transform: uppercase;
}

#tlt-ll-market .brand-lockup strong {
  overflow: hidden;
  color: var(--cream);
  font-family: var(--display);
  font-size: clamp(24px, 2.15vw, 36px);
  font-weight: 900;
  letter-spacing: .025em;
  line-height: .96;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#tlt-ll-market .brand-lockup strong i {
  color: var(--skin-primary);
  font-family: var(--ui);
  font-size: .31em;
  font-style: normal;
  font-weight: 900;
  letter-spacing: .14em;
  vertical-align: top;
}

#tlt-ll-market .league-identity {
  min-width: 0;
  padding-left: 18px;
  border-left: 1px solid var(--line);
}

#tlt-ll-market .league-identity strong {
  overflow: hidden;
  font-family: var(--display);
  font-size: 18px;
  font-weight: 900;
  letter-spacing: .06em;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#tlt-ll-market .header-metrics {
  height: 54px;
  display: flex;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 13px;
  background: rgba(255,255,255,.035);
  box-shadow: inset 0 1px rgba(255,255,255,.035);
  backdrop-filter: blur(16px);
}

#tlt-ll-market .header-metrics > div {
  min-width: 92px;
  padding: 7px 13px;
  display: grid;
  grid-template-columns: auto auto;
  gap: 2px 7px;
  align-items: center;
  border-left: 1px solid var(--line);
}

#tlt-ll-market .header-metrics > div:first-child { border-left: 0; }
#tlt-ll-market .header-metrics span { grid-column: 1 / -1; }
#tlt-ll-market .header-metrics b { font-family: var(--data); font-size: 16px; }
#tlt-ll-market .header-metrics em { color: var(--green); font-size: 10px; font-style: normal; font-weight: 900; }

#tlt-ll-market .skin-control {
  height: 55px;
  display: grid;
  grid-template-columns: 9px 1fr;
  grid-template-rows: auto auto auto;
  gap: 0 8px;
  align-items: center;
  padding: 7px 10px;
  border: 1px solid rgba(var(--skin-rgb), .43);
  border-radius: 13px;
  background: rgba(var(--skin-rgb), .075);
  text-align: left;
  cursor: pointer;
  box-shadow: inset 0 1px rgba(255,255,255,.045);
}

#tlt-ll-market .skin-control > i {
  grid-row: 1 / 4;
  width: 8px;
  height: 31px;
  border-radius: 9px;
  background: linear-gradient(180deg, var(--skin-primary), var(--skin-secondary));
  box-shadow: 0 0 14px rgba(var(--skin-rgb), .46);
}

#tlt-ll-market .skin-control span { color: var(--muted); font-size: 7px; font-weight: 900; letter-spacing: .15em; }
#tlt-ll-market .skin-control strong { font-size: 11px; letter-spacing: .04em; }
#tlt-ll-market .skin-control small { color: #777c74; font-size: 8px; }

#tlt-ll-market .league-nav {
  height: 44px;
  padding: 0 14px;
  display: flex;
  align-items: stretch;
  gap: 3px;
  position: sticky;
  top: 0;
  z-index: 30;
  border-bottom: 1px solid var(--line);
  background: rgba(5, 8, 7, .86);
  backdrop-filter: blur(18px);
}

#tlt-ll-market .league-nav > button,
#tlt-ll-market .window-button {
  padding: 0 14px;
  border: 0;
  border-bottom: 2px solid transparent;
  background: transparent;
  color: #8d918a;
  font-size: 9px;
  font-weight: 900;
  letter-spacing: .09em;
  cursor: pointer;
}

#tlt-ll-market .league-nav > button:hover,
#tlt-ll-market .league-nav > button.is-active {
  border-bottom-color: var(--skin-primary);
  background: linear-gradient(180deg, transparent, rgba(var(--skin-rgb), .07));
  color: var(--cream);
}

#tlt-ll-market .window-menu-wrap { margin-left: auto; position: relative; display: flex; }
#tlt-ll-market .window-button { border-left: 1px solid var(--line); border-right: 1px solid var(--line); }
#tlt-ll-market .window-button span { margin-left: 6px; color: var(--skin-primary); }

#tlt-ll-market .window-menu {
  width: 255px;
  position: absolute;
  top: 43px;
  right: 0;
  z-index: 50;
  overflow: hidden;
  padding: 12px;
  border: 1px solid var(--line-strong);
  border-radius: 0 0 15px 15px;
  background: rgba(9, 14, 12, .96);
  box-shadow: 0 25px 65px rgba(0,0,0,.75);
  backdrop-filter: blur(20px);
}

#tlt-ll-market .window-menu > strong { display: block; padding: 3px 7px 10px; }
#tlt-ll-market .window-menu button { width: 100%; display: flex; gap: 10px; padding: 9px 7px; border: 0; border-top: 1px solid var(--line); background: transparent; color: #c8c3b3; font-size: 11px; text-align: left; cursor: pointer; }
#tlt-ll-market .window-menu button span { width: 12px; color: var(--green); }
#tlt-ll-market .window-menu button:hover { background: rgba(255,255,255,.04); }
#tlt-ll-market .window-menu .restore-all { justify-content: center; color: var(--orange); font-weight: 900; }

#tlt-ll-market .league-workspace {
  flex: 1;
  min-height: 0;
  display: grid;
  grid-template-columns: minmax(278px, 316px) minmax(650px, 1fr) minmax(278px, 316px);
  gap: 12px;
  padding: 12px;
}

#tlt-ll-market .side-rail,
#tlt-ll-market .command-center {
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 18px;
  background: linear-gradient(150deg, rgba(14, 20, 17, .77), rgba(6, 10, 8, .67));
  box-shadow: inset 0 1px rgba(255,255,255,.045), 0 20px 50px rgba(0,0,0,.24);
  backdrop-filter: blur(22px) saturate(118%);
}

#tlt-ll-market .side-rail {
  height: calc(100vh - 184px);
  min-height: 650px;
  display: flex;
  flex-direction: column;
  position: sticky;
  top: 56px;
}

#tlt-ll-market .side-rail::before,
#tlt-ll-market .command-center::before {
  content: "";
  height: 2px;
  flex: 0 0 auto;
  background: linear-gradient(90deg, transparent, rgba(var(--skin-rgb), .84), transparent);
  opacity: .65;
}

#tlt-ll-market .rail-header {
  min-height: 64px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px;
  border-bottom: 1px solid var(--line);
  background: linear-gradient(180deg, rgba(255,255,255,.035), transparent);
}

#tlt-ll-market .rail-header h2,
#tlt-ll-market .command-titlebar h1,
#tlt-ll-market .panel-header h2 {
  margin: 2px 0 0;
  font-family: var(--display);
  font-weight: 900;
  letter-spacing: .025em;
}

#tlt-ll-market .rail-header h2 { font-size: 22px; }
#tlt-ll-market .rail-header > b { color: var(--skin-primary); font-family: var(--data); font-size: 15px; }

#tlt-ll-market .search-box {
  height: 38px;
  margin: 10px 10px 7px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 11px;
  border: 1px solid var(--line);
  border-radius: 10px;
  background: rgba(1, 4, 3, .46);
  color: var(--muted);
  box-shadow: inset 0 1px 8px rgba(0,0,0,.35);
}

#tlt-ll-market .search-box input { min-width: 0; flex: 1; border: 0; outline: 0; background: transparent; color: var(--cream); font-size: 12px; }

#tlt-ll-market .position-filter-label {
  min-height: 30px;
  margin: 0 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#tlt-ll-market .position-filter-label button {
  padding: 5px 8px;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: rgba(255,255,255,.025);
  color: var(--muted);
  font-size: 7px;
  font-weight: 900;
  letter-spacing: .08em;
  cursor: pointer;
}

#tlt-ll-market .position-filter-label button.is-active { border-color: rgba(225,180,87,.55); color: var(--gold); background: rgba(225,180,87,.08); }

#tlt-ll-market .position-filters {
  min-height: 94px;
  display: grid;
  grid-template-columns: repeat(4, minmax(52px, 1fr));
  gap: 6px;
  margin: 3px 10px 10px;
}

#tlt-ll-market .position-filters button {
  min-width: 0;
  display: grid;
  grid-template-columns: 37px 1fr;
  grid-template-rows: 1fr auto;
  gap: 1px 5px;
  align-items: center;
  padding: 5px;
  border: 1px solid var(--line);
  border-radius: 10px;
  background: rgba(255,255,255,.022);
  color: var(--cream);
  text-align: left;
  cursor: pointer;
  opacity: .58;
  transition: opacity .18s ease, border-color .18s ease, transform .18s ease;
}

#tlt-ll-market .position-filters button:hover { opacity: .9; transform: translateY(-1px); }
#tlt-ll-market .position-filters button.is-active { opacity: 1; border-color: var(--gold); background: rgba(225,180,87,.07); box-shadow: 0 0 20px rgba(225,180,87,.1); }
#tlt-ll-market .position-filters img { grid-row: 1 / 3; width: 37px; height: 56px; border-radius: 6px; object-fit: cover; box-shadow: 0 6px 12px rgba(0,0,0,.28); }
#tlt-ll-market .position-filters span { align-self: end; font-family: var(--display); font-size: 13px; font-weight: 900; }
#tlt-ll-market .position-filters small { align-self: start; color: var(--muted); font-size: 6px; font-weight: 900; letter-spacing: .08em; }
#tlt-ll-market .position-filters button.is-active small { color: var(--gold); }

#tlt-ll-market .waiver-list,
#tlt-ll-market .lineup-list { overflow-y: auto; scrollbar-color: rgba(var(--skin-rgb), .5) rgba(0,0,0,.25); scrollbar-width: thin; }
#tlt-ll-market .waiver-list { flex: 1; border-top: 1px solid var(--line); }

#tlt-ll-market .waiver-list article {
  min-height: 59px;
  display: grid;
  grid-template-columns: 31px minmax(0, 1fr) auto 29px;
  gap: 8px;
  align-items: center;
  padding: 8px 9px;
  border-bottom: 1px solid var(--line);
  background: rgba(255,255,255,.012);
}

#tlt-ll-market .waiver-list article:hover,
#tlt-ll-market .lineup-list article:hover { background: rgba(var(--skin-rgb), .055); }

#tlt-ll-market .position-chip {
  width: 30px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 999px;
  color: #fff;
  font-size: 8px;
  font-weight: 900;
  box-shadow: inset 0 1px rgba(255,255,255,.18);
}

#tlt-ll-market .pos-qb { background: var(--qb); }
#tlt-ll-market .pos-rb { background: var(--rb); }
#tlt-ll-market .pos-wr { background: var(--wr); }
#tlt-ll-market .pos-te { background: var(--te); color: #151006; }

#tlt-ll-market .waiver-player { min-width: 0; }
#tlt-ll-market .waiver-player strong,
#tlt-ll-market .lineup-list strong { display: block; overflow: hidden; color: var(--cream); font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
#tlt-ll-market .waiver-player small,
#tlt-ll-market .lineup-list small { display: block; margin-top: 3px; color: var(--muted); font-size: 8px; }
#tlt-ll-market .waiver-value { display: flex; flex-direction: column; text-align: right; }
#tlt-ll-market .waiver-value b { font-family: var(--data); font-size: 13px; }
#tlt-ll-market .waiver-value em,
#tlt-ll-market .mover-row em { margin-top: 2px; font-size: 9px; font-style: normal; font-weight: 900; }
#tlt-ll-market .gain { color: var(--green); }
#tlt-ll-market .loss { color: var(--red); }

#tlt-ll-market .queue-toggle {
  width: 29px;
  height: 29px;
  border: 1px solid var(--line-strong);
  border-radius: 8px;
  background: rgba(1,4,3,.38);
  color: var(--muted);
  font-size: 9px;
  font-weight: 900;
  cursor: pointer;
}

#tlt-ll-market .queue-toggle.is-active { border-color: var(--gold); background: rgba(225,180,87,.08); color: var(--gold); }

#tlt-ll-market .claim-drawer {
  padding: 11px;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 3px 8px;
  align-items: center;
  border-top: 1px solid var(--line-strong);
  background: rgba(6, 10, 8, .7);
}

#tlt-ll-market .claim-drawer strong { font-size: 11px; }
#tlt-ll-market .claim-drawer button {
  grid-row: 1 / 3;
  grid-column: 2;
  padding: 8px;
  border: 1px solid rgba(225,180,87,.5);
  border-radius: 9px;
  background: rgba(225,180,87,.08);
  color: var(--gold);
  font-size: 8px;
  font-weight: 900;
  cursor: pointer;
}

#tlt-ll-market .command-center { min-height: 900px; padding: 11px; position: relative; }
#tlt-ll-market .command-titlebar { min-height: 68px; display: flex; align-items: center; justify-content: space-between; padding: 0 6px 11px; border-bottom: 1px solid var(--line); }
#tlt-ll-market .command-titlebar h1 { font-size: clamp(28px, 2.5vw, 42px); line-height: .95; }
#tlt-ll-market .command-titlebar > div:last-child { text-align: right; }
#tlt-ll-market .command-titlebar b { display: block; margin-top: 4px; color: var(--skin-primary); font-family: var(--data); font-size: 14px; letter-spacing: .08em; }
#tlt-ll-market .week-operation { display: grid; grid-template-columns: auto auto; gap: 1px 10px; align-items: center; }
#tlt-ll-market .week-operation span { grid-column: 1; }
#tlt-ll-market .week-operation b { grid-column: 1; }
#tlt-ll-market .week-operation button {
  grid-column: 2;
  grid-row: 1 / 3;
  min-width: 112px;
  padding: 10px 12px;
  border: 1px solid color-mix(in srgb, var(--skin-primary) 72%, white 8%);
  border-radius: 9px;
  background: rgba(var(--skin-rgb), .13);
  color: var(--cream);
  font-size: 8px;
  font-weight: 950;
  letter-spacing: .09em;
  cursor: pointer;
  box-shadow: 0 0 20px rgba(var(--skin-rgb), .1);
}
#tlt-ll-market .week-operation button:not(:disabled):hover { background: var(--skin-primary); color: #130d08; }
#tlt-ll-market .week-operation button:disabled { cursor: not-allowed; opacity: .45; }

#tlt-ll-market .panel-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; padding-top: 10px; align-items: start; }
#tlt-ll-market .command-center.has-expanded .panel-grid { grid-template-columns: 1fr; }

#tlt-ll-market .command-panel {
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 14px;
  background: linear-gradient(145deg, rgba(18, 24, 20, .72), rgba(7, 11, 9, .78));
  box-shadow: inset 0 1px rgba(255,255,255,.04), 0 10px 30px rgba(0,0,0,.14);
  backdrop-filter: blur(18px);
}

#tlt-ll-market .panel-matchup,
#tlt-ll-market .panel-transactions { grid-column: 1 / -1; }
#tlt-ll-market .command-panel.is-expanded { min-height: calc(100vh - 260px); grid-column: 1 / -1; }

#tlt-ll-market .panel-header {
  min-height: 55px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 9px 10px 8px 12px;
  border-bottom: 1px solid var(--line);
  background: linear-gradient(90deg, rgba(var(--skin-rgb), .075), transparent 58%);
}

#tlt-ll-market .panel-header h2 { font-size: 20px; }
#tlt-ll-market .panel-header span { color: var(--skin-secondary); }
#tlt-ll-market .panel-controls { display: flex; gap: 4px; }
#tlt-ll-market .panel-controls button {
  width: 27px;
  height: 27px;
  padding: 0;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: rgba(2,5,4,.5);
  color: #858b83;
  cursor: pointer;
}

#tlt-ll-market .panel-controls button:hover { border-color: var(--line-strong); color: var(--cream); }
#tlt-ll-market .panel-controls button:last-child:hover { color: var(--red); }
#tlt-ll-market .command-panel.is-collapsed .panel-header { border-bottom: 0; }
#tlt-ll-market .panel-body { padding: 11px; }

#tlt-ll-market .matchup-layout { display: grid; grid-template-columns: 1fr minmax(150px, .72fr) 1fr; gap: 10px; align-items: stretch; }
#tlt-ll-market .matchup-team {
  --team-accent: var(--skin-primary);
  min-height: 148px;
  position: relative;
  overflow: hidden;
  padding: 18px 14px 14px 72px;
  border: 1px solid color-mix(in srgb, var(--team-accent) 45%, transparent);
  border-radius: 12px;
  background:
    radial-gradient(circle at 8% 50%, color-mix(in srgb, var(--team-accent) 22%, transparent), transparent 34%),
    linear-gradient(120deg, color-mix(in srgb, var(--team-accent) 11%, transparent), rgba(255,255,255,.018));
  text-align: left;
}

#tlt-ll-market .matchup-team::after { content: ""; position: absolute; inset: auto 0 0; height: 2px; background: linear-gradient(90deg, var(--team-accent), transparent 70%); }
#tlt-ll-market .team-mark { width: 44px; height: 44px; position: absolute; left: 14px; top: 18px; display: flex; align-items: center; justify-content: center; border: 1px solid color-mix(in srgb, var(--team-accent) 70%, white 10%); border-radius: 12px; background: color-mix(in srgb, var(--team-accent) 17%, rgba(0,0,0,.52)); color: var(--cream); font-family: var(--display); font-size: 18px; font-style: normal; box-shadow: 0 0 18px color-mix(in srgb, var(--team-accent) 22%, transparent); }
#tlt-ll-market .matchup-team .team-kicker { color: color-mix(in srgb, var(--team-accent) 74%, white 20%); }
#tlt-ll-market .matchup-team strong { display: block; margin-top: 9px; font-family: var(--display); font-size: 20px; font-weight: 900; letter-spacing: .025em; }
#tlt-ll-market .matchup-team b { display: block; margin: 7px 0 4px; font-family: var(--data); font-size: 31px; }
#tlt-ll-market .matchup-team small,
#tlt-ll-market .matchup-center small { color: var(--muted); font-size: 9px; }
#tlt-ll-market .matchup-center { display: flex; flex-direction: column; justify-content: center; padding: 13px 7px; text-align: center; }
#tlt-ll-market .matchup-center span { color: var(--muted); font-size: 8px; font-weight: 900; letter-spacing: .13em; }
#tlt-ll-market .matchup-center strong { display: block; margin: 7px 0; font-family: var(--data); font-size: 12px; }
#tlt-ll-market .win-meter { height: 5px; margin: 10px 0 6px; overflow: hidden; border-radius: 99px; background: #30342e; }
#tlt-ll-market .win-meter i { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, var(--skin-secondary), var(--skin-primary)); box-shadow: 0 0 12px rgba(var(--skin-rgb), .4); }
#tlt-ll-market .matchup-note { grid-column: 1 / -1; display: grid; grid-template-columns: auto 1fr; gap: 10px; align-items: center; padding: 9px 11px; border: 1px solid rgba(141,187,115,.18); border-left: 2px solid var(--green); border-radius: 9px; background: rgba(141,187,115,.06); }
#tlt-ll-market .matchup-note span { color: var(--green); font-size: 8px; font-weight: 900; letter-spacing: .13em; }
#tlt-ll-market .matchup-note p { margin: 0; color: #b9b8ae; font-size: 10px; line-height: 1.45; }

#tlt-ll-market .standings-table { font-size: 10px; }
#tlt-ll-market .table-head,
#tlt-ll-market .table-row { min-height: 31px; display: grid; grid-template-columns: 24px minmax(120px, 1fr) 45px 63px 67px; align-items: center; border-bottom: 1px solid var(--line); }
#tlt-ll-market .table-head { color: var(--muted); font-size: 7px; font-weight: 900; letter-spacing: .08em; }
#tlt-ll-market .table-row span:not(:nth-child(2)) { font-family: var(--data); }
#tlt-ll-market .table-row.is-user { border-left: 2px solid var(--skin-primary); background: rgba(var(--skin-rgb), .07); color: var(--skin-primary); }
#tlt-ll-market .playoff-line { display: flex; align-items: center; gap: 9px; margin-top: 5px; color: var(--red); font-size: 7px; font-weight: 900; letter-spacing: .13em; }
#tlt-ll-market .playoff-line i { height: 1px; flex: 1; background: var(--red); opacity: .45; }

#tlt-ll-market .segmented-control { display: inline-flex; overflow: hidden; margin-bottom: 9px; border: 1px solid var(--line); border-radius: 9px; }
#tlt-ll-market .segmented-control button { padding: 7px 10px; border: 0; border-left: 1px solid var(--line); background: rgba(2,5,4,.4); color: var(--muted); font-size: 7px; font-weight: 900; cursor: pointer; }
#tlt-ll-market .segmented-control button:first-child { border-left: 0; }
#tlt-ll-market .segmented-control button.is-active { background: rgba(var(--skin-rgb), .13); color: var(--cream); }
#tlt-ll-market .mover-row { min-height: 47px; display: grid; grid-template-columns: 31px minmax(0, 1fr) 42px 34px; gap: 8px; align-items: center; border-top: 1px solid var(--line); }
#tlt-ll-market .mover-row > div { min-width: 0; }
#tlt-ll-market .mover-row strong { display: block; font-size: 11px; }
#tlt-ll-market .mover-row small { display: block; overflow: hidden; margin-top: 3px; color: var(--muted); font-size: 8px; text-overflow: ellipsis; white-space: nowrap; }
#tlt-ll-market .mover-row > b { font-family: var(--data); text-align: right; }

#tlt-ll-market .streak-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 7px; }
#tlt-ll-market .streak-card { min-width: 0; padding: 10px; border: 1px solid var(--line); border-top: 2px solid var(--muted); border-radius: 9px; background: rgba(255,255,255,.018); }
#tlt-ll-market .streak-card.tone-hot { border-top-color: var(--orange); }
#tlt-ll-market .streak-card.tone-rise { border-top-color: var(--green); }
#tlt-ll-market .streak-card.tone-cold { border-top-color: var(--blue); }
#tlt-ll-market .streak-card > span { color: var(--muted); font-size: 7px; font-weight: 900; letter-spacing: .15em; }
#tlt-ll-market .streak-card strong { display: block; margin-top: 7px; font-size: 12px; }
#tlt-ll-market .streak-card small { display: block; min-height: 22px; margin: 4px 0; color: var(--muted); font-size: 8px; line-height: 1.35; }
#tlt-ll-market .streak-card > div { display: flex; gap: 3px; }
#tlt-ll-market .streak-card b { flex: 1; padding: 4px 1px; border-radius: 4px; background: rgba(255,255,255,.035); font-family: var(--data); font-size: 8px; text-align: center; }
#tlt-ll-market .method-note { grid-column: 1 / -1; margin: 2px 0 0; color: var(--muted); font-size: 8px; line-height: 1.45; }

#tlt-ll-market .award-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 7px; }
#tlt-ll-market .award-grid article { padding: 10px; border: 1px solid var(--line); border-radius: 9px; background: rgba(255,255,255,.018); }
#tlt-ll-market .award-grid article.is-leader { border-color: rgba(225,180,87,.36); background: rgba(225,180,87,.045); box-shadow: inset 0 0 24px rgba(225,180,87,.035); }
#tlt-ll-market .award-grid strong { display: block; min-height: 29px; margin: 7px 0 3px; font-size: 12px; }
#tlt-ll-market .award-grid b { display: block; color: var(--green); font-family: var(--data); font-size: 18px; }
#tlt-ll-market .award-grid small { display: block; min-height: 20px; margin-top: 5px; color: var(--muted); font-size: 8px; line-height: 1.35; }
#tlt-ll-market .ledger-rule { display: flex; gap: 9px; margin-top: 8px; padding: 8px 9px; border: 1px solid rgba(141,187,115,.18); border-radius: 8px; background: rgba(141,187,115,.055); }
#tlt-ll-market .ledger-rule b { color: var(--green); white-space: nowrap; }
#tlt-ll-market .ledger-rule span { color: #aaa99f; font-size: 9px; line-height: 1.35; }

#tlt-ll-market .wire-list article { min-height: 40px; display: grid; grid-template-columns: 70px minmax(0,1fr) auto; gap: 9px; align-items: center; border-top: 1px solid var(--line); }
#tlt-ll-market .wire-list article:first-child { border-top: 0; }
#tlt-ll-market .wire-list time,
#tlt-ll-market .wire-list span { color: var(--muted); font-family: var(--data); font-size: 7px; font-weight: 800; letter-spacing: .06em; }
#tlt-ll-market .wire-list p { margin: 0; color: #b9b8ad; font-size: 9px; line-height: 1.4; }
#tlt-ll-market .wire-list p b { color: var(--cream); }

#tlt-ll-market .lineup-tabs { display: grid; grid-template-columns: 1fr 1fr; border-bottom: 1px solid var(--line); }
#tlt-ll-market .lineup-tabs button { padding: 10px 5px; border: 0; border-left: 1px solid var(--line); border-bottom: 2px solid transparent; background: transparent; color: var(--muted); font-size: 8px; font-weight: 900; cursor: pointer; }
#tlt-ll-market .lineup-tabs button:first-child { border-left: 0; }
#tlt-ll-market .lineup-tabs button.is-active { border-bottom-color: var(--skin-primary); color: var(--cream); }
#tlt-ll-market .lineup-tabs span { margin-left: 3px; color: var(--skin-primary); }
#tlt-ll-market .lineup-list { flex: 1; }
#tlt-ll-market .lineup-list article { min-height: 54px; display: grid; grid-template-columns: 31px minmax(0,1fr) 35px 24px; gap: 7px; align-items: center; padding: 8px 9px; border-bottom: 1px solid var(--line); }
#tlt-ll-market .lineup-list b { font-family: var(--data); font-size: 11px; text-align: right; }
#tlt-ll-market .lineup-list button { border: 0; background: transparent; color: #696d65; cursor: pointer; }
#tlt-ll-market .lineup-list .is-locked { color: var(--gold); }
#tlt-ll-market .lineup-footer { padding: 11px; display: grid; grid-template-columns: 1fr 1fr; gap: 8px; border-top: 1px solid var(--line-strong); background: rgba(6,10,8,.72); }
#tlt-ll-market .lineup-footer > div { display: flex; justify-content: space-between; align-items: baseline; }
#tlt-ll-market .lineup-footer > div:nth-child(2) { padding-left: 8px; border-left: 1px solid var(--line); }
#tlt-ll-market .lineup-footer b { font-family: var(--data); }
#tlt-ll-market .lineup-footer > button { grid-column: 1 / -1; padding: 10px; border: 1px solid color-mix(in srgb, var(--skin-primary) 75%, white 5%); border-radius: 9px; background: var(--skin-primary); color: #110b06; font-size: 8px; font-weight: 950; letter-spacing: .08em; cursor: pointer; box-shadow: 0 0 20px rgba(var(--skin-rgb), .18); }
#tlt-ll-market .lineup-footer > button:disabled { cursor: not-allowed; opacity: .45; }
#tlt-ll-market .lineup-footer small { grid-column: 1 / -1; color: var(--muted); font-size: 8px; text-align: center; }

#tlt-ll-market .empty-command { min-height: 500px; display: flex; flex-direction: column; align-items: center; justify-content: center; color: var(--muted); }
#tlt-ll-market .empty-command span { font-size: 9px; letter-spacing: .2em; }
#tlt-ll-market .empty-command strong { margin: 10px; color: var(--cream); font-family: var(--display); font-size: 25px; font-weight: 900; }
#tlt-ll-market .empty-command button { padding: 9px 14px; border: 1px solid var(--orange); border-radius: 8px; background: transparent; color: var(--orange); font-size: 8px; font-weight: 900; cursor: pointer; }

#tlt-ll-market .status-footer { min-height: 32px; display: flex; align-items: center; gap: 24px; padding: 0 13px; border-top: 1px solid var(--line); background: rgba(4,7,6,.88); }
#tlt-ll-market .status-footer b { margin-left: auto; color: var(--orange); }
#tlt-ll-market .status-dot { width: 6px; height: 6px; display: inline-block; margin-right: 5px; border-radius: 50%; background: var(--green); box-shadow: 0 0 10px var(--green); }
#tlt-ll-market .status-dot.is-error { background: var(--red); box-shadow: 0 0 10px var(--red); }

#tlt-ll-market .operation-overlay {
  position: fixed;
  inset: 0;
  z-index: 100;
  display: grid;
  place-items: center;
  padding: 20px;
  background: rgba(0, 0, 0, .74);
  backdrop-filter: blur(11px);
}

#tlt-ll-market .operation-dialog {
  width: min(680px, 96vw);
  max-height: min(780px, 92vh);
  overflow: hidden;
  border: 1px solid rgba(var(--skin-rgb), .42);
  border-radius: 18px;
  background: linear-gradient(145deg, rgba(17, 24, 20, .98), rgba(5, 9, 7, .98));
  box-shadow: 0 35px 100px rgba(0,0,0,.78), inset 0 1px rgba(255,255,255,.05), 0 0 45px rgba(var(--skin-rgb), .09);
}

#tlt-ll-market .operation-dialog > header {
  min-height: 76px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 15px 17px;
  border-bottom: 1px solid var(--line);
  background: linear-gradient(90deg, rgba(var(--skin-rgb), .12), transparent 68%);
}

#tlt-ll-market .operation-dialog > header span { color: var(--skin-secondary); font-size: 8px; font-weight: 900; letter-spacing: .15em; }
#tlt-ll-market .operation-dialog > header h2 { margin: 4px 0 0; font-family: var(--display); font-size: 27px; letter-spacing: .03em; }
#tlt-ll-market .operation-dialog > header > button { width: 34px; height: 34px; border: 1px solid var(--line); border-radius: 9px; background: rgba(0,0,0,.24); color: var(--muted); font-size: 18px; cursor: pointer; }
#tlt-ll-market .operation-dialog > header > button:hover { color: var(--red); }
#tlt-ll-market .operation-intro { margin: 0; padding: 13px 17px; border-bottom: 1px solid var(--line); color: #b7b5ac; font-size: 10px; line-height: 1.55; }
#tlt-ll-market .operation-dialog > footer { min-height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 12px 17px; border-top: 1px solid var(--line-strong); background: rgba(0,0,0,.17); }
#tlt-ll-market .operation-dialog > footer > span { color: var(--muted); font-size: 9px; font-weight: 800; }
#tlt-ll-market .operation-dialog > footer > button { padding: 11px 15px; border: 1px solid var(--skin-primary); border-radius: 9px; background: var(--skin-primary); color: #120b06; font-size: 8px; font-weight: 950; letter-spacing: .09em; cursor: pointer; }
#tlt-ll-market .operation-dialog > footer > button:disabled { cursor: not-allowed; opacity: .5; }
#tlt-ll-market .operation-dialog > footer .secondary-action { border-color: var(--line-strong); background: transparent; color: var(--muted); }
#tlt-ll-market .operation-empty { padding: 30px 15px; color: var(--muted); font-size: 10px; text-align: center; }

#tlt-ll-market .claim-editor-list,
#tlt-ll-market .lineup-choice-list { max-height: 480px; overflow-y: auto; scrollbar-color: rgba(var(--skin-rgb), .5) rgba(0,0,0,.25); scrollbar-width: thin; }
#tlt-ll-market .claim-editor-list article {
  min-height: 72px;
  display: grid;
  grid-template-columns: 24px 31px minmax(150px, 1fr) 74px 86px;
  gap: 9px;
  align-items: center;
  padding: 10px 15px;
  border-bottom: 1px solid var(--line);
}
#tlt-ll-market .claim-editor-list article > b { color: var(--skin-primary); font-family: var(--data); font-size: 14px; text-align: center; }
#tlt-ll-market .claim-editor-list article > div:nth-of-type(1) { min-width: 0; }
#tlt-ll-market .claim-editor-list article strong { display: block; font-size: 12px; }
#tlt-ll-market .claim-editor-list article small { display: block; margin-top: 4px; color: var(--muted); font-size: 8px; }
#tlt-ll-market .claim-editor-list label { display: grid; gap: 4px; color: var(--muted); font-size: 7px; font-weight: 900; letter-spacing: .1em; }
#tlt-ll-market .claim-editor-list input { width: 68px; padding: 7px; border: 1px solid var(--line-strong); border-radius: 7px; background: rgba(0,0,0,.3); color: var(--cream); font-family: var(--data); }
#tlt-ll-market .claim-order-controls { display: flex; gap: 4px; }
#tlt-ll-market .claim-order-controls button { width: 25px; height: 28px; padding: 0; border: 1px solid var(--line); border-radius: 7px; background: rgba(255,255,255,.025); color: var(--muted); cursor: pointer; }
#tlt-ll-market .claim-order-controls button:last-child:hover { color: var(--red); }
#tlt-ll-market .claim-order-controls button:disabled { opacity: .25; cursor: not-allowed; }

#tlt-ll-market .lineup-choice-list { padding: 8px; }
#tlt-ll-market .lineup-choice-list > button {
  width: 100%;
  min-height: 54px;
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr) 55px;
  gap: 10px;
  align-items: center;
  padding: 9px 10px;
  border: 1px solid transparent;
  border-bottom-color: var(--line);
  background: transparent;
  color: var(--cream);
  text-align: left;
  cursor: pointer;
}
#tlt-ll-market .lineup-choice-list > button:hover { border-color: rgba(var(--skin-rgb), .35); border-radius: 9px; background: rgba(var(--skin-rgb), .07); }
#tlt-ll-market .lineup-choice-list > button > span:not(.position-chip) { color: var(--skin-primary); font-family: var(--data); font-size: 10px; font-weight: 900; }
#tlt-ll-market .lineup-choice-list > button strong { overflow: hidden; font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }
#tlt-ll-market .lineup-choice-list > button > b { font-family: var(--data); font-size: 11px; text-align: right; }

#tlt-ll-market .settle-dialog { width: min(610px, 96vw); }
#tlt-ll-market .settle-checks { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; padding: 16px 17px; }
#tlt-ll-market .settle-checks span { padding: 10px; border: 1px solid rgba(141,187,115,.18); border-radius: 8px; background: rgba(141,187,115,.05); color: #c6d6bb; font-size: 9px; }

#tlt-ll-market .league-toast {
  width: min(500px, calc(100vw - 30px));
  position: fixed;
  right: 18px;
  bottom: 46px;
  z-index: 120;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 4px 12px;
  padding: 12px 13px;
  border: 1px solid rgba(141,187,115,.44);
  border-left: 3px solid var(--green);
  border-radius: 11px;
  background: rgba(8, 14, 10, .96);
  box-shadow: 0 20px 55px rgba(0,0,0,.6);
}
#tlt-ll-market .league-toast.is-error { border-color: rgba(227,95,95,.44); border-left-color: var(--red); }
#tlt-ll-market .league-toast span { color: var(--green); font-size: 7px; font-weight: 950; letter-spacing: .15em; }
#tlt-ll-market .league-toast.is-error span { color: var(--red); }
#tlt-ll-market .league-toast p { grid-column: 1; margin: 0; color: #c9c5ba; font-size: 9px; line-height: 1.45; }
#tlt-ll-market .league-toast button { grid-column: 2; grid-row: 1 / 3; border: 0; background: transparent; color: var(--muted); cursor: pointer; }

#tlt-ll-market .window-menu-wrap.is-hidden { visibility: hidden; }

#tlt-ll-market .schedule-workspace {
  width: min(1180px, calc(100% - 24px));
  min-height: calc(100vh - 193px);
  margin: 12px auto;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 18px;
  background: linear-gradient(150deg, rgba(14, 20, 17, .87), rgba(6, 10, 8, .78));
  box-shadow: inset 0 1px rgba(255,255,255,.045), 0 24px 58px rgba(0,0,0,.28);
  backdrop-filter: blur(22px) saturate(118%);
}

#tlt-ll-market .schedule-workspace::before {
  content: "";
  height: 2px;
  display: block;
  background: linear-gradient(90deg, transparent, rgba(var(--skin-rgb), .84), transparent);
}

#tlt-ll-market .schedule-command-header {
  min-height: 132px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 22px 27px;
  border-bottom: 1px solid var(--line-strong);
  background: linear-gradient(90deg, rgba(var(--skin-rgb), .1), transparent 70%);
}

#tlt-ll-market .schedule-command-header > div:first-child > span,
#tlt-ll-market .schedule-record span,
#tlt-ll-market .schedule-summary-grid span,
#tlt-ll-market .schedule-ledger-head,
#tlt-ll-market .schedule-week-cell span,
#tlt-ll-market .schedule-opponent-cell small,
#tlt-ll-market .schedule-receipt-cell > span {
  color: var(--muted);
  font-size: 8px;
  font-weight: 900;
  letter-spacing: .15em;
  text-transform: uppercase;
}

#tlt-ll-market .schedule-command-header h1 {
  margin: 4px 0 7px;
  font-family: var(--display);
  font-size: clamp(36px, 4vw, 58px);
  font-weight: 900;
  letter-spacing: .025em;
  line-height: .95;
}

#tlt-ll-market .schedule-command-header p { margin: 0; color: #aaa99f; font-size: 10px; }

#tlt-ll-market .schedule-record {
  min-width: 190px;
  padding: 15px 18px;
  border: 1px solid rgba(var(--skin-rgb), .35);
  border-radius: 13px;
  background: rgba(var(--skin-rgb), .075);
  text-align: right;
}
#tlt-ll-market .schedule-record strong { display: block; margin: 3px 0; color: var(--skin-primary); font-family: var(--display); font-size: 34px; }
#tlt-ll-market .schedule-record small { color: #aaa99f; font-size: 8px; }

#tlt-ll-market .schedule-summary-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 9px; padding: 12px; border-bottom: 1px solid var(--line); }
#tlt-ll-market .schedule-summary-grid article { min-height: 94px; padding: 15px; border: 1px solid var(--line); border-radius: 11px; background: rgba(0,0,0,.2); }
#tlt-ll-market .schedule-summary-grid strong { display: block; margin: 9px 0 5px; font-family: var(--display); font-size: 21px; letter-spacing: .035em; }
#tlt-ll-market .schedule-summary-grid small { color: #92968e; font-size: 8px; line-height: 1.45; }

#tlt-ll-market .schedule-ledger { padding: 0 12px 14px; }
#tlt-ll-market .schedule-ledger-head,
#tlt-ll-market .schedule-ledger-row { display: grid; grid-template-columns: 78px minmax(230px, 1.2fr) minmax(175px, .7fr) minmax(255px, 1fr); gap: 12px; align-items: center; }
#tlt-ll-market .schedule-ledger-head { min-height: 36px; padding: 0 13px; }
#tlt-ll-market .schedule-ledger-row { min-height: 79px; margin-bottom: 6px; padding: 10px 13px; border: 1px solid var(--line); border-left: 3px solid rgba(244,239,230,.14); border-radius: 11px; background: rgba(0,0,0,.21); }
#tlt-ll-market .schedule-ledger-row.is-open { border-color: rgba(var(--skin-rgb), .5); border-left-color: var(--skin-primary); background: rgba(var(--skin-rgb), .08); box-shadow: 0 0 24px rgba(var(--skin-rgb), .07); }
#tlt-ll-market .schedule-ledger-row.result-w { border-left-color: var(--green); }
#tlt-ll-market .schedule-ledger-row.result-l { border-left-color: var(--red); }
#tlt-ll-market .schedule-ledger-row.result-t { border-left-color: var(--gold); }

#tlt-ll-market .schedule-week-cell { display: flex; flex-direction: column; }
#tlt-ll-market .schedule-week-cell b { color: var(--cream); font-family: var(--display); font-size: 29px; }
#tlt-ll-market .schedule-opponent-cell { min-width: 0; display: flex; align-items: center; gap: 11px; }
#tlt-ll-market .schedule-opponent-cell > i { width: 42px; height: 42px; flex: 0 0 auto; display: grid; place-items: center; border: 1px solid rgba(var(--skin-rgb), .4); border-radius: 10px; background: rgba(var(--skin-rgb), .1); font-family: var(--display); font-size: 13px; font-style: normal; font-weight: 900; }
#tlt-ll-market .schedule-opponent-cell > span { min-width: 0; }
#tlt-ll-market .schedule-opponent-cell strong { display: block; overflow: hidden; margin-top: 4px; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }

#tlt-ll-market .schedule-score-cell { display: grid; grid-template-columns: 37px 1fr; gap: 10px; align-items: center; }
#tlt-ll-market .schedule-score-cell > b { color: var(--skin-primary); font-family: var(--display); font-size: 26px; }
#tlt-ll-market .schedule-ledger-row.result-w .schedule-score-cell > b { color: var(--green); }
#tlt-ll-market .schedule-ledger-row.result-l .schedule-score-cell > b { color: var(--red); }
#tlt-ll-market .schedule-score-cell > strong { font-family: var(--data); font-size: 13px; }
#tlt-ll-market .schedule-score-cell > strong i { color: var(--muted); font-style: normal; }

#tlt-ll-market .schedule-receipt-cell { min-width: 0; }
#tlt-ll-market .schedule-receipt-cell code,
#tlt-ll-market .schedule-receipt-cell small { display: block; overflow: hidden; margin-top: 7px; color: var(--green); font-family: var(--data); font-size: 9px; text-overflow: ellipsis; white-space: nowrap; }
#tlt-ll-market .schedule-receipt-cell small { color: #83877f; }

#tlt-ll-market .franchise-workspace {
  width: min(1500px, calc(100% - 24px));
  min-height: calc(100vh - 193px);
  margin: 12px auto;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 18px;
  background: linear-gradient(150deg, rgba(13, 22, 18, .9), rgba(5, 9, 7, .84));
  box-shadow: inset 0 1px rgba(255,255,255,.045), 0 28px 70px rgba(0,0,0,.32);
  backdrop-filter: blur(22px) saturate(118%);
}

#tlt-ll-market .franchise-workspace::before {
  content: "";
  display: block;
  height: 2px;
  background: linear-gradient(90deg, transparent, var(--skin-primary), transparent);
  opacity: .72;
}

#tlt-ll-market .franchise-command-header {
  min-height: 118px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 20px 24px;
  border-bottom: 1px solid var(--line-strong);
  background:
    radial-gradient(circle at 92% 50%, rgba(var(--skin-rgb), .13), transparent 30%),
    linear-gradient(90deg, rgba(var(--skin-rgb), .075), transparent 58%);
}

#tlt-ll-market .franchise-command-header > div:first-child > span,
#tlt-ll-market .franchise-kpi-grid article > span,
#tlt-ll-market .franchise-roster-card > header span,
#tlt-ll-market .franchise-insight-rail section > header span,
#tlt-ll-market .franchise-movement article > span,
#tlt-ll-market .franchise-continuity article > span {
  color: var(--skin-secondary);
  font-size: 8px;
  font-weight: 900;
  letter-spacing: .16em;
  text-transform: uppercase;
}

#tlt-ll-market .franchise-command-header h1 {
  margin: 4px 0 7px;
  font-family: var(--display);
  font-size: clamp(38px, 4vw, 58px);
  font-weight: 900;
  letter-spacing: .025em;
  line-height: .95;
}

#tlt-ll-market .franchise-command-header p {
  margin: 0;
  color: #aaa99f;
  font-size: 10px;
}

#tlt-ll-market .franchise-mark {
  min-width: 250px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
}

#tlt-ll-market .franchise-mark > i {
  width: 58px;
  height: 58px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(var(--skin-rgb), .48);
  border-radius: 14px;
  background: rgba(var(--skin-rgb), .11);
  font-family: var(--display);
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  box-shadow: 0 0 24px rgba(var(--skin-rgb), .12);
}

#tlt-ll-market .franchise-mark > span { display: flex; flex-direction: column; gap: 3px; }
#tlt-ll-market .franchise-mark small { color: var(--muted); font-size: 7px; font-weight: 900; letter-spacing: .13em; }
#tlt-ll-market .franchise-mark strong { font-family: var(--display); font-size: 22px; letter-spacing: .025em; }
#tlt-ll-market .franchise-mark b { color: var(--skin-primary); font-family: var(--data); font-size: 10px; }

#tlt-ll-market .franchise-kpi-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 9px;
  padding: 12px;
  border-bottom: 1px solid var(--line);
}

#tlt-ll-market .franchise-kpi-grid article {
  min-height: 96px;
  padding: 14px;
  border: 1px solid var(--line);
  border-radius: 11px;
  background: rgba(0,0,0,.2);
}

#tlt-ll-market .franchise-kpi-grid strong {
  display: block;
  margin: 8px 0 5px;
  font-family: var(--display);
  font-size: 25px;
  letter-spacing: .025em;
}

#tlt-ll-market .franchise-kpi-grid strong i {
  color: var(--skin-primary);
  font-family: var(--ui);
  font-size: .43em;
  font-style: normal;
  letter-spacing: .08em;
}

#tlt-ll-market .franchise-kpi-grid small { color: #92968e; font-size: 8px; line-height: 1.4; }
#tlt-ll-market .franchise-kpi-grid small.gain { color: var(--green); }
#tlt-ll-market .franchise-kpi-grid small.loss { color: var(--red); }

#tlt-ll-market .franchise-intelligence-grid {
  display: grid;
  grid-template-columns: minmax(680px, 1fr) 355px;
  gap: 10px;
  padding: 0 12px 12px;
}

#tlt-ll-market .franchise-roster-card,
#tlt-ll-market .franchise-insight-rail > section {
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 13px;
  background: rgba(0,0,0,.18);
}

#tlt-ll-market .franchise-roster-card > header,
#tlt-ll-market .franchise-insight-rail section > header {
  min-height: 67px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 11px 13px;
  border-bottom: 1px solid var(--line);
  background: linear-gradient(90deg, rgba(var(--skin-rgb), .065), transparent 65%);
}

#tlt-ll-market .franchise-roster-card h2,
#tlt-ll-market .franchise-insight-rail h2 {
  margin: 4px 0 0;
  font-family: var(--display);
  font-size: 22px;
  letter-spacing: .025em;
}

#tlt-ll-market .franchise-roster-tabs {
  display: inline-flex;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 8px;
}

#tlt-ll-market .franchise-roster-tabs button {
  padding: 7px 9px;
  border: 0;
  border-left: 1px solid var(--line);
  background: rgba(0,0,0,.25);
  color: var(--muted);
  font-size: 7px;
  font-weight: 900;
  cursor: pointer;
}

#tlt-ll-market .franchise-roster-tabs button:first-child { border-left: 0; }
#tlt-ll-market .franchise-roster-tabs button.is-active { background: rgba(var(--skin-rgb), .14); color: var(--cream); }

#tlt-ll-market .franchise-roster-head,
#tlt-ll-market .franchise-roster-ledger article {
  display: grid;
  grid-template-columns: 46px minmax(190px, 1.5fr) 48px 58px 64px 54px 60px 58px;
  gap: 8px;
  align-items: center;
}

#tlt-ll-market .franchise-roster-head {
  min-height: 34px;
  padding: 0 11px;
  border-bottom: 1px solid var(--line);
  color: var(--muted);
  font-size: 7px;
  font-weight: 900;
  letter-spacing: .08em;
}

#tlt-ll-market .franchise-roster-ledger { max-height: 570px; overflow-y: auto; scrollbar-color: rgba(var(--skin-rgb), .5) transparent; scrollbar-width: thin; }
#tlt-ll-market .franchise-roster-ledger article { min-height: 57px; padding: 7px 11px; border-bottom: 1px solid var(--line); }
#tlt-ll-market .franchise-roster-ledger article:hover { background: rgba(var(--skin-rgb), .045); }
#tlt-ll-market .franchise-roster-ledger article > b { color: var(--skin-primary); font-family: var(--data); font-size: 9px; }
#tlt-ll-market .franchise-roster-ledger article > div { min-width: 0; display: flex; align-items: center; gap: 9px; }
#tlt-ll-market .franchise-roster-ledger article > div > span:last-child { min-width: 0; }
#tlt-ll-market .franchise-roster-ledger article strong { display: block; overflow: hidden; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }
#tlt-ll-market .franchise-roster-ledger article small { display: block; overflow: hidden; margin-top: 3px; color: var(--muted); font-size: 7px; text-overflow: ellipsis; text-transform: capitalize; white-space: nowrap; }
#tlt-ll-market .franchise-roster-ledger article > span { font-family: var(--data); font-size: 9px; text-align: right; }

#tlt-ll-market .franchise-insight-rail { display: flex; flex-direction: column; gap: 9px; }
#tlt-ll-market .franchise-insight-rail section > header { min-height: 60px; }
#tlt-ll-market .franchise-insight-rail h2 { font-size: 19px; }

#tlt-ll-market .franchise-position-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: var(--line); }
#tlt-ll-market .franchise-position-grid article { min-height: 66px; display: flex; align-items: center; gap: 9px; padding: 10px; background: rgba(7,12,9,.95); }
#tlt-ll-market .franchise-position-grid strong { display: block; font-family: var(--data); font-size: 13px; }
#tlt-ll-market .franchise-position-grid small { display: block; margin-top: 3px; color: var(--muted); font-size: 7px; }

#tlt-ll-market .franchise-movement article {
  min-height: 47px;
  display: grid;
  grid-template-columns: 86px minmax(0,1fr) auto;
  gap: 8px;
  align-items: center;
  padding: 8px 11px;
  border-top: 1px solid var(--line);
}

#tlt-ll-market .franchise-movement article:first-child { border-top: 0; }
#tlt-ll-market .franchise-movement strong { overflow: hidden; font-size: 9px; text-overflow: ellipsis; white-space: nowrap; }
#tlt-ll-market .franchise-movement b { font-family: var(--data); font-size: 9px; }

#tlt-ll-market .franchise-continuity article { padding: 10px 11px; border-top: 1px solid var(--line); }
#tlt-ll-market .franchise-continuity article:first-child { border-top: 0; }
#tlt-ll-market .franchise-continuity strong { display: block; margin: 5px 0 3px; font-size: 10px; }
#tlt-ll-market .franchise-continuity small { display: block; color: var(--muted); font-size: 7px; line-height: 1.5; }
#tlt-ll-market .franchise-continuity code { display: block; overflow: hidden; margin-top: 6px; color: var(--green); font-size: 8px; text-overflow: ellipsis; white-space: nowrap; }

#tlt-ll-market .franchise-authority-note {
  display: flex;
  gap: 9px;
  padding: 10px 11px;
  border: 1px solid rgba(141,187,115,.2);
  border-radius: 10px;
  background: rgba(141,187,115,.055);
}

#tlt-ll-market .franchise-authority-note b { color: var(--green); font-size: 7px; letter-spacing: .12em; }
#tlt-ll-market .franchise-authority-note span { color: #aab7a3; font-size: 8px; line-height: 1.45; }

#tlt-ll-market .trade-workspace {
  flex: 1;
  min-height: calc(100vh - 169px);
  display: grid;
  grid-template-columns: 258px minmax(680px, 1fr) 330px;
  gap: 8px;
  padding: 8px;
}

#tlt-ll-market .trade-franchise-rail,
#tlt-ll-market .trade-command-center,
#tlt-ll-market .negotiation-rail {
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 17px;
  background: linear-gradient(160deg, rgba(11, 20, 16, .93), rgba(5, 9, 7, .88));
  box-shadow: inset 0 1px rgba(255,255,255,.035), 0 18px 45px rgba(0,0,0,.25);
}

#tlt-ll-market .trade-franchise-rail,
#tlt-ll-market .negotiation-rail { display: flex; flex-direction: column; }

#tlt-ll-market .trade-rail-header,
#tlt-ll-market .trade-command-header {
  min-height: 82px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 15px;
  border-bottom: 1px solid var(--line-strong);
  background: linear-gradient(90deg, rgba(var(--skin-rgb), .1), transparent 70%);
}

#tlt-ll-market .trade-rail-header span,
#tlt-ll-market .trade-command-header > div:first-child span,
#tlt-ll-market .trade-plan-strip span,
#tlt-ll-market .trade-value-tape span,
#tlt-ll-market .trade-roster-grid > section > header span,
#tlt-ll-market .trade-submit-bar span,
#tlt-ll-market .trade-boundary-card > span {
  color: var(--skin-secondary);
  font-size: 8px;
  font-weight: 900;
  letter-spacing: .16em;
  text-transform: uppercase;
}

#tlt-ll-market .trade-rail-header h2,
#tlt-ll-market .trade-command-header h1,
#tlt-ll-market .trade-roster-grid > section > header h2 {
  margin: 4px 0 0;
  font-family: var(--display);
  font-weight: 900;
  letter-spacing: .025em;
}

#tlt-ll-market .trade-rail-header h2 { font-size: 24px; }
#tlt-ll-market .trade-rail-header > b { color: var(--skin-primary); font-family: var(--data); font-size: 18px; }

#tlt-ll-market .trade-team-list { flex: 1; overflow-y: auto; padding: 7px; scrollbar-color: rgba(var(--skin-rgb), .5) transparent; scrollbar-width: thin; }
#tlt-ll-market .trade-team-list > button {
  width: 100%;
  min-height: 61px;
  display: grid;
  grid-template-columns: 35px minmax(0, 1fr) auto;
  gap: 9px;
  align-items: center;
  padding: 8px;
  border: 1px solid transparent;
  border-bottom-color: var(--line);
  background: transparent;
  text-align: left;
  cursor: pointer;
}
#tlt-ll-market .trade-team-list > button:hover,
#tlt-ll-market .trade-team-list > button.is-active { border-color: rgba(var(--skin-rgb), .36); border-radius: 10px; background: rgba(var(--skin-rgb), .08); }
#tlt-ll-market .trade-team-list > button.is-active { box-shadow: inset 3px 0 var(--skin-primary); }
#tlt-ll-market .trade-team-list > button > i,
#tlt-ll-market .trade-counterparty-lockup > i,
#tlt-ll-market .negotiation-list article > header > i {
  width: 34px;
  height: 34px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(var(--skin-rgb), .45);
  border-radius: 9px;
  background: rgba(var(--skin-rgb), .11);
  color: var(--cream);
  font-family: var(--display);
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
}
#tlt-ll-market .trade-team-list > button > span { min-width: 0; }
#tlt-ll-market .trade-team-list > button strong { display: block; overflow: hidden; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }
#tlt-ll-market .trade-team-list > button small { display: -webkit-box; overflow: hidden; margin-top: 4px; color: var(--muted); font-size: 7px; line-height: 1.35; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
#tlt-ll-market .trade-team-list > button > b { color: #b9b6ad; font-family: var(--data); font-size: 9px; }

#tlt-ll-market .trade-boundary-card { margin: 8px; padding: 12px; border: 1px solid rgba(141,187,115,.22); border-radius: 11px; background: rgba(141,187,115,.055); }
#tlt-ll-market .trade-boundary-card strong { display: block; margin: 7px 0 5px; font-size: 10px; }
#tlt-ll-market .trade-boundary-card p { margin: 0; color: #a9b6a2; font-size: 8px; line-height: 1.5; }

#tlt-ll-market .trade-command-center { display: flex; flex-direction: column; }
#tlt-ll-market .trade-command-header { min-height: 91px; padding: 14px 18px; }
#tlt-ll-market .trade-command-header h1 { font-size: clamp(31px, 3vw, 47px); line-height: .95; }
#tlt-ll-market .trade-counterparty-lockup { display: flex; align-items: center; gap: 10px; }
#tlt-ll-market .trade-counterparty-lockup > i { width: 42px; height: 42px; font-size: 15px; }
#tlt-ll-market .trade-counterparty-lockup > span { display: flex; flex-direction: column; gap: 3px; }
#tlt-ll-market .trade-counterparty-lockup small { color: var(--muted); font-size: 7px; font-weight: 900; letter-spacing: .13em; }
#tlt-ll-market .trade-counterparty-lockup strong { max-width: 180px; overflow: hidden; font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }

#tlt-ll-market .trade-plan-strip { min-height: 55px; display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 5px 14px; align-items: center; padding: 9px 16px; border-bottom: 1px solid var(--line); background: rgba(var(--skin-rgb), .035); }
#tlt-ll-market .trade-plan-strip strong { overflow: hidden; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }
#tlt-ll-market .trade-plan-strip small { grid-column: 2; color: var(--muted); font-size: 8px; }

#tlt-ll-market .trade-value-tape { min-height: 72px; display: grid; grid-template-columns: 1fr 42px 1fr; align-items: center; border-bottom: 1px solid var(--line-strong); background: rgba(0,0,0,.18); }
#tlt-ll-market .trade-value-tape > div { display: grid; grid-template-columns: 1fr auto; gap: 2px 10px; align-items: center; padding: 11px 18px; }
#tlt-ll-market .trade-value-tape > div:first-child { text-align: left; }
#tlt-ll-market .trade-value-tape > div:last-child { text-align: right; }
#tlt-ll-market .trade-value-tape b { color: var(--cream); font-family: var(--display); font-size: 28px; }
#tlt-ll-market .trade-value-tape small { grid-column: 1 / -1; color: var(--muted); font-size: 7px; }
#tlt-ll-market .trade-value-tape > i { color: var(--skin-primary); font-family: var(--data); font-size: 21px; font-style: normal; text-align: center; }

#tlt-ll-market .trade-roster-grid { flex: 1; min-height: 400px; display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: var(--line); overflow: hidden; }
#tlt-ll-market .trade-roster-grid > section { min-width: 0; display: flex; flex-direction: column; background: rgba(7,12,9,.96); }
#tlt-ll-market .trade-roster-grid > section > header { min-height: 59px; display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 10px 13px; border-bottom: 1px solid var(--line); }
#tlt-ll-market .trade-roster-grid > section > header h2 { max-width: 260px; overflow: hidden; font-size: 18px; text-overflow: ellipsis; white-space: nowrap; }
#tlt-ll-market .trade-roster-grid > section > header > b { color: var(--skin-primary); font-family: var(--data); font-size: 11px; }
#tlt-ll-market .trade-asset-list { flex: 1; max-height: 475px; overflow-y: auto; padding: 6px; scrollbar-color: rgba(var(--skin-rgb), .5) transparent; scrollbar-width: thin; }
#tlt-ll-market .trade-asset-list > button { width: 100%; min-height: 50px; display: grid; grid-template-columns: 31px minmax(0, 1fr) 44px 23px; gap: 8px; align-items: center; padding: 7px 8px; border: 1px solid transparent; border-bottom-color: var(--line); background: transparent; color: var(--cream); text-align: left; cursor: pointer; }
#tlt-ll-market .trade-asset-list > button:hover { border-color: rgba(var(--skin-rgb), .24); border-radius: 8px; background: rgba(var(--skin-rgb), .045); }
#tlt-ll-market .trade-asset-list > button.is-selected { border-color: rgba(var(--skin-rgb), .5); border-radius: 8px; background: rgba(var(--skin-rgb), .12); box-shadow: inset 3px 0 var(--skin-primary); }
#tlt-ll-market .trade-asset-list > button > span:nth-child(2) { min-width: 0; }
#tlt-ll-market .trade-asset-list strong { display: block; overflow: hidden; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }
#tlt-ll-market .trade-asset-list small { display: block; margin-top: 3px; color: var(--muted); font-size: 7px; }
#tlt-ll-market .trade-asset-list > button > b { font-family: var(--data); font-size: 10px; text-align: right; }
#tlt-ll-market .trade-asset-list > button > i { color: var(--muted); font-style: normal; font-weight: 900; text-align: center; }
#tlt-ll-market .trade-asset-list > button.is-selected > i { color: var(--green); }

#tlt-ll-market .trade-submit-bar { min-height: 76px; display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 11px 15px; border-top: 1px solid var(--line-strong); background: linear-gradient(90deg, rgba(var(--skin-rgb), .07), rgba(0,0,0,.2)); }
#tlt-ll-market .trade-submit-bar > div { min-width: 0; }
#tlt-ll-market .trade-submit-bar strong { display: block; margin: 4px 0; font-size: 9px; }
#tlt-ll-market .trade-submit-bar small { display: block; color: var(--muted); font-size: 7px; }
#tlt-ll-market .trade-submit-bar > button { flex: 0 0 auto; padding: 12px 16px; border: 1px solid color-mix(in srgb, var(--skin-primary) 80%, white 10%); border-radius: 9px; background: var(--skin-primary); color: #100a05; font-size: 8px; font-weight: 950; letter-spacing: .09em; cursor: pointer; box-shadow: 0 0 24px rgba(var(--skin-rgb), .17); }
#tlt-ll-market .trade-submit-bar > button:disabled { cursor: not-allowed; opacity: .42; }

#tlt-ll-market .negotiation-list { flex: 1; overflow-y: auto; padding: 7px; scrollbar-color: rgba(var(--skin-rgb), .5) transparent; scrollbar-width: thin; }
#tlt-ll-market .negotiation-list > article { margin-bottom: 7px; overflow: hidden; border: 1px solid var(--line); border-radius: 11px; background: rgba(0,0,0,.2); }
#tlt-ll-market .negotiation-list > article.trade-status-counter { border-color: rgba(225,180,87,.37); }
#tlt-ll-market .negotiation-list > article.trade-status-settled { border-color: rgba(141,187,115,.34); }
#tlt-ll-market .negotiation-list > article.trade-status-reject { border-color: rgba(227,95,95,.25); }
#tlt-ll-market .negotiation-list article > header { min-height: 49px; display: grid; grid-template-columns: 30px minmax(0,1fr) auto; gap: 8px; align-items: center; padding: 7px 8px; border-bottom: 1px solid var(--line); }
#tlt-ll-market .negotiation-list article > header > i { width: 29px; height: 29px; border-radius: 7px; font-size: 10px; }
#tlt-ll-market .negotiation-list article > header strong { display: block; font-size: 9px; }
#tlt-ll-market .negotiation-list article > header small { display: block; margin-top: 2px; color: var(--muted); font-size: 7px; }
#tlt-ll-market .negotiation-list article > header > b { padding: 4px 6px; border: 1px solid var(--line); border-radius: 5px; color: var(--skin-secondary); font-size: 6px; letter-spacing: .08em; text-transform: uppercase; }
#tlt-ll-market .negotiation-package { display: grid; grid-template-columns: 63px 1fr; gap: 4px 7px; padding: 9px; }
#tlt-ll-market .negotiation-package span { color: var(--muted); font-size: 6px; font-weight: 900; letter-spacing: .1em; }
#tlt-ll-market .negotiation-package p { margin: 0; overflow: hidden; color: #d0ccc3; font-size: 8px; line-height: 1.35; text-overflow: ellipsis; white-space: nowrap; }
#tlt-ll-market .negotiation-list blockquote { margin: 0; padding: 8px 9px; border-top: 1px solid var(--line); color: #aaa89f; font-size: 8px; font-style: normal; line-height: 1.45; }
#tlt-ll-market .negotiation-list code { display: block; padding: 7px 9px; border-top: 1px solid var(--line); color: var(--green); font-size: 7px; }
#tlt-ll-market .negotiation-list article > footer { display: flex; justify-content: flex-end; gap: 6px; padding: 7px 8px; border-top: 1px solid var(--line); }
#tlt-ll-market .negotiation-list article > footer button { padding: 7px 8px; border: 1px solid var(--line-strong); border-radius: 6px; background: transparent; color: var(--muted); font-size: 6px; font-weight: 900; letter-spacing: .07em; cursor: pointer; }
#tlt-ll-market .negotiation-list article > footer button:last-child { border-color: var(--skin-primary); background: var(--skin-primary); color: #100a05; }
#tlt-ll-market .negotiation-list article > footer button:disabled { opacity: .42; cursor: not-allowed; }
#tlt-ll-market .negotiation-empty { min-height: 360px; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 30px; color: var(--muted); text-align: center; }
#tlt-ll-market .negotiation-empty span { font-size: 7px; font-weight: 900; letter-spacing: .16em; }
#tlt-ll-market .negotiation-empty strong { margin: 8px 0; color: var(--cream); font-family: var(--display); font-size: 20px; }
#tlt-ll-market .negotiation-empty p { margin: 0; font-size: 8px; line-height: 1.55; }

@media (max-width: 1280px) {
  #tlt-ll-market .league-header { grid-template-columns: minmax(310px, 1fr) auto 148px; }
  #tlt-ll-market .league-identity { display: none; }
  #tlt-ll-market .league-workspace { grid-template-columns: 265px minmax(570px, 1fr); }
  #tlt-ll-market .roster-rail { display: none; }
  #tlt-ll-market .franchise-intelligence-grid { grid-template-columns: 1fr; }
  #tlt-ll-market .franchise-insight-rail { display: grid; grid-template-columns: repeat(3, 1fr); }
  #tlt-ll-market .franchise-authority-note { grid-column: 1 / -1; }
  #tlt-ll-market .trade-workspace { grid-template-columns: 235px minmax(620px, 1fr); }
  #tlt-ll-market .negotiation-rail { display: none; }
}

@media (max-width: 860px) {
  #tlt-ll-market .league-header { grid-template-columns: minmax(0, 1fr) 145px; gap: 10px; }
  #tlt-ll-market .header-metrics { display: none; }
  #tlt-ll-market .brand-lockup img { width: 49px; height: 49px; }
  #tlt-ll-market .league-nav { overflow-x: auto; }
  #tlt-ll-market .league-nav > button { flex: 0 0 auto; }
  #tlt-ll-market .window-menu-wrap { margin-left: 0; }
  #tlt-ll-market .league-workspace { display: block; padding: 7px; }
  #tlt-ll-market .trade-workspace { display: block; padding: 7px; }
  #tlt-ll-market .trade-franchise-rail { margin-bottom: 8px; }
  #tlt-ll-market .trade-team-list { max-height: 300px; }
  #tlt-ll-market .trade-command-center { min-height: 780px; }
  #tlt-ll-market .side-rail { height: auto; min-height: 0; position: static; }
  #tlt-ll-market .waiver-rail { margin-bottom: 8px; }
  #tlt-ll-market .waiver-list { max-height: 350px; }
  #tlt-ll-market .command-center { min-height: 700px; }
  #tlt-ll-market .panel-grid { grid-template-columns: 1fr; }
  #tlt-ll-market .panel-matchup,
  #tlt-ll-market .panel-transactions { grid-column: auto; }
  #tlt-ll-market .status-footer span:not(:first-child) { display: none; }
  #tlt-ll-market .status-footer b { font-size: 7px; }
  #tlt-ll-market .schedule-command-header { align-items: flex-start; }
  #tlt-ll-market .schedule-ledger-head { display: none; }
  #tlt-ll-market .schedule-ledger-row { grid-template-columns: 60px minmax(180px, 1fr) minmax(145px, .7fr); }
  #tlt-ll-market .schedule-receipt-cell { grid-column: 2 / -1; padding-top: 8px; border-top: 1px solid var(--line); }
  #tlt-ll-market .franchise-command-header { align-items: flex-start; }
  #tlt-ll-market .franchise-kpi-grid { grid-template-columns: 1fr 1fr; }
  #tlt-ll-market .franchise-insight-rail { grid-template-columns: 1fr; }
  #tlt-ll-market .franchise-authority-note { grid-column: auto; }
  #tlt-ll-market .franchise-roster-card { overflow-x: auto; }
  #tlt-ll-market .franchise-roster-head,
  #tlt-ll-market .franchise-roster-ledger { min-width: 760px; }
}

@media (max-width: 560px) {
  #tlt-ll-market .league-header { min-height: 72px; padding: 9px 10px; }
  #tlt-ll-market .brand-lockup { gap: 9px; }
  #tlt-ll-market .brand-lockup img { width: 44px; height: 44px; border-radius: 11px; }
  #tlt-ll-market .brand-lockup span { font-size: 6px; letter-spacing: .11em; }
  #tlt-ll-market .brand-lockup strong { font-size: 20px; }
  #tlt-ll-market .skin-control { width: 42px; padding: 6px; grid-template-columns: 1fr; }
  #tlt-ll-market .skin-control > i { grid-row: auto; width: 100%; height: 30px; }
  #tlt-ll-market .skin-control span,
  #tlt-ll-market .skin-control strong,
  #tlt-ll-market .skin-control small { display: none; }
  #tlt-ll-market .league-nav > button,
  #tlt-ll-market .window-button { padding: 0 10px; font-size: 7px; }
  #tlt-ll-market .command-titlebar h1 { font-size: 28px; }
  #tlt-ll-market .command-titlebar > div:last-child { display: none; }
  #tlt-ll-market .position-filters { overflow-x: auto; grid-template-columns: repeat(4, 72px); }
  #tlt-ll-market .matchup-layout { grid-template-columns: 1fr 1fr; }
  #tlt-ll-market .matchup-team { min-height: 135px; padding: 13px 10px 12px; text-align: center; }
  #tlt-ll-market .team-mark { width: 32px; height: 32px; position: static; margin: 0 auto 6px; font-size: 13px; }
  #tlt-ll-market .matchup-center { grid-column: 1 / -1; grid-row: 2; }
  #tlt-ll-market .streak-grid,
  #tlt-ll-market .award-grid { grid-template-columns: 1fr; }
  #tlt-ll-market .streak-card small,
  #tlt-ll-market .award-grid strong,
  #tlt-ll-market .award-grid small { min-height: 0; }
  #tlt-ll-market .table-head,
  #tlt-ll-market .table-row { grid-template-columns: 20px minmax(100px, 1fr) 38px 51px; }
  #tlt-ll-market .table-head span:last-child,
  #tlt-ll-market .table-row span:last-child { display: none; }
  #tlt-ll-market .wire-list article { grid-template-columns: 1fr auto; padding: 8px 0; }
  #tlt-ll-market .wire-list time { grid-column: 1 / -1; }
  #tlt-ll-market .operation-overlay { padding: 8px; }
  #tlt-ll-market .claim-editor-list article { grid-template-columns: 23px 31px 1fr 66px; }
  #tlt-ll-market .claim-order-controls { grid-column: 3 / -1; justify-content: flex-end; }
  #tlt-ll-market .settle-checks { grid-template-columns: 1fr; }
  #tlt-ll-market .trade-command-header { align-items: flex-start; flex-direction: column; }
  #tlt-ll-market .trade-plan-strip { grid-template-columns: 1fr; }
  #tlt-ll-market .trade-plan-strip small { grid-column: 1; }
  #tlt-ll-market .trade-roster-grid { grid-template-columns: 1fr; overflow: visible; }
  #tlt-ll-market .trade-asset-list { max-height: 360px; }
  #tlt-ll-market .trade-submit-bar { align-items: stretch; flex-direction: column; }
  #tlt-ll-market .trade-submit-bar > button { width: 100%; }
  #tlt-ll-market .operation-dialog > footer { align-items: stretch; flex-direction: column; }
  #tlt-ll-market .operation-dialog > footer > button { width: 100%; }
  #tlt-ll-market .schedule-workspace { width: calc(100% - 14px); margin: 7px auto; }
  #tlt-ll-market .schedule-command-header { min-height: 0; align-items: stretch; flex-direction: column; padding: 18px; }
  #tlt-ll-market .schedule-command-header h1 { font-size: 35px; }
  #tlt-ll-market .schedule-record { min-width: 0; text-align: left; }
  #tlt-ll-market .schedule-summary-grid { grid-template-columns: 1fr; }
  #tlt-ll-market .schedule-summary-grid article { min-height: 0; }
  #tlt-ll-market .schedule-ledger { padding: 0 7px 9px; }
  #tlt-ll-market .schedule-ledger-row { grid-template-columns: 48px minmax(0, 1fr); gap: 8px; padding: 10px; }
  #tlt-ll-market .schedule-score-cell { grid-column: 1 / -1; padding-top: 8px; border-top: 1px solid var(--line); }
  #tlt-ll-market .schedule-receipt-cell { grid-column: 1 / -1; }
  #tlt-ll-market .franchise-workspace { width: calc(100% - 14px); margin: 7px auto; }
  #tlt-ll-market .franchise-command-header { min-height: 0; align-items: stretch; flex-direction: column; padding: 18px; }
  #tlt-ll-market .franchise-command-header h1 { font-size: 35px; }
  #tlt-ll-market .franchise-mark { min-width: 0; justify-content: flex-start; }
  #tlt-ll-market .franchise-kpi-grid { grid-template-columns: 1fr; }
  #tlt-ll-market .franchise-kpi-grid article { min-height: 0; }
  #tlt-ll-market .franchise-intelligence-grid { padding: 0 7px 9px; }
  #tlt-ll-market .franchise-roster-card > header { align-items: flex-start; flex-direction: column; }
  #tlt-ll-market .franchise-roster-tabs { width: 100%; }
  #tlt-ll-market .franchise-roster-tabs button { flex: 1; }
}

@media (prefers-reduced-motion: reduce) {
  #tlt-ll-market *, #tlt-ll-market *::before, #tlt-ll-market *::after { scroll-behavior: auto !important; transition: none !important; animation: none !important; }
}
