/* Giver overrides only; layout and component geometry remain native Wiki. */
@font-face{font-family:Geist;src:url('../fonts/geist-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root,[data-theme="light"]{
  --font-sans:Geist,'Segoe UI',Arial,sans-serif;
  --surface-base:#fffefa;--surface-elevation-1:#fffefa;--surface-elevation-2:#fffefa;
  --surface-gray-1:#fffefa;--surface-gray-2:#f3f1ea;--surface-gray-3:#eee4fb;
  --surface-gray-4:#e0d5ef;--ink-gray-4:#62647a;--ink-gray-5:#62647a;
  --ink-gray-6:#484c65;--ink-gray-7:#292f63;--ink-gray-8:#292f63;--ink-gray-9:#191d39;
  --giver-link:#30369f;--giver-logo:#5058e8;--giver-focus:#5058e8;
}
[data-theme="dark"]{
  --surface-base:#191d39;--surface-elevation-1:#292f63;--surface-elevation-2:#292f63;
  --surface-gray-1:#191d39;--surface-gray-2:#292f63;--surface-gray-3:#383f79;
  --surface-gray-4:#434b8e;--ink-gray-4:#c7c9de;--ink-gray-5:#c7c9de;
  --ink-gray-6:#dce0f1;--ink-gray-7:#eee4fb;--ink-gray-8:#fffefa;--ink-gray-9:#fffefa;
  --giver-link:#c7a5f0;--giver-logo:#eee4fb;--giver-focus:#c7a5f0;
}
html,body{font-family:var(--font-sans)}
#wiki-content a{color:var(--giver-link)}
.giver-legal a{color:var(--giver-link)}
header .text-base-medium{color:var(--giver-logo)}
:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--giver-focus)!important;outline-offset:3px}
.wiki-sidebar-toggle button:focus-visible{opacity:1!important;transform:none!important}
.giver-legal{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:16px 24px;border-top:1px solid var(--outline-gray-1);font-size:12px;color:var(--ink-gray-5)}
.giver-legal a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}
.giver-legal span{margin-right:auto}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
