/**
 * Motyw inspirowany oficjalnym portalem www.swinoujscie.pl
 * (kolory z css/2/vars-new.css: primary #125899, tekst #3C3C3C, Poppins).
 * Włącz: motyw „Portal Świnoujście” w panelu lub WIZYTOMAT_UI_THEME_SLUG=swinoujscie
 */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap');
@import 'tokens-default.css';

:root {
  --wz-font-sans: 'Poppins', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;

  --wz-text: #3c3c3c;
  --wz-text-muted: #6b7280;
  --wz-bg-page: #ffffff;
  --wz-bg-card: #ffffff;
  --wz-border: #dfe0e0;
  --wz-link: #125899;
  --wz-link-hover: #0c3d66;

  --wz-primary: #125899;
  --wz-primary-rgb: 18, 88, 153;
  --wz-primary-contrast: #ffffff;

  /* Jak pasek nawigacji kalendarza na portalu (--bg-calendar-nav) */
  --wz-nav-bg: #004263;
  --wz-nav-color: #ffffff;
  --wz-nav-link-opacity: 0.92;

  /* Portal: --radius-card 12px, --custom-radius 8px */
  --wz-radius: 0.5rem;
  --wz-radius-lg: 0.75rem;
  --wz-shadow-sm: 0 1px 2px rgba(17, 20, 57, 0.06);
  --wz-shadow-card: 0 4px 14px rgba(17, 20, 57, 0.08);

  /* Zgodne ze stopką portalu (vars-new --footer-background) */
  --wz-home-help-bg: #111439;
}

/* Delikatne zbliżenie do przycisków portalu (brightness na hover) */
body.wz-app.wz-theme-swinoujscie .btn-primary:hover {
  filter: brightness(1.06) saturate(1.05);
}

body.wz-app.wz-theme-swinoujscie .btn-primary:active {
  filter: brightness(0.98);
}

/*
 * Herb w SVG jest ciemny (#1D1D1B). Filtr invert psuje render / znika w części przeglądarek.
 * Jasna „plakietka” za logo — herb w oryginalnych kolorach, czytelny na #004263.
 */
body.wz-app.wz-theme-swinoujscie .navbar.wz-navbar .wz-city-logo {
  filter: none;
  opacity: 1;
  background-color: #fff;
  border-radius: var(--wz-radius);
  padding: 0.2rem 0.45rem;
  box-sizing: content-box;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
}
