/* glampr-neu: neuer Look „Mischung Eibe + Nordly“ als Schicht über der echten App (nur auf glampr-neu).
   Tannengrün = Leiste/Hauptknöpfe, Koralle = Aktionen (Lisa, Buchen), kühle Flächen, Tinte als Schrift. Satoshi (Überschriften) + Inter (Text). */
@font-face{font-family:"Satoshi";src:url(/neu/fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Satoshi";src:url(/neu/fonts/satoshi-700.woff2) format("woff2");font-weight:600 800;font-display:swap}
@font-face{font-family:"Inter";src:url(/neu/fonts/inter-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Inter";src:url(/neu/fonts/inter-500.woff2) format("woff2");font-weight:500 600;font-display:swap}
@font-face{font-family:"Inter";src:url(/neu/fonts/inter-700.woff2) format("woff2");font-weight:700 800;font-display:swap}

:root,:root[data-theme="light"]{
  --pine-50:#EEF4F1;--pine-100:#DCE8E2;--pine-200:#B7CFC3;--pine-300:#86AE9B;--pine-400:#3E7A65;--pine-500:#245244;--pine-600:#1B4136;--pine-700:#13302A;--pine-800:#0C211C;
  --clay-400:#F08C76;--clay-500:#E8735A;--clay-600:#B8442C;
  --bg:#F1F5F9;--surface:#FFFFFF;--surface-2:#E9EEF2;--surface-3:#DFE6EB;--border:#D6DDE3;--border-strong:#C3CCD4;
  --text:#1C1917;--text-muted:#55606A;--text-subtle:#7C8790;
  --accent:#245244;--accent-soft:rgba(36,82,68,.10);--today-col:rgba(232,115,90,.20);
  --success:#2F7A55;--success-bg:#E1F0E8;--warning:#9A6A0E;--warning-bg:#FBF0DA;--danger:#B8442C;--danger-bg:#FCE7E1;--info:#2F5E8C;--info-bg:#E4EDF6;
  --st-res:#2F5E8C;--st-res-bg:#E4EDF6;--st-arr:#9A6A0E;--st-arr-bg:#FBF0DA;--st-dep:#2F7A55;--st-dep-bg:#E1F0E8;
  --font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --font-head:"Satoshi","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  /* Gästeseiten / Marktplatz (gast-ui.css) */
  --brand:#245244;--brand-600:#1B4136;--brand-700:#13302A;--brand-100:#DCE8E2;--brand-50:#EEF4F1;--muted:#55606A;
  --gold:#E8735A;--sel:#13302A;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --bg:#0E1513;--surface:#151E1B;--surface-2:#1B2723;--surface-3:#22302B;--border:#283631;--border-strong:#34463F;
  --text:#ECF1EE;--text-muted:#A3B0A8;--text-subtle:#76837B;
  --accent:#7FBFA4;--accent-soft:rgba(127,191,164,.16);--today-col:rgba(240,140,118,.22);
  --success:#5CC28F;--success-bg:#15281F;--danger:#F08C76;--danger-bg:#2E1712;--info:#7FAEDD;--info-bg:#13202E;
  --brand:#7FBFA4;--brand-100:#1E3029;--brand-50:#16231F;--muted:#A3B0A8;
}}
:root[data-theme="dark"],[data-theme="dark"]{
  --bg:#0E1513;--surface:#151E1B;--surface-2:#1B2723;--surface-3:#22302B;--border:#283631;--border-strong:#34463F;
  --text:#ECF1EE;--text-muted:#A3B0A8;--text-subtle:#76837B;
  --accent:#7FBFA4;--accent-soft:rgba(127,191,164,.16);--today-col:rgba(240,140,118,.22);
  --success:#5CC28F;--success-bg:#15281F;--danger:#F08C76;--danger-bg:#2E1712;--info:#7FAEDD;--info-bg:#13202E;
}
body{font-family:var(--font)}
h1,h2,h3,.sb-name,.page-title,.view h1,.view h2,.card h3,.kpi b,.auth-card h1{font-family:var(--font-head);letter-spacing:-.01em}
/* Logo: Zelt-Zeichen statt altem Dreieck */
/* (Kachel-Logo ersetzt durch img.zmark, siehe unten) */
.sb-logo svg{display:none}
.sb-name{font-weight:700}
/* Aktionen in Koralle (dunkle Schrift für Kontrast) */
#sprechBtn{background:#E8735A !important;color:#1C1917 !important;border-color:#E8735A !important}
.btn.pri{background:var(--pine-500);border-color:var(--pine-500);color:#fff}
[data-theme="dark"] .btn.pri{background:#7FBFA4;border-color:#7FBFA4;color:#0E1513}
::selection{background:rgba(232,115,90,.25)}

/* ===== Logo ohne Kachel, Grundlinie mit Schriftzug (01.11.2026) ===== */
img.zmark{display:block;--zh:24px;height:var(--zh) !important;width:calc(var(--zh) * 1.2267) !important;max-width:none;border-radius:0 !important;background:none;box-shadow:none;filter:none;object-fit:contain}
.sb-logo,.mk.zwrap,.auth-hero .top .m,.app.solo .solo-bar .sb-logo{background:none !important;box-shadow:none !important;filter:none !important;border:0 !important;backdrop-filter:none !important;border-radius:0 !important;padding:0 !important;width:auto !important;height:auto !important;flex:0 0 auto !important;display:block !important;overflow:visible !important}
.sb-logo svg{display:none}
.sb-brand,.auth-hero .top,.mp-logo,.logo{align-items:baseline !important}
.sb-brand{gap:9px}
.sb-brand img.zmark{--zh:22px}
.app.solo .solo-bar .sb-logo{align-self:center}
.app.solo .solo-bar img.zmark{--zh:18px}
.auth-hero .top{gap:10px}.auth-hero .top img.zmark{position:static !important;inset:auto !important;transform:none !important;opacity:1 !important;--zh:28px;content:url(/neu/marke-hell.svg?v=3)}
.mp-logo{gap:10px}.mp-logo img.zmark{--zh:32px}
header .logo img.zmark{--zh:32px}
.mk.zwrap img.zmark{--zh:28px}
:root[data-theme="dark"] img.zmark,[data-theme="dark"] img.zmark{content:url(/neu/marke-hell.svg?v=3)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) img.zmark{content:url(/neu/marke-hell.svg?v=3)}}
/* Zeichen in der Schriftzeile: Unterkante = Grundlinie (01.11.2026) */
img.zmark.zinl{display:inline-block !important;vertical-align:baseline !important;--zh:1.3em;margin:0 .34em 0 0;position:static !important;inset:auto !important}
.auth-hero .top .zline{display:inline;white-space:nowrap}
.auth-hero .top img.zmark.zinl{--zh:1.3em}
.sb-brand,.auth-hero .top,.mp-logo,.logo{align-items:center !important}
.sb-name{white-space:nowrap}
.mp-logo .mp-wm{display:block !important;line-height:1.05}.mp-logo .mp-wm small{display:block;padding-left:calc(1.3em * 1.2267 + .34em)}
