/* AEGPC GitHub-inspired presentation, independent of repository data and authorization. */
:root {
  --aegpc-bg:#ffffff;--aegpc-subtle:#f6f8fa;--aegpc-border:#d1d9e0;--aegpc-fg:#1f2328;--aegpc-muted:#59636e;--aegpc-link:#0969da;
  --color-primary:#1f883d;--color-primary-dark-1:#1a7f37;--color-primary-light-1:#2da44e;--color-primary-contrast:#fff;
  --color-body:var(--aegpc-bg);--color-box-body:var(--aegpc-bg);--color-box-header:var(--aegpc-subtle);--color-text:var(--aegpc-fg);--color-secondary:var(--aegpc-border);
  --color-text-light:var(--aegpc-muted);--color-text-light-2:var(--aegpc-muted);--color-hover:#f3f4f6;--color-nav-bg:var(--aegpc-subtle);
  --fonts-regular:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif;
}
html[data-theme*="dark"] {--aegpc-bg:#0d1117;--aegpc-subtle:#161b22;--aegpc-border:#30363d;--aegpc-fg:#e6edf3;--aegpc-muted:#9198a1;--aegpc-link:#58a6ff;--color-hover:#21262d}
@media(prefers-color-scheme:dark){html[data-theme$="auto"]{--aegpc-bg:#0d1117;--aegpc-subtle:#161b22;--aegpc-border:#30363d;--aegpc-fg:#e6edf3;--aegpc-muted:#9198a1;--aegpc-link:#58a6ff;--color-hover:#21262d}}
body{font-family:var(--fonts-regular);color:var(--aegpc-fg);background:var(--aegpc-bg)}
a{color:var(--aegpc-link)}
#navbar{min-height:64px;padding:12px 24px;background:var(--aegpc-subtle);border-bottom:1px solid var(--aegpc-border);gap:16px}
#navbar .item{font-size:14px;color:var(--aegpc-fg);border-radius:6px}
#navbar-logo{gap:10px!important;padding:0 14px 0 0!important}
.aegpc-mark{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--aegpc-fg);color:var(--aegpc-bg);font-size:22px;font-weight:750;line-height:1}
.aegpc-brand{font-weight:650;font-size:16px;letter-spacing:-.3px}
.aegpc-global-search{width:280px;display:flex;align-items:center;border:1px solid var(--aegpc-border);border-radius:6px;height:32px;background:var(--aegpc-bg);margin-right:12px}
.aegpc-global-search input{width:100%;min-width:0;background:transparent!important;border:0!important;outline:0;color:var(--aegpc-fg);padding:6px 10px;font:inherit;font-size:13px}
.aegpc-global-search:focus-within{outline:2px solid var(--aegpc-link);outline-offset:-1px}
.aegpc-global-search button{border:0;border-left:1px solid var(--aegpc-border);background:transparent;color:var(--aegpc-muted);height:100%;width:34px;cursor:pointer;font-size:20px}
.repository .secondary-nav{background:var(--aegpc-subtle);border-bottom:1px solid var(--aegpc-border);margin-bottom:24px}
.repository .secondary-nav .ui.container{width:100%!important;max-width:none!important;padding-left:32px;padding-right:32px}
.repository .repo-header{padding-top:20px;padding-bottom:16px;min-height:72px}
.repository .repo-header .repo-title{font-size:20px;font-weight:400}
.repository .repo-header a{color:var(--aegpc-link)}
.repository .repo-header .ui.label{background:transparent;border:1px solid var(--aegpc-border);border-radius:20px;font-size:12px;font-weight:500}
.repository .secondary-nav .ui.secondary.pointing.menu{border:0;gap:8px;overflow-x:auto;scrollbar-width:thin}
.repository .secondary-nav .ui.secondary.pointing.menu .item{color:var(--aegpc-fg);padding:12px 10px;margin:0;white-space:nowrap;border-radius:6px 6px 0 0;border-bottom:2px solid transparent;font-size:14px}
.repository .secondary-nav .ui.secondary.pointing.menu .active.item{border-bottom-color:#fd8c73;font-weight:600}
.repository .ui.button{border-radius:6px!important;box-shadow:0 1px 0 #1f23280a!important;font-weight:500;font-size:13px;border-color:var(--aegpc-border);background:var(--aegpc-subtle);color:var(--aegpc-fg)}
.repository .ui.button.primary{background:#1f883d;color:white;border-color:#1f232826}
.repository>.ui.container{max-width:1280px;width:calc(100% - 64px)!important;margin:0 auto 40px!important}
.aegpc-repo-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 288px;gap:32px;align-items:start}
.aegpc-repo-main{min-width:0}
.aegpc-repo-about{min-width:0;font-size:14px;color:var(--aegpc-muted);padding-top:4px}
.aegpc-repo-about h2{font-size:16px;margin:0 0 16px;color:var(--aegpc-fg);font-weight:650}
.aegpc-repo-about .repo-description{line-height:1.6;margin-bottom:16px;color:var(--aegpc-fg)}
.aegpc-repo-about #repo-desc{font-size:16px}
.aegpc-repo-about .repository-summary{border:0;box-shadow:none;background:transparent}
.aegpc-repo-about .repository-menu{display:flex!important;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 0;border:0!important;background:transparent}
.aegpc-repo-about .repository-menu .item{padding:0!important;color:var(--aegpc-muted)}
.aegpc-repo-about .repository-summary .stats{margin-top:8px}
.aegpc-about-resources{border-top:1px solid var(--aegpc-border);margin-top:20px;padding-top:20px;display:grid;gap:16px}
.aegpc-about-resources a{font-size:14px;color:var(--aegpc-muted)}
.aegpc-about-resources a:hover{color:var(--aegpc-link)}
.repository .repo-button-row{margin:0 0 16px;gap:12px;align-items:center}
.aegpc-branch-stat{color:var(--aegpc-muted);font-size:13px;margin-left:4px;white-space:nowrap}
.aegpc-code-menu{position:relative;z-index:8}
.aegpc-code-menu>summary{list-style:none;background:#1f883d;color:#fff;cursor:pointer;border-radius:6px;padding:8px 17px;font-size:14px;line-height:18px;font-weight:600;box-shadow:0 1px 0 #1f23281a;border:1px solid #1f232826;user-select:none}
.aegpc-code-menu>summary::-webkit-details-marker{display:none}
.aegpc-code-menu>summary:hover{background:#1a7f37}
.aegpc-code-menu>summary:focus-visible{outline:2px solid var(--aegpc-link);outline-offset:2px}
.aegpc-code-popup{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-width:calc(100vw - 32px);padding:18px;background:var(--aegpc-bg);border:1px solid var(--aegpc-border);border-radius:12px;box-shadow:0 8px 24px #1f232826}
.aegpc-code-popup h3{font-size:14px;margin:0 0 16px}
.aegpc-code-popup .clone-panel{width:100%;display:flex;flex-wrap:wrap;gap:8px}
.aegpc-code-popup #repo-clone-url{order:5;flex:1 1 220px;min-width:0;width:100%;border:1px solid var(--aegpc-border);background:var(--aegpc-subtle);color:var(--aegpc-fg);border-radius:6px;padding:8px}
.aegpc-code-popup #clipboard-btn{order:6}
.aegpc-code-popup .clone-panel>.dropdown{margin-left:auto}
.aegpc-downloads{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--aegpc-border)}
.aegpc-code-note{font-size:12px;line-height:1.5;color:var(--aegpc-muted);margin-bottom:0}
.repository .code-search{border-radius:6px 6px 0 0!important;background:var(--aegpc-subtle);padding:8px!important}
.repository .code-search input{background:var(--aegpc-bg)!important}
#repo-files-table{background:var(--aegpc-bg);border:1px solid var(--aegpc-border);border-radius:6px;box-shadow:none}
#repo-files-table thead th{background:var(--aegpc-subtle);height:48px;font-size:13px;color:var(--aegpc-fg)}
#repo-files-table tbody tr{height:40px}
#repo-files-table td{padding:8px 16px;border-top:1px solid var(--aegpc-border);font-size:14px;background:transparent}
#repo-files-table td a{color:var(--aegpc-fg)}
#repo-files-table td a:hover{color:var(--aegpc-link);text-decoration:underline}
#repo-files-table .octicon-file-directory-fill{color:#54aeff}
#repo-files-table .message,#repo-files-table .age{color:var(--aegpc-muted);font-size:13px}
#readme{margin-top:20px;border-radius:6px;overflow:hidden}
#readme .file-header{background:var(--aegpc-bg);padding:14px 16px;border-color:var(--aegpc-border)}
#readme .file-view{background:var(--aegpc-bg);border-color:var(--aegpc-border)}
#readme .markup{padding:32px;font-size:16px;line-height:1.65;background:var(--aegpc-bg)}
.repository .ui.attached.segment,.repository .ui.segment{border-color:var(--aegpc-border)}
footer{background:var(--aegpc-bg)!important;border-top:1px solid var(--aegpc-border)!important;color:var(--aegpc-muted)!important;font-size:12px!important;padding:24px!important}
@media(max-width:1050px){.aegpc-repo-grid{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.aegpc-global-search{width:210px}.aegpc-branch-stat{display:none}}
@media(max-width:800px){#navbar{padding:12px 16px}.aegpc-global-search{display:none}.repository .secondary-nav .ui.container{padding-left:16px;padding-right:16px}.repository>.ui.container{width:calc(100% - 32px)!important}.aegpc-repo-grid{grid-template-columns:minmax(0,1fr)}.aegpc-repo-about{border-top:1px solid var(--aegpc-border);padding-top:20px}.repository .repo-header{flex-wrap:wrap;gap:14px}.repository .repo-header .repo-buttons{margin-left:0;flex-wrap:wrap}.repository .repo-header .repo-title{font-size:18px}.repository .repo-button-row{flex-wrap:wrap}.aegpc-code-popup{width:340px}#readme .markup{padding:20px}.repository .repo-button-row>.tw-flex{width:auto!important;margin-left:auto}#repo-files-table td{padding:8px}.aegpc-brand{font-size:14px}}
.repository .repo-header .flex-item-title{font-size:20px;line-height:1.5;gap:4px}
.repository>.ui.container.aegpc-repo-grid{max-width:1280px!important}
@media(max-width:800px){.repository .repo-header .flex-item-title{font-size:18px}}
.repository.file.list #repo-files-table tbody .svg.octicon-file-directory-fill{color:#54aeff}
#readme{border:1px solid var(--aegpc-border)}
#readme>.ui.segment{border-left:0;border-right:0;border-bottom:0;margin-left:0;margin-right:0;width:100%}
