/* v9.4: native Forgejo repository, PR, issue, code, release surface.
   Intentionally cosmetic: no access/permission logic. */
:root{--og100-radius:12px;--og100-focus:var(--og93-focus,#bd82ff)}
html.og93-repository .page-content{max-width:unset}
html.og93-repository .page-content .ui.container{max-width:min(1420px,calc(100% - 36px))!important}
html.og93-repository .repo-header{background:var(--og93-panel)!important;border-bottom:1px solid var(--og93-edge)!important;padding:16px 0}
html.og93-repository .repo-header .repo-title{font-weight:750;letter-spacing:-.024em}
html.og93-repository .repository :is(.repository-summary,.repo-description,.ui.table,.file-list,.markup,.file-view,.ui.segment,.ui.card,.ui.comments,.timeline-item,.issue-content){border-color:var(--og93-edge)!important}
html.og93-repository .repository :is(.ui.table,.file-list,.ui.segment,.file-view,.repository-summary,.markup){box-shadow:0 4px 22px rgba(13,9,22,.045);overflow-wrap:anywhere}
html.og93-repository .repository .file-list tr:focus-within,html.og93-repository .repository .ui.table tr:focus-within{outline:2px solid var(--og100-focus)!important;outline-offset:-2px}
html.og93-repository .repository :is(.markup,.readme,.markdown){max-width:100%;font-size:14px;line-height:1.74}
html.og93-repository .repository .markup :is(img,video){max-width:100%;height:auto}
html.og93-repository .repository .markup table{display:block;overflow:auto;max-width:100%;border-collapse:collapse}
html.og93-repository .repository :is(.code-view,.file-view,.diff-file-box,.diff-file-header,.lines-code){border-radius:10px}
html.og93-repository .repository :is(.ui.secondary.menu,.ui.tabular.menu){overflow-x:auto;scrollbar-width:thin}
html.og93-repository .repository :is(.ui.tabular.menu .item,.ui.secondary.menu .item){white-space:nowrap}
html.og93-repository .repository :is(input,textarea,select,.ui.dropdown){color:var(--og93-text)!important}
html.og93-repository .repository :is(.ui.input>input,.ui.form textarea,.ui.form select){background:var(--og93-field)!important;border:1px solid var(--og93-edge)!important;border-radius:9px}
html.og93-repository .repository :is(.ui.button,.btn){min-height:32px;transition:filter .12s ease,background .12s ease}
html.og93-repository .repository :is(a,button,input,summary,select,textarea):focus-visible{outline:3px solid var(--og100-focus)!important;outline-offset:2px!important}
.og100-repo-context{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:14px auto;padding:10px 12px;max-width:1420px;background:var(--og93-panel);border:1px solid var(--og93-edge);border-radius:12px;color:var(--og93-text);font-size:12px}
.og100-repo-context strong{font-weight:760}
.og100-repo-context a{color:var(--og93-link)!important;border-radius:7px;padding:5px 8px;text-decoration:none}
.og100-repo-context a:hover{background:var(--og93-soft)}
.og100-repo-context .og100-repo-hint{margin-left:auto;color:var(--og93-secondary)}
@media(max-width:750px){html.og93-repository .page-content .ui.container{max-width:calc(100% - 16px)!important}.og100-repo-context{overflow-x:auto;flex-wrap:nowrap}.og100-repo-context .og100-repo-hint{display:none}}
@media(prefers-reduced-motion:reduce){html.og93-repository .repository :is(.btn,.ui.button){transition:none}}
