:root{--neko-bg:#f7f8fa;--neko-panel:#ffffff;--neko-subtle:#f0f4f3;--neko-ink:#263c3f;--neko-muted:#64787b;--neko-line:#e2e8e8;--neko-line-strong:#c4d2cf;--neko-accent:#267166;--neko-accent-hover:#1c5c53;--neko-soft:#eaf3ef;--neko-on-accent:#ffffff;--neko-strong:#263c3f;--neko-shadow:0 12px 36px #193d3514;--neko-scheme:light;--neko-icon-filter:none}
html[data-theme=gitea-dark]{--neko-bg:#141d20;--neko-panel:#1d282c;--neko-subtle:#233237;--neko-ink:#dfebe6;--neko-muted:#a3b4b4;--neko-line:#2c3b3f;--neko-line-strong:#465f61;--neko-accent:#a4d5c2;--neko-accent-hover:#bfe5d6;--neko-soft:#263e38;--neko-on-accent:#173b32;--neko-strong:#101a1e;--neko-shadow:0 12px 36px #00000033;--neko-scheme:dark;--neko-icon-filter:invert(.85)}
@media(prefers-color-scheme:dark){html[data-theme=gitea-auto]{--neko-bg:#141d20;--neko-panel:#1d282c;--neko-subtle:#233237;--neko-ink:#dfebe6;--neko-muted:#a3b4b4;--neko-line:#2c3b3f;--neko-line-strong:#465f61;--neko-accent:#a4d5c2;--neko-accent-hover:#bfe5d6;--neko-soft:#263e38;--neko-on-accent:#173b32;--neko-strong:#101a1e;--neko-shadow:0 12px 36px #00000033;--neko-scheme:dark;--neko-icon-filter:invert(.85)}
}
:root{--color-primary:var(--neko-accent);--color-primary-dark-1:var(--neko-accent-hover);--color-primary-dark-2:var(--neko-accent-hover);--color-primary-light-1:var(--neko-accent);--color-primary-light-2:var(--neko-accent);--color-primary-contrast:var(--neko-on-accent);--color-primary-alpha-10:var(--neko-soft);--color-primary-alpha-20:var(--neko-soft);--color-body:var(--neko-bg);--color-box-body:var(--neko-panel);--color-box-header:var(--neko-subtle);--color-nav-bg:var(--neko-panel);--color-menu:var(--neko-panel);--color-card:var(--neko-panel);--color-footer:var(--neko-panel);--color-input-background:var(--neko-panel);--color-input-text:var(--neko-ink);--color-input-border:var(--neko-line-strong);--color-text:var(--neko-ink);--color-text-dark:var(--neko-ink);--color-text-light:var(--neko-muted);--color-text-light-1:var(--neko-muted);--color-text-light-2:var(--neko-muted);--color-secondary:var(--neko-line);--color-secondary-light-1:var(--neko-line);--color-secondary-light-2:var(--neko-subtle);--color-secondary-light-3:var(--neko-subtle);--color-secondary-light-4:var(--neko-subtle);--color-secondary-dark-1:var(--neko-line-strong);--color-hover:var(--neko-soft);--color-active:var(--neko-soft);--border-radius:8px;--border-radius-medium:10px;--fonts-regular:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans SC",sans-serif}
body{background:var(--neko-bg);color:var(--neko-ink)}.ui.primary.button,.ui.green.button{background:var(--neko-accent);color:var(--neko-on-accent)}
.ui.primary.button:hover,.ui.green.button:hover{background:var(--neko-accent-hover)}
.ui.segment,.ui.card,.ui.cards>.card{border-color:var(--neko-line);border-radius:12px;box-shadow:none}
.ui.form input,.ui.form textarea,.ui.selection.dropdown{border-radius:8px}
.ui.menu{box-shadow:none}.home .hero h1{color:var(--neko-accent)}
/* Code, diff, syntax and semantic status colors deliberately use native Gitea themes. */
