#taskbar{
  position:absolute;left:0;right:0;bottom:0;height:48px;
  background:var(--taskbar-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
  border-top:1px solid var(--taskbar-border);
  display:flex;align-items:center;padding:0 8px;gap:6px;z-index:50;
}
#start-btn{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center}
#start-btn:hover{background:var(--bg-hover)}
#start-btn img{width:22px;height:22px}
#taskbar-apps{flex:1;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}
#taskbar-apps::-webkit-scrollbar{display:none}
.taskbar-app{
  height:40px;padding:0 12px;display:flex;align-items:center;gap:8px;
  border-radius:8px;cursor:pointer;font-size:12px;max-width:180px;
  border-bottom:2px solid transparent;
}
.taskbar-app img{width:18px;height:18px}
.taskbar-app:hover{background:var(--bg-hover)}
.taskbar-app.focused{background:var(--bg-active);border-bottom-color:var(--accent)}
.taskbar-app span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#tray{padding:0 10px;font-size:12px;color:var(--fg)}

#start-menu{
  position:absolute;bottom:54px;left:8px;width:340px;max-height:480px;
  background:var(--window-bg);border:1px solid var(--border);border-radius:var(--radius-lg);
  box-shadow:var(--window-shadow);padding:10px;z-index:60;display:flex;flex-direction:column;gap:8px;
}
.start-header{display:flex;align-items:center;gap:10px;padding:6px 8px;border-bottom:1px solid var(--border)}
.start-header img{width:24px;height:24px}
.start-header span{font-weight:600}
#start-apps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;overflow-y:auto;padding:6px 2px}
.start-app{
  display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;
  border-radius:8px;cursor:pointer;font-size:11px;text-align:center;
}
.start-app:hover{background:var(--bg-hover)}
.start-app img{width:32px;height:32px}
.start-footer{border-top:1px solid var(--border);padding-top:8px}
.start-footer button{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;width:100%}
.start-footer button:hover{background:var(--bg-hover)}
.start-footer img{width:16px;height:16px}
