/* Theme der BVB U23 App, liegt ueber app.css (core/vereine.py, Profil "bvb").
   Vorlage ist das Designsystem bvb-cd: Schwarz als Grund, Gelb #ffd900 als einziger
   Akzent (ohne Transparenz und Verlauf), Karten 8px, Knoepfe 2px. Schriften wie in der
   Leadership Academy: BVB Copy fuer Text, BVB Intensity fuer Ueberschriften. Nur fuer die
   interne Vorfuehrung freigegeben. */

@font-face{font-family:"BVB Copy";src:url("fonts/BVBCopy-Regular.cf796c98c4f9.woff2") format("woff2");font-weight:100 599;font-display:swap}
@font-face{font-family:"BVB Copy";src:url("fonts/BVBCopy-Bold.73f337790ea5.woff2") format("woff2");font-weight:600 900;font-display:swap}
@font-face{font-family:"BVB Intensity";src:url("fonts/BVBIntensity-ExpressiveCompressed.57643d1ab536.woff2") format("woff2");font-weight:100 900;font-display:swap}

:root{--bg:#000;--card:#232323;--line:#3a3a3a;--ink:#fff;--ink2:#9a9a9a;--sgw:#ffd900;--auf-akzent:#000;--akzent-zart:rgba(255,217,0,.12);
  --schrift:"BVB Copy",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--plakat:"BVB Intensity",var(--schrift)}

body{font-family:var(--schrift);-webkit-font-smoothing:antialiased}
h1,h2,h3{font-family:var(--plakat);font-weight:400;letter-spacing:.01em}
h1{font-size:40px;line-height:1}
h2.abschnitt{font-family:var(--schrift);font-weight:700}

/* Kopf als gelber Balken wie auf bvb.de */
header.top{background:var(--sgw);border-bottom:0}
header.top a.marke,header.top nav a,header.top nav a.an,header.top .wer,header.top button.still{color:#000}
header.top a.marke{display:flex;align-items:center;gap:10px;font-family:var(--plakat);font-weight:400;font-size:24px;letter-spacing:.02em}
header.top a.marke img{width:30px;height:30px;object-fit:contain}
header.top nav a{font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:13px}
header.top nav a.an{border-bottom-color:#000}
header.top nav .bald{color:rgb(0 0 0/.45)}
header.top .fbk-zaehler{background:#000;color:var(--sgw)}

.karte{border-radius:8px}
button,input[type=submit],a.knopf{border-radius:2px;text-transform:uppercase;letter-spacing:.04em}
.login input[type=text],.login input[type=password],.login input:not([type]){background:#000;border-radius:2px}
.login-wappen{display:block;width:64px;height:64px;object-fit:contain;margin-bottom:14px}
.login h1{font-size:48px}
header.top a.marke,header.top .wer{white-space:nowrap}
