/* Kingfisher – LED-Punktmatrix für alle Tafeln (ersetzt die Klappen-Optik der .kf-flap- und .kf-stat-flap-Anzeigen).
   Jede Zelle ist ein Block aus 5×7 Punkten: unbeleuchtete Punkte als Raster, die Schrift leuchtet genau auf diesen Punkten.
   Schrift: Doto 900 (SIL Open Font License 1.1, https://github.com/oliverlalan/Doto), hier eingebettet.
   Maße der Schrift: Zeichenbreite .6em, Punktabstand .1em, Punkte der Großbuchstaben .30–.90em unter der Zellenoberkante.
   Schriftgrößen in ganzen 10er-Schritten (20px/30px), damit jeder Punkt auf ganzen Pixeln sitzt. */
@font-face{font-family:"KF LED";font-style:normal;font-weight:900;font-display:block;src:url(data:font/woff2;base64,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) format("woff2")}
html body #page-contents .kf-flap,html body #page-contents .kf-stat-flap{display:inline-flex!important;gap:0!important;vertical-align:middle;font-family:"KF LED",ui-monospace,Consolas,monospace!important;
  font-size:20px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:0!important;color:#ffc81e;
  background:none!important;box-shadow:none!important;padding:0!important}
html body #page-contents .kf-flap > span,html body #page-contents .kf-stat-flap > span{position:relative;isolation:isolate;display:inline-block;box-sizing:content-box;width:.6em!important;min-width:0!important;height:1.2em!important;
  line-height:1.2em!important;text-align:left!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;
  background:none!important;box-shadow:none!important;filter:none!important;
  text-shadow:0 0 .22em rgba(255,196,30,.5)!important}
html body #page-contents .kf-flap > span::before,html body #page-contents .kf-stat-flap > span::before{content:"";position:absolute;z-index:-1;left:0;top:.25em;width:.5em;height:.7em;
  background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.115) 0 .04em,transparent .047em) 0 0/.1em .1em}
html body #page-contents .kf-dep-empty .kf-flap{font-size:30px!important}

/* Kennzahl-Kacheln: kleine schwarze LED-Anzeige – Bezeichnung und Wert als weiße Leuchtpunkte (ohne Raster),
   Symbol gepunktet in Türkis, unten ein grüner Leuchtstreifen. Aufbau: Symbol links über beide Zeilen. */
html body #page-contents#page-contents .kf-stats .kf-stat{position:relative;display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:20px!important;align-items:center;align-content:center;
  background:#0d0e12!important;border:1px solid #2b2c31!important;border-radius:7px!important;
  box-shadow:0 3px 10px rgba(0,0,0,.45),inset 0 0 0 3px #0d0e12,inset 0 0 0 4px rgba(255,255,255,.05)!important;overflow:hidden;padding:9px 12px 13px!important}
