/* ONGIT v8.9 • Theme and contrast bridge. Scope intentionally avoids Monaco/code syntax highlighting. */
:root{--og93-radius:14px;--og93-gap:16px;--og93-focus:#7c3aed;--og93-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--og93-transition:140ms ease;--og93-header-bg:#130f22;--og93-header-ink:#f8f3ff;--og93-header-stroke:#5d456e;--og93-link:#92366f;--og93-cta-text:#fff;--og93-good:#176d4c;--og93-warn:#9d5605;--og93-danger:#b42338;--og93-panel:#fff;--og93-bg:#f8f9fc;--og93-field:#fff;--og93-text:#212333;--og93-secondary:#586174;--og93-edge:#d4dae5;--og93-soft:#eff1f6;--og93-code:#f2f4f8;--og93-shadow:0 12px 34px #22233a13;}
html:is([data-og93-theme=light],[data-og86-theme=light],[data-og-palette=light]){--og93-bg:#f8f9fc;--og93-panel:#fff;--og93-text:#212333;--og93-secondary:#586174;--og93-edge:#d4dae5;--og93-soft:#eff1f6;--og93-field:#fff;--og93-code:#f2f4f8;--og93-link:#8f1c5c;--og93-focus:#5c3cc3;--og93-good:#176d4c;--og93-warn:#91510a;color-scheme:light}
html:is([data-og93-theme=lightgrey],[data-og86-theme=lightgrey],[data-og-palette=lightgrey]){--og93-bg:#eceff4;--og93-panel:#f9fafc;--og93-text:#232938;--og93-secondary:#546073;--og93-edge:#cad2dd;--og93-soft:#e7ebf2;--og93-field:#fff;--og93-code:#e7ebf2;--og93-link:#841b59;--og93-focus:#5941b2;--og93-good:#17684b;--og93-warn:#885006;color-scheme:light}
html:is([data-og93-theme=grey],[data-og86-theme=grey],[data-og-palette=grey]){--og93-bg:#252630;--og93-panel:#30313e;--og93-text:#f6f3fb;--og93-secondary:#ced1e0;--og93-edge:#585b6a;--og93-soft:#393b49;--og93-field:#343747;--og93-code:#222530;--og93-link:#ff97c8;--og93-cta-text:#1c1424;--og93-focus:#bb9eff;--og93-good:#7ee2ae;--og93-warn:#ffca78;color-scheme:dark}
html:is([data-og93-theme=dark],[data-og86-theme=dark],[data-og-palette=dark]){--og93-bg:#100f19;--og93-panel:#1b1828;--og93-text:#f8f4ff;--og93-secondary:#d0c6dc;--og93-edge:#4b405d;--og93-soft:#262137;--og93-field:#272135;--og93-code:#151322;--og93-link:#ff9dcb;--og93-cta-text:#1c1424;--og93-focus:#c0a4ff;--og93-good:#84ebb4;--og93-warn:#ffd088;color-scheme:dark}
html:is([data-og93-theme=vscode],[data-og86-theme=vscode],[data-og-palette=vscode]){--og93-bg:#1e1e1e;--og93-panel:#252526;--og93-text:#f3f3f3;--og93-secondary:#c6c6c6;--og93-edge:#505050;--og93-soft:#303031;--og93-field:#333337;--og93-code:#202020;--og93-link:#d7a6ef;--og93-cta-text:#19131c;--og93-focus:#b7b7ff;--og93-good:#8ed5a1;--og93-warn:#efc582;color-scheme:dark}
html{--og86-bg:var(--og93-bg);--og86-panel:var(--og93-panel);--og86-ink:var(--og93-text);--og86-muted:var(--og93-secondary);--og86-border:var(--og93-edge);--og86-field:var(--og93-field);--og86-code:var(--og93-code);--og86-accent:var(--og93-link)}
body.og86-static-page,body:has(#og8-landing),body:has(#og87-auth-header){background:var(--og93-bg)!important;color:var(--og93-text)}
body.og86-static-page :is(.section,.hero,.wrap,main),#og8-landing,body:has(#og87-auth-header) .page-content{color:var(--og93-text)}
body.og86-static-page :is(.card,.notice,.section-tail),body:has(#og87-auth-header) .page-content :is(.ui.segment,.ui.attached.segment,.ui.table,.ui.card,.ui.message:not(.negative,.positive,.warning),.ui.menu:not(#navbar)){background:var(--og93-panel)!important;color:var(--og93-text)!important;border-color:var(--og93-edge)!important}
body.og86-static-page :is(.card p,.hero p,.section-tail,.notice),body:has(#og87-auth-header) .page-content :is(.text.grey,.text.light.grey,.muted,.repo-description,.description){color:var(--og93-secondary)!important}
body.og86-static-page :is(h1,h2,h3,h4,strong),body:has(#og87-auth-header) .page-content :is(h1,h2,h3,h4,.ui.header,.ui.table>thead>tr>th){color:var(--og93-text)!important}
body.og86-static-page :is(a:not(.og86-header a),.card a),body:has(#og87-auth-header) .page-content a:not(.ui.button):not(.item){color:var(--og93-link)}
body.og86-static-page :is(input,textarea,select),body:has(#og87-auth-header) .page-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--og93-field)!important;color:var(--og93-text)!important;border-color:var(--og93-edge)!important}
body.og86-static-page :is(input,textarea)::placeholder,body:has(#og87-auth-header) .page-content :is(input,textarea)::placeholder{color:var(--og93-secondary);opacity:1}
body.og86-static-page :is(a,button,select,input,textarea,summary):focus-visible,body:has(#og87-auth-header) :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--og93-focus)!important;outline-offset:2px!important}
/* Global semantic status colors on managed pages only. */
.og93-status--ok{color:var(--og93-good)}.og93-status--warn{color:var(--og93-warn)}.og93-status--danger{color:var(--og93-danger)}
/* Prevent light-only inline gradients, and avoid clobbering syntax highlighted code. */
body.og86-static-page .og93-section{background:var(--og93-bg);color:var(--og93-text)}
@media(prefers-reduced-motion:reduce){html .og93-interactive,html .og93-interactive *{transition:none!important;animation:none!important}}
