/* ============================================ Header Layout Window controls и title bar ============================================ */ .window-controls { position: fixed; top: 0; left: 0; right: 0; z-index: 1000; background: rgba(10, 14, 26, 0.9); backdrop-filter: var(--backdrop-blur); border-bottom: 1px solid var(--glass-border); } .title-bar { display: flex; justify-content: space-between; align-items: center; height: var(--header-height); padding: 0 var(--space-xl); --wails-draggable: drag; } .title-bar-left { display: flex; align-items: center; gap: var(--space-lg); } .app-logo { display: flex; align-items: center; gap: 10px; } .logo-icon { font-size: 24px; line-height: 1; } .logo-text { font-size: var(--text-xl); font-weight: var(--font-bold); color: #ffffff; user-select: none; letter-spacing: -0.5px; } .title-bar-right { display: flex; align-items: center; gap: var(--space-md); --wails-draggable: no-drag; } /* Server Status */ .server-status { display: flex; align-items: center; gap: var(--space-sm); padding: var(--space-sm) var(--space-md); background: linear-gradient(135deg, rgba(16, 185, 129, 0.15), rgba(16, 185, 129, 0.05)); backdrop-filter: var(--backdrop-blur-light); border-radius: 20px; border: 1px solid rgba(16, 185, 129, 0.3); box-shadow: var(--shadow-green); } .status-text { font-size: 12px; font-weight: var(--font-semibold); color: var(--text-primary); }