html body #page-contents#page-contents .kf-stats .kf-stat::after{content:"";position:absolute;left:10px;right:10px;bottom:5px;height:2px;
  background:repeating-linear-gradient(90deg,#ffc81e 0 2px,transparent 2px 4px);filter:drop-shadow(0 0 3px rgba(255,190,20,.8))}
html body #page-contents#page-contents .kf-stats .kf-stat-head{display:contents!important}
html body #page-contents#page-contents .kf-stats .kf-stat-icon{grid-column:1;grid-row:1/3;width:46px!important;height:46px!important;background:none!important;border:0!important;box-shadow:none!important;
  color:#3f9bff!important;display:flex;align-items:center;justify-content:center}
html body #page-contents#page-contents .kf-stats .kf-stat-icon svg{width:38px!important;height:38px!important;color:#3f9bff!important;filter:drop-shadow(0 0 2px rgba(63,155,255,.6));
  -webkit-mask:radial-gradient(circle,#000 0 1.05px,transparent 1.3px) 0 0/3px 3px;mask:radial-gradient(circle,#000 0 1.05px,transparent 1.3px) 0 0/3px 3px}
html body #page-contents#page-contents .kf-stats .kf-stat-icon svg path{fill:#3f9bff!important}
html body #page-contents#page-contents .kf-stats .kf-stat-label{grid-column:2;grid-row:1;font-family:"KF LED",ui-monospace,monospace!important;font-weight:900!important;font-size:20px!important;line-height:1.1!important;
  letter-spacing:0!important;color:#ffc81e!important;text-shadow:0 0 .2em rgba(255,190,20,.45);white-space:normal!important;overflow:hidden;text-transform:none!important}
html body #page-contents#page-contents .kf-stats .kf-stat-row{grid-column:2;grid-row:2;background:none!important;border:0!important;padding:0!important;margin:2px 0 0!important;min-height:0!important;height:auto!important;
  overflow:hidden;justify-content:flex-start!important}
html body #page-contents#page-contents .kf-stats .kf-stat-flap{font-size:30px!important;color:#ffc81e!important}
html body #page-contents#page-contents .kf-stats .kf-stat-flap > span{text-shadow:0 0 .2em rgba(255,190,20,.45)!important}
html body #page-contents#page-contents .kf-stats .kf-stat-flap > span::before{display:none!important}

/* Tafeln: Ueberschriften und alle Zeilen im selben dunklen Tafel-Hintergrund */
html body #page-contents#page-contents table:has(.kf-flap) tr,
html body #page-contents#page-contents table:has(.kf-flap) tr>td,
html body #page-contents#page-contents table:has(.kf-flap) tr>th{background:#0d0e12 !important;background-image:none !important}
html body #page-contents#page-contents table:has(.kf-flap) tr>th{color:#c9ced8 !important}
html body #page-contents#page-contents table:has(.kf-flap) tr>th{padding-top:9px !important;padding-bottom:7px !important}

/* Nachtmodus: das Seiten-Design (kf-ops-style.css) setzt fuer .kf-iv-item eigene Regeln mit drei ID-Stufen - hier darueber */

/* Leere Flugtafel ("Zurzeit keine Fluege"): derselbe deckende Tafel-Hintergrund wie die Tabellen */
html body #page-contents#page-contents .kf-dep-empty,
html body[data-theme="dark"]:not(#_):not(#_):not(#_) #page-contents .kf-dep-empty{background:#0d0e12!important;background-image:none!important}

/* Profil -> Darstellung -> "Tafeln im Tagmodus hell" (html[data-kf-led=light], gesetzt in app.blade.php): Tafeln und Stats im Tagmodus mit dem Hintergrund der normalen Karten und dunkler Bernstein-Schrift. Standard ist dunkel. */
html[data-kf-led="light"] body:not([data-theme="dark"]) #page-contents#page-contents table:has(.kf-flap),
html[data-kf-led="light"] body:not([data-theme="dark"]) #page-contents#page-contents table:has(.kf-flap) tr,
html[data-kf-led="light"] body:not([data-theme="dark"]) #page-contents#page-contents table:has(.kf-flap) tr>td,
html[data-kf-led="light"] body:not([data-theme="dark"]) #page-contents#page-contents table:has(.kf-flap) tr>th,
html[data-kf-led="light"] body:not([data-theme="dark"]) #page-contents#page-contents .kf-dep-empty{background:transparent!important;background-image:none!important}
html[data-kf-led="light"] body:not([data-theme="dark"]) #page-contents#page-contents table.kf-lp-t{background:rgba(240,244,250,.62)!important;-webkit-backdrop-filter:blur(12px) saturate(1.5);backdrop-filter:blur(12px) saturate(1.5)}
html[data-kf-led="light"] body:not([data-theme="dark"]) #page-contents#page-contents table:has(.kf-flap) tr>th{color:#3b4557!important}
html[data-kf-led="light"] body:not([data-theme="dark"]) #page-contents#page-contents .kf-flap,
html[data-kf-led="light"] body:not([data-theme="dark"]) #page-contents#page-contents .kf-stats .kf-stat-flap,
html[data-kf-led="light"] body:not([data-theme="dark"]) #page-contents#page-contents .kf-stats .kf-stat-label{color:#8a4f00!important;text-shadow:none!important}
html[data-kf-led="light"] body:not([data-theme="dark"]) #page-contents#page-contents .kf-flap > span,
html[data-kf-led="light"] body:not([data-theme="dark"]) #page-contents#page-contents .kf-stat-flap > span{color:#8a4f00!important;text-shadow:none!important}
html[data-kf-led="light"] body:not([data-theme="dark"]) #page-contents#page-contents .kf-flap > span::before{background:radial-gradient(circle at 50% 50%,rgba(20,30,50,.13) 0 .04em,transparent .047em) 0 0/.1em .1em!important}
html[data-kf-led="light"] body:not([data-theme="dark"]) #page-contents#page-contents .kf-stats .kf-stat{background:rgba(240,244,250,.62)!important;-webkit-backdrop-filter:blur(12px) saturate(1.5);backdrop-filter:blur(12px) saturate(1.5);
  border-top:1px solid rgba(255,255,255,.45)!important;border-right:1px solid rgba(255,255,255,.45)!important;border-bottom:1px solid rgba(255,255,255,.45)!important;border-radius:8px!important;box-shadow:0 4px 24px rgba(15,23,42,.1)!important}
html[data-kf-led="light"] body:not([data-theme="dark"]) #page-contents#page-contents .kf-stats .kf-stat{border-left:1px solid rgba(255,255,255,.45)!important}
html[data-kf-led="light"] body:not([data-theme="dark"]) #page-contents#page-contents .kf-stats .kf-stat::after{background:repeating-linear-gradient(90deg,#c98a00 0 2px,transparent 2px 4px)!important;filter:none!important}
html[data-kf-led="light"] body:not([data-theme="dark"]) #page-contents#page-contents .kf-stats .kf-stat-icon svg{filter:none!important}

/* Stats responsiv: immer eine Reihe; so viele Kacheln, wie mit mindestens 256 px Breite hineinpassen, der Rest wird
   ausgeblendet (weitere Reihen haben Hoehe 0 und werden abgeschnitten). Bei schmalen Kacheln (unter 330 px) eine
   Schriftstufe kleiner. Beschriftungen werden nie mit "..." abgeschnitten. */
html body #page-contents#page-contents .kf-stats{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))!important;grid-template-rows:auto!important;grid-auto-rows:0!important;row-gap:0!important;overflow:hidden!important}
html body #page-contents#page-contents .kf-stats > .kf-stat:nth-child(n){min-height:0}
html body #page-contents#page-contents .kf-stats .kf-stat{container-type:inline-size}
html body #page-contents#page-contents .kf-stats .kf-stat-label{text-overflow:clip!important;overflow-wrap:anywhere}
@container (max-width:329px){
html body #page-contents#page-contents .kf-stats .kf-stat-label{font-size:15px!important}
html body #page-contents#page-contents .kf-stats .kf-stat-flap{font-size:25px!important}
html body #page-contents#page-contents .kf-stats .kf-stat-icon{width:34px!important;height:34px!important}
html body #page-contents#page-contents .kf-stats .kf-stat-icon svg{width:28px!important;height:28px!important}
}

/* Leere Flugtafel: durchgestrichenes Abflug-Symbol (.kf-dep-off, FontAwesome-Stapel aus flight_board.blade.php) links neben
   den zwei Textzeilen, im LED-Punktraster. In schmalen Karten (unter 620 px) entfaellt das Symbol. */
html body #page-contents#page-contents .kf-dep{container-type:inline-size}
html body #page-contents#page-contents .kf-dep-empty{display:grid!important;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:26px;row-gap:4px}
html body #page-contents#page-contents .kf-dep-empty .kf-dep-off{grid-column:1;grid-row:1/3;font-size:46px;width:1.5em;height:1.5em;line-height:1.5em;color:#ffc81e;filter:drop-shadow(0 0 3px rgba(255,190,20,.55))}
html body #page-contents#page-contents .kf-dep-empty .kf-dep-off svg{color:#ffc81e!important;-webkit-mask:radial-gradient(circle,#000 0 1.05px,transparent 1.3px) 0 0/3px 3px;mask:radial-gradient(circle,#000 0 1.05px,transparent 1.3px) 0 0/3px 3px}
html body #page-contents#page-contents .kf-dep-empty .kf-dep-off svg path{fill:#ffc81e!important}
html body #page-contents#page-contents .kf-dep-empty .kf-dep-line{grid-column:2}
@container (max-width:620px){
html body #page-contents#page-contents .kf-dep-empty .kf-dep-off{display:none}
html body #page-contents#page-contents .kf-dep-empty{grid-template-columns:auto}
html body #page-contents#page-contents .kf-dep-empty .kf-dep-line{grid-column:1}
}
html[data-kf-led="light"] body:not([data-theme="dark"]) #page-contents#page-contents .kf-dep-empty .kf-dep-off{color:#8a4f00;filter:none}
html[data-kf-led="light"] body:not([data-theme="dark"]) #page-contents#page-contents .kf-dep-empty .kf-dep-off svg{color:#8a4f00!important}
html[data-kf-led="light"] body:not([data-theme="dark"]) #page-contents#page-contents .kf-dep-empty .kf-dep-off svg path{fill:#8a4f00!important}

/* Tafelzeilen: alle gleich hoch (feste Hoehe statt Inhalt), etwas hoeher als vorher; ueber der ersten und unter der
   letzten Zeile gleich viel zusaetzliche Luft (5 px), eine einzelne Zeile sitzt damit mittig */
html body #page-contents#page-contents table:has(.kf-flap) tbody tr:has(td) > td{height:38px!important;padding-top:6px!important;padding-bottom:6px!important;vertical-align:middle!important;box-sizing:border-box}
html body #page-contents#page-contents table:has(.kf-flap) tr:has(th) + tr:has(td) > td,
html body #page-contents#page-contents table:has(.kf-flap) tbody tr:has(td):first-child > td{height:43px!important;padding-top:11px!important}
html body #page-contents#page-contents table:has(.kf-flap) tbody tr:has(td):last-child > td{height:43px!important;padding-bottom:11px!important}
html body #page-contents#page-contents table:has(.kf-flap) tr:has(th) + tr:has(td):last-child > td,
html body #page-contents#page-contents table:has(.kf-flap) tbody tr:has(td):first-child:last-child > td{height:48px!important}
/* Smiley in den Tafeln: 30x30 LED-Punkte (kf-profile.js) in 30 px, Punktabstand 1 px wie der Statusvogel */
html body #page-contents#page-contents table:has(.kf-flap) img[data-kf-smiley]{width:30px!important;height:30px!important;max-width:none!important}
