/* Al-Misbaah Signing: staff pages (sign in, documents, templates, settings) on the website look (www.al-misbaah.org,
   CEO 2026-09-30; tokens docs/brand/al-misbaah-tokens.css), written as the engine's own theme variables (HSL triplets),
   so an engine update keeps working. Loaded by signproxy (default.conf sub_filter on the closing head tag).
   Recipient signing pages also get the organisation and team brandingColors (DB). Light only.
   Fonts self hosted here (/__am/fonts): Geist body and headings (the website's files), Epilogue 600 for buttons. */
@font-face{font-family:'Geist';font-style:normal;font-weight:100 900;font-display:block;src:url(/__am/fonts/Geist-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Geist';font-style:normal;font-weight:100 900;font-display:block;src:url(/__am/fonts/Geist-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Epilogue';font-style:normal;font-weight:100 900;font-display:block;src:url(/__am/fonts/Epilogue-variable.woff2) format('woff2')}
:root,.dark-mode-disabled{
  --font-sans:"Geist";
  --background:51.4 30.4% 95.5%;         /* ground #F7F6F0 */
  --foreground:40 85.7% 2.7%;            /* ink #0D0901 */
  --card:0 0% 100%; --card-foreground:40 85.7% 2.7%;
  --card-border:45 11.4% 86.3%;          /* card border #E0DED8 */
  --card-border-tint:233 88 46;
  --popover:0 0% 100%; --popover-foreground:40 85.7% 2.7%;
  --border:45 11.4% 86.3%;               /* #E0DED8 */
  --input:40 2.2% 72.7%;                 /* input border #BBBAB8 */
  --primary:13.5 81% 54.7%;              /* accent orange #E9582E */
  --primary-foreground:0 0% 100%;
  --ring:13.5 81% 54.7%;
  --secondary:45 19% 91.8%; --secondary-foreground:40 85.7% 2.7%;   /* sunken #EEECE6 */
  --muted:45 19% 91.8%; --muted-foreground:30 2.6% 30.2%;           /* stone #4F4D4B */
  --accent:27.5 92.3% 94.9%; --accent-foreground:13.8 74.4% 41.4%;  /* tint #FEF1E6, deep orange #B83F1B */
  --widget:45 19% 91.8%;
  --field-card:27.5 92.3% 94.9%; --field-card-border:13.5 81% 54.7%; --field-card-foreground:40 85.7% 2.7%;
  --radius:.75rem;                       /* cards 12px */
}
html,body{background-color:#F7F6F0}
body{font-family:'Geist',ui-sans-serif,system-ui,sans-serif;color:#0D0901}
/* h1[class] outranks the engine's font-semibold on its headings */
h1,h2,h3,h1[class],h2[class],h3[class]{font-family:'Geist',ui-sans-serif,system-ui,sans-serif;font-weight:500;letter-spacing:-0.02em;color:#0D0901}
/* the engine's green mesh behind the sign in card */
img[src*="background-pattern"]{display:none!important}
/* white cards and fields on the ground, as on the website */
.bg-neutral-100{background-color:#fff!important}
input.bg-background:not([type=checkbox]):not([type=radio]),textarea.bg-background,select.bg-background,
button.border.bg-background,[role=combobox].bg-background,.bg-background.border.rounded-md[role=button]{background-color:#fff!important}
/* fields 4px with the input border; focus: deep orange border and the orange ring, never the browser blue */
input.border-input:not([type=checkbox]):not([type=radio]),textarea.border-input,select.border-input,[role=combobox].border-input{border-radius:4px}
input.bg-background:focus,textarea.bg-background:focus,input.border-input:focus-visible,textarea.border-input:focus-visible{border-color:#B83F1B;box-shadow:0 0 0 3px rgba(233,88,46,.35);outline:none;--tw-ring-shadow:0 0 #0000}
/* buttons square, Epilogue 600, as DONATE NOW on the website; primary hover deep orange */
button.bg-primary,a.bg-primary,button.border-input.bg-background,a.border-input.bg-background{border-radius:0;font-family:'Epilogue',ui-sans-serif,system-ui,sans-serif;font-weight:600}
button.bg-primary:hover:not(:disabled),a.bg-primary:hover{background-color:#B83F1B}
