body background: linear-gradient(145deg, #0a0f1e 0%, #0c1222 100%); font-family: 'Segoe UI', 'Inter', system-ui, -apple-system, 'Roboto', sans-serif; min-height: 100vh; display: flex; justify-content: center; align-items: center; padding: 2rem;
.btn-update:disabled opacity: 0.5; cursor: not-allowed; filter: grayscale(0.1); transform: none;
// simulate firmware update steps async function performUpdate(selectedVersionObj) if (isUpdating) return; if (!selectedVersionObj) addLogEntry("No firmware selected. Please choose a valid version.", true); return; samsung monitor firmware updater
.brand h1 font-size: 1.6rem; font-weight: 600; background: linear-gradient(135deg, #f0f4ff, #8bb9fe); -webkit-background-clip: text; background-clip: text; color: transparent; letter-spacing: -0.3px;
/* header with samsung style */ .header background: #111827; padding: 1.5rem 2rem; border-bottom: 1px solid #2d3748; display: flex; align-items: center; gap: 1rem; flex-wrap: wrap; justify-content: space-between; body background: linear-gradient(145deg
/* firmware selection card */ .update-card background: #0b1120cc; border-radius: 1.5rem; padding: 1.5rem; margin-bottom: 2rem; border: 1px solid #25344f; transition: all 0.2s;
.firmware-selector display: flex; flex-wrap: wrap; gap: 1rem; margin-bottom: 1.5rem; font-family: 'Segoe UI'
.release-badge background: #1d4c6e; display: inline-block; padding: 2px 8px; border-radius: 30px; font-size: 0.65rem; margin-top: 6px; color: #b9e2ff;