@@ -167,12 +167,22 @@ body {
167167 min-height : 100vh ;
168168 text-rendering : optimizeSpeed;
169169
170- /* Modern Mesh Gradient Background */
170+ /* Gritty Modern Background - Dark Mode */
171171 background-color : var (--color-bg );
172172 background-image :
173- radial-gradient (circle at 15% 50% , rgba (59 , 130 , 246 , 0.08 ), transparent 25% ),
174- radial-gradient (circle at 85% 30% , rgba (139 , 92 , 246 , 0.08 ), transparent 25% );
173+ /* Noise texture overlay */
174+ url ("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E" ),
175+ /* Industrial accent glow */
176+ radial-gradient (ellipse 80% 50% at 20% 40% , rgba (59 , 130 , 246 , 0.12 ), transparent 50% ),
177+ radial-gradient (ellipse 60% 80% at 80% 20% , rgba (139 , 92 , 246 , 0.08 ), transparent 50% ),
178+ /* Subtle vignette */
179+ radial-gradient (ellipse 150% 100% at 50% 0% , transparent 60% , rgba (0 , 0 , 0 , 0.4 ) 100% ),
180+ /* Grid overlay */
181+ linear-gradient (rgba (255 , 255 , 255 , 0.02 ) 1px , transparent 1px ),
182+ linear-gradient (90deg , rgba (255 , 255 , 255 , 0.02 ) 1px , transparent 1px );
183+ background-size : 256px 256px , 100% 100% , 100% 100% , 100% 100% , 60px 60px , 60px 60px ;
175184 background-attachment : fixed;
185+ background-position : 0 0 , 0 0 , 0 0 , 0 0 , 0 0 , 0 0 ;
176186
177187 color : var (--color-foreground );
178188 font-family : var (--font-sans );
@@ -268,11 +278,20 @@ pre {
268278 border-radius : 4px ;
269279}
270280
271- /* Light Mode Override for Airy Vibe */
281+ /* Light Mode Override - Gritty but Airy */
272282: root [data-theme = "light" ] body {
273283 background-image :
274- radial-gradient (circle at 0% 0% , rgba (59 , 130 , 246 , 0.03 ), transparent 40% ),
275- radial-gradient (circle at 100% 100% , rgba (236 , 72 , 153 , 0.03 ), transparent 40% );
284+ /* Subtle noise texture */
285+ url ("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.025'/%3E%3C/svg%3E" ),
286+ /* Warm industrial accents */
287+ radial-gradient (ellipse 80% 60% at 10% 20% , rgba (59 , 130 , 246 , 0.06 ), transparent 50% ),
288+ radial-gradient (ellipse 70% 70% at 90% 80% , rgba (236 , 72 , 153 , 0.05 ), transparent 50% ),
289+ /* Soft vignette */
290+ radial-gradient (ellipse 120% 100% at 50% 100% , transparent 70% , rgba (0 , 0 , 0 , 0.03 ) 100% ),
291+ /* Grid overlay */
292+ linear-gradient (rgba (0 , 0 , 0 , 0.015 ) 1px , transparent 1px ),
293+ linear-gradient (90deg , rgba (0 , 0 , 0 , 0.015 ) 1px , transparent 1px );
294+ background-size : 256px 256px , 100% 100% , 100% 100% , 100% 100% , 60px 60px , 60px 60px ;
276295}
277296
278297a : not ([class ]) {
0 commit comments