:root { /* Windows 3.1 White & Blue Theme */ --background: 0 0% 100%; /* Pure white */ --foreground: 0 0% 0%; /* Black text */ --card: 0 0% 98%; /* Slightly off-white for cards */ --card-foreground: 0 0% 0%; /* Black text */ --popover: 0 0% 100%; /* White */ --popover-foreground: 0 0% 0%; /* Black */ --primary: 240 100% 27%; /* Windows blue */ --primary-foreground: 0 0% 100%; /* White text on blue */ --secondary: 0 0% 90%; /* Light gray for secondary */ --secondary-foreground: 0 0% 0%; /* Black text */ --muted: 0 0% 85%; /* Muted gray */ --muted-foreground: 240 10% 40%; /* Muted blue-gray */ --accent: 60 100% 50%; /* Classic yellow accent */ --accent-foreground: 240 100% 27%; /* Blue */ --destructive: 0 100% 50%; /* Red for destructive */ --destructive-foreground: 0 0% 100%; /* White */ --border: 240 100% 27%; /* Blue borders */ --input: 0 0% 100%; /* White input */ --ring: 240 100% 27%; /* Blue ring/focus */ --radius: 0.125rem; /* Small radius, almost square */ --chart-1: 240 100% 27%; /* Blue */ --chart-2: 0 0% 60%; /* Gray */ --chart-3: 60 100% 50%; /* Yellow */ --chart-4: 0 100% 50%; /* Red */ --chart-5: 120 100% 25%; /* Green */ --border-light: 0 0% 100%; /* White for top/left border */ --border-dark: 240 100% 20%; /* Dark blue for bottom/right border */ } /* Windows 3.11 style border */ .win311-border { border-top: 2px solid hsl(var(--border-light)); border-left: 2px solid hsl(var(--border-light)); border-bottom: 2px solid hsl(var(--border-dark)); border-right: 2px solid hsl(var(--border-dark)); background: hsl(var(--background)); } /* Titles */ .win311-title { color: hsl(var(--primary)); border-bottom: 2px solid hsl(var(--primary)); font-weight: bold; padding: 0.25em 0.5em; background: hsl(var(--background)); } /* General text */ body, .filemanager, .filemanager * { color: hsl(var(--foreground)); background: hsl(var(--background)); } button, .win311-button { font-family: inherit; font-size: 1em; padding: 0.25em 1.5em; background: #c0c0c0; /* classic light gray */ color: #000; border-top: 2px solid #fff; /* light bevel */ border-left: 2px solid #fff; /* light bevel */ border-bottom: 2px solid #808080;/* dark bevel */ border-right: 2px solid #808080; /* dark bevel */ border-radius: 0; box-shadow: inset 1px 1px 0 #fff, inset -1px -1px 0 #808080 !important; outline: none !important; cursor: pointer !important; transition: none !important; }