Last modified: 2007-07-17 17:45:15 UTC
@import statements must not occur except at the beginning of a stylesheet for some reason: "CSS 2.1 user agents must ignore any '@import' rule that occurs inside a block or after any valid statement other than an @charset or an @import rule." (http://www.w3.org/TR/CSS21/syndata.html#at-rules) The same is true in CSS3 (http://www.w3.org/TR/css3-syntax/#import). Firefox at least seems to correctly ignore the invalid declaration: "Unrecognized at-rule or error parsing at-rule '@import'." So the customizations in MediaWiki:Geshi.css do nothing.
Easily fixable by breaking the import off into its own style tag, or using <link>, so you wonder why they bothered making the distinction. Or just by writing our own stylesheet and not using GeSHi's default angry fruit salad (which also forces Courier (New) for monospace instead of relying on browser default, blah).
Fixed in r24208