@media (hover: none) {
    .window {
        cursor: grab;
    }
    
    .window.dragging {
        cursor: move;
    }
    
    .window:active .window-titlebar {
        cursor: moving;
    }
    
    .resize-n, .resize-s {
        cursor: ns-resize;
    }
    
    .resize-e, .resize-w {
        cursor: ew-resize;
    }
    
    .resize-nw, .resize-se {
        cursor: nwse-resize;
    }
    
    .resize-ne, .resize-sw {
        cursor: nesw-resize;
    }
}

.window {
    cursor: grab;
}

.window.dragging {
    cursor: move !important;
}

.window-titlebar {
    cursor: move;
}

.resize-n, .resize-s {
    cursor: ns-resize;
}

.resize-e, .resize-w {
    cursor: ew-resize;
}

.resize-nw, .resize-se {
    cursor: nwse-resize;
}

.resize-ne, .resize-sw {
    cursor: nesw-resize;
}

.window-content {
    cursor: default;
}

.window-content * {
    cursor: default;
}

.window-btn {
    cursor: pointer;
}

.launcher {
    cursor: pointer;
}

.tray-icon {
    cursor: pointer;
}

.task-button {
    cursor: pointer;
}

.context-menu-item {
    cursor: pointer;
}

.desktop-icon {
    cursor: default;
}

.desktop-icon:hover {
    cursor: default;
}

#mint-menu-btn {
    cursor: pointer;
}

.cat-tab {
    cursor: pointer;
}

.toolbar-btn {
    cursor: pointer;
}

.calc-key {
    cursor: pointer;
}

#term-input {
    cursor: text;
}

#term-input:focus {
    cursor: text;
}

#file-path {
    cursor: text;
}

#address-bar {
    cursor: text;
}

#menu-search {
    cursor: text;
}

#editor-textarea {
    cursor: text;
}

#editor-textarea:focus {
    cursor: text;
}