/* The stadium's visual language, carried into the four working pages.
   Scoped deliberately: the homepage formation and its player cards stay independent. */
:root {
  --ke-surface:#0b141c;
  --ke-raised:#14222d;
  --ke-line:#344653;
  --ke-muted:#9cabb7;
  --ke-silver:#e4edf4;
  --ke-blue:#56a9fa;
  --ke-panel:linear-gradient(135deg,#172632f5,#0b141cf8 55%,#101d27fa);
  --ke-edge:linear-gradient(135deg,#b7cbd58c,#334956 25%,#243640 65%,#8aabbc70);
}
/* Working pages and the area below the start-screen stadium: solid black, no photo. The stadium stays
   only behind the lineup (.home-grid). The old rule keyed on #duell-page, which is never hidden itself,
   so it put the photo behind every page. */
body:has(:is(#page-uebersicht,#page-markt,#page-duell,#page-community,#page-discussions):not([hidden])) {background:#000000}
body:has(:is(#page-uebersicht,#page-markt,#page-duell,#page-community,#page-discussions):not([hidden]))::before {display:none!important}
/* Aufstellungen tab: completely solid black without any photo or stadium in background */
body:has(#page-aufstellungen:not([hidden])),
body[data-active-page="aufstellungen"] {background:#000000!important}
body:has(#page-aufstellungen:not([hidden]))::before,
body[data-active-page="aufstellungen"]::before {display:none!important}
/* Spieleranalyse uses a plain charcoal canvas for its data views */
html body:has(#page-dataroom:not([hidden])){background:#141414}
html body:has(#page-dataroom:not([hidden]))::before{display:none}
/* Phones only: from 681px the header floats and must leave no band behind when the pill hides. */
@media(max-width:680px){
  body:has(:is(#page-aufstellungen,#duell-page,#page-markt,#page-dataroom):not([hidden])) .masthead {
    background:linear-gradient(180deg,#040b13e8,#071018aa);border-bottom-color:#8fa9bc1c;
  }
}
:is(#page-aufstellungen,#duell-page,#page-markt,#page-dataroom) {
  --page-panel:var(--ke-surface);--page-raised:var(--ke-raised);--page-line:var(--ke-line);
  --page-muted:var(--ke-muted);--page-text:var(--ke-silver);
  --ma-panel:var(--ke-surface);--ma-line:var(--ke-line);--ma-muted:var(--ke-muted);
  --bl-border:var(--ke-line);--bl-muted:var(--ke-muted);
  --duel-bg:var(--ke-surface);--duel-raised:var(--ke-raised);--duel-line:var(--ke-line);--duel-muted:var(--ke-muted);
  max-width:1440px;margin-inline:auto;padding:0 0 64px;min-width:0;font-family:var(--font-ui);color:var(--ke-silver);
}
:is(#page-aufstellungen .bl-head,#duell-page .duels-page-heading,#page-markt .page-head,#page-dataroom .analysis-head) {
  position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;
  min-height:172px;padding:30px 0 28px;margin:0 0 26px;border-bottom:1px solid #8ba9bd42;
}
:is(#page-aufstellungen .bl-head,#duell-page .duels-page-heading,#page-markt .page-head,#page-dataroom .analysis-head)::after {
  content:'';position:absolute;bottom:-1px;left:0;width:64px;height:3px;background:var(--brand-lime);box-shadow:0 0 15px #cdff5f50;
}
#page-aufstellungen .bl-head h1,#duell-page .duels-page-heading h1,#page-markt .page-title,#page-dataroom .page-title {
  margin:8px 0 10px;font:italic 800 clamp(44px,4.2vw,66px)/.96 var(--font-display);
  letter-spacing:-.015em;text-transform:uppercase;color:#f4f8fb;text-shadow:0 3px 15px #0006;
}
:is(#page-aufstellungen .bl-head,#duell-page .duels-page-heading,#page-markt .page-head,#page-dataroom .analysis-head) p {
  margin:0;color:#b1bdc5;font:400 12px/1.65 var(--font-ui);max-width:620px;
}
.workspace-eyebrow,#page-aufstellungen .bl-head .bl-eyebrow,#duell-page .duels-page-heading .duel-eyebrow,#page-dataroom .analysis-head .analysis-eyebrow {
  display:flex;align-items:center;gap:8px;margin:0;font:600 10px/1.4 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:#b4c6d3;
}
.workspace-eyebrow::before,#page-dataroom .analysis-head .analysis-eyebrow::before {content:'';width:5px;height:5px;background:var(--brand-lime);border-radius:50%}
.workspace-signature {display:flex;flex-direction:column;align-items:flex-end;gap:7px;color:#8da2b2;font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.workspace-signature strong {font:italic 800 28px/1 var(--font-display);letter-spacing:-.02em;color:#b6c7d27a}
:is(#page-aufstellungen,#duell-page,#page-markt,#page-dataroom) :is(input,select,button,a,summary):focus-visible,.home-transfers :is(input,button,a):focus-visible {outline:2px solid var(--brand-lime);outline-offset:4px}

/* Transfer market: a silver-framed offer list and a separate player / bid card. */
.home .home-transfers {padding-top:18px;margin-top:24px}
.home .ht-head {border-color:#5d7b8e55;padding:20px 0 24px}
.home .ht-title {font:italic 800 40px/1 var(--font-display);text-transform:uppercase;color:#eef5f8}
.home .ht-head p {font-size:12px;color:var(--ke-muted);margin-top:8px}
.home .overview-market-link {color:#cbd9e2;border:1px solid #536e7f66;border-radius:8px;padding:10px 14px;background:#101d28;font-size:11px}
:is(#page-markt,.home-transfers) .transfer-market {border:0;border-radius:0;background:none;overflow:visible;box-shadow:none}
:is(#page-markt,.home-transfers) .market-head {padding:0 0 20px;background:none;border:0;min-height:66px;gap:20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}
:is(#page-markt,.home-transfers) .market-heading {display:flex;align-items:center;gap:7px 16px;flex:1;flex-wrap:wrap}
:is(#page-markt,.home-transfers) .market-heading h2 {font:700 25px/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.015em;color:#edf4f8}
:is(#page-markt,.home-transfers) #market-meta {color:var(--ke-muted);font:400 10px/1.4 var(--font-ui);flex-basis:100%;order:3}
:is(#page-markt,.home-transfers) .market-live {margin-left:auto;color:#acbcbf;font-size:10px}
:is(#page-markt,.home-transfers) .market-live i {background:#6bdaa9;box-shadow:0 0 8px #6bdaa948}
:is(#page-markt,.home-transfers) .market-filters {display:flex;gap:3px;padding:4px;border:1px solid #54708666;background:#0a151de8;border-radius:9px;height:42px;flex-shrink:0}
:is(#page-markt,.home-transfers) .market-filters button {padding:5px 14px;border:0;border-radius:5px;background:none;color:#a3b3bf;font:600 11px/1 var(--font-ui)}
:is(#page-markt,.home-transfers) .market-filters button[aria-pressed=true] {background:linear-gradient(#dae8f0,#afc8d8);color:#10212e;box-shadow:0 1px 5px #0005}
:is(#page-markt,.home-transfers) .market-body {display:grid;grid-template-columns:minmax(0,1fr) 342px;align-items:start;gap:22px;background:none}
:is(#page-markt,.home-transfers) .market-table {min-width:0;border:1px solid transparent;border-radius:14px;overflow:hidden;background:var(--ke-panel) padding-box,var(--ke-edge) border-box;box-shadow:0 16px 40px #0003}
:is(#page-markt,.home-transfers) :is(.market-labels,.market-row) {display:grid;grid-template-columns:minmax(165px,1.6fr) .55fr .8fr .8fr .75fr;align-items:center;gap:16px;padding-inline:22px}
:is(#page-markt,.home-transfers) .market-labels {height:46px;min-height:46px;background:#263c4d45;border-bottom:1px solid #4b657840;color:#94adbe;font-size:9px;letter-spacing:.075em;text-transform:uppercase}
:is(#page-markt,.home-transfers) .market-labels>span {display:block;text-align:right}
:is(#page-markt,.home-transfers) :is(.market-labels,.market-row)>:is(:nth-child(2),:nth-child(5)) {display:block}
:is(#page-markt,.home-transfers) .market-labels>span:first-child {text-align:left}
:is(#page-markt,.home-transfers) .market-row {width:100%;height:84px;border:0;border-bottom:1px solid #354c5c65;background:transparent;text-align:left;transition:background .15s}
:is(#page-markt,.home-transfers) .market-row:hover {background:#a4d0f20b}
:is(#page-markt,.home-transfers) .market-row.selected {background:linear-gradient(90deg,#254056bb,#192e3c8c);box-shadow:inset 3px 0 var(--brand-lime)}
:is(#page-markt,.home-transfers) .market-row>span {display:block;min-width:0}
:is(#page-markt,.home-transfers) .market-row .m-player {display:flex;align-items:center;gap:13px;min-width:0}
:is(#page-markt,.home-transfers) .m-thumb {height:62px;width:51px;border-radius:8px 8px 3px 3px;flex:0 0 51px;border-bottom:1px solid #7598b7;background:linear-gradient(135deg,#26445c50,#0e1d2866);overflow:hidden}
:is(#page-markt,.home-transfers) .m-thumb img {width:100%;height:100%;object-fit:contain;object-position:center bottom;margin:0}
:is(#page-markt,.home-transfers) .m-who {min-width:0}
:is(#page-markt,.home-transfers) .m-who strong {display:block;font:700 21px/1.12 var(--font-display);color:#eef5fa;overflow-wrap:anywhere;letter-spacing:.005em}
:is(#page-markt,.home-transfers) .m-who small {display:flex;gap:5px;align-items:center;font:400 9px/1.4 var(--font-ui);color:#98acba;margin-top:6px;flex-wrap:wrap}
:is(#page-markt,.home-transfers) .m-num {font:500 13px/1.35 var(--font-ui);color:#d6e3eb;text-align:right;font-variant-numeric:tabular-nums}
:is(#page-markt,.home-transfers) .market-row .m-value {display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:16px;font-weight:600;letter-spacing:-.3px}
:is(#page-markt,.home-transfers) .m-value small {font-size:10px;font-weight:400}
:is(#page-markt,.home-transfers) .m-points {font:700 24px/1 var(--font-display)}
:is(#page-markt,.home-transfers) .m-end {font-size:10px;color:#a3b6c4;white-space:nowrap}
:is(#page-markt,.home-transfers) .m-end.soon {color:#f2d391}
:is(#page-markt,.home-transfers) .up {color:#73dfba}
:is(#page-markt,.home-transfers) .down {color:#f18d95}
:is(#page-markt,.home-transfers) .market-unit {margin:0;padding:14px 22px;background:#050e1433;color:#8ea5b6;font-size:10px;border:0}
:is(#page-markt,.home-transfers) .market-empty {min-height:250px;padding:50px 25px;text-align:center;color:#9fafbc;font-size:13px}
:is(#page-markt,.home-transfers) .bid-wrap {position:sticky;top:94px;border:1px solid transparent;border-radius:16px;overflow:hidden;background:var(--ke-panel) padding-box,var(--ke-edge) border-box;box-shadow:0 20px 45px #0005;scroll-margin-top:88px}
:is(#page-markt,.home-transfers) .bid-title {margin:0;padding:20px 22px 0;color:#a1bbcd;font:600 9px/1.3 var(--font-ui);letter-spacing:.16em;text-transform:uppercase}
:is(#page-markt,.home-transfers) .bid-panel {display:flex;flex-direction:column;gap:16px;padding:15px 22px 22px}
:is(#page-markt,.home-transfers) .bid-player {position:relative;isolation:isolate;display:flex;align-items:center;gap:16px;min-height:138px;padding:0 0 12px;border-bottom:1px solid #66869d55}
:is(#page-markt,.home-transfers) .bid-player>img {align-self:flex-end;width:99px;height:138px;max-height:none;object-fit:contain;object-position:center bottom;margin:0 0 -12px -5px;filter:drop-shadow(0 0 18px #429ffc21)}
:is(#page-markt,.home-transfers) .bid-player>div {position:relative;min-width:0;z-index:1}
:is(#page-markt,.home-transfers) .bid-watermark {position:absolute;right:0;top:0;width:124px;height:124px;opacity:.07;z-index:-1;pointer-events:none}
:is(#page-markt,.home-transfers) .bid-watermark img {width:100%;height:100%;object-fit:contain}
:is(#page-markt,.home-transfers) .bid-kicker {display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:#acc0ce;font:400 9px/1.6 var(--font-ui)}
:is(#page-markt,.home-transfers) .bid-name {display:block;margin:8px 0 10px;font:italic 800 30px/1 var(--font-display);letter-spacing:0;text-transform:uppercase;text-align:left;color:#f3f7f9;overflow-wrap:anywhere}
:is(#page-markt,.home-transfers) .bid-name:hover {color:#9ccdfa}
:is(#page-markt,.home-transfers) .bid-ends {color:#92aabc;font-size:9px}
:is(#page-markt,.home-transfers) .bid-watch-action {padding:0}
:is(#page-markt,.home-transfers) .bid-watch-action .watch-toggle {width:100%;justify-content:center;background:#192c3a;border:1px solid #65829b55;border-radius:6px;color:#bcd0de;font:500 10px/1 var(--font-ui);min-height:34px}
:is(#page-markt,.home-transfers) .bid-facts {display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;padding:0;margin:0}
:is(#page-markt,.home-transfers) .bid-facts>div {display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0 0 13px;border:0;border-bottom:1px solid #36506155}
:is(#page-markt,.home-transfers) .bid-facts dt {color:#8fa8ba;font-size:9px;line-height:1.4}
:is(#page-markt,.home-transfers) .bid-facts dd {color:#e0ecf5;font:600 13px/1.3 var(--font-ui);text-align:left}
:is(#page-markt,.home-transfers) .bid-facts dd small {display:block;margin:4px 0 0;color:#8fa7b4;font-size:9px;font-weight:400}
:is(#page-markt,.home-transfers) .bid-field>label {display:block;margin:0 0 9px;font-size:10px;color:#b1c4d1}
:is(#page-markt,.home-transfers) .bid-input {height:50px;background:#06111b;border:1px solid #54718a;border-radius:7px;overflow:hidden}
:is(#page-markt,.home-transfers) .bid-input:focus-within {border-color:var(--brand-lime)}
:is(#page-markt,.home-transfers) .bid-input.invalid {border-color:#e78e90}
:is(#page-markt,.home-transfers) .bid-input input {font:700 26px/1 var(--font-display);color:#f0f5f9}
:is(#page-markt,.home-transfers) .bid-input button {width:40px;font-size:20px;color:#adc4d3}
:is(#page-markt,.home-transfers) .bid-input em {color:#91aab9;font-size:10px}
:is(#page-markt,.home-transfers) .bid-quick {display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:9px;line-height:1.5}
:is(#page-markt,.home-transfers) .bid-quick button {color:#a6c4d9;text-underline-offset:3px}
:is(#page-markt,.home-transfers) .bid-quick span {color:#9bb3c2;flex-basis:auto;margin:0}
:is(#page-markt,.home-transfers) .bid-quick .neg {color:#ee9396}
:is(#page-markt,.home-transfers) .bid-submit {min-height:46px;border:1px solid #d7ff9670;border-radius:7px;background:linear-gradient(#d6ff86,#b7e451);color:#15210a;font:700 17px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;transform:none;box-shadow:0 3px 14px #0004}
:is(#page-markt,.home-transfers) .bid-submit:hover:not(:disabled) {background:#e0ffad;transform:none}
:is(#page-markt,.home-transfers) .bid-submit:disabled {background:#1d303b;border-color:#334c5a;color:#7b92a2}
:is(#page-markt,.home-transfers) .bid-note {font-size:9px;line-height:1.65;color:#92a6b4;margin:0}
:is(#page-markt,.home-transfers) .bid-done {background:#113528;border:1px solid #78c79855;border-radius:7px;color:#b7ebcb;font-size:10px;padding:14px 12px;min-height:46px;height:auto}

/* Bundesliga: crest navigation, editorial cards, and the same shield artwork. */
#page-aufstellungen .bl-head {flex-direction:row}
#page-aufstellungen>.bl-clubs {width:100%;margin:0 0 28px;padding:8px;gap:5px;border:1px solid transparent;border-radius:12px;background:var(--ke-panel) padding-box,var(--ke-edge) border-box;overflow:auto}
#page-aufstellungen .bl-club {min-height:72px;flex:1 0 48px;min-width:48px;border-radius:7px;color:#9ab0bd}
#page-aufstellungen .bl-club img {width:29px;height:32px;filter:drop-shadow(0 3px 4px #0008)}
#page-aufstellungen .bl-club small {font:600 9px/1 var(--font-ui);letter-spacing:.05em}
#page-aufstellungen .bl-club:hover {background:#8ebdde0c;color:white}
#page-aufstellungen .bl-club[aria-pressed=true] {background:linear-gradient(#29465a,#152937);border-color:#88b0c899;color:#f0f7fb;box-shadow:inset 0 -2px var(--brand-lime)}
#page-aufstellungen .bl-club-all {flex-basis:64px;min-width:64px}
#page-aufstellungen .bl-layout {grid-template-columns:minmax(0,1fr) 320px;gap:26px}
#page-aufstellungen .bl-layout>aside {gap:20px}
#page-aufstellungen :is(.bl-section-head h2,.bl-panel-head h2,.bl-panel-head h3,.bl-lineup-head h2,.bl-guide h3) {font:700 26px/1.15 var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:#e6f0f7}
#page-aufstellungen .bl-eyebrow {color:#94aebf;font-size:9px;letter-spacing:.14em}
#page-aufstellungen .bl-news>.bl-news-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#page-aufstellungen :is(.bl-story,.bl-panel,.bl-squad-group,.bl-lineup) {border:1px solid transparent;border-radius:14px;background:var(--ke-panel) padding-box,var(--ke-edge) border-box;box-shadow:0 12px 26px #0002}
#page-aufstellungen .bl-story:hover {border-color:#9fc1d4;background:var(--ke-panel)}
#page-aufstellungen .bl-story-visual {height:172px;background:radial-gradient(ellipse at 50% 110%,#448cbe42,transparent 68%),linear-gradient(135deg,#223c5090,#0b1621);border-bottom-color:#759bb640}
#page-aufstellungen .bl-story-visual::before {width:155px;height:158px;border-radius:0;transform:rotate(35deg);bottom:-18px;border-color:#6e9abd35;background:#3463850d}
#page-aufstellungen .bl-story-visual img {height:161px;max-width:245px;filter:drop-shadow(0 4px 14px #0008)}
#page-aufstellungen .bl-story-copy {padding:20px}
#page-aufstellungen .bl-story-meta {color:#8fa8ba;font-size:9px}
#page-aufstellungen .bl-story-player {color:#b7cfdc;font-size:10px;letter-spacing:.06em;text-transform:uppercase}
#page-aufstellungen .bl-story-title {display:block;-webkit-line-clamp:unset;overflow:visible;font:600 17px/1.42 var(--font-ui);color:#edf3f8;letter-spacing:-.3px}
#page-aufstellungen .bl-story-foot {border-color:#49627655;color:#99b0c1;font-size:10px}
#page-aufstellungen .bl-panel {padding:22px}
#page-aufstellungen .bl-fixture {min-height:79px;border-color:#49627655;gap:9px}
#page-aufstellungen .bl-fixture>span {width:100%;grid-template-columns:28px 1fr 18px 1fr 28px}
#page-aufstellungen .bl-fixture>span>b {font:700 20px/1 var(--font-display);letter-spacing:.03em;color:#d5e4ee}
#page-aufstellungen .bl-fixture time {font-size:10px;color:#91a8b8}
#page-aufstellungen .bl-fixture:hover {background:#75b9eb08}
#page-aufstellungen .bl-guide p,#page-aufstellungen .bl-guide-legend {color:#9bafbb;font-size:11px}
#page-aufstellungen .bl-team-head {border:1px solid transparent;border-radius:12px;background:var(--ke-panel) padding-box,var(--ke-edge) border-box;padding:20px 24px;margin-bottom:24px}
#page-aufstellungen .bl-team-head h2 {font:italic 800 36px/1 var(--font-display);text-transform:uppercase;color:#eef6fc;letter-spacing:0}
#page-aufstellungen .bl-team-tabs button {font-size:12px;color:#9fb5c6}
#page-aufstellungen .bl-lineup {padding:22px}
#page-aufstellungen .bl-matchline {margin-block:16px;color:#adbfca;gap:8px}
#page-aufstellungen .bl-matchline time {color:#90aabc}
#page-aufstellungen .bl-pitch {border:1px solid #6a90aa70;border-radius:10px;padding:20px 12px 32px;background:radial-gradient(ellipse at 50% 30%,#16402d30,transparent 75%),repeating-linear-gradient(0deg,#0d222b 0,#0d222b 76px,#102831 76px,#102831 152px);box-shadow:inset 0 0 80px #0005}
#page-aufstellungen .bl-pitch-markings,#page-aufstellungen .bl-pitch::before,#page-aufstellungen .bl-pitch::after {border-color:#8db5c230}
#page-aufstellungen .bl-pitch-markings::before {border-color:#8db5c230}
#page-aufstellungen .bl-pitch-markings::after {background:#8db5c230}
#page-aufstellungen .bl-formation-rows {min-height:550px;gap:10px}
#page-aufstellungen .bl-slot {max-width:none;flex:0 1 122px;width:122px;min-height:120px}
#page-aufstellungen .bl-player {aspect-ratio:280/300;justify-content:flex-start;padding-top:9%;container-type:inline-size;filter:drop-shadow(0 5px 7px #0007)}
#page-aufstellungen .bl-player::before {inset:0;width:100%;height:100%;max-width:none;border:0;border-radius:0;background:url('assets/player-shield.svg') center/100% 100% no-repeat}
#page-aufstellungen .bl-player-photo {width:86%;height:67cqw;max-height:none;overflow:hidden}
#page-aufstellungen .bl-player>strong {position:absolute;top:71%;left:12%;width:76%;padding:0;background:none;border:0;border-radius:0;font:700 clamp(10px,11cqw,16px)/1.1 var(--font-display);color:#f2f7fc;text-shadow:0 1px 2px #000}
#page-aufstellungen .bl-player>small {position:absolute;top:87%;width:80%;font-size:8px;color:#d6e3eb}
#page-aufstellungen .bl-alternative {color:#b6cad8;background:#122b3d;border-color:#47687f;font-size:9px}
#page-aufstellungen .bl-lineup-source {color:#9fb5c2;border-color:#385265;font-size:10px;line-height:1.6}
#page-aufstellungen .bl-lineup-source a {color:#a7c6de}
#page-aufstellungen .bl-news-compact .bl-news-grid {grid-template-columns:1fr}
#page-aufstellungen .bl-news-compact .bl-story {grid-template-columns:84px minmax(0,1fr);border-radius:10px}
#page-aufstellungen .bl-news-compact .bl-story-visual {height:100%;min-height:165px}
#page-aufstellungen .bl-news-compact .bl-story-visual img {height:140px;width:145%;max-width:none}
#page-aufstellungen .bl-news-compact .bl-story-copy {padding:14px}
#page-aufstellungen .bl-news-compact .bl-story-title {font-size:12px;line-height:1.5}
#page-aufstellungen .bl-news-compact .bl-story-meta {font-size:8px}
#page-aufstellungen .bl-squad-group h3 {font:700 18px/1.1 var(--font-display);background:#233c4c50;color:#bed0de;border-color:#3a5364}
#page-aufstellungen .bl-squad-player {border-color:#334b5b66;min-height:72px}
#page-aufstellungen .bl-squad-player:hover {background:#77b1d711}
#page-aufstellungen .bl-squad-player strong {font:700 20px/1.1 var(--font-display);color:#e4edf4}
#page-aufstellungen .bl-squad-player small {color:#9ab0c0}
#page-aufstellungen .bl-squad-face {width:46px;flex-basis:46px;height:51px;background:linear-gradient(135deg,#365b7560,#101e2c);border-radius:5px}
#page-aufstellungen :is(.bl-empty,.bl-loading) {border:1px solid #617f9159;border-radius:12px;background:linear-gradient(140deg,#172a38,#0c1821);color:#a8bdcb;min-height:225px}
#page-aufstellungen .bl-empty strong,#page-aufstellungen .bl-empty h3 {font:700 24px/1.15 var(--font-display);color:#e4edf4}
#page-aufstellungen .bl-empty p {color:#9bb1c0;font-size:12px}
#page-aufstellungen .bl-more {background:#1e3546;border:1px solid #7395ac55;border-radius:7px;color:#c3d8e6;min-height:42px}

/* Duels: cinematic portraits framed like the homepage player cards. */
#duell-page .duel-tabs {display:flex;width:fit-content;max-width:100%;gap:4px;padding:5px;margin:0 0 28px;background:#0c1823e6;border:1px solid #5e7e9459;border-radius:10px;overflow:auto}
#duell-page .duel-tabs button {min-height:39px;padding:10px 22px;border:0;border-radius:6px;color:#a7becf;font:600 12px/1.2 var(--font-ui)}
#duell-page .duel-tabs button[aria-pressed=true] {background:linear-gradient(#d6e6ef,#a8c3d6);color:#132634;box-shadow:0 2px 5px #0005}
#duell-page .duel-button {font:600 12px/1.2 var(--font-ui);border:1px solid #e1ff8a77;border-radius:7px;background:linear-gradient(#d6ff86,#b8e65a);color:#18240e;box-shadow:0 4px 16px #0003}
#duell-page .duel-button-secondary {background:#192c3b;border-color:#5d819d70;color:#c1d8e6;box-shadow:none}
#duell-page .duel-arena-layout {grid-template-columns:minmax(0,1fr) 280px;gap:26px}
#duell-page :is(.duel-side-heading,.duel-create-aside h3,.duel-empty h3) {font:700 30px/1.06 var(--font-display);text-transform:uppercase;letter-spacing:0;color:#e6f1f8}
#duell-page :is(.duel-stage-heading,.duel-section-heading,.duel-history-heading) h2 {font:700 30px/1.1 var(--font-display);text-transform:uppercase;letter-spacing:0;color:#e6f1f8}
#duell-page .duel-arena-aside {padding:23px;border:1px solid transparent;border-radius:14px;background:var(--ke-panel) padding-box,var(--ke-edge) border-box}
#duell-page .duel-side-stat strong {font:700 48px/1 var(--font-display);color:#d8ebf8}
#duell-page .duel-side-section {border-color:#3c56695c}
#duell-page .duel-context-link {border-color:#3c56695c}
#duell-page .duel-side-copy,#duell-page .duel-community-note {color:#9ab1c0}
#duell-page .duel-empty {min-height:460px;padding:48px 32px;border:1px solid transparent;border-radius:16px;background:linear-gradient(145deg,#10283ae8,#070f17f0) padding-box,var(--ke-edge) border-box;box-shadow:inset 0 0 110px #07121a55,0 20px 45px #0003}
#duell-page .duel-empty-symbol {width:86px;height:86px;background:linear-gradient(135deg,#314f66,#0b1925);border:1px solid #82b2d39c;border-radius:14px;transform:rotate(-6deg);font:700 48px/1 var(--font-display);color:#b9def8;box-shadow:0 0 34px #3b9ff51c,inset 0 0 0 4px #07131d}
#duell-page .duel-empty h3 {font-size:38px;max-width:420px;margin-bottom:16px}
#duell-page .duel-empty p {color:#a8bbc7;max-width:380px;font-size:12px}
#duell-page .duel-board {gap:20px}
#duell-page .duel-player {border:1px solid transparent;border-radius:18px 5px 18px 5px;background:var(--ke-panel) padding-box,var(--ke-edge) border-box;box-shadow:0 14px 30px #0005}
#duell-page .duel-player-chosen {border-color:#94dbaa;box-shadow:0 0 0 1px #69c79760,0 10px 30px #0005}
#duell-page .duel-player-art {height:230px;border-color:#749fbb80;background:radial-gradient(ellipse at 50% 85%,#4e9ed95c,transparent 65%),repeating-linear-gradient(130deg,transparent 0 60px,#709fc509 60px 100px),#0b1c2b}
#duell-page .duel-player-art::before {width:190px;height:220px;border:1px solid #97c8e847;border-radius:0;bottom:-48px;transform:translateX(-50%) rotate(35deg);box-shadow:0 0 0 14px #5c9ac309,0 0 0 15px #90c7e218}
#duell-page .duel-player-art .duel-face {width:215px;height:224px}
#duell-page .duel-portrait {filter:drop-shadow(0 5px 16px #0006)}
#duell-page .duel-player-art .duel-crest {bottom:16px;left:-14px;width:44px;height:49px}
#duell-page .duel-player-copy {padding:22px}
#duell-page .duel-player h3 {font:italic 800 34px/1.05 var(--font-display);text-transform:uppercase;letter-spacing:0;margin:0 0 24px}
#duell-page .duel-player-team {color:#9fb9cc;font-size:10px;letter-spacing:.025em}
#duell-page .duel-player-metric strong {font:700 32px/1 var(--font-display);color:#edf7fd}
#duell-page .duel-player-facts>div+div {border-color:#54748c59}
#duell-page .duel-vote-button {border:1px solid #7ea4be7a;background:linear-gradient(#243f54,#162d40);border-radius:7px;color:#d9edfa}
#duell-page .duel-vote-button:hover:not(:disabled) {border-color:#c6e6fa;background:#2d5270}
#duell-page .duel-vote-track {background:#253e4f}
#duell-page .duel-vote-track i {background:linear-gradient(90deg,#489cff,#98dcfa)}
#duell-page .duel-player-chosen .duel-vote-track i {background:linear-gradient(90deg,#35c790,#9af0bc)}
#duell-page .duel-create-grid {grid-template-columns:minmax(0,1fr) 320px;gap:24px}
#duell-page :is(.duel-create-panel,.duel-create-aside,.duel-history-item) {padding:26px;border:1px solid transparent;border-radius:14px;background:var(--ke-panel) padding-box,var(--ke-edge) border-box}
#duell-page :is(.duel-selected-player,.duel-selected-empty) {border-color:#557590;background:linear-gradient(135deg,#274b6370,#0c1b29);border-radius:10px 3px 10px 3px;min-height:162px}
#duell-page .duel-selected-empty {border-style:dashed;color:#9bb5c8}
#duell-page .duel-selected-player strong {font:700 21px/1 var(--font-display);color:#eaf5fc}
#duell-page .duel-selected-player button {background:#2a4559;color:#bdd5e6}
#duell-page .duel-search-box {border-color:#547187;background:#081520}
#duell-page .duel-search-results {background:#101f2c;border-color:#415d71}
#duell-page .duel-pick-player {background:#10212e;border-color:#3a556866;border-radius:7px}
#duell-page .duel-pick-player:hover:not(:disabled) {background:#203d52;border-color:#739cba}
#duell-page .duel-pick-player.is-selected {background:#233d37;border-color:#82b393}
#duell-page .duel-squad-heading h3 {font:700 24px/1 var(--font-display);text-transform:uppercase}
#duell-page .duel-history-item {padding:0;overflow:hidden}
#duell-page .duel-history-toggle {background:transparent}

/* Analysis: large, quiet graph surfaces with the same steel edges and typography. */
#page-dataroom .analysis-source {padding:12px 16px;border:1px solid #61839b55;border-radius:8px;background:#0a1821aa}
#page-dataroom .analysis-source>span {font-size:10px;color:#b7ccd9}
#page-dataroom .analysis-source small {color:#8aa3b5}
#page-dataroom .analysis-demo-note {border-color:#8b794e;background:#7762310b;font-size:11px;color:#acaa95}
#page-dataroom .data-controls {padding:12px;border:1px solid transparent;border-radius:12px;background:var(--ke-panel) padding-box,var(--ke-edge) border-box;margin-bottom:24px}
#page-dataroom :is(.data-search,#data-club,.performance-search-input) {background:#08141f;border-color:#4e6b80;border-radius:7px;color:#bfd1df}
#page-dataroom .data-tabs {background:#08141f;border-color:#4a687e;border-radius:7px}
#page-dataroom .data-tabs button {color:#9fb6c8}
#page-dataroom .data-tabs button[aria-pressed=true] {background:linear-gradient(#cee1ed,#a6c4d6);color:#142735}
#page-dataroom :is(.performance-card,.scatter-card,.data-table,.analysis-loading) {border:1px solid transparent;border-radius:15px;background:var(--ke-panel) padding-box,var(--ke-edge) border-box;box-shadow:0 16px 36px #0003}
#page-dataroom .performance-card::before {height:2px;background:linear-gradient(90deg,#85c5ee,transparent);inset:0 40% auto 0}
#page-dataroom .performance-head {padding:26px 28px 22px}
#page-dataroom :is(.performance-head h2,.scatter-head h2,.analysis-table-head h2) {font:700 30px/1.1 var(--font-display);text-transform:uppercase;letter-spacing:0;color:#e7f0f8;margin-block:6px}
#page-dataroom :is(.performance-head p,.scatter-head p) {color:#97adbe;font-size:11px;line-height:1.5}
#page-dataroom .performance-head .analysis-eyebrow {color:#98b5c9;font-size:9px}
#page-dataroom .performance-season {color:#c0d1dc;border-color:#476175}
#page-dataroom .performance-season small {color:#8ca5b6}
#page-dataroom .performance-selection {background:#75a9d006;border-color:#3d596d70;padding:14px 28px}
#page-dataroom .performance-pick {background:#1b3344;border-color:#62829a70;color:#d7e6f0;border-radius:6px}
#page-dataroom .performance-body {padding:22px 28px;gap:28px;min-height:385px}
#page-dataroom .radar-grid polygon {stroke:#87b4d32d;fill:#77afce03}
#page-dataroom .radar-grid polygon:first-child {stroke:#aad5f158;fill:#99d7fe05}
#page-dataroom .radar-grid path {stroke:#84b6d62b}
#page-dataroom .radar-label {fill:#c3d7e6}
#page-dataroom :is(.radar-scale,.radar-sublabel) {fill:#91adbf}
#page-dataroom .performance-values tbody tr {border-color:#3b596c6e}
#page-dataroom .performance-values tbody th {color:#becfdc;font-size:11px}
#page-dataroom .performance-values small {color:#8aa3b5}
#page-dataroom .performance-values td strong {font:700 26px/1 var(--font-display);letter-spacing:0;color:var(--series,#e0edf7)}
#page-dataroom .performance-values th,#page-dataroom .performance-axis-note {color:#a2bdce}
#page-dataroom .performance-empty {background:#091a2677;border-color:#46667d;color:#adc5d5}
#page-dataroom .performance-foot {border-color:#375365;color:#90aaba;background:#09131d45}
#page-dataroom .scatter-card {padding:26px 28px 0}
#page-dataroom .scatter .grid line {stroke:#577c9342;stroke-dasharray:3 5}
#page-dataroom .scatter .dot .mark {fill:#63829a}
#page-dataroom .scatter .dot.own .mark {fill:#c8f25a}
#page-dataroom .scatter .dot.searched .mark {fill:#65b6f7}
#page-dataroom .scatter .axis text {fill:#8daabc}
#page-dataroom .scatter-foot {border-color:#4d6a7c55;color:#8ea8ba}
#page-dataroom .data-labels {background:#20384970;border-color:#46637980}
#page-dataroom .data-row {border-color:#334d5e80;min-height:78px}
#page-dataroom .data-row:not(.data-labels):hover {background:#7fbdeb0a}
#page-dataroom .data-row.picked {background:linear-gradient(90deg,#243c45,#182e3b);box-shadow:inset 3px 0 var(--brand-lime)}
#page-dataroom .data-labels {min-height:46px}
#page-dataroom .data-labels button {color:#9bb6c9;font-size:10px}
#page-dataroom .data-player>img,#page-dataroom .data-noface {width:44px;height:55px;background:linear-gradient(#2c4b6159,#142937);border-radius:6px 6px 2px 2px;border-bottom:1px solid #729bb7}
#page-dataroom .data-player strong {font:700 20px/1.1 var(--font-display);letter-spacing:0;color:#e7f1f9}
#page-dataroom .data-player small {color:#93adbf;font-size:9px}
#page-dataroom .data-points {font:700 25px/1 var(--font-display);color:#e8f2fa}
#page-dataroom .data-value {color:#bfd2e0}
#page-dataroom .data-add,#page-dataroom .analysis-watch {background:#192f40;border-color:#5f819a70;color:#b8d5e8}
#page-dataroom .data-add[aria-pressed=true] {background:#c8f25a;color:#17250f;border-color:#c8f25a}
#page-dataroom .data-more {background:#172d3d;border-color:#547a94;color:#cee3f1}
#page-dataroom .spark i {background:#6489a6}
#page-dataroom .spark i:last-child {background:#9acbdc}
#page-dataroom .spark i.negative {background:#db8f93}

@media(min-width:1500px) {
  :is(#page-markt,.home-transfers) .market-body {grid-template-columns:minmax(0,1fr) 376px}
  :is(#page-markt,.home-transfers) .bid-player>img {width:110px;height:154px}
  :is(#page-markt,.home-transfers) .bid-name {font-size:34px}
}
@media(max-width:1100px) {
  :is(#page-markt,.home-transfers) .market-body {grid-template-columns:minmax(0,1fr) 304px;gap:16px}
  :is(#page-markt,.home-transfers) :is(.market-labels,.market-row) {grid-template-columns:minmax(130px,1.4fr) .45fr .8fr .8fr .7fr;gap:10px;padding-inline:16px}
  :is(#page-markt,.home-transfers) .bid-panel {padding-inline:16px}
  :is(#page-markt,.home-transfers) .m-thumb {width:43px;flex-basis:43px;height:55px}
  #page-aufstellungen .bl-layout {grid-template-columns:minmax(0,1fr) 285px;gap:20px}
  #duell-page .duel-arena-layout {grid-template-columns:minmax(0,1fr) 255px;gap:20px}
  #duell-page .duel-create-grid {grid-template-columns:minmax(0,1fr) 285px;gap:20px}
  #duell-page .duel-player-copy {padding:17px}
  #duell-page .duel-player-art {height:195px}
  #duell-page .duel-player-art .duel-face {width:185px;height:191px}
}
@media(max-width:900px) {
  :is(#page-markt,.home-transfers) .market-body {grid-template-columns:1fr}
  :is(#page-markt,.home-transfers) .bid-wrap {position:static;width:100%}
  :is(#page-markt,.home-transfers) .bid-panel {display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:18px 24px 24px}
  :is(#page-markt,.home-transfers) .bid-player {grid-column:1;grid-row:1/3}
  :is(#page-markt,.home-transfers) .bid-facts {grid-column:2;grid-row:1/3;align-self:end}
  :is(#page-markt,.home-transfers) .bid-watch-action {grid-column:1}
  :is(#page-markt,.home-transfers) :is(.bid-note,.bid-back,.bid-status-unknown) {grid-column:1/-1}
  :is(#page-markt,.home-transfers) .bid-back {display:none}
  #page-markt .bid-back {display:block;grid-row:1;padding:0;font-size:11px;color:#a9c9df}
  #page-markt .bid-player {grid-row:2/4}
  #page-markt .bid-facts {grid-row:2/4}
  #page-aufstellungen .bl-layout {grid-template-columns:1fr}
  #page-aufstellungen .bl-layout>aside {grid-template-columns:1fr 1fr}
  #page-aufstellungen .bl-club-layout>aside {grid-template-columns:1fr}
  #page-aufstellungen .bl-news-compact .bl-news-grid {grid-template-columns:1fr 1fr}
  #duell-page .duel-arena-layout,#duell-page .duel-create-grid {grid-template-columns:1fr}
  #duell-page .duel-arena-aside {display:grid;grid-template-columns:1fr 1fr;gap:22px}
  #duell-page .duel-side-section {padding:0;border:0}
  #duell-page .duel-community-note {grid-column:1/-1;margin:0}
  #duell-page .duel-empty {min-height:380px}
  #page-dataroom .performance-body {grid-template-columns:1fr;gap:24px}
}
@media(max-width:680px) {
  :is(#page-aufstellungen,#duell-page,#page-markt,#page-dataroom) {padding-bottom:32px}
  :is(#page-aufstellungen .bl-head,#duell-page .duels-page-heading,#page-markt .page-head,#page-dataroom .analysis-head) {min-height:156px;padding:24px 0;margin-bottom:22px;gap:16px;flex-wrap:wrap;align-items:flex-start}
  #page-aufstellungen .bl-head h1,#duell-page .duels-page-heading h1,#page-markt .page-title,#page-dataroom .page-title {font-size:44px}
  #page-aufstellungen:has(.bl-team-head) .bl-head h1 {font-size:44px!important}
  .workspace-signature {display:none}
  :is(#page-aufstellungen .bl-head,#duell-page .duels-page-heading,#page-markt .page-head,#page-dataroom .analysis-head) p {font-size:11px;max-width:330px}
  :is(#page-markt,.home-transfers) .market-head {flex-wrap:wrap;gap:16px;padding-bottom:18px}
  :is(#page-markt,.home-transfers) .market-heading {flex-basis:100%}
  :is(#page-markt,.home-transfers) .market-filters {width:100%;justify-content:space-between}
  :is(#page-markt,.home-transfers) .market-filters button {flex:1;padding-inline:10px}
  :is(#page-markt,.home-transfers) .market-heading h2 {font-size:23px}
  :is(#page-markt,.home-transfers) .market-live {font-size:8px}
  :is(#page-markt,.home-transfers) :is(.market-labels,.market-row) {grid-template-columns:minmax(110px,1fr) 33px 63px 62px;gap:9px;padding-inline:12px}
  :is(#page-markt,.home-transfers) .market-row .m-pred,:is(#page-markt,.home-transfers) .market-labels>:nth-child(4) {display:none}
  :is(#page-markt,.home-transfers) .market-labels {font-size:8px;letter-spacing:0}
  :is(#page-markt,.home-transfers) .market-row {height:77px}
  :is(#page-markt,.home-transfers) .market-row .m-player {gap:7px}
  :is(#page-markt,.home-transfers) .m-thumb {width:36px;flex-basis:36px;height:49px}
  :is(#page-markt,.home-transfers) .m-who strong {font-size:17px}
  :is(#page-markt,.home-transfers) .m-who small {font-size:8px;gap:3px}
  :is(#page-markt,.home-transfers) .m-points {font-size:21px}
  :is(#page-markt,.home-transfers) .market-row .m-value {font-size:13px}
  :is(#page-markt,.home-transfers) .m-value small {font-size:9px}
  :is(#page-markt,.home-transfers) .m-end {font-size:9px}
  :is(#page-markt,.home-transfers) .bid-panel {display:flex;gap:17px;padding:16px 22px 22px}
  :is(#page-markt,.home-transfers) .bid-player>img {width:115px;height:156px}
  :is(#page-markt,.home-transfers) .bid-name {font-size:34px}
  .home .ht-head {gap:14px;flex-wrap:wrap}
  .home .ht-title {font-size:34px}
  #page-aufstellungen .bl-club {flex:0 0 49px;min-height:66px}
  #page-aufstellungen>.bl-clubs {padding:6px;margin-bottom:22px}
  #page-aufstellungen .bl-news>.bl-news-grid {grid-template-columns:1fr}
  #page-aufstellungen .bl-story {display:grid;grid-template-columns:110px minmax(0,1fr);border-radius:11px}
  #page-aufstellungen .bl-story-visual {height:100%;min-height:175px}
  #page-aufstellungen .bl-story-visual img {width:145%;max-width:none;height:180px;object-position:center bottom}
  #page-aufstellungen .bl-story-copy {padding:15px}
  #page-aufstellungen .bl-story-title {font-size:13px;line-height:1.5}
  #page-aufstellungen .bl-layout>aside,#page-aufstellungen .bl-news-compact .bl-news-grid {grid-template-columns:1fr}
  #page-aufstellungen .bl-panel {padding:20px}
  #page-aufstellungen .bl-team-head {gap:12px;padding:18px;flex-wrap:wrap}
  #page-aufstellungen .bl-team-head>img {width:42px;height:48px}
  #page-aufstellungen .bl-team-head h2 {font-size:29px}
  #page-aufstellungen .bl-team-head .bl-team-tabs {margin:5px 0 0;flex-basis:100%;align-self:auto}
  #page-aufstellungen .bl-lineup {padding:16px 10px}
  #page-aufstellungen .bl-lineup-head {padding-inline:5px}
  #page-aufstellungen .bl-lineup-head h2 {font-size:23px}
  #page-aufstellungen .bl-matchline {padding-inline:5px;font-size:10px}
  #page-aufstellungen .bl-pitch {padding:20px 5px}
  #page-aufstellungen .bl-formation-rows {min-height:430px;gap:14px}
  #page-aufstellungen .bl-formation-row {gap:2px}
  #page-aufstellungen .bl-slot {flex-basis:93px;min-height:90px}
  #page-aufstellungen .bl-player>strong {font-size:clamp(8px,12cqw,13px)}
  #page-aufstellungen .bl-alternative {font-size:8px;padding:3px}
  #duell-page .duel-heading-actions {width:100%;justify-content:space-between}
  #duell-page .duel-tabs {width:100%;gap:3px;padding:4px}
  #duell-page .duel-tabs button {flex:1;min-height:40px;padding:9px 7px;font-size:11px}
  #duell-page .duel-empty {min-height:365px;padding:35px 22px}
  #duell-page .duel-empty h3 {font-size:34px}
  #duell-page .duel-arena-aside {grid-template-columns:1fr}
  #duell-page .duel-board {grid-template-columns:1fr;gap:20px}
  #duell-page .duel-player-art {height:210px}
  #duell-page .duel-player-art .duel-face {height:207px;width:210px}
  #duell-page .duel-player-copy {padding:22px}
  #duell-page :is(.duel-create-panel,.duel-create-aside) {padding:20px 16px}
  #duell-page .duel-section-heading {gap:12px;flex-wrap:wrap}
  #duell-page .duel-selected {gap:6px;margin-block:20px}
  #duell-page :is(.duel-selected-player,.duel-selected-empty) {padding:14px 6px;min-height:146px;gap:8px}
  #duell-page .duel-selected-player strong {font-size:17px}
  #duell-page .duel-selected-empty strong {font-size:10px;text-align:center}
  #duell-page .duel-selected-player .duel-face {height:72px;width:68px}
  #duell-page .duel-squad-picks {grid-template-columns:1fr}
  #page-dataroom .analysis-source {align-items:flex-start;border:0;background:none;padding:0;gap:4px}
  #page-dataroom .data-controls {padding:10px;gap:9px}
  #page-dataroom .data-search {width:100%;max-width:none;min-width:0;flex-basis:100%}
  #page-dataroom .data-tabs {width:100%;justify-content:space-between;order:2}
  #page-dataroom .data-tabs button {padding-inline:10px;min-width:0}
  #page-dataroom #data-club {max-width:none;width:100%;margin:0;order:3}
  #page-dataroom .performance-head {padding:21px 18px;gap:16px;flex-wrap:wrap}
  #page-dataroom :is(.performance-head h2,.scatter-head h2,.analysis-table-head h2) {font-size:26px}
  #page-dataroom .performance-season {border:0;padding:0;text-align:left;font-size:11px}
  #page-dataroom .performance-season small {display:inline;margin-left:8px}
  #page-dataroom .performance-selection {padding:14px 18px}
  #page-dataroom .performance-body {padding:20px 14px;min-height:0}
  #page-dataroom .performance-values td strong {font-size:22px}
  #page-dataroom .performance-values tbody th {font-size:10px}
  #page-dataroom .scatter-card {padding:22px 16px 0}
  #page-dataroom .data-row {min-height:73px;gap:9px;padding-inline:12px}
  #page-dataroom .data-labels {min-height:43px}
  #page-dataroom .data-player>img {width:34px;height:46px}
  #page-dataroom .data-player {gap:9px}
  #page-dataroom .data-player strong {font-size:18px}
  #page-dataroom .data-points {font-size:22px}
}
@media(prefers-reduced-motion:reduce) {
  :is(#page-aufstellungen,#duell-page,#page-markt,#page-dataroom,.home-transfers) * {scroll-behavior:auto!important;transition:none!important}
}

@media(max-width:680px){:is(#page-markt,.home-transfers) .bid-facts{align-self:stretch;width:100%}}

/* Supporting controls use the same palette as the primary comparison. */
#page-dataroom .performance-empty h3{font:700 29px/1.1 var(--font-display);text-transform:uppercase;letter-spacing:0;color:#dbeaf6}
#page-dataroom .performance-empty p,#page-dataroom .performance-empty-hint{color:#9db3c2}
#page-dataroom .performance-suggestions button{background:#1c3548;border-color:#61849e60;color:#c7dce9}
#page-dataroom .performance-suggestions button:hover{background:#294b63;border-color:#8db9d8}
#page-dataroom .performance-suggestions b{color:#badcf2}
#page-dataroom .performance-add{color:#b9d2e3;border-color:#628aa6}
#page-dataroom .performance-add:hover{background:#233e52;border-color:#97c4e3}
#page-dataroom .performance-foot summary,#page-dataroom .performance-more>summary{color:#b2cbdc}
#page-dataroom .performance-foot details,#page-dataroom .performance-search-results>span{color:#9eb6c6}
#page-dataroom .performance-search-results,#page-dataroom .performance-more{border-color:#45677b66}
#duell-page .duel-history-filters button{border-color:#55778f;color:#a4bccd}
#duell-page .duel-history-filters button[aria-pressed=true]{background:#27465c;border-color:#8cb1cb;color:#deedf7}
#duell-page .duel-history-toggle:is(:hover,[aria-expanded=true]){background:#26425666}
#duell-page .duel-vote-result strong{font:700 34px/1 var(--font-display);color:#b7ddf6}
#page-aufstellungen .bl-player:has(>small){margin-bottom:22px}
#page-aufstellungen .bl-player>small{top:100%;width:100%;color:#b8cbd8}

@media(max-width:380px){
 :is(#page-markt,.home-transfers) :is(.market-labels,.market-row){grid-template-columns:minmax(98px,1fr) 30px 57px 56px;gap:6px}
 :is(#page-markt,.home-transfers) .m-who strong{font-size:16px}
}
