/* =========================================================
   FONTURI UNICE PE TOT FORUMUL
   - Rubik pentru tot textul (meniuri, postari, butoane, campuri)
   - Permanent Marker doar pentru titlurile mari (stilul graffiti)
   ========================================================= */
@import url(https://fonts.googleapis.com/css2?family=Permanent+Marker&family=Rubik:wght@400;500;600;700&display=swap);

html body,
html body *,
html body input,
html body textarea,
html body select,
html body button,
html body .button {
  font-family: 'Rubik', 'Segoe UI', system-ui, sans-serif !important;
}

/* titlurile mari raman graffiti */
html body .thead strong,
html body .thead > strong a,
html body .navigation .active,
html body .osky-widget h3,
html body .osky-prof-name .largetext,
html body .osky-p2-title,
html body .osky-ucp-navtitle,
html body .osky-ucp-head,
html body .osky-main::before,
html body .osky-auth h1,
html body .osky-auth-side h2,
html body .osky-ch-top h2 {
  font-family: 'Permanent Marker', cursive !important;
}

/* textul mic din capul tabelelor (linkuri din dreapta) ramane normal */
html body .thead .float_right strong,
html body .thead .float_right strong a,
html body .thead .smalltext,
html body .thead .smalltext * {
  font-family: 'Rubik', 'Segoe UI', system-ui, sans-serif !important;
}

/* campurile de titlu (subiect nou, mesaj nou) */
html body input.osky-np-title {
  font-size: 17px !important;
  font-weight: 500 !important;
  letter-spacing: 0;
}

html body input.osky-np-title::placeholder,
html body .osky-pm .select2-search-field input.select2-default {
  color: #8fa0bf !important;
  font-weight: 400 !important;
  opacity: 1;
}