/* ==========================================================================
   SocialPro — Tema "Noir" per le pagine interne (ottobre 2026)
   Caricato per ultimo: ridisegna l'aspetto senza toccare testi o funzioni.
   Nero caldo · avorio · un solo accento arancio · titoli compatti ·
   etichette di sezione a pennello. Le regole automatiche in fondo
   (generate da tools/build-noir.py) convertono i colori scritti nei
   singoli elementi.
   ========================================================================== */

html body.noir:not(#n):not(#n):not(#n),
html body.noir:not(#n):not(#n):not(#n).academic-ui,
html body.noir:not(#n):not(#n):not(#n).academic-ui.dark-mode {
  --n-bg: #0E0E0F; --n-bg-2: #141416; --n-bg-3: #1B1B1E;
  --n-fg: #F4F2EE; --n-dim: #A9A69E; --n-faint: #6A6862;
  --n-line: #26262A; --n-line-strong: #36363C;
  --n-accent: #FF4D00; --n-accent-soft: rgba(255,77,0,.12);
  --n-sans: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Inter, Arial, sans-serif;
  --n-brush: "Permanent Marker", "Helvetica Neue", Helvetica, sans-serif;

  /* Design system "Rete" rimappato */
  --sp-ink: var(--n-fg); --sp-ink-2: #D9D6CF; --sp-ink-3: var(--n-accent);
  --sp-coral: var(--n-accent); --sp-coral-dark: #E04400; --sp-coral-bright: var(--n-accent);
  --sp-sun: var(--n-accent); --sp-sun-soft: var(--n-bg-3); --sp-mint: var(--n-bg-3); --sp-blush: var(--n-accent-soft);
  --sp-paper: var(--n-bg); --sp-sand: var(--n-bg-2); --sp-surface: var(--n-bg-2);
  --sp-line: var(--n-line); --sp-line-strong: var(--n-line-strong);
  --sp-text: var(--n-fg); --sp-muted: var(--n-dim);
  --sp-r-sm: 2px; --sp-r-md: 2px; --sp-r-lg: 2px; --sp-r-xl: 2px;
  --sp-shadow-sm: none; --sp-shadow-md: none;
  --sp-display: var(--n-sans); --sp-body: var(--n-sans);

  /* Variabili storiche (style.css, corsi-premium.css) */
  --primary: var(--n-fg); --primary-light: var(--n-accent); --primary-dark: var(--n-bg);
  --accent: var(--n-accent); --accent-hover: #E04400; --accent-light: var(--n-accent-soft);
  --terra: var(--n-accent); --terra-dark: #E04400;
  --bg-light: var(--n-bg-2); --bg-white: var(--n-bg-2); --bg-cream: var(--n-bg);
  --text-dark: var(--n-fg); --text-light: var(--n-dim); --text-muted: var(--n-dim);
  --border: var(--n-line); --border-light: var(--n-line); --border-accent: rgba(255,77,0,.4);
  --radius-sm: 2px; --radius-md: 2px; --radius-lg: 2px; --radius-xl: 2px;
  --shadow-sm: none; --shadow-md: none; --shadow-lg: none; --shadow-3d: none; --shadow-card: none; --shadow-card-hover: none;
  --course-navy: var(--n-bg-3); --course-navy-2: var(--n-bg-3); --course-navy-dark: var(--n-bg);
  --course-terra: var(--n-accent); --course-terra-dark: #E04400;
  --course-gold: var(--n-accent); --course-gold-light: var(--n-bg-3);
  --course-cream: var(--n-bg); --course-paper: var(--n-bg-2); --course-sand: var(--n-bg-3);
  --course-ink: var(--n-fg); --course-prose: #DAD7D0; --course-muted: var(--n-dim);
  --course-line: var(--n-line); --course-green: var(--n-accent);
  --course-shadow: none; --course-shadow-strong: none;
  --focus-ring: 0 0 0 2px var(--n-accent);

  color-scheme: dark;
  background: var(--n-bg) !important;
  color: var(--n-fg) !important;
  font-family: var(--n-sans) !important;
  -webkit-font-smoothing: antialiased;
}
html:has(body.noir:not(#n):not(#n):not(#n)) { background: #0E0E0F; color-scheme: dark; }
body.noir:not(#n):not(#n):not(#n) ::selection { background: var(--n-accent); color: var(--n-bg); }
body.noir:not(#n):not(#n):not(#n) :focus-visible { outline: 2px solid var(--n-accent) !important; outline-offset: 3px; border-radius: 0; }

/* --------------------------------------------------------------------------
   Tipografia
   -------------------------------------------------------------------------- */
body.noir:not(#n):not(#n):not(#n) :is(h1,h2,h3,h4,h5,h6,p,li,td,th,label,input,select,textarea,button,span,a,div,strong,small,dt,dd,blockquote) {
  font-family: var(--n-sans) !important;
}
body.noir:not(#n):not(#n):not(#n) .fa, body.noir:not(#n):not(#n):not(#n) .fas, body.noir:not(#n):not(#n):not(#n) .far, body.noir:not(#n):not(#n):not(#n) .fa-solid, body.noir:not(#n):not(#n):not(#n) .fa-regular { font-family: "Font Awesome 6 Free" !important; }
body.noir:not(#n):not(#n):not(#n) .fab, body.noir:not(#n):not(#n):not(#n) .fa-brands { font-family: "Font Awesome 6 Brands" !important; }
body.noir:not(#n):not(#n):not(#n) :is(h1,h2,h3,h4) { color: var(--n-fg); letter-spacing: -.03em; font-weight: 700; text-shadow: none; }
body.noir:not(#n):not(#n):not(#n) h1 { letter-spacing: -.04em; line-height: 1; }
body.noir:not(#n):not(#n):not(#n) :is(h1,h2,h3)[style] { -webkit-text-fill-color: currentColor; }
body.noir:not(#n):not(#n):not(#n) :is(h1,h2,h3) em { color: var(--n-accent) !important; -webkit-text-fill-color: var(--n-accent) !important; font-style: normal !important; }
body.noir:not(#n):not(#n):not(#n) p { color: inherit; }
body.noir:not(#n):not(#n):not(#n) a { text-underline-offset: 3px; }
body.noir:not(#n):not(#n):not(#n) hr { border: 0; border-top: 1px solid var(--n-line); }

/* Etichette "a pennello" come nel riferimento */
body.noir:not(#n):not(#n):not(#n) :is(.section-subtitle,.catalog-kicker,.sp-hero-badge,.corsi-hero-badge,.lavoro-hero-badge,.annunci-hero-badge,.eyebrow,.sector-eyebrow,.kicker) {
  display: inline-flex !important; align-items: center; gap: 10px;
  background: transparent !important; border: 0 !important; box-shadow: none !important; padding: 0 !important;
  font-family: var(--n-brush) !important; font-weight: 400 !important; font-size: 1.35rem !important;
  letter-spacing: .01em !important; text-transform: none !important; line-height: 1.1 !important;
  color: var(--n-accent) !important; -webkit-text-fill-color: var(--n-accent) !important;
}
body.noir:not(#n):not(#n):not(#n) :is(.sp-hero-badge,.corsi-hero-badge,.lavoro-hero-badge,.annunci-hero-badge,.section-subtitle) i { display: none !important; }
/* Etichette scritte a mano nelle pagine (pillole corallo, maiuscoletti corallo) */
body.noir:not(#n):not(#n):not(#n) span[style*="999px"]:is([style*="#FDE9E3" i],[style*="rgba(200,67,42" i]),
body.noir:not(#n):not(#n):not(#n) :is(span,p,div)[style*="uppercase"]:is([style*="color:#C8432A" i],[style*="color: #C8432A" i],[style*="color:#A9361F" i]) {
  background: transparent !important; border: 0 !important; padding: 0 !important;
  font-family: var(--n-brush) !important; font-weight: 400 !important; font-size: 1.3rem !important;
  letter-spacing: .01em !important; text-transform: none !important; color: var(--n-accent) !important;
}
body.noir:not(#n):not(#n):not(#n) span[style*="999px"]:is([style*="#FDE9E3" i],[style*="rgba(200,67,42" i]) i { display: none !important; }
/* Angoli: niente arrotondamenti morbidi, tranne cerchi e pillole */
body.noir:not(#n):not(#n):not(#n) [style*="border-radius"]:not([style*="50%"]):not([style*="999"]):not([style*="9999"]) { border-radius: 2px !important; }
body.noir:not(#n):not(#n):not(#n) [style*="box-shadow"] { box-shadow: none !important; }
body.noir:not(#n):not(#n):not(#n) [style*="clip:text"], body.noir:not(#n):not(#n):not(#n) [style*="clip: text"] { background: none !important; color: var(--n-fg) !important; -webkit-text-fill-color: currentColor !important; }
body.noir:not(#n):not(#n):not(#n) .academic-line { height: 3px !important; width: 40px !important; border-radius: 0 !important; background: var(--n-accent) !important; }

/* --------------------------------------------------------------------------
   Header e menu
   -------------------------------------------------------------------------- */
body.noir:not(#n):not(#n):not(#n) > header,
body.noir:not(#n):not(#n):not(#n).academic-ui > header,
body.noir:not(#n):not(#n):not(#n) header[style] {
  background: rgba(14,14,15,.86) !important; border-bottom: 1px solid var(--n-line) !important; box-shadow: none !important;
  -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px);
}
body.noir:not(#n):not(#n):not(#n) img[src*="images/logo.svg"] { content: url("../images/logo-white.svg?v=20261024"); }
body.noir:not(#n):not(#n):not(#n) header > nav > a img, body.noir:not(#n):not(#n):not(#n).academic-ui header > nav > a img { width: 170px !important; height: auto !important; }
body.noir:not(#n):not(#n):not(#n) header .nav-mid > div:first-child,
body.noir:not(#n):not(#n):not(#n).academic-ui header .nav-mid > div:first-child {
  background: transparent !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; gap: 22px !important; color: var(--n-dim) !important;
}
body.noir:not(#n):not(#n):not(#n) header .nav-link,
body.noir:not(#n):not(#n):not(#n).academic-ui header .nav-mid > div:first-child .nav-link {
  padding: 4px 0 !important; border-radius: 0 !important; background: transparent !important;
  color: var(--n-dim) !important; font-weight: 500 !important; font-size: .94rem !important;
}
body.noir:not(#n):not(#n):not(#n) header .nav-link:hover,
body.noir:not(#n):not(#n):not(#n).academic-ui header .nav-mid > div:first-child .nav-link:hover { color: var(--n-fg) !important; background: transparent !important; }
body.noir:not(#n):not(#n):not(#n).academic-ui header .nav-mid > div:first-child .nav-link[aria-current="page"],
body.noir:not(#n):not(#n):not(#n) header .nav-link[aria-current="page"] { color: var(--n-fg) !important; background: transparent !important; box-shadow: inset 0 -2px 0 var(--n-accent) !important; }
body.noir:not(#n):not(#n):not(#n).academic-ui header .nav-mid > div:last-child .nav-link { color: var(--n-fg) !important; }
body.noir:not(#n):not(#n):not(#n) header .btn-terra,
body.noir:not(#n):not(#n):not(#n).academic-ui header .btn-terra {
  background: transparent !important; color: var(--n-fg) !important; border-radius: 0 !important; box-shadow: none !important;
  padding: 4px 0 2px !important; border: 0 !important; border-bottom: 2px solid var(--n-accent) !important; font-weight: 700 !important;
}
body.noir:not(#n):not(#n):not(#n) header .btn-terra:hover { color: var(--n-accent) !important; background: transparent !important; transform: none !important; }
body.noir:not(#n):not(#n):not(#n) header .hamburger,
body.noir:not(#n):not(#n):not(#n).academic-ui header .hamburger { background: transparent !important; border: 1px solid var(--n-line-strong) !important; border-radius: 2px !important; color: var(--n-fg) !important; }
body.noir:not(#n):not(#n):not(#n) #mobileMenu { background: var(--n-bg) !important; border-color: var(--n-line) !important; }
body.noir:not(#n):not(#n):not(#n) #mobileMenu a { color: var(--n-fg) !important; border-radius: 0 !important; background: transparent !important; border: 0 !important; border-bottom: 1px solid var(--n-line) !important; font-weight: 700 !important; font-size: 1.15rem !important; }
body.noir:not(#n):not(#n):not(#n) #mobileMenu a:hover, body.noir:not(#n):not(#n):not(#n) #mobileMenu a[aria-current="page"] { color: var(--n-accent) !important; }
body.noir:not(#n):not(#n):not(#n) #mobileMenu a[href$="#register"] { background: var(--n-accent) !important; color: var(--n-bg) !important; border: 0 !important; text-align: center; }
body.noir:not(#n):not(#n):not(#n) #mobileMenu a[href$="#login"] { border: 1px solid var(--n-line-strong) !important; text-align: center; }

body.noir:not(#n):not(#n):not(#n) .academic-trail { color: var(--n-dim) !important; }
body.noir:not(#n):not(#n):not(#n) .academic-trail a { color: var(--n-fg) !important; font-weight: 500 !important; }
body.noir:not(#n):not(#n):not(#n) .academic-trail a::before { content: none !important; }
body.noir:not(#n):not(#n):not(#n) .academic-trail a + *::before, body.noir:not(#n):not(#n):not(#n) .academic-trail > * + *::before { color: var(--n-faint); }
body.noir:not(#n):not(#n):not(#n) .academic-skip { background: var(--n-accent) !important; color: var(--n-bg) !important; border-radius: 0 !important; }

/* --------------------------------------------------------------------------
   Hero delle pagine interne: niente pannelli, solo tipografia
   -------------------------------------------------------------------------- */
body.noir:not(#n):not(#n):not(#n) :is(.sp-hero,.page-header,.corsi-hero,.lavoro-hero,.annunci-hero) {
  width: min(1120px, calc(100% - 32px)) !important; margin: 0 auto !important; border-radius: 0 !important;
  background: transparent !important; color: var(--n-fg) !important;
  border: 0 !important; border-bottom: 1px solid var(--n-line) !important;
  padding: clamp(56px, 8vw, 96px) 0 clamp(40px, 5vw, 64px) !important; min-height: 0 !important;
}
body.noir:not(#n):not(#n):not(#n) :is(.sp-hero,.page-header,.corsi-hero,.lavoro-hero,.annunci-hero)::after,
body.noir:not(#n):not(#n):not(#n) :is(.sp-hero,.page-header,.corsi-hero,.lavoro-hero,.annunci-hero)::before { display: none !important; content: none !important; }
body.noir:not(#n):not(#n):not(#n) :is(.sp-hero,.corsi-hero,.annunci-hero) > :is(.container,.wrap,.sp-hero-inner,.corsi-hero-inner,.annunci-hero-inner),
body.noir:not(#n):not(#n):not(#n) .page-header > .container,
body.noir:not(#n):not(#n):not(#n) .lavoro-hero > .wrap { padding-left: 0 !important; padding-right: 0 !important; }
body.noir:not(#n):not(#n):not(#n) :is(.sp-hero-bg,.corsi-hero-bg,.annunci-hero-bg) { background: transparent !important; }
body.noir:not(#n):not(#n):not(#n) :is(.sp-hero-bg,.corsi-hero-bg,.annunci-hero-bg) img { opacity: .18 !important; filter: grayscale(1); }
body.noir:not(#n):not(#n):not(#n) :is(.sp-hero-title,.page-header h1,.corsi-hero-title,.lavoro-hero-title,.annunci-hero h1) {
  font-size: clamp(2.5rem, 6vw, 4.6rem) !important; line-height: .98 !important; letter-spacing: -.04em !important;
  color: var(--n-fg) !important; -webkit-text-fill-color: var(--n-fg) !important; max-width: 15ch; margin: 22px 0 22px !important;
}
body.noir:not(#n):not(#n):not(#n) :is(.sp-hero-sub,.corsi-hero-sub,.lavoro-hero-sub,.annunci-hero-sub,.page-header p) {
  color: var(--n-fg) !important; font-size: 1.3rem !important; line-height: 1.4 !important; letter-spacing: -.01em; max-width: 32em !important;
}
body.noir:not(#n):not(#n):not(#n) :is(.sp-hero-sub,.corsi-hero-sub,.lavoro-hero-sub,.annunci-hero-sub,.page-header p) strong { color: var(--n-fg) !important; }
body.noir:not(#n):not(#n):not(#n) :is(.sp-hero-meta,.corsi-hero-meta,.lavoro-hero-meta) { gap: 8px 26px !important; margin-top: 22px; }
body.noir:not(#n):not(#n):not(#n) :is(.sp-hero-meta,.corsi-hero-meta,.lavoro-hero-meta) span {
  background: transparent !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important;
  color: var(--n-dim) !important; font-weight: 500 !important; font-size: .94rem !important;
}
body.noir:not(#n):not(#n):not(#n) :is(.sp-hero-meta,.corsi-hero-meta,.lavoro-hero-meta) i { color: var(--n-accent) !important; }
body.noir:not(#n):not(#n):not(#n) .lavoro-hero .btn-terra { background: var(--n-accent) !important; color: var(--n-bg) !important; }
body.noir:not(#n):not(#n):not(#n) .shell .hero { background: transparent !important; border: 0 !important; border-bottom: 1px solid var(--n-line) !important; border-radius: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
body.noir:not(#n):not(#n):not(#n) .shell .eyebrow { color: var(--n-accent) !important; }

/* --------------------------------------------------------------------------
   Titoli di sezione e sfondi alternati
   -------------------------------------------------------------------------- */
body.noir:not(#n):not(#n):not(#n) :is(.section-title h2,.sec-h2,.page-title,.catalog-intro h2) {
  color: var(--n-fg) !important; -webkit-text-fill-color: var(--n-fg) !important; background: none !important;
  font-size: clamp(1.9rem, 3.6vw, 3rem) !important; line-height: 1.02 !important; letter-spacing: -.035em !important;
}
body.noir:not(#n):not(#n):not(#n) .section-title { text-align: left !important; }
body.noir:not(#n):not(#n):not(#n) .section-title p { color: var(--n-dim) !important; }
body.noir:not(#n):not(#n):not(#n) :is(.section-alt,.section-padding,section) { background-color: transparent !important; }
body.noir:not(#n):not(#n):not(#n) .section-alt { border-block: 1px solid var(--n-line); }

/* --------------------------------------------------------------------------
   Card e pannelli: piatti, con filo sottile
   -------------------------------------------------------------------------- */
body.noir:not(#n):not(#n):not(#n) :is(.card-3d,.feature-item,.course-card,.lesson-card,.material-card,.discussion-card,.news-card,.article-card,.dashboard-card,.resource-card,.region-card,.auth-container,.reset-card,.supervision-card,.filter-container,.live-news-card,.profession-section,.news-group,.dashboard-panel,.portale-card,.job-card,.profession,.article,.study-card,.video-card,.dashboard-stat,.stat-card,.card,.panel,.box,.info-card,.post-card,.thread-card,.topic-card,.supervisor-card,.forum-card,.category-card) {
  background: var(--n-bg-2) !important; border: 1px solid var(--n-line) !important;
  border-radius: 2px !important; box-shadow: none !important; color: var(--n-fg);
}
body.noir:not(#n):not(#n):not(#n) :is(.card-3d,.discussion-card,.news-card,.article-card,.region-card,.live-news-card,.portale-card,.job-card,.course-card,.supervisor-card,.post-card):hover {
  border-color: var(--n-line-strong) !important; transform: none !important; box-shadow: none !important; background: var(--n-bg-3) !important;
}
body.noir:not(#n):not(#n):not(#n) :is(.card-3d,.filter-container,.profession-section)::before { background: var(--n-accent) !important; height: 2px !important; }
body.noir:not(#n):not(#n):not(#n) :is(.card-3d,.news-card,.article-card,.live-news-card,.discussion-card,.course-card,.job-card) h3 { color: var(--n-fg) !important; }
body.noir:not(#n):not(#n):not(#n) :is(.card-3d p,.live-news-card h3,.profession-section-header p,.region-card p,.course-card p,.job-card p) { color: var(--n-dim) !important; }
body.noir:not(#n):not(#n):not(#n) :is(.live-news-card span,.btn-text) { color: var(--n-accent) !important; }
body.noir:not(#n):not(#n):not(#n) :is(.news-card-top,.dashboard-action-icon) { background: var(--n-bg-3) !important; }
body.noir:not(#n):not(#n):not(#n) :is(.news-card-top,.dashboard-action-icon) i { color: var(--n-accent) !important; }
body.noir:not(#n):not(#n):not(#n) :is(.card-icon,.bento-icon,.region-card-title i,.feature-icon,.study-card-icon) {
  background: transparent !important; color: var(--n-accent) !important; border: 1px solid var(--n-line-strong) !important; border-radius: 2px !important; box-shadow: none !important;
}
body.noir:not(#n):not(#n):not(#n) :is(.news-badge,.tag,.job-tag,.badge,.pill,.chip,.label-tag) {
  background: transparent !important; color: var(--n-dim) !important; border: 1px solid var(--n-line-strong) !important; border-radius: 2px !important; font-weight: 500 !important;
}
body.noir:not(#n):not(#n):not(#n) img { border-radius: 0 !important; }
body.noir:not(#n):not(#n):not(#n) .profession-media { background: var(--n-bg-3) !important; padding: 0 !important; }
body.noir:not(#n):not(#n):not(#n) .profession:nth-of-type(n) .profession-media { background: var(--n-bg-3) !important; }
body.noir:not(#n):not(#n):not(#n) .profession-media img { filter: saturate(.85); }
body.noir:not(#n):not(#n):not(#n) .profession-media p { background: var(--n-bg) !important; color: var(--n-fg) !important; border-radius: 0 !important; letter-spacing: 0 !important; text-transform: none !important; font-weight: 500 !important; font-size: .85rem !important; }
body.noir:not(#n):not(#n):not(#n) .profession-body h3 { color: var(--n-fg) !important; }
body.noir:not(#n):not(#n):not(#n) .catalog-toolbar { border-bottom: 1px solid var(--n-line) !important; }
body.noir:not(#n):not(#n):not(#n) .catalog-tools-label { color: var(--n-dim) !important; letter-spacing: 0 !important; text-transform: none !important; font-weight: 500 !important; font-size: .85rem !important; }
body.noir:not(#n):not(#n):not(#n) .area-card { background: transparent !important; border: 1px solid var(--n-line) !important; border-radius: 2px !important; color: var(--n-fg) !important; }
body.noir:not(#n):not(#n):not(#n) .area-card:hover { background: var(--n-bg-3) !important; border-color: var(--n-line-strong) !important; transform: none !important; }
body.noir:not(#n):not(#n):not(#n) .area-card i, body.noir:not(#n):not(#n):not(#n) .area-card:hover i, body.noir:not(#n):not(#n):not(#n) .area-card-tool i { background: transparent !important; color: var(--n-accent) !important; border: 1px solid var(--n-line-strong); border-radius: 2px !important; }
body.noir:not(#n):not(#n):not(#n) .area-card-tool { background: var(--n-bg-3) !important; border-color: var(--n-line-strong) !important; }
body.noir:not(#n):not(#n):not(#n) .area-card-tool small, body.noir:not(#n):not(#n):not(#n) .area-card small { color: var(--n-dim) !important; }
body.noir:not(#n):not(#n):not(#n) .area-buttons { background: transparent !important; border: 1px solid var(--n-line) !important; border-radius: 2px !important; }
body.noir:not(#n):not(#n):not(#n) .area-btn { background: transparent !important; color: var(--n-fg) !important; border: 1px solid var(--n-line-strong) !important; border-radius: 2px !important; }
body.noir:not(#n):not(#n):not(#n) .area-btn:hover { background: var(--n-fg) !important; color: var(--n-bg) !important; }
body.noir:not(#n):not(#n):not(#n) .area-btn i { color: var(--n-accent) !important; }
body.noir:not(#n):not(#n):not(#n) .course-sector-card { border-radius: 2px !important; box-shadow: none !important; }

/* --------------------------------------------------------------------------
   Bottoni
   -------------------------------------------------------------------------- */
body.noir:not(#n):not(#n):not(#n) :is(.btn,.btn-terra,.btn-navy,.btn-outline,.btn-outline-light,.btn-accent,.btn-primary,.btn-secondary,.button) {
  border-radius: 2px !important; box-shadow: none !important; font-weight: 700 !important; letter-spacing: -.01em; text-transform: none;
}
body.noir:not(#n):not(#n):not(#n) :is(.btn,.btn-terra,.btn-navy,.btn-accent,.btn-primary):hover { transform: none !important; }
body.noir:not(#n):not(#n):not(#n) :is(.btn-terra,.btn-primary,.btn-accent) { color: var(--n-bg) !important; background: var(--n-accent) !important; border-color: var(--n-accent) !important; }
body.noir:not(#n):not(#n):not(#n) :is(.btn-terra,.btn-primary,.btn-accent):hover { background: var(--n-fg) !important; border-color: var(--n-fg) !important; color: var(--n-bg) !important; }
body.noir:not(#n):not(#n):not(#n) .btn-navy { color: var(--n-bg) !important; background: var(--n-fg) !important; border-color: var(--n-fg) !important; }
body.noir:not(#n):not(#n):not(#n) .btn-navy:hover { background: var(--n-accent) !important; }
body.noir:not(#n):not(#n):not(#n) :is(.btn-outline,.btn-outline-light,.btn-secondary) { color: var(--n-fg) !important; background: transparent !important; border: 1px solid var(--n-line-strong) !important; }
body.noir:not(#n):not(#n):not(#n) :is(.btn-outline,.btn-outline-light,.btn-secondary):hover { border-color: var(--n-fg) !important; background: transparent !important; }

/* --------------------------------------------------------------------------
   Filtri, schede e moduli
   -------------------------------------------------------------------------- */
body.noir:not(#n):not(#n):not(#n) .filters { background: transparent !important; border: 1px solid var(--n-line) !important; border-radius: 2px !important; }
body.noir:not(#n):not(#n):not(#n) :is(.filter-btn,.tab-btn,.modal-tab-btn,.auth-tab,.category-btn,.region-btn) {
  border-radius: 2px !important; color: var(--n-dim) !important; background: transparent !important; box-shadow: none !important; border-color: var(--n-line-strong) !important; font-weight: 600 !important;
}
body.noir:not(#n):not(#n):not(#n) :is(.filter-btn,.tab-btn,.modal-tab-btn,.auth-tab,.category-btn,.region-btn):hover { color: var(--n-fg) !important; background: var(--n-bg-3) !important; }
body.noir:not(#n):not(#n):not(#n) :is(.filter-btn,.tab-btn,.modal-tab-btn,.auth-tab,.category-btn,.region-btn).active { color: var(--n-bg) !important; background: var(--n-fg) !important; border-color: var(--n-fg) !important; }
body.noir:not(#n):not(#n):not(#n) .auth-tabs { background: transparent !important; border: 1px solid var(--n-line) !important; border-radius: 2px !important; }
body.noir:not(#n):not(#n):not(#n) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="submit"]):not([type="button"]),select,textarea,.field,.auth-field,.form-control,.region-select,.forum-field,.tutela-field,.admin-search) {
  background-color: var(--n-bg) !important; color: var(--n-fg) !important; border: 1px solid var(--n-line-strong) !important; border-radius: 2px !important; box-shadow: none !important;
}
body.noir:not(#n):not(#n):not(#n) :is(input,select,textarea):focus { border-color: var(--n-accent) !important; box-shadow: 0 0 0 1px var(--n-accent) !important; outline: none; }
body.noir:not(#n):not(#n):not(#n) ::placeholder { color: var(--n-faint) !important; opacity: 1; }
body.noir:not(#n):not(#n):not(#n) select option { background: var(--n-bg-2); color: var(--n-fg); }
body.noir:not(#n):not(#n):not(#n) :is(input[type="checkbox"],input[type="radio"],input[type="range"],progress) { accent-color: var(--n-accent); }
body.noir:not(#n):not(#n):not(#n) :is(.lbl,.auth-field-row label,label) { color: var(--n-fg) !important; }
body.noir:not(#n):not(#n):not(#n) :is(.info-band,.auth-note,.note-box,.alert,.notice,.callout,.highlight-box,.tip-box) {
  background: var(--n-bg-2) !important; border: 1px solid var(--n-line) !important; border-left: 3px solid var(--n-accent) !important; border-radius: 2px !important; color: var(--n-fg) !important;
}
body.noir:not(#n):not(#n):not(#n) .info-band strong { color: var(--n-fg) !important; }
body.noir:not(#n):not(#n):not(#n) table { border-color: var(--n-line) !important; }
body.noir:not(#n):not(#n):not(#n) :is(th,td) { border-color: var(--n-line) !important; }
body.noir:not(#n):not(#n):not(#n) th { background: var(--n-bg-3) !important; color: var(--n-fg) !important; }

/* --------------------------------------------------------------------------
   Modali dei corsi
   -------------------------------------------------------------------------- */
body.noir:not(#n):not(#n):not(#n) .modal { background: rgba(5,5,6,.86) !important; }
body.noir:not(#n):not(#n):not(#n) :is(.modal-content,.modal-content[style],.modal-body,.modal-dialog) { background: var(--n-bg) !important; border-radius: 2px !important; border-color: var(--n-line) !important; color: var(--n-fg) !important; }
body.noir:not(#n):not(#n):not(#n) .modal-content { border: 1px solid var(--n-line-strong) !important; }
body.noir:not(#n):not(#n):not(#n) :is(.modal-header,.modal-header[style]) { background: var(--n-bg) !important; border-bottom: 1px solid var(--n-line) !important; color: var(--n-fg) !important; }
body.noir:not(#n):not(#n):not(#n) .modal-header::after { background: var(--n-accent) !important; height: 2px !important; }
body.noir:not(#n):not(#n):not(#n) .modal-header :is(h1,h2,h3,p,span) { color: var(--n-fg) !important; -webkit-text-fill-color: var(--n-fg) !important; }
body.noir:not(#n):not(#n):not(#n) .modal-close { border-radius: 2px !important; background: transparent !important; border: 1px solid var(--n-line-strong) !important; color: var(--n-fg) !important; }
body.noir:not(#n):not(#n):not(#n) .modal-close:hover { border-color: var(--n-accent) !important; color: var(--n-accent) !important; }

/* --------------------------------------------------------------------------
   Pagine specifiche
   -------------------------------------------------------------------------- */
body.noir:not(#n):not(#n):not(#n) .mission-grid img { border-radius: 0 !important; box-shadow: none !important; }
body.noir:not(#n):not(#n):not(#n) .mission-grid > div:last-child > div,
body.noir:not(#n):not(#n):not(#n) .valori-grid > div,
body.noir:not(#n):not(#n):not(#n) .contact-grid > div:last-child,
body.noir:not(#n):not(#n):not(#n) .contact-grid > div:first-child > div { background: var(--n-bg-2) !important; border: 1px solid var(--n-line) !important; border-radius: 2px !important; box-shadow: none !important; }
body.noir:not(#n):not(#n):not(#n) .valori-grid > div > div,
body.noir:not(#n):not(#n):not(#n) .valori-grid > div:nth-child(n) > div { background: transparent !important; color: var(--n-accent) !important; border: 1px solid var(--n-line-strong) !important; border-radius: 2px !important; }
body.noir:not(#n):not(#n):not(#n) .quote-band { background: transparent !important; border-block: 1px solid var(--n-line); }
body.noir:not(#n):not(#n):not(#n) .quote-band :is(h2,p) { color: var(--n-fg) !important; }
body.noir:not(#n):not(#n):not(#n) .article-text { color: #DAD7D0 !important; }
body.noir:not(#n):not(#n):not(#n) .article-text :is(h2,h3) { color: var(--n-fg) !important; }
body.noir:not(#n):not(#n):not(#n) blockquote { border-left: 3px solid var(--n-accent) !important; background: transparent !important; color: var(--n-fg) !important; }

/* --------------------------------------------------------------------------
   Footer
   -------------------------------------------------------------------------- */
body.noir:not(#n):not(#n):not(#n) footer, body.noir:not(#n):not(#n):not(#n).academic-ui footer {
  background: var(--n-bg) !important; color: var(--n-dim) !important; border-top: 1px solid var(--n-line) !important; border-radius: 0 !important; margin-top: 64px;
}
body.noir:not(#n):not(#n):not(#n) footer::before { display: none !important; }
body.noir:not(#n):not(#n):not(#n) footer :is(p,li,.foot-link,a) { color: var(--n-fg) !important; }
body.noir:not(#n):not(#n):not(#n) footer p { color: var(--n-dim) !important; }
body.noir:not(#n):not(#n):not(#n) footer :is(a,.foot-link):hover { color: var(--n-accent) !important; }
body.noir:not(#n):not(#n):not(#n) footer h4 { font-family: var(--n-brush) !important; font-weight: 400 !important; color: var(--n-accent) !important; letter-spacing: .01em !important; text-transform: none !important; font-size: 1.15rem !important; }
body.noir:not(#n):not(#n):not(#n) footer .soc { background: transparent !important; color: var(--n-fg) !important; border: 1px solid var(--n-line-strong) !important; border-radius: 2px !important; }
body.noir:not(#n):not(#n):not(#n) footer .soc:hover { border-color: var(--n-accent) !important; color: var(--n-accent) !important; }
body.noir:not(#n):not(#n):not(#n) footer .copyright-row, body.noir:not(#n):not(#n):not(#n) footer .copyright-row * { color: var(--n-faint) !important; border-color: var(--n-line) !important; }
body.noir:not(#n):not(#n):not(#n) footer img[src*="logo.svg"], body.noir:not(#n):not(#n):not(#n) footer img[src*="logo-white.svg"] { width: 170px !important; }

/* Scrollbar */
body.noir:not(#n):not(#n):not(#n) { scrollbar-color: #36363C #0E0E0F; }

/* Dettagli dei corsi e dei moduli inseriti dagli script */
body.noir:not(#n):not(#n):not(#n) :is(.modal-tab-btn,.filter-btn,.tab-btn).active :is(.tab-count,.count,.badge) { background: var(--n-bg) !important; color: var(--n-fg) !important; border-color: var(--n-bg) !important; }
body.noir:not(#n):not(#n):not(#n) :is(.tab-count) { background: var(--n-bg-3) !important; color: var(--n-dim) !important; border-radius: 2px !important; }
body.noir:not(#n):not(#n):not(#n) :is(.sp-btn,.sp-mark,.sp-course-bar a) { background: var(--n-accent) !important; color: var(--n-bg) !important; border: 0 !important; border-radius: 2px !important; }
body.noir:not(#n):not(#n):not(#n) .sp-course-bar { background: var(--n-bg-2) !important; border-color: var(--n-line) !important; color: var(--n-fg) !important; }
body.noir:not(#n):not(#n):not(#n) :is(.sp-track,.sp-mini) { background: var(--n-line-strong) !important; border: 0 !important; border-radius: 0 !important; }
body.noir:not(#n):not(#n):not(#n) :is(.sp-fill,.sp-mini > span) { background: var(--n-accent) !important; border-radius: 0 !important; }
body.noir:not(#n):not(#n):not(#n) :is(.region-badge) { background: transparent !important; color: var(--n-dim) !important; border: 1px solid var(--n-line-strong) !important; border-radius: 2px !important; }
body.noir:not(#n):not(#n):not(#n) :is(.btn-primary,.btn-terra,.btn-accent,.btn)[style*="background"]:not([style*="transparent"]) { background: var(--n-accent) !important; color: var(--n-bg) !important; border-color: var(--n-accent) !important; }
body.noir:not(#n):not(#n):not(#n) :is(.sp-progress-summary a,.sp-progress-summary .sp-btn) { border-radius: 2px !important; background: var(--n-accent) !important; color: var(--n-bg) !important; }

/* ==========================================================================
   Smartphone e tablet (iPad)
   ========================================================================== */
body.noir:not(#n):not(#n):not(#n) { overflow-wrap: break-word; -webkit-text-size-adjust: 100%; }
body.noir:not(#n):not(#n):not(#n) :is(img, video, iframe) { max-width: 100%; }
body.noir:not(#n):not(#n):not(#n) video { height: auto; }
/* Tabelle larghe: scorrono in orizzontale dentro il loro riquadro invece di allargare la pagina */
body.noir:not(#n):not(#n):not(#n) :is(.modal-body, .article, .article-text, main, section) table { display: block; max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
body.noir:not(#n):not(#n):not(#n) :is(button, .btn, a.btn, .filter-btn, .modal-tab-btn, .auth-tab) { touch-action: manipulation; }

/* Tablet: iPad verticale e orizzontale (761–1190px) */
@media (min-width: 761px) and (max-width: 1190px) {
  body.noir:not(#n):not(#n):not(#n) :is(.wrap, .container) { padding-left: 32px !important; padding-right: 32px !important; }
  body.noir:not(#n):not(#n):not(#n) :is(.sp-hero,.page-header,.corsi-hero,.lavoro-hero,.annunci-hero) { width: calc(100% - 64px) !important; }
  body.noir:not(#n):not(#n):not(#n) #mobileMenu > * { display: grid; grid-template-columns: 1fr 1fr; column-gap: 32px; }
  body.noir:not(#n):not(#n):not(#n) #mobileMenu a[href$="#login"], body.noir:not(#n):not(#n):not(#n) #mobileMenu a[href$="#register"] { margin-top: 12px; }
}
@media (min-width: 600px) and (max-width: 980px) {
  body.noir:not(#n):not(#n):not(#n).academic-ui .area-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.noir:not(#n):not(#n):not(#n).academic-ui .area-grid-tools { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  body.noir:not(#n):not(#n):not(#n).academic-ui .profession-media img { min-height: 0; height: 240px; max-height: 240px; object-position: center 30%; }
  body.noir:not(#n):not(#n):not(#n).academic-ui .filter-container { grid-template-columns: auto minmax(0, 1fr) auto minmax(0, 1fr) !important; }
  /* Griglie scritte nelle pagine a 3-4 colonne: due colonne su tablet */
  body.noir:not(#n):not(#n):not(#n) [style*="grid-template-columns"]:is([style*="repeat(3"],[style*="repeat(4"],[style*="1fr 1fr 1fr"]):not([style*="minmax"]) { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}

/* Smartphone (fino a 760px) */
@media (max-width: 760px) {
  body.noir:not(#n):not(#n):not(#n) :is(.wrap, .container) { padding-left: 16px !important; padding-right: 16px !important; }
  body.noir:not(#n):not(#n):not(#n) :is(.sp-hero,.page-header,.corsi-hero,.lavoro-hero,.annunci-hero) { width: calc(100% - 32px) !important; padding: 40px 0 32px !important; }
  body.noir:not(#n):not(#n):not(#n) :is(.sp-hero-sub,.corsi-hero-sub,.lavoro-hero-sub,.annunci-hero-sub,.page-header p) { font-size: 1.1rem !important; }
  body.noir:not(#n):not(#n):not(#n) :is(.section-title h2,.sec-h2,.page-title,.catalog-intro h2) { font-size: clamp(1.7rem, 8vw, 2.3rem) !important; }
  /* Campi a 16px: Safari su iPhone non zooma la pagina quando li tocchi */
  body.noir:not(#n):not(#n):not(#n) :is(input:not([type="checkbox"]):not([type="radio"]), select, textarea) { font-size: 16px !important; }
  /* Pulsanti comodi da toccare */
  body.noir:not(#n):not(#n):not(#n) :is(.btn, .btn-terra, .btn-primary, .btn-outline, .btn-navy, .button) { min-height: 46px; }
  body.noir:not(#n):not(#n):not(#n) footer :is(a, .foot-link) { display: inline-block; padding-block: 4px; }
  /* Menu semplice (pagine senza menu a scomparsa): scorre in orizzontale */
  body.noir:not(#n):not(#n):not(#n) > header > .wrap[style*="display: flex"] { gap: 16px; }
  body.noir:not(#n):not(#n):not(#n) > header > .wrap > div[style*="display: flex"] { overflow-x: auto; white-space: nowrap; gap: 16px !important; font-size: 14px !important; scrollbar-width: none; min-width: 0; }
  body.noir:not(#n):not(#n):not(#n) > header > .wrap > a img { height: 36px !important; width: auto !important; }
  /* Modali dei corsi a tutto schermo */
  body.noir:not(#n):not(#n):not(#n) .modal-content { width: 100% !important; max-width: 100% !important; margin: 0 !important; min-height: 100dvh; border-left: 0 !important; border-right: 0 !important; }
  body.noir:not(#n):not(#n):not(#n) :is(.modal-header, .modal-header[style]) { padding: 22px 18px !important; }
  body.noir:not(#n):not(#n):not(#n) .modal-header :is(h1, h2, h3) { font-size: 1.5rem !important; padding-right: 48px; }
  body.noir:not(#n):not(#n):not(#n) .modal-tab-nav { overflow-x: auto; flex-wrap: nowrap !important; scrollbar-width: none; }
  body.noir:not(#n):not(#n):not(#n) .modal-tab-btn { flex: 0 0 auto; white-space: nowrap; }
  body.noir:not(#n):not(#n):not(#n) .sp-course-bar { padding: 12px 18px !important; }
}
@media (max-width: 560px) {
  /* Griglie scritte nelle pagine: una colonna sul telefono */
  body.noir:not(#n):not(#n):not(#n) [style*="grid-template-columns"]:is([style*="1fr 1fr"],[style*="fr 1fr"],[style*="repeat(2"],[style*="repeat(3"],[style*="repeat(4"]):not([style*="minmax"]):not([style*="auto-fit"]):not([style*="auto-fill"]) { grid-template-columns: 1fr !important; }
  body.noir:not(#n):not(#n):not(#n).academic-ui .area-grid-tools { grid-template-columns: 1fr; }
}
@media (max-width: 760px) {
  body.noir:not(#n):not(#n):not(#n) .modal-body :is(ul, ol) { padding-left: 18px !important; margin-left: 0 !important; }
  body.noir:not(#n):not(#n):not(#n) .modal-body .overview-section { padding: 18px 16px !important; }
  body.noir:not(#n):not(#n):not(#n) .modal-body .overview-section ul { padding-left: 0 !important; }
}

/* ==========================================================================
   Regole automatiche: generate da tools/build-noir.py — non modificare a mano
   ========================================================================== */
/* fogli di stile · bg_light: 163 */
:is(#modalAccreditamento .important-box):not(#n):not(#n),
:is(#modalAccreditamento th):not(#n):not(#n),
:is(#modalCTS .important-box):not(#n):not(#n),
:is(#modalCTS th):not(#n):not(#n),
:is(#modalCartellaSociale th):not(#n):not(#n),
:is(#modalCodiceDeontologico th):not(#n):not(#n),
:is(#modalDPR328 th):not(#n):not(#n),
:is(#modalIntervento th):not(#n):not(#n),
:is(#modalInvioAG th):not(#n):not(#n),
:is(#modalLavoroEquipe th):not(#n):not(#n),
:is(#modalLegge84 th):not(#n):not(#n),
:is(#modalOrgServiziSociali th):not(#n):not(#n),
:is(#modalOrgServiziSociali tr:nth-child(even)):not(#n):not(#n),
:is(#modalPianoDiZona .alert-box):not(#n):not(#n),
:is(#modalPianoDiZona .important-box):not(#n):not(#n),
:is(#modalPianoDiZona .quote-box):not(#n):not(#n),
:is(#modalPianoDiZona th):not(#n):not(#n),
:is(#modalPianoDiZona tr:nth-child(even)):not(#n):not(#n),
:is(#modalPresaInCarico th):not(#n):not(#n),
:is(#modalProgettazione th):not(#n):not(#n),
:is(#modalRelazioneSociale th):not(#n):not(#n),
:is(#modalResponsabilitaProfessionale th):not(#n):not(#n),
:is(#modalRuoloRegioni .important-box):not(#n):not(#n),
:is(#modalRuoloRegioni th):not(#n):not(#n),
:is(#modalSegretoProfessionale th):not(#n):not(#n),
:is(#modalSupervisioneProfessionale th):not(#n):not(#n),
:is(#modalTuelRomaCapitale .tuel-note):not(#n):not(#n),
:is(#modalTuelRomaCapitale .tuel-title-block):not(#n):not(#n),
:is(#modalTuelRomaCapitale th):not(#n):not(#n),
:is(#modalValutazioneProfessionale th):not(#n):not(#n),
:is(#modalVerificaChiusura th):not(#n):not(#n),
:is(#openBtn:hover):not(#n):not(#n),
:is(.academic-ui .lavoro-hero .btn-terra:hover):not(#n):not(#n),
:is(.academic-ui .profession:nth-of-type(3n+3) .profession-media):not(#n):not(#n),
:is(.academic-ui > header):not(#n):not(#n),
:is(.area-btn):not(#n):not(#n),
:is(.area-buttons):not(#n):not(#n),
:is(.art-box):not(#n):not(#n),
:is(.asl-gil-container):not(#n):not(#n),
:is(.auth-feedback.error):not(#n):not(#n),
:is(.auth-feedback.success):not(#n):not(#n),
:is(.btn-danger):not(#n):not(#n),
:is(.btn-danger:hover):not(#n):not(#n),
:is(.card-3d):not(#n):not(#n),
:is(.card-icon):not(#n):not(#n),
:is(.choice-card):not(#n):not(#n),
:is(.concorso-exam-box--orale):not(#n):not(#n),
:is(.concorso-exam-box--preselettiva):not(#n):not(#n),
:is(.concorso-exam-box--scritta):not(#n):not(#n),
:is(.concorso-link-btn):not(#n):not(#n),
:is(.concorso-section):not(#n):not(#n),
:is(.concorso-subsection):not(#n):not(#n),
:is(.concorso-themes-box):not(#n):not(#n),
:is(.content-section):not(#n):not(#n),
:is(.course-modal-body-uniform):not(#n):not(#n),
:is(.dashboard-status.info):not(#n):not(#n),
:is(.dashboard-status.progress):not(#n):not(#n),
:is(.dashboard-status.ready):not(#n):not(#n),
:is(.document-item):not(#n):not(#n),
:is(.feature-item i):not(#n):not(#n),
:is(.feedback.error):not(#n):not(#n),
:is(.feedback.success):not(#n):not(#n),
:is(.field):not(#n):not(#n),
:is(.filter-container):not(#n):not(#n),
:is(.filters):not(#n):not(#n),
:is(.forum-feedback.error):not(#n):not(#n),
:is(.forum-feedback.success):not(#n):not(#n),
:is(.important):not(#n):not(#n),
:is(.info-band):not(#n):not(#n),
:is(.job-tag):not(#n):not(#n),
:is(.live-news-card):not(#n):not(#n),
:is(.materiali-card):not(#n):not(#n),
:is(.materiali-reading):not(#n):not(#n),
:is(.mlink:hover):not(#n):not(#n),
:is(.modal):not(#n):not(#n),
:is(.modal-body .overview-list li):not(#n):not(#n),
:is(.modal-body blockquote):not(#n):not(#n),
:is(.modal-body pre):not(#n):not(#n),
:is(.modal-body table tbody tr:nth-child(even) td):not(#n):not(#n),
:is(.modal-body table td):not(#n):not(#n),
:is(.modal-body table td[style]):not(#n):not(#n),
:is(.modal-body table):not(#n):not(#n),
:is(.modal-body tr:hover td):not(#n):not(#n),
:is(.modal-body tr:nth-child(even) td):not(#n):not(#n),
:is(.modal-footer):not(#n):not(#n),
:is(.modal-tab-btn):not(#n):not(#n),
:is(.modal-tab-btn:hover):not(#n):not(#n),
:is(.modal-tab-btn[style]):not(#n):not(#n),
:is(.modal-tab-btn[style]:hover):not(#n):not(#n),
:is(.modal-tab-nav):not(#n):not(#n),
:is(.modal-tab-nav[style]):not(#n):not(#n),
:is(.nav-links):not(#n):not(#n),
:is(.news-badge):not(#n):not(#n),
:is(.note-box):not(#n):not(#n),
:is(.overview-badge):not(#n):not(#n),
:is(.overview-list li):not(#n):not(#n),
:is(.overview-section):not(#n):not(#n),
:is(.page-header .section-subtitle):not(#n):not(#n),
:is(.pis-container):not(#n):not(#n),
:is(.profession-section):not(#n):not(#n),
:is(.quiz-breakdown-item):not(#n):not(#n),
:is(.quiz-card):not(#n):not(#n),
:is(.quiz-feedback):not(#n):not(#n),
:is(.quiz-feedback.correct):not(#n):not(#n),
:is(.quiz-feedback.wrong):not(#n):not(#n),
:is(.quiz-intro):not(#n):not(#n),
:is(.quiz-option):not(#n):not(#n),
:is(.quiz-option.correct):not(#n):not(#n),
:is(.quiz-option.wrong):not(#n):not(#n),
:is(.quiz-pill):not(#n):not(#n),
:is(.quiz-progress):not(#n):not(#n),
:is(.quiz-shell):not(#n):not(#n),
:is(.quiz-summary-card):not(#n):not(#n),
:is(.region-badge):not(#n):not(#n),
:is(.region-card-title i):not(#n):not(#n),
:is(.region-select):not(#n):not(#n),
:is(.reset-feedback.error):not(#n):not(#n),
:is(.reset-feedback.success):not(#n):not(#n),
:is(.result):not(#n):not(#n),
:is(.role-badge.standard):not(#n):not(#n),
:is(.role-badge.supervisor):not(#n):not(#n),
:is(.section-block):not(#n):not(#n),
:is(.section-subtitle):not(#n):not(#n),
:is(.sector-cta):not(#n):not(#n),
:is(.sp-card-progress .sp-mini):not(#n):not(#n),
:is(.sp-course-bar .sp-track):not(#n):not(#n),
:is(.sp-course-bar):not(#n):not(#n),
:is(.sp-done-card .sp-medal):not(#n):not(#n),
:is(.sp-done-card):not(#n):not(#n),
:is(.sp-hero-badge):not(#n):not(#n),
:is(.sp-member-bar a):not(#n):not(#n),
:is(.sp-member-bar):not(#n):not(#n),
:is(.sp-progress-summary a):not(#n):not(#n),
:is(.sp-progress-summary.is-guest):not(#n):not(#n),
:is(.sp-user-chip):not(#n):not(#n),
:is(.step):not(#n):not(#n),
:is(.structured-reading pre):not(#n):not(#n),
:is(.structured-reading):not(#n):not(#n),
:is(.study-card):not(#n):not(#n),
:is(.study-card-icon):not(#n):not(#n),
:is(.study-card-icon[style]):not(#n):not(#n),
:is(.success):not(#n):not(#n),
:is(.sup-avatar):not(#n):not(#n),
:is(.sup-feedback.error):not(#n):not(#n),
:is(.sup-feedback.success):not(#n):not(#n),
:is(.tag):not(#n):not(#n),
:is(.tag-as):not(#n):not(#n),
:is(.tag-edu):not(#n):not(#n),
:is(.tag-multi):not(#n):not(#n),
:is(.tag-priv):not(#n):not(#n),
:is(.tag-psi):not(#n):not(#n),
:is(.tag-pub):not(#n):not(#n),
:is(.test-box):not(#n):not(#n),
:is(.users-table th):not(#n):not(#n),
:is(.users-table tr:hover td):not(#n):not(#n),
:is(.users-table-wrap):not(#n):not(#n),
:is(.verification):not(#n):not(#n),
:is(.video-card):not(#n):not(#n),
:is(.video-container):not(#n):not(#n),
:is(.video-item):not(#n):not(#n),
:is(code):not(#n):not(#n),
:is(header):not(#n):not(#n),
:is(header.scrolled):not(#n):not(#n) { background: var(--n-bg-2) !important; }
/* fogli di stile · bg_d0: 223 */
:is(.modal-body th):not(#n):not(#n),
:is(.modal-header):not(#n):not(#n),
:is(.podcast-embed):not(#n):not(#n),
:is(.sp-lang):not(#n):not(#n),
:is(.video-card video):not(#n):not(#n),
:is(body.dark-mode #esercizioRelazioneSociale #exercise-review-body):not(#n):not(#n),
:is(body.dark-mode #esercizioRelazioneSociale #exercise-scenario-box):not(#n):not(#n),
:is(body.dark-mode .asl-gil-container):not(#n):not(#n),
:is(body.dark-mode .course-modal-body-uniform):not(#n):not(#n),
:is(body.dark-mode .materiali-reading):not(#n):not(#n),
:is(body.dark-mode .modal-body .quiz-option):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #000"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #0047ab"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #0369a1"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #047857"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #059669"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #0c4a6e"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #0f3460"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #0f4c75"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #1d4ed8"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #1e3a8a"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #44403c"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #6d28d9"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #7c2d12"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #7c3aed"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #7f1d1d"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #d1fae5"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #dc2626"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #e0f2fe"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #e2e8f0"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #ecfdf5"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #ede9fe"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #ede9ve"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #eef2ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #eff6ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #f0f6ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #f0f9f0"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #f0f9ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #f0fdf4"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #f0fff4"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #f1f5f9"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #f3e8ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #f5f3ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #f5f5f4"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #f8f0ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #f8f8ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #f8fafc"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #fce7f3"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #fee2e2"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #fef2f2"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #fef3c7"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #fff1f2"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #fff3cd"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #fff5f5"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #fff7ed"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #fff8f0"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #fff8f8"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #fffbeb"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#000"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#0047ab"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#0369a1"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#047857"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#059669"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#0c4a6e"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#0f3460"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#0f4c75"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#1d4ed8"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#1e3a8a"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#44403c"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#6d28d9"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#7c2d12"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#7c3aed"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#7f1d1d"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#d1fae5"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#dc2626"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#e0f2fe"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#e2e8f0"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#ecfdf5"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#ede9fe"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#ede9ve"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#eef2ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#eff6ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#f0f6ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#f0f9f0"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#f0f9ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#f0fdf4"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#f0fff4"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#f1f5f9"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#f3e8ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#f5f3ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#f5f5f4"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#f8f0ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#f8f8ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#f8fafc"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#fce7f3"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#fee2e2"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#fef2f2"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#fef3c7"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#fff1f2"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#fff3cd"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#fff5f5"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#fff7ed"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#fff8f0"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#fff8f8"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#fffbeb"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #000"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #0047ab"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #0369a1"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #047857"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #059669"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #0c4a6e"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #0f3460"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #0f4c75"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #1d4ed8"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #1e3a8a"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #44403c"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #6d28d9"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #7c2d12"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #7c3aed"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #7f1d1d"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #d1fae5"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #dc2626"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #e0f2fe"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #e2e8f0"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #ecfdf5"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #ede9fe"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #ede9ve"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #eef2ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #eff6ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #f0f6ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #f0f9f0"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #f0f9ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #f0fdf4"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #f0fff4"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #f1f5f9"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #f3e8ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #f5f3ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #f5f5f4"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #f8f0ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #f8f8ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #f8fafc"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #fce7f3"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #fee2e2"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #fef2f2"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #fef3c7"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #fff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #fff1f2"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #fff3cd"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #fff5f5"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #fff7ed"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #fff8f0"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #fff8f8"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #fffbeb"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #ffffff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: white"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#000"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#0047ab"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#0369a1"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#047857"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#059669"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#0c4a6e"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#0f3460"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#0f4c75"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#1d4ed8"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#1e3a8a"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#44403c"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#6d28d9"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#7c2d12"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#7c3aed"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#7f1d1d"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#d1fae5"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#dc2626"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#e0f2fe"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#e2e8f0"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#ecfdf5"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#ede9fe"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#ede9ve"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#eef2ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#eff6ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#f0f6ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#f0f9f0"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#f0f9ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#f0fdf4"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#f0fff4"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#f1f5f9"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#f3e8ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#f5f3ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#f5f5f4"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#f8f0ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#f8f8ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#f8fafc"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#fce7f3"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#fee2e2"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#fef2f2"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#fef3c7"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#fff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#fff1f2"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#fff3cd"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#fff5f5"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#fff7ed"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#fff8f0"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#fff8f8"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#fffbeb"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#ffffff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:white"]):not(#n):not(#n),
:is(body.dark-mode .modal-body pre):not(#n):not(#n),
:is(body.dark-mode .modal-body):not(#n):not(#n),
:is(body.dark-mode .modal-content):not(#n):not(#n),
:is(body.dark-mode .modal-tab-content):not(#n):not(#n),
:is(body.dark-mode .modal-tab-nav):not(#n):not(#n),
:is(body.dark-mode .pis-container):not(#n):not(#n),
:is(body.dark-mode .quiz-breakdown-item):not(#n):not(#n),
:is(body.dark-mode .quiz-card):not(#n):not(#n),
:is(body.dark-mode .quiz-summary-card):not(#n):not(#n),
:is(body.dark-mode .structured-reading pre):not(#n):not(#n),
:is(body.dark-mode .structured-reading thead tr):not(#n):not(#n),
:is(body.dark-mode .structured-reading):not(#n):not(#n),
:is(body.dark-mode .tutela-assistance-box):not(#n):not(#n),
:is(body.dark-mode .tutela-reference-box):not(#n):not(#n),
:is(body.dark-mode .video-item):not(#n):not(#n),
:is(body.dark-mode :where(.modal-body .important-box, .modal-body .quote-box, .modal-body .alert-box, .modal-body .highlight-box)):not(#n):not(#n),
:is(body.dark-mode footer):not(#n):not(#n),
:is(body.dark-mode select option):not(#n):not(#n) { background: var(--n-bg) !important; }
/* fogli di stile · bg_d1: 18 */
:is(body.dark-mode .concorso-section):not(#n):not(#n),
:is(body.dark-mode .concorso-subsection):not(#n):not(#n),
:is(body.dark-mode .content-section):not(#n):not(#n),
:is(body.dark-mode .document-item):not(#n):not(#n),
:is(body.dark-mode .materiali-card):not(#n):not(#n),
:is(body.dark-mode .modal-body blockquote):not(#n):not(#n),
:is(body.dark-mode .modal-body table tbody tr:nth-child(even) td):not(#n):not(#n),
:is(body.dark-mode .modal-body table td):not(#n):not(#n),
:is(body.dark-mode .overview-section):not(#n):not(#n),
:is(body.dark-mode .quiz-breakdown-item):not(#n):not(#n),
:is(body.dark-mode .quiz-card):not(#n):not(#n),
:is(body.dark-mode .quiz-shell):not(#n):not(#n),
:is(body.dark-mode .quiz-summary-card):not(#n):not(#n),
:is(body.dark-mode .section-block):not(#n):not(#n),
:is(body.dark-mode .study-card):not(#n):not(#n),
:is(body.dark-mode .video-card):not(#n):not(#n),
:is(body.dark-mode .video-container):not(#n):not(#n),
:is(body.dark-mode .video-item):not(#n):not(#n) { background: var(--n-bg-2) !important; }
/* fogli di stile · bg_d2: 20 */
:is(.academic-ui .area-card-tool):not(#n):not(#n),
:is(.academic-ui .area-card-tool:hover):not(#n):not(#n),
:is(.academic-ui .auth-tab.active):not(#n):not(#n),
:is(.academic-ui .profession-media):not(#n):not(#n),
:is(.academic-ui :is(.news-card-top,.dashboard-action-icon)):not(#n):not(#n),
:is(.academic-ui header .hamburger):not(#n):not(#n),
:is(.academic-ui header .nav-mid > div:first-child .nav-link[aria-current="page"]):not(#n):not(#n),
:is(.materiali-reading table th):not(#n):not(#n),
:is(.modal-body table th):not(#n):not(#n),
:is(.modal-body table th[style]):not(#n):not(#n),
:is(.modal-header):not(#n):not(#n),
:is(.sp-dash-main):not(#n):not(#n),
:is(body.dark-mode .modal-body table th):not(#n):not(#n),
:is(body.dark-mode .overview-list li):not(#n):not(#n),
:is(body.dark-mode .quiz-option):not(#n):not(#n),
:is(body.dark-mode .quiz-pill):not(#n):not(#n),
:is(body.dark-mode .quiz-progress):not(#n):not(#n),
:is(body.dark-mode input):not(#n):not(#n),
:is(body.dark-mode select):not(#n):not(#n),
:is(body.dark-mode textarea):not(#n):not(#n) { background: var(--n-bg-3) !important; }
/* fogli di stile · grad_light: 18 */
:is(.academic-ui footer):not(#n):not(#n)::before,
:is(.admin-stat):not(#n):not(#n),
:is(.annunci-hero-bg):not(#n):not(#n)::after,
:is(.card-3):not(#n):not(#n),
:is(.corsi-hero-bg):not(#n):not(#n)::after,
:is(.corsi-hero-title em):not(#n):not(#n)::after,
:is(.hero-text h1 span):not(#n):not(#n)::after,
:is(.hero-text h1 span):not(#n):not(#n)::before,
:is(.hero-text p strong):not(#n):not(#n),
:is(.hero-text p strong:hover):not(#n):not(#n),
:is(.lavoro-hero-badge):not(#n):not(#n),
:is(.news-group):not(#n):not(#n),
:is(.section-subtitle):not(#n):not(#n),
:is(.sp-hero-badge):not(#n):not(#n),
:is(.sp-hero-bg):not(#n):not(#n)::after,
:is(.sp-hero-orb-1):not(#n):not(#n),
:is(.sp-hero-title em):not(#n):not(#n)::after,
:is(.text-highlight):not(#n):not(#n)::after { background: var(--n-bg-2) !important; }
/* fogli di stile · grad_dark: 41 */
:is(.academic-ui .modal-header):not(#n):not(#n),
:is(.academic-ui .modal-header[style]):not(#n):not(#n),
:is(.academic-ui .shell .hero):not(#n):not(#n),
:is(.academic-ui :is(.sp-hero,.page-header,.corsi-hero,.lavoro-hero,.annunci-hero)):not(#n):not(#n),
:is(.admin-hero):not(#n):not(#n),
:is(.annunci-hero-bg):not(#n):not(#n),
:is(.card-icon):not(#n):not(#n),
:is(.concorso-tips-box):not(#n):not(#n),
:is(.corsi-hero-bg):not(#n):not(#n),
:is(.corsi-hero-orb-2):not(#n):not(#n),
:is(.course-sector-card):not(#n):not(#n)::before,
:is(.cta-section):not(#n):not(#n),
:is(.dashboard-hero):not(#n):not(#n),
:is(.document-item):not(#n):not(#n),
:is(.filter-container):not(#n):not(#n)::before,
:is(.hero):not(#n):not(#n),
:is(.info-panel):not(#n):not(#n),
:is(.lavoro-hero):not(#n):not(#n),
:is(.lavoro-hero):not(#n):not(#n)::before,
:is(.materiali-card):not(#n):not(#n),
:is(.modal-tab-nav):not(#n):not(#n),
:is(.profession-section):not(#n):not(#n)::before,
:is(.quiz-intro):not(#n):not(#n),
:is(.quiz-summary-card):not(#n):not(#n),
:is(.sp-hero--green .sp-hero-orb-2):not(#n):not(#n),
:is(.sp-hero--purple .sp-hero-orb-2):not(#n):not(#n),
:is(.sp-hero--rose .sp-hero-orb-2):not(#n):not(#n),
:is(.sp-hero--teal .sp-hero-orb-2):not(#n):not(#n),
:is(.sp-hero-bg):not(#n):not(#n),
:is(.sp-hero-orb-2):not(#n):not(#n),
:is(.step-number):not(#n):not(#n),
:is(.study-card):not(#n):not(#n),
:is(.sup-badge):not(#n):not(#n),
:is(.sup-card-header):not(#n):not(#n),
:is(body.dark-mode .concorso-tips-box):not(#n):not(#n),
:is(body.dark-mode .hero-text p strong):not(#n):not(#n),
:is(body.dark-mode .hero-text p strong:hover):not(#n):not(#n),
:is(body.dark-mode .materiali-card):not(#n):not(#n),
:is(body.dark-mode .modal-tab-nav):not(#n):not(#n),
:is(body.dark-mode .section-subtitle):not(#n):not(#n),
:is(body.dark-mode .study-card):not(#n):not(#n) { background: var(--n-bg-3) !important; }
/* fogli di stile · grad_bar: 3 */
:is(.quiz-progress-bar):not(#n):not(#n),
:is(.sp-card-progress .sp-mini span):not(#n):not(#n),
:is(.sp-course-bar .sp-fill):not(#n):not(#n) { background: var(--n-accent) !important; }
/* fogli di stile · clip_text: 9 */
:is(.corsi-hero-title em):not(#n):not(#n),
:is(.hero-text h1 span):not(#n):not(#n),
:is(.hero-text h1):not(#n):not(#n),
:is(.section-title h2):not(#n):not(#n),
:is(.sp-hero-title em):not(#n):not(#n),
:is(.text-gradient):not(#n):not(#n),
:is(body.dark-mode .hero-text h1 span):not(#n):not(#n),
:is(body.dark-mode .hero-text h1):not(#n):not(#n),
:is(body.dark-mode .section-title h2):not(#n):not(#n) { background: none !important; color: var(--n-fg) !important; -webkit-text-fill-color: currentColor !important; }
/* fogli di stile · fg_strong: 110 */
:is(#modalAccreditamento h3):not(#n):not(#n),
:is(#modalAccreditamento h4):not(#n):not(#n),
:is(#modalCTS h3):not(#n):not(#n),
:is(#modalCTS h4):not(#n):not(#n),
:is(#modalCartellaSociale h3):not(#n):not(#n),
:is(#modalCartellaSociale h4):not(#n):not(#n),
:is(#modalCodiceDeontologico h3):not(#n):not(#n),
:is(#modalCodiceDeontologico h4):not(#n):not(#n),
:is(#modalDPR328 h3):not(#n):not(#n),
:is(#modalDPR328 h4):not(#n):not(#n),
:is(#modalIntervento h3):not(#n):not(#n),
:is(#modalIntervento h4):not(#n):not(#n),
:is(#modalInvioAG h3):not(#n):not(#n),
:is(#modalInvioAG h4):not(#n):not(#n),
:is(#modalLavoroEquipe h3):not(#n):not(#n),
:is(#modalLavoroEquipe h4):not(#n):not(#n),
:is(#modalLegge84 h3):not(#n):not(#n),
:is(#modalLegge84 h4):not(#n):not(#n),
:is(#modalOrgServiziSociali .modal-tab:hover):not(#n):not(#n),
:is(#modalOrgServiziSociali h3):not(#n):not(#n),
:is(#modalOrgServiziSociali th):not(#n):not(#n),
:is(#modalPianoDiZona .alert-box):not(#n):not(#n),
:is(#modalPianoDiZona h3):not(#n):not(#n),
:is(#modalPianoDiZona h4):not(#n):not(#n),
:is(#modalPianoDiZona th):not(#n):not(#n),
:is(#modalPresaInCarico h3):not(#n):not(#n),
:is(#modalPresaInCarico h4):not(#n):not(#n),
:is(#modalProgettazione h3):not(#n):not(#n),
:is(#modalProgettazione h4):not(#n):not(#n),
:is(#modalRelazioneSociale h3):not(#n):not(#n),
:is(#modalRelazioneSociale h4):not(#n):not(#n),
:is(#modalResponsabilitaProfessionale h3):not(#n):not(#n),
:is(#modalResponsabilitaProfessionale h4):not(#n):not(#n),
:is(#modalRuoloRegioni h3):not(#n):not(#n),
:is(#modalRuoloRegioni h4):not(#n):not(#n),
:is(#modalSegretoProfessionale h3):not(#n):not(#n),
:is(#modalSegretoProfessionale h4):not(#n):not(#n),
:is(#modalSupervisioneProfessionale h3):not(#n):not(#n),
:is(#modalSupervisioneProfessionale h4):not(#n):not(#n),
:is(#modalTuelRomaCapitale h3):not(#n):not(#n),
:is(#modalTuelRomaCapitale h4):not(#n):not(#n),
:is(#modalTuelRomaCapitale th):not(#n):not(#n),
:is(#modalValutazioneProfessionale h3):not(#n):not(#n),
:is(#modalValutazioneProfessionale h4):not(#n):not(#n),
:is(#modalVerificaChiusura h3):not(#n):not(#n),
:is(#modalVerificaChiusura h4):not(#n):not(#n),
:is(#openBtn):not(#n):not(#n),
:is(.annunci-hero-badge):not(#n):not(#n),
:is(.area-btn):not(#n):not(#n),
:is(.area-buttons-header):not(#n):not(#n),
:is(.art-box):not(#n):not(#n),
:is(.auth-feedback.error):not(#n):not(#n),
:is(.btn-danger):not(#n):not(#n),
:is(.concorso-exam-box .concorso-exam-intro):not(#n):not(#n),
:is(.concorso-subsection-title):not(#n):not(#n),
:is(.corsi-hero-badge):not(#n):not(#n),
:is(.feedback.error):not(#n):not(#n),
:is(.field):not(#n):not(#n),
:is(.forum-feedback.error):not(#n):not(#n),
:is(.info-band strong):not(#n):not(#n),
:is(.lavoro-hero-badge):not(#n):not(#n),
:is(.lbl):not(#n):not(#n),
:is(.materiali-reading h4):not(#n):not(#n),
:is(.materiali-reading li strong):not(#n):not(#n),
:is(.materiali-reading p strong):not(#n):not(#n),
:is(.modal-body h2.section-title):not(#n):not(#n),
:is(.modal-body p):not(#n):not(#n),
:is(.modal-body table td):not(#n):not(#n),
:is(.modal-body table td[style]):not(#n):not(#n),
:is(.modal-body):not(#n):not(#n),
:is(.modal-header-text .badge):not(#n):not(#n),
:is(.note-box):not(#n):not(#n),
:is(.overview-card h3):not(#n):not(#n),
:is(.profession-section-header h3):not(#n):not(#n),
:is(.quiz-feedback):not(#n):not(#n),
:is(.quiz-feedback.wrong):not(#n):not(#n),
:is(.quiz-option):not(#n):not(#n),
:is(.quiz-option.wrong):not(#n):not(#n),
:is(.quiz-pill):not(#n):not(#n),
:is(.quiz-question):not(#n):not(#n),
:is(.region-card-title h4):not(#n):not(#n),
:is(.region-select):not(#n):not(#n),
:is(.reset-feedback.error):not(#n):not(#n),
:is(.role-badge.standard):not(#n):not(#n),
:is(.role-badge.supervisor):not(#n):not(#n),
:is(.sec-h2):not(#n):not(#n),
:is(.sector-cta):not(#n):not(#n),
:is(.sp-course-bar):not(#n):not(#n),
:is(.sp-done-actions button):not(#n):not(#n),
:is(.sp-done-card .sp-medal):not(#n):not(#n),
:is(.sp-done-card h3):not(#n):not(#n),
:is(.sp-hero-badge):not(#n):not(#n),
:is(.sp-logout-btn):not(#n):not(#n),
:is(.sp-member-bar a):not(#n):not(#n),
:is(.sp-member-bar):not(#n):not(#n),
:is(.sp-progress-summary a):not(#n):not(#n),
:is(.sp-progress-summary.is-guest):not(#n):not(#n),
:is(.sp-user-chip):not(#n):not(#n),
:is(.structured-reading h4):not(#n):not(#n),
:is(.structured-reading h5):not(#n):not(#n),
:is(.structured-reading li):not(#n):not(#n),
:is(.structured-reading p):not(#n):not(#n),
:is(.structured-reading pre):not(#n):not(#n),
:is(.success):not(#n):not(#n),
:is(.sup-avatar):not(#n):not(#n),
:is(.sup-feedback.error):not(#n):not(#n),
:is(.tag-as):not(#n):not(#n),
:is(.tag-priv):not(#n):not(#n),
:is(.tag-psi):not(#n):not(#n),
:is(.tag-pub):not(#n):not(#n) { color: var(--n-fg) !important; }
/* fogli di stile · fg_dim: 49 */
:is(#modalOrgServiziSociali h4):not(#n):not(#n),
:is(.academic-ui .job-tag):not(#n):not(#n),
:is(.academic-ui .news-badge):not(#n):not(#n),
:is(.academic-ui .tag):not(#n):not(#n),
:is(.academic-ui .valori-grid > div:nth-child(3) > div):not(#n):not(#n),
:is(.auth-feedback.success):not(#n):not(#n),
:is(.choice-card p):not(#n):not(#n),
:is(.concorso-exam-box--orale .concorso-exam-title):not(#n):not(#n),
:is(.concorso-exam-box--preselettiva .concorso-exam-title):not(#n):not(#n),
:is(.concorso-exam-box--scritta .concorso-exam-title):not(#n):not(#n),
:is(.dashboard-status.info):not(#n):not(#n),
:is(.dashboard-status.progress):not(#n):not(#n),
:is(.dashboard-status.ready):not(#n):not(#n),
:is(.empty-state):not(#n):not(#n),
:is(.feedback.success):not(#n):not(#n),
:is(.forum-feedback.success):not(#n):not(#n),
:is(.important):not(#n):not(#n),
:is(.info-band p):not(#n):not(#n),
:is(.job-updated):not(#n):not(#n),
:is(.materiali-reading em):not(#n):not(#n),
:is(.materiali-reading h6):not(#n):not(#n),
:is(.meta-item i):not(#n):not(#n),
:is(.modal-body em):not(#n):not(#n),
:is(.modal-footer):not(#n):not(#n),
:is(.modal-header-text h2):not(#n):not(#n),
:is(.overview-card li):not(#n):not(#n),
:is(.overview-card p):not(#n):not(#n),
:is(.profession-section-header p):not(#n):not(#n),
:is(.quiz-area):not(#n):not(#n),
:is(.quiz-feedback.correct):not(#n):not(#n),
:is(.quiz-option.correct):not(#n):not(#n),
:is(.region-card p):not(#n):not(#n),
:is(.region-card ul):not(#n):not(#n),
:is(.region-card-title p):not(#n):not(#n),
:is(.reset-feedback.success):not(#n):not(#n),
:is(.scad):not(#n):not(#n),
:is(.sp-card-progress):not(#n):not(#n),
:is(.sp-card-progress.is-done):not(#n):not(#n),
:is(.sp-done-card p):not(#n):not(#n),
:is(.sp-member-bar i):not(#n):not(#n),
:is(.sp-user-chip small):not(#n):not(#n),
:is(.structured-reading em):not(#n):not(#n),
:is(.subtitle):not(#n):not(#n),
:is(.sup-feedback.success):not(#n):not(#n),
:is(.tag-edu):not(#n):not(#n),
:is(.tag-multi):not(#n):not(#n),
:is(.tag-purple):not(#n):not(#n),
:is(body.dark-mode .tutela-calc-placeholder i):not(#n):not(#n),
:is(p.lead):not(#n):not(#n) { color: var(--n-dim) !important; }
/* fogli di stile · fg_brand: 10 */
:is(.area-btn i):not(#n):not(#n),
:is(.area-buttons-header i):not(#n):not(#n),
:is(.btn-text):not(#n):not(#n),
:is(.btn-text:hover):not(#n):not(#n),
:is(.job-tag):not(#n):not(#n),
:is(.nav-link:hover):not(#n):not(#n),
:is(.region-card-title i):not(#n):not(#n),
:is(.sp-logout-btn:hover):not(#n):not(#n),
:is(.sup-desc-more):not(#n):not(#n),
:is(.sup-mod):not(#n):not(#n) { color: var(--n-accent) !important; }
/* fogli di stile · bg_brand: 33 */
:is(.academic-ui .area-btn:hover):not(#n):not(#n),
:is(.academic-ui .btn-navy):not(#n):not(#n),
:is(.academic-ui .filter-btn.active):not(#n):not(#n),
:is(.academic-ui .modal-tab-btn.active):not(#n):not(#n),
:is(.area-btn:hover):not(#n):not(#n),
:is(.btn):not(#n):not(#n),
:is(.btn-bando):not(#n):not(#n),
:is(.btn-navy):not(#n):not(#n),
:is(.btn-outline:hover):not(#n):not(#n),
:is(.btn-primary):not(#n):not(#n),
:is(.btn-supervisor):not(#n):not(#n),
:is(.btn-terra):not(#n):not(#n),
:is(.btn-terra:hover):not(#n):not(#n),
:is(.concorso-link-btn):not(#n):not(#n),
:is(.modal-footer button):not(#n):not(#n),
:is(.modal-footer button:hover):not(#n):not(#n),
:is(.modal-tab-btn.active):not(#n):not(#n),
:is(.open-btn):not(#n):not(#n),
:is(.sector-chip:hover):not(#n):not(#n),
:is(.sector-chip[style]:hover):not(#n):not(#n),
:is(.sp-dash-btn.sp-small):not(#n):not(#n),
:is(.sp-dash-btn.sp-small:hover):not(#n):not(#n),
:is(.sp-done-actions a):not(#n):not(#n),
:is(.sp-progress-summary.is-guest a):not(#n):not(#n),
:is(.sup-contacts .sup-mail):not(#n):not(#n),
:is(.sup-contacts .sup-mail:hover):not(#n):not(#n),
:is(body.dark-mode #esercizioRelazioneSociale .exercise-scenario-btn):not(#n):not(#n),
:is(body.dark-mode .concorso-link-btn):not(#n):not(#n),
:is(body.dark-mode .filter-btn):not(#n):not(#n),
:is(body.dark-mode .filter-btn.active):not(#n):not(#n),
:is(body.dark-mode .filter-btn:hover):not(#n):not(#n),
:is(body.dark-mode .modal-tab-btn):not(#n):not(#n),
:is(body.dark-mode .modal-tab-btn.active):not(#n):not(#n) { background: var(--n-accent) !important; color: var(--n-bg) !important; }
/* fogli di stile · bd_light: 171 */
:is(#modalAccreditamento h3):not(#n):not(#n),
:is(#modalAccreditamento td):not(#n):not(#n),
:is(#modalAccreditamento th):not(#n):not(#n),
:is(#modalCTS h3):not(#n):not(#n),
:is(#modalCTS td):not(#n):not(#n),
:is(#modalCTS th):not(#n):not(#n),
:is(#modalCartellaSociale h3):not(#n):not(#n),
:is(#modalCartellaSociale td):not(#n):not(#n),
:is(#modalCartellaSociale th):not(#n):not(#n),
:is(#modalCodiceDeontologico h3):not(#n):not(#n),
:is(#modalCodiceDeontologico td):not(#n):not(#n),
:is(#modalCodiceDeontologico th):not(#n):not(#n),
:is(#modalDPR328 h3):not(#n):not(#n),
:is(#modalDPR328 td):not(#n):not(#n),
:is(#modalDPR328 th):not(#n):not(#n),
:is(#modalIntervento h3):not(#n):not(#n),
:is(#modalIntervento td):not(#n):not(#n),
:is(#modalIntervento th):not(#n):not(#n),
:is(#modalInvioAG h3):not(#n):not(#n),
:is(#modalInvioAG td):not(#n):not(#n),
:is(#modalInvioAG th):not(#n):not(#n),
:is(#modalLavoroEquipe h3):not(#n):not(#n),
:is(#modalLavoroEquipe td):not(#n):not(#n),
:is(#modalLavoroEquipe th):not(#n):not(#n),
:is(#modalLegge84 h3):not(#n):not(#n),
:is(#modalLegge84 td):not(#n):not(#n),
:is(#modalLegge84 th):not(#n):not(#n),
:is(#modalOrgServiziSociali h3):not(#n):not(#n),
:is(#modalOrgServiziSociali td):not(#n):not(#n),
:is(#modalOrgServiziSociali th):not(#n):not(#n),
:is(#modalPianoDiZona h3):not(#n):not(#n),
:is(#modalPianoDiZona table):not(#n):not(#n),
:is(#modalPianoDiZona td):not(#n):not(#n),
:is(#modalPianoDiZona th):not(#n):not(#n),
:is(#modalPresaInCarico h3):not(#n):not(#n),
:is(#modalPresaInCarico td):not(#n):not(#n),
:is(#modalPresaInCarico th):not(#n):not(#n),
:is(#modalProgettazione h3):not(#n):not(#n),
:is(#modalProgettazione td):not(#n):not(#n),
:is(#modalProgettazione th):not(#n):not(#n),
:is(#modalRelazioneSociale h3):not(#n):not(#n),
:is(#modalRelazioneSociale td):not(#n):not(#n),
:is(#modalRelazioneSociale th):not(#n):not(#n),
:is(#modalResponsabilitaProfessionale h3):not(#n):not(#n),
:is(#modalResponsabilitaProfessionale td):not(#n):not(#n),
:is(#modalResponsabilitaProfessionale th):not(#n):not(#n),
:is(#modalRuoloRegioni h3):not(#n):not(#n),
:is(#modalRuoloRegioni td):not(#n):not(#n),
:is(#modalRuoloRegioni th):not(#n):not(#n),
:is(#modalSegretoProfessionale h3):not(#n):not(#n),
:is(#modalSegretoProfessionale td):not(#n):not(#n),
:is(#modalSegretoProfessionale th):not(#n):not(#n),
:is(#modalSupervisioneProfessionale h3):not(#n):not(#n),
:is(#modalSupervisioneProfessionale td):not(#n):not(#n),
:is(#modalSupervisioneProfessionale th):not(#n):not(#n),
:is(#modalTuelRomaCapitale .tuel-title-block):not(#n):not(#n),
:is(#modalTuelRomaCapitale h3):not(#n):not(#n),
:is(#modalTuelRomaCapitale td):not(#n):not(#n),
:is(#modalTuelRomaCapitale th):not(#n):not(#n),
:is(#modalValutazioneProfessionale h3):not(#n):not(#n),
:is(#modalValutazioneProfessionale td):not(#n):not(#n),
:is(#modalValutazioneProfessionale th):not(#n):not(#n),
:is(#modalVerificaChiusura h3):not(#n):not(#n),
:is(#modalVerificaChiusura td):not(#n):not(#n),
:is(#modalVerificaChiusura th):not(#n):not(#n),
:is(.academic-ui .btn-outline-light):not(#n):not(#n),
:is(.academic-ui .sector-eyebrow):not(#n):not(#n),
:is(.academic-ui :is(.info-band,.auth-note,.note-box)):not(#n):not(#n),
:is(.admin-search):not(#n):not(#n),
:is(.area-btn):not(#n):not(#n),
:is(.area-buttons):not(#n):not(#n),
:is(.article):not(#n):not(#n),
:is(.auth-feedback.error):not(#n):not(#n),
:is(.auth-feedback.success):not(#n):not(#n),
:is(.auth-field):not(#n):not(#n),
:is(.auth-tabs):not(#n):not(#n),
:is(.btn-danger):not(#n):not(#n),
:is(.btn-outline-light:hover):not(#n):not(#n),
:is(.card-3d):not(#n):not(#n),
:is(.card-icon):not(#n):not(#n),
:is(.choice-card):not(#n):not(#n),
:is(.concorso-exam-box--orale):not(#n):not(#n),
:is(.concorso-exam-box--preselettiva):not(#n):not(#n),
:is(.concorso-exam-box--scritta):not(#n):not(#n),
:is(.concorso-subsection):not(#n):not(#n),
:is(.concorso-themes-box):not(#n):not(#n),
:is(.content-section):not(#n):not(#n),
:is(.corsi-hero-badge):not(#n):not(#n),
:is(.feature-item i):not(#n):not(#n),
:is(.feedback.error):not(#n):not(#n),
:is(.feedback.success):not(#n):not(#n),
:is(.field):not(#n):not(#n),
:is(.field-group input):not(#n):not(#n),
:is(.field-group select):not(#n):not(#n),
:is(.field-group textarea):not(#n):not(#n),
:is(.filter-btn):not(#n):not(#n),
:is(.filter-container):not(#n):not(#n),
:is(.forum-feedback.error):not(#n):not(#n),
:is(.forum-feedback.success):not(#n):not(#n),
:is(.forum-field):not(#n):not(#n),
:is(.forum-search):not(#n):not(#n),
:is(.forum-select):not(#n):not(#n),
:is(.important):not(#n):not(#n),
:is(.info-band):not(#n):not(#n),
:is(.job-tag):not(#n):not(#n),
:is(.modal-body .overview-list li):not(#n):not(#n),
:is(.modal-body td):not(#n):not(#n),
:is(.modal-footer):not(#n):not(#n),
:is(.news-badge):not(#n):not(#n),
:is(.note-box):not(#n):not(#n),
:is(.overview-badge):not(#n):not(#n),
:is(.overview-list li):not(#n):not(#n),
:is(.page-header .section-subtitle):not(#n):not(#n),
:is(.profession-section):not(#n):not(#n),
:is(.quiz-breakdown-item):not(#n):not(#n),
:is(.quiz-card):not(#n):not(#n),
:is(.quiz-feedback):not(#n):not(#n),
:is(.quiz-feedback.correct):not(#n):not(#n),
:is(.quiz-feedback.wrong):not(#n):not(#n),
:is(.quiz-option):not(#n):not(#n),
:is(.quiz-pill):not(#n):not(#n),
:is(.region-badge):not(#n):not(#n),
:is(.region-card-footer):not(#n):not(#n),
:is(.region-card-title i):not(#n):not(#n),
:is(.region-select):not(#n):not(#n),
:is(.reset-feedback.error):not(#n):not(#n),
:is(.reset-feedback.success):not(#n):not(#n),
:is(.reset-field):not(#n):not(#n),
:is(.section-subtitle):not(#n):not(#n),
:is(.sector-chip:hover):not(#n):not(#n),
:is(.sector-chip[style]:hover):not(#n):not(#n),
:is(.sector-cta):not(#n):not(#n),
:is(.sector-eyebrow):not(#n):not(#n),
:is(.sp-course-bar .sp-track):not(#n):not(#n),
:is(.sp-course-bar):not(#n):not(#n),
:is(.sp-dash-empty):not(#n):not(#n),
:is(.sp-dash-stat:nth-child(3)):not(#n):not(#n),
:is(.sp-dash-stat:nth-child(4)):not(#n):not(#n),
:is(.sp-done-actions button):not(#n):not(#n),
:is(.sp-hero-badge):not(#n):not(#n),
:is(.sp-logout-btn):not(#n):not(#n),
:is(.sp-member-bar a):not(#n):not(#n),
:is(.sp-member-bar):not(#n):not(#n),
:is(.sp-progress-summary.is-guest):not(#n):not(#n),
:is(.sp-user-chip):not(#n):not(#n),
:is(.spinner):not(#n):not(#n),
:is(.structured-reading h3):not(#n):not(#n),
:is(.structured-reading td):not(#n):not(#n),
:is(.structured-reading th):not(#n):not(#n),
:is(.study-card-icon):not(#n):not(#n),
:is(.study-card-icon[style]):not(#n):not(#n),
:is(.sup-card-panel):not(#n):not(#n),
:is(.sup-card-panel.is-live):not(#n):not(#n),
:is(.sup-feedback.error):not(#n):not(#n),
:is(.sup-feedback.success):not(#n):not(#n),
:is(.sup-gate):not(#n):not(#n),
:is(.sup-tabs):not(#n):not(#n),
:is(.sup-welcome):not(#n):not(#n),
:is(.tag):not(#n):not(#n),
:is(.users-table td):not(#n):not(#n),
:is(.users-table th):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="border"][style*="#059669"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="border"][style*="#10b981"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="border"][style*="#16a34a"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="border"][style*="#991b1b"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="border"][style*="#b91c1c"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="border"][style*="#dc2626"]):not(#n):not(#n),
:is(header):not(#n):not(#n),
:is(input):not(#n):not(#n),
:is(select):not(#n):not(#n),
:is(textarea):not(#n):not(#n) { border-color: var(--n-line) !important; }
/* fogli di stile · bd_dark: 243 */
:is(#modalAccreditamento .important-box):not(#n):not(#n),
:is(#modalCTS .important-box):not(#n):not(#n),
:is(#modalPianoDiZona .important-box):not(#n):not(#n),
:is(#modalRuoloRegioni .important-box):not(#n):not(#n),
:is(.btn-outline:hover):not(#n):not(#n),
:is(.concorso-link-btn):not(#n):not(#n),
:is(.filter-btn.active):not(#n):not(#n),
:is(.filter-btn:hover):not(#n):not(#n),
:is(.sp-member-bar a:hover):not(#n):not(#n),
:is(.sp-user-chip:hover):not(#n):not(#n),
:is(.sup-contacts .sup-tel:hover):not(#n):not(#n),
:is(body.dark-mode #esercizioRelazioneSociale #exercise-review-body):not(#n):not(#n),
:is(body.dark-mode #esercizioRelazioneSociale .exercise-scenario-btn):not(#n):not(#n),
:is(body.dark-mode .asl-gil-container):not(#n):not(#n),
:is(body.dark-mode .concorso-link-btn):not(#n):not(#n),
:is(body.dark-mode .concorso-section):not(#n):not(#n),
:is(body.dark-mode .concorso-subsection):not(#n):not(#n),
:is(body.dark-mode .content-section):not(#n):not(#n),
:is(body.dark-mode .course-modal-body-uniform):not(#n):not(#n),
:is(body.dark-mode .document-item):not(#n):not(#n),
:is(body.dark-mode .materiali-card):not(#n):not(#n),
:is(body.dark-mode .materiali-reading):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #000"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #0047ab"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #0369a1"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #047857"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #059669"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #0c4a6e"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #0f3460"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #0f4c75"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #1d4ed8"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #1e3a8a"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #44403c"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #6d28d9"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #7c2d12"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #7c3aed"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #7f1d1d"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #d1fae5"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #dc2626"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #e0f2fe"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #e2e8f0"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #ecfdf5"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #ede9fe"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #ede9ve"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #eef2ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #eff6ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #f0f6ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #f0f9f0"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #f0f9ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #f0fdf4"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #f0fff4"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #f1f5f9"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #f3e8ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #f5f3ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #f5f5f4"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #f8f0ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #f8f8ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #f8fafc"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #fce7f3"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #fee2e2"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #fef2f2"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #fef3c7"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #fff1f2"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #fff3cd"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #fff5f5"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #fff7ed"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #fff8f0"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #fff8f8"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color: #fffbeb"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#000"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#0047ab"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#0369a1"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#047857"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#059669"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#0c4a6e"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#0f3460"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#0f4c75"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#1d4ed8"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#1e3a8a"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#44403c"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#6d28d9"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#7c2d12"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#7c3aed"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#7f1d1d"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#d1fae5"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#dc2626"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#e0f2fe"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#e2e8f0"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#ecfdf5"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#ede9fe"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#ede9ve"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#eef2ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#eff6ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#f0f6ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#f0f9f0"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#f0f9ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#f0fdf4"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#f0fff4"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#f1f5f9"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#f3e8ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#f5f3ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#f5f5f4"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#f8f0ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#f8f8ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#f8fafc"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#fce7f3"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#fee2e2"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#fef2f2"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#fef3c7"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#fff1f2"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#fff3cd"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#fff5f5"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#fff7ed"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#fff8f0"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#fff8f8"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background-color:#fffbeb"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #000"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #0047ab"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #0369a1"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #047857"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #059669"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #0c4a6e"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #0f3460"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #0f4c75"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #1d4ed8"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #1e3a8a"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #44403c"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #6d28d9"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #7c2d12"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #7c3aed"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #7f1d1d"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #d1fae5"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #dc2626"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #e0f2fe"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #e2e8f0"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #ecfdf5"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #ede9fe"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #ede9ve"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #eef2ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #eff6ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #f0f6ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #f0f9f0"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #f0f9ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #f0fdf4"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #f0fff4"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #f1f5f9"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #f3e8ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #f5f3ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #f5f5f4"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #f8f0ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #f8f8ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #f8fafc"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #fce7f3"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #fee2e2"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #fef2f2"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #fef3c7"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #fff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #fff1f2"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #fff3cd"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #fff5f5"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #fff7ed"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #fff8f0"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #fff8f8"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #fffbeb"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: #ffffff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background: white"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#000"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#0047ab"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#0369a1"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#047857"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#059669"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#0c4a6e"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#0f3460"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#0f4c75"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#1d4ed8"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#1e3a8a"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#44403c"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#6d28d9"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#7c2d12"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#7c3aed"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#7f1d1d"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#d1fae5"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#dc2626"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#e0f2fe"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#e2e8f0"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#ecfdf5"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#ede9fe"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#ede9ve"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#eef2ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#eff6ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#f0f6ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#f0f9f0"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#f0f9ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#f0fdf4"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#f0fff4"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#f1f5f9"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#f3e8ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#f5f3ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#f5f5f4"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#f8f0ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#f8f8ff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#f8fafc"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#fce7f3"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#fee2e2"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#fef2f2"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#fef3c7"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#fff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#fff1f2"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#fff3cd"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#fff5f5"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#fff7ed"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#fff8f0"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#fff8f8"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#fffbeb"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:#ffffff"]):not(#n):not(#n),
:is(body.dark-mode .modal-body [style*="background:white"]):not(#n):not(#n),
:is(body.dark-mode .modal-body pre):not(#n):not(#n),
:is(body.dark-mode .modal-body table tbody tr:nth-child(even) td):not(#n):not(#n),
:is(body.dark-mode .modal-body table td):not(#n):not(#n),
:is(body.dark-mode .modal-body):not(#n):not(#n),
:is(body.dark-mode .modal-content):not(#n):not(#n),
:is(body.dark-mode .modal-tab-content):not(#n):not(#n),
:is(body.dark-mode .modal-tab-nav):not(#n):not(#n),
:is(body.dark-mode .overview-list li):not(#n):not(#n),
:is(body.dark-mode .overview-section):not(#n):not(#n),
:is(body.dark-mode .pis-container):not(#n):not(#n),
:is(body.dark-mode .quiz-breakdown-item):not(#n):not(#n),
:is(body.dark-mode .quiz-card):not(#n):not(#n),
:is(body.dark-mode .quiz-option):not(#n):not(#n),
:is(body.dark-mode .quiz-pill):not(#n):not(#n),
:is(body.dark-mode .quiz-shell):not(#n):not(#n),
:is(body.dark-mode .quiz-summary-card):not(#n):not(#n),
:is(body.dark-mode .section-block):not(#n):not(#n),
:is(body.dark-mode .structured-reading pre):not(#n):not(#n),
:is(body.dark-mode .structured-reading):not(#n):not(#n),
:is(body.dark-mode .study-card):not(#n):not(#n),
:is(body.dark-mode .tutela-assistance-box):not(#n):not(#n),
:is(body.dark-mode .tutela-reference-box):not(#n):not(#n),
:is(body.dark-mode .tutela-sintesi-table td):not(#n):not(#n),
:is(body.dark-mode .video-card):not(#n):not(#n),
:is(body.dark-mode .video-container):not(#n):not(#n),
:is(body.dark-mode .video-item):not(#n):not(#n),
:is(body.dark-mode footer):not(#n):not(#n) { border-color: var(--n-line-strong) !important; }
/* fogli di stile · bd_brand: 22 */
:is(.area-btn:hover):not(#n):not(#n),
:is(.article-card:hover):not(#n):not(#n),
:is(.card-3d:hover):not(#n):not(#n),
:is(.dashboard-card:hover):not(#n):not(#n),
:is(.discussion-card:hover):not(#n):not(#n),
:is(.field:focus):not(#n):not(#n),
:is(.info-band):not(#n):not(#n),
:is(.materiali-card:hover):not(#n):not(#n),
:is(.modal-tab-btn:hover):not(#n):not(#n),
:is(.modal-tab-btn[style]:hover):not(#n):not(#n),
:is(.news-card:hover):not(#n):not(#n),
:is(.quiz-card:hover):not(#n):not(#n),
:is(.region-card:hover):not(#n):not(#n),
:is(.region-select:focus):not(#n):not(#n),
:is(.region-select:hover):not(#n):not(#n),
:is(.resource-card:hover):not(#n):not(#n),
:is(.sp-logout-btn:hover):not(#n):not(#n),
:is(.study-card:hover):not(#n):not(#n),
:is(.sup-mod):not(#n):not(#n),
:is(.supervision-card:hover):not(#n):not(#n),
:is(.video-card:hover):not(#n):not(#n),
:is(.video-item:hover):not(#n):not(#n) { border-color: var(--n-accent) !important; }
/* fogli di stile · radius: 147 */
:is(#modalPianoDiZona .alert-box):not(#n):not(#n),
:is(#modalPianoDiZona .quote-box):not(#n):not(#n),
:is(#modalTuelRomaCapitale .tuel-note):not(#n):not(#n),
:is(#modalTuelRomaCapitale .tuel-title-block):not(#n):not(#n),
:is(.academic-ui #mobileMenu a):not(#n):not(#n),
:is(.academic-ui .area-card i):not(#n):not(#n),
:is(.academic-ui .catalog-toolbar .filters):not(#n):not(#n),
:is(.academic-ui .modal-content):not(#n):not(#n),
:is(.academic-ui .modal-content[style]):not(#n):not(#n),
:is(.academic-ui .profession):not(#n):not(#n),
:is(.academic-ui .profession-media img):not(#n):not(#n),
:is(.academic-ui .study-card-icon):not(#n):not(#n),
:is(.academic-ui .valori-grid > div > div):not(#n):not(#n),
:is(.academic-ui :focus-visible):not(#n):not(#n),
:is(.academic-ui :is(.card-icon,.bento-icon,.region-card-title i)):not(#n):not(#n),
:is(.academic-ui :is(.field,.auth-field,.form-control,.region-select,.forum-field,.tutela-field,.admin-search)):not(#n):not(#n),
:is(.academic-ui :is(.sp-hero,.page-header,.corsi-hero,.lavoro-hero,.annunci-hero)):not(#n):not(#n),
:is(.academic-ui footer):not(#n):not(#n),
:is(.academic-ui header .hamburger):not(#n):not(#n),
:is(.admin-search):not(#n):not(#n),
:is(.admin-stat):not(#n):not(#n),
:is(.area-buttons):not(#n):not(#n),
:is(.article):not(#n):not(#n),
:is(.article-card):not(#n):not(#n),
:is(.asl-gil-container):not(#n):not(#n),
:is(.auth-container):not(#n):not(#n),
:is(.auth-feedback):not(#n):not(#n),
:is(.auth-field):not(#n):not(#n),
:is(.auth-note):not(#n):not(#n),
:is(.btn):not(#n):not(#n),
:is(.btn-bando):not(#n):not(#n),
:is(.btn-danger):not(#n):not(#n),
:is(.btn-supervisor):not(#n):not(#n),
:is(.card-3d):not(#n):not(#n),
:is(.card-3d:not(.course-sector-card)):not(#n):not(#n),
:is(.card-icon):not(#n):not(#n),
:is(.choice-card):not(#n):not(#n),
:is(.concorso-exam-box):not(#n):not(#n),
:is(.concorso-link-btn):not(#n):not(#n),
:is(.concorso-section):not(#n):not(#n),
:is(.concorso-subsection):not(#n):not(#n),
:is(.concorso-themes-box):not(#n):not(#n),
:is(.concorso-tips-box):not(#n):not(#n),
:is(.content-section):not(#n):not(#n),
:is(.course-card):not(#n):not(#n),
:is(.course-modal-body-uniform):not(#n):not(#n),
:is(.course-sector-card):not(#n):not(#n),
:is(.course-sector-card):not(#n):not(#n)::after,
:is(.dashboard-action):not(#n):not(#n),
:is(.dashboard-action-icon):not(#n):not(#n),
:is(.dashboard-card):not(#n):not(#n),
:is(.dashboard-mini-card):not(#n):not(#n),
:is(.dashboard-panel):not(#n):not(#n),
:is(.dashboard-stat):not(#n):not(#n),
:is(.dashboard-summary):not(#n):not(#n),
:is(.discussion-card):not(#n):not(#n),
:is(.document-item):not(#n):not(#n),
:is(.feature-item i):not(#n):not(#n),
:is(.feature-item):not(#n):not(#n),
:is(.feedback):not(#n):not(#n),
:is(.field):not(#n):not(#n),
:is(.field-group input):not(#n):not(#n),
:is(.field-group select):not(#n):not(#n),
:is(.field-group textarea):not(#n):not(#n),
:is(.filter-btn):not(#n):not(#n),
:is(.filter-container):not(#n):not(#n),
:is(.filters):not(#n):not(#n),
:is(.forum-empty):not(#n):not(#n),
:is(.forum-feedback):not(#n):not(#n),
:is(.forum-field):not(#n):not(#n),
:is(.forum-modal-card):not(#n):not(#n),
:is(.forum-reply):not(#n):not(#n),
:is(.forum-search):not(#n):not(#n),
:is(.forum-secondary-btn):not(#n):not(#n),
:is(.forum-select):not(#n):not(#n),
:is(.hero):not(#n):not(#n),
:is(.important):not(#n):not(#n),
:is(.info-band):not(#n):not(#n),
:is(.info-panel):not(#n):not(#n),
:is(.job-card):not(#n):not(#n),
:is(.lesson-card):not(#n):not(#n),
:is(.live-news-card):not(#n):not(#n),
:is(.material-card):not(#n):not(#n),
:is(.materiali-card):not(#n):not(#n),
:is(.materiali-reading):not(#n):not(#n),
:is(.modal):not(#n):not(#n),
:is(.modal-body .overview-list li):not(#n):not(#n),
:is(.modal-body blockquote):not(#n):not(#n),
:is(.modal-body pre):not(#n):not(#n),
:is(.modal-content):not(#n):not(#n),
:is(.modal-content[style]):not(#n):not(#n),
:is(.modal-tab-btn .tab-count):not(#n):not(#n),
:is(.nav-links a):not(#n):not(#n),
:is(.news-card):not(#n):not(#n),
:is(.news-group):not(#n):not(#n),
:is(.news-intro):not(#n):not(#n),
:is(.note-box):not(#n):not(#n),
:is(.open-btn):not(#n):not(#n),
:is(.overview-list li):not(#n):not(#n),
:is(.overview-section):not(#n):not(#n),
:is(.pis-container):not(#n):not(#n),
:is(.podcast-embed):not(#n):not(#n),
:is(.portale-card):not(#n):not(#n),
:is(.profession-section):not(#n):not(#n),
:is(.quiz-breakdown-item):not(#n):not(#n),
:is(.quiz-card):not(#n):not(#n),
:is(.quiz-feedback):not(#n):not(#n),
:is(.quiz-intro):not(#n):not(#n),
:is(.quiz-option):not(#n):not(#n),
:is(.quiz-shell):not(#n):not(#n),
:is(.quiz-summary-card):not(#n):not(#n),
:is(.region-card):not(#n):not(#n),
:is(.region-card-title i):not(#n):not(#n),
:is(.region-select):not(#n):not(#n),
:is(.reset-card):not(#n):not(#n),
:is(.reset-feedback):not(#n):not(#n),
:is(.reset-field):not(#n):not(#n),
:is(.resource-card):not(#n):not(#n),
:is(.section-block):not(#n):not(#n),
:is(.sp-done-card):not(#n):not(#n),
:is(.sp-hero-orb-1):not(#n):not(#n),
:is(.sp-hero-orb-2):not(#n):not(#n),
:is(.sp-progress-summary):not(#n):not(#n),
:is(.step):not(#n):not(#n),
:is(.structured-reading pre):not(#n):not(#n),
:is(.structured-reading):not(#n):not(#n),
:is(.study-card):not(#n):not(#n),
:is(.study-card-icon):not(#n):not(#n),
:is(.study-card-icon[style]):not(#n):not(#n),
:is(.success):not(#n):not(#n),
:is(.sup-badge):not(#n):not(#n),
:is(.sup-card):not(#n):not(#n),
:is(.sup-feedback):not(#n):not(#n),
:is(.sup-gate):not(#n):not(#n),
:is(.sup-welcome):not(#n):not(#n),
:is(.supervision-card):not(#n):not(#n),
:is(.table-responsive):not(#n):not(#n),
:is(.tag):not(#n):not(#n),
:is(.test-box):not(#n):not(#n),
:is(.users-table-wrap):not(#n):not(#n),
:is(.verification):not(#n):not(#n),
:is(.video-card):not(#n):not(#n),
:is(.video-container):not(#n):not(#n),
:is(.video-item):not(#n):not(#n),
:is(input):not(#n):not(#n),
:is(select):not(#n):not(#n),
:is(textarea):not(#n):not(#n) { border-radius: 2px !important; }
/* attributi style · bg_light: 48 */
body.noir:not(#n):not(#n):not(#n) [style*="background-color: #e2e8f0"],
body.noir:not(#n):not(#n):not(#n) [style*="background-color: #f3f4f6"],
body.noir:not(#n):not(#n):not(#n) [style*="background-color: #f8fafc"],
body.noir:not(#n):not(#n):not(#n) [style*="background-color: #f9f9f9"],
body.noir:not(#n):not(#n):not(#n) [style*="background-color: #f9fafb"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #ccfbf1"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #d1fae5"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #d4edda"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #dcfce7"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #e0f2fe"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #e2e8f0"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #e7f3ff"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #ede9fe"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #eef2ff"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #eff6ff"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #f0f4ff"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #f0f9ff"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #f0fdf4"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #f0fdfa"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #f1f5f9"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #f3e8ff"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #f5f3ff"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #f8f9fa"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #f8fafc"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #f9fafb"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #faf5ff"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #fee2e2"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #fef2f2"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #fef3c7"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #fef9c3"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #fff"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #fff1f2"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #fff3cd"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #fff7ed"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #fffbeb"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #ffffff"],
body.noir:not(#n):not(#n):not(#n) [style*="background: rgba(251,246,238,0.92)"],
body.noir:not(#n):not(#n):not(#n) [style*="background: white"],
body.noir:not(#n):not(#n):not(#n) [style*="background:#FDE9E3"],
body.noir:not(#n):not(#n):not(#n) [style*="background:#FFF"],
body.noir:not(#n):not(#n):not(#n) [style*="background:#FFFFFF"],
body.noir:not(#n):not(#n):not(#n) [style*="background:#eff6ff"],
body.noir:not(#n):not(#n):not(#n) [style*="background:#f8fafc"],
body.noir:not(#n):not(#n):not(#n) [style*="background:#fef2f2"],
body.noir:not(#n):not(#n):not(#n) [style*="background:#fff7ed"],
body.noir:not(#n):not(#n):not(#n) [style*="background:#fffbeb"],
body.noir:not(#n):not(#n):not(#n) [style*="background:rgba(251,246,238,0.86)"],
body.noir:not(#n):not(#n):not(#n) [style*="background:rgba(251,246,238,0.98)"] { background: var(--n-bg-2) !important; }
/* attributi style · bg_d0: 2 */
body.noir:not(#n):not(#n):not(#n) [style*="background: #0f172a"],
body.noir:not(#n):not(#n):not(#n) [style*="background: #1e293b"] { background: var(--n-bg) !important; }
/* attributi style · bg_d2: 4 */
body.noir:not(#n):not(#n):not(#n) [style*="background-color: var(--primary)"],
body.noir:not(#n):not(#n):not(#n) [style*="background: var(--primary)"],
body.noir:not(#n):not(#n):not(#n) [style*="background:#1e3a5f"],
body.noir:not(#n):not(#n):not(#n) [style*="background:var(--primary)"] { background: var(--n-bg-3) !important; }
/* attributi style · grad_light: 4 */
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #FFFDF9 0%, #FDE9E3 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #d1fae5, #a7f3d0)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #eff6ff 0%, #f8fafc 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #f8fafc 0%, #eef2ff 100%)"]:not([style*="clip"]) { background: var(--n-bg-2) !important; }
/* attributi style · grad_dark: 79 */
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #0284c7 0%, #1d4ed8 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #0369a1 0%, #1e40af 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #047857, #10b981)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #059669, #10b981)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #059669, #34d399)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #0E3B3A 0%, #1e40af 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #0ea5e9 0%, #2563eb 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #0ea5e9 0%, #6366f1 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #0f172a 0%, #1d4ed8 58%, #7c2d12 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #0f172a 0%, #1e3a5f 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #0f172a 0%, #1e3a5f 50%, #2563eb 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #0f172a 0%, #1e3a5f 58%, #0b3b66 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #0f172a 0%, #1e3a5f 60%, #0f172a 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #0f172a 0%, #334155 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #0f766e 0%, #0369a1 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #0f766e 0%, #0891b2 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #0f766e 0%, #0d9488 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #0f766e 0%, #115e59 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #0f766e 0%, #1d4ed8 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #0f766e 0%, #2563eb 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #0f766e, #0d9488)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #10b981 0%, #059669 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #10b981, #059669)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #15803d 0%, #166534 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #16a34a 0%, #0f766e 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #16a34a 0%, #166534 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #1d4ed8 0%, #0f766e 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #1d4ed8 0%, #4338ca 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #1d4ed8, #60a5fa)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #1e3a5f 0%, #2563eb 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #1e3a5f 0%, #2563eb 50%, #3b82f6 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #1e3a8a 0%, #0f766e 55%, #14532d 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #1e3a8a 0%, #2563eb 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #1e3a8a 0%, #3b82f6 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #1e3a8a, #2563eb)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #22c55e 0%, #16a34a 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #2563eb 0%, #7c3aed 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #2563eb, #7c3aed)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #3b82f6, #7c3aed)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #4338ca 0%, #6366f1 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #4338ca, #6366f1)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #6366f1 0%, #4f46e5 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #667eea 0%, #764ba2 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #667eea, #764ba2)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #7c2d12 0%, #7f1d1d 55%, #1d4ed8 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #7c2d12 0%, #c2410c 50%, #ea580c 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #7c2d12 0%, #dc2626 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #7c3aed, #8b5cf6)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #7c3aed, #9333ea)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #7c3aed, #a78bfa)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #881337 0%, #7c2d12 45%, #1d4ed8 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #92400e 0%, #7c2d12 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #9a3412 0%, #7c2d12 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #a855f7 0%, #6366f1 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #b45309 0%, #7c2d12 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #b91c1c 0%, #7c3aed 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #be123c 0%, #7c3aed 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #d97706, #f59e0b)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #d97706, #fbbf24)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #dc2626 0%, #7c2d12 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #e53e3e 0%, #9f1239 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #e53e3e, #9f1239)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #f43f5e 0%, #fb7185 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, #f59e0b 0%, #ef4444 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, rgba(102,126,234, 0.05), rgba(118,75,162, 0.05))"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, rgba(102,126,234, 0.08), rgba(118,75,162, 0.08))"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, rgba(124,45,18, 0.08), rgba(29,78,216, 0.08))"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, rgba(15,118,110, 0.08), rgba(3,105,161, 0.08))"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, rgba(16,185,129, 0.08), rgba(5,150,105, 0.08))"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(135deg, rgba(30,58,138, 0.08), rgba(15,118,110, 0.08))"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(90deg, #3b82f6, #7c3aed)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background: linear-gradient(90deg, #60a5fa, #34d399)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background:linear-gradient(135deg,#0E3B3A 0%,#0E3B3A 55%,#1D6B67 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background:linear-gradient(135deg,#1e3a5f 0%,#3b82f6 100%)"]:not([style*="clip"]),
body.noir:not(#n):not(#n):not(#n) [style*="background:linear-gradient(135deg,#1e3a5f,#3b82f6)"]:not([style*="clip"]) { background: var(--n-bg-3) !important; }
/* attributi style · fg_strong: 33 */
body.noir:not(#n):not(#n):not(#n) [style*="color: #065f46"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #075985"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #0c4a6e"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #0f172a"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #111827"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #115e59"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #14532d"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #155724"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #1e1b4b"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #1e293b"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #1e3a5f"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #1e3a8a"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #1e40af"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #1f2937"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #2d3748"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #334155"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #3730a3"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #374151"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #3b0764"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #4338ca"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #475569"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #4a5568"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #4b5563"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #5b21b6"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #78350f"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #7c2d12"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #881337"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #991b1b"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #9f1239"],
body.noir:not(#n):not(#n):not(#n) [style*="color:#0E3B3A"],
body.noir:not(#n):not(#n):not(#n) [style*="color:#115e59"],
body.noir:not(#n):not(#n):not(#n) [style*="color:#1e3a5f"],
body.noir:not(#n):not(#n):not(#n) [style*="color:#23302F"] { color: var(--n-fg) !important; }
/* attributi style · fg_dim: 28 */
body.noir:not(#n):not(#n):not(#n) [style*="color: #0369a1"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #047857"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #0f766e"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #15803d"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #166534"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #1d4ed8"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #2563eb"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #4f46e5"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #64748b"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #6B7876"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #6b7280"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #764ba2"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #7c3aed"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #854d0e"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #856404"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #92400e"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #9a3412"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #b45309"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #b91c1c"],
body.noir:not(#n):not(#n):not(#n) [style*="color: #c2410c"],
body.noir:not(#n):not(#n):not(#n) [style*="color:#1d4ed8"],
body.noir:not(#n):not(#n):not(#n) [style*="color:#4F5D5B"],
body.noir:not(#n):not(#n):not(#n) [style*="color:#6B7876"],
body.noir:not(#n):not(#n):not(#n) [style*="color:#7C6E60"],
body.noir:not(#n):not(#n):not(#n) [style*="color:#7c3aed"],
body.noir:not(#n):not(#n):not(#n) [style*="color:#9a3412"],
body.noir:not(#n):not(#n):not(#n) [style*="color:#b45309"],
body.noir:not(#n):not(#n):not(#n) [style*="color:#b91c1c"] { color: var(--n-dim) !important; }
/* attributi style · fg_brand: 2 */
body.noir:not(#n):not(#n):not(#n) [style*="color:#A9361F"],
body.noir:not(#n):not(#n):not(#n) [style*="color:#C8432A"] { color: var(--n-accent) !important; }
/* attributi style · bg_brand: 1 */
body.noir:not(#n):not(#n):not(#n) [style*="background:#C8432A"] { background: var(--n-accent) !important; color: var(--n-bg) !important; }
/* attributi style · bd_light: 44 */
body.noir:not(#n):not(#n):not(#n) [style*="border-bottom: 1px solid #E7DFD3"],
body.noir:not(#n):not(#n):not(#n) [style*="border-bottom: 1px solid #cbd5e1"],
body.noir:not(#n):not(#n):not(#n) [style*="border-bottom: 1px solid #e2e8f0"],
body.noir:not(#n):not(#n):not(#n) [style*="border-bottom: 1px solid #e5e7eb"],
body.noir:not(#n):not(#n):not(#n) [style*="border-bottom: 1px solid #f3f4f6"],
body.noir:not(#n):not(#n):not(#n) [style*="border-bottom: 2px solid #a7f3d0"],
body.noir:not(#n):not(#n):not(#n) [style*="border-bottom: 2px solid #cbd5e1"],
body.noir:not(#n):not(#n):not(#n) [style*="border-bottom: 2px solid #e0e7ff"],
body.noir:not(#n):not(#n):not(#n) [style*="border-bottom: 2px solid #e5e7eb"],
body.noir:not(#n):not(#n):not(#n) [style*="border-bottom: 2px solid #fde68a"],
body.noir:not(#n):not(#n):not(#n) [style*="border-bottom:1px solid #E7DFD3"],
body.noir:not(#n):not(#n):not(#n) [style*="border-bottom:1px solid #e5e7eb"],
body.noir:not(#n):not(#n):not(#n) [style*="border-bottom:1px solid #f3f4f6"],
body.noir:not(#n):not(#n):not(#n) [style*="border-left: 4px solid #ffc107"],
body.noir:not(#n):not(#n):not(#n) [style*="border-top: 1px solid #E7DFD3"],
body.noir:not(#n):not(#n):not(#n) [style*="border-top: 1px solid #e5e7eb"],
body.noir:not(#n):not(#n):not(#n) [style*="border-top:1px solid #E7DFD3"],
body.noir:not(#n):not(#n):not(#n) [style*="border: 1.5px solid #F6CFC4"],
body.noir:not(#n):not(#n):not(#n) [style*="border: 1px solid #6ee7b7"],
body.noir:not(#n):not(#n):not(#n) [style*="border: 1px solid #bae6fd"],
body.noir:not(#n):not(#n):not(#n) [style*="border: 1px solid #bbf7d0"],
body.noir:not(#n):not(#n):not(#n) [style*="border: 1px solid #bfdbfe"],
body.noir:not(#n):not(#n):not(#n) [style*="border: 1px solid #cbd5e1"],
body.noir:not(#n):not(#n):not(#n) [style*="border: 1px solid #d1d5db"],
body.noir:not(#n):not(#n):not(#n) [style*="border: 1px solid #dbeafe"],
body.noir:not(#n):not(#n):not(#n) [style*="border: 1px solid #ddd"],
body.noir:not(#n):not(#n):not(#n) [style*="border: 1px solid #e2e8f0"],
body.noir:not(#n):not(#n):not(#n) [style*="border: 1px solid #e5e7eb"],
body.noir:not(#n):not(#n):not(#n) [style*="border: 1px solid #e9d5ff"],
body.noir:not(#n):not(#n):not(#n) [style*="border: 1px solid #fecaca"],
body.noir:not(#n):not(#n):not(#n) [style*="border: 1px solid #fecdd3"],
body.noir:not(#n):not(#n):not(#n) [style*="border: 1px solid #fed7aa"],
body.noir:not(#n):not(#n):not(#n) [style*="border: 1px solid #fef08a"],
body.noir:not(#n):not(#n):not(#n) [style*="border: 2px solid #d1d5db"],
body.noir:not(#n):not(#n):not(#n) [style*="border: 2px solid #f093fb"],
body.noir:not(#n):not(#n):not(#n) [style*="border:1.5px solid #D6CCBC"],
body.noir:not(#n):not(#n):not(#n) [style*="border:1px solid #E7DFD3"],
body.noir:not(#n):not(#n):not(#n) [style*="border:1px solid #bfdbfe"],
body.noir:not(#n):not(#n):not(#n) [style*="border:1px solid #d1d5db"],
body.noir:not(#n):not(#n):not(#n) [style*="border:1px solid #e2e8f0"],
body.noir:not(#n):not(#n):not(#n) [style*="border:1px solid #e5e7eb"],
body.noir:not(#n):not(#n):not(#n) [style*="border:1px solid #fdba74"],
body.noir:not(#n):not(#n):not(#n) [style*="border:1px solid #fde68a"],
body.noir:not(#n):not(#n):not(#n) [style*="border:1px solid #fecaca"] { border-color: var(--n-line) !important; }
/* attributi style · bd_dark: 7 */
body.noir:not(#n):not(#n):not(#n) [style*="border-bottom: 3px solid #334155"],
body.noir:not(#n):not(#n):not(#n) [style*="border-left: 4px solid #0c4a6e"],
body.noir:not(#n):not(#n):not(#n) [style*="border-left: 4px solid #0f172a"],
body.noir:not(#n):not(#n):not(#n) [style*="border-left: 4px solid #14532d"],
body.noir:not(#n):not(#n):not(#n) [style*="border-left: 4px solid #312e81"],
body.noir:not(#n):not(#n):not(#n) [style*="border-left: 4px solid #334155"],
body.noir:not(#n):not(#n):not(#n) [style*="border-left: 4px solid #881337"] { border-color: var(--n-line-strong) !important; }
