/* Follow the operating system for all interface text; native code fonts stay monospace. */
:root{--fonts-regular:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
/* Shared shell and native control styling; semantic colors and code fonts remain native. */
body{background:var(--zh-bg);color:var(--zh-text);font-family:var(--fonts-regular);-webkit-font-smoothing:antialiased}#navbar{min-height:76px;padding:12px max(32px,calc((100vw - 1600px)/2));border-bottom:1px solid var(--zh-border);background:var(--zh-bg);box-shadow:none;gap:24px}#navbar .item{font-size:14px}#navbar-logo{gap:12px;margin-right:20px}#navbar-logo img{width:38px;height:38px}#navbar-logo:after{content:"ZHANG’S / GITEA";font-size:11px;font-weight:500;letter-spacing:1.8px;color:var(--zh-text)}.page-footer{background:var(--zh-bg);border-top:1px solid var(--zh-border);color:var(--zh-muted);padding:20px max(32px,calc((100vw - 1600px)/2));font-size:11px}.secondary-nav{border-color:var(--zh-border)}.secondary-nav .item{font-size:14px}.ui.segment,.ui.card{border-radius:7px}.ui.attached.segment{border-radius:0 0 7px 7px}.ui.top.attached.header{border-radius:7px 7px 0 0}.ui.menu:not(.tabular){border-radius:5px}.ui.dropdown>.menu{border-radius:6px!important;box-shadow:0 8px 28px var(--zh-shadow-menu)}.ui.button{border-radius:5px;font-weight:500}.ui.primary.button{background:var(--zh-accent);color:var(--zh-accent-ink)}.ui.primary.button:hover{background:var(--zh-accent-hover);color:var(--zh-accent-ink)}.ui.basic.primary.button{background:transparent;color:var(--zh-accent)}.ui.form input[type=text],.ui.form input[type=password],.ui.form input[type=email],.ui.form input[type=url],.ui.form input[type=number],.ui.form textarea,.ui.input>input{border-radius:5px}.ui.form input:focus,.ui.form textarea:focus,.ui.input>input:focus{border-color:var(--zh-accent)}a:focus-visible,button:focus-visible{outline:2px solid var(--zh-accent);outline-offset:3px}.ui.table{border-color:var(--zh-border);border-radius:6px}.ui.table>thead>tr>th{background:var(--zh-panel-raised);font-weight:500}.ui.tabular.menu .active.item{color:var(--zh-accent);border-color:var(--zh-border);background:var(--zh-panel)}.ui.secondary.pointing.menu .active.item{color:var(--zh-accent);border-color:var(--zh-accent)}.ui.pagination.menu{border-radius:5px}.ui.pagination.menu>.active.item{color:var(--zh-accent)}.repository .repo-header,.repository .header-wrapper{background:var(--zh-bg)}.repository .repo-title{font-weight:500}.repository .file-view .file-header{background:var(--zh-panel-raised)}.repository .file-list tbody tr:hover{background:var(--color-hover)}.user-cards .item.ui.segment{box-shadow:none;background:var(--zh-panel);border-color:var(--zh-border)}
.zh-explore .zh-explore-shell{width:min(1500px,calc(100% - 80px));margin:0 auto}.zh-explore-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:36px 0 40px;min-height:260px}.zh-explore-hero h1{font-size:38px;font-weight:500;line-height:1.45;letter-spacing:1px;color:var(--zh-text);margin:0 0 18px}.zh-explore-hero h1>span{color:var(--zh-accent)}.zh-explore-hero>div>p:last-child{font-size:14px;line-height:1.9;color:var(--zh-muted);margin:0}.zh-explore-art{flex:0 0 235px;margin-right:20px;text-align:center}.zh-explore-art img{display:block;width:235px;height:200px;opacity:.85}.zh-explore-art>span{font:8px var(--fonts-regular);letter-spacing:1.1px;color:var(--zh-muted);display:block;margin-top:-8px}.zh-explore .zh-repo-cards>.flex-divided-list{grid-template-columns:repeat(3,minmax(0,1fr))}.zh-explore .zh-workspace-end{border-top:1px solid var(--zh-border);margin-top:40px}.zh-explore>overflow-menu.secondary-nav{margin-bottom:0!important}.page-content.explore:not(.zh-explore)>.ui.container{margin-top:30px}
@media(min-width:2200px){#navbar,.page-footer{padding-left:max(64px,calc((100vw - 1900px)/2));padding-right:max(64px,calc((100vw - 1900px)/2))}.zh-explore .zh-explore-shell{width:min(1800px,calc(100% - 128px))}}
@media(max-width:1150px){.zh-explore .zh-repo-cards>.flex-divided-list{grid-template-columns:repeat(2,minmax(0,1fr))}.zh-explore .zh-explore-shell{width:calc(100% - 56px)}.zh-explore-hero h1{font-size:32px}.zh-explore-art{margin-right:0}#navbar-logo:after{content:"ZHANG’S"}}
@media(max-width:767px){#navbar{min-height:64px;padding:8px 20px;gap:8px}#navbar-logo{margin-right:0}#navbar-logo:after{content:"ZHANG’S / GITEA";font-size:10px}#navbar-logo img{width:32px;height:32px}.page-footer{padding:18px 20px;gap:12px;font-size:10px}.zh-explore .zh-explore-shell{width:calc(100% - 40px)}.zh-explore-hero{min-height:0;padding:32px 0}.zh-explore-hero h1{font-size:29px}.zh-explore-hero h1>span{display:block}.zh-explore-hero>div>p:last-child{font-size:13px}.zh-explore-art{display:none}.zh-explore .zh-eyebrow{font-size:8px;letter-spacing:1.4px}.zh-explore .zh-repo-cards>.flex-divided-list{grid-template-columns:1fr}.zh-explore .zh-workspace-end{margin-top:28px}}
@media(max-width:380px){#navbar-logo:after{content:"ZHANG’S";letter-spacing:1.2px}#navbar-logo{gap:8px}}
