:root{--color-desktop-bg: #1f3036;--gradient-desktop: radial-gradient(ellipse at 20% 80%, #22444b 0%, #1f3036 50%, #182830 100%);--opacity-watermark: .22;--opacity-watermark-logo: .12;--color-window-bg: #181e26;--color-window-header: #202830;--color-window-header-focused: #263036;--color-window-border: #2c3640;--color-window-highlight: rgba(255, 255, 255, .04);--color-window-highlight-focused: rgba(255, 255, 255, .08);--color-taskbar-bg: #0e141a;--color-taskbar-glass: rgba(12, 16, 22, .75);--color-taskbar-entry: transparent;--color-taskbar-entry-hover: rgba(255, 255, 255, .08);--color-taskbar-entry-active: rgba(255, 255, 255, .12);--color-taskbar-entry-pressed: rgba(255, 255, 255, .15);--blur-taskbar: blur(12px);--color-text-primary: #dce0e8;--color-text-secondary: #7a8894;--color-text-muted: #4e5a66;--color-control-close: #e06060;--color-control-close-hover: #f07070;--color-control-minimize: #e0c040;--color-control-minimize-hover: #f0d050;--color-control-maximize: #40c060;--color-control-maximize-hover: #50d070;--color-terminal-bg: #0e141a;--color-terminal-text: #c4ccd4;--color-terminal-system: #4e5a66;--color-monitor-bg: #0e141a;--color-monitor-chart-stroke: var(--color-accent);--color-monitor-grid: rgba(255, 255, 255, .04);--color-monitor-badge-get: rgba(64, 192, 96, .2);--color-monitor-badge-other: rgba(60, 70, 80, .2);--color-document-bg: #161c24;--color-explorer-border: #242c36;--color-explorer-item-hover: rgba(255, 255, 255, .06);--shadow-window: 0 2px 8px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .25);--shadow-window-focused-depth: 0 2px 8px rgba(0, 0, 0, .4), 0 12px 40px rgba(0, 0, 0, .35);--shadow-taskbar: 0 -1px 0 rgba(255, 255, 255, .04), 0 -4px 24px rgba(0, 0, 0, .3);--color-accent: #20b2aa;--color-accent-hover: #30d4ca;--color-focus-ring: rgba(32, 178, 170, .5);--color-window-border-focused: #20b2aa;--color-terminal-prompt: #20b2aa;--color-terminal-cursor: #20b2aa;--color-monitor-badge-post: rgba(32, 178, 170, .2);--color-explorer-item-active: rgba(32, 178, 170, .15);--shadow-window-focused-glow: 0 0 0 1px rgba(32, 178, 170, .15);--shadow-window-focused: var(--shadow-window-focused-depth), var(--shadow-window-focused-glow);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-window: 8px;--radius-button: 4px;--z-desktop: 0;--z-taskbar: 10000;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .35s;--ease-out: cubic-bezier(.25, .46, .45, .94);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: .12s ease;--transition-normal: .2s ease;--taskbar-height: 48px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--text-xs: .7rem;--text-sm: .8rem;--text-base: .875rem;--text-md: .9375rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--mobile-slide-size: min(62vw, 240px);--mobile-gap: 18px;--mobile-side-scale: .82;--mobile-side-opacity: .5;--mobile-ease: cubic-bezier(.25, .46, .45, .94);--mobile-ease-dur: .24s}@media(prefers-reduced-motion:reduce){:root{--mobile-ease-dur: 0ms}}:root.mode-light{--color-window-bg: #ffffff;--color-window-header: #f0f0f4;--color-window-header-focused: #e8e8f0;--color-window-border: #d0d0d8;--color-window-highlight: rgba(255, 255, 255, .8);--color-window-highlight-focused: rgba(255, 255, 255, 1);--color-taskbar-bg: #e0e0e8;--color-taskbar-glass: rgba(230, 230, 238, .85);--color-taskbar-entry: transparent;--color-taskbar-entry-hover: rgba(0, 0, 0, .06);--color-taskbar-entry-active: rgba(0, 0, 0, .1);--color-taskbar-entry-pressed: rgba(0, 0, 0, .14);--blur-taskbar: blur(12px);--color-text-primary: #1a1a24;--color-text-secondary: #555568;--color-text-muted: #8888a0;--color-control-close: #d04040;--color-control-close-hover: #e05050;--color-control-minimize: #c8a020;--color-control-minimize-hover: #d8b030;--color-control-maximize: #30a050;--color-control-maximize-hover: #40b060;--color-terminal-bg: #f5f5fa;--color-terminal-text: #2a2a3a;--color-terminal-system: #8888a0;--color-monitor-bg: #f0f0f6;--color-monitor-grid: rgba(0, 0, 0, .05);--color-monitor-badge-get: rgba(48, 160, 80, .15);--color-monitor-badge-other: rgba(80, 80, 120, .1);--color-document-bg: #fafafe;--color-explorer-border: #d8d8e0;--color-explorer-item-hover: rgba(0, 0, 0, .04);--shadow-window: 0 1px 4px rgba(0, 0, 0, .08), 0 4px 16px rgba(0, 0, 0, .06);--shadow-window-focused-depth: 0 2px 6px rgba(0, 0, 0, .1), 0 8px 24px rgba(0, 0, 0, .08);--shadow-taskbar: 0 -1px 0 rgba(0, 0, 0, .04), 0 -2px 12px rgba(0, 0, 0, .06)}:root.high-contrast{--color-window-bg: #0a0a0a;--color-window-header: #1a1a1a;--color-window-header-focused: #222222;--color-window-border: #ffffff;--color-window-highlight: transparent;--color-window-highlight-focused: transparent;--color-taskbar-bg: #0a0a0a;--color-taskbar-glass: #0a0a0a;--color-taskbar-entry: transparent;--color-taskbar-entry-hover: rgba(255, 255, 255, .15);--color-taskbar-entry-active: rgba(255, 255, 255, .25);--color-taskbar-entry-pressed: rgba(255, 255, 255, .35);--blur-taskbar: none;--color-text-primary: #ffffff;--color-text-secondary: #e0e0e0;--color-text-muted: #b0b0b0;--color-control-close: #ff4444;--color-control-close-hover: #ff6666;--color-control-minimize: #ffcc00;--color-control-minimize-hover: #ffdd44;--color-control-maximize: #44ff44;--color-control-maximize-hover: #66ff66;--color-terminal-bg: #000000;--color-terminal-text: #ffffff;--color-terminal-system: #b0b0b0;--color-monitor-bg: #000000;--color-monitor-grid: rgba(255, 255, 255, .1);--color-monitor-badge-get: rgba(68, 255, 68, .25);--color-monitor-badge-other: rgba(200, 200, 200, .15);--color-document-bg: #050505;--color-explorer-border: #ffffff;--color-explorer-item-hover: rgba(255, 255, 255, .12);--shadow-window: none;--shadow-window-focused-depth: none;--shadow-taskbar: none;--color-focus-ring: #ffff00;--radius-window: 2px;--radius-button: 2px;--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--transition-fast: 0ms ease;--transition-normal: 0ms ease}:root.accent-purple{--color-desktop-bg: #2a2442;--gradient-desktop: radial-gradient(ellipse at 20% 80%, #3e2a66 0%, #2a2442 50%, #1c1c2e 100%);--color-accent: #7c5cbf;--color-accent-hover: #9070d4;--color-focus-ring: rgba(124, 92, 191, .5);--color-window-border-focused: #7c5cbf;--color-terminal-prompt: #7c5cbf;--color-terminal-cursor: #7c5cbf;--color-monitor-badge-post: rgba(124, 92, 191, .2);--color-explorer-item-active: rgba(124, 92, 191, .15);--shadow-window-focused-glow: 0 0 0 1px rgba(124, 92, 191, .15)}:root.high-contrast.accent-purple{--color-accent: #bb99ff;--color-accent-hover: #ddbbff;--color-window-border-focused: #bb99ff;--color-terminal-prompt: #bb99ff;--color-terminal-cursor: #ffff00}:root.accent-amber{--color-desktop-bg: #2a2316;--gradient-desktop: radial-gradient(ellipse at 20% 80%, #423218 0%, #2a2316 50%, #1c1810 100%);--color-accent: #d4883a;--color-accent-hover: #e09a4c;--color-focus-ring: rgba(212, 136, 58, .5);--color-window-border-focused: #d4883a;--color-terminal-prompt: #d4883a;--color-terminal-cursor: #d4883a;--color-monitor-badge-post: rgba(212, 136, 58, .2);--color-explorer-item-active: rgba(212, 136, 58, .15);--shadow-window-focused-glow: 0 0 0 1px rgba(212, 136, 58, .15)}:root.high-contrast.accent-amber{--color-accent: #ffaa44;--color-accent-hover: #ffcc66;--color-window-border-focused: #ffaa44;--color-terminal-prompt: #ffaa44;--color-terminal-cursor: #ffff00}:root.accent-slate{--color-desktop-bg: #202a38;--gradient-desktop: radial-gradient(ellipse at 20% 80%, #1e3850 0%, #202a38 50%, #161c2a 100%);--color-accent: #4a9fd4;--color-accent-hover: #5cb8ec;--color-focus-ring: rgba(74, 159, 212, .5);--color-window-border-focused: #4a9fd4;--color-terminal-prompt: #4a9fd4;--color-terminal-cursor: #4a9fd4;--color-monitor-badge-post: rgba(74, 159, 212, .2);--color-explorer-item-active: rgba(74, 159, 212, .15);--shadow-window-focused-glow: 0 0 0 1px rgba(74, 159, 212, .15)}:root.high-contrast.accent-slate{--color-accent: #66bbee;--color-accent-hover: #88ddff;--color-window-border-focused: #66bbee;--color-terminal-prompt: #66bbee;--color-terminal-cursor: #ffff00}:root.high-contrast:not(.accent-purple):not(.accent-amber):not(.accent-slate){--color-accent: #40e0d0;--color-accent-hover: #66ffee;--color-window-border-focused: #40e0d0;--color-terminal-prompt: #40e0d0;--color-terminal-cursor: #ffff00}:root.mode-light:not(.accent-purple):not(.accent-amber):not(.accent-slate){--color-accent: #18a098;--color-accent-hover: #20b2aa;--color-focus-ring: rgba(24, 160, 152, .4);--color-window-border-focused: #18a098;--color-terminal-prompt: #18a098;--color-terminal-cursor: #18a098;--color-monitor-badge-post: rgba(24, 160, 152, .15);--color-explorer-item-active: rgba(24, 160, 152, .1);--shadow-window-focused-glow: 0 0 0 1px rgba(24, 160, 152, .12)}:root.mode-light.accent-purple{--color-accent: #6a4aaf;--color-accent-hover: #7c5cbf;--color-focus-ring: rgba(106, 74, 175, .4);--shadow-window-focused-glow: 0 0 0 1px rgba(106, 74, 175, .12)}:root.mode-light.accent-amber{--color-accent: #c07830;--color-accent-hover: #d4883a;--color-focus-ring: rgba(192, 120, 48, .4);--shadow-window-focused-glow: 0 0 0 1px rgba(192, 120, 48, .12)}:root.mode-light.accent-slate{--color-accent: #3a88b8;--color-accent-hover: #4a9fd4;--color-focus-ring: rgba(58, 136, 184, .4);--shadow-window-focused-glow: 0 0 0 1px rgba(58, 136, 184, .12)}:root.mode-light.high-contrast{--color-window-bg: #ffffff;--color-window-header: #f0f0f0;--color-window-header-focused: #e8e8e8;--color-window-border: #000000;--color-text-primary: #000000;--color-text-secondary: #1a1a1a;--color-text-muted: #444444;--color-taskbar-bg: #f0f0f0;--color-taskbar-glass: #f0f0f0;--color-taskbar-entry-hover: rgba(0, 0, 0, .15);--color-taskbar-entry-active: rgba(0, 0, 0, .25);--color-terminal-bg: #ffffff;--color-terminal-text: #000000;--color-terminal-system: #444444;--color-monitor-bg: #ffffff;--color-monitor-grid: rgba(0, 0, 0, .1);--color-document-bg: #ffffff;--color-explorer-border: #000000;--color-explorer-item-hover: rgba(0, 0, 0, .08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--color-text-primary);background:var(--color-desktop-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--transition-fast: 0ms ease;--transition-normal: 0ms ease}}
