/* ============================================================
   ONCORR guest theme — light branding layer for the public
   participant-invitation / registration flow. Colors, radius,
   focus only; the wizard's structure, fields and scripts are
   untouched. Loaded after style.bundle.css.
   ============================================================ */

:root{
  --oc-navy:#0E1B33; --oc-blue:#3554D1; --oc-yellow:#FEC93C; --oc-paper:#F6F8FC;
}

/* primary actions: ONCORR yellow, dark text (brand CTA) */
.btn-primary,.btn-info{
  background:linear-gradient(180deg,#FFD75E,var(--oc-yellow)) !important;
  border:0 !important;color:var(--oc-navy) !important;font-weight:700 !important;
}
.btn-primary:hover,.btn-info:hover{filter:brightness(1.04)}

/* secondary/light buttons keep their look; links go brand blue */
a{color:var(--oc-blue)}
a:hover{color:#2A44B8}

/* inputs: rounder + branded focus */
.form-control,.form-select{border-radius:10px}
.form-control:focus,.form-select:focus{
  border-color:var(--oc-blue);
  box-shadow:0 0 0 3px rgba(53,84,209,.15);
}

/* keyboard focus + calm mode (a11y) */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{
  outline:3px solid var(--oc-yellow);outline-offset:2px;
}
@media (prefers-reduced-motion: reduce){
  *{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}
}
