/* Pashut Nagish widget 1.0.0, GPL-2.0-or-later.
 * DMP adaptation, 2026-10-20. See NOTICE.txt and GPL-2.0.txt in this directory.
 */
html.pn-c-high,
html.pn-c-high body {
  background: #000 !important;
}
html.pn-c-high body *:not(#pashut-nagish) {
  background-color: #000 !important;
  color: #fff !important;
  border-color: #fff !important;
  text-shadow: none !important;
  box-shadow: none !important;
}
html.pn-c-high body :is(section, div, header, footer, main, aside, nav, article, span, p, li, a, button):not(#pashut-nagish) {
  background-image: none !important;
}
html.pn-c-high body a:not(#pashut-nagish),
html.pn-c-high body a * {
  color: #ffea00 !important;
}
html.pn-c-high body :is(button, input, select, textarea):not(#pashut-nagish) {
  border: 1px solid #fff !important;
}
html.pn-c-high body :is(svg, svg *) {
  fill: currentColor;
}
html.pn-c-dark,
html.pn-c-dark body {
  background: #121417 !important;
}
html.pn-c-dark body *:not(#pashut-nagish) {
  background-color: #121417 !important;
  color: #eceff4 !important;
  border-color: #5a6170 !important;
  text-shadow: none !important;
  box-shadow: none !important;
}
html.pn-c-dark body :is(section, div, header, footer, main, aside, nav, article, span, p, li, a, button):not(#pashut-nagish) {
  background-image: none !important;
}
html.pn-c-dark body a:not(#pashut-nagish),
html.pn-c-dark body a * {
  color: #9cc3ff !important;
}
html.pn-c-dark body :is(button, input, select, textarea):not(#pashut-nagish) {
  border: 1px solid #eceff4 !important;
}
html.pn-c-dark body :is(svg, svg *) {
  fill: currentColor;
}
html.pn-c-light,
html.pn-c-light body {
  background: #fff !important;
}
html.pn-c-light body *:not(#pashut-nagish) {
  background-color: #fff !important;
  color: #000 !important;
  border-color: #000 !important;
  text-shadow: none !important;
  box-shadow: none !important;
}
html.pn-c-light body :is(section, div, header, footer, main, aside, nav, article, span, p, li, a, button):not(#pashut-nagish) {
  background-image: none !important;
}
html.pn-c-light body a:not(#pashut-nagish),
html.pn-c-light body a * {
  color: #0033cc !important;
}
html.pn-c-light body :is(button, input, select, textarea):not(#pashut-nagish) {
  border: 1px solid #000 !important;
}
html.pn-c-light body :is(svg, svg *) {
  fill: currentColor;
}
html.pn-c-mono {
  filter: none !important;
}
html.pn-c-mono body > :not(#pashut-nagish) {
  filter: grayscale(1) !important;
}
html.pn-links body a:not(#pashut-nagish) {
  text-decoration: underline !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 3px !important;
  outline: 2px solid #ff8c00 !important;
  outline-offset: 2px !important;
}
html.pn-headings body :is(h1, h2, h3, h4, h5, h6, [role=heading]) {
  outline: 2px dashed #ff8c00 !important;
  outline-offset: 4px !important;
}
html.pn-font body *:not(#pashut-nagish):not(i):not([class*=icon]):not([class*=Icon]):not([class^=fa]):not([class*=" fa"]):not(.material-icons):not(.material-symbols-outlined) {
  font-family:
    "Heebo",
    system-ui,
    sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  text-transform: none !important;
}
html.pn-ls-1 body *:not(#pashut-nagish) {
  letter-spacing: .06em !important;
  word-spacing: .12em !important;
}
html.pn-ls-2 body *:not(#pashut-nagish) {
  letter-spacing: .12em !important;
  word-spacing: .2em !important;
}
html.pn-lh-1 body *:not(#pashut-nagish) {
  line-height: 1.7 !important;
}
html.pn-lh-2 body *:not(#pashut-nagish) {
  line-height: 2.1 !important;
}
html.pn-cur-dark,
html.pn-cur-dark * {
  cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'%3E%3Cpath d='M4 2l15 11.5-6.6.9 3.9 7.6-3 1.5-3.9-7.7L4 20z' fill='%23000' stroke='%23fff' stroke-width='1.3' stroke-linejoin='round'/%3E%3C/svg%3E") 4 2, auto !important;
}
html.pn-cur-light,
html.pn-cur-light * {
  cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'%3E%3Cpath d='M4 2l15 11.5-6.6.9 3.9 7.6-3 1.5-3.9-7.7L4 20z' fill='%23fff' stroke='%23000' stroke-width='1.3' stroke-linejoin='round'/%3E%3C/svg%3E") 4 2, auto !important;
}
html.pn-motion *,
html.pn-motion *::before,
html.pn-motion *::after {
  animation-duration: 0s !important;
  animation-delay: 0s !important;
  animation-iteration-count: 1 !important;
  transition: none !important;
  scroll-behavior: auto !important;
}
html.pn-noimg body :is(img, picture, video, canvas, svg[role=img], [role=img]) {
  visibility: hidden !important;
}
html.pn-noimg body *:not(#pashut-nagish) {
  background-image: none !important;
}
html.pn-focus :focus {
  outline: 4px solid #ff8c00 !important;
  outline-offset: 2px !important;
  box-shadow: 0 0 0 7px rgba(0, 0, 0, .65) !important;
}
@media print {
  html[class*=pn-] {
    filter: none !important;
  }
  #pashut-nagish {
    display: none !important;
  }
}
