/* Nexus 3.3.3: shared desktop/web category palette. */
nav a,.module{--category:#475569;--tint:#f1f5f9}
[href="#ration"]{--category:#15803d;--tint:#ecfdf3}
[href="#animals"]{--category:#0f766e;--tint:#e8faf7}
[href="#milk"]{--category:#0369a1;--tint:#e8f5ff}
[href="#reproduction"]{--category:#be185d;--tint:#fdf0f6}
[href="#births"]{--category:#7c3aed;--tint:#f4edff}
[href="#health"]{--category:#b91c1c;--tint:#fff0f0}
[href="#weights"]{--category:#4338ca;--tint:#eeefff}
[href="#stocks"]{--category:#c2410c;--tint:#fff3e8}
[href="#labs"]{--category:#0e7490;--tint:#e9f9fc}
nav a{background:var(--tint);color:var(--category);border:1px solid transparent;border-left:4px solid var(--category);font-size:14px;font-weight:600;margin-bottom:3px}
nav a:hover{background:var(--tint);border-color:var(--category);filter:brightness(.97)}
nav a.active{background:var(--category);color:#fff;border-color:var(--category);box-shadow:0 3px 9px #172b4d18}
nav a.active:after{background:#fff}
nav a:focus-visible,.module:focus-visible{outline:3px solid var(--category);outline-offset:3px}
.module{border-top:4px solid var(--category);background:linear-gradient(135deg,var(--tint),#fff 75%)}
.module:hover{border-color:var(--category)}
.module-icon{background:var(--category);color:#fff;width:42px;height:42px}
.module h3,.module .go{color:var(--category)}
.module p{color:#53616b;font-size:14px}.module .go{font-size:14px}
.pill{font-size:12px}.farm{font-size:14px}.farm small{font-size:12px}
@media(prefers-reduced-motion:reduce){.module,.sidebar{transition:none}}
