.taskbar[data-v-077d27db]{height:44px;background:var(--bg-secondary);border-top:1px solid var(--border-glow);display:flex;align-items:center;padding:0 12px;gap:16px}.taskbar-left[data-v-077d27db]{display:flex;align-items:center;gap:12px}.logo[data-v-077d27db]{font-size:12px;font-weight:700;color:var(--text-primary);text-shadow:0 0 10px var(--text-primary)}.rank[data-v-077d27db]{font-size:10px;color:var(--accent-yellow);text-shadow:0 0 8px var(--accent-yellow)}.taskbar-icons[data-v-077d27db]{flex:1;display:flex;gap:4px;overflow-x:auto}.taskbar-item[data-v-077d27db]{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:4px;cursor:pointer;transition:background .2s;white-space:nowrap}.taskbar-item[data-v-077d27db]:hover{background:#00ff411a}.taskbar-item.active[data-v-077d27db]{background:#00ff4126}.taskbar-item .icon[data-v-077d27db]{font-size:14px}.taskbar-item .label[data-v-077d27db]{font-size:11px;color:var(--text-primary)}.taskbar-right[data-v-077d27db]{display:flex;align-items:center;gap:12px}.xp[data-v-077d27db]{font-size:11px;color:var(--text-secondary)}.coins[data-v-077d27db]{font-size:11px;color:var(--accent-yellow)}.clock[data-v-077d27db]{font-size:12px;color:var(--text-secondary);text-shadow:0 0 6px var(--text-secondary)}.terminal[data-v-9aefd8ad]{display:flex;flex-direction:column;height:100%;background:#0a0a0f;font-family:var(--font-mono);font-size:13px}.terminal-output[data-v-9aefd8ad]{flex:1;padding:12px;overflow-y:auto;line-height:1.5}.line[data-v-9aefd8ad]{white-space:pre-wrap;word-break:break-all}.line.command[data-v-9aefd8ad],.line.normal[data-v-9aefd8ad]{color:var(--text-primary)}.line.dim[data-v-9aefd8ad]{color:var(--text-muted)}.line.system[data-v-9aefd8ad]{color:var(--text-secondary);text-shadow:0 0 8px var(--text-secondary)}.line.warning[data-v-9aefd8ad]{color:var(--accent-yellow)}.line.error[data-v-9aefd8ad]{color:var(--accent-red)}.line.success[data-v-9aefd8ad]{color:var(--text-primary);text-shadow:0 0 12px var(--text-primary)}.terminal-input[data-v-9aefd8ad]{display:flex;align-items:center;padding:8px 12px;border-top:1px solid var(--border-glow);background:var(--bg-secondary)}.prompt[data-v-9aefd8ad]{color:var(--text-primary);white-space:nowrap;margin-right:8px;text-shadow:0 0 8px var(--text-primary)}input[data-v-9aefd8ad]{flex:1;background:transparent;border:none;color:var(--text-primary);font-family:var(--font-mono);font-size:13px;outline:none;caret-color:var(--text-primary);text-shadow:0 0 8px var(--text-primary)}.mission-panel[data-v-a5317d83]{height:100%;background:var(--bg-primary);padding:16px;overflow-y:auto;font-size:13px}.mission-list h2[data-v-a5317d83]{color:var(--text-primary);margin-bottom:16px;font-size:16px}.mission-card[data-v-a5317d83]{background:var(--bg-secondary);border:1px solid var(--border-glow);border-radius:6px;padding:12px;margin-bottom:8px;cursor:pointer;transition:background .2s}.mission-card[data-v-a5317d83]:hover{background:#00ff411a}.mission-header[data-v-a5317d83]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mission-rank[data-v-a5317d83]{color:var(--accent-yellow)}.mission-title[data-v-a5317d83]{color:var(--text-primary);font-weight:500}.mission-info[data-v-a5317d83]{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted)}.mission-type[data-v-a5317d83]{text-transform:capitalize}.no-missions[data-v-a5317d83]{text-align:center;color:var(--text-muted);padding:32px}.hint[data-v-a5317d83]{font-size:12px;margin-top:8px}.completed-section[data-v-a5317d83]{margin-top:24px}.completed-section h3[data-v-a5317d83]{color:var(--text-muted);font-size:12px;margin-bottom:8px}.back-btn[data-v-a5317d83]{background:transparent;border:1px solid var(--border-glow);color:var(--text-secondary);padding:4px 12px;border-radius:4px;cursor:pointer;margin-bottom:16px}.back-btn[data-v-a5317d83]:hover{background:#00ff411a}.briefing-content[data-v-a5317d83]{color:var(--text-primary)}.briefing-text[data-v-a5317d83]{background:var(--bg-secondary);padding:16px;border-radius:6px;font-family:var(--font-mono);font-size:12px;line-height:1.6;white-space:pre-wrap;color:var(--text-secondary);margin-bottom:16px}.objectives[data-v-a5317d83]{margin-bottom:16px}.objectives h3[data-v-a5317d83],.flag-submit h3[data-v-a5317d83],.mission-tools h3[data-v-a5317d83]{color:var(--text-primary);font-size:13px;margin-bottom:8px}.objectives ul[data-v-a5317d83]{list-style:none;padding:0}.objectives li[data-v-a5317d83]{padding:4px 0;color:var(--text-muted)}.objectives li.completed[data-v-a5317d83]{color:var(--text-primary);text-decoration:line-through}.flag-input[data-v-a5317d83]{display:flex;gap:8px;margin-bottom:8px}.flag-input input[data-v-a5317d83]{flex:1;background:var(--bg-secondary);border:1px solid var(--border-glow);color:var(--text-primary);padding:8px;border-radius:4px;font-family:var(--font-mono)}.flag-input button[data-v-a5317d83]{background:var(--text-primary);color:var(--bg-primary);border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:500}.flag-input button[data-v-a5317d83]:hover{opacity:.9}.success[data-v-a5317d83]{color:var(--text-primary)}.error[data-v-a5317d83]{color:var(--accent-red)}.tool-list[data-v-a5317d83]{display:flex;gap:8px}.tool-tag[data-v-a5317d83]{background:var(--bg-tertiary);padding:4px 8px;border-radius:4px;font-size:11px;color:var(--text-secondary)}.shop-panel[data-v-11d192b5]{height:100%;background:var(--bg-primary);padding:16px;overflow-y:auto}.shop-header[data-v-11d192b5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.shop-header h2[data-v-11d192b5]{color:var(--text-primary);font-size:18px}.currency[data-v-11d192b5]{display:flex;gap:16px}.xp[data-v-11d192b5]{color:var(--text-secondary)}.coins[data-v-11d192b5]{color:var(--accent-yellow)}.rank-info[data-v-11d192b5]{background:var(--bg-secondary);padding:12px;border-radius:6px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.rank[data-v-11d192b5]{color:var(--accent-yellow);font-weight:700;text-shadow:0 0 10px var(--accent-yellow)}.next-rank[data-v-11d192b5]{color:var(--text-muted);font-size:12px}.shop-grid[data-v-11d192b5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:24px}.tool-card[data-v-11d192b5]{background:var(--bg-secondary);border:1px solid var(--border-glow);border-radius:8px;padding:12px;text-align:center;transition:transform .2s}.tool-card[data-v-11d192b5]:hover{transform:translateY(-2px)}.tool-card.unlocked[data-v-11d192b5]{border-color:var(--text-primary);opacity:.8}.tool-icon[data-v-11d192b5]{font-size:24px;margin-bottom:8px}.tool-name[data-v-11d192b5]{color:var(--text-primary);font-weight:500;margin-bottom:4px}.tool-desc[data-v-11d192b5]{color:var(--text-muted);font-size:11px;margin-bottom:8px}.tool-cost[data-v-11d192b5]{display:flex;flex-direction:column;gap:4px}.price[data-v-11d192b5]{color:var(--accent-yellow);font-weight:500}.buy-btn[data-v-11d192b5]{background:var(--text-primary);color:var(--bg-primary);border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:11px;font-weight:500}.buy-btn[data-v-11d192b5]:disabled{background:var(--text-muted);cursor:not-allowed}.tool-unlocked[data-v-11d192b5]{color:var(--text-primary);font-size:11px}.stats[data-v-11d192b5]{background:var(--bg-secondary);padding:12px;border-radius:6px}.stats h3[data-v-11d192b5]{color:var(--text-primary);font-size:13px;margin-bottom:12px}.stat-row[data-v-11d192b5]{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--border-glow);font-size:12px}.stat-row[data-v-11d192b5]:last-child{border-bottom:none}.stat-row span[data-v-11d192b5]:first-child{color:var(--text-muted)}.stat-row span[data-v-11d192b5]:last-child{color:var(--text-primary)}.network-panel[data-v-97812974]{height:100%;background:var(--bg-primary);padding:16px;display:flex;flex-direction:column}.network-header[data-v-97812974]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.network-header h2[data-v-97812974]{color:var(--text-primary);font-size:18px}.scan-status[data-v-97812974]{font-size:12px}.scanning[data-v-97812974]{color:var(--accent-yellow);animation:pulse-97812974 1s infinite}.idle[data-v-97812974]{color:var(--text-muted)}@keyframes pulse-97812974{0%,to{opacity:1}50%{opacity:.5}}.network-diagram[data-v-97812974]{flex:1;background:var(--bg-secondary);border:1px solid var(--border-glow);border-radius:8px;padding:16px;margin-bottom:16px}.network-diagram svg[data-v-97812974]{width:100%;height:100%}.gateway[data-v-97812974]{cursor:pointer}.gateway:hover rect[data-v-97812974],.server:hover rect[data-v-97812974],.host:hover rect[data-v-97812974]{stroke-width:3}.server[data-v-97812974]{cursor:pointer}.server.has-data rect[data-v-97812974]{stroke:var(--accent-yellow)}.selected rect[data-v-97812974]{stroke:var(--accent-yellow);stroke-width:3}.node-details[data-v-97812974]{background:var(--bg-secondary);border:1px solid var(--border-glow);border-radius:8px;padding:12px}.node-details h3[data-v-97812974]{color:var(--text-primary);font-size:13px;margin-bottom:12px}.node-details.empty[data-v-97812974]{text-align:center;color:var(--text-muted)}.detail-row[data-v-97812974]{display:flex;justify-content:space-between;padding:4px 0;font-size:12px}.detail-row .label[data-v-97812974]{color:var(--text-muted)}.detail-row .value[data-v-97812974]{color:var(--text-primary)}.files-panel[data-v-8f2dd751]{height:100%;background:var(--bg-primary);display:flex;flex-direction:column}.files-header[data-v-8f2dd751]{background:var(--bg-secondary);padding:8px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-glow)}.path-bar[data-v-8f2dd751]{background:var(--bg-primary);padding:4px 8px;border-radius:4px;border:1px solid var(--border-glow)}.path[data-v-8f2dd751]{color:var(--text-primary);font-size:12px;font-family:monospace}.actions[data-v-8f2dd751]{display:flex;gap:4px}.action-btn[data-v-8f2dd751]{background:var(--bg-primary);border:1px solid var(--border-glow);color:var(--text-primary);width:28px;height:28px;border-radius:4px;cursor:pointer;font-size:14px}.action-btn[data-v-8f2dd751]:hover{background:var(--bg-secondary)}.files-toolbar[data-v-8f2dd751]{padding:6px 12px;background:var(--bg-secondary);border-bottom:1px solid var(--border-glow)}.info[data-v-8f2dd751]{color:var(--text-muted);font-size:11px}.files-list[data-v-8f2dd751]{flex:1;overflow-y:auto;padding:8px}.file-item[data-v-8f2dd751]{display:grid;grid-template-columns:24px 1fr auto auto;gap:12px;align-items:center;padding:6px 8px;border-radius:4px;cursor:pointer;transition:background .2s}.file-item[data-v-8f2dd751]:hover{background:#00ff411a}.file-icon[data-v-8f2dd751]{font-size:16px}.file-name[data-v-8f2dd751]{color:var(--text-primary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-8f2dd751],.file-modified[data-v-8f2dd751]{color:var(--text-muted);font-size:11px}.files-status[data-v-8f2dd751]{padding:6px 12px;background:var(--bg-secondary);border-top:1px solid var(--border-glow);font-size:11px;color:var(--text-muted)}.stub-window[data-v-c8bdf2c2]{height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary)}.content[data-v-c8bdf2c2]{text-align:center;color:var(--text-muted)}h2[data-v-c8bdf2c2]{color:var(--text-secondary);margin-bottom:8px}.desktop[data-v-a21e33d7]{width:100vw;height:100vh;display:flex;flex-direction:column;background:var(--bg-primary);overflow:hidden}.desktop-area[data-v-a21e33d7]{flex:1;padding:20px;position:relative}.desktop-icons[data-v-a21e33d7]{display:flex;flex-direction:column;gap:8px;width:80px}.desktop-icon[data-v-a21e33d7]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border-radius:6px;cursor:pointer;transition:background .2s}.desktop-icon[data-v-a21e33d7]:hover{background:#00ff411a}.desktop-icon .icon[data-v-a21e33d7]{font-size:28px}.desktop-icon .label[data-v-a21e33d7]{font-size:11px;color:var(--text-primary);text-shadow:0 0 8px var(--text-primary)}.windows-area[data-v-a21e33d7]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.window[data-v-a21e33d7]{position:absolute;background:var(--bg-secondary);border:1px solid var(--border-glow);border-radius:8px;box-shadow:0 0 30px #00ff4126;display:flex;flex-direction:column;overflow:hidden;pointer-events:all}.window.minimized[data-v-a21e33d7]{display:none}.window-titlebar[data-v-a21e33d7]{height:32px;background:linear-gradient(180deg,#1e1e2a,#151520);border-bottom:1px solid var(--border-glow);display:flex;align-items:center;padding:0 8px;cursor:move;-webkit-user-select:none;user-select:none}.window-controls[data-v-a21e33d7]{display:flex;gap:6px}.ctrl[data-v-a21e33d7]{width:12px;height:12px;border-radius:50%;cursor:pointer;font-size:10px;line-height:12px;text-align:center}.ctrl.close[data-v-a21e33d7]{background:#ff5f57}.ctrl.minimize[data-v-a21e33d7]{background:#febc2e}.ctrl.maximize[data-v-a21e33d7]{background:#28c840}.window-title[data-v-a21e33d7]{flex:1;text-align:center;color:var(--text-primary);font-size:12px;text-shadow:0 0 10px var(--text-primary)}.window-spacer[data-v-a21e33d7]{width:52px}.window-content[data-v-a21e33d7]{flex:1;overflow:hidden}.hackeros-desktop[data-v-82f9d615]{width:100vw;height:100vh;display:flex;flex-direction:column;background:#0a0a0f;overflow:hidden}:root{--bg-primary: #0a0a0f;--bg-secondary: #12121a;--bg-tertiary: #1a1a24;--text-primary: #00ff41;--text-secondary: #00d4ff;--text-muted: #5a6a7a;--accent-red: #ff0040;--accent-yellow: #ffcc00;--border-glow: rgba(0, 255, 65, .3);--font-mono: "JetBrains Mono", "Fira Code", "Consolas", monospace}*{margin:0;padding:0;box-sizing:border-box}html,body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-mono);font-size:14px;line-height:1.5;overflow:hidden}::-webkit-scrollbar{width:8px;background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--text-primary);border-radius:4px}::selection{background:var(--text-primary);color:var(--bg-primary)}.terminal-window{display:flex;flex-direction:column;height:100%;background:#0a0a0f;font-family:var(--font-mono);font-size:13px}.terminal-output{flex:1;padding:12px;overflow-y:auto;line-height:1.6}.terminal-line{white-space:pre-wrap;word-break:break-all}.terminal-line-command,.terminal-line-normal{color:var(--text-primary)}.terminal-line-dim{color:var(--text-muted)}.terminal-line-system{color:var(--text-secondary)}.terminal-line-warning{color:var(--accent-yellow)}.terminal-line-error{color:var(--accent-red)}.terminal-input-row{display:flex;align-items:center;padding:8px 12px;border-top:1px solid var(--border-glow);background:var(--bg-secondary)}.terminal-prompt{color:var(--text-primary);white-space:nowrap;margin-right:8px;text-shadow:0 0 8px var(--text-primary)}.terminal-input{flex:1;background:transparent;border:none;color:var(--text-primary);font-family:var(--font-mono);font-size:13px;outline:none;caret-color:var(--text-primary);text-shadow:0 0 8px var(--text-primary)}
