.WindowsXP{--app-bg: #ece9d8;--accent-primary: #0053e1;--semantic-positive: #28a745;--semantic-negative: #dc3545;--semantic-warning: #f59e0b;--surface-chrome: #ece9d8;--surface-panel: #ffffff;--surface-panel-alt: #f1eee2;--text-primary: #000000;--text-secondary: #4d4d4d;--text-disabled: #a0a0a0;--border-default: #b2b2b2;--btn-primary-bg: #0053e1;--btn-primary-text: #ffffff;--btn-secondary-border: #0053e1;--btn-secondary-text: #0053e1;--btn-destructive-bg: #dc3545;--btn-destructive-text: #ffffff;--btn-disabled-bg: #d1d1d1;--btn-disabled-text: #8e8e8e;--btn-disabled-border: #b2b2b2;--radius: 3px}.Win98{--app-bg: #c0c0c0;--accent-primary: #000080;--semantic-positive: #008000;--semantic-negative: #800000;--semantic-warning: #808000;--surface-chrome: #c0c0c0;--surface-panel: #ffffff;--surface-panel-alt: #efefef;--text-primary: #000000;--text-secondary: #404040;--text-disabled: #808080;--border-default: #808080;--btn-primary-bg: #000080;--btn-primary-text: #ffffff;--btn-secondary-border: #000080;--btn-secondary-text: #000080;--btn-destructive-bg: #800000;--btn-destructive-text: #ffffff;--btn-disabled-bg: #c0c0c0;--btn-disabled-text: #808080;--btn-disabled-border: #808080;--radius: 2px}.Leather{--app-bg: #3b2f2f;--accent-primary: #d2b48c;--semantic-positive: #228b22;--semantic-negative: #b22222;--semantic-warning: #a0522d;--surface-chrome: #3b2f2f;--surface-panel: #4a3c3c;--surface-panel-alt: #5c4033;--text-primary: #f5f5dc;--text-secondary: #d2b48c;--text-disabled: #7a6a53;--border-default: #5c4033;--btn-primary-bg: #d2b48c;--btn-primary-text: #3b2f2f;--btn-secondary-border: #d2b48c;--btn-secondary-text: #d2b48c;--btn-destructive-bg: #b22222;--btn-destructive-text: #f5f5dc;--btn-disabled-bg: #4a3c3c;--btn-disabled-text: #7a6a53;--btn-disabled-border: #5c4033;--radius: 8px}.Nord{--app-bg: #2e3440;--accent-primary: #88c0d0;--semantic-positive: #a3be8c;--semantic-negative: #bf616a;--semantic-warning: #ebcb8b;--surface-chrome: #2e3440;--surface-panel: #3b4252;--surface-panel-alt: #434c5e;--text-primary: #eceff4;--text-secondary: #d8dee9;--text-disabled: #4c566a;--border-default: #434c5e;--btn-primary-bg: #88c0d0;--btn-primary-text: #2e3440;--btn-secondary-border: #88c0d0;--btn-secondary-text: #88c0d0;--btn-destructive-bg: #bf616a;--btn-destructive-text: #eceff4;--btn-disabled-bg: #3b4252;--btn-disabled-text: #4c566a;--btn-disabled-border: #434c5e;--radius: 12px}.Midnight{--app-bg: #0b0e14;--accent-primary: #7289da;--semantic-positive: #43b581;--semantic-negative: #f04747;--semantic-warning: #faa61a;--surface-chrome: #0b0e14;--surface-panel: #151921;--surface-panel-alt: #23272a;--text-primary: #ffffff;--text-secondary: #dcddde;--text-disabled: #72767d;--border-default: #23272a;--btn-primary-bg: #7289da;--btn-primary-text: #ffffff;--btn-secondary-border: #7289da;--btn-secondary-text: #7289da;--btn-destructive-bg: #f04747;--btn-destructive-text: #ffffff;--btn-disabled-bg: #2a2a2a;--btn-disabled-text: #6e6e6e;--btn-disabled-border: #3a3a3a;--radius: 12px}.Neon{--app-bg: #0e0d0d;--accent-primary: #8401ff;--semantic-positive: #00ff00;--semantic-negative: #ff0000;--semantic-warning: #ffa500;--surface-chrome: #0e0d0d;--surface-panel: #1a1a1a;--surface-panel-alt: #2a2a2a;--text-primary: #a7cbee;--text-secondary: #8a8a8a;--text-disabled: #4a4a4a;--border-default: #3913c6;--btn-primary-bg: #3913c6;--btn-primary-text: #ffffff;--btn-secondary-border: #8401ff;--btn-secondary-text: #8401ff;--btn-destructive-bg: #ff0000;--btn-destructive-text: #ffffff;--btn-disabled-bg: #2a2a2a;--btn-disabled-text: #4a4a4a;--btn-disabled-border: #3a3a3a;--radius: 8px}.Nebula{--app-bg: #2B2D55;--accent-primary: #61C4E9;--semantic-positive: #28a745;--semantic-negative: #BE4667;--semantic-warning: #f59e0b;--surface-chrome: #3F3B62;--surface-panel: #2B2D55;--surface-panel-alt: #3F3B62;--text-primary: #FFFFFF;--text-secondary: #61C4E9;--text-disabled: #718699;--border-default: #BE4667;--btn-primary-bg: #BE4667;--btn-primary-text: #ffffff;--btn-secondary-border: #61C4E9;--btn-secondary-text: #61C4E9;--btn-destructive-bg: #BE4667;--btn-destructive-text: #ffffff;--btn-disabled-bg: #3F3B62;--btn-disabled-text: #718699;--btn-disabled-border: #2B2D55;--radius: 12px}.GlassFrost{--app-bg: radial-gradient(circle at 0% 0%, #2a1f18 0%, #0f0a07 100%);--accent-primary: #f59e0b;--semantic-positive: #f59e0b;--semantic-negative: #fb7185;--semantic-warning: #f59e0b;--surface-chrome: rgba(24, 18, 14, .85);--surface-panel: rgba(255, 230, 200, .05);--surface-panel-alt: rgba(255, 230, 200, .08);--text-primary: rgba(255, 255, 255, .98);--text-secondary: rgba(255, 240, 220, .65);--text-disabled: rgba(255, 240, 220, .35);--border-default: rgba(255, 230, 200, .1);--btn-primary-bg: #f59e0b;--btn-primary-text: #0f0a07;--btn-secondary-border: #f59e0b;--btn-secondary-text: #f59e0b;--btn-destructive-bg: #fb7185;--btn-destructive-text: #ffffff;--btn-disabled-bg: rgba(255, 230, 200, .1);--btn-disabled-text: rgba(255, 240, 220, .35);--btn-disabled-border: rgba(255, 230, 200, .2);--radius: 12px}:root{--font-main: "Inter", "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", Consolas, "SFMono-Regular", Menlo, Monaco, "Roboto Mono", "Source Code Pro", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--transition: .2s ease}body{background:var(--app-bg);color:var(--text-primary);font-family:var(--font-main);margin:0;height:100vh;width:100vw;overflow:hidden}html,body{height:100%;width:100%;margin:0}p,span,a,small{color:var(--text-primary);font-weight:400;line-height:1.4}h1,h2,h3{color:var(--text-primary);font-weight:700;line-height:1.2}label{color:var(--text-secondary);font-weight:400}.val-num,.score-val,.ind-val{font-weight:600}.app-header,.status-bar,.irc-side,.composer{background:var(--surface-chrome)!important}.irc-chat-panel,.glass-card{background:var(--surface-panel)!important}input,button,select,textarea{background-color:var(--surface-panel);border:1px solid var(--border-default);color:var(--text-primary);border-radius:var(--radius);padding:var(--space-1) var(--space-2);font-family:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-primary)}.btn-primary{background:var(--btn-primary-bg)!important;color:var(--btn-primary-text)!important;border:none!important;font-weight:600}.btn-secondary{background:transparent!important;border:1px solid var(--btn-secondary-border)!important;color:var(--btn-secondary-text)!important;font-weight:600}.btn-destructive{background:var(--btn-destructive-bg)!important;color:var(--btn-destructive-text)!important;border:none!important;font-weight:600}.positive-val,.emerald-text{color:var(--semantic-positive)!important}.negative-val,.ruby-text{color:var(--semantic-negative)!important}.warning-val{color:var(--semantic-warning)!important}.msg-row{border-bottom:1px solid var(--border-default)}.nebula-card{--card-bg: var(--surface-panel);--card-accent: var(--accent-primary, #61C4E9);--card-glow: rgba(97, 196, 233, .1);background:var(--card-bg);border-radius:8px;border:1px solid var(--border-default);border-left:4px solid var(--card-accent);padding:20px;position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,border-color .3s ease;box-shadow:0 4px 20px -5px #00000080}.nebula-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px -10px #000000b3,0 0 15px var(--card-glow);border-color:var(--card-accent)}.nebula-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:1px solid var(--border-default);padding-bottom:12px}.nebula-card .card-icon{width:20px;height:20px;opacity:.7;color:var(--text-secondary);margin-right:8px}.nebula-card .card-title{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin:0;display:flex;align-items:center}.nebula-card .card-subtitle{font-size:.75rem;color:var(--text-secondary);opacity:.8;margin-top:2px}.nebula-card .card-content{color:var(--text-primary)}.nebula-card .divider{height:1px;background:var(--border-default);margin:16px 0}
