/ app / src / components / Sidebar.css
Sidebar.css
  1  .sidebar {
  2    width: 320px;
  3    background: #0f0f0f;
  4    border-left: 2px solid #ff0000;
  5    overflow-y: auto;
  6    display: flex;
  7    flex-direction: column;
  8  }
  9  
 10  .sidebar::-webkit-scrollbar {
 11    width: 6px;
 12  }
 13  
 14  .sidebar::-webkit-scrollbar-track {
 15    background: #1a1a1a;
 16  }
 17  
 18  .sidebar::-webkit-scrollbar-thumb {
 19    background: #ff6b35;
 20    border-radius: 3px;
 21  }
 22  
 23  .sidebar-content {
 24    padding: 1rem;
 25  }
 26  
 27  .sidebar-section {
 28    margin-bottom: 1.5rem;
 29    padding-bottom: 1rem;
 30    border-bottom: 1px solid #333;
 31  }
 32  
 33  .sidebar-section:last-child {
 34    border-bottom: none;
 35  }
 36  
 37  .sidebar-logo {
 38    text-align: center;
 39    padding: 1rem 0;
 40  }
 41  
 42  .logo-text {
 43    font-size: 1.5rem;
 44    font-weight: bold;
 45    color: #ff6b35;
 46    text-shadow: 0 0 10px rgba(255, 107, 53, 0.5);
 47  }
 48  
 49  .sidebar-header {
 50    color: #06b6d4;
 51    font-size: 0.9rem;
 52    font-weight: bold;
 53    margin-bottom: 0.75rem;
 54    text-transform: uppercase;
 55    letter-spacing: 0.5px;
 56  }
 57  
 58  .consciousness-header {
 59    color: #FF6B9D;
 60  }
 61  
 62  .sidebar-text {
 63    color: #f1f5f9;
 64    font-size: 0.9rem;
 65    margin-bottom: 0.25rem;
 66  }
 67  
 68  .sidebar-subtext {
 69    color: #64748b;
 70    font-size: 0.8rem;
 71  }
 72  
 73  .sidebar-list {
 74    list-style: none;
 75    padding: 0;
 76    margin: 0;
 77  }
 78  
 79  .sidebar-list li {
 80    color: #94a3b8;
 81    font-size: 0.85rem;
 82    margin-bottom: 0.5rem;
 83    padding-left: 1rem;
 84    position: relative;
 85  }
 86  
 87  .sidebar-list li::before {
 88    content: "•";
 89    position: absolute;
 90    left: 0;
 91    color: #ff6b35;
 92  }
 93  
 94  .sidebar-total {
 95    color: #fbbf24;
 96    font-size: 0.85rem;
 97    margin-top: 0.5rem;
 98    font-weight: bold;
 99  }
100  
101  .sidebar-agents-list {
102    list-style: none;
103    padding: 0;
104    margin: 0;
105  }
106  
107  .sidebar-agent {
108    display: flex;
109    align-items: center;
110    gap: 0.5rem;
111    margin-bottom: 0.5rem;
112    font-size: 0.85rem;
113  }
114  
115  .agent-icon {
116    font-size: 1rem;
117  }
118  
119  .agent-name {
120    color: #f1f5f9;
121    flex: 1;
122  }
123  
124  .agent-level {
125    font-size: 0.75rem;
126    font-weight: bold;
127  }
128  
129  .sidebar-hint {
130    color: #64748b;
131    font-size: 0.75rem;
132    font-style: italic;
133    margin-top: 0.5rem;
134    text-align: center;
135  }
136  
137  .consciousness-metrics {
138    display: flex;
139    flex-direction: column;
140    gap: 0.5rem;
141  }
142  
143  .metric {
144    display: flex;
145    justify-content: space-between;
146    align-items: center;
147    font-size: 0.85rem;
148  }
149  
150  .metric-label {
151    color: #94a3b8;
152  }
153  
154  .metric-value {
155    color: #fbbf24;
156    font-weight: bold;
157  }
158  
159  .version-info {
160    font-size: 0.85rem;
161  }
162  
163  .version-info div {
164    color: #fbbf24;
165    margin-bottom: 0.25rem;
166  }
167  
168  @media (max-width: 1024px) {
169    .sidebar {
170      width: 280px;
171    }
172  }
173  
174  @media (max-width: 768px) {
175    .sidebar {
176      width: 240px;
177    }
178  
179    .sidebar-section {
180      margin-bottom: 1rem;
181    }
182  }