/* ONGIT v6 native Forgejo enhancement. Works with native Forgejo light/dark/auto themes.
   No template replacements or hiding functional Git/PR/Actions elements. */
:root{--ongit-radius:8px;--ongit-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ongit-pink:#d82b78;--ongit-focus:#9374d5}
html[data-ongit-mode="dark"]{
 color-scheme:dark;
 --ongit-bg:#0b0d0f;--ongit-panel:#111418;--ongit-panel-raised:#171b20;
 --ongit-border:#2c3138;--ongit-text:#e7eaef;--ongit-muted:#a4acb7;
 --color-body:#0b0d0f;--color-box-body:#111418;--color-box-header:#15191d;
 --color-box-body-highlight:#1c2128;--color-menu:#111418;--color-navbar:#0d0f12;
 --color-card:#111418;--color-border:#2c3138;--color-light-border:#30343c;
 --color-text:#e7eaef;--color-text-light:#bdc3cd;--color-text-light-1:#a4acb7;
 --color-input-background:#15191e;--color-input-text:#e7eaef;--color-input-border:#38414b;
 --color-secondary:#20242b;--color-secondary-bg:#171b20;
}
html[data-ongit-mode="light"]{
 color-scheme:light;
 --ongit-bg:#f7f8fa;--ongit-panel:#ffffff;--ongit-panel-raised:#eff2f6;
 --ongit-border:#d9dee6;--ongit-text:#1b2531;--ongit-muted:#586273;
 --color-body:#f7f8fa;--color-box-body:#ffffff;--color-box-header:#f4f6f9;
 --color-box-body-highlight:#ecf1f6;--color-menu:#ffffff;--color-navbar:#ffffff;
 --color-card:#ffffff;--color-border:#d9dee6;--color-light-border:#e3e7ee;
 --color-text:#1b2531;--color-text-light:#515b69;--color-text-light-1:#626d7e;
 --color-input-background:#ffffff;--color-input-text:#1b2531;--color-input-border:#d3d9e2;
 --color-secondary:#edf0f5;--color-secondary-bg:#f3f5f8;
}
html[data-ongit-mode] body,html[data-ongit-mode] .full.height,html[data-ongit-mode] .page-content{background:var(--ongit-bg)!important;color:var(--ongit-text)!important}
html[data-ongit-mode] body,html[data-ongit-mode] button,html[data-ongit-mode] input,html[data-ongit-mode] textarea{font-family:var(--ongit-font)!important}
html[data-ongit-mode] #navbar{background:var(--ongit-panel)!important;border-bottom:1px solid var(--ongit-border)!important}
html[data-ongit-mode] #navbar .item:not(.active),html[data-ongit-mode] #navbar .dropdown summary{color:var(--ongit-muted)!important}
html[data-ongit-mode] #navbar .item.active,html[data-ongit-mode] #navbar .item:hover{color:var(--ongit-text)!important;background:var(--ongit-panel-raised)!important}
html[data-ongit-mode] .ui.segment,html[data-ongit-mode] .ui.card,html[data-ongit-mode] .ui.cards>.card,
html[data-ongit-mode] .ui.attached.segment,html[data-ongit-mode] .ui.menu,html[data-ongit-mode] .ui.modal,
html[data-ongit-mode] .ui.dropdown .menu,html[data-ongit-mode] .repository.file.list,
html[data-ongit-mode] .repository .file-view,html[data-ongit-mode] .repository .diff-file-box{
 background:var(--ongit-panel)!important;color:var(--ongit-text)!important;border-color:var(--ongit-border)!important;box-shadow:none!important;border-radius:var(--ongit-radius)!important
}
html[data-ongit-mode] .ui.table,html[data-ongit-mode] .ui.table thead,html[data-ongit-mode] .ui.table tbody,
html[data-ongit-mode] .ui.table td,html[data-ongit-mode] .ui.table th{
 color:var(--ongit-text)!important;border-color:var(--ongit-border)!important;background:var(--ongit-panel)!important
}
html[data-ongit-mode] .ui.menu .item,html[data-ongit-mode] .ui.header,html[data-ongit-mode] .ui.card>.content>.header,
html[data-ongit-mode] .ui.header .sub.header{color:var(--ongit-text)!important}
html[data-ongit-mode] .ui.input input,html[data-ongit-mode] .ui.form input:not([type=radio]):not([type=checkbox]),
html[data-ongit-mode] .ui.form textarea,html[data-ongit-mode] select:not(#ongit-v6-theme){background:var(--color-input-background)!important;color:var(--color-input-text)!important;border-color:var(--color-input-border)!important}
html[data-ongit-mode] .ui.form .field>label{color:var(--ongit-muted)!important}
html[data-ongit-mode] .ui.button,html[data-ongit-mode] .ui.basic.button{border-radius:7px!important;box-shadow:none!important}
html[data-ongit-mode] .ui.basic.button{background:var(--ongit-panel-raised)!important;color:var(--ongit-text)!important;border-color:var(--ongit-border)!important}
html[data-ongit-mode] .ui.message{background:var(--ongit-panel-raised)!important;color:var(--ongit-text)!important;border-color:var(--ongit-border)!important}
html[data-ongit-mode] .ui.positive.message{border-color:#2b8855!important}
html[data-ongit-mode] .ui.negative.message{border-color:#b7354c!important}
html[data-ongit-mode] .ui.label:not(.color){background:var(--ongit-panel-raised)!important;color:var(--ongit-text)!important;border-color:var(--ongit-border)!important}
html[data-ongit-mode] .repo-header,html[data-ongit-mode] .repository .file-view .file-header,
html[data-ongit-mode] .repository .diff-file-header{background:var(--ongit-panel-raised)!important;border-color:var(--ongit-border)!important}
html[data-ongit-mode] .markdown pre{border:1px solid var(--ongit-border);border-radius:8px}
html[data-ongit-mode] .ui.container{min-width:0}
html[data-ongit-mode] .page-content>.ui.container{max-width:1480px}
html[data-ongit-mode] :focus-visible{outline:2px solid var(--ongit-focus)!important;outline-offset:2px}
/* Actual ONHOST icon, reused from prior branding. */
html[data-ongit-mode] #navbar #navbar-logo{background-image:url('/assets/ongit-mainline/onhost-wordmark.svg')!important;background-size:132px auto;background-position:center;background-repeat:no-repeat;min-width:150px}
html[data-ongit-mode] #navbar #navbar-logo img{opacity:0!important}
/* Visible and accessible UI theme selector with saved local preference. */
#ongit-v6-theme-wrap{display:inline-flex;align-items:center;gap:7px;margin:0 8px;padding:3px 7px;border:1px solid var(--ongit-border);border-radius:8px;background:var(--ongit-panel);color:var(--ongit-text);font:12px var(--ongit-font);z-index:4}
#ongit-v6-theme-wrap label{color:var(--ongit-muted)!important;white-space:nowrap;font-size:12px}
#ongit-v6-theme{background:var(--ongit-panel)!important;color:var(--ongit-text)!important;border:0!important;padding:3px 5px!important;cursor:pointer;font:12px var(--ongit-font)!important;max-width:115px}
#ongit-v6-theme-wrap a{color:var(--ongit-muted)!important;text-decoration:none;font-size:11px}
#ongit-v6-theme-wrap a:hover{text-decoration:underline}
#ongit-v6-theme-floating{position:fixed;right:12px;bottom:12px;z-index:100;background:var(--ongit-panel);border-radius:8px;box-shadow:0 7px 20px #0005}
@media(max-width:850px){#ongit-v6-theme-wrap label,#ongit-v6-theme-wrap a{display:none}html[data-ongit-mode] #navbar #navbar-logo{min-width:45px;background-image:url('/assets/ongit-mainline/onhost-icon.svg')!important;background-size:32px auto}}
@media(prefers-reduced-motion:reduce){html[data-ongit-mode] *,html[data-ongit-mode] *:before,html[data-ongit-mode] *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
